WarRock EU - Code Snippets

03/05/2011 10:50 •~•Pr0Sk1ll•~•#2341
dir fehlt noch das
Code:
CBase *pBase = (CBase*)ADR_PLAYERPOINTER; //Kein DWORD :P k xP
INT xNum = 0;

CPlayerInfo* GetPlayerInfo(int index)
{
    if(index > 32) return 0;
    DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
    return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}

int usersel;
wegen dem int bin ich mir net so sicher habs noch net getestet
03/05/2011 10:52 taylan13#2342
Danke nur noch eine Fehler Meldung :
Code:
error C2601: 'GetPlayerInfo': Lokale Funktionsdefinitionen sind unzulässig
Die Zeile von der Fehlermeldung ist 208. hab nachgekukt wo 208 ist kam diese Zeile:
[code]
{
[/CODE

also die zweite Zeile von

Code:
CPlayerInfo* GetPlayerInfo(int index)
{
    if(index > 32) return 0;
    DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
    return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}

Mein Hack Void sieht so aus nun:
Code:
void Hacks ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPTR = *(DWORD*)ADR_SERVERPOINTER;
CBase *pBase = (CBase*)ADR_PLAYERPOINTER; //Kein DWORD :P k xP
INT xNum = 0;

CPlayerInfo* GetPlayerInfo(int index)
{
    if(index > 32) return 0;
    DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
    return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}

if(FollowUser == 1) 
{ 
 int i = usersel; 
 CPlayerInfo *pInfo = GetPlayerInfo(i); 
 CPlayer* pPlayer = pBase->player[i]; 
 if(pInfo && pPlayer) 
 { 
        CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
        if( pInfo->team != pLocalInfo->team ) 
        { 
  CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
  pBase->local->pos1 = pPlayer->pos1; 
  pBase->local->pos2 = pPlayer->pos2; 
  pBase->local->pos3 = pPlayer->pos3; 
 } 
} 
}
HILF PLSS
03/05/2011 10:55 Norbert8#2343
Datei (Include) kann nicht geöffnet werden: "d3dx9.h": No such file or directory

was soll ich tun??
03/05/2011 10:57 taylan13#2344
Nortbert8 installier folgendes :
[Only registered and activated users can see links. Click Here To Register...]

Dann must du den LIB+Include Ordner mit ins Verweis hinzufügen
03/05/2011 10:57 taylan13#2345
Kann mir jetzt bitte jemand helfen zu meinem Problem plss

Quote:
Danke nur noch eine Fehler Meldung :
Code:
error C2601: 'GetPlayerInfo': Lokale Funktionsdefinitionen sind unzulässig
Die Zeile von der Fehlermeldung ist 208. hab nachgekukt wo 208 ist kam diese Zeile:
[code]
{[/CODE

also die zweite Zeile von

Code:
CPlayerInfo* GetPlayerInfo(int index)
{
if(index > 32) return 0;
DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}

Mein Hack Void sieht so aus nun:
Code:
void Hacks ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPTR = *(DWORD*)ADR_SERVERPOINTER;
CBase *pBase = (CBase*)ADR_PLAYERPOINTER; //Kein DWORD :P k xP
INT xNum = 0;

CPlayerInfo* GetPlayerInfo(int index)
{
if(index > 32) return 0;
DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}

if(FollowUser == 1)
{
int i = usersel;
CPlayerInfo *pInfo = GetPlayerInfo(i);
CPlayer* pPlayer = pBase->player[i];
if(pInfo && pPlayer)
{
CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index);
if( pInfo->team != pLocalInfo->team )
{
CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index);
pBase->local->pos1 = pPlayer->pos1;
pBase->local->pos2 = pPlayer->pos2;
pBase->local->pos3 = pPlayer->pos3;
}
}
}
HILF PLSS
03/05/2011 10:58 •~•Pr0Sk1ll•~•#2346
hey bei meinem User-CMD will ich Health adden
hab dann des hier eingefügt
Code:
DWORD wFunc_C = (D3D_UserHealth + (PlayerSize * IValuve));
sprintf(UserHP," %s",(void*)wFunc_C);
sprintf(UserHP, " Enter Room");

natürlich net so sondern richtige Reihenfolge
Nur iwie klappts net^^
in den structs gibts ya CPlayerInfo
Code:
struct CPlayerInfo
{ 
  CHAR unknown0[1724]; //0x0000
 __int32 ping; //0x06BC  
  CHAR unknown1728[20]; //0x06C0
 CHAR ip[16]; //0x06D4  
  CHAR unknown1764[136]; //0x06E4
 __int32 exp; //0x076C
  CHAR unknown1904[596]; //0x0770
 CHAR name[20]; //0x09C4  
  CHAR unknown2520[4500]; //0x09D8
 __int32 points; //0x1B6C  
  CHAR unknown7024[16]; //0x1B70
 __int32 kills; //0x1B80  
 __int32 deaths; //0x1B84 
  CHAR unknown7048[12]; //0x1B88
 [COLOR="Red"]__int32 health; //0x1B94 [/COLOR]
  CHAR unknown7064[312]; //0x1B98
 BYTE team; //0x1CD0 
};
muss ich des iwie adden? also damit des Health drinne is
wenn ya so?
Code:
if(UserFind)
	{
		int IValuve = (UserFind-1);
		if(dwServerPtr != 0)
		{
DWORD wFunc_C = (D3D_UserHealth + (PlayerSize * IValuve));
CPlayerInfo *pInfoA = (CPlayerInfo*) ((DWORD)( (DWORD)(ADR_BASEPOINTER) ) + (i*PlayerSize));
if(pInfoA->health > 0)
{
sprintf(UserHP," %s",(void*)wFunc_C);
}else{
sprintf(UserHP, " DEAD");
}
}
}
ich bezweifels ob des so geht
aber wäre nett wenns mir jmd sagen könnte obs so geht oder mir ne Hilfe gibt

@taylan13
Code:
void Hacks ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPTR = *(DWORD*)ADR_SERVERPOINTER;
{
[COLOR="Red"]CBase *pBase = (CBase*)ADR_PLAYERPOINTER; //Kein DWORD :P k xP
INT xNum = 0;

CPlayerInfo* GetPlayerInfo(int index)
{
    if(index > 32) return 0;
    DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
    return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}[/COLOR]

if(FollowUser == 1) 
{ 
 int i = usersel; 
 CPlayerInfo *pInfo = GetPlayerInfo(i); 
 CPlayer* pPlayer = pBase->player[i]; 
 if(pInfo && pPlayer) 
 { 
        CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
        if( pInfo->team != pLocalInfo->team ) 
        { 
  CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
  pBase->local->pos1 = pPlayer->pos1; 
  pBase->local->pos2 = pPlayer->pos2; 
  pBase->local->pos3 = pPlayer->pos3; 
 } 
} 
}
des rote in structs.h
03/05/2011 11:00 Norbert8#2347
Quote:
Originally Posted by taylan13 View Post
Nortbert8 installier folgendes :
[Only registered and activated users can see links. Click Here To Register...]

Dann must du den LIB+Include Ordner mit ins Verweis hinzufügen
also ich muss lib und include vereizeichnisse ändern, und was soll für die 2 verzeichnisse nehmen??
03/05/2011 11:04 taylan13#2348
Norbert
In IncludeDateien:
Microsoft DirectX 9.0 SDK->Include ordner +

In Biblotheksverweisdaten :
Microsoft DirectX 9.0 SDK->Lib->x64
Microsoft DirectX 9.0 SDK->Lib-64
03/05/2011 11:07 taylan13#2349
Ich bekomme mehr als 40 Fehlern wenn ich diesne Code in Structs.h rein tuhe:

Code:
CBase *pBase = (CBase*)ADR_PLAYERPOINTER; //Kein DWORD :P k xP
INT xNum = 0;

CPlayerInfo* GetPlayerInfo(int index)
{
    if(index > 32) return 0;
    DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
    return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}
und mein Hack void hatt ich so:
Code:
void Hacks ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPTR = *(DWORD*)ADR_SERVERPOINTER;
{
if(FollowUser == 1) 
{ 
 int i = usersel; 
 CPlayerInfo *pInfo = GetPlayerInfo(i); 
 CPlayer* pPlayer = pBase->player[i]; 
 if(pInfo && pPlayer) 
 { 
        CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
        if( pInfo->team != pLocalInfo->team ) 
        { 
  CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
  pBase->local->pos1 = pPlayer->pos1; 
  pBase->local->pos2 = pPlayer->pos2; 
  pBase->local->pos3 = pPlayer->pos3; 
 } 
} 
}
Hilfe bitte :(

Kann jemand den STructs ovn meinen richtig coden und posten plsss

mein structs.h so:
Code:
struct vectorA
{
 FLOAT x,z,y;
};//0x00C


struct CPlayerInfo
{ 
  CHAR unknown0[1724]; //0x0000
 __int32 ping; //0x06BC  
  CHAR unknown1728[20]; //0x06C0
 CHAR ip[16]; //0x06D4  
  CHAR unknown1764[136]; //0x06E4
 __int32 exp; //0x076C
  CHAR unknown1904[596]; //0x0770
 CHAR name[20]; //0x09C4  
  CHAR unknown2520[4500]; //0x09D8
 __int32 points; //0x1B6C  
  CHAR unknown7024[16]; //0x1B70
 __int32 kills; //0x1B80  
 __int32 deaths; //0x1B84 
  CHAR unknown7048[12]; //0x1B88
 __int32 health; //0x1B94 
  CHAR unknown7064[312]; //0x1B98
 BYTE team; //0x1CD0 
};


struct CGPUInfo
{
    DWORD pad0;                    //0x00000
    char Dllused[20];            //0x00004
    char pad1[492];                //0x00018
    char CurrentCard[32];        //0x00204
    char pad2[177960];            //0x00224
    int XScreen1;                //0x2B94C    
    int YScreen1;                //0x2B950
    char upad1[8];                //0x2B954
    int XScreen2;                //0x2B95C
    int YScreen2;                //0x2B960
    char upad2[8];                //0x2B964
    int XScreen3;                //0x2B96C    
    int YScreen3;                //0x2B970
    float CurrentClock;            //0x2B974        
    float randomshit;            //0x2B978
    float CurrentFPS;            //0x2B97C
    char pad4[18];                //0x2B980
    char GFXCardUsing[32];        //0x2B992
    char pad3[40];                //0x2B9B2
};

struct CPlayer
{
  CHAR unknown0[50308];		//0x0000
 BYTE index;				//0xC484  
  CHAR unknown50309[39];	//0xC485
 BYTE state;				//0xC4AC  
  CHAR unknown50349[15651]; //0xC4AD
 WORD weapon;				//0x101D0 
  CHAR unknown66002[258];	//0x101D2
 FLOAT pos1;				//0x102D4  
 FLOAT pos2;				//0x102D8  
 FLOAT pos3;				//0x102DC  
};							//Size=0x102E0(66272)


struct CPlayerA  
{
	char Z_Nothing1[28]; // 0x0 -> 0x1C 
    float Recoil1; //0x1C 
    float Recoil2; //0x20 
    float Recoil3; //0x24 
    char Z_Nothing2[50292]; //0x28 -> 0xC49C 
    float Gravity; //0xC49C 
    char Z_Nothing3[15456]; //0xC4A0 -> 0x10100 
    BYTE Weapon1; //0x10100 
    char Z_Nothing4[208]; 
    BYTE Weapon3; //0x101D0 
    char Z_Nothing5[1];//0x101D1 -> 0x101D2 
    BYTE Weapon2; //0x101D2 
    char Z_Nothing6[254]; //0x101D2 -> 0x102D0 
    float X; //0x102D0 
    float Y; //0x102D4 
    float Z; //0x102D8 
    char CPUN9[203]; //0x102DC -> 0x103A8 
    float Nfd; //0x103A8 
};//Size=0x103A8(66472)   


class CServer  
{  
public:  
    char Z_Nothing1[1396]; //0x0 -> 0x574 
    __int32 GameMaster; //0x574 
    char Z_Nothing2[4]; //0x578 -> 0x57C 
    __int32 Premium; //0x57C 
    float PremiumDays; //0x580 
    char Z_Nothing3[234620]; //0x584 -> 0x39A00 
    BYTE RoomMaster;//0x39A00 
    char Z_Nothing4[799535]; //0x39A01 -> 0xFCD30 
    BYTE SuperMaster;//0xFCD30 
    char Z_Nothing5[21615]; //0xFCD31 -> 0x1021A0 
    BYTE Slot1;//0x1021A0 
    BYTE Slot2;//0x1021A1 
    BYTE Slot3;//0x1021A2 
    BYTE Slot4;//0x1021A3 
    BYTE Slot5;//0x1021A4 
    BYTE Slot6;//0x1021A5 
    BYTE Slot7;//0x1021A6 
    BYTE Slot8;//0x1021A7 
    char Z_Nothing6[99432];//0x1021A7 -> 0x11A610 
    __int32 Dinars; //0x11A610 
    char Z_Nothing7[12];//0x11A614 -> 0x11A620 
    DWORD Level;//0x11A620  
};//Size=0x11A620(1156640)  

struct CBase
{
    CPlayer* local; //0x0000  
        CHAR unknown4[72]; //0x0004
    CPlayer** player; //0x004C  
        CHAR unknown80[48]; //0x0050
};//Size=0x0080(128)

struct CLocal
{
char unk_char0[32];//0x0000
float pos1;//0x0020
float pos2;//0x0024
float pos3;//0x028
char unk_char1[36];//0x002C
float pitch;//0x0050
float yaw;//0x0054
float roll;//0x0058
};
03/05/2011 11:07 taylan13#2350
Ich bekomme mehr als 40 Fehlern wenn ich diesne Code in Structs.h rein tuhe:

Code:
CBase *pBase = (CBase*)ADR_PLAYERPOINTER; //Kein DWORD :P k xP
INT xNum = 0;

CPlayerInfo* GetPlayerInfo(int index)
{
    if(index > 32) return 0;
    DWORD dwBasePointer = *(DWORD*)(ADR_BASEPOINTER);
    return (CPlayerInfo*) (dwBasePointer +(0x1CE8*index));
}
und mein Hack void hatt ich so:
Code:
void Hacks ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPTR = *(DWORD*)ADR_SERVERPOINTER;
{
if(FollowUser == 1) 
{ 
 int i = usersel; 
 CPlayerInfo *pInfo = GetPlayerInfo(i); 
 CPlayer* pPlayer = pBase->player[i]; 
 if(pInfo && pPlayer) 
 { 
        CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
        if( pInfo->team != pLocalInfo->team ) 
        { 
  CPlayerInfo *pLocalInfo = GetPlayerInfo(pBase->local->index); 
  pBase->local->pos1 = pPlayer->pos1; 
  pBase->local->pos2 = pPlayer->pos2; 
  pBase->local->pos3 = pPlayer->pos3; 
 } 
} 
}
Hilfe bitte :(

Kann jemand den STructs ovn meinen richtig coden und posten plsss

mein structs.h so:
Code:
struct vectorA
{
 FLOAT x,z,y;
};//0x00C


struct CPlayerInfo
{ 
  CHAR unknown0[1724]; //0x0000
 __int32 ping; //0x06BC  
  CHAR unknown1728[20]; //0x06C0
 CHAR ip[16]; //0x06D4  
  CHAR unknown1764[136]; //0x06E4
 __int32 exp; //0x076C
  CHAR unknown1904[596]; //0x0770
 CHAR name[20]; //0x09C4  
  CHAR unknown2520[4500]; //0x09D8
 __int32 points; //0x1B6C  
  CHAR unknown7024[16]; //0x1B70
 __int32 kills; //0x1B80  
 __int32 deaths; //0x1B84 
  CHAR unknown7048[12]; //0x1B88
 __int32 health; //0x1B94 
  CHAR unknown7064[312]; //0x1B98
 BYTE team; //0x1CD0 
};


struct CGPUInfo
{
    DWORD pad0;                    //0x00000
    char Dllused[20];            //0x00004
    char pad1[492];                //0x00018
    char CurrentCard[32];        //0x00204
    char pad2[177960];            //0x00224
    int XScreen1;                //0x2B94C    
    int YScreen1;                //0x2B950
    char upad1[8];                //0x2B954
    int XScreen2;                //0x2B95C
    int YScreen2;                //0x2B960
    char upad2[8];                //0x2B964
    int XScreen3;                //0x2B96C    
    int YScreen3;                //0x2B970
    float CurrentClock;            //0x2B974        
    float randomshit;            //0x2B978
    float CurrentFPS;            //0x2B97C
    char pad4[18];                //0x2B980
    char GFXCardUsing[32];        //0x2B992
    char pad3[40];                //0x2B9B2
};

struct CPlayer
{
  CHAR unknown0[50308];		//0x0000
 BYTE index;				//0xC484  
  CHAR unknown50309[39];	//0xC485
 BYTE state;				//0xC4AC  
  CHAR unknown50349[15651]; //0xC4AD
 WORD weapon;				//0x101D0 
  CHAR unknown66002[258];	//0x101D2
 FLOAT pos1;				//0x102D4  
 FLOAT pos2;				//0x102D8  
 FLOAT pos3;				//0x102DC  
};							//Size=0x102E0(66272)


struct CPlayerA  
{
	char Z_Nothing1[28]; // 0x0 -> 0x1C 
    float Recoil1; //0x1C 
    float Recoil2; //0x20 
    float Recoil3; //0x24 
    char Z_Nothing2[50292]; //0x28 -> 0xC49C 
    float Gravity; //0xC49C 
    char Z_Nothing3[15456]; //0xC4A0 -> 0x10100 
    BYTE Weapon1; //0x10100 
    char Z_Nothing4[208]; 
    BYTE Weapon3; //0x101D0 
    char Z_Nothing5[1];//0x101D1 -> 0x101D2 
    BYTE Weapon2; //0x101D2 
    char Z_Nothing6[254]; //0x101D2 -> 0x102D0 
    float X; //0x102D0 
    float Y; //0x102D4 
    float Z; //0x102D8 
    char CPUN9[203]; //0x102DC -> 0x103A8 
    float Nfd; //0x103A8 
};//Size=0x103A8(66472)   


class CServer  
{  
public:  
    char Z_Nothing1[1396]; //0x0 -> 0x574 
    __int32 GameMaster; //0x574 
    char Z_Nothing2[4]; //0x578 -> 0x57C 
    __int32 Premium; //0x57C 
    float PremiumDays; //0x580 
    char Z_Nothing3[234620]; //0x584 -> 0x39A00 
    BYTE RoomMaster;//0x39A00 
    char Z_Nothing4[799535]; //0x39A01 -> 0xFCD30 
    BYTE SuperMaster;//0xFCD30 
    char Z_Nothing5[21615]; //0xFCD31 -> 0x1021A0 
    BYTE Slot1;//0x1021A0 
    BYTE Slot2;//0x1021A1 
    BYTE Slot3;//0x1021A2 
    BYTE Slot4;//0x1021A3 
    BYTE Slot5;//0x1021A4 
    BYTE Slot6;//0x1021A5 
    BYTE Slot7;//0x1021A6 
    BYTE Slot8;//0x1021A7 
    char Z_Nothing6[99432];//0x1021A7 -> 0x11A610 
    __int32 Dinars; //0x11A610 
    char Z_Nothing7[12];//0x11A614 -> 0x11A620 
    DWORD Level;//0x11A620  
};//Size=0x11A620(1156640)  

struct CBase
{
    CPlayer* local; //0x0000  
        CHAR unknown4[72]; //0x0004
    CPlayer** player; //0x004C  
        CHAR unknown80[48]; //0x0050
};//Size=0x0080(128)

struct CLocal
{
char unk_char0[32];//0x0000
float pos1;//0x0020
float pos2;//0x0024
float pos3;//0x028
char unk_char1[36];//0x002C
float pitch;//0x0050
float yaw;//0x0054
float roll;//0x0058
};
03/05/2011 11:16 •~•Pr0Sk1ll•~•#2351
remove bitte den doppelpost auf edit->Löschen
gib TV daten ich probiers mal
03/05/2011 11:17 Norbert8#2352
Code:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(Weeched Team Base) entspricht nicht dem OutputFile-Eigenschaftswert (EH1337) von Linker. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Link.OutputFile) angegebenen Wert entsprechen.
1>base.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_Direct3DCreate9@4" in Funktion ""void * __cdecl D3Ddiscover(void *,int)" (?D3Ddiscover@@YAPAXPAXH@Z)".
1>base.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateFontA@48" in Funktion ""long __stdcall myPresent(struct IDirect3DDevice9 *,struct tagRECT const *,struct tagRECT const *,struct HWND__ *,struct _RGNDATA const *)" (?myPresent@@YGJPAUIDirect3DDevice9@@PBUtagRECT@@1PAUHWND__@@PBU_RGNDATA@@@Z)".
1>.\Release/EH1337.dll : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
kennt wer die fehlermeldung??
03/05/2011 11:26 •~•Pr0Sk1ll•~•#2353
kann wer bitte die neuen Addys posten?
03/05/2011 11:26 taylan13#2354
Prorskill muss jetzt off komm naher so 15 oda 16 uhr wieder bitte on

dann mach ich tv mit dir mein msn : [Only registered and activated users can see links. Click Here To Register...]
03/05/2011 11:27 taylan13#2355
Norbet versuch den Debug mal auf den Release ordner nicht auf den Debug ordner ;)

THX nicht vergessen