Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Last Chaos
You last visited: Today at 16:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Skilloffset auslesen ( Cheatengine ) funktioniert nicht.

Discussion on Skilloffset auslesen ( Cheatengine ) funktioniert nicht. within the Last Chaos forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2010
Posts: 96
Received Thanks: 85
Skilloffset auslesen ( Cheatengine ) funktioniert nicht.

hiho Leute wenn ich das Skilloffset auslesen will mit Cheatengine krieg ich immer die Meldung Lastchaos Runner funktioniert nichtmehr.

Ich gehe nach folgenden verfahren vor :
ich ziehe die Armbrust an , scanne nach 0
wechsel auf dolceh scanne nach 1
armbrust scan 0
dolche 1 das mach ich solang bis ich eine adresse hab
wenn ich nun auf findout what this adress writtes gehe und die waffe noch einmal wechsle krieg ich direkt die Meldung Lastchaos runer funktioniert nichtmehr.

Hier ist das TuT von KD:

Kennt jemand nen anderen weg um an das Offset zu kommen ?
Spiele Lc Ger
seroplaster is offline  
Old 06/11/2012, 15:58   #2
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Der Debugger wird wohl erkannt.
Gäbe verschiedene Wege, das zu umgehen, aber einfacher wäre, einfach "rückwärts" vorzugehen:

Du weißt, Skillhack ist ein Level 1 Pointer (also ein Pointer mit einem Offset). Du weißt die Addresse. Du weißt auch die Base (_pNetwork).

Für Level1 Pointer gilt allgemein:
Addresse = (Wert(Base))+Offset
Also kannst du quasi ne Gleichung umformen nach:
Addresse - Wert(Base) = Offset

Also schaust du in CE, welchen Wert _pNetwork hat (dazu einfach add Address manually und den Namen als Address angeben) und ziehst diesen von deiner Skillhack-Addresse ab.
Damit das funktioniert, rechnest du die Hex-Addresse in Dezimal um (Windows Taschenrechner -> Ansicht -> Programmierer. Dort als Hex eingeben, dann auf Dezimal umstellen)

Beispiel:
Addresse: 02A4AA70 -> in Dezimal umgerechnet: 44345968
Wert von _pNetwork: 43253792
Offset= Addresse - Wert(Base) = 44345968 - 43253792 = 1092176
Das Offset für CE wieder in Hex umrechnen: 10AA50
Fertig!
-STORM- is offline  
Thanks
7 Users
Old 06/11/2012, 16:44   #3
 
elite*gold: 0
Join Date: Aug 2010
Posts: 96
Received Thanks: 85
thx werd ich nacher testen

Adresse 05DDAA70 in Dez 98413168
wert von pNetwork 10752288 in Dez 276112008
Offset = Adresse - Base
Offset = 98413168 - 276112008 =-177698840

Da stimmt irgendwas nicht :/
was hab ich nur falsch gemacht habs mind 100 mal probiert xD

wie hast dus gemacht ? bei dir kam ja das aktuelle offset raus , dann müsste mein pnetwork i ndez ja auch ganz adners aussehn
seroplaster is offline  
Old 06/11/2012, 20:12   #4
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Kann es sein, dass du statt dem Wert von _pNetwork die Addresse von _pNetwork genommen hast?
-STORM- is offline  
Thanks
1 User
Old 06/11/2012, 20:27   #5
 
elite*gold: 0
Join Date: Aug 2010
Posts: 96
Received Thanks: 85
bei _pNetwrok findet er mir erst gar nicht ( bin mir sicher hab nach _pNetwork gesucht )
seroplaster is offline  
Old 06/11/2012, 21:34   #6
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Sry, das war bloß ein Tippfehler.
Meinte, dass du statt dem Wert (Value) die Addresse von _pNetwork genommen hast. Wert und Addresse sind nicht das selbe, auch die Baseaddresse hat einen Wert. Und gerade den brauchst du.

-STORM- is offline  
Thanks
1 User
Old 06/11/2012, 22:11   #7
 
elite*gold: 0
Join Date: Aug 2010
Posts: 96
Received Thanks: 85
hmm achso, habe nun die value von _pNetwork genommen 97714208

Dann wieder nach deinem Verfahren

Offset = Adresse . Base
Offset : 05DDAA70 in Dez 98413168 - 97714208 =698992 (Ergebnis in hex = AAA50 ) müsste aber 10AA50 sein


ich blick nicht durch


:hands down:: handsdown::handsd own::h andsdown::handsdo wn::ha ndsdown:
seroplaster is offline  
Old 06/11/2012, 22:48   #8
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Die Addresse ändert sich bei jedem Start des Spiels. Deswegen braucht man ja überhaupt erst nen Pointer. Du musst also bevor du das berechnest den Wert von _pNetwork und die Addresse des Skillhacks neu bestimmen.
-STORM- is offline  
Thanks
1 User
Old 06/12/2012, 14:12   #9
 
elite*gold: 0
Join Date: Aug 2010
Posts: 96
Received Thanks: 85
Hmm das versteh ich nicht ganz mit dem pointer :/, könntest du vtll nochmal so ein screen von ce machen wie man das macht ^^ , danke für die hilfe
seroplaster is offline  
Old 06/12/2012, 18:26   #10
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Pointer heißt, dass du eine Addresse durch eine andere Addresse (Base) und ein Offset angibst.
Das macht man, weil die Addressen an sich nach jedem Spielstart verschieden sind. Die Base ist aber immer (außer nach Patches) gleich.
Man kann die Addresse, die man in CE gefunden hat, also nur nutzen, bis man das Spiel beendet. Hat man den Pointer, funktioniert der immer.

Was du zuletzt gemacht hast war von der Vorgehensweise her schon richtig, du hättest aber die Addresse vom Skillhack neu suchen müssen, da die sich ja ändert.
-STORM- is offline  
Old 06/12/2012, 19:02   #11

 
elite*gold: 2
Join Date: May 2010
Posts: 2,254
Received Thanks: 1,919
Ich hab mal ein Videotutorial gemacht, ich hoffe du verstehst es.

Viel Spaß dabei.



Was ich vergessen habe zu sagen, es gibt natürlich noch mehr Wege die Offsets rauszufinden.
Ih¢sãs123 is offline  
Thanks
2 Users
Old 06/12/2012, 19:27   #12
 
elite*gold: 0
Join Date: Aug 2010
Posts: 96
Received Thanks: 85
Thx werd ich nacher gleich mal testen , danke euch beiden ( storm und saschi 123) für eure hilfe
seroplaster is offline  
Old 06/13/2012, 16:12   #13
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Ich versuche das nochmal anders (und hoffentlich besser) zu erklären. Auf das Umrechnen von Hex in Dez und zurück können wir eigentlich verzichten. Stattdessen verwenden wir lieber die Anzeige in "Add Pointer", um direkt in Hex zu rechnen.

1. Skillhack Addresse finden. Das ist dir mit KDs Tutorial ja bereits gelungen. Allerdings ändert sich diese Addresse bei jedem Spielstart, daher musst du nochmal suchen.

2. "Add Address Manually" -> Haken bei "Pointer" setzen.
In das linke Feld "_pNetwork" eintragen. Das ist die Base Addresse für Skillhack, der Name führt in CE automatisch zur Addresse.



Über der Base steht im "Add Address"-Fenster jetzt direkt ihr Wert in Hex.
Es gilt:

Quote:
Address(Skillhack) - Wert(_pNetwork) = Offset

Das können wir mit dem Windows-Taschenrechner ganz leicht in Hex rechnen (dazu Ansicht -> Programmierer; dann Hex wählen)
In unserem Beispiel also:
PHP Code:
02A0AA70 02900020 10AA50 
Das tragen wir in das "Offset:" Feld ein.
Fertig. Wir haben nun den Pointer, der sich (außer nach Patches) nicht ändert.

Im Prinzip hat saschi es genau so gemacht, bloß das Subrahieren wird in dem Video nicht richtig klar. Er hat eher den Ansatz einfach auszuprobieren, bis es passt. Hier funktioniert das, aber halt nicht immer.
-STORM- is offline  
Thanks
3 Users
Old 08/10/2012, 23:12   #14
 
elite*gold: 0
Join Date: Feb 2011
Posts: 242
Received Thanks: 60
Quote:
Originally Posted by -STORM- View Post
Ich versuche das nochmal anders (und hoffentlich besser) zu erklären. Auf das Umrechnen von Hex in Dez und zurück können wir eigentlich verzichten. Stattdessen verwenden wir lieber die Anzeige in "Add Pointer", um direkt in Hex zu rechnen.

1. Skillhack Addresse finden. Das ist dir mit KDs Tutorial ja bereits gelungen. Allerdings ändert sich diese Addresse bei jedem Spielstart, daher musst du nochmal suchen.

