• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:30
CET 11:30
KST 19:30
  • 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
RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners11Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12
Community News
[TLMC] Fall/Winter 2025 Ladder Map Rotation10Weekly Cups (Nov 3-9): Clem Conquers in Canada4SC: Evo Complete - Ranked Ladder OPEN ALPHA8StarCraft, SC2, HotS, WC3, Returning to Blizzcon!45$5,000+ WardiTV 2025 Championship7
StarCraft 2
General
RSL Season 3 - RO16 Groups A & B Preview Mech is the composition that needs teleportation t [TLMC] Fall/Winter 2025 Ladder Map Rotation Weekly Cups (Nov 3-9): Clem Conquers in Canada Craziest Micro Moments Of All Time?
Tourneys
RSL Revival: Season 3 Constellation Cup - Main Event - Stellar Fest Tenacious Turtle Tussle Master Swan Open (Global Bronze-Master 2) Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 499 Chilling Adaptation Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection
Brood War
General
BW General Discussion FlaSh on: Biggest Problem With SnOw's Playstyle What happened to TvZ on Retro? Brood War web app to calculate unit interactions [ASL20] Ask the mapmakers — Drop your questions
Tourneys
[Megathread] Daily Proleagues Small VOD Thread 2.0 [BSL21] RO32 Group D - Sunday 21:00 CET [BSL21] RO32 Group C - Saturday 21:00 CET
Strategy
Current Meta Simple Questions, Simple Answers PvZ map balance How to stay on top of macro?
Other Games
General Games
Clair Obscur - Expedition 33 Beyond All Reason Nintendo Switch Thread Should offensive tower rushing be viable in RTS games? Stormgate/Frost Giant Megathread
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Artificial Intelligence Thread Russo-Ukrainian War Thread Canadian Politics Mega-thread
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion! Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Dyadica Gospel – a Pulp No…
Hildegard
Coffee x Performance in Espo…
TrAiDoS
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Reality "theory" prov…
perfectspheres
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1710 users

[Patch 4.6] Twitch VU General Discussion - Page 53

Forum Index > LoL General
Post a Reply
Prev 1 51 52 53 54 55 146 Next
Updated TL LoL policy in regards to the use of "lomo"
Ketara
Profile Blog Joined August 2010
United States15065 Posts
Last Edited: 2014-04-27 17:18:30
April 27 2014 17:17 GMT
#1041
On April 28 2014 02:14 Sufficiency wrote:
Show nested quote +
On April 28 2014 02:07 Ketara wrote:
The actual number is not visible.

If you took the wording of Sargonas's post literally, Curse Voice would be banned because of these cooldown timers. It gives you information you couldn't otherwise obtain strictly with the information given to you in the game because you can't know if teammates have CDR on runes/masteries.

But again, taking the post literally is stupid because it's not an official statement. And the most recent Riot statement appears to be that they are leaning towards banning it but haven't made a final decision.


This Riot Sargonas is a "Developer Relations Manager". It sounds to me from his title that he directly oversees the aspect over third party programs at Riot. His words mean much, much more than what LAN says.


The LAN guy doesn't contradict him at all though.

Again, based on google translate
http://www.liquidlegends.net/forum/lol-general/502075-patch-61-league-of-legends-general-discussion?page=25#498
wei2coolman
Profile Joined November 2010
United States60033 Posts
April 27 2014 17:20 GMT
#1042
On April 28 2014 02:09 Sufficiency wrote:
Show nested quote +
On April 28 2014 02:04 Ketara wrote:
So that's probably a reason why they are apparently leaning towards banning it then.


Even so, merely timers themselves are NOT OK.

The nature of Curse's hack is no different from the 0 CD summoners hack or the 0 CD botrk proc hack or maphacks for other games. You make a program which reads the game client's memory.

If Curse's program only look at exactly what you see on your screen, then do some sort of text recognition to find the dragon timestamp, so be it - because such programs cannot be be stopped even on a theoretical level. This is clearly not the case here.

Any program that reads the game client's memory is NOT OK and SHOULD BE ILLEGAL.

Show nested quote +
On April 28 2014 02:05 wei2coolman wrote:
Isn't that what the green orb thingy is? it's visible timer (although a super buggy one, I for one am ok with Curse Voice's ult timers, cuz Riot's one that is provided in game is buggy pos).


No it's not like that.

I actually have Curse Voice right now so I think I can describe what it does.

