Перейти к содержанию

[ Warface ] Адрес IWeapon, IWeaponSpecific


Рекомендуемые сообщения

IWeapon* GetIWeapon()
    {
        using GetIWeapon = IWeapon * (__fastcall*)(PVOID64);
        return CallFunction<GetIWeapon>(this, 632)(this);
    }

 

IWeaponParams* WeaponParams()
    {
        return (IWeaponParams*) * (DWORD64*)((DWORD64)this + 0x0008);
    }

Ссылка на комментарий
Поделиться на другие сайты

В 08.11.2019 в 21:25, Esone сказал:

IWeapon* GetIWeapon()
    {
        using GetIWeapon = IWeapon * (__fastcall*)(PVOID64);
        return CallFunction<GetIWeapon>(this, 632)(this);
    }

 

IWeaponParams* WeaponParams()
    {
        return (IWeaponParams*) * (DWORD64*)((DWORD64)this + 0x0008);
    }

Откуда нашел их?

Крашится из-за IWeapon, когда его достаю

Ссылка на комментарий
Поделиться на другие сайты

В 11.11.2019 в 14:06, TimaS сказал:

Откуда нашел их?

Крашится из-за IWeapon, когда его достаю

Ты позицию на 8 делишь ?

 

template<typename ClassData>
__forceinline ClassData CallFunction(PVOID64 BaseClass, INT vIndex)
{
    PDWORD64* vPointer = (PDWORD64*)BaseClass;
    PDWORD64 vFunction = *vPointer;
    DWORD64 dwAddress = vFunction[vIndex / 8];
    return (ClassData)(dwAddress);
}

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.