TO, Cheater und Anti-Cheat Programme

Oder warum TO ohne TOST und TOP längst gestorben wäre.

Link zum Original-Text

Die ganze Wahrheit:

 

Vorwort:

Aufgrund der Anschuldigen an TOP, es wäre ein verkappter Trojaner, und die ganzen Aufschreie grade bei den Leuten, die vom Programmieren keine Ahnung haben, entschied ich mich jetzt hier diesen Bericht zu verfassen um mal eine Lanze für TOST zu brechen und mal zu zeigen was gerade in diesem Jahr 2003 sie abgeliefert haben.

Ich weiß, es ist sau viel Text, aber lest es bitte um wirklich zu verstehen, was wir ohne TP und TOST machen würden.

 

Kap. 1: Entstehung von DarkwingDuck + was 2002 alles noch möglich war.

Zu meiner Person, die, die mich nicht oder nicht mehr kennen, ich bin unter dem Namen DarkwingDuck ende letzten Jahres als Cheater in Erscheinung getreten, um den TOST Jungs etwas Druck zu machen und etwas später Sabre bei TOProtect zu helfen, doch darüber später.
Fangen wir mal ganz von vorne an und klären die Community über ein paar Dinge auf.

Ich bin im Frühjahr 2002 das erste mal in nen Clan gekommen, hab dort von 2.2 über 3.15 friedlich, cheatfrei und naiv TO gespielt, bis ich im September 2002 mal ne URL geschickt bekommen habe, auf denen man sich über Cheats informieren kann. (den mpc foren, für denjenigen, den es interessiert).
Dort poppte dann direkt als erstes ein Link zu nem FTP, wo man sich cheats für jegliches Spiel runterladen konnte. To ausgesucht, ne Menge runtergeladen und ausprobiert. Alle Bots etc. waren vom damaligen TOST dahingehen schon gestoppt, allerdings gab es ein paar Sachen die funktionierten. Dies waren so genannte Byte Hacks, in der Art, z.B. das die TO Models Schatten werfen, man auch ohne Zoom ein crosshair mit der Snipe hatte und als letzten Public Cheat der funzte, der sogenannte EnemyLocator. Dieser funktionierte so, das man nicht nur im F1 Screen sehen konnte an welchen Orten sich die eigenen Mitglieder befanden (der Ort der unterm Namen steht im F1 Screen), sondern auch die vom Gegner, so konnte man auch ohne Kreuzchen-Radar wissen, ob der Gegner bei Blister z.B hinten rumgeht, oder wie viel vorne kommen und sich darauf einstellen. Das ist so ein Cheat der nichtmal auf Demos erkannt werden kann (da man nie auf den Gegner vorher zielen kann, sondern nur wusste wo er sich ungefähr befindet) aber dennoch sehr wirkungsvoll ist. Da wurde mir das erste Mal klar, wie einige Clans wohl anscheinend spielen.
Ca. 2 Wochen nach diesem Test kam dann 3.32 (mein Lieblings TO) raus. Alle Public Cheats funktionierten dann natürlich erst mal nicht. Nun gut dachte ich mir, du kannst programmieren, wenn das irgendwelche Scriptkiddies rauskriegen, kannst du das auch.
Ich kannte bis dahin kein Uscript und hatte mich auch nie mit der Engine befasst, doch nach 2 Tagen studierens diverser Docus, hab ich die wichtigsten Tools runtergeladen und mich etwas in den Cheaterforen eingelesen. Los ging es und nach gerade mal 6 Stunden rumprobierens, da hatte ich den oben erwähnten EnemyLocator auch für TO 3.32 hinbekommen. Und zwar nicht durch uscipts und irgendwelchen Dateien, sondern rein durch Byte Hacking, um genau zu sein, musste man nur 1 Byte mit nem Hexeditor an der richtigen Stelle ändern. Eine Ungleichung in eine Gleichung verwandeln.
An dieser Stelle hab ich dann mit TO aktiv aufgehört und mir gesagt, du spielst das erst wieder, wenn diese einfache Scheisse nicht mehr funktioniert. Das ist so einfach, es müssen einfach Clans mit solchen Mitteln spielen. Von da an kein Clan mehr, und ich erschuf DarkwingDuck um ein bisschen Spaß zu haben und etwas mitzumischen.
Ich entwickelte ein paar weitere Byte Hacks.
U.a nosmoke, norecoil, buy und sell binds haben überall funktioniert (Man konnte überall kaufen und verkaufen mit den Keybinds).
Und veröffentlichte die Sachen dann als Patcher, sowie nen 2. Patcher, in dem man alle Waffen sich auswählen konnte, egal auf welcher Seite man war, so das TOST die Sachen mitbekommen haben muss bzw. hat. Das norecoil und NoSmoke in dem Patcher funktionierte, ein paar TOST 3.XX versionen später nicht mehr, allerdings der Rest schon. (Wie mir später BugBunny erzählte ging das mit der alten Version einfach nicht. Man konnte es nicht überprüfen.) Bis zu TOST 4.X.X.X  mit dem alle Byte Hacks Gott sei Dank gestoppt wurden. Meine Patcher wurden übrigens über 1000 mal runtergeladen. - Soviel zum Thema ehrliche Community
(Uscript kann ich bis heute nicht wirklich. Dank guter c++ Kenntnisse, kann ich’s zwar lesen und verstehen, aber selber was machen oder Bots zu schreiben da hatte ich nie die Ambition zu)

