- Status
- Offline
- Joined
- Mar 14, 2020
- Messages
- 2
- Reaction score
- 0
C++:
void new_antiaim::desync(bool& send_packet)
{
if (!g_local || !g_local->is_alive())
return;
//run lby
lby_prediction_run();
if (!g_options.newaa_fake_master)
return;
float side = g_options.newaa_fake_invert_toggle ? -1.f : 1.f;
if (g_options.newaa_fake_bodylean_master)
{
if (g_options.newaa_fake_invert_toggle)
ctx::client.cmd->viewangles.yaw += g_options.newaa_fake_bodylean_inverted;
else
ctx::client.cmd->viewangles.yaw -= g_options.newaa_fake_bodylean_factor;
}
if (!g_options.newaa_fake_switch_mode)
{
if (!g_options.newaa_fake_lbymaster)
{
static auto alternate = false;
float sideAmount = 2.f * ((ctx::client.cmd->buttons & IN_DUCK || ctx::client.cmd->buttons & IN_WALK) ? 3.f : 1.f);
if ((ctx::client.cmd->command_number % 2) == 1)
{
ctx::client.cmd->viewangles.yaw += 120.f * side;
send_packet = false;
}
if (g_local->vec_velocity().length2d() <= 0.f || std::fabs(g_local->vec_velocity().z <= 100.f))
ctx::client.cmd->sidemove += alternate ? sideAmount : -sideAmount;
alternate = !alternate;
}
else
{
const auto in_lby_update = g_local->flags() & fl_onground && (lby_update_time - globals.curtime) <= interfaces::global_vars->
interval_per_tick;
if ((ctx::client.cmd->command_number % 2) == 1)
{
ctx::client.cmd->viewangles.yaw += 120.f * side;
send_packet = false;
}
if (in_lby_update)
{
ctx::client.cmd->viewangles.yaw -= g_options.newaa_fake_lbyoffset * side; //58
send_packet = false;
}
}
}
}