• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 15:26
CEST 21:26
KST 04:26
  • 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
Maestros of the Game: Week 1/Play-in Preview12[ASL20] Ro24 Preview Pt2: Take-Off7[ASL20] Ro24 Preview Pt1: Runway132v2 & SC: Evo Complete: Weekend Double Feature4Team Liquid Map Contest #21 - Presented by Monster Energy13
Community News
LiuLi Cup - September 2025 Tournaments2Weekly Cups (August 25-31): Clem's Last Straw?39Weekly Cups (Aug 18-24): herO dethrones MaxPax6Maestros of The Game—$20k event w/ live finals in Paris48Weekly Cups (Aug 11-17): MaxPax triples again!15
StarCraft 2
General
Production Quality - Maestros of the Game Vs RSL 2 Heaven's Balance Suggestions (roast me) Maestros of the Game: Week 1/Play-in Preview Team Liquid Map Contest #21 - Presented by Monster Energy Weekly Cups (August 25-31): Clem's Last Straw?
Tourneys
RSL: Revival, a new crowdfunded tournament series Maestros of The Game—$20k event w/ live finals in Paris LiuLi Cup - September 2025 Tournaments Sea Duckling Open (Global, Bronze-Diamond) Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
External Content
Mutation # 489 Bannable Offense Mutation # 488 What Goes Around Mutation # 487 Think Fast Mutation # 486 Watch the Skies
Brood War
General
ASL20 General Discussion BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion Pros React To: herO's Baffling Game BSL Polish World Championship 2025 20-21 September
Tourneys
[Megathread] Daily Proleagues Is there English video for group selection for ASL Small VOD Thread 2.0 [ASL20] Ro24 Group F
Strategy
Simple Questions, Simple Answers Muta micro map competition Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
General RTS Discussion Thread Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Warcraft III: The Frozen Throne
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
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 Russo-Ukrainian War Thread Canadian Politics Mega-thread YouTube Thread
Fan Clubs
The Happy Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion! [\m/] Heavy Metal Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s)
TL Community
The Automated Ban List TeamLiquid Team Shirt On Sale
Blogs
Collective Intelligence: Tea…
TrAiDoS
A very expensive lesson on ma…
Garnet
hello world
radishsoup
Lemme tell you a thing o…
JoinTheRain
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
INDEPENDIENTE LA CTM
XenOsky
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1205 users

StarCraft AI Competition Results

Forum Index > BW General
Post a Reply
1 2 Next All
djsherman
Profile Blog Joined November 2009
United States140 Posts
Last Edited: 2010-10-23 15:56:40
October 14 2010 04:06 GMT
#1
The AIIDE 2010 StarCraft Competition has come to a close. The challenge given to competitors was to build the best performing bot for an immensely popular, commercial game. The competition consisted of four tournaments of varying complexity. This was the first year the competition was held and it turned out to be a success. Even though no prizes were offered, over twenty-eight teams participated in the competition.

The showcase game of the competition was a bot versus human match. In the exhibition match, =DoGo=, a World Cyber Games 2001 competitor played against the top ranking bot of the competition. The result was an exciting man versus machine match highlighting the state-of-the-art in RTS AI.



While the expert player was capable of defeating the top performing bots in the competition, the results are quite encouraging.

Tournament 1: Micromanagement
The first tournament evaluated bots in unit micromanagement scenarios.The winner of this tournament was FreSCBot, which uses multi-agent finite-state machines. The runner-up was Sherbrooke, which also uses state machines. Complete tournament details are available here and the full results are posted here. The video below shows the final match between FreSCBot (red) and Sherbrooke (blue).



Tournament 2: Small-Scale Combat
The second tournament evaluated bots in small-scale combat scenarios. The results of this competition mirrored the results of the first tournament: FreSCBot won and Sherbrooke was runner-up. Complete tournament details are available here and the full results are posted here. The video below shows the final match between FreSCBot (purple) and Sherbrooke (orange).



Tournament 3: Tech-Limited Game
The third tournament tested bots in a tech-limited StarCraft environment which requires reasoning at strategic and tactical levels, but omits much of the complexity of the full version of StarCraft. The winner of this tournament was Mimic Bot, which attempted to mirror the opponent's strategy while also performing a gas steal and applying fallback strategies. The runner up was Botnik, which executes a Zealot rush strategy. Complete tournament details are available here and the full results are posted here. The video below shows the final match between MimicBot (red) andBotnik (teal).