Zusammengefasst: Vor Tost 4 war es in TO sehr einfach zu cheaten, was anscheinend viele überhaupt nicht realisieren, nicht realisiert bzw. vergessen haben. Man musste sich nur ein wenig Zeit nehmen und ein paar Dinge durchlesen. Programmieren musste man nicht mal wirklich können. Auch Public Sachen gab es für die alten Versionen genug, man musste sich nur danach umschauen. Teilweise gab es Sachen die nie gefixt wurden. Zwar scheint es mehr Cheater denn je jetzt zu geben, das hat aber nur was damit zu tun, das es a) mehr TO-Spieler insgesamt gibt, b) mehr Spieler erwischt werden und c) die meisten (Public)Cheater nicht "intelligent" cheaten, sprich so das mans nicht direkt merkt, sondern die eindeutig nach Aimbot oder Radar stinken. Aber gerade von den intelligenten Cheatern, die mit den kleinen Helfern (Stichwort Bytehacks) von denen hats grad früher einige gegeben. Nur tauchen die nirgendswo auf. Die sind nämlich nie erwischt worden. Heute geht das dank TOST (und TP) nicht mehr.
Was auch noch heute den Eindruck verstärkt es gäbe mehr Cheater, ist das jeder jeden der besser als er selber ist, gleichmal als cheater verdächtigt. Sprich die "gefühlte" Anzahl an Cheatern ist höher denn je, wobei ironischerweise, die Anticheatsoftware besser als je zuvor ist. Nur kaum einem scheint das bewusst zu sein. Wieviele Cheats kann man sich momentan public für TO runter laden die 100% funzen mit allen TOST und TOPs ? - NULL. Damals ("in der guten alten Zeit"... ) gabs ne Menge. PUBLIC ! Und wie gesagt, selber machen war nicht schwer. - Denkt drüber nach.

 

Kap. 2: . Die Cheatercommunity – wirklich alles nur Kinder und Schwanzlose ?

Zu allererst: DANKT (überspitzt formuliert) ELF und den anderen Cheatern wie SU, Broomop
Ohne sie wär TOST wahrscheinlich nicht da wo sie heute sind und wir hätten viele viele Cheater. Bestimmt nicht jeder hätte sich nen Bot gecodet, aber wie in Kap.1 beschrieben sind die kleinen Dinge, die nicht schwer sind, dafür wirkungsvoll, leicht hinzukriegen.
Denn je mehr sie public gemacht haben, desto mehr konnte geblockt werden und auch umgekehrt, denke ich haben die TOST Coder sehr viel gelernt bzw. mussten lernen und verstehen um ihre eigenen Ambitionen durchzusetzen.
Schlimm sind die Personen (ich sag absichtlich nicht Kiddies, es gibt in jeder Altersschicht Menschen die irgendwas kompensieren müssen), die nur konsumieren und cheats haben wollen um den besseren Spieler abgeben zu können und im Clan bei FunMatchen und Clanwars zu cheaten und der beste zu sein, egal wie und auf welchem weg. Nicht die, die sie veröffentlichen. Was wäre, wenn ein Clanmember z.B die Cheats machen konnte und der Rest hat sie mitbenutzt bzw. davon profitiert ? Wäre TOST + TP nicht da wo sie heute sind, hätten wir viel mehr von der Sorte.

