sapphire dev
-
Автор темы
- #1
Помните фастволк из рекламы пасты минаева? (забыл название)
Суть в том, что эта штука позволяет передвигаться быстрее, чем другие игроки без него.
Крч дарю:
Суть в том, что эта штука позволяет передвигаться быстрее, чем другие игроки без него.
Крч дарю:
Код:
static auto sv_accelerate = g_csgo.m_cvar->FindVar(HASH("sv_accelerate"));
if (!config.b[XOR("fast_walk")] || !g_input.GetKeyState(config.i[XOR("fast_walk_key")]))
return;
if (g_cl.m_cmd->m_buttons & IN_SPEED)
g_cl.m_cmd->m_buttons &= ~IN_SPEED;
vec3_t vel = g_cl.m_local->m_vecVelocity();
float speed = vel.length_2d();
if (speed < 126.f)
return;
float accel = sv_accelerate->GetFloat();
float surf_friction = 1.f;
float wishspeed = 0.f;
float max_accelspeed = accel * g_csgo.m_globals->m_interval * speed * surf_friction;
if (speed - max_accelspeed <= -1.f)
wishspeed = max_accelspeed / (speed / (accel * g_csgo.m_globals->m_interval));
else
wishspeed = max_accelspeed;
vec3_t ndir = math::vector_angles(vel * -1.f);
ang_t angl;
g_csgo.m_engine->GetViewAngles(angl);
ndir.y = angl.y - ndir.y;
ndir = math::angle_vectors(ndir);
g_cl.m_cmd->m_forward_move = ndir.x * wishspeed;
g_cl.m_cmd->m_side_move = ndir.y * wishspeed;