Tournament 4: Full Gameplay
The final tournament was a best-of-five, double-elimination tournament simulating a professional gaming competition. The winner of this tournament was Overmind, a Zerg bot that effectively scouted its opponents, interrupted their economy, and performed Mutalisk harassment until victory was ensured. The runner-up was Krasi0, a Terran bot with excellent defense and pushing capabilities. Complete tournament details are available here and the full results are posted here. The video below shows an exert from one of the games between Overmind (yellow) and Krasi0 (brown).



Highlight #1: Krasi0 versus Skynet
During this minute of action between bots Krasi0 and Skynet, it was difficult to distinguish whether the game was being played by skilled human players or the StarCraft equivalent of Deep Blue.



Highlight #2: Berkeley's Mutalisk Evolution
Contemporary StarCraft wisdom tells us that the best way to use mutalisks is to clump them. In human versus human battles, this makes it difficult to single out the weaker mutalisks, because the units are stacked on top of each other. However, UC Berkeley's team identified a flaw in this tactic; it reduces the damage output of each individual mutalisk, because not all mutalisks will fire when using this tactic. Instead, they employed a model in which mutalisk are always moving, maximizing damage output while simultaneously maximizing movement.



Conclusion
The inaugural StarCraft AI Competition was a huge success! While no prizes were planned originally, Blizzard sponsored the competition and the winner of each tournament received a collectors edition of StarCraft 2 signed by the dev team. I would like to thank Blizzard, BWAPI, AAAI, TL, and all of the participants in making this event a reality. The next competition will be hosted by the University of Alberta at AIIDE 2011.

Update: VODs from the Competition
I've recorded a few of the more interesting games from the StarCraft AI Competition. All replays from the competition are available and I encourage people to post additional videos and commentaries: http://eis.ucsc.edu/StarCraftAICompetition#Results

Here's one of the matches from the finals between Krasi0 and Overmind (Replay):



This video shows the initial match between =DoGo= and Krasi0, with DoGo playing as Protoss (Replay):



One of the highlights of the competition, Skynet versus Krasi0. This video shows the match-up on Heartbreak Ridge (Replay):




The semi-finals between Chronos and Overmind (Replay):



Edit: Post in this thread if you upload any videos!
StarCraft AI Competition Organizer
evanthebouncy!
Profile Blog Joined June 2006
United States12796 Posts
October 14 2010 04:13 GMT
#2
oh god can't believe they put that video of on T_____T
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
zobz
Profile Joined November 2005
Canada2175 Posts
October 14 2010 05:08 GMT
#3
Wasn't the bot that won the tournament available for the showmatch? I can't help but wonder if that would've been a more entertaining match.
"That's not gonna be good for business." "That's not gonna be good for anybody."
BrogMaN
Profile Joined April 2010
United States108 Posts
Last Edited: 2010-10-14 05:50:18
October 14 2010 05:44 GMT
#4
WOW!!! FreSCBot in the Micro Tournament totally dominated the competition. 6 zealots left! It looked like it didn't even lose a mutalisk either but I couldn't really tell. I wish they had the units selected so we could see the health bars.

EDIT: LOL I just watched the small-scale tournament. Same bot(FreSCBot) lost a SINGLE marine out of 20. Embarrassing really.
Madness is a sane reaction to an insane world.
Equalizer
Profile Joined April 2010
Canada115 Posts
October 14 2010 05:56 GMT
#5
What the teams managed to accomplish in terms of micro control is fairly impressive, but from what I've seen of the actual game replays they seem to have trouble with keeping decent macro.

This is a bit surprising considering that macro is often though of as what an AI would do best. This makes me wonder what it is that caused a lot of the AIs to run at 1k+ minerals for 5+ minutes.

It's rather funny how there actually are AI scripts (using Blizzards script language) that macro better but would probably loose to one of these bots because the AI script micro is horrendous.

Maybe if I have some time and can figure out how to get Overmind zerg bot setup I'll test how it fairs against one of my Terran anti-zerg scripts.
The person who says it cannot be done, should not interrupt the person doing it.
Boblion
Profile Blog Joined May 2007
France8043 Posts
Last Edited: 2010-10-14 06:04:24
October 14 2010 06:04 GMT
#6
Omg i'm watching the replays and the Zerg bot with 2-hatch mutas is AMAZING.

Release please :p
fuck all those elitists brb watching streams of elite players.
evanthebouncy!
Profile Blog Joined June 2006
United States12796 Posts
October 14 2010 06:12 GMT
#7
On October 14 2010 14:56 Equalizer wrote:
What the teams managed to accomplish in terms of micro control is fairly impressive, but from what I've seen of the actual game replays they seem to have trouble with keeping decent macro.