Ich hab nachdem ich meine Patcher veröffentlicht hab, haufenweise DANKSagungen bekommen und auch ab und zu noch Anfragen, ob ich nicht neue Cheats für sie hätte. Bis auf die 2 oben genannten Patcher hab ich allerdings nie wieder was veröffentlicht.
Lustig sind dann immer die Leute, die mit ihren T-Online email adressen und richtigen Namen sich melden :=).
Falls einer Matthias Möller oder Ralph Dienaar kennt -> die beiden cheaten ! :P
Nun zum Thema Community. Als noch das gute alte ELF Forum existierte, und ich dort mich etwas einlas, war ich überrascht, wie das doch eine wirklich kleine eigenständige community war. (Hat sich heute etwas verloren bzw. unterteilt in viele Cheater vereingungen)
Da gab es ELF auf der einen Seite, das kleine gemeine Cheater Volk, das gierig auf neue Cheats wartete, die geduldeten Anti Cheater, sowie andere Cheater Clan bzw. Cheater die sich mit ELF „gebattlet“ haben. Es war lustig zu sehen und mitzulesen, wie ELF teils als die Götter angesehen wurde, sich ELF und Broomop gezankt haben etc.
Wenn ELF was neues rausgebracht hat, wurde sich bedankt, es wurde gejubelt und nur die dummen (nicht die geduldeten) Anticheater, die nur in die Foren kamen um ELF etc. zu beleidigen, musste man entfernen.
Was die Anticheater mit ihren Beleidigungen anrichteten, ist das was man immer mit Beleidigungen macht, nur die Situation verschlechtern, nicht verbessern. Denn dass a) die Cheats wenn sie public wurden, auch gestoppt werden konnten und b) ELF für das was sie tun und wie sie sich entschieden haben immer mehr bestätigen und so mit motivieren, kleine Flamer wie sie zu ärgern, daran haben sie nicht gedacht.

Der Gegensatz zu den Elf Jüngern - die TO-Spieler Community: Aber ansatt bei nem neuen TOST zu jubeln oder DANKE zu sagen, pflegten viele lieber zu sagen :
„Das ist Scheiße“, „Es funzt nicht“, „Wie geht das denn“, „Ihr könnt ja gar nix, ELF ist immer noch besser und bla“.
Am besten wenn es mal nicht so schnell mit nem neuen TOST vorran ging, auch noch zu beleidigen und zu FORDERN, man sollte doch endlich was dagegen tun. Leute, die machen das UMSONST. DEMOTIVIERT sie nicht. (wenn ihr so schon die cheater motiviert)
Ein Wunder, dass die TOST und TO Leute nicht schon aufgehört haben.
Was würdet ihr denn machen, wenn MadOnion etc. sagen würde, „nö kein Bock mehr, wir hören auf“. Wäre das vor nem Jahr passiert, würden wir heute kein TO mehr spielen können.

