#include #define CloakMask 0x40 namespace DX { ShapeBase::ShapeBase(unsigned int obj) : GameBase(obj), heat_level(MEMBER_FIELD(obj, float, 1972)), cloak_level(MEMBER_FIELD(obj, float, 0x810)), cloaked(MEMBER_FIELD(obj, bool, 0x80D)) { } void ShapeBase::setMaskBits(int value){ unsigned int addr=this->base_pointer_value; unsigned int bits=value; unsigned int funcaddr=0x585BE0; __asm { mov eax,bits push eax mov ecx,addr mov eax,funcaddr call eax }; } }