This is a bit surprising considering that macro is often though of as what an AI would do best. This makes me wonder what it is that caused a lot of the AIs to run at 1k+ minerals for 5+ minutes.

It's rather funny how there actually are AI scripts (using Blizzards script language) that macro better but would probably loose to one of these bots because the AI script micro is horrendous.

Maybe if I have some time and can figure out how to get Overmind zerg bot setup I'll test how it fairs against one of my Terran anti-zerg scripts.


Overmind does have good macro. It's just we have to account for cheese that may or maynot show up, so we always make some super early sunken colonies that leads to starvation. Also, bots are bad at determine if an attack is life threatening or not, so a lot of times the defenses are being put up prematurely. That combined with our 2 hatch muta opening does not lend to a smooth early game macro. However, if you try to play a long game with Overmind it will actually take over the map while saturating each expansion with drones and, if it is smart enough not to suicide mutalisks, it can max 200/200 in reasonable time.
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
madnessman
Profile Blog Joined May 2009
United States1581 Posts
October 14 2010 13:14 GMT
#8
What happened to TL's team? Wait... There was a TL team right?
Kacas
Profile Joined July 2003
Brazil3143 Posts
October 14 2010 18:50 GMT
#9
this tournament is fucking awesome.

i loved the full gameplay
lots of idea.
im sure that if a second tournament is made the lvl will be even higher
I Love Hyori Lee =* icq: 41760400 / msn: kayen_chn at hotm
Airsick
Profile Joined March 2010
United States134 Posts
October 14 2010 21:13 GMT
#10
Mutalisks: Why use anything else?
rasdasd
Profile Joined June 2010
United States82 Posts
October 14 2010 21:18 GMT
#11
PvP matchups were unique, and fun. My bot, ZotBot, used one of two openings, each had a 100% win rate vs Protoss. I believe my ZotBot had 9 PvP matches.
Stuck in traffic? Use a Reaver.
seRapH
Profile Blog Joined April 2009
United States9759 Posts
October 14 2010 21:33 GMT
#12
i wanna play that muta bot o.O
boomer hands
Sasquatch
Profile Blog Joined April 2010
Canada126 Posts
October 14 2010 23:50 GMT
#13
Holy crap that mutalisk control was insane... Now we just need to train JD to pull this off and maybe he'll win the next finals against Flash.
JESUS CHRIST ITS A LION GET IN THE CAR
zobz
Profile Joined November 2005
Canada2175 Posts
October 15 2010 00:25 GMT
#14
It just occured to me that in a way, computers cheat when they micro, in that they take advantage of their more direct interface with the game in a way humans can't. Humans either have to locate a unit by sight and then select it by hand, or keep it hotkeyed to one of just 10 groups, while i bet the computer can just magically call up a unit anywhere on the map. I think for a computer to truly legitimately beat a human player, it'd have to get information from the game only by means of a camera facing the moniter, and operate the mouse with a robotic arm.
"That's not gonna be good for business." "That's not gonna be good for anybody."
ccdnl
Profile Joined April 2010
United States611 Posts
Last Edited: 2010-10-15 00:43:26
October 15 2010 00:42 GMT
#15
The power of micro invested in you!

ps. I want to see some badmanner bots. Anyone got any vids? ^^
civil cervixes || Kang Min Fan || I like TLO, TLO= German, I like Germans..?
AcrossFiveJulys
Profile Blog Joined September 2005
United States3612 Posts
October 15 2010 00:46 GMT
#16
On October 15 2010 09:25 zobz wrote:
It just occured to me that in a way, computers cheat when they micro, in that they take advantage of their more direct interface with the game in a way humans can't. Humans either have to locate a unit by sight and then select it by hand, or keep it hotkeyed to one of just 10 groups, while i bet the computer can just magically call up a unit anywhere on the map. I think for a computer to truly legitimately beat a human player, it'd have to get information from the game only by means of a camera facing the moniter, and operate the mouse with a robotic arm.


that's ridiculous. the point is whether it's an "AI" that can think well enough to play. which is 99% of the challenge and a ridiculously difficult problem.

you could take your argumentt a level further and say that the robotic arm has an advantage because it never gets tired, or is too precise, or whatever, so to be "fair" you have to emulate a human arm cell by cell.
djsherman
Profile Blog Joined November 2009
United States140 Posts
October 15 2010 00:59 GMT
#17
On October 15 2010 09:25 zobz wrote: it'd have to get information from the game only by means of a camera facing the moniter, and operate the mouse with a robotic arm.




