• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 21:01
CEST 03:01
KST 10:01
  • 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
Code S RO8 Preview: herO, Zoun, Bunny, Classic3Code S RO8 Preview: Rogue, GuMiho, Solar, Maru3BGE Stara Zagora 2025: Info & Preview27Code S RO12 Preview: GuMiho, Bunny, SHIN, ByuN3The Memories We Share - Facing the Final(?) GSL47
Community News
BGE Stara Zagora 2025 - Replay Pack2Weekly Cups (June 2-8): herO doubles down1[BSL20] ProLeague: Bracket Stage & Dates9GSL Ro4 and Finals moved to Sunday June 15th13Weekly Cups (May 27-June 1): ByuN goes back-to-back0
StarCraft 2
General
Code S RO8 Preview: herO, Zoun, Bunny, Classic Jim claims he and Firefly were involved in match-fixing The SCII GOAT: A statistical Evaluation DreamHack Dallas 2025 - Official Replay Pack BGE Stara Zagora 2025 - Replay Pack
Tourneys
[GSL 2025] Code S:Season 2 - RO8 - Group A RSL: Revival, a new crowdfunded tournament series SOOPer7s Showmatches 2025 Sparkling Tuna Cup - Weekly Open Tournament Sea Duckling Open (Global, Bronze-Diamond)
Strategy
[G] Darkgrid Layout Simple Questions Simple Answers [G] PvT Cheese: 13 Gate Proxy Robo
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 477 Slow and Steady Mutation # 476 Charnel House Mutation # 475 Hard Target Mutation # 474 Futile Resistance
Brood War
General
BGH auto balance -> http://bghmmr.eu/ BW General Discussion FlaSh Witnesses SCV Pull Off the Impossible vs Shu StarCraft & BroodWar Campaign Speedrun Quest Will foreigners ever be able to challenge Koreans?
Tourneys
NA Team League 6/8/2025 [ASL19] Grand Finals [BSL20] GosuLeague RO16 - Tue & Wed 20:00+CET [Megathread] Daily Proleagues
Strategy
I am doing this better than progamers do. [G] How to get started on ladder as a new Z player
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Beyond All Reason Path of Exile What do you want from future RTS games?
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Wizard Hilton Cybertech Crypto Recovery: Proven Re
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine UK Politics Mega-thread Russo-Ukrainian War Thread Vape Nation Thread
Fan Clubs
Maru Fan Club Serral Fan Club
Media & Entertainment
Korean Music Discussion [Manga] One Piece
Sports
2024 - 2025 Football Thread Formula 1 Discussion NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
A Better Routine For Progame…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
I was completely wrong ab…
jameswatts
Need Your Help/Advice
Glider
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 26532 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 States33308 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
France24192 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
Spain4906 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
France24192 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
France24192 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
55510 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
Mexico2626 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 States5356 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
Online Event
00:00
LATAM SC2 League: Semifinals
CranKy Ducklings55
Liquipedia
GSL
23:00
Replay Cast
Rogue vs GuMiho
Maru vs Solar
PiGStarcraft544
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft544
RuFF_SC2 131
CosmosSc2 74
Nina 43
EnDerr 17
StarCraft: Brood War
Britney 18689
Rain 1571
Artosis 837
Aegong 61
Icarus 3
Dota 2
LuMiX1
Counter-Strike
Stewie2K1162
Coldzera 402
Foxcn336
Super Smash Bros
hungrybox565
AZ_Axe152
Heroes of the Storm
Khaldor154
Other Games
summit1g12549
shahzam1636
JimRising 269
ViBE227
Maynarde122
Organizations
Dota 2
PGL Dota 2 - Main Stream7556
Other Games
gamesdonequick991
BasetradeTV104
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Berry_CruncH261
• Hupsaiya 50
• davetesta45
• RyuSc2 42
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• HerbMon 41
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Doublelift5917
Upcoming Events
Replay Cast
59m
GSL Code S
8h 29m
herO vs Zoun
Classic vs Bunny
The PondCast
8h 59m
Replay Cast
22h 59m
WardiTV Invitational
1d 9h
OSC
1d 11h
Korean StarCraft League
2 days
SOOP
2 days
sOs vs Percival
CranKy Ducklings
2 days
WardiTV Invitational
2 days
[ Show More ]
Cheesadelphia
2 days
CSO Cup
2 days
GSL Code S
3 days
Sparkling Tuna Cup
3 days
Replay Cast
3 days
Wardi Open
4 days
Replay Cast
4 days
Replay Cast
5 days
RSL Revival
5 days
Cure vs Percival
ByuN vs Spirit
RSL Revival
6 days
herO vs sOs
Zoun vs Clem
Replay Cast
6 days
Liquipedia Results

Completed

CSL Season 17: Qualifier 2
BGE Stara Zagora 2025
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
KCM Race Survival 2025 Season 2
NPSL S3
Rose Open S1
CSL 17: 2025 SUMMER
2025 GSL S2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025
YaLLa Compass Qatar 2025
PGL Bucharest 2025
BLAST Open Spring 2025

Upcoming

Copa Latinoamericana 4
CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
K-Championship
SEL Season 2 Championship
Esports World Cup 2025
HSC XXVII
Championship of Russia 2025
Murky Cup #2
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
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.