Zuerst möchte ich sagen das ich keine Hilfe per PN gebe.
Fragen könnt ihr hier reinschreiben..
Da das letzte große Tutorial schon etwas weiter zurückliegt und es auch nicht mehr so stimmt wie es damals gewesen ist, mache ich mir heute die Mühe und erstelle mal ein neues
Ach so noch was wenn von CE geredet wird meine ich Cheat Engine.
Zuerst was braucht ihr?
- Cheat Engine 6.1
- gesunden Menschenverstand
- Viel Zeit und ne Menge Kühle Coke
Inhalt:
1. Der Hackshield Bug
2. Einfache Valuen wie Shop, Bank, usw.. finden
3. Die Chat Value finden
4. Die Speed Value finden Teil 1
5. Die Speed Value finden Teil 2
6. Die Skill Value finden
7. Die Teleport Value (x, y) finden
8. Die Unbesiegbar Value finden V.1
9. Ein gezielter Serverkick
10. Die Fly Adresse finden
11. Ein Webbrowser ingame
12. Die Teleport Value (z) finden
__________________________________________________ _________
1. Der Hackshield Bug
Der Hackshield Bug sollte eigentlich jeder kennen es ist eine Methode CE offen zu halten ohne von den Hackshield entdeckt zu werden. Wer diese Methode schon kennt kann jetzt schon zu 2. gehen. Also eigentlich ist es sehr leicht das Hackshield zu überlisten.
Ihr Startet Cheat Engine (Aber noch NICHT 4Story)
Jetzt startet ihr den 4Story Launcher
Drücke jetzt beim 4Story Launcher auf "Connect"
Jetzt müsst ihr verdammt schnell sein.
Ihr müsst bei Cheatengine auf den kleinen PC mit der Lupe (links oben) klicken.
Dort müsst ihr TClient.exe auswählen und einen Doppelklick drauf machen.
Fertig!
ACHTUNG: Es muss alles in der zeit passieren wo das Hackshild lädt (Das kleine blaue Fenster rechts unten). Wenn es verschwindet bevor ihr fertig seit müsst ihr von vorne anfangen.
Es gibt aber auch eine Leichtere Methode.
Geht auf "Edit --> Settings" Dort steht unten "Automarically attach to processes named [KASTEN]" in den Kasten schreibt ihr TClient.exe rein.
Dann ein Hacken bei "Even autoattach when another process"
Dann OK und Fertig.
2. Einfache Valuen wie Shop, Bank, usw... finden
Bevor wir mit den eigentlichen scannen anfangen stellen wir noch bei CE folgendes ein:
Ihr geht bei CE oben auf "Edit --> Settings --> Extras" und klickt dort "Read/Write Process Memory".
Dann OK und fertig.
Jetzt können wir mit den eigentlichen scannen anfangen.
Was wir jetzt scanne sind einfache Sachen wie Shop, Bank, Karte, Brief usw.
Ich nehme jetzt als Beispiel den Shop.
Wenn ihr z.B. Bankfach scannen wollt klickt ihr auf "Ablage" und nicht auf den NPC.
Der Rest bleibt gleich.
Wir scannen auf 4 Bytes (Value Type).
Wir suchen uns in Gor/Valo/Deri irgendein NPC der Sachen verkauft (Noch NICHT öffnen).
Wir geben bei Value 0 ein und klicken First Scann.
Es werden sehr viele Valuen gefunden was uns aber nicht weiter interessiert.
Wir öffnen den Shop bei den NPC und geben bei Value 1 ein und klicken auf Next Scan.
Es werden schon weniger Valuen aber es sind immer noch zu viele.
Wir schlissen den Shop wieder und geben wieder 0 ein und klicken wieder auf Next Scan.
Und dann wieder öffnen und 1 eingeben. Dann wieder Next Scan.
Diesen Vorgang müsst ihr solange wiederhohlen bis ihr nur noch wenige Adressen findet.
Jetzt macht ihr ein doppel Klick auf die übergebliebenen Adressen.
Jetzt müsst ihr bei jeder Adresse bei Value ein doppelklick draufmachen und eine 1 reinschreiben und ok klicken.
Dann guckt ihr immer in Game ob der Shop auf ist. Wenn er auf ist habt ihr die richtige Adresse.
Macht bei Active ein hacken rein.
Jetzt müsst ihr nur noch für auf eine 1 bei Value reinschreiben und für zu eine 0.
Fertig.
3. Die Chat Value finden
Eigentlich ist es sehr leicht die Chat Value zu finden.
Wir Scannen auf 4 Bytes
Mann kann mit der "Unbekannter Wert" Funktion und "Größer oder kleiner" Funktion (Siehe 4) die Chat Value Finden.
Aber ich sage euch mahl direkt die Zahlen.
Normal Chat = 1
All Chat = 2
Gruppen Chat = 4
Gilde Chat = 5
Raid Chat = 6
Söldner Chat = 8
Flüstern = 0
Up Chat = ???
Admin Chat = ???
Wir fangen an und wählen den normal Chat aus.
Wir Scannen bei CE 1 (First Scann).
Dan schreiben wir in den all Chat.
Jetzt geben wir bei CE 2 ein und drücken Next Scan.
Dan schreiben wir in die gruppe.
Jetzt Geben wir 4 ein und klicken wider Next Scan.
Ihr müsst es nicht nach der rein folge machen.
Es ist Egal ihr könnt auch an anfang in den Söldner Chat (/t) schreiben und 8 Scannen..
Irgendwann ist nur noch 1 Adresse über.
Die Zieht ihr nach unten und Fertig.
Die Value Könnt ihr jetzt nach einstellen wie ihr wollt.
Früher konnte man damit im up Chat schreiben.
Es geht wahrscheinlich immer noch aber ich kenne die Value nicht und ich kenne um ehrlich zu sein auch keinen der sie kennt. (Muss ich irgendwann mahl nach suchen).
4. Die Speed Value finden Teil 1
Wir Scannen die Speed Value auf 2 Bytes.
Der Standard Speed wenn man ist 16230.
Woher weiß ich das?
Ganz einfach.
Es gibt in CE die Möglichkeit einen unbestimmten wer zu scannen und auch werte in unbekannter Höhe/tiefe zu scannen.
Diese Funktion ist:
Unknown inital value (Unbekante Value)
Increased Value (Größer als die unbekannte Zahl)
Decreased Value (Kleiner als die unbekannte Zahl)
Ich scanne zuerst einen unbekannten wert.
Dann sterbe ich und bin somit schneller.
Ich scanne jetzt Increased Value.
Dann Belebe ich mich wieder und scanne Decreased Value.
Das muss man auch wieder solange scannen bis man nur noch paar Adressen hat (Müsste 1 sein).
Jetzt zieht ihr die Adresse runter. Jetzt Belebt ihr euch wieder ändert die Value von 16230 auf irgendwas anderes z.B. 16500 und wundert euch "Hö, Hä, Hm - Netzwerkfehler????? Was soll das den??" Das ist aber ganz normal. Ich nenne diese Adresse mal Todesadresse da sie nur geht wenn man Tod ist. Wenn es eine Todesadresse gibt wird es auch eine Lebensadresse geben. In den nächsten Teil werde ich erklären wie man diesen kick umgehen kann.
5. Die Speed Value finden Teil 2
So und jetzt zum 2 Teil von Speed scannen.
Also auch dies ist eigentlich ganz einfach.
Es gibt noch eine zweite Adresse^^
Wir müssen FAST alles so machen wie zuvor.
Ich gehe davon aus das ihr noch die Adresse von vorherigen scannen habt.
Wenn nicht scannt sie und zieht sie runter.
Wir gucken auf die letzten Ziffern und Buchstaben
Es ist je nach update unterschiedlich was hinten steht.
Es könnte sein das am Schluss 40 steht aber es könnte aber auch sein das am Schluss A6 oder 6A o.Ä. steht.
Wir scannen jetzt nochmal 16230 und zwar komplett neu!
Wir machen keinen next scann mehr!
Wir scrollen jetzt die adressliste ab.
Bis wir unsere die zuerst gescannte Adresse gefunden haben.
Ihr denkt jetzt sicher "Boa da sitze ich ja Jahre bei.." und der Gedanke ist richtig!
Also sage ich jetzt Kurtz wie die komplette Adresse aufgebaut ist!
Die Adresse lautet z.B. "049EFA4E" (Ka ob es stimmt).
Bei den Adressen kommen zuerst zahlen, dann zahlen und Buchstaben und erst ganz zum Schluss nur Buchstaben
Die Zahlen sind wie ganz normale zahlen aufgebaut also erst 01, 02, 03, 04, ..., 10, ... .
Also wissen wir jetzt schon mal das unsere Beispielzahl seht am Anfang ist
Wir scrollen also bis 04.... herunter.
Die Adressen die in den z.B. 04....er Bereich sind, sind sehr klein (meist nur 10-100 Adressen).
Jetzt wird es leicht sein unsere gesuchte Adresse zu finden^^
Die zweite Adresse ist meist paar Adressen über der 1sten oder paar darunter.
Aber wir ziehen zur Sicherheit alle Adressen runter.
Wenn wir jetzt alle Adressen markieren und die Value auf irgendwas wie z.B. 16900 ändern werdet ihr merken das ihr keinen kick mehr bekommt.
Aber es sind uns noch immer zu viele Adressen.
Ihr könnt zuerst alles so lassen wie es ist und einen relog machen.
Danach werden einige Adressen immer noch die Value 16900 haben oder einfach eine komplett anderen Value die überhaupt nix mit 16230 zu tun hat.
Diese Adressen könnt ihr gleich löschen.
Bei den restlichen müsst ihr ausprobieren bei welcher Adresse ihr keinen kick mehr bekommt.
Sprich ihr wählt die erste Adresse aus und noch irgendeine andere und setzt beide auf z.B. 16900.
Das macht ihr solange bis ihr die Adresse gefunden habt wo ihr keinen kick bekommt.
Das war's nun habt ihr auch die 2 Speed Adresse.
ACHTUNG: Ihr müsst immer beide gleichzeitig ändern sonst kriegt ihr trotzdem noch einen Kick.
6. Die Skill Value finden
Die Skill Value ist eigentlich genauso leicht zu finden wie die anderen Sachen.
Auch hier kann man über einen unbekannten wert suchen.
(Ich hatte damals geschätzt das der normale Schuss eine kleinere Value hat wie ein Angriff usw..)
Ich könnte jetzt direkt die zahlen sagen aber ihr lernt dabei nix..
Ich nehme den Magier aber ihr könnt nehmen was ihr wollt.
Wir nehmen zum scannen 2 Byte.
Da wir die Value nicht wissen nehmen wir wider die Geschichte mit den Unbekannten werten usw..
Unknown inital value (Unbekante Value)
Increased Value (Größer als die unbekannte Zahl)
Decreased Value (Kleiner als die unbekannte Zahl)
Ich mache 1 Schuss (normal Schuss (autoschuss)) auf irgendein mob.
Wir nehmen zuerst die scann Methode "Unknown inital value".
Jetzt nehme ich die erste Attacke beim Magier (Flammenschuss) aber keinen Schuss danach mehr (und am besten nicht sterben).
Ich nehme an das sie größer ist als der normale Schuss.
Daher scanne ich mit "Increased Value".
Wenn ihr noch viel leben habt, könnt ihr direckt weiter machen sonst killt das Monster was euch angreift und geht zu einen neuen.
Ihr macht wieder einen Normahlen Schuss auf das Monster.
Wir scannen jetzt mit "Decrased Value".
Dann wider eine Atacke (wie oben beschrieben) und mit "Increased Value" scannen und dann wider einen Normahlen Schuss.........
Ihr müsst das wie alles auch Mehrmahls wiederhohlen.
Zum Schluss sollte noch 1 Adresse über sein.
Die Zieht jetzt runter.
Jetzt könnt ihr eine Atacke machen und dann einen hacken bei Active.
Wenn ihr jetzt normal schisst habt ihr die gleiche dmg zahl wie bei der Atacke (es sieht auch so aus wie die Attacke).
Wer damit Garnicht klarkommt:
Flammenschuss: 400
Dorfrücker: 35
Feuerfluck: 402
Damit solltet ihr es hin bekommen.
(Kapiert aber auch das obere
7. Die Teleport Value (x, y) finden.
Diesmal nehmen wir den Valuen Typ "Float".
Wir öffnen in Game die Map.
Unten Steht "Eigene Position: [x], [y]"
Wir fangen mit x an.
Wir nehmen jetzt die zahl die bei x steht z.B. "3677.56".
Diese Zahl geben wir jetzt bei CE ein und klicken auf First Scann.
Jetzt laufen wir etwas und nehmen wider die x zahl geben sie bei CE ein und klicken auf Next Scan.
Das macht ihr solange bis ihr nur noch ca. 20 Adressen habt.
Ihr zieht jetzt alle Adressen runter.
Jetzt macht ihr jede einzelne Adresse nacheinander auf Active.
Dann guckt ihr in Game immer ob ihr beim rennen und springen zurückgeportet werdet.
Die Adresse bei der ihr zurückgeportet werdet ist die richtige (Es ist noch eine 2 Adresse wo man euere Figur Flackern sieht).
Die anderen könnt ihr wieder löschen.
Das gleiche macht ihr jetzt auch bei y und fertig seit ihr.
8. Die Unbesiegbar Value finden V.1
Zuerst warum V.1??
Da man bei der Version zwar kein Schaden bekommt aber auch nicht angreifen kann.
Das "Unbesiegbar scannen" ist eigentlich auch ganz leicht.
Hier kann man auch wieder mit einer unbekannten Value scannen.
Wie man mit einen unbekannten wert scannt solltet ihr Wissen wenn ihr oben alles gut durchgelesen habt.
Daher fasse ich mich jetzt mit V.1 Kurtz.
Die Adresse die wir jetzt suchen beinhaltet mehrere Sachen wie z.B. Standard, Angriffshaltung, usw...
Zuerst paar Valuen mit den ihr scannen könnt.
Standard = 65536
Angriffshaltung = 65280
Unsichtbar = 16842752
Unbesiegbar = 0
Wir scannen mit 4 Bytes.
Wir gucken zuerst in Game ob wir ganz normal stehen (nicht unsichtbar, usw..).
Wir scannen 65536.
Dan machen wir einen relog.
Während ihr unsichtbar seit müsst ihr 16842752 scannen.
Jetzt ist wahrscheinlich nur noch 1 Adresse über.
Wen nicht wartet bis ihr nicht mehr unsichtbar seit.
und scannt dann wieder 65536.
Die Adresse runterziehen und ein Hacken bei Active setzen.
Jetzt noch 0 reinschreiben und fertig.
Ach so noch was, bei Unsichtbar müsste ein Netzwerkfehler kommen (wenn ihr es auf Active macht)
Fertig
9. Ein gezielter Serverkick
Zuerst wofür ist es gut?
Mann kann es verwenden wenn man z.B. von Monstern angegriffen wird und Kurtz vor dem verrecken steht nen kick machen.
Oder eben wenn man etwas asi ist auch im pvp..
Ihr werdet euch jetzt sicher fragen "was mein der Typ damit".
Aber eigentlich ist es ganz leicht.
Wir erinnern uns daran das wir z.B. wenn wir nur eine der 2 Speed zahlen nehmen einen Netzwerkfehler bekommen. Wenn wir uns unsichtbar machen passiert genau das gleiche.
Jetzt wird schon einiges verständlicher^^
Aber immer noch nicht perfekt.
Einige werden jetzt sagen "Wenn mich ein Mob angreift und ich immer erst das Spiel Minimiren muss um die zahlen einzugeben, bin ich schon lange Tod.) Und damit hat der jenige der das sagt auch völlig recht
Bei CE hat man aber die Möglichkeit hotkeys zu vergeben^^ .
Und das ist die Lösung
Ihr klickt z.B. einer der beiden Speed Valuen an.
Dann drückt ihr Strg+H.
Es sollte sich jetzt ein Neues Fenster öffnen.
Dort klickt ihr auf "Create hotkey".
Jetzt steht dort irgendwo "Type the keys you want to set the hotkey to"
In den Feld unter den Satz kommt die Tastenkombination herein die ihr später dafür haben wollt.
Ich nehme dafür Strg+Alt+K.
Jetzt ist darunter ein "Auswahlfeld" dort steht Standard mäßig drin "Toggle frezze".
Wenn ihr dort drauf klickt könnt ihr andere Sachen auswählen.
Wir nehmen "Set Value to:".
Jetzt wird das graue Feld darunter auch beschreibbar.
Dort kommt der Spätere valuen wert rein.
Ich schreibe da jetzt 18000 rein.
Fertig.
Wenn wir jetzt Strg+Alt+K drücken wird man gekickt.
Wenn ihr lieber über unsichtbar gekickt werden wollt müsst ihr auf der Unbesiegbar Adresse den hotkey setzen mit der Value für unsichtbar.
Ihr könnt die hotkey Funktion auch bei allen anderen Sachen anwenden.
Ich glaube man wird auch gekickt wen man den Taskmanager öffnet.
Aber dort verliert man ehre was man hier nicht tut.
10. Die Fly Adresse finden
So jetzt kommen wir zu etwas was im Forum noch nicht Publik ist!
Aber eigentlich sollte es sehr leicht zu verstehen sein.
Wir suchen in diesen Teil die Fly Adresse.
Zuerst solltet ihr wissen das es zwei Fly Adresse gibt (es sei denn die zweite wurde gefixt habe ich noch nicht ausprobiert und glaube ich auch nicht).
Die eine die wir in diesen Teil bearbeiten werden ist die leicht zu finden Adresse. Sie wird in fast allen Hacks die Fly haben verwendet (In der 4Story Sektion).
Die andere ist etwas schwerer zu finden aber so schwer auch wiederum nicht
Also fangen wir mahl an:
Wie gesagt ich stelle heute die leichte Version des Fly Scans vor.
Wir scannen mit 4 Byte.
Die Fly Value ändert sich wenn ihr in die Luft springt.
Aber ihr denkt jetzt sicher das man in den 2 sec. nicht scannen kann. Das ist völlig richtig.
Es würde nicht gehen.
Ihr müsst das Spiel also Kurtz pausieren aber Vorsicht! Es darf nicht zulange pausiert werden.
Es gibt zwei Möglichkeiten das Spiel zu pausieren.
Bei der ersten seht ihr unten links bei CE steht "Advanced Options"
Wenn ihr dort drauf klickt öffnet sich ein neues Fenster.
Dort ist ein Pause Zeichen.
Um das Spiel zu pausieren oder um die Pause wieder aufzuheben klickt ihr auf das Zeichen.
Jetzt müsst ihr also hochspringen und auf das Pause Zeichen klicken.
Es wäre mir allerdings zu umständlich!
Und damit sind wir bei der zweiten Möglichkeit.
Ihr seht unter den scann Optionen noch weitere Optionen mit den Titel "Memory Scan Options"
Wenn ihr etwas runter guckt steht dort "Pause the game while scanning" was nix anderes bedeutet als das Spiel automatisch während den scann Vorgang zu pausieren.
Wir können jetzt also mit den eigentlichen Teil anfangen.
Also wir können auch hier über der Unbekannten Wert Funktion scannen.
Dazu müsst ihr euch ganz normal hinstellen (nicht sitzen!) und zuerst den unbekannten Wert scannen
Also würdet ihr dann hochspringen und Chanced scannen.
wenn ihr wieder auf den Boden seit auch Chanced und dann könnt ihr Unchanced scannen (aber nicht hochspringen) da der Wert ja auf den Boden gleich ist und ihr ja eben schon Chanced gescannt habt. Dann wieder hochspringen und Chanced usw...
Irgendwann bleiben einige Adressen über die ihr so ausprobieren müsst.
Ihr bleibt dazu auf dem Boden stehen und freezt sie (Es müsste eine Adresse mit der Value 0 sein).
Wenn ihr nun hochspringt müsstet ihr schon merken das sich da etwas verändert hat.
Achtung: das Spiel kann abstürzten wenn ihr die falsche Adresse erwischt
Ich weiß natürlich das die Normale Adresse 0 ist (die wenn man steht).
Das ist auch logisch da ihr nix tut.
Daher nehme ich anstatt den unbekannten Wert 0.
Dann springe ich hoch und scanne einen höheren Wert.
Auf den Boden wieder 0 usw..
Nach erfolgreichen scannen nur noch die Adresse runter ziehen und auf 0 freezen.
Fertig^^
11. Ein Webbrowser ingame
Um den Cash Shop in einen Webbrowser zu verwandeln müsst ihr einfach den Link des Cash Shop's ändern.
Man findet ihn ganz einfach.
Zuerst stellt ihr den "Value Type" auf Text.
Jetzt müsst ihr nur noch den Shop Link finden.
Eigentlich ist das aber auch ganz leicht.
4Story lädt den Link aus der "TCashShop.tcd"
Wenn wir sie in HEX Editor oder einfach in Normalen Editor öffnen fällt uns Folgender Link auf:
Code:
http://de.shop.4story.de/?server_index=<__SERVER_INDEX__>&user_id=<__USER_ID__>&m_idPlayer=<__CHAR_ID__>&m_szName=<__CHAR_NAME__>&md5=<__MD5_SECURITY__>&readonly=0&fromWebsite=0
Also würden wir nix finden wenn wir den kompletten link suchen würden.
Wir nehmen also jetzt nur ein Teil des linkes.
An besten geht es mit folgenden Link:
Code:
de.shop.4story.de
Jetzt ist etwas arbeit angesagt.
Ihr probiert alle Adressen aus.
Ihr ändert einfach die Value in google.de.
Wenn ihr die richtige Adresse habt sollte stat den Cash Shop Google kommen.
Das war's.
12. Die Teleport Value (z) finden
Auch das ist eigentlich ganz einfach.
Ihr stellt euch in die nähe einer Treppe, Berg o.Ä.
Jetzt sucht ihr nach "Unknown initial value".
Jetzt geht ihr den Berg oder die Treppe hoch und sucht nach "Increased Value".
Danach geht ihr wieder runter und sucht nach "Decreased value".
Das wiederholt ihr paar mal.
Wenn ihr nurnoch paar adressen habt Zieht ihr sie runter und freezt sie nacheinander.
Ob es die richtige ist könnt ihr mit den ändern der Value (von z.B. 100 auf 110) testen.
Puh..
Mir geht langsam die Puste aus.
Ich werde dieses Tutorial noch erweitern.
Aber erst dann wenn ich wieder Lust habe.
Probiert aus was ihr wollt, mit CE kann man sehr viel herumspielen.
Grezzy