Aber daran sieht man mal auf welcher seite man besser steht, und zum. Ich kann die Gründe von gewissen ELFEN, wie z.B. Helios sie in seinem letzten Interview genannt hat voll und ganz verstehen:

  1. man lernt sehr viel, beim Entwickeln der Cheats und der Engine.
    Warum Cheats überhaupt coden, fragen einige von euch ?
    Spaß:
  2. Die in harter Arbeit erstellten und rausgefunden Sachen, kann man ausprobieren und man sieht man hat was erreicht.
    Und ja es macht Spaß mal auf nem Public den Cheater raushängen zu lassen.
    Allerdings muss man aufpassen, dass man dort nicht einen Schritt zu viel macht und sich dran gewöhnt so zuspielen. Kurzzeitig ist der Reiz nun mal sehr groß, immer so zu spielen und zum unehrlichen Spieler zu werden bzw. ein Cheatcoder zu bleiben.
  3. ELF cheatet unter ELF (auch wenn sie sich manchmal erst spät entfaken ;) )
    Wenn also einer mit dem Tag ELF auf den Server kommt, lohnt es sich auch nicht aufzuregen oder so. Sie cheaten eben, aber das gute ist: Man weiß es !
    Genauso hab ich immer unter DarkwingDuck gezockt und wurde auch irgendwann bekannt und erkannt als cheater. Wenn sie mich nicht geduldet haben, wurde ich gekickt oder rausgeschmissen, aber ich hab nie gefaked gezockt oder andere Clanspieler gefaked.
  4. Wo bei wir beim nächsten Punkt wären:
    Publicity: Helios kennt mittlerweile fast jeder, sowohl cheater als auch anticheater, national wie international.
    Und ja auch publicity macht spass und es gefällt einem wenn man in aller Munde ist. Helios hat sich zu einer Berühmtheit (innerhalb der TO Welt) entwickelt. Wenn auch mit keinem positiven Image, aber es kennt ihn jeder. Ich glaub an den Bekanntheitsgrad kommen nur noch TOST, TP , sowie der Name ELF an sich.
    Und ja, das hat was.
  5. Der Kampf Coder gegen Coder.
    Jemandem wie Helios geht es irgendwann nur darum die Anticheatsoftware zu schlagen und wieder für Furore sorgen. Am mit-Cheats-Spielen hat man sich satt gegessen, es ist nur noch die Programmierherausforderung.

Wenn man dann noch den Codex hinzuzieht, das man Clancheater hasst und nicht unterstützt, kann ich Helios als Person ganz und gar nicht verurteilen, sondern einfach nur verstehen.
Und Helios ist skilled, den ersten public Helios Radar auf ByteHacking basis zu machen, muss selbst die TOST Coder erstaunt haben.
Auch KARR-X Sarkasmus war gut. Versteckt der den Bot doch nachher gleich im gehackten TOST anstatt gehacktes TOST und Bot zu veröffentlichen :D.
Auch da musste ich schmunzeln und ich glaub die TOST Coder selber haben das auch. ;)
Achtung nochmal: Obere Aufzählung soll nur mal zeigen welche Ambition/Motivation dahinter steht ein Cheat Coder zu sein. Es geht hier nicht um irgendwelche Pisser, die die Cheats irgendwo downloaden und einfach benutzen um der beste zu sein. Die verachten auch die meisten Cheatcoder. Aber sie sind nunmal das dumme Volk, das man braucht um regieren zu können ;)

Zurück zur anderen Seite:

Was hat man aber als AntiCheat Coder:

  1. Respekt, allerdings nur solange alles läuft.
  2. Kommen Bugs hinzu kriegt man nur um die Ohren gehauen wie scheisse man doch ist.
  3. Viel mehr Arbeit, alles für 0 Money, und auch Stress, falls man mal keine Zeit hat direkt, das neue Update zu machen um den letzten Bot zu stoppen.
  4. Das man vielleicht auch mal keine Zeit hat, interessiert die meisten ja nicht, also wird lieber drauf rumgehackt, wie faul doch alle wären.
  5. Weiteren Stress, da man supporten muss und Fragen beantworten muss wo es nur geht, und das meist obwohl man keine Lust und Zeit hatt. Und dann meist dinge, die der Fragende durch nachlesen sich selber hätte beantworten können.
  6. Sagt man das dann mal, bekommt man dann noch zu hören, das sie besser dann nicht so was in die Welt setzen sollten (Aber Cheater wollen die FlameKiddies auch nicht...)

Ihr seht also,  warum die dunkle Seite der Macht soviel stärker und reizvoller ist, was auch keine Entschuldigung für cheater sein soll, aber irgendwo sollte man immer noch dran denken das es um ein Spiel geht. Und das hört ab da auf, wo man anderen deren Arbeit (in dem Fall TOST oder TP) madig macht. Also hört das verdammte Flamen und Jammern auf. Es tut ja jemand was für euch. Tut ihr was für sie ?