As far as video processing, there's already a pacman competition that requires this process.
StarCraft AI Competition Organizer
zobz
Profile Joined November 2005
Canada2175 Posts
October 15 2010 01:56 GMT
#18
On October 15 2010 09:46 AcrossFiveJulys wrote:
Show nested quote +
On October 15 2010 09:25 zobz wrote:
It just occured to me that in a way, computers cheat when they micro, in that they take advantage of their more direct interface with the game in a way humans can't. Humans either have to locate a unit by sight and then select it by hand, or keep it hotkeyed to one of just 10 groups, while i bet the computer can just magically call up a unit anywhere on the map. I think for a computer to truly legitimately beat a human player, it'd have to get information from the game only by means of a camera facing the moniter, and operate the mouse with a robotic arm.


that's ridiculous. the point is whether it's an "AI" that can think well enough to play. which is 99% of the challenge and a ridiculously difficult problem.

you could take your argumentt a level further and say that the robotic arm has an advantage because it never gets tired, or is too precise, or whatever, so to be "fair" you have to emulate a human arm cell by cell.

Of course rescripting to make a computer understand the flow of the game is a momentus challenge in itself ffs. But i'm sure you wouldn't claim that the physical aspect of starcraft is negligable. What i'm asking is, what do you think two robotic arms operating a mouse and keyboard at 20 000 apm would look like? Unimpressive? The implication is both that a robot would have a much harder time beating a human if it had to physically perform its apm, and that it would probably take a substantial amount of reprogramming to get it to use the minimap and hotkeys effectively, so that it didn't have to be impossibly fast. The thing is that an sc robot shouldn't exclusively be compared to a chess robot, but also to a soccer robot because it is a physical sport.
"That's not gonna be good for business." "That's not gonna be good for anybody."
evanthebouncy!
Profile Blog Joined June 2006
United States12796 Posts
October 15 2010 04:30 GMT
#19
On October 15 2010 10:56 zobz wrote:
Show nested quote +
On October 15 2010 09:46 AcrossFiveJulys wrote:
On October 15 2010 09:25 zobz wrote:
It just occured to me that in a way, computers cheat when they micro, in that they take advantage of their more direct interface with the game in a way humans can't. Humans either have to locate a unit by sight and then select it by hand, or keep it hotkeyed to one of just 10 groups, while i bet the computer can just magically call up a unit anywhere on the map. I think for a computer to truly legitimately beat a human player, it'd have to get information from the game only by means of a camera facing the moniter, and operate the mouse with a robotic arm.


that's ridiculous. the point is whether it's an "AI" that can think well enough to play. which is 99% of the challenge and a ridiculously difficult problem.

you could take your argumentt a level further and say that the robotic arm has an advantage because it never gets tired, or is too precise, or whatever, so to be "fair" you have to emulate a human arm cell by cell.

Of course rescripting to make a computer understand the flow of the game is a momentus challenge in itself ffs. But i'm sure you wouldn't claim that the physical aspect of starcraft is negligable. What i'm asking is, what do you think two robotic arms operating a mouse and keyboard at 20 000 apm would look like? Unimpressive? The implication is both that a robot would have a much harder time beating a human if it had to physically perform its apm, and that it would probably take a substantial amount of reprogramming to get it to use the minimap and hotkeys effectively, so that it didn't have to be impossibly fast. The thing is that an sc robot shouldn't exclusively be compared to a chess robot, but also to a soccer robot because it is a physical sport.


