• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 16:28
CET 22:28
KST 06:28
  • 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
SC2 All-Star Invitational: Tournament Preview3RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2
Community News
BSL Season 2025 - Full Overview and Conclusion5Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets4$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)16Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns7[BSL21] Non-Korean Championship - Starts Jan 105
StarCraft 2
General
SC2 All-Star Invitational: Tournament Preview Stellar Fest "01" Jersey Charity Auction Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets When will we find out if there are more tournament SC2 Spotted on the EWC 2026 list?
Tourneys
SC2 All-Star Invitational: Jan 17-18 $21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) OSC Season 13 World Championship SC2 AI Tournament 2026 Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Simple Questions Simple Answers
Custom Maps
Map Editor closed ?
External Content
Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone Mutation # 505 Rise From Ashes
Brood War
General
BSL Season 2025 - Full Overview and Conclusion Fantasy's Q&A video [ASL21] Potential Map Candidates BW General Discussion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[BSL21] Non-Korean Championship - Starts Jan 10 Small VOD Thread 2.0 Azhi's Colosseum - Season 2 [Megathread] Daily Proleagues
Strategy
Soma's 9 hatch build from ASL Game 2 Simple Questions, Simple Answers Game Theory for Starcraft Current Meta
Other Games
General Games
Stormgate/Frost Giant Megathread Beyond All Reason Awesome Games Done Quick 2026! Nintendo Switch Thread Mechabellum
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Canadian Politics Mega-thread European Politico-economics QA Mega-thread
Fan Clubs
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
My 2025 Magic: The Gathering…
DARKING
Physical Exercise (HIIT) Bef…
TrAiDoS
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1891 users

Do you macro like a pro? - Page 46

Forum Index > SC2 General
Post a Reply
Prev 1 44 45 46 47 48 63 Next
The_Austin
Profile Joined April 2011
United States6 Posts
September 26 2011 01:04 GMT
#901
This was an awsome post. Any more like this?
The only risk in life is not taking one.
StarStrider
Profile Joined August 2011
United States689 Posts
September 26 2011 04:06 GMT
#902
This is by far the best analysis post I have ever read. Very comprehensive and comprehendable. A+++
Spontaneous Pneumothorax sucks, please keep MVP sC in your thoughts. sC fighting! 힘내세요
AySz88
Profile Joined March 2011
United States83 Posts
September 26 2011 05:05 GMT
#903
Yeesh, a 27 and a 4 on two 4v4s I just tried. Gotta work on it. Thanks for giving us a metric by which we can improve!
icarly
Profile Joined August 2011
United States400 Posts
September 26 2011 05:41 GMT
#904
Just calculated my last 10 ranked games and my average SQ was 89. I'm a rank 15ish Master's player and this confirms my belief that I have good macro and terrible micro. I've been playing RTS games since I was 8 years old, and Age of mythology programmed it into my head to never stop building workers and to keep my money low.

Too bad I use 2 control groups, have 70ish effective apm, am completely uncomfortable with ghost usage, and dont use camera saves :'(
Flew
Profile Joined January 2011
United Kingdom133 Posts
September 26 2011 18:07 GMT
#905
I feel like I'm a little late to the party here, but I wanted to add my thanks for a great post.

I'm silver terran. I measured my SQ over 50 games and I found that my average was 46, which puts me in the typical silver range.

I plotted my results on a graph and added a best fit line:

[image loading]

You can see that there's a lot of variation (from -2 to 82), and I should probably include some error calculation, but I'm not sure how. However, the pleasing thing about this is that although I obviously need to improve, the general direction is up!

I wanted to do a little investigation into how my SQ affected my winrate. For 50 games, I recorded my SQ and my opponent's SQ, and whether I won or lost. I discovered the following:

1. My overall winrate for the 50 games was 50%.
2. I had a higher SQ than my opponent in 50% of the games.
3. My average SQ was 46, my opponents' average SQ was 45.
4. For games where I had the higher SQ, my winrate was 68%
5. For games where my opponent had the higher SQ, my winrate was 32%.
*Games where either myself or my opponent had less than 600 income were excluded.

I plotted wins and losses on a graph like so, comparing my SQ to my opponent's SQ:

[image loading]

If you imagine a diagonal line splitting the graph equally from bottom left to top right, then results in the top left are where I had the higher SQ, and bottom right is where the opponent had a higher SQ. Ideally we would like to see more blue results (wins) in the top left diagonal, i.e. person with highest SQ wins.