In regards to timers, it puts a box beside each champion's box on the left side, with EXACTLY HOW MANY SECONDS LEFT ON THEIR R.

The box also changes colour depending on how many seconds left:

>10 seconds remaining: red
<10 seconds remaining: orange/yellow
0 seconds remaining: green

Yeah, I'm aware it shows exact seconds, but considering how bad Riot's ult timer thingy is...
I'm just surprised how badly Riot cocked this up by having conflicting statements regarding it so far.
liftlift > tsm
Sufficiency
Profile Blog Joined October 2010
Canada23833 Posts
April 27 2014 17:23 GMT
#1043
On April 28 2014 02:13 Ketara wrote:
I mean, I share your concerns that programs like that would do a lot to ruin the game.

But I don't see any indication from the Riot statements that they're going to be allowing programs like that. It's understanding to be concerned, but shit like

Show nested quote +
"imo somebody at riot NA took a lot of money said its ok without checking public opinion or even knowing about the timers, now they cant back out of the deal and we have things like riot LA saying its illegal and not allowing it in LCS"


bothers me.


I am not sure if you have used Curse Voice before, but their timer overlay is very good and carefully crafted. This is not something some random guy in a basement whipped up in a week - this is professionally developed software which contains a feature that is easily seen a "hack" by the community.

Like I said before, Curse faces two issues with the timers:

1. Development cost. Extra features cost extra money to develop. Curse is a big company with a lot of money, but they don't run charities. If they are to develop a feature which can be deemed illegal, it is too risky to be implemented - unless Riot already told them it's OK.
2. PR cost. If Curse does develop this feature and it does deem to be illegal by Riot - then Curse developed a hack that has its official logo on it. This will be a huge PR disaster for Curse.

Assuming Curse is not absolutely retarded, they must have already gotten an "OK" from Riot regarding their features already. The question is really how Riot even came up with this absolutely stupid decision, and who made this decision?

https://twitter.com/SufficientStats
Ketara
Profile Blog Joined August 2010
United States15065 Posts
Last Edited: 2014-04-27 17:32:52
April 27 2014 17:30 GMT
#1044
Yes, one would assume that Curse would get an official OK from Riot before making such an application.

Then you see things like this:

Riot Sargonas 03-13-2014: "Currently we've not taken an official stance on the use of Curse Voice, but we do find it an interesting application."

Riot Sargonas 04-22-2014: " Curse Voice and other related 3rd party mods are something we are actively looking into"

Followed by it being banned on the LA servers.

As well as absolutely nothing on the Curse website about it, makes it sound like they didn't get such an OK. If they did, why would Riot later on say they haven't made a decision?


Basically what you're assuming is that Curse is a sensible company and Riot is not a sensible company at the same time, which is not only a double standard, but also rather illogical based on the actual evidence.
http://www.liquidlegends.net/forum/lol-general/502075-patch-61-league-of-legends-general-discussion?page=25#498
Sufficiency
Profile Blog Joined October 2010
Canada23833 Posts
Last Edited: 2014-04-27 17:38:25
April 27 2014 17:37 GMT
#1045
On April 28 2014 02:30 Ketara wrote:
Yes, one would assume that Curse would get an official OK from Riot before making such an application.

Then you see things like this:

Riot Sargonas 03-13-2014: "Currently we've not taken an official stance on the use of Curse Voice, but we do find it an interesting application."

Riot Sargonas 04-22-2014: " Curse Voice and other related 3rd party mods are something we are actively looking into"

Followed by it being banned on the LA servers.

As well as absolutely nothing on the Curse website about it, makes it sound like they didn't get such an OK. If they did, why would Riot later on say they haven't made a decision?


Riot did not give an official OK, but Riot most likely gave Curse an unofficial OK under the table.

Think about it. Someone at Curse has to manage this Curse Voice project. Do you honestly think they would just go ahead and do it without any kind of communication with Riot? I guarantee you, Curse and Riot must have talked about this, possibly with only Sargonas or with some other Rioters too, and Riot gave them OK. The fact that Sargonas said this thing about "information already earned" shows that they already drew the line to make Curse Voice legal.

