• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 11:36
CEST 17:36
KST 00:36
  • 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
[ASL22] Ro8 Preview: In A Tizzy9[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9
Community News
Weekly Cups (Sep 13-20): herO scores triple2BSL Season 238Weekly Cups (Sep 7-12): SHIN, ByuN, MaxPax double down1StarCraft open world shooter announced at BlizzCon101Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10
StarCraft 2
General
Balance hotfix patch 5.0.16b (July 16) Weekly Cups (Sep 13-20): herO scores triple Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool How do you feel about the StarCraft shooter announcement at BlizzCon 2026? The Death of Cheese: From a Professional Cheeser
Tourneys
Master Swan Open (Global Bronze-Master 2) Stellar Fest TWO the Moon (Dec 16-20) Sparkling Tuna Cup - Weekly Open Tournament 2026 GSTL Announcement RSL Revival: Season 6 - Qualifiers and Main Event
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Frigid Storage
External Content
Mutation # 544 Double Trouble The PondCast: SC2 News & Results Mutation # 543 Enhanced Defenses Mutation # 542 The Ascended
Brood War
General
SC4ALL II: Brood War Player Announcement 4/4 BSL Season 23 Bot on ladder screpdb: new Starcraft reporting tool PLAYzone Challenge - open offline tour in Prague
Tourneys
[IPSL] IPSL is Back With Winter 26-27! [ASL22] Ro8 Day 2 PLAYzone Challenge - open offline tour in Prague [ASL22] Ro16 Group D
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation
Other Games
General Games
Nintendo Switch Thread Warcraft III: The Frozen Throne Diablo IV Stormgate/Frost Giant Megathread EVE Corporation
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Artificial Intelligence Thread All you football fans (soccer)!
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Violent-Cooperative Play and…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7455 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
Next event in 8h 24m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
BRAT_OK 60
StarCraft: Brood War
Britney 37378
Mini 931
actioN 781
Light 711
GuemChi 615
ggaemo 413
Stork 349
Barracks 162
firebathero 99
Dewaltoss 80
[ Show more ]
HiyA 50
sorry 43
soO 34
ToSsGirL 23
NaDa 21
Trap 14
NotJumperer 11
Dota 2
Gorgc6229
qojqva1922
Counter-Strike
x6flipin505
Other Games
summit1g2909
Liquid`RaSZi1306
B2W.Neo750
hiko728
mouzStarbuck285
XBOCT271
Liquid`VortiX217
Hui .194
byalli140
Rex93
Mew2King78
ArmadaUGS65
QueenE64
Trikslyr29
Organizations
Dota 2
PGL Dota 2 - Main Stream11262
StarCraft 2
WardiTV754
StarCraft: Brood War
Afreeca ASL 382
StarCraft 2
TaKeTV 0
[ Show 14 non-featured ]
StarCraft 2
• mYiSmile143
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 2625
League of Legends
• Nemesis2226
• Jankos1930
• TFBlade850
Other Games
• Shiphtur129
Upcoming Events
Replay Cast
8h 24m
WardiTV Invitational
19h 24m
Korean StarCraft League
1d 11h
CranKy Ducklings
1d 18h
GSL
2 days
Yamato Cup
2 days
Replay Cast
3 days
Afreeca Starleague
3 days
Soma vs Jaedong
WardiTV Weekly
3 days
Monday Night Weeklies
4 days
[ Show More ]
Sparkling Tuna Cup
4 days
Afreeca Starleague
4 days
Leta vs Soulkey
PiGosaur Cup
5 days
Kung Fu Cup
5 days
The PondCast
6 days
Liquipedia Results

Completed

Super Anchor Qualifying S3
Blizzard Classic Cup 2026
Big Dog Cup 2026 Div 1

Ongoing

ASL Season 22
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - GSA
Calamity Invitational
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Acropolis #5 - GSB
Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Custodian Cup
Copium Cup
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #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 © 2026 TLnet. All Rights Reserved.