ahh ok danke
Quote:
Kann mir wer sagen ob an meinen alten Sachen was falsch ist ?
supernospread:
{
*(double*)SuperNoSpread = 0;
}
gwalls:
{
if(GetAsyncKeyState(VK_NUMPAD7) &1)
{
*(int*)Glasswalls = 4;
}
if(GetAsyncKeyState(VK_NUMPAD8) &1)
{
*(int*)Glasswalls = 0;
}
}
speed:
{
if(GetAsyncKeyState(VK_F1) &1<< 0xF)
{
*(float*)(Speed) = 00.0f;
}
}
jump:
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(Playerpointer + OFS_Z) += 75 ;
}
}
ADDYS die ich verwende
#define Playerpointer 0xA01808
#define Serverpointer 0xA017A4
#define OFS_Z 0x102F4
#define NoFallDmg 0x102D4
#define Slot5 0x001021BC
#define ADR_GLASSWALLS 0x00A01440
#define NoRecoil1 0xC43C
#define NoRecoil2 0xC440
#define NoRecoil3 0xC444
#define STAMINA1 0x835188
#define STAMINA2 0x83518C
#define STAMINA3 0x835190
#define STAMINA4 0x835194
#define STAMINA5 0x835198
#define Speed 0x864A48
#define SuperNoSpread 0x864730
if (SuperNoSpread == 1){
*(double*)(ADR_SUPERNOSPREAD) = 0;}
else{
*(double*)(ADR_SUPERNOSPREAD) = 5;}
if(GetAsyncKeyState(VK_F1) &1<< 0xF){
*(double*)(Speed) = 150.0f;}
Quote:
Ja.
if( Stamina )
{
Stamina1P.Patch();
Stamina2P.Patch();
Stamina3P.Patch();
Stamina4P.Patch();
}
else
{
Stamina1P.Restore();
Stamina2P.Restore();
Stamina3P.Restore();
Stamina4P.Restore();
}
MemPatch <float> Stamina1P(ADR_STAMINA1,999);
MemPatch <double> Stamina2P(ADR_STAMINA2,0);
MemPatch <double> Stamina3P(ADR_STAMINA3,0);
MemPatch <float> Stamina4P(ADR_STAMINA4,0);
#define ADR_STAMINA1 0x835188
#define ADR_STAMINA2 0x83518C
#define ADR_STAMINA3 0x835190
#define ADR_STAMINA4 0x835194
if( Stamina )
{
Stamina1.Patch();
Stamina2.Patch();
Stamina3.Patch();
Stamina4.Patch();
Stamina5.Patch();
}
else
{
Stamina1.Restore();
Stamina2.Restore();
Stamina3.Restore();
Stamina4.Restore();
Stamina5.Restore();
}
MemPatch <float> Stamina1(ADR_STAMINA1,1000);
MemPatch <double> Stamina2(ADR_STAMINA2,1000);
MemPatch <double> Stamina3(ADR_STAMINA3,0);
MemPatch <float> Stamina4(ADR_STAMINA4,0);
MemPatch <float> Stamina5(ADR_STAMINA4,0);
#define ADR_STAMINA1 0x835188
#define ADR_STAMINA2 0x83518C
#define ADR_STAMINA3 0x835190
#define ADR_STAMINA4 0x835194
#define ADR_STAMINA5 0x835198
The only difference between your and TradeMarks source is that you use other names. The last MemPatch is senseless cause you double Patch the 4th Stamina Address instead of the 5th...Quote:
I thing the right one is :
That's the one i use :/ ... I thing i'm wrong :DCode:if( Stamina ) { Stamina1.Patch(); Stamina2.Patch(); Stamina3.Patch(); Stamina4.Patch(); Stamina5.Patch(); } else { Stamina1.Restore(); Stamina2.Restore(); Stamina3.Restore(); Stamina4.Restore(); Stamina5.Restore(); } MemPatch <float> Stamina1(ADR_STAMINA1,1000); MemPatch <double> Stamina2(ADR_STAMINA2,1000); MemPatch <double> Stamina3(ADR_STAMINA3,0); MemPatch <float> Stamina4(ADR_STAMINA4,0); MemPatch <float> Stamina5(ADR_STAMINA4,0); #define ADR_STAMINA1 0x835188 #define ADR_STAMINA2 0x83518C #define ADR_STAMINA3 0x835190 #define ADR_STAMINA4 0x835194 #define ADR_STAMINA5 0x835198