WarRock EU - Code Snippets

05/06/2012 20:13 [WR]King7#7036
Code:
DWORD HSDevicePointer;
void VMTHSBYPASS (void)
{   
	   DWORD hEhSvc = (int)GetModuleHandle("EhSvc.dll");
	   if( hEhSvc !=0 )
	   {
		   HSDevicePointer = (hEhSvc+0x10CAB0);
		   while(1)
		   {
			   *(DWORD*)(hEhSvc+0x10CA5C)  = 1;
			   *(DWORD*)(hEhSvc+0x115E48)  = 0;

		   Sleep(20);
	       }
	   }
}



Credit to UnknonwPK :)
05/07/2012 00:25 spike2147#7037
Can someone check this for me please?
It crashes my game.
Code:
struct vectorA
{
	float x,z,y;
};//0x00C

struct CPlayer
{
	char xUnknown1[50236];//0x00
	float NoRecoil1;//0xC43C
	float NoRecoil2;//0xC440
	float NoRecoil3;//0xC444
	char xUnknown2[69];//0xC448
	BYTE Index;//0xC48D
	char xUnknown3[22];//0xC48E
	float GravityX;//0xC4A4
	float GravityY;//0xC4A8
	float GravityZ;//0xC4AC
	char xUnknown4[12];//0xC4B0
	int WeaponState;//0xC4BC
	char xUnknown5[15420];//0xC4C0
	float NoSpread;//0x100FC
	float FastNadeBlast;//0x10100
	char xUnknown6[144];//0x10104
	float Pitch;//0x10194
	char xUnknown7[24];//0x10198
	float Yaw;//0x101B0
	char xUnknown8[12];//0x101B4
	float ViewX;//0x101C0
	float ViewY;//0x101C4
	float ViewZ;//0x101C8
	char xUnknown9[12];//0x101CC
	WORD Weapon1;//0x101D8
	WORD Weapon2;//0x101DA
	WORD Weapon3;//0x101DC
	char xUnknown10[90];//0x101DE
	BYTE PlayerState;//0x10238
	char xUnknown11[155];//0x10239
	float NoFallDamage;//0x102D4
    char xUnknown12[20]; // 0x102D8
    float PosX; // 0x102EC
    char xUnknown13[4]; // 0x102F0
    float PosY; // 0x102F4
    char xUnknown14[4]; // 0x102F8
    float PosZ; // 0x102FC
	char xUnknown15[96];//0x102F8
	DWORD AutoPlant;//0x10358
	DWORD AutoDefuse;//0x1035C
	char xUnknown16[14];//0x10360
	DWORD AutoShot;//0x1036E
	char xUnknown17[106];//0x10372
	float NoM134Idle;//0x103DC
};


struct CVehicle
{
        char unk_char0[56]; // 0x0000
    BYTE bType; // 0x0038
        char unk_char1[31]; // 0x0039
    char szName[16]; // 0x0058
        char unk_char2[240]; // 0x0068
    BYTE bMaxSeats; // 0x0158
        char unk_char3[15]; // 0x0159
    BYTE bPassangers; // 0x0168
}; // Size: 0x0169 (361)


struct CPlayerInfo
{
        char unk_char0[8]; // 0x0000
    __int32 iPremium; // 0x0008
        char unk_char1[716]; // 0x000C
    char szName[16]; // 0x02D8
        char unk_char2[984]; // 0x02E8
    __int32 iPing; // 0x06C0
        char unk_char3[20]; // 0x06C4
    char Ip[16]; // 0x06D8
        char unk_char4[132]; // 0x06E8
    __int32 iLevel; // 0x076C
    __int32 iExp; // 0x0770
        char unk_char5[12]; // 0x0774
    __int32 iDinar; // 0x0780
        char unk_char6[4]; // 0x0784
    __int32 iTotalKills; // 0x0788
    __int32 iTotalDeaths; // 0x078C
        char unk_char7[564]; // 0x0790
    char Name[16]; // 0x09C4
        char unk_char8[500]; // 0x09D4
    char szClanName[16]; // 0x0BC8
        char unk_char9[3988]; // 0x0BD8
    __int32 iPoints; // 0x1B6C
        char unk_char10[24]; // 0x1B70
    __int32 iKills; // 0x1B88
    __int32 iDeaths; // 0x1B8C
    __int32 iFlags; // 0x1B90
    __int32 Health; // 0x1B94
    __int32 iMaxHealth; // 0x1B98
        char unk_char11[4]; // 0x1B9C
    __int32 iClass; // 0x1BA0
        char unk_char12[140]; // 0x1BA4
    BYTE bIsReady; // 0x1C30
        char unk_char13[175]; // 0x1C31
    BYTE Team; // 0x1CE0
        char unk_char14[4]; // 0x1CE1
        char unk_char15[19]; // 0x1CE5
}; // Size: 0x1CF8 (7416)


