• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 10:22
CET 16:22
KST 00:22
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
TL.net Map Contest #21: Winners8Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11
Community News
Starcraft, SC2, HoTS, WC3, returning to Blizzcon!33$5,000+ WardiTV 2025 Championship5[BSL21] RO32 Group Stage4Weekly Cups (Oct 26-Nov 2): Liquid, Clem, Solar win; LAN in Philly2Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win9
StarCraft 2
General
TL.net Map Contest #21: Winners Starcraft, SC2, HoTS, WC3, returning to Blizzcon! 5.0.15 Patch Balance Hotfix (2025-10-8) RotterdaM "Serral is the GOAT, and it's not close" Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament Constellation Cup - Main Event - Stellar Fest $5,000+ WardiTV 2025 Championship Merivale 8 Open - LAN - Stellar Fest Sea Duckling Open (Global, Bronze-Diamond)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace
Brood War
General
BW General Discussion [ASL20] Ask the mapmakers — Drop your questions [BSL21] RO32 Group Stage BGH Auto Balance -> http://bghmmr.eu/ SnOw's ASL S20 Finals Review
Tourneys
[Megathread] Daily Proleagues [ASL20] Grand Finals [BSL21] RO32 Group B - Sunday 21:00 CET [BSL21] RO32 Group A - Saturday 21:00 CET
Strategy
Current Meta PvZ map balance How to stay on top of macro? Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread ZeroSpace Megathread General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine YouTube Thread Dating: How's your luck?
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Coffee x Performance in Espo…
TrAiDoS
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Why we need SC3
Hildegard
Reality "theory" prov…
perfectspheres
Our Last Hope in th…
KrillinFromwales
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1693 users

[WCS] Global Finals 2014 Day 1 - Page 584

Forum Index > Closed
Post a Reply
Prev 1 582 583 584 585 586 1091 Next
Video contest, cash prizes and unique forums icon, go!

Fan fiction contest has closed. The winner will be announced shortly.

Post on the future of this thread.
Cricketer12
Profile Blog Joined May 2012
United States13990 Posts
October 20 2014 16:08 GMT
#11661
On October 21 2014 01:07 Die4Ever wrote:
Show nested quote +
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
On October 21 2014 00:55 Cricketer12 wrote:
On October 21 2014 00:53 SetGuitarsToKill wrote:
[quote]
I wouldn't say without even trying. We all know that foreigners can joke against vastly inferior opponents for no reason. Even Scarlett and Snute do it.

we will see, but HuK Scarlett Snute, Bunny and MajOr should make blizzcon

Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

Show nested quote +
On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
On October 21 2014 00:55 Cricketer12 wrote:
[quote]
we will see, but HuK Scarlett Snute, Bunny and MajOr should make blizzcon

Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

LOL SO MUCH PASHUN!!!!!!
Chain 1 Arthalion Chain 2 Urgula Chain 3 Mululu Chain 4 Lukias
The_Templar
Profile Blog Joined January 2011
your Country52797 Posts
October 20 2014 16:10 GMT
#11662
On October 21 2014 01:07 Die4Ever wrote:
Show nested quote +
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
On October 21 2014 00:55 Cricketer12 wrote:
On October 21 2014 00:53 SetGuitarsToKill wrote:
[quote]
I wouldn't say without even trying. We all know that foreigners can joke against vastly inferior opponents for no reason. Even Scarlett and Snute do it.

we will see, but HuK Scarlett Snute, Bunny and MajOr should make blizzcon

Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

Show nested quote +
On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
On October 21 2014 00:55 Cricketer12 wrote:
[quote]
we will see, but HuK Scarlett Snute, Bunny and MajOr should make blizzcon

Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

Characters are the real MVP here
Moderatorshe/her
TL+ Member
Sakat
Profile Blog Joined October 2014
Croatia1599 Posts
October 20 2014 16:10 GMT
#11663
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!
My boy Ptak defeated two GSL champions!
Die4Ever
Profile Joined August 2010
United States17684 Posts
October 20 2014 16:10 GMT
#11664
On October 21 2014 01:10 The_Templar wrote:
Show nested quote +
On October 21 2014 01:07 Die4Ever wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
On October 21 2014 00:55 Cricketer12 wrote:
[quote]
we will see, but HuK Scarlett Snute, Bunny and MajOr should make blizzcon

Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
[quote]
Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

Characters are the real MVP here

yea, many OC characters
"Expert" mods4ever.com
dangthatsright
Profile Joined July 2011
1160 Posts
October 20 2014 16:10 GMT
#11665
On October 21 2014 01:08 Cricketer12 wrote:
Show nested quote +
On October 21 2014 01:07 Die4Ever wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
On October 21 2014 00:55 Cricketer12 wrote:
[quote]
we will see, but HuK Scarlett Snute, Bunny and MajOr should make blizzcon

Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
[quote]
Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