You can see that there are some results where my SQ was far higher than my opponent's yet I still lost. I hate losses like this, and it usually results in me having an IdrA-like tantrum and thinking, "but I should have won, I was the better player!". As others have pointed out though, macro is just one part of the game, and if I'm focussing hard on my macro, I'm probably neglecting something else. Overall though, you can see that for my last 50 ladder games, a higher SQ seems to equate to a higher winrate, and the fact that whatthefat's results show that SQ goes up by league proves that a high SQ is definitely something I should be aiming for.

I would have liked to do a similar analysis of SQ vs winrate for IdrA, but as I'm on the EU servers I had to choose someone else. I went for Thorzain, as he's a terran that I admire, and his reputation as the "Spoon killer" made me hope that he would have lots of lovely long games in which to measure his SQ.

The graph for Thorzain's last 50 ladder games looks like this (no custom games were included):

[image loading]

Again, games where one player had less than 600 income were excluded.

Thorzain's winrate was 82%
His average SQ was 94!! His opponents' average SQ was 80.
Thorzain had a higher SQ than his opponent in 47 of the 50 matches.
When Thorzain had the higher SQ, his winrate was 81%, where his opponent had the higher SQ, his winrate was 100%.
As Thorzain had so few losses and so few examples of games where he had the lower SQ, I feel that this isn't really a good sample, but nonetheless, it was interesting to discover what a beast Thorzain is on ladder.

I will continue recording my SQ, and hopefully it will continue to rise. I cannot emphasize enough what a useful tool this is. I know I need to work on my macro, and it's great to have a tool which helps to measure how I'm doing.

Btw, the game where I had a -2 SQ was probably caused by me sitting outside my opponents base for 30 minutes, with 7k minerals in the bank. I suck at TvT.
figq
Profile Blog Joined May 2010
12519 Posts
September 26 2011 18:47 GMT
#906
^ Thanks for that post. Curious that your lowest SQ (-2) comes from a game you were winning. So it's also interesting to analyze the second plotting only in terms of your own SQ and winning.

Wondering what Thorzain does, when he has contained the opponent like you in that situation. I guess he keeps poking and advancing; +reinforcing. He's actually incredibly active with his army at all times. Note also the main difference between an average ladder player and a pro is the consistency.
If you stand next to my head, you can hear the ocean. - Day[9]
tGFuRy
Profile Joined September 2010
United States537 Posts
September 26 2011 19:04 GMT
#907
Great post. This must have taken forever to make. Good job....
Always a Gamer
whatthefat
Profile Blog Joined August 2010
United States918 Posts
September 26 2011 19:19 GMT
#908
On September 27 2011 03:07 Flew wrote:
I feel like I'm a little late to the party here, but I wanted to add my thanks for a great post.

I'm silver terran. I measured my SQ over 50 games and I found that my average was 46, which puts me in the typical silver range.

I plotted my results on a graph and added a best fit line:

[image loading]

You can see that there's a lot of variation (from -2 to 82), and I should probably include some error calculation, but I'm not sure how. However, the pleasing thing about this is that although I obviously need to improve, the general direction is up!

I wanted to do a little investigation into how my SQ affected my winrate. For 50 games, I recorded my SQ and my opponent's SQ, and whether I won or lost. I discovered the following:

1. My overall winrate for the 50 games was 50%.
2. I had a higher SQ than my opponent in 50% of the games.
3. My average SQ was 46, my opponents' average SQ was 45.
4. For games where I had the higher SQ, my winrate was 68%
5. For games where my opponent had the higher SQ, my winrate was 32%.
*Games where either myself or my opponent had less than 600 income were excluded.

I plotted wins and losses on a graph like so, comparing my SQ to my opponent's SQ:

[image loading]

If you imagine a diagonal line splitting the graph equally from bottom left to top right, then results in the top left are where I had the higher SQ, and bottom right is where the opponent had a higher SQ. Ideally we would like to see more blue results (wins) in the top left diagonal, i.e. person with highest SQ wins.

You can see that there are some results where my SQ was far higher than my opponent's yet I still lost. I hate losses like this, and it usually results in me having an IdrA-like tantrum and thinking, "but I should have won, I was the better player!". As others have pointed out though, macro is just one part of the game, and if I'm focussing hard on my macro, I'm probably neglecting something else. Overall though, you can see that for my last 50 ladder games, a higher SQ seems to equate to a higher winrate, and the fact that whatthefat's results show that SQ goes up by league proves that a high SQ is definitely something I should be aiming for.