again, you are missing the point. This is an AI competition. If you want a sensor and actuator competition (that's what you are describing) there are such that exist. But that's not the point of this competition. Your point is valid, as in, they are right, the computer do have advantages that it can query units across the map, but your point is irrelevant to the competition itself.
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
zobz
Profile Joined November 2005
Canada2175 Posts
October 16 2010 03:14 GMT
#20
On October 15 2010 13:30 evanthebouncy! wrote:
Show nested quote +
On October 15 2010 10:56 zobz wrote:
On October 15 2010 09:46 AcrossFiveJulys wrote:
On October 15 2010 09:25 zobz wrote:
It just occured to me that in a way, computers cheat when they micro, in that they take advantage of their more direct interface with the game in a way humans can't. Humans either have to locate a unit by sight and then select it by hand, or keep it hotkeyed to one of just 10 groups, while i bet the computer can just magically call up a unit anywhere on the map. I think for a computer to truly legitimately beat a human player, it'd have to get information from the game only by means of a camera facing the moniter, and operate the mouse with a robotic arm.


that's ridiculous. the point is whether it's an "AI" that can think well enough to play. which is 99% of the challenge and a ridiculously difficult problem.

you could take your argumentt a level further and say that the robotic arm has an advantage because it never gets tired, or is too precise, or whatever, so to be "fair" you have to emulate a human arm cell by cell.

Of course rescripting to make a computer understand the flow of the game is a momentus challenge in itself ffs. But i'm sure you wouldn't claim that the physical aspect of starcraft is negligable. What i'm asking is, what do you think two robotic arms operating a mouse and keyboard at 20 000 apm would look like? Unimpressive? The implication is both that a robot would have a much harder time beating a human if it had to physically perform its apm, and that it would probably take a substantial amount of reprogramming to get it to use the minimap and hotkeys effectively, so that it didn't have to be impossibly fast. The thing is that an sc robot shouldn't exclusively be compared to a chess robot, but also to a soccer robot because it is a physical sport.


again, you are missing the point. This is an AI competition. If you want a sensor and actuator competition (that's what you are describing) there are such that exist. But that's not the point of this competition. Your point is valid, as in, they are right, the computer do have advantages that it can query units across the map, but your point is irrelevant to the competition itself.

I didn't miss anything said by the person to whom i was responding.
"That's not gonna be good for business." "That's not gonna be good for anybody."
1 2 Next All
Please log in or register to reply.
Live Events Refresh
BSL Team Wars
19:00
Round 6
Team Bonyth vs Team Dewalt
LiquipediaDiscussion
Maestros of the Game
17:00
Group Stage - Group B
Ryung vs ByuN
Zoun vs TBD
ComeBackTV 1101
SteadfastSC814
IndyStarCraft 244
BRAT_OK 108
Rex94
EnkiAlexander 75
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SteadfastSC 814
IndyStarCraft 244
BRAT_OK 108
ProTech103
Rex 94
Livibee 76
JuggernautJason59
StarCraft: Brood War
Britney 25262
Mong 159
Dewaltoss 128
Bonyth 105
Hyun 56
Backho 29
sSak 28
Sacsri 15
Dota 2
The International39254
Gorgc16374
Fuzer 244
League of Legends
Reynor30
Counter-Strike
fl0m3464
olofmeister1575
Heroes of the Storm
Liquid`Hasu281
Khaldor123
Other Games
Grubby1701
Nathanias698
JimRising 225
Sick219
ToD198
Hui .179
C9.Mang0148
mouzStarbuck134
Trikslyr130
SortOf114
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• musti20045 24
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• LaughNgamezSOOP
• Kozan
StarCraft: Brood War
• FirePhoenix14
• HerbMon 1
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota2539
League of Legends
• TFBlade588
Other Games
• imaqtpie820
• WagamamaTV255
• Shiphtur217
Upcoming Events
CranKy Ducklings
14h 34m
RSL Revival
14h 34m
GuMiho vs Cham
ByuN vs TriGGeR
Cosmonarchy
18h 34m
TriGGeR vs YoungYakov
YoungYakov vs HonMonO
HonMonO vs TriGGeR
Maestros of the Game
21h 34m
Solar vs Bunny
Clem vs Rogue
[BSL 2025] Weekly
22h 34m
OSC
1d 2h
RSL Revival
1d 14h
Cure vs Bunny
Creator vs Zoun
Maestros of the Game
1d 21h
Maru vs Lambo
herO vs ShoWTimE
BSL Team Wars
1d 23h
Team Hawk vs Team Sziky
Sparkling Tuna Cup
2 days
[ Show More ]
Monday Night Weeklies
2 days
The PondCast
5 days
Online Event
6 days
BSL Team Wars
6 days
Liquipedia Results

Completed

Proleague 2025-09-02
SEL Season 2 Championship
HCC Europe

Ongoing

Copa Latinoamericana 4
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
ASL Season 20
CSL 2025 AUTUMN (S18)
LASL Season 20
RSL Revival: Season 2
Maestros of the Game
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1

Upcoming

2025 Chongqing Offline CUP
BSL Polish World Championship 2025: Warsaw LAN
BSL Season 21
BSL 21 Team A
Chzzk MurlocKing SC1 vs SC2 Cup #2
EC S1
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
MESA Nomadic Masters Fall
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
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.