Quote:
Originally Posted by RunzelEier
öffne Lol im debugger, am besten olly
rechtsklick ins cpu fenster und search for all referenced text strings
und dann nach "hat den Chat betreten" suchen.
das sollte dann schon die funktion sein.
glhf
|
Nein, da es höchstwahrscheinlich nicht absolut sondern in Pointern gespeichert wird, wo sich dieser Text befindet.
Du kannst mehrere Dinge probieren.
Eine Idee wäre send/recv zu hooken und zu überprüfen, wann ein Packet ankommt, dass das Eintreten des Spielers signalisiert.
Du könntest auch die Schleife des Spiels suchen, die die Tastatur abfragt, denn dort wird es sicherlich auch einen Fall für Enter geben, der dann den Text im Chatfenster anzeigt. Eventuell werden Systemnachrichten über die selbe Funktion angezeigt.
Eventuell hast du auch Glück und LoL nutzt DirectX Fonts anstatt einer eigenen Klasse, dann kannst du durch Hooken der Methode DrawText an den Text und damit die Funktion kommen.
Eine Idee wäre es auch, den Text mit Cheat Engine zu suchen und dann alle Stellen anzeigen zu lassen, die davon lesen; das wird dann vermutlich die Anzeigefunktion sein, die dann ja auch irgendwo von der Funktion aufgerufen wird, die den Namen empfängt und den String ausgibt.
Mit ein bisschen Kreativität geht da vieles :P