I would have liked to do a similar analysis of SQ vs winrate for IdrA, but as I'm on the EU servers I had to choose someone else. I went for Thorzain, as he's a terran that I admire, and his reputation as the "Spoon killer" made me hope that he would have lots of lovely long games in which to measure his SQ.

The graph for Thorzain's last 50 ladder games looks like this (no custom games were included):

[image loading]

Again, games where one player had less than 600 income were excluded.

Thorzain's winrate was 82%
His average SQ was 94!! His opponents' average SQ was 80.
Thorzain had a higher SQ than his opponent in 47 of the 50 matches.
When Thorzain had the higher SQ, his winrate was 81%, where his opponent had the higher SQ, his winrate was 100%.
As Thorzain had so few losses and so few examples of games where he had the lower SQ, I feel that this isn't really a good sample, but nonetheless, it was interesting to discover what a beast Thorzain is on ladder.

I will continue recording my SQ, and hopefully it will continue to rise. I cannot emphasize enough what a useful tool this is. I know I need to work on my macro, and it's great to have a tool which helps to measure how I'm doing.

Btw, the game where I had a -2 SQ was probably caused by me sitting outside my opponents base for 30 minutes, with 7k minerals in the bank. I suck at TvT.


Thanks Flew, very nice! I'm actually looking to expand this analysis to include pros from other servers in the near future. If you're interested in collecting some data from the European server, PM me. I welcome input from others on non-American servers too.
SlayerS_BoxeR: "I always feel sorry towards Greg (Grack?) T_T"
Flew
Profile Joined January 2011
United Kingdom133 Posts
September 26 2011 19:41 GMT
#909
On September 27 2011 03:47 figq wrote:
^ Thanks for that post. Curious that your lowest SQ (-2) comes from a game you were winning. So it's also interesting to analyze the second plotting only in terms of your own SQ and winning.



I agree, and it's also interesting to see the game where my SQ was over 70, my opponent's was just over 40, yet I still lost! I probably shot to max pretty quick, then walked my army into a tankline / mass of banelings or something.

I will definitely be downloading some of Thorzain's replays and trying to pick up some tips! I always seem to get a big pile of unspent minerals while I'm trying to establish my first expansion, so I'm going to try see what the pros do around that time. I'm obviously not putting down production buildings fast enough I guess.

On September 27 2011 04:19 whatthefat wrote:

Thanks Flew, very nice! I'm actually looking to expand this analysis to include pros from other servers in the near future. If you're interested in collecting some data from the European server, PM me. I welcome input from others on non-American servers too.


Thanks for the feedback! I'd be happy to help with data collection. I must say, after recording results from just 100 games from battlenet I was starting to get a headache, so I have a huge amount of respect for the patience it must have required to go through 2000 games!

I'm interested to see how far this anaysis can go, and I think it would be great to include lots of things, it's just a shame that we're limited in the data we can get from replays. Do you think it's worthwhile recording opponent's SQ as well? Do you have any other plans for how SQ could be used in other studies?
The_Austin
Profile Joined April 2011
United States6 Posts
September 26 2011 21:28 GMT
#910
I absolutely loved this post so took it upon myself to follow my own SQ. I fall around Diamond or Master level usually even though I'm upper platnium. So I also find it very accurate and usefull.

I'm posting this because the excel file I created is a large improvement from the file given and includes a lot more information if anyone wanted an easy way of figuring there own stats out. The file I included has my information in it but you only need to input Average Unspent and Collection rate for each game and the rest of the info will fill out.

Here's an image.
[image loading]

And here's the file if you're interested! Enjoy!
http://www.mediafire.com/?c3gchw5a389t9sa
The only risk in life is not taking one.
Velvet_Llama
Profile Joined September 2011
United States25 Posts
September 26 2011 22:04 GMT
#911
What a fantastic analysis! I usually cringe when I see someone on a forum say they've done a statistical analysis of something. What a pleasant surprise to see someone who knows what he/she is doing.

I had a few random thoughts I'd like to share with you. With regards to the relationship between number of workers and game duration, I'm wondering whether there is a curvilinear relationship. It looks like might actually be a basic linear relationship but with non constant error variance. Often times heteroscedasticity can screw with curve fitting. It might be the case that the length between worker production and game length is linear, but early limiting factors, such as low supply and the need to constantly produce probes might limit variability in the early game, while later game probe production varies more with different strategies and situations. The S-curve is still reasonable and might be the proper fit if there is a period of maximum probe production proceeded and followed by lower production.

