πŸ™ Help - Stamina don't work

Posts 16–21 of 21 Β· Page 2 of 2
Quote Originally Posted by ~ExoduS~* View Post
Because this function crash on 32bit system! need bypass or Undetected detour!
so what do you mean it will work and don't get crash on 64 bit?

---------- Post added at 01:05 PM ---------- Previous post was at 01:04 PM ----------

Quote Originally Posted by Legendary_Tomasz View Post
#define ADR_STAMINA1 0x8728C8
#define ADR_STAMINA2 0x8728CC
#define ADR_STAMINA3 0x8728D0
#define ADR_STAMINA4 0x8728D4
#define ADR_STAMINA5 0x8728D8
that's not what I'm talking about, what I'm talking about is the value of the addy
You need WriteMEM

Code:
int call;
void MEMwrite(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 WriteMEM(void* adr,T Vaule,T *Input = NULL)
{
        if(Input == 0)
                MEMwrite((void*)adr,(void*)&Vaule,sizeof(T));
        else
                MEMwrite((void*)Input,(void*)adr,sizeof(T));
}
put this in base.

Source Stamina

Code:
if(cPlayer.CH_Stamina == 1)
	{
       if (PlayerPTR != 0)
       {
		   WriteMEM<float>((void*)ADR_STAMINA1,1000);
		   WriteMEM<float>((void*)ADR_STAMINA2,1000);
		   WriteMEM<float>((void*)ADR_STAMINA3,0);
		   WriteMEM<float>((void*)ADR_STAMINA4,0);
		   WriteMEM<float>((void*)ADR_STAMINA5,0);

       }
	}
Updated Address

Code:
#define ADR_STAMINA1          0x008728C8
#define ADR_STAMINA2          0x008728CC
#define ADR_STAMINA3          0x008728D0
#define ADR_STAMINA4          0x008728D4
#define ADR_STAMINA5          0x008728DC
Quote Originally Posted by [N]oSoul View Post
You need WriteMEM

Code:
int call;
void MEMwrite(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 WriteMEM(void* adr,T Vaule,T *Input = NULL)
{
        if(Input == 0)
                MEMwrite((void*)adr,(void*)&Vaule,sizeof(T));
        else
                MEMwrite((void*)Input,(void*)adr,sizeof(T));
}
put this in base.

Source Stamina

Code:
if(cPlayer.CH_Stamina == 1)
	{
       if (PlayerPTR != 0)
       {
		   WriteMEM<float>((void*)ADR_STAMINA1,1000);
		   WriteMEM<float>((void*)ADR_STAMINA2,1000);
		   WriteMEM<float>((void*)ADR_STAMINA3,0);
		   WriteMEM<float>((void*)ADR_STAMINA4,0);
		   WriteMEM<float>((void*)ADR_STAMINA5,0);

       }
	}
Updated Address

Code:
#define ADR_STAMINA1          0x008728C8
#define ADR_STAMINA2          0x008728CC
#define ADR_STAMINA3          0x008728D0
#define ADR_STAMINA4          0x008728D4
#define ADR_STAMINA5          0x008728DC
so will Crash on 32bit!
you Need to find the new mid-Function.-.-
Is this working ? Sorry I was a bit away hehe
Posts 16–21 of 21 Β· Page 2 of 2

Post a Reply

Similar Threads

Talk with us