• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:09
CEST 18:09
KST 01:09
  • 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
[ASL21] Ro24 Preview Pt2: News Flash8[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy16ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book20
Community News
Weekly Cups (March 23-29): herO takes triple6Aligulac acquired by REPLAYMAN.com/Stego Research8Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool49Weekly Cups (March 9-15): herO, Clem, ByuN win4
StarCraft 2
General
What mix of new & old maps do you want in the next ladder pool? (SC2) Team Liquid Map Contest #22 - Presented by Monster Energy Aligulac acquired by REPLAYMAN.com/Stego Research Weekly Cups (March 23-29): herO takes triple herO wins SC2 All-Star Invitational
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) WardiTV Mondays World University TeamLeague (500$+) | Signups Open
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
Mutation # 519 Inner Power The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat
Brood War
General
How can I add timer&apm count ? ASL21 General Discussion Gypsy to Korea A cwal.gg Extension - Easily keep track of anyone BGH Auto Balance -> http://bghmmr.eu/
Tourneys
Escore Tournament StarCraft Season 2 [ASL21] Ro24 Group F [Megathread] Daily Proleagues [ASL21] Ro24 Group E
Strategy
Fighting Spirit mining rates What's the deal with APM & what's its true value Simple Questions, Simple Answers
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Starcraft Tabletop Miniature Game General RTS Discussion Thread Darkest Dungeon
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
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
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread The Games Industry And ATVI European Politico-economics QA Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1836 users

Disasterpiece Theater: Zest vs Trap (2016-09-03)

Forum Index > SC2 General
40 CommentsPost a Reply
1 2 3 Next All

Disasterpiece Theater: Zest vs Trap (2016-09-03)

Text byTL.net ESPORTS
July 4th, 2020 11:49 GMT

Disasterpiece Theater, #3
The Day Proleague Died: Zest vs Trap

By: Mizenhauer

What makes a game of StarCraft II bad?

The first two editions of Disasterpiece Theater explored that question and found two very different answers. soO’s Kong-ing out loss to Zest was a throw of unfathomable proportions. Curious’ tortuous dismemberment at the hands of Flash was an exhibition of what happens when meta and map incentivize players NOT to play StarCraft.

Ultimately, bad games almost always fit into one of two archetypes: Those which sour due to factors within a player’s control, and those that are the product of some external influence.

As nauseating as those games were, we're going to examine a catastrophe of an entirely different magnitude to revive this series after a year on ice. A game with elements of soO and Curious’ defeats, but packaged together in such a manner that it transcended both of them. In other words—the perfectly bad storm.

Without further ado, we take a journey back to the fall of 2016 when Zest played Trap in perhaps the most important game he would play that year—where he really seemed to not give a f**k about whether or not he won.

Zest vs Trap: 2016 Proleague Finals. Jin Air leads 2-0.

A game you probably forgot about until you were rudely reminded


In order to fully comprehend everything going on in this very brief game, we must first invent the universe understand how we arrived at this match in the first place.

2016 was very much a cursed campaign for the teams of the SK Telecom Proleague. It came in the shadow of the 2015 season, which might be regarded as the apex of the StarCraft II era in Proleague. Fan favorites and viewership drivers SK Telecom T1 trotted out their best ever roster in 2015, despite having lost half the players who led them to a second place finish in the previous season. Gone were Soulkey, Rain and PartinG, but the emergence of Dream, along with the acquisition of INnoVation, gave SKT the most balanced roster in the league. Those two, along with proven contributors Dark, soO and Classic, combined for 69 wins over the course of the year. Come autumn, Proleague’s foundational franchise defeated Jin Air 4-2 to claim its first StarCraft II team title.

The aforementioned Green Wings had emerged as a real powerhouse in 2015, thanks not only to their superstar duo Maru and sOs, but also an improving Rogue, who notched the fourth most wins in the league with a deep bag of innovative strategies. The rest of the team was as much of a hindrance as they were help, with none of them posting a winning record. But thanks to sOs’ all kill against KT Rolster and Rogue’s baneling fueled heroics against herO (If I had a nickel for every time I referenced this game in an article...) Jin Air reached the finals in Lotte World.

Even though Jin Air ended up losing, the finals run cemented Jin Air’s place as a legitimate title contender heading into the 2016. It seemed like a safe bet that SKT, KT Rolster and Jin Air would retain their spots atop the league while herO and whatever guys CJ Entus chose to salvage from the discount bin would inevitably be dangerous wildcards.

