WarRock EU - Code Snippets

01/17/2012 17:17 .Tiq3reye™#6301
Quote:
Originally Posted by UnknownData View Post
#vehicle opk

if(g_pBase->MyPlayer)
{
//if(CH_VehicleOpk)
int indexing = 0;
while(g_pEsp.GetVehicle(indexing))
{
g_pBase->MyPlayer->wpos[0] = 200;
g_pBase->MyPlayer->wpos[2] = 0;
g_pBase->MyPlayer->wpos[4] = 200;

g_pEsp.GetVehicle(indexing)->Pos = D3DXVECTOR3(0,0,0);
indexing++;
}
}
Credits to UnknownPK
01/17/2012 18:26 UnknownData#6302
Hab ich vergessen sry :D
01/17/2012 21:48 Kniifezz#6303
Code for Unl Ammo .
01/17/2012 23:15 . χaωe#6304
Guten Abend :D
Ich hab mich mal hingesetzt und mich mit sructs beschäftigt. Das hier ist mein erster Versuch und ich würde gerne von jemand erfahreren wissen ob das so korrekt ist und ob man das nicht noch verbessern kann :)

Code:
struct CPlayer{
    char Jmp1[50340];         // Jump 
        float fGravityX;     // 0xC4A4
        float fGravityY;     // 0xC4A8
        float fGravityZ;     // 0xC4AC
    char Jmp2[15896];         // Jump
        float NFD;            // 0x102C8
    char Jmp3[20];            // Jump
        double X;            // 0x102E0
        double Z;            // 0x102E8
        double Y;            // 0x102F0
    char Jmp4[1105380];        // Jump
        long Level;            // 0x11A298
    char Jmp5[12];            // Jump
        long Dinar;            // 0x11A2A8
    char Jmp6[7399900];        // Jump
        float WTW;            // 0x828C88
    char Jmp7[193096];        // Jump
        float VirtualJump;    // 0x857ED4
    char Jmp8[391488];        // Jump
        float CQCProne;        // 0x8B7818        
};
Also wer da mal ein Blick drauf werfen könnte und ein Fazit schreibt, dem währe ich sehr dankbar :D

mfg, Sawe.
01/17/2012 23:23 Raz9r#6305
Quote:
Originally Posted by . χaωe View Post
Guten Abend :D
Ich hab mich mal hingesetzt und mich mit sructs beschäftigt. Das hier ist mein erster Versuch und ich würde gerne von jemand erfahreren wissen ob das so korrekt ist und ob man das nicht noch verbessern kann :)

Code:
struct CPlayer{
    char Jmp1[50340];         // Jump 
        float fGravityX;     // 0xC4A4
        float fGravityY;     // 0xC4A8
        float fGravityZ;     // 0xC4AC
    char Jmp2[15896];         // Jump
        float NFD;            // 0x102C8
    char Jmp3[20];            // Jump
        double X;            // 0x102E0
        double Z;            // 0x102E8
        double Y;            // 0x102F0
    char Jmp4[1105380];        // Jump
        long Level;            // 0x11A298
    char Jmp5[12];            // Jump
        long Dinar;            // 0x11A2A8
    char Jmp6[7399900];        // Jump
        float WTW;            // 0x828C88
    char Jmp7[193096];        // Jump
        float VirtualJump;    // 0x857ED4
    char Jmp8[391488];        // Jump
        float CQCProne;        // 0x8B7818        
};
Also wer da mal ein Blick drauf werfen könnte und ein Fazit schreibt, dem währe ich sehr dankbar :D

mfg, Sawe.
Die XYZ Werte sind anders aufgebaut:
Code:
(...)
float fX;
float _fX;
float fY;
float _fY;
float fZ;
float _fZ;
(...)
Hierbei gilt:
Zum schreiben der Werte jeweils den ersten aus jedem Paar nehmen (ohne den Unterstrich).
Zum fehlerfreien lesen der Werte müssen die Paare als DWORD reinterpretiert werden und via XOR zu einem Wert zusammengerechnet; Die Position zum Auslesen ist dann COERCE_FLOAT (Systeminternes Makro) des Wertes.

