getting my weapon internal troubles
if i cout MyPlayer.WeaponID in Debug console, the game is crashing. what i am doing wrong?(internal)
Code:
int MyPlayer::weapon_index()
{
DWORD local = this->Base();
if (!local)
return 0;
else return *(int*)((local + Offsets::dwActiveWeapon) & 0xFFF);
}
int MyPlayer::weapon_entity()
{
int weaponidx = this->weapon_index();
if (!weaponidx)
return 0;
else return *(int*)((ClientDLL + Offsets::dwEntity + weaponidx * 0x10) - 0x10);
}
int MyPlayer::weaponID()
{
int weaponentity = this->weapon_entity();
if (!weaponentity)
return 0;
else return *(int*)(weaponentity + Offsets::dwItemDefinition);
}