Almost immediately after the conclusion of the 2015 season, things started to unravel at an alarming pace. PRIME was hit by a match-fixing row, leading to the team being disbanded shortly after. SBENU owner Sonic became embroiled in a fraud scandal, leading to the dissolution of SBENU and emergency takeover by AfreecaTV. And, a week before the start of the 2016 Season, the whole Life thing happened.

Oh, and there was Legacy of the Void. It would be callous and sensationalist to compare it to the damage match-fixing inflicted upon the Korean scene, but Blizzard really wasn’t doing pro StarCraft many favors with the release version of StarCraft II's final expansion.

The units weren’t particularly well balanced, Tankivacs changed a fundamental property of Terran that had stood for years, and the initial map pool was one of the worst ever (the situation was so dire that Proleague turned to Heart of the Swarm standouts such as Overgrowth and Frost in an attempt to salvage some degree of competitive integrity). Overall, the quality of games was a far cry from that we had seen in 2015, as players went from a nearly solved edition of StarCraft II to being participants in a live beta test.

Anyway, let’s fast forward about eight months. Jin Air had delivered on the promise they’d shown in 2015 and then some. Thanks to Maru’s absurd 85% win rate, as well as sOs, Rogue and Cure’s yeoman-like performances, the Green Wings marched to the finals in Round 1, only to be felled by SKT once again. They did, however, finally get over the hump in Round 2, with Maru’s game seven victory over Zest ranking among the most thrilling games of 2016. Jin Air ran it back in Round 3, this time beating KT 4 to 1.


Let’s just pretend there were TL awards in 2016 so this could officially be the game of the year


As for the rest of the league, SKT was predictably solid. They entered the year end playoffs as the third seed behind KT Rolster and the seemingly unstoppable Jin Air, despite putting the operation on cruise control with an underwhelming 2-4 record in Round 3.

The battle for the final playoff spot, meanwhile, was far more tightly contested. Had Maru not gotten the better of ByuL in game seven of the penultimate match of Round 3, CJ Entus would have reached the final four. As it were, CJ’s defeat meant the Afreeca Freecs lucked into fourth place, despite their failure to defeat CJ a day earlier (which would have earned them a playoff spot through their own efforts).



Form is temporary, class is permanent, yada yada yada, what do you know—SKT woke just in time to squash the Freecs in the first round of the playoffs. KT Rolster then proved they were the best KT (this saying really sounds better the other way around) by defeating their arch rivals 4-3 in back to back matches to lock up a place in the finals opposite the ascendant Jin Air.

So, about that 2016 KT Rolster team. This was hardly the same team that had been crowned champions two years earlier. Stats had developed into the second best player in the league, as far as wins and losses go, but gone was Flash, who had provided the highlight of their championship run when he punted PartinG’s head into the Han River. Heavyweights Zest and TY were bonafide worldbeaters when faced off in the first GSL final of 2016, but they had fallen off steeply after such hot starts to the year. Amazingly, KT’s fourth most productive player in 2016 was actually Leenock. Amazing, not because he did so while only managing a meager 5-8 record or because the team had featured five very reliable players the year before. But, because Leenock had been acquired when KT traded Life to the Afreeca Freecs mere days before he was arrested. (An extra f**k you to Afreeca (previously SBENU, previously StarTale (Life’s original team) since Life would never play a game for them)).

[image loading]
StarCraft II’s nominee for the worst trade in sports history


....and we’re all caught up. The final between Jin Air and KT Rolster was held at Children’s Grand Park which meant the English speaking audience had to brave the notoriously sketchy SPOTV outdoor audio. As for the venue, the amphitheater wasn’t exactly bursting to the gills, but it was reasonably full. Despite a year of lackluster games, Proleague held a special place in the hearts of Korean fans and they weren’t going to miss the chance to support their favorite teams. In retrospect, they might have been better off staying home as KT Rolster failed to show up.



Game 1 between Trust and Cure was awful. But, the alarm bells weren’t ringing just yet. Trust had never been very good, while his opponent Cure had shown moments of excellence. After a meek all-in that was never going to work, Trust tapped out.