Alernative zum Auslesen ist, das Tripel zu nehmen, dass mit dem Offset 000101C0h zu finden ist. Die Werte hier entsprechen denen der aufgeführten Berechnung, man spart sich diese also.
01/17/2012 23:42 . χaωe#6306
Danke schonmal :)
heißt im Grunde also eigentlich das ich einfach die falschen Offsets dafür verwendet habe ? ^^
Okey aber der Rest ist so annehmbar ? :)
01/17/2012 23:53 Raz9r#6307
Quote:
Originally Posted by . χaωe View Post
Danke schonmal :)
heißt im Grunde also eigentlich das ich einfach die falschen Offsets dafür verwendet habe ? ^^
Okey aber der Rest ist so annehmbar ? :)
Alles nach den XYZ-Werten kannst du streichen, das ist in anderen Strukturen. Ansonsten... Wenn ich mich nicht irre, ist Gravity bei dir 4 Bytes zu weit hinten. Die restlichen Offsets habe ich ebenso.

Was du dir auf jeden Fall mal anschauen solltest, sind ReClass, TSearch, OllyDbg und IDA Pro. Und solltest du für ReClass zu langsame Reflexe zum "Attachen" besitzen... Es gibt immer noch Process Hacker 2, mit dem man Prozesse auf simpelste Art und Weise anhalten kann.
01/18/2012 14:08 boknoy24#6308
Quote:
Originally Posted by Tibolus View Post
HAHAHAHAAA :DDDDDD
noch son lachflash !!! omg ...
(facepalm)
hör auf mit coden ehrlich mal ....
oder mach mal dein "SUPERJUMP" im reallife ^^

DAS IST SUICIDE ... (facepalm)
omg diese wr szene is doch immer wieder lustig :D
lol typo error it should -2000
01/18/2012 16:25 Kniifezz#6309
Player OPK , Smothly Super Jump

No delay ? :D
01/18/2012 18:29 xRoute66x#6310
Quote:
Player OPK , Smothly Super Jump

No delay ?
Smooth :D
Code:
{
if(GetAsyncKeyState(VK_CONTROL) &0x8000)
{
*(float*)(P_Pointer +Z_Offset) = *(float*)(P_Pointer +Z_Offset) +70;
}
}
01/18/2012 19:01 Kniifezz#6311
Chams ? ;)

Unl Ammo :

Quote:
if(CH_UnlAmmo == 1)
{
*(int*)MEM_UNLAMMO =0;
}
01/19/2012 06:09 _TradEmArk_ ™#6312
Die Unl. Ammo Source ist Dreck.
Du musst abfragen ob der Spieler schießt
Außerdem würde ich es mit einer Patch Methode machen damit man es ausschalten kann.
Beispiel:
Code:
if( UnlAmmo )
{
if(IsPlayerShooting())
{
UnlAmmoP.Patch();
}
else
{
UnlAmmoP.Restore();
}
}
Wenn du es nicht so machst Crasht Unl Ammo gaanz schnell, entweder wird man gekickt und WarRock Crasht oder man kann es nicht ausschalten und es crasht beim Rausgehen lol.
01/19/2012 14:12 Kniifezz#6313
Q.Plant ? or Defuse ? ;)

Pls I realy NEED CHAMS
01/19/2012 15:58 xRoute66x#6314
Quote:
Q.Plant ? or Defuse ?

Pls I realy NEED CHAMS
ich bin mir nicht sicher ob der noch funktioniert xD

Code:
pDevice->SetRenderState(D3DRS_ZENABLE,false);
pDevice->SetTexture(0,Red);
pDrawIndexedPrimitive(pDevice, Type, BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
pDevice->SetRenderState(D3DRS_ZENABLE,true);
pDevice->SetTexture(0, Green);
By CyberRazzer

An besten fragst du wen persöhnlich :D
Vllt. will ja jemand seine chams weitergeben.
01/19/2012 21:04 UnknownData#6315
Code:
#define OFS_NoDelay 0x103E0
if(cWeapon.NoDelay)
{
*(DWORD*)(Player+OFS_NoDelay) = -1;
}
Credits : __underScore