Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CAntiAim::do_antiaim(SDK::CUserCmd* cmd)
- {
- double rate = 360.0 / 1.618033988749895;
- double yaw = fmod(static_cast<double>(3)*rate, 360.0);
- cmd->move.y += static_cast<float>(yaw);
- int random = 160 + rand() % 40;
- static float current_y = cmd->viewangles.y;
- current_y += random;
- if (GetAsyncKeyState('W'))
- cmd->move.x = 450;
- cmd->move.x = 422;
- if (GetAsyncKeyState('S'))
- cmd->move.y = -450;
- cmd->move.y = -560;
- if (GetAsyncKeyState('D'))
- cmd->move.z = 450;
- cmd->move.x = 335;
- if (GetAsyncKeyState('A'))
- cmd->move.x = 335;
- cmd->move.y = -560;
- INTERFACES::Engine->ExecuteClientCmd("bind s +back; bind w +forward; bind d +moveright; bind a +moveleft");
- auto local_player = INTERFACES::ClientEntityList->GetClientEntity(INTERFACES::Engine->GetLocalPlayer());
- if (!local_player) return;
- if (local_player->GetHealth() <= 0) return;
- auto weapon = reinterpret_cast<SDK::CBaseWeapon*>(INTERFACES::ClientEntityList->GetClientEntity(local_player->GetActiveWeaponIndex()));
- if (!weapon) return; auto grenade = (SDK::CBaseCSGrenade*)weapon;
- if (local_player->GetMoveType() == SDK::MOVETYPE_LADDER) return;
- if (cmd->buttons & IN_USE) return;
- if (cmd->buttons & IN_ATTACK && aimbot->can_shoot(cmd)) return;
- if (weapon->get_full_info()->type == 9) return;
- if (!SETTINGS::settings.aa_bool) return;
- if (GLOBAL::DisableAA) return;
- static float last_real; int local_flags = local_player->GetFlags();
- if ((local_player->GetVelocity().Length2D() < 80) && !(cmd->buttons & IN_JUMP))
- {
- switch (SETTINGS::settings.aa_pitch_type)
- {
- case 0: break;
- case 1: cmd->viewangles.x = 89.f; break;
- case 2: cmd->viewangles.x = -179.f; break;
- case 3: cmd->viewangles.x = 179.f; break;
- case 4: cmd->viewangles.x = 1080.f; break;
- }
- if (GLOBAL::should_send_packet)
- {
- switch (SETTINGS::settings.aa_fake_type)
- {
- case 0: break;
- case 1: cmd->viewangles.y += 180.000000 + ((rand() % 15) - (15 * 0.5f)) + SETTINGS::settings.aa_fakeadditive_val; break;
- case 2: cmd->viewangles.y += randnum(-180, 180) + SETTINGS::settings.aa_fakeadditive_val; break;
- case 3: cmd->viewangles.y += 0 + SETTINGS::settings.aa_fakeadditive_val; break;
- case 4: cmd->viewangles.y = GLOBAL::real_angles.y + 180.f + SETTINGS::settings.aa_fakeadditive_val; break;
- case 5: {
- static int y2 = -SETTINGS::settings.spinanglefake;
- int speed = SETTINGS::settings.spinspeedfake;
- y2 += speed; if (y2 >= SETTINGS::settings.spinanglefake) y2 = -SETTINGS::settings.spinanglefake;
- cmd->viewangles.y = y2 + SETTINGS::settings.aa_fakeadditive_val;
- } break;
- }
- }
- else
- {
- switch (SETTINGS::settings.aa_real_type)
- {
- case 0: break;
- case 1: cmd->viewangles.y += 180.f + SETTINGS::settings.aa_realadditive_val; break;
- case 2: SETTINGS::settings.flip_bool ? cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive_val : cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive_val; break;
- case 3: cmd->viewangles.y += 180 + ((rand() % 15) - (15 * 0.5f)) + SETTINGS::settings.aa_realadditive_val; break;
- case 4: {
- if (SETTINGS::settings.flip_bool)
- {
- if (next_lby_update(cmd->viewangles.y + SETTINGS::settings.delta_val, cmd))
- {
- cmd->viewangles.y = last_real + SETTINGS::settings.delta_val;
- }
- else
- {
- cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive_val;
- last_real = cmd->viewangles.y;
- }
- }
- else
- {
- if (next_lby_update(cmd->viewangles.y - SETTINGS::settings.delta_val, cmd))
- {
- cmd->viewangles.y = last_real - SETTINGS::settings.delta_val;
- }
- else
- {
- cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive_val;
- last_real = cmd->viewangles.y;
- }
- } }break;
- case 5: SETTINGS::settings.flip_bool ? cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive_val : cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive_val; break;
- case 6: {
- static int y2 = -SETTINGS::settings.spinangle;
- int speed = SETTINGS::settings.spinspeed;
- y2 += speed; if (y2 >= SETTINGS::settings.spinangle) y2 = -SETTINGS::settings.spinangle;
- SETTINGS::settings.flip_bool ? cmd->viewangles.y -= y2 + 90 + SETTINGS::settings.aa_realadditive_val : cmd->viewangles.y += y2 + 90 + SETTINGS::settings.aa_realadditive_val;
- } break;
- case 7: autoDirection(cmd); break;
- case 8: RandAa(cmd);
- }
- }
- }
- else if ((local_player->GetVelocity().Length2D() > 80) && (!(cmd->buttons & IN_JUMP) && (local_flags & FL_ONGROUND)))
- {
- switch (SETTINGS::settings.aa_pitch1_type)
- {
- case 0: break;
- case 1: cmd->viewangles.x = 89.f; break;
- case 2: cmd->viewangles.x = -179.f; break;
- case 3: cmd->viewangles.x = 179.f; break;
- case 4: cmd->viewangles.x = 1080.f; break;
- }
- if (GLOBAL::should_send_packet)
- {
- switch (SETTINGS::settings.aa_fake1_type)
- {
- case 0: break;
- case 1: cmd->viewangles.y += 180 + ((rand() % 15) - (15 * 0.5f)) + SETTINGS::settings.aa_fakeadditive1_val; break;
- case 2: cmd->viewangles.y += randnum(-180, 180) + SETTINGS::settings.aa_fakeadditive1_val; break;
- case 3: cmd->viewangles.y += 0 + SETTINGS::settings.aa_fakeadditive1_val; break;
- case 4: cmd->viewangles.y = GLOBAL::real_angles.y + 180.f + SETTINGS::settings.aa_fakeadditive1_val; break;
- case 5: {
- static int y2 = -SETTINGS::settings.spinanglefake;
- int speed = SETTINGS::settings.spinspeedfake;
- y2 += speed; if (y2 >= SETTINGS::settings.spinanglefake) y2 = -SETTINGS::settings.spinanglefake;
- cmd->viewangles.y = y2 + SETTINGS::settings.aa_fakeadditive1_val;
- } break;
- }
- }
- else
- {
- switch (SETTINGS::settings.aa_real1_type)
- {
- case 0: break;
- case 1: cmd->viewangles.y += 180.f + SETTINGS::settings.aa_realadditive1_val; break;
- case 2: SETTINGS::settings.flip_bool ? cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive1_val : cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive1_val; break;
- case 3: cmd->viewangles.y += 180 + ((rand() % 15) - (15 * 0.5f)) + SETTINGS::settings.aa_realadditive1_val; break;
- case 4: {
- if (SETTINGS::settings.flip_bool)
- {
- if (next_lby_update(cmd->viewangles.y + SETTINGS::settings.delta1_val, cmd))
- {
- cmd->viewangles.y = last_real + SETTINGS::settings.delta1_val;
- }
- else
- {
- cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive1_val;
- last_real = cmd->viewangles.y;
- }
- }
- else
- {
- if (next_lby_update(cmd->viewangles.y - SETTINGS::settings.delta1_val, cmd))
- {
- cmd->viewangles.y = last_real - SETTINGS::settings.delta1_val;
- }
- else
- {
- cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive1_val;
- last_real = cmd->viewangles.y;
- }
- } }break;
- case 5: SETTINGS::settings.flip_bool ? cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive1_val : cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive1_val; break;
- case 6: {
- static int y2 = -SETTINGS::settings.spinangle1;
- int speed = SETTINGS::settings.spinspeed1;
- y2 += speed; if (y2 >= SETTINGS::settings.spinangle1) y2 = -SETTINGS::settings.spinangle1;
- SETTINGS::settings.flip_bool ? cmd->viewangles.y -= y2 + 90 + SETTINGS::settings.aa_realadditive1_val : cmd->viewangles.y += y2 + 90 + SETTINGS::settings.aa_realadditive1_val;
- } break;
- case 7: autoDirection(cmd); break;
- case 8: RandAa(cmd);
- }
- }
- }
- else
- {
- switch (SETTINGS::settings.aa_pitch2_type)
- {
- case 0: break;
- case 1: cmd->viewangles.x = 89.f; break;
- case 2: cmd->viewangles.x = -179.f; break;
- case 3: cmd->viewangles.x = 179.f; break;
- case 4: cmd->viewangles.x = 1080.f; break;
- }
- if (GLOBAL::should_send_packet)
- {
- switch (SETTINGS::settings.aa_fake2_type)
- {
- case 0: break;
- case 1: cmd->viewangles.y += 180 + ((rand() % 15) - (15 * 0.5f)) + SETTINGS::settings.aa_fakeadditive2_val; break;
- case 2: cmd->viewangles.y += randnum(-180, 180) + SETTINGS::settings.aa_fakeadditive2_val; break;
- case 3: cmd->viewangles.y += 0 + SETTINGS::settings.aa_fakeadditive2_val; break;
- case 4: cmd->viewangles.y = GLOBAL::real_angles.y + 180.f + SETTINGS::settings.aa_fakeadditive2_val; break;
- case 5: {
- static int y2 = -SETTINGS::settings.spinanglefake;
- int speed = SETTINGS::settings.spinspeedfake;
- y2 += speed; if (y2 >= SETTINGS::settings.spinanglefake) y2 = -SETTINGS::settings.spinanglefake;
- cmd->viewangles.y = y2 + SETTINGS::settings.aa_fakeadditive2_val;
- } break;
- }
- }
- else
- {
- switch (SETTINGS::settings.aa_real2_type)
- {
- case 0: break;
- case 1: cmd->viewangles.y += 180.f + SETTINGS::settings.aa_realadditive2_val; break;
- case 2: SETTINGS::settings.flip_bool ? cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive2_val : cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive2_val; break;
- case 3: cmd->viewangles.y += 180 + ((rand() % 15) - (15 * 0.5f)) + SETTINGS::settings.aa_realadditive2_val; break;
- case 4: {
- if (SETTINGS::settings.flip_bool)
- {
- if (next_lby_update(cmd->viewangles.y + SETTINGS::settings.delta2_val, cmd))
- {
- cmd->viewangles.y = last_real + SETTINGS::settings.delta2_val;
- }
- else
- {
- cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive2_val;
- last_real = cmd->viewangles.y;
- }
- }
- else
- {
- if (next_lby_update(cmd->viewangles.y - SETTINGS::settings.delta2_val, cmd))
- {
- cmd->viewangles.y = last_real - SETTINGS::settings.delta2_val;
- }
- else
- {
- cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive2_val;
- last_real = cmd->viewangles.y;
- }
- } }break;
- case 5: SETTINGS::settings.flip_bool ? cmd->viewangles.y -= 90 + SETTINGS::settings.aa_realadditive2_val : cmd->viewangles.y += 90 + SETTINGS::settings.aa_realadditive2_val; break;
- case 6: {
- static int y2 = -SETTINGS::settings.spinangle2;
- int speed = SETTINGS::settings.spinspeed2;
- y2 += speed; if (y2 >= SETTINGS::settings.spinangle2) y2 = -SETTINGS::settings.spinangle2;
- SETTINGS::settings.flip_bool ? cmd->viewangles.y -= y2 + 90 + SETTINGS::settings.aa_realadditive2_val : cmd->viewangles.y += y2 + 90 + SETTINGS::settings.aa_realadditive2_val;
- } break;
- case 7: autoDirection(cmd); break;
- case 8: RandAa(cmd);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement