Fix autoscope&autostop in subliminal

root

  • 239
  • 283

root

Администратор
  • 239
  • 283
Вставляем это куда угодно в АимБоте:
Код:
void ClampMovement(CUserCmd* pCommand, float fMaxSpeed)
{
    if (fMaxSpeed <= 0.f)
        return;
    float fSpeed = (float)(FastSqrt(square(pCommand->m_forwardmove) + square(pCommand->m_sidemove) + square(pCommand->m_upmove)));
    if (fSpeed <= 0.f)
        return;
    if (pCommand->m_buttons & IN_DUCK)
        fMaxSpeed *= 2.94117647f;
    if (fSpeed <= fMaxSpeed)
        return;
    float fRatio = fMaxSpeed / fSpeed;
    pCommand->m_forwardmove *= fRatio;
    pCommand->m_sidemove *= fRatio;
    pCommand->m_upmove *= fRatio;
//
#define clamp(val, min, max) (((val) > (max)) ? (max) : (((val) < (min)) ? (min) : (val)))
inline float FastSqrt(float x)
{
    unsigned int i = *(unsigned int*)&x;
    i += 127 << 23;
    i >>= 1;
    return *(float*)&i;
}
#define square( x ) ( x * x )
//
}
После:
Код:
void aimbot::create_move( ) изменяем на
void aimbot::create_move(CUserCmd * m_pcmd)
__________________________
aim( ); изменяем на
aim(m_pcmd);
__________________________
void aimbot::aim( ) изменяем на
void aimbot::aim(CUserCmd * m_pcmd)
Далее:
добавляем в void aimbot::aim......
Код:
 if (g_cfg.ragebot.autostop && local_weapon->m_iItemDefinitionIndex() != WEAPON_TASER)
        ClampMovement(m_pcmd, 1);

    if (config.autoscope && local_weapon->m_zoomLevel() == 0) {
        if (g_ctx.get_command()->m_buttons & IN_ATTACK)
            g_ctx.get_command()->m_buttons &= ~IN_ATTACK;

        g_ctx.get_command()->m_buttons |= IN_ATTACK2;
    }
 

Похожие темы

Ответы
4
Просмотры
265
Ответы
0
Просмотры
563

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.