2. "Add Address Manually" -> Haken bei "Pointer" setzen.
In das linke Feld "_pNetwork" eintragen. Das ist die Base Addresse für Skillhack, der Name führt in CE automatisch zur Addresse.



Über der Base steht im "Add Address"-Fenster jetzt direkt ihr Wert in Hex.
Es gilt:


Das können wir mit dem Windows-Taschenrechner ganz leicht in Hex rechnen (dazu Ansicht -> Programmierer; dann Hex wählen)
In unserem Beispiel also:
PHP Code:
02A0AA70 02900020 10AA50 
Das tragen wir in das "Offset:" Feld ein.
Fertig. Wir haben nun den Pointer, der sich (außer nach Patches) nicht ändert.

Im Prinzip hat saschi es genau so gemacht, bloß das Subrahieren wird in dem Video nicht richtig klar. Er hat eher den Ansatz einfach auszuprobieren, bis es passt. Hier funktioniert das, aber halt nicht immer.
Hätte mal noch en frage:

Mit Skillspeed, Traget HP und so klappt die Methode perfekt.
Laufspeed und Attackspeed scheinen aber so nicht so funktionieren.
Haben auch nur 3 Buchstaben wie z.b. DDC

Mache ich einfach nur was falsch, oder kann man die Offsets für Lauf und Attackspeed so nicht herausfinden?
lcprox3 is offline  
Old 08/10/2012, 23:28   #15
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Das liegt daran, dass diese Hacks Multilevel Pointer sind.
Genau gesagt Level 4 Pointer.
Atkspeed sieht bei mir z.B. so aus:

_pNetwork -> 1C -> 10 -> 4 -> DD8

Bei den meisten Ep2 Servern sind die ersten 3 Offsets gleich.
Dann ist die Base mit der du rechnen musst nicht einfach _pnetwork sondern:
_pNetwork -> 1C -> 10 -> 4
Die Addresse die du mit diesen 3 Offsets erhältst^^

In einigen Fällen ändern sich aber auch diese Offsets und dann kommst du mit rechnen nicht weit, sondern musst debuggen.
Auf Eternia sollten die allerdings passen.

Edit: Falls das zu kompliziert erklärt ist, meld dich. Dann kann ich auch nochmal nen Screenshot davon machen.
-STORM- is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Cheatengine hp auslesen wie?!
09/12/2010 - Nostale - 1 Replies
So mal eine kleine Frage die wichtig ist. Also hier im Forum gibt es momentan einen Bot wo man von Cheatengine die hp auslesen muss aber wie eght das?!
Wow mana auslesen geht nicht oO?!?
05/31/2010 - AutoIt - 8 Replies
Hallo, habe folgendes programm mit autoit geschrieben: #include <NomadMemory.au3> $open = _MemoryOpen(ProcessExists("Wow.exe")) $Adresse = 0x162E1FBC $Read = _MemoryRead($Adresse, $open, 'ptr') msgbox (1, "Test", $Read)
Bei mir funktioniert das Löschcode nicht. Er hat mal funktioniert
01/07/2010 - Metin2 Private Server - 0 Replies
Hi. Also auf mienem PServer geht das mit dem Löschcode nicht. Kann mir jemand sagen warum? Ich weiß noch das es mal ging. Aber den Spieler in der Datenbank löschen geht nicht weil da diser lvl 0 charackter bleibt und ich nciht weiß wie man den weg kriegt Bitte kan mir jemand helfen.
Metin2 Cheatengine +9 Hack funktioniert NICHT
06/07/2009 - Metin2 - 10 Replies
Hi Leute, ich sehe im internet z.B. in youtube immer videos wie sich leute in metin2 eine rüstung auf +9 machen.Ich weis das es zwar nur clientside is is aber trotzdem cool ;). Ich mache es ganuse ich sehe auch dann z.B. die rek +9 in meinem inventar aber nicht in meiner Hand :confused: was soll ch machen ?Habs sogar scho mit dem clientside hack von banjo1 versucht aber geht ned Kann mir einer helfen?
Cheatengine geht nicht mehr
12/28/2007 - Metin2 - 6 Replies
Ich kann den Prozess metin2.bin nicht mehr mit der CE auswählen seit dem neuen Patch. Was ist die einfachste Möglichkeit, dass es wieder geht `?



All times are GMT +1. The time now is 16:18.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.