struct CServer
{
        char unk_char0[36]; // 0x0000
    char szServerName[16]; // 0x0024
        char unk_char1[252]; // 0x0034
    __int32 iPing; // 0x0130
        char unk_char2[1112]; // 0x0134
    __int32 iPremium; // 0x058C
        char unk_char3[96]; // 0x0590
    __int32 iServerTick; // 0x05F0
        char unk_char4[17716]; // 0x05F4
    char szServerIP[16]; // 0x4B28
        char unk_char5[1003160]; // 0x4B38
    DWORD dwPacket; // 0xF99D0
        char unk_char6[12036]; // 0xF99D4
    __int32 iGameType; // 0xFC8D8
        char unk_char7[48]; // 0xFC8DC
    char szRoomName[32]; // 0xFC90C
        char unk_char8[1000]; // 0xFC92C
    __int32 iMapNumber; // 0xFCD14
    __int32 iRound; // 0xFCD18
        char unk_char9[20]; // 0xFCD1C
    __int32 iAutoStart; // 0xFCD30
    __int32 iMaxPlayers; // 0xFCD34
        char unk_char10[1064]; // 0xFCD38
    __int32 iRoomMasterSlot; // 0xFD160
        char unk_char11[20564]; // 0xFD164
    BYTE bSlot1; // 0x1021B8
    BYTE bSlot2; // 0x1021B9
    BYTE bSlot3; // 0x1021BA
    BYTE bSlot4; // 0x1021BB
    BYTE bSlot5; // 0x1021BC
    BYTE bSlot6; // 0x1021BD
    BYTE bSlot7; // 0x1021BE
    BYTE bSlot8; // 0x1021BF
        char unk_char12[98516]; // 0x1021C0
    __int32 iLevel; // 0x11A294
    __int32 iExp; // 0x11A298
        char unk_char13[12]; // 0x11A29C
    __int32 iDinar; // 0x11A2A8
        char unk_char14[4]; // 0x11A2AC
    __int32 iKills; // 0x11A2B0
    __int32 iDeaths; // 0x11A2B4
        char unk_char15[4]; // 0x11A2B8
    __int32 iInvisible; // 0x11A2BC
        char unk_char16[12]; // 0x11A2C0
    char szGameServer[16]; // 0x11A2CC
        char unk_char17[16]; // 0x11A2DC
    char szUserName[16]; // 0x11A2EC
        char unk_char18[496]; // 0x11A2FC
    char szNickName[16]; // 0x11A4EC
        char unk_char19[500]; // 0x11A4FC
    char szClanName[16]; // 0x11A6F0
        char unk_char20[4348]; // 0x11A700
    __int32 iRoomNumber; // 0x11B7FC
    __int32 iSlot; // 0x11B800
    __int32 iTeam; // 0x11B804
        char unk_char21[140]; // 0x11B808
}; // Size: 0x11B894 (1161364)


struct CLocal
{
        char unk_char0[32]; // 0x0000
    float fPosX; // 0x0020
    float fPosY; // 0x0024
    float fPosZ; // 0x0028
        char unk_char1[36]; // 0x002C
    float fPitch; // 0x0050
    float fYaw; // 0x0054
    float fRoll; // 0x0058
        char unk_char2[12]; // 0x005C
    float fDown; // 0x0068
    float fUp; // 0x006C
    float fFovX; // 0x0070
    float fFovY; // 0x0074
}; // Size: 0x0078 (120)

struct CBase
{
	CPlayer* pLocal;
	char* xUnknown1[1171732];
	CPlayer** pGlobal;
};

CPlayerInfo* GetPlayerInfoByIndex(int index)
{
    if(index > 32) return 0;
    DWORD dwBasePointer = 0xA58A00; //BasePointer
    return (CPlayerInfo*) (dwBasePointer +(0x1CF8*index));
}

CPlayer* g_pLocalPlayer    = (CPlayer*)*(DWORD*)0x00A027C8; //PlayerPointer
CBase* p_Base    = (CBase*)*(DWORD*)0x00A027C8; //PlayerPointer
CLocal* g_pLocal    = (CLocal*)*(DWORD*)0x00A02310; //AngelsPointer
CServer* g_pServer    = (CServer*)*(DWORD*)0x00A02764; //ServerPointer
05/07/2012 10:17 . χaωe#7038
Quote:
Originally Posted by _BuRn3R_ View Post
Hm.. tuh ich das wirklich? ô.ô Zum CQC Prone Code xD ich hab doch nur ne Abfrage gemacht.
Und der ExitWR Code war wirklich fa!l.

Anti:
if (CH_FastLockOn)
{
__asm
{
mov dword ptr ds:[ADR_FASTLOCKON], 0
}
}
Ja tust du ! Und für deine unnötigen source-codes brauchst du dich nicht zu rechtefertigen, denn daran kann man sehr gut dein Können im Programmieren erkennen. Das sind Fehler die nicht einmal einem Amateur unterlaufen sollten, denn schon dieser sollte verstehen was sein Code bewirkt ;)

Quote:
Originally Posted by cheatslaw View Post
Credits to AeroMan!

i release it because king7 cracked my dll, and i don't want that he claims he coded it!

Adress
#define ADR_Event_News 0x0040EE07

Source
void EventNews(const char *Event)
{
DWORD dwEvent = ADR_Event_News;
__asm
{
push Event
call dwEvent
pop ecx
}
}

Preview
[Only registered and activated users can see links. Click Here To Register...]
Guy, THANKS ! This is insanely sexy, very good work *_*

Quote:
Originally Posted by [WR]King7 View Post
Code:
DWORD HSDevicePointer;
void VMTHSBYPASS (void)
{   
       DWORD hEhSvc = (int)GetModuleHandle("EhSvc.dll");
       if( hEhSvc !=0 )
       {
           HSDevicePointer = (hEhSvc+0x10CAB0);
           while(1)
           {
               *(DWORD*)(hEhSvc+0x10CA5C)  = 1;
               *(DWORD*)(hEhSvc+0x115E48)  = 0;

           Sleep(20);
           }
       }
}



Credit to UnknonwPK :)
Why the hell do you set 'HSDevicePointer' when it's never in use ?
Senseless...
05/07/2012 13:29 _Apostolos_#7039
Quote:
Originally Posted by [WR]King7 View Post
Code:
DWORD HSDevicePointer;
void VMTHSBYPASS (void)
{   
	   DWORD hEhSvc = (int)GetModuleHandle("EhSvc.dll");
	   if( hEhSvc !=0 )
	   {
		   HSDevicePointer = (hEhSvc+0x10CAB0);
		   while(1)
		   {
			   *(DWORD*)(hEhSvc+0x10CA5C)  = 1;
			   *(DWORD*)(hEhSvc+0x115E48)  = 0;

		   Sleep(20);
	       }
	   }
}



Credit to UnknonwPK :)
This is stolen from AeroMan's hack ... you nood , GIve Credits
05/07/2012 16:58 cheatslaw#7040
Quote:
Originally Posted by _Apostolos_ View Post
This is stolen from AeroMan's hack ... you nood , GIve Credits
This is not my part
my part is way more advanced + this does not have all the checks fixed
05/08/2012 17:47 nicki240#7041
Kann mir bitte jemand helfen ... Ich versuche gerade mein GUID Protect system ein zu binden...

Character Set : Not set

Code:
  hSession = InternetOpen(                         
                  L"Microsoft Internet Explorer",  
                  INTERNET_OPEN_TYPE_PRECONFIG,    
                  NULL, NULL, 0);
Und der Fehler :
Code:
error C2664: 'InternetOpenA' : cannot convert parameter 1 from 'const wchar_t [28]' to 'LPCSTR'
Habs mit unicode getested dann funkt es aber der rest vom hack eben nicht ...
Kann man nicht mit nem Befehl nur diesen Teil als Unicode erstellen?
05/08/2012 18:44 __BuRn3R#7042
Quote:
Originally Posted by nicki240 View Post
Kann mir bitte jemand helfen ... Ich versuche gerade mein GUID Protect system ein zu binden...

Character Set : Not set

Code:
  hSession = InternetOpen(                         
                  L"Microsoft Internet Explorer",  
                  INTERNET_OPEN_TYPE_PRECONFIG,    
                  NULL, NULL, 0);
Und der Fehler :
Code:
error C2664: 'InternetOpenA' : cannot convert parameter 1 from 'const wchar_t [28]' to 'LPCSTR'
Habs mit unicode getested dann funkt es aber der rest vom hack eben nicht ...
Kann man nicht mit nem Befehl nur diesen Teil als Unicode erstellen?
Mach einfach nach InternetOpen ein großes A also InternetOpenA.
05/08/2012 18:47 nicki240#7043
Quote:
Originally Posted by _BuRn3R_ View Post
Mach einfach nach InternetOpen ein großes A also InternetOpenA.
Danke für die Antwort funktioniert leider nicht :(
05/11/2012 19:28 __BuRn3R#7044
Request Dumped WR.exe

Anti:
if (NoSpawnWait)
{
__asm mov dword ptr ds:[Adr_Spawn1], 0
__asm mov dword ptr ds:[Adr_Spawn2], 0
__asm mov dword ptr ds:[Adr_Spawn3], 0
}
05/11/2012 22:48 CyberVeezy :)#7045
Quote:
Originally Posted by _BuRn3R_ View Post
Request Dumped WR.exe

Anti:
if (NoSpawnWait)
{
__asm mov dword ptr ds:[Adr_Spawn1], 0
__asm mov dword ptr ds:[Adr_Spawn2], 0
__asm mov dword ptr ds:[Adr_Spawn3], 0
}
NoSpawnWait mit 3 Addys zu machen ist sinnlos es geht auch nur mit einer Addy, da die anderen eh nicht dazu gezählt werden es war schon immer so keine Ahnung welcher Depp das mit 3 Addys erfunden hat :)
Code:
if(cPlayer.CH_NoSpawnWait ==1){ *(INT*)Addys::Adr::ADR_NOSPAWNWAIT = 0;}
Addy: DWORD ADR_NOSPAWNWAIT = 0xB3DF44;
Tut mir leid für meinen komischen Coding Stil
05/11/2012 23:10 Chown¡¡qhtz#7046
Quote:
Originally Posted by CyberVeezy :) View Post
NoSpawnWait mit 3 Addys zu machen ist sinnlos es geht auch nur mit einer Addy, da die anderen eh nicht dazu gezählt werden es war schon immer so keine Ahnung welcher Depp das mit 3 Addys erfunden hat :)
Code:
if(cPlayer.CH_NoSpawnWait ==1){ *(INT*)Addys::Adr::ADR_NOSPAWNWAIT = 0;}
Addy: DWORD ADR_NOSPAWNWAIT = 0xB3DF44;
Tut mir leid für meinen komischen Coding Stil
DEIN Coding Stil^^ :mofo:
Es gibt mehrere Möglichkeiten NoSpawn zu machen, genauso wie es mehrere Möglichkeiten gibt, Speed zu programmieren.
05/11/2012 23:54 CyberVeezy :)#7047
Quote:
Originally Posted by Chown¡¡qhtz View Post
DEIN Coding Stil^^ :mofo:
Es gibt mehrere Möglichkeiten NoSpawn zu machen, genauso wie es mehrere Möglichkeiten gibt, Speed zu programmieren.
Ja es ist zwar nicht meiner aber weiß nicht genau wer ihn jz genau so macht, jedenfalls schreibe ich jz alle Sourcen so :)
Mit Speed hast du recht man kann es genau so im OFS machen :)
05/12/2012 01:10 ToxicData#7048
Ich weiß nicht welcher Idiot euch so einen Mist zeigt, aber ihr solltet euch es schleunigst abgewöhnen solchen Scheiss zu schreiben ...

Ich weiß ja nicht was das soll eine Addresse in einem Namespace oder einer Klasse zu verschachteln, wenn man sie als Konstante direkt Definieren kann und dies vom richtigen Typ ...
Und alles als Define, dass finde ich genauso Dumm, da gibt es viel elegantere Lösungen.

Genau aus solchen Gründen bin ich der Meinung das 99% nicht Programmieren können, nicht wissen was sie überhaupt machen, und dazu einfach scheisse sind.

Achja gewöhnt euch mal ne ordentliche Struktur an, denn das was ihr Stil nennt ist Hundescheisse.
05/12/2012 01:25 Raz9r#7049
Quote:
Originally Posted by ToxicData View Post
Ich weiß ja nicht was das soll eine Addresse in einem Namespace oder einer Klasse zu verschachteln, wenn man sie als Konstante direkt Definieren kann und dies vom richtigen Typ ...
Und alles als Define, dass finde ich genauso Dumm, da gibt es viel elegantere Lösungen.
Code:
int *const spawnwait = 0x00;
// ...
*spawnwait = 0;
05/12/2012 18:16 Crytec'#7050
2d radar source bitte

habe die source aber mein possition stimmen nicht :(