ZOOM Mod

Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
void ZoomMod(IActor* Actor, float SetZoom)
{
    if (Actor->weaponInertiaMultiplier() == 1)
    {
        Actor->viewFoVScale(1.0f);
    }

    else
    {
        Actor->viewFoVScale(1.0f - SetZoom);
        Actor->viewSensitivity(1.0f - SetZoom);
    }
}
Код:
Использование:
ZoomMod(MePlayer, selzoom / 3);
float selzoom - кратность зума из меню (к примеру), максимум 2.8 float.

C++:
class IActor
{
public:
    float weaponInertiaMultiplier()
    {
        return *(float*)((DWORD)this + 2716);
    }
    
    void viewFoVScale(float arg)
    {
        *(float*)((DWORD)this + 2676) = arg;
    }
    
        void viewSensitivity(float arg)
    {
        *(float*)((DWORD)this + 2680) = arg;
    }
};
 
Сверху Снизу