I am not saying Riot is not a sensible company. I am saying Curse and Riot formed a deal or partnership on Curse Voice.
https://twitter.com/SufficientStats
Ketara
Profile Blog Joined August 2010
United States15065 Posts
April 27 2014 17:38 GMT
#1046
Then why is it banned on Latin America?
http://www.liquidlegends.net/forum/lol-general/502075-patch-61-league-of-legends-general-discussion?page=25#498
Sufficiency
Profile Blog Joined October 2010
Canada23833 Posts
April 27 2014 17:39 GMT
#1047
On April 28 2014 02:38 Ketara wrote:
Then why is it banned on Latin America?


Because Riot communicated poorly regarding this matter, and LAN simply was not informed.

Or Sargonas made the deal under the table himself, so very few at Riot knows.
https://twitter.com/SufficientStats
GhandiEAGLE
Profile Blog Joined March 2011
United States20754 Posts
April 27 2014 17:40 GMT
#1048
On April 28 2014 02:38 Ketara wrote:
Then why is it banned on Latin America?

Because there was a flaw in the plan. It was all going too smoothly. It couldn't possibly fail. But someone on the inside found out and betrayed them.
Oh, my achin' hands, from rakin' in grands, and breakin' in mic stands
Ketara
Profile Blog Joined August 2010
United States15065 Posts
April 27 2014 17:42 GMT
#1049
So, again, your assumption is that Curse did everything they were supposed to do and behaved like a sensible company regarding this, and then Riot miscommunicated and screwed up.

When the actual evidence suggests 100% the opposite.


If Curse already got the okay from Riot, why can't I find anything on the internet from a Curse official saying so? Wouldn't you think they'd make some sort of a statement to that effect to rebuttal all the people harping on how evil it is, or it being banned on LA, or something like that?

If the LAN policy was based on miscommunication, don't you think the main office would have corrected them by now? It's been several days.


Saying that Riot Sargonas is doing this as some sort of under the table deal is extremely conspiracy theory, especially when you don't actually know how much power he has to do such a thing.
http://www.liquidlegends.net/forum/lol-general/502075-patch-61-league-of-legends-general-discussion?page=25#498
Sufficiency
Profile Blog Joined October 2010
Canada23833 Posts
Last Edited: 2014-04-27 17:47:23
April 27 2014 17:46 GMT
#1050
On April 28 2014 02:42 Ketara wrote:
So, again, your assumption is that Curse did everything they were supposed to do and behaved like a sensible company regarding this, and then Riot miscommunicated and screwed up.

When the actual evidence suggests 100% the opposite.


If Curse already got the okay from Riot, why can't I find anything on the internet from a Curse official saying so? Wouldn't you think they'd make some sort of a statement to that effect to rebuttal all the people harping on how evil it is, or it being banned on LA, or something like that?

If the LAN policy was based on miscommunication, don't you think the main office would have corrected them by now? It's been several days.


Saying that Riot Sargonas is doing this as some sort of under the table deal is extremely conspiracy theory, especially when you don't actually know how much power he has to do such a thing.


Because Curse cannot say their program is officially endorsed by Riot. This is written explicitly on Riot's fair use guidelines (no Riot, League of Legends, etc. logos on community projects).

Sargonas gave out a lot of information regarding Curse Voice, including a plan on changing how third party software is judged. Furthermore, he is the "developer relation manager". I think it's pretty obviously who is drawing the plans here.
https://twitter.com/SufficientStats
Ketara
Profile Blog Joined August 2010
United States15065 Posts
April 27 2014 17:48 GMT
#1051
Basically, there's two assumptions here.

Assumption A: Curse got under the table approval from Riot to make this program. Riot knew it wouldn't be popular so they then tried to sell it to the public by saying they were thinking about it, their Latin American office screwed up and made a decision to ban it, and Curse is staying quiet because they know that the final decision will be in their favor and they don't want to look evil with the community.

Assumption B: Curse just made the program based off of the current Riot ToS, and after it came out Riot realized that said ToS could be worded better and allows gray area programs, and have decided to word it better so this isn't an issue.


Assumption B is much simpler than Assumption A, matches up with the evidence better, and is therefor more likely.
http://www.liquidlegends.net/forum/lol-general/502075-patch-61-league-of-legends-general-discussion?page=25#498
Sufficiency
Profile Blog Joined October 2010
Canada23833 Posts
April 27 2014 17:52 GMT
#1052
On April 28 2014 02:48 Ketara wrote:
Basically, there's two assumptions here.

