WarRock EU - Code Snippets

08/08/2011 21:28 drache153#4831
Wieso geht mein NoSpawnWait nicht?

PHP Code:
void NoSpawnWait ()
{
*(
int*)ADR_QuickSpawn1 0;
*(
int*)ADR_QuickSpawn2 0;
*(
int*)ADR_QuickSpawn3 0;

und mein Teleport auch nicht richtig?
PHP Code:
void Teleport ()
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(
dwPlayerPtr != 0)
{
if (
GetAsyncKeyState(VK_F5)) //Save
{
posiX = *(float*)(dwPlayerPtr X_Offset);
posiY = *(float*)(dwPlayerPtr Y_Offset);
posiZ = *(float*)(dwPlayerPtr Z_Offset);
}
if (
GetAsyncKeyState(VK_F6)) //Teleport
{
*(
float*)(dwPlayerPtr X_Offset) = posiX;
*(
float*)(dwPlayerPtr Y_Offset) = posiY;
*(
float*)(dwPlayerPtr Z_Offset) = posiZ;
}
}

funktioniert zwar, portet mich aber manchmal in den Boden

Und Frage3 Was bedeutet "Es wurde eine Deklaration erwartet"??
08/09/2011 03:18 ->HackSh[!]eldx3#4832
Suche sehr dringend für meinen nächsten D3D Hack die FastLockOn Source.
08/09/2011 09:26 SubZerom_#4833
Quote:
Originally Posted by ->HackSh[!]eldx3 View Post
Suche sehr dringend für meinen nächsten D3D Hack die FastLockOn Source.
*(int*)FastLockOn = 1; :D:D:D
08/09/2011 15:27 *Pumio*#4834
Problem in OllyDb , die neue Gedumpte.exe zeigt nur **** an, aber warum ?

schaut euch das bild an (Anhang)
08/09/2011 16:28 poikl1#4835
dann hat ja Warrock was geschafft oder dein programm hat ein fehler.. Mit welchem programm hast du es gedumpt? mit kernel dedective oder so?

Oder warum benutzt du kein addy logger ;D
08/09/2011 17:17 drache153#4836
Quote:
Originally Posted by poikl1 View Post
dann hat ja Warrock was geschafft oder dein programm hat ein fehler.. Mit welchem programm hast du es gedumpt? mit kernel dedective oder so?

Oder warum benutzt du kein addy logger ;D
Warscheinlich weil nicht jeder Addylogger die Addys loggt die sie/er haben will ;)
08/09/2011 17:59 poikl1#4837
Woher soll ich das wissen .. Sry.
lösch mal dein warrock.exe(in system) und ändere mal in version.cfg| Client auf 44 von 46 | und starte dann wieder warrock
08/09/2011 18:10 drache153#4838
Habe eben etwas komisches bemerkt :D
nehmt mal nur den 5Slot Source
Code:
void 5Slot ()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{    
     *([COLOR="Red"]int[/COLOR]*)(dwPlayerPtr + OFS_SLOT5)= 1;
}
}
und macht statt *(int*) *(float*)
dann schaltet es ingame den 7 und 8 Slot frei und man braucht auch garkein 7 und 8 Slot addy. Crasht zwar sofort aber trotzdem Lustig ;D
hier die aktuelle 5Slot addy: #define OFS_SLOT5 0x001021B4
Creditz by ->HackSh[!]eldx3 (Addy)
08/09/2011 18:19 Raz9r#4839
Quote:
Originally Posted by drache153 View Post
Habe eben etwas komisches bemerkt :D
nehmt mal nur den 5Slot Source
Code:
void 5Slot ()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{    
     *([COLOR="Red"]int[/COLOR]*)(dwPlayerPtr + OFS_SLOT5)= 1;
}
}
und macht statt *(int*) *(float*)
dann schaltet es ingame den 7 und 8 Slot frei und man braucht auch garkein 7 und 8 Slot addy. Crasht zwar sofort aber trotzdem Lustig ;D
hier die aktuelle 5Slot addy: #define OFS_SLOT5 0x001021B4
Creditz by ->HackSh[!]eldx3 (Addy)
Liegt daran, dass der Datentyp eigentlich bool ist. int und float haben die größe 4, bool lediglich 1. Damit schreibt man dann also bei Verwendung von int oder float auch noch in die 3 nächsten Slots einen Wert, der aber fehlerhaft ist.
Code:
bool *slots = (bool *)(*(DWORD *)SERVERPOINTER + 0x1021B0));
slots[0] = true;
slots[1] = true;
slots[2] = true;
slots[3] = true;
slots[4] = true;
slots[5] = true;
slots[6] = true;
slots[7] = true;
aktiviert dann alle 8 slots.

Edit: Bei int würde es nicht crashen, weil dann das LowOrder Byte vom LowOrder Word des Integers gleich 1 wäre, das HighOrder Byte des LowOrder Word sowie das HiOrder Word wären 0.
08/09/2011 18:32 drache153#4840
Also bei mir crashts mit int auch, habe keine Ahnung wie ich das hinbekommen soll.
Code:

Code:
bool *slots = (bool *)(*(DWORD *)SERVERPOINTER + 0x1021B0));
[COLOR="Red"]slots[0][/COLOR] = true;
slots[1] = true;
slots[2] = true;
slots[3] = true;
slots[4] = true;
slots[5] = true;
slots[6] = true;
slots[7] = true;
Slot 0??
08/09/2011 18:36 Raz9r#4841
Quote:
Originally Posted by drache153 View Post
Also bei mir crashts mit int auch, habe keine Ahnung wie ich das hinbekommen soll.
Code:
Slot 0??
Du sollst ja auch bool statt int nehmen und den Wert true schreiben.
Ich habe ein Array gebildet - weil Computer bei 0 anfangen zu zählen ging es halt von Slot 0 bis Slot 7 statt von 1 bis 8.
08/09/2011 18:55 drache153#4842
Wenn ich dein Array nehme dann zeigt der mit einen Haufen von Fehlern an :D
Von wegen Speicherklasse, Typspezifierer und Agregatobjekt Intialisierung mit {...} erwartet.
Sry hab noch nie was mit Arrays gemacht
08/09/2011 18:59 Raz9r#4843
Quote:
Originally Posted by drache153 View Post
Wenn ich dein Array nehme dann zeigt der mit einen Haufen von Fehlern an :D
Von wegen Speicherklasse, Typspezifierer und Agregatobjekt Intialisierung mit {...} erwartet.
Sry hab noch nie was mit Arrays gemacht
Bau es als bool[8] in die Serverstructs ein. Einfachste Methode. Das was ich geschrieben hab war die Theorie, nicht, wie man es machen soll.
08/10/2011 14:33 Dogukan47#4844
hey bei mein superjump kommt immer VK_Control nciht deklarierter bezeichner o.0?
08/10/2011 15:21 _TradEmArk_:)#4845
Quote:
Originally Posted by Dogukan47 View Post
hey bei mein superjump kommt immer VK_Control nciht deklarierter bezeichner o.0?
Schreib es richtig..
VK_CONTROL