OldSchoolHack

Register / Login English

CSS Ammo Base Pointer herausfinden

icon Thread: [Coding] CSS Ammo Base Pointer herausfinden

Join Date: Oct 2014

Posts: 3

Quote from
Hallo awasasdasd,

Die "server.dll" ist schonmal falsch. Hast vermutlich auf deinem lokalen Server gesucht. Du brauchst für deine Zwecke immer nur "client.dll" und "engine.dll"
In nicht lokalen Spielen wird dein Pointer sonst invalid sein.

In Source Engine spielen hältst du dich am besten an die Netzwerk-Synchronisierten Variablen(Netvars). Diese ordnen einen String( zB. "m_hActiveWeapon") einem Offset (zB. 0x666) zu.

Spezifisch für deinen Fall brauchst du:
-deinen lokalen Spieler (client.dll + 0xDeinOffset)
-deine aktive Waffe (Netvars->m_hActiveWeapon)
-die Entity liste + größe(beide in client.dll + 0xDeineOffsets)
-dein Ammo Offset(Netvars->m_iClip1)

Nun iterierst du durch die Entity Liste und prüfst ob die Entity Nummer (1-Maximale Entity Zahl) mit localplayer->m_hActiveWeapon &= FFF übereinstimmt.
Wenn ja hast du den Entity Index deiner Waffe gefunden und kannst dir nun anhand ihres Pointers alle Informationen die dich interressieren besorgen.

Das ist die korrekte und saubere Methode mit der du noch viel mehr implementieren kannst. Wenn du anfangs noch keine Lust hast die Netvar methoden zu reversen kannst du dich nach den aktuellen offsets umsehen und die Methode mal implementieren.

Wenn du noch weitere Fragen hast dann schreib sie einfach hier rein
Hallo erstmal, und danke für deine Antwort!
Das ist irgendwie alles zu viel auf einmal^^ 
- Ich soll das jetzt also genau so machen wie bisher, nur nicht die "server.dll" nehmen, sondern "client.dll" und "engine.dll"?
- Wie spreche ich die Netvars an?
- Wären die Offsets, die bei dem bild bei sind, korrekt? Müsste ich dann den Offset 4 nehmen? ("client.dll" + 4)
- Das mit der aktiven waffe: ist die Netvars in der "client.dll", und zeigt auf m_hActiveWeapon?


Was bedeitet dieses "&= FFF"?


Sorry für all diese Fragen, aber ich bin Anfänger und will es lernen. Aber das mit den Netvars sieht etwas schwieriger aus als mit Read und WriteProcessMemory^^


MfG

__________________

Beginner