With regards to grandmaster players spending in an exponential fashion, might it be that, as a typical game progresses, income increases non linearly as you take more bases and produce more probes, while the "opportunities for spending" and the rate at which one can actually spend remains relatively constant or only increases linearly? Particularly with Grand master level players we might expect that they're basically spending at peak efficiency from the very beginning of the game. Perhaps the amount of "stuff" you can buy just doesn't keep pace with the available income? I think the amount of time spent managing resources probably also slows down production a bit as the game progresses, regardless of level. Just a thought.

With regards to the distribution of SQ- those are very normal (Gaussian) distributions. They look very "well behaved"- a sure sign of a good metric On an unrelated note, I'd actually be surprised if skill of the overall player base followed a Gaussian distribution. Typically something like that would be expected to follow an "extreme" distribution, such as a Gamma or Weibull (note that Weibull distributions show up all over the place in Sabermetrics for the same reason).

I know it would take another annoyingly long period of data collection, but the next logical step would be to see how well your SQ predicts the league of a player. An ordered probit model would probably work well. But again, obviously that would require you to grab a new sample which was a pain in the ass

Finally, for future reference, when doing curve fitting with empirical data, I always like to start with non parametric fits, like a spline based fit or a lowess smoother. Often times you can get a good sense of how the data are behaving and whether they obviously appear to fit a given type of curve. It just feels a little less arbitrary than deciding "well that kind of looks like a lognormal distribution." If you use the analysis package "R," (and if you aren't, you should :p ) there are some really nice packages for non parametric exploratory analysis.

Anyways, awesome work man.
Frightmare
Profile Joined July 2010
46 Posts
September 27 2011 01:49 GMT
#912
Awesome post. That being said, it should be noted that while there is a correlation between sq and leagues in the histogram that does not mean sq is comparable across leagues. I know that sounds confusing and is poorly worded but let me explain.

Many peope have already noted in lower leaugues people don't build enough workers which inflates their sq.

But what hasn't been mentioned is that at higher levels of play you are likely to be put under a lot more pressure which is gauranteed to decrease your sq. This explains the people who say they're in platinum but have 70+ but don't know why. Its because when your mmr gets high enough to play people who know how to pressure you, your sq probably drops considerably. For example I find I win against terrans when my mutalisk harass is doing tons of pressure supply blocking etc and causing him to float money.

However the math here is insightful and well done. I would be interested to see if someone crunched the numbers of income vs time across leagues as well.
No_eL
Profile Joined July 2007
Chile1438 Posts
September 27 2011 02:00 GMT
#913
awesome post, very neat!

u are engineer or mathematician??
Beat after beat i will become stronger.
Damnight
Profile Blog Joined October 2010
Germany222 Posts
September 27 2011 20:17 GMT
#914
"saturating at 132 workers"

Yeah.... no. He also lost some, thats why that number is THAT high. Saturating is between 80 and 100.

whatthefat
Profile Blog Joined August 2010
United States918 Posts
September 28 2011 02:43 GMT
#915
On September 28 2011 05:17 Damnight wrote:
"saturating at 132 workers"

Yeah.... no. He also lost some, thats why that number is THAT high. Saturating is between 80 and 100.



I'm not saying they necessarily ever have 132 workers on the board. When I say "saturating", I'm referring to the saturation value of the fitted sigmoid curve. In other words, for long games, the average Grandmaster level Zerg player approaches a total of 132 workers constructed per game.
SlayerS_BoxeR: "I always feel sorry towards Greg (Grack?) T_T"
Izanagii
Profile Joined May 2011
Spain14 Posts
Last Edited: 2011-09-28 17:13:22
September 28 2011 17:11 GMT
#916
Oh, wow - this research & analysis could not have come at a better time. We're about to embark on a research project of our own and will definitely use this data to guide (and back up) the reasoning behind our choices. We're expecting some community contention as we're directing the research toward testing (statistically) the viability of using handicaps to enable cross-league play.

Great work with this. You're a gentleman and a scholar.
“The more I practice, the luckier I get.” - Gary Player
habermas
Profile Joined June 2010
United Kingdom304 Posts
September 30 2011 11:08 GMT
#917
I wonder what did you use to make those pretty graphs. Did you make them by hand or used some scripts to create them? Thanks.
Azera
Profile Blog Joined December 2010
3800 Posts
September 30 2011 11:09 GMT
#918
Wow, very nice write-up. Good job on it, appreciate your hard work.
Check out some great music made by TLers - http://bit.ly/QXYhdb , by intrigue. http://bit.ly/RTjpOR , by ohsea.toc.
Kyamo
Profile Joined March 2011
Canada129 Posts
Last Edited: 2011-09-30 12:44:29
September 30 2011 12:29 GMT
#919
Awesome. Regarding the large variability in SQ between games of the same player, I found something interesting. I looked at a bunch of games for my 2v2 team and calculated the SQ for both of us for each game. I found that although both of us had huge variability from game to game, we tended to vary together. In other words, in one game both of us would have a low SQ, in another game we would both have high SQ, in no games did one of us have high and the other low.

This data is over 10 games.

My SQ (protoss) = lowest 43.4, highest 67.8, average 56.4
Partner's SQ (zerg) = lowest 42.6, highest 79.5, average 57.8
|Partner's SQ - My SQ| (absolute value of the difference) = lowest 0.4, highest 11.7, average 6.29

Although we had individual ranges of 24.4 and 36.9, we never had an absolute value of the difference greater than 12, and usually more like 6. Plotting my scores against his scores, a linear fit gives an R^2 of 0.6692.

I know this isn't a very big sample, but I think it definitely suggests the variability is more due to circumstances of individual games as opposed to just natural variation in performance from game to game. For all of these games we used the same (defensive) opening, then reacted to what was going on. No cheese included. No resource trading occurred in these games.
Sunrunner
Profile Joined July 2011
United States80 Posts
September 30 2011 15:59 GMT
#920
Brilliant stats, absolutely fascinating.
Prev 1 44 45 46 47 48 63 Next
Please log in or register to reply.
Live Events Refresh
BSL 21
20:00
Non-Korean Championship - D3
Mihu vs eOnzErG
Dewalt vs Sziky
Bonyth vs DuGu
XuanXuan vs eOnzErG
Dewalt vs eOnzErG
ZZZero.O214
LiquipediaDiscussion
AI Arena Tournament
20:00
Swiss - Round 2
Laughngamez YouTube
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 265
Nathanias 108
StarCraft: Brood War
Calm 2169
ZZZero.O 214
Shuttle 158
Dewaltoss 117
firebathero 109
Barracks 15
NaDa 12
Dota 2
Pyrionflax227
capcasts93
LuMiX1
Counter-Strike
fl0m3282
FalleN 3102
minikerr29
Other Games
summit1g8115
Grubby3533
FrodaN3081
crisheroes437
Liquid`Hasu326
ToD161
KnowMe96
XaKoH 91
ViBE30
Organizations
Other Games
gamesdonequick2393
EGCTV1048
StarCraft 2
WardiTV818
angryscii 35
Other Games
BasetradeTV27
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• StrangeGG 51
• printf 39
• HeavenSC 34
• LaughNgamezSOOP
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• Kozan
• IndyKCrew
StarCraft: Brood War
• HerbMon 13
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota2962
• lizZardDota263
League of Legends
• Jankos2832
• TFBlade1163
Other Games
• imaqtpie1914
• Shiphtur97
Upcoming Events
All-Star Invitational
5h 32m
MMA vs DongRaeGu
herO vs Solar
Clem vs Reynor
Rogue vs Oliveira
Sparkling Tuna Cup
12h 32m
OSC
14h 32m
Shameless vs NightMare
YoungYakov vs MaNa
Nicoract vs Jumy
Gerald vs TBD
Creator vs TBD
BSL 21
22h 32m
Bonyth vs Sziky
Mihu vs QiaoGege
Sziky vs XuanXuan
eOnzErG vs QiaoGege
Mihu vs DuGu
Dewalt vs Bonyth
IPSL
22h 32m
Dewalt vs Sziky
Replay Cast
1d 11h
Wardi Open
1d 14h
Monday Night Weeklies
1d 19h
The PondCast
3 days
Replay Cast
5 days
[ Show More ]
Big Brain Bouts
5 days
Serral vs TBD
BSL 21
6 days
Liquipedia Results

Completed

Escore Tournament S1: W4
Big Gabe Cup #3
NA Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
OSC Championship Season 13
SC2 All-Star Inv. 2025
Underdog Cup #3
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025

Upcoming

Escore Tournament S1: W5
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Rongyi Cup S3
Nations Cup 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 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.