BTW: Es gab übrigens auch mal ganz böse Elfen, die sich unter Fakenamen in Clans eingeschlichen haben um dort mit Cheats zu spielen und diese Clans dann zu ruinieren, bzw. ihnen ein Denkzettel zu verpassen, das man cheater nun mal nicht im Clan dulden darf.

Allerdings fische ich hier im letzten Absatz aus meinem trüben Gedächnis, was ich vor 1 Jahr alles gelesen hab. Mag sein, dass das so nicht stimmt.

 

Kapitel 3: Ein neuer Mitspieler – TOProtect

Das ELF gegen Clan Cheater sind, haben sie schon immer gesagt.
So gab es ja den Schlagabtausch mit TOST 3.4.XX im Winter letzten Jahres, samt XMAS Bot. Einerseits lästig, weil man TOST fast täglich updaten durfte und ELF immer konterte, außerdem musste TOST fürs erste das Handtuch schmeißen, und in eine neue Richtung gehen, an der BugBunny bereits arbeitete (TOST 4), andererseits, tauchte dank der Backdoor, die ominöse cheaterliste auf, die doch einigen Spielern fürs erste das Genick brach. Und für viele lustige Ausreden sorgte. Aber das wurde ja eh lange diskutiert und soll nicht hier Thema werden.
So gab es, das ein neuer ins Spiel kam, nämlich TOProtect.
Ein externes Tool, das den Bot stoppte, aber eigentlich für viele erst mal nur für Probleme sorgte. Da wär die Routergeschichte, Portforwarding etc. Allerdings ein guter Ansatz und sehr guter Schutz. Erstmal war TOST gesichert, ByteHacks funktionierten auch nicht mehr etc. Allerdings musste man TOP auch benutzen und bei den meisten herrschte leider noch ein rotes statt grünes Lämpchen. Da die Ligen aber immer mehr umgestiegen sind, war das irgendwann zum in Wars auch kein Thema.
Für mich wars eine Programmierherrausforderung, während alle anderen bekannten Cheater TOP bis heute per Uscript und Unreal Engine Exploiting umgehen, bin ich hingeganganen und wollte es einfach knacken. Was ich dann auch geschafft hab, in dem ich mir einen eigenen Klienten programmiert hab, und vorher aus dem Netzwerkdatenstrom vom Server und Regulären Client, die benötigten Schlüssel decryptet habe und somit, mich als korrekter Client ausgeben konnte. Das hat richtig Spaß gemacht, TOProtect zu knacken, grad weil ich dies auch VOR elf geschafft hab. (Und ich eigentlich der einzige war, der TOP RC1 auf dieser Art und weise entgegenzutreten wusste) Um nochmal das Thema Motivation kurz anzureißen. Aber es ging mir hier nicht darum euch alle aufm Server wegzuownen.
Public hab ich dann nämlich diesmal nur Screenshots und Demos, auf denen ich mit grüner Lampe cheate, gemacht.
So kam ich dann auch wieder ans TOST Team bzw. Sabre ran, nachdem MadOnion mich sogar im TOSTForum gesperrt hatte.
Sabre kontaktierte mich, ich erzählte ihm und MO was ich alles rausgefunden hab und was Sabre in TOP2 verbessern musste, damit es auf dieser Ebene schwer bis unmöglich wurde TOP beizukommen.
Schließlich kamen dann TOP2 und TOST 4.X.X.X raus (noch für TO3.32) und es war in meinen Augen endlich cheatsicher. Vielleicht nicht public und vor ELF, aber für Clanwars etc., dank den eingeführten Warpix.
Spielen hat wieder Spass gemacht, ich hab DarkwingDuck weggelegt und hab wieder nen Clan gejoined, und TO gezockt. Ohne Cheats und mit viel FUN.

