Пользователь
- Статус
- Онлайн
- Регистрация
- 3 Июл 2021
- Сообщения
- 942
- Реакции
- 95
C++:
void misc::double_tap(CUserCmd* m_pcmd)
{
static auto lastdoubletaptime = 0;
if (!g_cfg.ragebot.double_tap_key.key) {
g_ctx.globals.shift_ticks = g_ctx.globals.tocharge;
return;
}
g_ctx.globals.tickbase_shift = 16;
auto weapon = g_ctx.local()->m_hActiveWeapon();
if (!(m_pcmd->m_buttons & IN_ATTACK) && g_ctx.globals.tocharge < 16 && g_ctx.globals.fixed_tickbase - lastdoubletaptime > TIME_TO_TICKS(0.75f)) {
g_ctx.globals.startcharge = true;
g_ctx.globals.tochargeamount = 16;
}
else {
g_ctx.globals.startcharge = false;
}
if (g_ctx.globals.tocharge > 16)
g_ctx.globals.shift_ticks = g_ctx.globals.tocharge - 16;
if (weapon && (m_pcmd->m_buttons & IN_ATTACK || (m_pcmd->m_buttons & IN_ATTACK2 && weapon->is_knife())) && g_ctx.globals.tocharge == 16) {
lastdoubletaptime = g_ctx.globals.fixed_tickbase;
g_ctx.globals.shift_ticks = 16;
}
}
Пожалуйста, авторизуйтесь для просмотра ссылки.