[WarRock] Player Pointer

10/05/2009 20:59 ^darkwing#1
Hey und zwar habe ich folgendes Problem:
Wenn ich den Playerpointer auslese, ist er immer 0.
Es war auch so vor dem Update, also bei der vorherigen Playerpointer Adresse.

Code:
DWORD dwPlayerPtr = *(DWORD*)0x00CCFCC0;
Hier wird der Inhalt der Adresse in dwPlayerPtr abgelegt.

Code:
if (GetAsyncKeyState(VK_CONTROL))
{
    if (dwPlayerPtr != 0)
    {
         *(float*)(dwPlayerPtr+0x240) = (float)500;
    }
}
Hier wird zum Inhalt das Offset addiert und vom Ergebniss der Inhalt auf 500 gesetzt.

Leider passiert da nichts im spiel.
Wenn ich die Bedingung "(dwPlayerPtr != 0)" rausnehme und dann im Spiel STRG drücke, stürzt das Spiel ab. (Wahrscheinlich weil ich in eine Adresse reinschreiben will die nicht exestiert.)

Also NoSpread, Speed, Glasswall hab ich hingekriegt, funktioniert aber mit dem Playerpointer will es irgendwie nicht funktionieren.

Bitte um Hilfe.

PS:
- Ich nutze ein 64-Bit Betriebsystem
- GNU GCC Compiler
10/06/2009 14:20 mrhacker2009#2
what's this???
10/06/2009 15:40 ^darkwing#3
When I read the value of PlayerPointer, it is always 0. So my code can't work.
NoSpread, Speed and Glasswall functions are working. But i can't write code which need the value of PlayerPointer, because it is always 0. This problem i had already before the update in the begin of october.

The code i have posted is for Superjump.

Would be really nice if somebody could help me :(
10/09/2009 07:33 sp0rts95#4
/edit

löschne pls