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