Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //* Resolver *//
- {
- if (MenuSettings.Ragebot.Antiaim.Resolver && I::Engine->IsInGame() && stage == FRAME_NET_UPDATE_POSTDATAUPDATE_START)
- {
- if (G::LocalPlayer && G::LocalPlayer->GetAlive())
- {
- for (int i = 0; i <= I::Globals->maxClients; i++)
- {
- CBaseEntity* Entity = I::ClientEntList->GetClientEntity(i);
- if (!Entity
- || Entity == G::LocalPlayer
- || Entity->GetTeam() == G::LocalPlayer->GetTeam()
- || Entity->GetHealth() <= 0
- || Entity->GetDormant()
- || Entity->GetImmune())
- continue;
- int index = Entity->GetIndex();
- float LowerYaw = *Entity->GetLowerBodyYawTarget();
- if (Entity->GetFlags() & FL_ONGROUND)
- {
- if (OldLowerBodyYaws[index] != LowerYaw)
- {
- OldYawDeltas[index] = LowerYaw - OldLowerBodyYaws[index];
- OldLowerBodyYaws[index] = LowerYaw;
- if (Entity->GetVelocity().Length2D() >= 50)
- {
- flYaw[index] = LowerYaw;
- OldLowerBodyYaws[index] = LowerYaw;
- }
- else
- {
- flYaw[index] = OldLowerBodyYaws[index];
- }
- }
- else
- {
- flYaw[index] = LowerYaw - OldYawDeltas[index];
- }
- }
- else
- {
- //Nospread
- if (Entity->GetVelocity().Length2D() > 300)
- {
- switch (G::Shots % 4)
- {
- case 1:
- flYaw[index] = LowerYaw - 15;
- break;
- case 2:
- flYaw[index] = LowerYaw + 40;
- break;
- case 3:
- flYaw[index] = LowerYaw + 15;
- break;
- case 4:
- flYaw[index] = LowerYaw - 40;
- break;
- }
- }
- else
- {
- //Not nospread
- flYaw[index] = LowerYaw;
- }
- }
- Entity->GetHeadRotation()->y = flYaw[index];
- }
- }
- }
- }
- //* Resolver *//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement