War Rock Cheat Programming Discussion

02/12/2014 13:33 Kazbah__#526
Code:
struct cPointer
{
	const static DWORD DevicePointer    = 0xB0A614;
	const static DWORD PlayerPointer    = 0xB10DB0;
	const static DWORD RemotePointer    = 0xB92A88;
	const static DWORD BasePointer	    = 0xB43460;
	const static DWORD AngleView        = 0xB0A610;
	const static DWORD WeaponBase       = 0xB2F590;
	const static DWORD VehiclePointer   = 0xB0A714;
	const static DWORD UserListHandler  = 0xB0B578;
};
02/12/2014 16:24 SPYARG#527
Quote:
Originally Posted by Raz9r View Post
Please use proper indentation. Your code is very hard to read and I don't think anyone here will even bother trying to read it the way you posted it.
//<float> crash 32bits
Code:
if (cItm.STW==1){MemPatch<float>((void*)MEM_STW,999);}else{MemPatch<float>((void*)(MEM_STW),0);}
//<double> not crash 32 bits
Code:
if(cItm.SNSP==1){MemPatch<double>((void*)MEM_SNOSPREAD,0);}else { MemPatch<double>((void*)MEM_SNOSPREAD,5);}
mempatch.h:
Code:
#include <windows.h> 

void MemPatch(void *adr, void *ptr, int size)
{
        DWORD dwback;
        VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &dwback);
        memcpy(adr,ptr,size);
        VirtualProtect(adr,size,dwback, &dwback);
}

template <typename T>void MemPatch(void* adr,T Vaule,T *Input = NULL)
{
        if(Input == 0)
                MemPatch((void*)adr,(void*)&Vaule,sizeof(T));
        else
                MemPatch((void*)Input,(void*)adr,sizeof(T));
}
02/12/2014 16:49 Chowniiqhtz™#528
Quote:
Originally Posted by SPYARG View Post
//<float> crash 32bits
Code:
if (cItm.STW==1){MemPatch<float>((void*)MEM_STW,999);}else{MemPatch<float>((void*)(MEM_STW),0);}
//<double> not crash 32 bits
Code:
if(cItm.SNSP==1){MemPatch<double>((void*)MEM_SNOSPREAD,0);}else { MemPatch<double>((void*)MEM_SNOSPREAD,5);}
mempatch.h:
Code:
#include <windows.h> 

void MemPatch(void *adr, void *ptr, int size)
{
        DWORD dwback;
        VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &dwback);
        memcpy(adr,ptr,size);
        VirtualProtect(adr,size,dwback, &dwback);
}

template <typename T>void MemPatch(void* adr,T Vaule,T *Input = NULL)
{
        if(Input == 0)
                MemPatch((void*)adr,(void*)&Vaule,sizeof(T));
        else
                MemPatch((void*)Input,(void*)adr,sizeof(T));
}
:facepalm:

He means like this:
Code:
if (cItm.STW==1)
{
     MemPatch<float>((void*)MEM_STW,999);
}
else
{
     MemPatch<float>((void*)(MEM_STW),0);
}
02/12/2014 17:32 SPYARG#529
Quote:
Originally Posted by Chowniiqhtz™ View Post
:facepalm:

He means like this:
Code:
if (cItm.STW==1)
{
     MemPatch<float>((void*)MEM_STW,999);
}
else
{
     MemPatch<float>((void*)(MEM_STW),0);
}
is the same code bro...
02/12/2014 17:59 Chowniiqhtz™#530
Quote:
Originally Posted by SPYARG View Post
is the same code bro...
Yes ofc.
But its a better style.
^
Quote:
Originally Posted by Raz9r View Post
Please use proper indentation. Your code is very hard to read and I don't think anyone here will even bother trying to read it the way you posted it.
02/12/2014 19:10 Tequilax#531
Quote:
Originally Posted by SPYARG View Post
is the same code bro...
if (cItm.STW==1)
{
MemPatch<float>((void*)MEM_STW,999);
}
else
{
MemPatch<float>((void*)(MEM_STW),0);
}

this problem its on WRBrazil
this code work fine on windows 7 64bits but for same reason crash on windows 7 32bits
02/12/2014 22:58 ElBier#532
Warrock Addy´s From Today
02/13/2014 19:23 IamSupermanx3#533
Packet for Costumes & Accessories Retail & all working Items with ID's :
Code:
Packet : 30209 1110 "ItemID" 0 -1 5 0


Medic City : BA07
Enginer Classic : BA11
Medic Classic : BA12
Sniper Classic : BA13
Assault Classic : BA14
Heavy Classic : BA15
Veronica Bikini : BA17
Surgeon Bikini : BA18
Medic_Santa : BA19
Iron Mask for Classics : BF08,BF09,BF10,BF11,BF12 // Iron & Flame Mask also working for Surgeon
Flame Mask for Classics: BF23,BF24,BF25,BF26,BF27
PZF Warhead : BS03,BS05
M202 Warhead: BS04,BS06
PumpkinHead : BF33
RudolphNose : BF34
RudolphFace : BF45
GlovesCherryB. : BV02
GlovesXmas : BV01
Like Bag : BS12
DuffleBag : BS07/BS08
AngelWing : BS10 //Santa
GloveWish : BV03
MedicBag : BS0E
GloveBone : BV04
BandageHand : BV05
Mittens : BV06
LikeGloves : BV07
ClanWarGlove[CWG] : BV08
SwimGoggle : BF36,BF37  // Surgeon Bikini,Veronica Bikini
BikiniTop : BH03   // Surgeon Bikini
SBikiniTop :BH06    // Surgeon Bikini
ScarfbeltHotpants: BM03 // Surgeon Bikini
SBikiniBottom : BM07 // Surgeon Bikini
DuckTube : BT02,BT03 // Surgeon Bikini,Veronica Bikini
BikiniBottomM : BM04 // Surgeon Bikini
Tanktop : BH04  // Veronica Bikini
BikiniTop: BH06 // Veronica Bikini
VBikiniTop :BH07 // Veronica Bikini
Hotpants : BM05 // Veronica Bikini
VBikiniBottom : BM08 // Veronica Bikini
DuckFins : BX08,BX10  // Surgeon Bikini,Veronica Bikini
Antler : BD01
PartyHat : BD02
ShoesSanta :BX11 //Santa
Epaulet lV100 : BJ01/BJ02
Epaulet Clan :  BJ03/BJ04
MedicPackage : BZ12    // NoUse
Seethrough_Top : BH02 // Surgeon (normal)
02/14/2014 01:58 kevin0152#534
Quote:
wrong.
#define ADR_WEAPONGLOBAL1 0x8DD534
correct.
#define ADR_WEAPONGLOBAL1 0xB2F550

#request

#define OFS_WeaponDamage
#define OFS_WeaponDefence
#define OFS_WeaponRange
#define OFS_AmmoNumber
#define OFS_MagazineNumber
#define OFS_EffectRange
#define OFS_Parabola
#define OFS_ShotSpeed
#define OFS_WeaponWheight
02/14/2014 19:16 LetMedafuq#535
how you guys intiliazing Vehicle Class with pointer ?
02/16/2014 00:19 Wanetrain#536
Quote:
Originally Posted by Tequilax View Post
if (cItm.STW==1)
{
MemPatch<float>((void*)MEM_STW,999);
}
else
{
MemPatch<float>((void*)(MEM_STW),0);
}

this problem its on WRBrazil
this code work fine on windows 7 64bits but for same reason crash on windows 7 32bits
Quote:
MemPatch<float>( (void*)( MEM_STW ), cItm.STW ? 999 : 0 );
Aus 8 zeilen Code eine gemacht. :p
02/16/2014 01:29 Raz9r#537
Quote:
Originally Posted by Wanetrain View Post
Aus 8 zeilen Code eine gemacht. :p
Und das nicht einmal richtig. cItem.STW == 1 ist nicht das gleiche wie static_cast<bool>(cItem.STW) (static_cast ist in dem Beispiel von dir implizit vorhanden).
02/16/2014 12:39 .BlackHat#538
Quote:
Originally Posted by Raz9r View Post
Und das nicht einmal richtig. cItem.STW == 1 ist nicht das gleiche wie static_cast<bool>(cItem.STW) (static_cast ist in dem Beispiel von dir implizit vorhanden).
Es ist nunmal nicht leicht, sauberen Code zu schrieben und sich an (eigene?) Richtlinien zu halten. Das ist gewöhnungsbedürftig D:
02/20/2014 18:11 Raz9r#539
Quote:
Originally Posted by hans3264 View Post
Spart euch die Hate-Comments oder fragen warum ich das wissen möchte.
Aus dem gegebenen Snippet kann man nichts erkennen. Wenn du nicht weitere Infos gibst, kannst du es woanders probieren. Mit dieser Einstellung wirst du hier nicht weit kommen.
02/20/2014 18:20 hans3264#540
Quote:
Originally Posted by Raz9r View Post
Aus dem gegebenen Snippet kann man nichts erkennen. Wenn du nicht weitere Infos gibst, kannst du es woanders probieren. Mit dieser Einstellung wirst du hier nicht weit kommen.
entschuldigung,aber hier im Forum rasten immer alle aus,wenn man ne Frage stellt.Daher der Satz.

Eine andere Frage,ich weiss nicht ob du diese beantworten möchtest oder kannst :
Welche Dateien im WarRock Ordner kann man verändern/ersetzen um sich einen Vorteil zu verschaffen ? z.b. anderes/"besseres" crosshair,Anti-Smoke etc ...

Ich frage das nicht weil ich das nutzen möchte,sondern das hat andere Gründe.
Könnt mir auch gerne eine pm schicken,wenn ihr hier im Thread nicht antworten wollt.