Assumption A: Curse got under the table approval from Riot to make this program. Riot knew it wouldn't be popular so they then tried to sell it to the public by saying they were thinking about it, their Latin American office screwed up and made a decision to ban it, and Curse is staying quiet because they know that the final decision will be in their favor and they don't want to look evil with the community.

Assumption B: Curse just made the program based off of the current Riot ToS, and after it came out Riot realized that said ToS could be worded better and allows gray area programs, and have decided to word it better so this isn't an issue.


Assumption B is much simpler than Assumption A, matches up with the evidence better, and is therefor more likely.


I think it's very possible that Curse and Riot talked about this. Then Sargonas drew a plan that would consider Curse Voice as legal - using the logic he said about "information earned". But his logic is obviously flawed since it will open doors to a lot of hacks.

The question really has to do with if Sargonas's mistake was an hoenst mistake or was he "convinced" by Curse by other means.
https://twitter.com/SufficientStats
Ketara
Profile Blog Joined August 2010
United States15065 Posts
Last Edited: 2014-04-27 17:55:20
April 27 2014 17:54 GMT
#1053
Sure, based on your assumptions that

A - Curse and Riot talked about it.

B - Sargonas decided unilaterally to draft up a scheme to make this plan legal.

C - Sargonas has the power in his position to do such a thing.

D - He's smart enough to make this big scheme and simultaneously dumb enough for it to be flawed and open doors to a lot of hacks.

E - He didn't then communicate this decision to other branch offices like LAN.


It takes an awful lot of faith that Riot has no fucking clue what it's doing to make your standpoint seem like what's happening.
http://www.liquidlegends.net/forum/lol-general/502075-patch-61-league-of-legends-general-discussion?page=25#498
Sufficiency
Profile Blog Joined October 2010
Canada23833 Posts
April 27 2014 17:57 GMT
#1054
On April 28 2014 02:54 Ketara wrote:
Sure, based on your assumptions that

A - Curse and Riot talked about it.

B - Sargonas decided unilaterally to draft up a scheme to make this plan legal.

C - Sargonas has the power in his position to do such a thing.

D - He's smart enough to make this big scheme and simultaneously dumb enough for it to be flawed and open doors to a lot of hacks.

E - He didn't then communicate this decision to other branch offices like LAN.


It takes an awful lot of faith that Riot has no fucking clue what it's doing to make your standpoint seem like what's happening.


You are giving Riot too much credit. Riot has made a tons of bad decisions to only get reverted by community outrage.
https://twitter.com/SufficientStats
Ketara
Profile Blog Joined August 2010
United States15065 Posts
April 27 2014 17:58 GMT
#1055
I am just basing my standpoint on the actual evidence, rather than an assumption that said evidence is a lie.
http://www.liquidlegends.net/forum/lol-general/502075-patch-61-league-of-legends-general-discussion?page=25#498
cLutZ
Profile Joined November 2010
United States19574 Posts
Last Edited: 2014-04-27 18:33:11
April 27 2014 18:24 GMT
#1056
Isn't one problem with the under the table assumption is that the program makes riot look bad?

Like, the second curse asks about it, they say "joint venture" because, like I said, this just makes then look like they know less about their own game than another company.
Freeeeeeedom
phyvo
Profile Blog Joined April 2009
United States5635 Posts
Last Edited: 2014-04-27 18:26:05
April 27 2014 18:25 GMT
#1057
I'm with Ketara here. It seems more believable to me that Riot screwed up by not anticipating third party applications properly than that Riot did some backdoor deal and *then* managed to screw up their corporate conspiracy.

Riot has total control over their TOS. If you are considering the position of third party applications in your game it's not that hard to change the policy *before* the guy you gave super special backroom permission announces and releases their app. It's some crazy deal after all. You might still get backlash from the community but it's less when it's pre-announced. While Riot has made bad decisions in the past they do generally announce them beforehand.
"BE A MANGO TO SLEEP LIKE A SNORING TIGER" - Monte
Gahlo
Profile Joined February 2010
United States35162 Posts
April 27 2014 19:50 GMT
#1058
On April 28 2014 02:38 Ketara wrote:
Then why is it banned on Latin America?

Riot allows regional management a small amount of autonomy. Managing the entire world from HQ would be very taxing.
LaNague
Profile Blog Joined April 2010
Germany9118 Posts
April 27 2014 20:39 GMT
#1059
when you need to have a 2 months discussion wether or not a program is ok and also have your community being up in flames about it with a few people rather stop playing than to use this "doping"....maybe you should just ban this shit.
TheYango
Profile Joined September 2008
United States47024 Posts
April 27 2014 21:00 GMT
#1060
On April 28 2014 02:09 Sufficiency wrote:
The nature of Curse's hack is no different from the 0 CD summoners hack or the 0 CD botrk proc hack or maphacks for other games. You make a program which reads the game client's memory.

If Curse's program only look at exactly what you see on your screen, then do some sort of text recognition to find the dragon timestamp, so be it - because such programs cannot be be stopped even on a theoretical level. This is clearly not the case here.

Any program that reads the game client's memory is NOT OK and SHOULD BE ILLEGAL.

The discussion simply doesn't need to go past this point, and I'm surprised it has.

You don't even need a policy discussion about this. From a purely enforcement standpoint if you make reading out of the game's memory a gray area, enforcement becomes a nightmare and very hard to do sensibly, because you have to start discriminating what the program is actually reading from the game client's memory. You're opening up a huge can of worms over what is and isn't ok logistically.

It's simply a much more practical to ban things across the board that do this, because there's no feasible way they could enforce this "gray area" policy.
Moderator
Prev 1 51 52 53 54 55 146 Next
Please log in or register to reply.
Live Events Refresh
RSL Revival
10:00
Group B
Classic vs CreatorLIVE!
Cure vs TriGGeR
Crank 772
ComeBackTV 354
Tasteless324
IndyStarCraft 66
Rex55
3DClanTV 37
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Crank 772
Tasteless 324
IndyStarCraft 66
Rex 55
StarCraft: Brood War
Sea 12286
Calm 3624
Rain 3190
Jaedong 1451
Bisu 1091
Horang2 986
Flash 559
firebathero 304
Pusan 299
Hyun 181
[ Show more ]
Zeus 173
EffOrt 164
Killer 63
Dewaltoss 62
JYJ56
hero 56
Rush 54
ToSsGirL 49
ZerO 43
JulyZerg 41
Backho 39
sSak 36
Free 29
Barracks 23
Movie 22
Soulkey 19
Bale 14
Hm[arnc] 7
Noble 7
ivOry 5
Dota 2
XaKoH 445
League of Legends
JimRising 399
Counter-Strike
fl0m1318
shoxiejesuss440
allub152
Super Smash Bros
Mew2King62
Other Games
summit1g20064
FrodaN2814
ceh9409
crisheroes389
KnowMe141
B2W.Neo128
Fuzer 117
Pyrionflax76
NeuroSwarm34
ZerO(Twitch)5
Organizations
Other Games
gamesdonequick512
StarCraft: Brood War
lovetv 6
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• Berry_CruncH174
• LUISG 21
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt1150
Upcoming Events
Kung Fu Cup
1h 30m
GuMiho vs MaNa
herO vs ShoWTimE
Classic vs TBD
WardiTV Korean Royale
1h 30m
CranKy Ducklings
23h 30m
RSL Revival
23h 30m
herO vs Gerald
ByuN vs SHIN
Kung Fu Cup
1d 1h
Cure vs Reynor
IPSL
1d 6h
ZZZero vs rasowy
Napoleon vs KameZerg
BSL 21
1d 9h
Tarson vs Julia
Doodle vs OldBoy
eOnzErG vs WolFix
StRyKeR vs Aeternum
Sparkling Tuna Cup
1d 23h
RSL Revival
1d 23h
Reynor vs sOs
Maru vs Ryung
Kung Fu Cup
2 days
[ Show More ]
WardiTV Korean Royale
2 days
BSL 21
2 days
JDConan vs Semih
Dragon vs Dienmax
Tech vs NewOcean
TerrOr vs Artosis
IPSL
2 days
Dewalt vs WolFix
eOnzErG vs Bonyth
Replay Cast
2 days
Wardi Open
3 days
Monday Night Weeklies
3 days
WardiTV Korean Royale
4 days
BSL: GosuLeague
4 days
The PondCast
4 days
Replay Cast
5 days
RSL Revival
5 days
BSL: GosuLeague
6 days
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2025-11-07
Stellar Fest: Constellation Cup
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
BSL Season 21
CSCL: Masked Kings S3
RSL Revival: Season 3
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual

Upcoming

SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
META Madness #9
BLAST Bounty Winter 2026
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
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.