LOL SO MUCH PASHUN!!!!!!

one step from there to automated passion
scary
Cricketer12
Profile Blog Joined May 2012
United States13990 Posts
October 20 2014 16:11 GMT
#11666
On October 21 2014 01:10 dangthatsright wrote:
Show nested quote +
On October 21 2014 01:08 Cricketer12 wrote:
On October 21 2014 01:07 Die4Ever wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
[quote]
Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
[quote]
We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

LOL SO MUCH PASHUN!!!!!!

one step from there to automated passion
scary

Define autopashun?
Chain 1 Arthalion Chain 2 Urgula Chain 3 Mululu Chain 4 Lukias
The_Templar
Profile Blog Joined January 2011
your Country52797 Posts
October 20 2014 16:11 GMT
#11667
On October 21 2014 01:10 dangthatsright wrote:
Show nested quote +
On October 21 2014 01:08 Cricketer12 wrote:
On October 21 2014 01:07 Die4Ever wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
On October 21 2014 00:56 OtherWorld wrote:
[quote]
Honestly I think we'll see at best 2 foreigners next year, and more likely only one (Snute or Bunny).

We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
[quote]
We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

LOL SO MUCH PASHUN!!!!!!

one step from there to automated passion
scary

imagine if passion-board was automatically posted after every post AND passion boards were counted as posts
Moderatorshe/her
TL+ Member
Die4Ever
Profile Joined August 2010
United States17684 Posts
Last Edited: 2014-10-20 16:12:46
October 20 2014 16:12 GMT
#11668
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames')) names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body').html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]');
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href');
$.ajax({url:url,success:function(data) {
console.log('\ngot '+url+' with '+data.length+' characters\n');
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ');
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257') return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482') {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]');
var numpics=0;
pics.each(function(){
var src=$(this).attr('src');
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player').length;
videos+=post.find('a[href^="http://vimeo.com/"]').length;
videos+=post.find('a[href^="https://vimeo.com/"]').length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('\nrunning stats...\n');
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]').remove();
tbody.find('br').replaceWith(' ');
counter=0;
tbody.find('span.forummsginfo').each(function(){
counter++;
if(window.hasOwnProperty('tempnames')==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)');
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]').attr('href');
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal') {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc') {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b]n[small]posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvids: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+'), chars: '+chars+' (+'+recentchars+'), exclamations: '+excls+' (+'+recentexcls+'), chars per post: '+Math.round(chars/posts)+' ('+cppchange+')[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b] - posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvideos: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+')\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE');
var na=MakeUser('NA');
var restoftheworld=MakeUser('Unimportant Parts of the World');
var unknown=MakeUser('Unknown Region');
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico') {
region=na;
} else if(u.country=='') {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc') score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc') {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += '\n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += '\n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += '\n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'\n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += '\n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol
"Expert" mods4ever.com
SetGuitarsToKill
Profile Blog Joined December 2013
Canada28396 Posts
October 20 2014 16:13 GMT
#11669
On October 21 2014 01:12 Die4Ever wrote:
Show nested quote +
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code
Show nested quote +

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames')) names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body').html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]');
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href');
$.ajax({url:url,success:function(data) {
console.log('\ngot '+url+' with '+data.length+' characters\n');
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ');
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257') return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482') {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]');
var numpics=0;
pics.each(function(){
var src=$(this).attr('src');
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player').length;
videos+=post.find('a[href^="http://vimeo.com/"]').length;
videos+=post.find('a[href^="https://vimeo.com/"]').length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('\nrunning stats...\n');
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]').remove();
tbody.find('br').replaceWith(' ');
counter=0;
tbody.find('span.forummsginfo').each(function(){
counter++;
if(window.hasOwnProperty('tempnames')==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)');
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]').attr('href');
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal') {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc') {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b]n[small]posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvids: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+'), chars: '+chars+' (+'+recentchars+'), exclamations: '+excls+' (+'+recentexcls+'), chars per post: '+Math.round(chars/posts)+' ('+cppchange+')[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b] - posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvideos: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+')\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE');
var na=MakeUser('NA');
var restoftheworld=MakeUser('Unimportant Parts of the World');
var unknown=MakeUser('Unknown Region');
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico') {
region=na;
} else if(u.country=='') {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc') score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc') {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += '\n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += '\n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += '\n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'\n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += '\n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol

Hey, for someone who has no idea how to code, that's still pretty impressive and looks kind of time consuming
Community News"As long as you have a warp prism you can't be bad at harassment" - Maru | @SetGuitars2Kill
Die4Ever
Profile Joined August 2010
United States17684 Posts
October 20 2014 16:13 GMT
#11670
On October 21 2014 01:11 The_Templar wrote:
Show nested quote +
On October 21 2014 01:10 dangthatsright wrote:
On October 21 2014 01:08 Cricketer12 wrote:
On October 21 2014 01:07 Die4Ever wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
On October 21 2014 00:57 The_Templar wrote:
[quote]
We'll see Naniwa at blizzcon next year

that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
[quote]
that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

LOL SO MUCH PASHUN!!!!!!

one step from there to automated passion
scary

imagine if passion-board was automatically posted after every post AND passion boards were counted as posts

I think people might become suspicious if my score is 100 times higher than everyone else's put together lol
"Expert" mods4ever.com
The_Templar
Profile Blog Joined January 2011
your Country52797 Posts
October 20 2014 16:14 GMT
#11671
On October 21 2014 01:12 Die4Ever wrote:
Show nested quote +
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code
Show nested quote +

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames') names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body'.html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]';
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href';
$.ajax({url:url,success:function(data) {
console.log('ngot '+url+' with '+data.length+' characters\n';
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ';
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257' return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482' {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]';
var numpics=0;
pics.each(function(){
var src=$(this).attr('src';
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player'.length;
videos+=post.find('a[href^="http://vimeo.com/"]'.length;
videos+=post.find('a[href^="https://vimeo.com/"]'.length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('nrunning stats...\n';
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]'.remove();
tbody.find('br'.replaceWith(' ';
counter=0;
tbody.find('span.forummsginfo'.each(function(){
counter++;
if(window.hasOwnProperty('tempnames'==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)';
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]'.attr('href';
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",";
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal' {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc' {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+'[/b]n[small]posts: '+posts+' (+'+recentposts+', ocposts: '+ocposts+' (+'+recentocposts+', ocvids: '+ocvideos+' (+'+recentocvideos+', pics: '+pics+' (+'+recentpics+', chars: '+chars+' (+'+recentchars+', exclamations: '+excls+' (+'+recentexcls+', chars per post: '+Math.round(chars/posts)+' ('+cppchange+'[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+'[/b] - posts: '+posts+' (+'+recentposts+', ocposts: '+ocposts+' (+'+recentocposts+', ocvideos: '+ocvideos+' (+'+recentocvideos+', pics: '+pics+' (+'+recentpics+'\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE';
var na=MakeUser('NA';
var restoftheworld=MakeUser('Unimportant Parts of the World';
var unknown=MakeUser('Unknown Region';
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico' {
region=na;
} else if(u.country=='' {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc' score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc' {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += 'n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += 'n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += 'n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += 'n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol

http://www.teamliquid.net/forum/sc2-tournaments/468614-wcs-global-finals-2014-day-1?page=47#930
It was like 5 lines when you started >.>
Moderatorshe/her
TL+ Member
The_Templar
Profile Blog Joined January 2011
your Country52797 Posts
Last Edited: 2014-10-20 16:15:37
October 20 2014 16:14 GMT
#11672
On October 21 2014 01:13 Die4Ever wrote:
Show nested quote +
On October 21 2014 01:11 The_Templar wrote:
On October 21 2014 01:10 dangthatsright wrote:
On October 21 2014 01:08 Cricketer12 wrote:
On October 21 2014 01:07 Die4Ever wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
On October 21 2014 00:58 Cricketer12 wrote:
[quote]
that would be awesome


Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
[quote]

Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

LOL SO MUCH PASHUN!!!!!!

one step from there to automated passion
scary

imagine if passion-board was automatically posted after every post AND passion boards were counted as posts

I think people might become suspicious if my score is 100 times higher than everyone else's put together lol

Only 100 times? You gotta think big. The number of posts you would have is 100 times higher than everyone else's put together
Moderatorshe/her
TL+ Member
Cricketer12
Profile Blog Joined May 2012
United States13990 Posts
October 20 2014 16:16 GMT
#11673
On October 21 2014 01:14 The_Templar wrote:
Show nested quote +
On October 21 2014 01:13 Die4Ever wrote:
On October 21 2014 01:11 The_Templar wrote:
On October 21 2014 01:10 dangthatsright wrote:
On October 21 2014 01:08 Cricketer12 wrote:
On October 21 2014 01:07 Die4Ever wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
On October 21 2014 00:59 Sakat wrote:
[quote]

Cricketer, are you aiming at a top 3 finish? Seems legit

In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

if I make it count the passionboards then it looks like this lol

#1 Die4Ever - score: 769,158 (+89,601)
posts: 435 (+0), ocposts: 35 (+3), ocvids: 29 (+6), pics: 101 (+0), chars: 1802007 (+142597), exclamations: 207 (+27), chars per post: 4143 (+280)
#2 The_Templar - score: 81,248 (+1,274)
posts: 2027 (+41), ocposts: 1 (+0), ocvids: 0 (+0), pics: 95 (+1), chars: 141558 (+2544), exclamations: 126 (+0), chars per post: 70 (-1)

but part of that is because all the passionboards have hashtag IMadeThis in them

On October 21 2014 01:06 The_Templar wrote:
On October 21 2014 01:04 OtherWorld wrote:
On October 21 2014 01:03 Cricketer12 wrote:
On October 21 2014 01:01 The_Templar wrote:
[quote]
In the passion board ranking? He's the dark horse so that would be cool

im aiming for second, temp cant be beat the way he is going, even second is super tricky cause die is killing me by being the father of pashunbroad, but yeah, i have high hopes

The Passionboards posts don't count in Die's score, else he would be waaaaay over Templar

Each of the recent posts has walls of text and 50+ pictures

the pictures don't count since they aren't unique

LOL SO MUCH PASHUN!!!!!!

one step from there to automated passion
scary

imagine if passion-board was automatically posted after every post AND passion boards were counted as posts

I think people might become suspicious if my score is 100 times higher than everyone else's put together lol

Only 100 times? You gotta think big. The number of posts you would have is 100 times higher than everyone else's put together

more like 2.01 his original post plus a pashunbroad for every post made by someone else
Chain 1 Arthalion Chain 2 Urgula Chain 3 Mululu Chain 4 Lukias
Die4Ever
Profile Joined August 2010
United States17684 Posts
October 20 2014 16:17 GMT
#11674
On October 21 2014 01:14 The_Templar wrote:
Show nested quote +
On October 21 2014 01:12 Die4Ever wrote:
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames')) names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body').html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]');
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href');
$.ajax({url:url,success:function(data) {
console.log('\ngot '+url+' with '+data.length+' characters\n');
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ');
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257') return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482') {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]');
var numpics=0;
pics.each(function(){
var src=$(this).attr('src');
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player').length;
videos+=post.find('a[href^="http://vimeo.com/"]').length;
videos+=post.find('a[href^="https://vimeo.com/"]').length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('\nrunning stats...\n');
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]').remove();
tbody.find('br').replaceWith(' ');
counter=0;
tbody.find('span.forummsginfo').each(function(){
counter++;
if(window.hasOwnProperty('tempnames')==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)');
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]').attr('href');
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal') {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc') {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b]n[small]posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvids: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+'), chars: '+chars+' (+'+recentchars+'), exclamations: '+excls+' (+'+recentexcls+'), chars per post: '+Math.round(chars/posts)+' ('+cppchange+')[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b] - posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvideos: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+')\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE');
var na=MakeUser('NA');
var restoftheworld=MakeUser('Unimportant Parts of the World');
var unknown=MakeUser('Unknown Region');
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico') {
region=na;
} else if(u.country=='') {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc') score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc') {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += '\n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += '\n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += '\n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'\n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += '\n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol

http://www.teamliquid.net/forum/sc2-tournaments/468614-wcs-global-finals-2014-day-1?page=47#930
It was like 5 lines when you started >.>

lol yea, that was very condensed, but several things made it grow a lot since then
-once the thread passed 100 pages, it became more than 1 TL+ long page, so it has to load all the different pages now
-OC content is counted and score separately
-OC links are listed
-only unique images are counted
-images are listed
-I rewrote it to be more modular and easier to change
-the output formatting is prettier now
"Expert" mods4ever.com
Sakat
Profile Blog Joined October 2014
Croatia1599 Posts
October 20 2014 16:17 GMT
#11675
On October 21 2014 01:13 SetGuitarsToKill wrote:
Show nested quote +
On October 21 2014 01:12 Die4Ever wrote:
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames')) names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body').html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]');
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href');
$.ajax({url:url,success:function(data) {
console.log('\ngot '+url+' with '+data.length+' characters\n');
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ');
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257') return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482') {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]');
var numpics=0;
pics.each(function(){
var src=$(this).attr('src');
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player').length;
videos+=post.find('a[href^="http://vimeo.com/"]').length;
videos+=post.find('a[href^="https://vimeo.com/"]').length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('\nrunning stats...\n');
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]').remove();
tbody.find('br').replaceWith(' ');
counter=0;
tbody.find('span.forummsginfo').each(function(){
counter++;
if(window.hasOwnProperty('tempnames')==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)');
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]').attr('href');
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal') {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc') {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b]n[small]posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvids: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+'), chars: '+chars+' (+'+recentchars+'), exclamations: '+excls+' (+'+recentexcls+'), chars per post: '+Math.round(chars/posts)+' ('+cppchange+')[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b] - posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvideos: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+')\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE');
var na=MakeUser('NA');
var restoftheworld=MakeUser('Unimportant Parts of the World');
var unknown=MakeUser('Unknown Region');
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico') {
region=na;
} else if(u.country=='') {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc') score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc') {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += '\n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += '\n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += '\n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'\n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += '\n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol

Hey, for someone who has no idea how to code, that's still pretty impressive and looks kind of time consuming



To me it looks like witchcraft
My boy Ptak defeated two GSL champions!
Cricketer12
Profile Blog Joined May 2012
United States13990 Posts
October 20 2014 16:18 GMT
#11676
new undershirt hype, now i can sit in bed, be comfy AND clean
Chain 1 Arthalion Chain 2 Urgula Chain 3 Mululu Chain 4 Lukias
Cricketer12
Profile Blog Joined May 2012
United States13990 Posts
October 20 2014 16:19 GMT
#11677
On October 21 2014 01:17 Sakat wrote:
Show nested quote +
On October 21 2014 01:13 SetGuitarsToKill wrote:
On October 21 2014 01:12 Die4Ever wrote:
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames')) names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body').html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]');
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href');
$.ajax({url:url,success:function(data) {
console.log('\ngot '+url+' with '+data.length+' characters\n');
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ');
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257') return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482') {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]');
var numpics=0;
pics.each(function(){
var src=$(this).attr('src');
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player').length;
videos+=post.find('a[href^="http://vimeo.com/"]').length;
videos+=post.find('a[href^="https://vimeo.com/"]').length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('\nrunning stats...\n');
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]').remove();
tbody.find('br').replaceWith(' ');
counter=0;
tbody.find('span.forummsginfo').each(function(){
counter++;
if(window.hasOwnProperty('tempnames')==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)');
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]').attr('href');
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal') {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc') {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b]n[small]posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvids: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+'), chars: '+chars+' (+'+recentchars+'), exclamations: '+excls+' (+'+recentexcls+'), chars per post: '+Math.round(chars/posts)+' ('+cppchange+')[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b] - posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvideos: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+')\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE');
var na=MakeUser('NA');
var restoftheworld=MakeUser('Unimportant Parts of the World');
var unknown=MakeUser('Unknown Region');
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico') {
region=na;
} else if(u.country=='') {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc') score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc') {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += '\n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += '\n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += '\n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'\n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += '\n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol

Hey, for someone who has no idea how to code, that's still pretty impressive and looks kind of time consuming



To me it looks like witchcraft

same lol
Chain 1 Arthalion Chain 2 Urgula Chain 3 Mululu Chain 4 Lukias
Sakat
Profile Blog Joined October 2014
Croatia1599 Posts
October 20 2014 16:19 GMT
#11678
TL won't let me post pictures!! :'(
My boy Ptak defeated two GSL champions!
SetGuitarsToKill
Profile Blog Joined December 2013
Canada28396 Posts
October 20 2014 16:19 GMT
#11679
On October 21 2014 01:17 Sakat wrote:
Show nested quote +
On October 21 2014 01:13 SetGuitarsToKill wrote:
On October 21 2014 01:12 Die4Ever wrote:
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames')) names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body').html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]');
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href');
$.ajax({url:url,success:function(data) {
console.log('\ngot '+url+' with '+data.length+' characters\n');
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ');
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257') return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482') {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]');
var numpics=0;
pics.each(function(){
var src=$(this).attr('src');
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player').length;
videos+=post.find('a[href^="http://vimeo.com/"]').length;
videos+=post.find('a[href^="https://vimeo.com/"]').length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('\nrunning stats...\n');
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]').remove();
tbody.find('br').replaceWith(' ');
counter=0;
tbody.find('span.forummsginfo').each(function(){
counter++;
if(window.hasOwnProperty('tempnames')==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)');
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]').attr('href');
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal') {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc') {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b]n[small]posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvids: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+'), chars: '+chars+' (+'+recentchars+'), exclamations: '+excls+' (+'+recentexcls+'), chars per post: '+Math.round(chars/posts)+' ('+cppchange+')[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+')[/b] - posts: '+posts+' (+'+recentposts+'), ocposts: '+ocposts+' (+'+recentocposts+'), ocvideos: '+ocvideos+' (+'+recentocvideos+'), pics: '+pics+' (+'+recentpics+')\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE');
var na=MakeUser('NA');
var restoftheworld=MakeUser('Unimportant Parts of the World');
var unknown=MakeUser('Unknown Region');
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico') {
region=na;
} else if(u.country=='') {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc') score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc') {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += '\n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += '\n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += '\n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'\n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += '\n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol

Hey, for someone who has no idea how to code, that's still pretty impressive and looks kind of time consuming



To me it looks like witchcraft


Should we burn him?
Community News"As long as you have a warp prism you can't be bad at harassment" - Maru | @SetGuitars2Kill
The_Templar
Profile Blog Joined January 2011
your Country52797 Posts
October 20 2014 16:19 GMT
#11680
On October 21 2014 01:17 Die4Ever wrote:
Show nested quote +
On October 21 2014 01:14 The_Templar wrote:
On October 21 2014 01:12 Die4Ever wrote:
On October 21 2014 01:10 Sakat wrote:
HOW DO YOU FIND THE TIME???!!!!!! It's amazing work!!!

it's really not that much code

+ Show Spoiler +


var names={};
if(window.hasOwnProperty('tempnames') names=tempnames;

var namesa=[];
var counter=0;
var oclinks=[];
var piclinks=[];
var links={};

if(links.length==0) RunStats();

var tbody=$($('body'.html());
RunStats(6);

function CheckLinks()
{
var links = $('body > #navwrapper:nth-child(1) #main-content > table:nth-child(2) tbody tr:nth-child(1) td:nth-child(2) a:not([title^="Next Page"]:not([rel="nofollow"]';
if(links.length==0) {
OutputStats();
return;
}
var l=$(links[0];
var url=l.attr('href';
$.ajax({url:url,success:function(data) {
console.log('ngot '+url+' with '+data.length+' characters\n';
l.remove();
tbody=$(data);
RunStats(0);
CheckLinks();
}});
}
CheckLinks();
counter=0;

function MakeContentType()
{
return {posts:0,chars:0,pics:0,excls:0,videos:0};
}

function MakeUser(name)
{
return {name:name,score:0,recentscore:0,country:'',types:{ normal:MakeContentType(),oc:MakeContentType(),recentnormal:MakeContentType(),recentoc:MakeContentType() }};
}

function ProcessPost(user, country, date, hours_ago, post, postlink)
{
var posttext=post.text();
posttext.replace(/\s+/g,' ';
if(posttext.match(/^\s*\#PASSIONBOARD4EVER/)) return;
if(postlink=='http://www.teamliquid.net/forum/viewpost.php?post_id=23071257' return;

var contenttype='normal';
var isoc=false;
if(posttext.match(/\#IMadeThis/i) && postlink!='http://www.teamliquid.net/forum/viewpost.php?post_id=23135482' {
isoc=true;
contenttype='oc';
var summary=posttext.substr(0,195);
if(summary.length>=193) summary=summary.substr(0,190)+'...';
oclinks.push({user:user,link:postlink,summary:summary,date:date});
}
if(hours_ago<12) contenttype='recent'+contenttype;

var chars=posttext.length;
var pics=post.find('img[src^="http"]';
var numpics=0;
pics.each(function(){
var src=$(this).attr('src';
if( links.hasOwnProperty(src) ) {
links[src]++;
return;
}
links[src]=1;
numpics++;
if(isoc==false) {
piclinks.push({user:user,link:postlink,src:src,date:date});
}
});
var videos=post.find('iframe.youtube-player'.length;
videos+=post.find('a[href^="http://vimeo.com/"]'.length;
videos+=post.find('a[href^="https://vimeo.com/"]'.length;
var excls=0;
try{excls=Math.min(10,posttext.match(/\!/g).length);}catch(e){}

if(!names[user] names[user]=MakeUser(user);
var n=names[user];
n.country=country;
var cont=n.types[contenttype];
cont.posts++;
cont.chars+=chars;
cont.pics+=numpics;
cont.excls+=excls;
cont.videos+=videos;
}

function RunStats(start)
{
console.log('nrunning stats...\n';
tbody.find('.quote,.submessage:not(a[title="Link to this post"],.forumsig,div[style="float:right; font-size:8pt; margin-top:15px"]'.remove();
tbody.find('br'.replaceWith(' ';
counter=0;
tbody.find('span.forummsginfo'.each(function(){
counter++;
if(window.hasOwnProperty('tempnames'==false && counter<=start) return;
var msginfotext=$(this).text();
var country='';
try{country=msginfotext.match(/^\s+\S+\s+([a-zA-Z][^\.]+).*$/)[1];}catch(e){}
var datetext=msginfotext.match(/\.\s*(([a-zA-Z]+) [^\.]*)/)[1];
var date;
if(datetext.match(/Posts/) ) {
country='';
datetext=msginfotext.match(/\S+\s*(([a-zA-Z]+) [^\.]*)/)[1];
date=new Date(datetext);
} else date=new Date(datetext);
var hours_ago=((new Date())-date)/1000/3600;
var user=msginfotext.match(/^\s*(\S*).*$/)[1];
var post=$(this).parent().parent().parent().find('tr > .forumPost:not(lightback)';
var postlink='http://www.teamliquid.net'+$(this).parent().parent().find('a.submessage[title="Link to this post"]'.attr('href';
ProcessPost(user, country, date, hours_ago, post, postlink);
});
}

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",";
}

function OutputUserStats(u,place,details)
{
var out='';
if(place>0) out+='[b]#'+place+' ';
else out+='[b]';

var name=u.name;
var ut=u.types;
var score=Math.floor(u.score);
var recentscore=Math.floor(u.recentscore);
var posts=0;
var ocposts=0;
var videos=0;
var ocvideos=0;
var pics=0;
var chars=0;
var excls=0;
var recentpics=0;
var recentchars=0;
var recentexcls=0;
for(var t in ut) {
if(!ut.hasOwnProperty(t)) continue;
if(t=='normal' || t=='recentnormal' {
posts+=ut[t].posts;
videos+=ut[t].videos;
} else {
ocposts+=ut[t].posts;
ocvideos+=ut[t].videos;
}
if(t=='recentnormal' || t=='recentoc' {
recentpics+=ut[t].pics;
recentchars+=ut[t].chars;
recentexcls+=ut[t].excls;
}
pics+=ut[t].pics;
chars+=ut[t].chars;
excls+=ut[t].excls;
}

var recentposts=ut.recentnormal.posts;
var recentocposts=ut.recentoc.posts;
var recentocvideos=ut.recentoc.videos;

var cppchange=(chars/(posts+ocposts)) - ((chars-recentchars)/((posts+ocposts)-(recentposts+recentocposts)));
if(posts-recentposts==0) cppchange=(chars/posts);
cppchange=Math.floor(cppchange);
if(cppchange>0) cppchange='+'+cppchange;
if(cppchange!=cppchange)cppchange='0';

if(details==1) {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+'[/b]n[small]posts: '+posts+' (+'+recentposts+', ocposts: '+ocposts+' (+'+recentocposts+', ocvids: '+ocvideos+' (+'+recentocvideos+', pics: '+pics+' (+'+recentpics+', chars: '+chars+' (+'+recentchars+', exclamations: '+excls+' (+'+recentexcls+', chars per post: '+Math.round(chars/posts)+' ('+cppchange+'[/small]n';
} else {
out+='[dblue]'+name+'[/dblue] - score: '+numberWithCommas(score)+' (+'+numberWithCommas(recentscore)+'[/b] - posts: '+posts+' (+'+recentposts+', ocposts: '+ocposts+' (+'+recentocposts+', ocvideos: '+ocvideos+' (+'+recentocvideos+', pics: '+pics+' (+'+recentpics+'\n';
}
return out;
}

function OutputStats()
{
var out='';
namesa=[];
var everyone=MakeUser('EVERYONE';
var na=MakeUser('NA';
var restoftheworld=MakeUser('Unimportant Parts of the World';
var unknown=MakeUser('Unknown Region';
for(var i in names) {
if(!names.hasOwnProperty(i)) continue;
var u=names[i];
var region=restoftheworld;
if(u.country=='United States' || u.country=='Canada' || u.country=='Greenland' || u.country=='Mexico' {
region=na;
} else if(u.country=='' {
region=unknown;
}

for(var t in u.types) {
var c=u.types[t];
var score=0;
var ec=everyone.types[t];
var rc=region.types[t];
ec.videos+=c.videos;
ec.pics+=c.pics;
ec.posts+=c.posts;
ec.chars+=c.chars;
ec.excls+=c.excls;

rc.videos+=c.videos;
rc.pics+=c.pics;
rc.posts+=c.posts;
rc.chars+=c.chars;
rc.excls+=c.excls;

if(t=='oc' || t=='recentoc' score=c.videos*3000+c.pics*200+c.posts*100+c.chars/2+c.excls/10;
else score=c.pics*200+c.posts*20+c.videos*10+c.chars/10+c.excls/10;
u.score+=score;
everyone.score+=score;
region.score+=score;
if(t=='recentnormal' || t=='recentoc' {
u.recentscore+=score;
everyone.recentscore+=score;
region.recentscore+=score;
}
}
namesa.push(u);
}
namesa.push(everyone);
namesa.sort(function(a,b){
return b.score-a.score;
});
oclinks.sort(function(a,b){
//return a.date-b.date;
return b.date-a.date;
});
piclinks.sort(function(a,b){
return b.date-a.date;
});

//console.log(namesa);
var spoilerlist='';
out='';
out += 'n[center][big][b]#PASSIONBOARD4EVER[/b][/big]n\n';
for(var i in namesa) {
if(i==21) break;
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,0);
}
out += '[spoiler=More Details]n';
out += OutputUserStats(na,0,1);
out += OutputUserStats(restoftheworld,0,1);
out += 'n';
for(var i in namesa) {
var place=i;
var u=namesa[i];
out += OutputUserStats(u,place,1);
}
out += '[/spoiler]n\n';
out += '[/center]';
out += 'score = (ocvideos*3000) + (pics*200) + (ocposts*100) + (posts*20) + (videos*10) + (oc-characters/2) + (characters/10) + (exclamation points/10); (max of 10 exclamation points per post, the first 6 posts don\'t count and my #PASSIONBOARD4EVER posts don\'t count, the + and - stats is for the past 12 hours)\nso post more pics and make some videos, and make sure to use #IMadeThis when appropriate! But be careful to not use #IMadeThis in normal posts, you should say hashtag IMadeThis instead, or put it inside of a quote tag.';
out += 'n\n[center][big][b]Latest #IMadeThis Posts[/b][/big]n';
for(var i in oclinks) {
if(i==5) out += '[spoiler=More #IMadeThis Posts]';
out += '[url='+oclinks[i].link+'][b][dblue]'+oclinks[i].user+'[/dblue][/b] '+ oclinks[i].date.toDateString() +'[/url] - '+oclinks[i].summary+'n\n';
}
out += '[/spoiler]n\nIf you made something (fanfic/article/song/lyrics/video, not a photoshop) then your post should be here, edit it to add in #IMadeThis. If you think your post shouldn\'t be here then edit it out or change it.';

out += 'n\n[spoiler=Most Recent 50 Pictures]';
for(var i in piclinks) {
if(i>=50) break;
var p=piclinks[i];
out += '[img]'+p.src+'[/img]n[url='+p.link+']Posted by '+p.user+' on [date]'+p.date+'[/date][/url]n\n';
}
out += 'This list does not include pictures from posts with #IMadeThis.[/spoiler]';
out += '[/center]';
console.log(out);
}



almost forgot, gotta quote it lol

http://www.teamliquid.net/forum/sc2-tournaments/468614-wcs-global-finals-2014-day-1?page=47#930
It was like 5 lines when you started >.>

lol yea, that was very condensed, but several things made it grow a lot since then
-once the thread passed 100 pages, it became more than 1 TL+ long page, so it has to load all the different pages now
-OC content is counted and score separately
-OC links are listed
-only unique images are counted
-images are listed
-I rewrote it to be more modular and easier to change
-the output formatting is prettier now

Good thing I gave you TL+ then
Moderatorshe/her
TL+ Member
Prev 1 582 583 584 585 586 1091 Next
Please log in or register to reply.
Live Events Refresh
OSC
12:00
King of the Hill #230
WardiTV773
iHatsuTV 12
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 309
BRAT_OK 49
Codebar 43
StarCraft: Brood War
GuemChi 1842
Jaedong 1746
EffOrt 1182
Mini 671
Light 590
Stork 477
Larva 408
actioN 271
Snow 263
Barracks 232
[ Show more ]
Rush 201
hero 180
sSak 126
Leta 113
Sea.KH 64
JYJ61
Aegong 37
sorry 29
Backho 27
zelot 24
soO 21
scan(afreeca) 14
Bale 11
HiyA 10
Terrorterran 7
Dota 2
qojqva3495
420jenkins230
syndereN170
Counter-Strike
zeus891
shoxiejesuss410
oskar116
edward57
Other Games
singsing2126
B2W.Neo508
DeMusliM394
Sick374
crisheroes362
Hui .326
Lowko246
Liquid`VortiX93
XcaliburYe88
KnowMe76
QueenE1
Organizations
Counter-Strike
PGL215
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Kozan
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• LaughNgamezSOOP
StarCraft: Brood War
• Michael_bg 4
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 2489
• WagamamaTV440
League of Legends
• Jankos3708
• Nemesis2984
• TFBlade530
Upcoming Events
LAN Event
2h 38m
Lambo vs Harstem
FuturE vs Maplez
Scarlett vs FoxeR
Gerald vs Mixu
Zoun vs TBD
Clem vs TBD
ByuN vs TBD
TriGGeR vs TBD
Korean StarCraft League
11h 38m
CranKy Ducklings
18h 38m
IPSL
1d 2h
dxtr13 vs OldBoy
Napoleon vs Doodle
LAN Event
1d 2h
BSL 21
1d 4h
Gosudark vs Kyrie
Gypsy vs Sterling
UltrA vs Radley
Dandy vs Ptak
Replay Cast
1d 7h
Sparkling Tuna Cup
1d 18h
WardiTV Korean Royale
1d 20h
IPSL
2 days
JDConan vs WIZARD
WolFix vs Cross
[ Show More ]
LAN Event
2 days
BSL 21
2 days
spx vs rasowy
HBO vs KameZerg
Cross vs Razz
dxtr13 vs ZZZero
Replay Cast
2 days
Wardi Open
2 days
WardiTV Korean Royale
3 days
Replay Cast
4 days
Kung Fu Cup
4 days
Classic vs Solar
herO vs Cure
Reynor vs GuMiho
ByuN vs ShoWTimE
Tenacious Turtle Tussle
5 days
The PondCast
5 days
RSL Revival
5 days
Solar vs Zoun
MaxPax vs Bunny
Kung Fu Cup
5 days
WardiTV Korean Royale
5 days
RSL Revival
6 days
Classic vs Creator
Cure vs TriGGeR
Kung Fu Cup
6 days
Liquipedia Results

Completed

BSL 21 Points
SC4ALL: StarCraft II
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
Stellar Fest: Constellation Cup
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual

Upcoming

BSL Season 21
SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
META Madness #9
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.