TY could never be confused with Trust, but his proxy banshee did a pretty respectable imitation when he faced Maru in game 2. Maru took minimal losses from TY’s aerial harassment before responding with a tank push that put him way ahead. Five minutes later, Jin Air was up 2-0.

And, so, it was Zest’s turn. But, not before another break for more historical context!

A month and a half after the conclusion of this finals, KeSPA would publicly announced the discontinuation of Proleague. It turns out the match-fixing scandal had been the final nail in the coffin. In a statement released by KeSPA, its chairman* said:

“As for me, after being appointed as the chairman in 2013, I did my best with the association and its partner companies to improve Proleague and market conditions. We looked far and near for all possibilities including creating better broadcast conditions and increasing sales of broadcast rights, securing the JinAir Green Wings sponsorship, cooperating with foreign league organizers, and hosting the KeSPA Cup. Thanks to the support of everyone involved, Proleague was able to continue on through 2016.

However, the drop in the number of ProLeague teams and players, difficulty securing league sponsors, and match-fixing issues have made it challenging to maintain ProLeague.”


Only, everyone inside the scene had seen the writing on the wall for a long time (if they hadn't been sent the book outright). While we, its fans, were completely in the dark as to Proleague’s dire situation, the behavior of SPOTV’s on air talent, and the tears flowing from their eyes during the award ceremony hinted they knew what was coming. And, if Hyunkyung, Chaester and everyone else were aware this was their last broadcast, it’s quite likely the KT team which had “participated” in the final knew their team was but a few days from disbanding. Their way of life was about to come to an end.

Jin Air was the team of destiny, eager to avenge their finals loss from the previous year and claim their first title. On the other hand, KT was a squad led by KeSPA veterans who had already earned their share of individual and team glory. We can't say for sure what their mental state was headed into the match, but the quality of their play in the finals makes it hard to believe that they were unaffected by the coming doom.

(*In a bit of extra-cursedness, the KeSPA chairman at the time is currently on trial for using KeSPA as a vehicle to launder bribes.)

[image loading]

Gone, but not forgotten


Back to the game!

New Gettysburg had actually been one of the better maps in 2016 and had given us a fair share of palatable games. But Zest had no intention of adding to that tally. See, Zest was better than Trap and had been better for... ever, really. He had been the best player in the world in early 2016, and while his star had faded in the latter portion of the year, he was still far more potent than the Jin Air role player. Given that Trap was still years away from mastering Legacy of the Void, with loss to Neeb in the KeSPA Cup finals being his LotV highlight thus far, Zest was the prohibitive favorite.

So what do you do when you’re way better than your opponent? That’s right! Cannon Rush. Off Zest went, with one probe and one dream as he crossed that little bridge that Tasteless was unusually obsessed with. Trap built his pylon and gateway at his ramp, which meant he had a clear view as Zest’s pylon started warping in just a few tiles away on the low ground. Zest added another pylon in the middle of Trap's buildings to complete an offensive wall, prompting Trap to pull his Probes to try and clear it. Zest relieved him of that duty by canceling said pylon after starting a photon cannon on the low ground, and set about trying to place a high-ground building for vision while Trap chased him around with nearly all his probes.

No problem, you might think. After all, Zest had been an elite player for years. Sadly for KT fans, his micro in this moment was more reminiscent of someone at the tail end of a too-long ladder session than perhaps the greatest Protoss of the last three years. His two probes scrambled around desperately to find a spot to build a high-ground building, but were trapped and killed by a swarm of defending probes. The Code S and GSL World Champion found himself left with 600 minerals in the bank and a useless cannon on the low ground. He sent a third, and a fourth probe across the map, but once Trap’s mothership core popped out, Zest’s goose was cooked. A pylon-overcharge and some help from a stalker was enough to clear Zest’s structures from Trap’s base while an adept limited Zest’s mining on the other side of the map.

[image loading]
Creator praying his teammate will win so he won’t have to play against Stats


From there Zest really had no options. He stayed in the game a bit longer, but finally called it quits once his second gateway was unpowered.

This was not actually the deciding game of the finals. But, looking at the line-up sheet, few fans expected jjakji to have a chance against sOs in game four, making Zest’s meek capitulation all the more unexpected and excruciatingly appalling. It was perhaps the worst game in a year full of worst games. It was symbolic of a league that had been gutted. Of a team that soon wouldn’t be a team. Of a player staring into a future where the only certainty was the lack of certainty. We can't know what Zest was thinking about in that match (at least until we hear about it on some inevitable post-retirement stream), but the simple fact was that neither he, nor any member of a KeSPA team, would play another match of Proleague after that day.

Night had fully set in by the time Jin Air claimed victory. They threw their coaches into the air and celebrated amidst confetti that streamed insensibly through the air.

But it wasn’t that moment of bittersweet celebration that summed up the night. It wasn’t Hyunkyung’s tears as she took the stage one last time. It wasn’t the KT fans hastily exiting the second Jin Air won. It wasn't the cryptic messages mixed in by SpoTV, giving their audience its goodbyes. It was Zest, and his godawful cannon rush—the perfect encapsulation of the day Proleague died.

[image loading]

What a way to go out




Credits and acknowledgements

Written by: Mizenhauer
Editors: Wax
Image captures: LOUD CAST (SpoTV Games)

Facebook Twitter Reddit
TL+ Member
Waxangel
Profile Blog Joined September 2002
United States33584 Posts
July 04 2020 12:00 GMT
#2
don't be sad that it ended; be happy that it happened
AdministratorHey HP can you redo everything youve ever done because i have a small complaint?
[PkF] Wire
Profile Joined March 2013
France24238 Posts
July 04 2020 12:17 GMT
#3
what an article, what a theme. Very neat.
sneakyfox
Profile Joined January 2017
8216 Posts
July 04 2020 12:23 GMT
#4
Amazing that the greatest game series has been replaced by a worst games series
"I saw what sneakyfox wrote on TL.net and it made me furious" - PartinG
yht9657
Profile Joined December 2016
1810 Posts
July 04 2020 12:24 GMT
#5
Ah yes, just as I thought I wouldn't be rudely reminded of this series again after 4 years.

Thanks a lot TL
Crocolisk Dundee
Profile Blog Joined October 2015
870 Posts
July 04 2020 12:46 GMT
#6
Since I was rooting hard for JAGW that year, I cheered when Trap defended Zest’s cannon rush. Not a bad memory for me personally.

I remember jjakji put up a decent fight against sOs in the final game, so it is not the most one-sided finals I have seen either.
Stopped watching ESL content in 2022 when the company was acquired by Savvy Gaming Group. Also object to sponsorships by the U.S. Air Force. Thanks for the lively discussions about sportswashing. StarCraft II is not for me anymore.
Argonauta
Profile Joined July 2016
Spain4967 Posts
July 04 2020 13:43 GMT
#7
The contextualization of the moment is 10/10. Great article. I remember that map very well I was yelling to my friend over discord about the forget being in the production tab.
Rogue | Maru | Scarlett | Trap
TL+ Member
Nakajin
Profile Blog Joined September 2014
Canada8989 Posts
July 04 2020 14:00 GMT
#8
Damn, this hit all the feeling. Great article, one of the best I ever read on this site.
Writerhttp://i.imgur.com/9p6ufcB.jpg
Andi_Goldberger
Profile Joined July 2018
Germany1608 Posts
Last Edited: 2020-07-04 14:33:29
July 04 2020 14:33 GMT
#9
sad times
great article tho!
~~~~~
[PkF] Wire
Profile Joined March 2013
France24238 Posts
July 04 2020 15:02 GMT
#10
wow I rewatched the game and God does the article pay it a rightful hommage. Such a sad, dreadful game.
ZigguratOfUr
Profile Blog Joined April 2012
Iraq16955 Posts
July 04 2020 16:00 GMT
#11
That cannon rush was probably a scarring experience for Zest. Did he cannon rush anyone at all in the following two years?
[PkF] Wire
Profile Joined March 2013
France24238 Posts
July 04 2020 16:15 GMT
#12
On July 05 2020 01:00 ZigguratOfUr wrote:
That cannon rush was probably a scarring experience for Zest. Did he cannon rush anyone at all in the following two years?

not to mention his other masterpiece vs Life on Catallena - at 2-2 in the series, vs the guy who would go on to win Blizzcon.
1gragequit
Profile Joined June 2020
31 Posts
July 04 2020 17:06 GMT
#13
It's sad that the match-fixing scandal makes you question every proleague game, especially given how far up the hierarchy the corruption had spread. 2016 was a very sad year for starcraft.
Elentos
Profile Blog Joined February 2015
55569 Posts
July 04 2020 17:13 GMT
#14
On July 05 2020 01:00 ZigguratOfUr wrote:
That cannon rush was probably a scarring experience for Zest. Did he cannon rush anyone at all in the following two years?

I think at some point he said he promised to himself to never cannon rush again after that game. He probably did it like 5 times in tournaments since then.
Every 60 seconds in Africa, a minute passes.
Lexender
Profile Joined September 2013
Mexico2656 Posts
July 04 2020 19:10 GMT
#15
Quite telling that JAGW would put his all and win despite being the end of Proleague as years later here they are still being the only Korean SC2 team.
Nakajin
Profile Blog Joined September 2014
Canada8989 Posts
July 04 2020 19:51 GMT
#16
On July 05 2020 04:10 Lexender wrote:
Quite telling that JAGW would put his all and win despite being the end of Proleague as years later here they are still being the only Korean SC2 team.


All hail, what's her name, daughter of the CEO of the company.
Writerhttp://i.imgur.com/9p6ufcB.jpg
Whatson
Profile Blog Joined January 2012
United States5357 Posts
July 04 2020 22:33 GMT
#17
the context section of this article is so well-written. I forgot that only ten months passed between the first accusations against Prime and the ending of Proleague. Dark times indeed.
¯\_(シ)_/¯
Seracis
Profile Joined April 2018
Germany20 Posts
July 04 2020 23:53 GMT
#18
I will never forget that day. I haven't been that hyped for a tournament since Blizzcon 2015 and was really looking forward to the lined up matches, as I don't think anyone expected a 4-0 for Jin Air. But that game was really something else.Sadly enough, the closest match was sOs vs Jjakji.
rickzou
Profile Joined May 2019
46 Posts
July 05 2020 01:05 GMT
#19
love this new series!
RecklessTempest
Profile Joined July 2018
18 Posts
July 05 2020 01:30 GMT
#20
I need a drink after this, thanks! :D
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Big Brain Bouts
16:00
#111
Bly vs TBD
TriGGeR vs Lambo
RotterdaM559
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 559
Hui .239
ProTech126
trigger 42
UpATreeSC 16
StarCraft: Brood War
Britney 32277
Calm 7987
Horang2 1811
Mini 1222
Soma 622
firebathero 503
BeSt 503
Snow 406
actioN 324
hero 220
[ Show more ]
ggaemo 84
Soulkey 76
JYJ 73
Leta 71
Sea.KH 61
Sharp 59
PianO 58
Hyun 32
scan(afreeca) 31
Aegong 30
Backho 25
Sexy 24
Hm[arnc] 21
Terrorterran 19
Shine 19
Rock 17
910 15
soO 14
GoRush 14
yabsab 14
IntoTheRainbow 13
zelot 10
Sacsri 9
Dota 2
Gorgc5286
420jenkins233
Counter-Strike
shoxiejesuss842
fl0m756
Heroes of the Storm
Liquid`Hasu51
MindelVK6
Other Games
gofns9533
B2W.Neo1320
FrodaN1063
crisheroes250
Livibee219
Fuzer 136
ArmadaUGS131
KnowMe84
QueenE82
Trikslyr49
oskar32
Organizations
StarCraft 2
ComeBackTV 655
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• StrangeGG 72
• LUISG 28
• Kozan
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• LaughNgamezSOOP
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 3388
• lizZardDota263
League of Legends
• Nemesis4518
• Jankos2336
Other Games
• WagamamaTV329
• Shiphtur13
Upcoming Events
Replay Cast
7h 52m
RSL Revival
17h 52m
Maru vs MaxPax
BSL
1d 2h
RSL Revival
1d 14h
Cure vs Rogue
uThermal 2v2 Circuit
1d 21h
BSL
2 days
Afreeca Starleague
2 days
Wardi Open
2 days
Replay Cast
3 days
Sparkling Tuna Cup
3 days
[ Show More ]
The PondCast
5 days
Replay Cast
6 days
Liquipedia Results

Completed

CSL Season 20: Qualifier 1
WardiTV Winter 2026
NationLESS Cup

Ongoing

BSL Season 22
CSL Elite League 2026
ASL Season 21
CSL Season 20: Qualifier 2
StarCraft2 Community Team League 2026 Spring
RSL Revival: Season 4
Nations Cup 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026

Upcoming

CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
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 © 2026 TLnet. All Rights Reserved.