int i;
int original;
DWORD cshell;
DWORD editable;
void originalVal(DWORD Pointer, DWORD Offset)
{
for(i=0;i<600;i++)
cshell=(DWORD)(GetModuleHandle("CShell.dll"))
editable=*(DWORD*)(cshell+pointer);
{
original[i]=editable+offset;
}
}
if(something==1)
else
originalVal(0x123456,0x123);
i think UltraPGNoob can help us here because he created value logger
?// some defines
typedef struct {
float damage;
} BACKUP;
BACKUP Backup[WeaponCount]; // Weapon Count should be 621
bool init = false;
if(!init)
{
for(int i=0;i<WeaponCount;i++)
{
Backup[i].damage = *(float*)(Weapon+0x7F8);
}
init = true;
}
*(float*)(Weapon+0x7F8) = Backup[i].damage;