Im Laufe des Jahres 2003, kamen dann neben TO 3.4, ein Haufen weiterer neuer Cheaterclans, und viele Veröffentlichung, die aber alle schnell gestoppt wurden, bzw. teils nie unter TOP funktioniert haben (wohl aber unter TOST).
Jetzt in den letzten Wochen ist die Welle wieder hochgeschwappt, Helios brauchte wohl entweder wieder mehr Publicity oder aber ihm war einfach langweilig und wollte ein bisschen die eingeschlafen Community wachrüteln.
TOSTXProtect und Halbcheater Xero ;), haben zwar dem ein regelmäßiges Ende bereitet, allerdings, haben alle gemerkt, das solangsam Zeit für was neues ist. Aus TOST und damit Uscript Sicht, sind sie meiner Meinung am Ende, da kommt nix mehr. Ausser sie implementieren jeden Check, machen damit aber die Server so laggy, das es wieder keinen Sinn hat zu spielen. Ab jetzt kann nur noch ein externes Tool helfen und somit TO-Protect.

 

Kap 4. Von Trojaner über Lags – TOProtect RC3

So kam vor ein paar Tagen das neue TOProtect raus, diesmal schärfer als alles andere und verbietet alles was nicht ausdrüklich erlaubt wurde.
Die Idee an sich klingt schon mal gut. Nun gibt’s leider viele Menschen, die Ahnung haben wollen, aber sie nicht haben.
Dazu kommt erst mal, das anscheinend alle ein persönliches CustomCrosshair benutzen, ohne das sie anscheinend zum Vollnoob werden und nicht mehr zocken können o_O.
Anstatt dann ne Readme zu lesen oder sich Infos zu besorgen wird erst mal rumgejammert, wie halt immer.
Daran zu denken, dass vielleicht es andere Spieler gibt, die ohne ihren CustomBot nicht zocken können, daran wird wieder nicht gedacht.
Das mit den ganzen ClientHack Problemen, liegt daran, dass es nun mal so viele verschiedene System gibt. Sowas kann man bei Release nicht alles getestet haben, aber es wird sich ja drumgekümmert. Also hört auf zu weinen und flamen.
Es gibt einen einzigen wirklichen Fehler, den ich Sabrwolf auch geschildert hab und den er schon gefixt hat, aber die Version ist noch nicht released, bis jetzt.
Und zwar Speicher Probleme, TOP3 111 räumt den Speicher nicht korrekt auf, so das während dem Zocken man bis zu 380 MB RAM für TO und TOProtect braucht. Systeme die also weniger als 512 MB haben, fangen dann an zu swappen, es kommt zu laggs und zu timeouts.

Das Ruckeln am anfang hab ich auch, nach der erfolgreichen Authentifizierung kann ich aber normal zocken. Außer der Server lagt.Wenn mittlerweile auf den Servern TOST, TOSTX + TOCPC, + TOP3 + vielleicht noch weiteren kram läuft, dann laggt der Server bzw. auch euer Client PC wird überfordert.
Ich empfehle für TOP3 Server nur TOST + TOP3 laufen zu lassen, das reicht als anticheat maßnahme aus (solang kein Admin da ist, kann der Server ja auf TOProtect only laufen) und beansprucht den Server auch nicht zu sehr.
So letztes Thema der angebliche Trojaner.
In seinem Statement sagt Sabrwolf ja es liegt an der Wininet.dll. Und ja das stimmt.
Auch wenn man mit der nur kruz informationen von einer Webseite abrufen will, werden wie auf dem Screenshot gezeigt, all diese Dateien geöffnet bzw. durchgegangen. Das geschiet innerhalb von millisekunden und Sabrwolf ist da nix am auslesen oder übertragen, das macht die wininet.dll.
Hier hab ich ein kleines VB Beispiel Projekt gemacht. Source und Exe liegen im Zip, falls ihr nen runtime error bekommt, liegts an möglichen fehlenden SystemDlls (VB sei dank), die ich jetzt nicht reinpacke, da es eh nur um grundsätzliche Sachen geht. Bzw. probiert dann das 2. zip file aus. Sollte das auch nicht gehen, fehlen euch die VB runtimes.
Jedenfalls, macht diese Miniprogramm, nichts weiter als genau einen Abruf von der To-Nation seite. Trotzdem kriegt ihr den selben Kauderwelsch im Filemon angezeigt, wie bei TOP3.
Und wenn ihr genau euch über die wininet.dll informieren wollt, schlagt auf http://www.microsoft.de in der MSDN nach.

Greetings DarkwingDuck - Mittwoch, 26. November 2003

PS: Es ist ein Spiel, nicht euer Leben, was viele hier solangsam vergessen.