Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Resolver.h"
- #include "Ragebot.h"
- #include "Hooks.h"
- #include "sdk.h"
- #include "Math.h"
- // WARNING THIS RESOLVER ISNT GOOD WITH SCOUT, BUT WITH AUTONOOB IS GOD // REMOVE THE ISMOVING FOR WORK WITH SCOUT
- // You're going to grab my resolve, well I'll tell you this is done with a head because it uses 3 resolvers, one makes it //
- // slap the fakes angles and the other makes bruteforce towards the real angle, the other predicts when it's doing fake walking //
- // I M A K E D T H I S R E S O L V E R W H E N I M D R U N K
- // A N T I M E M E S
- //
- // P R I V A T E P S I L E N T R E S O L V E R
- // ALL CREDITS TO ZOMBIECHEATS
- // ---------------------
- //
- int CurrentTarget;
- // PitchCorrection??? tha fuck since 1994
- void PitchCorrection()
- {
- CUserCmd* pCmd;
- for (int i = 0; i < Interfaces::Engine->GetMaxClients(); ++i)
- {
- IClientEntity* pLocal = hackManager.pLocal();
- IClientEntity *player = (IClientEntity*)Interfaces::EntList->GetClientEntity(i);
- if (!player || player->IsDormant() || player->GetHealth() < 1 || (DWORD)player == (DWORD)pLocal)
- continue;
- if (!player)
- continue;
- if (pLocal)
- continue;
- if (pLocal && player && pLocal->IsAlive())
- {
- if (Menu::Window.RageBotTab.AdvancedResolver.GetState())
- {
- Vector* eyeAngles = player->GetEyeAnglesXY();
- if (eyeAngles->x < -179.f) eyeAngles->x += 360.f;
- else if (eyeAngles->x > 90.0 || eyeAngles->x < -90.0) eyeAngles->x = 89.f;
- else if (eyeAngles->x > 89.0 && eyeAngles->x < 91.0) eyeAngles->x -= 90.f;
- else if (eyeAngles->x > 179.0 && eyeAngles->x < 181.0) eyeAngles->x -= 180;
- else if (eyeAngles->x > -179.0 && eyeAngles->x < -181.0) eyeAngles->x += 180;
- else if (eyeAngles->x > 89.0 && eyeAngles->x < 91.0) eyeAngles->x -= 90.f;
- else if (eyeAngles->x > 345.0 && eyeAngles->x < 158.0) eyeAngles->x -= 22;
- else if (eyeAngles->x > -55.0 && eyeAngles->x < -181.0) eyeAngles->x += 345;
- else if (eyeAngles->x > 77.0 && eyeAngles->x < 50.0) eyeAngles->x -= 58.f;
- else if (eyeAngles->x > 659.0 && eyeAngles->x < 185.0) eyeAngles->x -= 80;
- else if (eyeAngles->x > -10.0 && eyeAngles->x < -11.0) eyeAngles->x += 99;
- else if (eyeAngles->x > 1.0 && eyeAngles->x < 2.0) eyeAngles->x += 3;
- else if (eyeAngles->x > 4.1 && eyeAngles->x < 5.0) eyeAngles->x += 6;
- else if (eyeAngles->x > 7.1 && eyeAngles->x < 8.0) eyeAngles->x += 9;
- else if (eyeAngles->x > 9.0 && eyeAngles->x < -121.0) eyeAngles->x += 50;
- else if (eyeAngles->x > -10.0 && eyeAngles->x < -11.0) eyeAngles->x += 99;
- else if (eyeAngles->x > 77.0 && eyeAngles->x < 50.0) eyeAngles->x -= 58.f;
- else if (eyeAngles->x > 57.0 && eyeAngles->x < -69.0) eyeAngles->x += 30;
- else if (eyeAngles->x > 10.0 && eyeAngles->x < -40.0) eyeAngles->x += -90;
- else if (eyeAngles->x > 125.0 && eyeAngles->x < 56.7) eyeAngles->x -= 58.f;
- else if (eyeAngles->x > 225.0 && eyeAngles->x < 86.7) eyeAngles->x -= -350.f;
- else if (fabs(eyeAngles->x) == 0) eyeAngles->x = std::copysign(89.0f, eyeAngles->x);
- }
- }
- }
- }
- // That the backtrack to LBY Breaking
- int GetEstimatedServerTickCount1(float latency)
- {
- return (int)floorf((float)((float)(latency) / (float)((uintptr_t)&Interfaces::Globals->interval_per_tick)) + 0.5) + 1 + (int)((uintptr_t)&Interfaces::Globals->tickcount);
- }
- // Since 1337 by prehistoric guy
- void NormalizeVector1337(float& lowerDelta) {
- for (int i = 0; i < 3; ++i) {
- while (lowerDelta > 180.f)
- lowerDelta -= 360.f;
- while (lowerDelta < -180.f)
- lowerDelta += 360.f;
- }
- lowerDelta = 0.f;
- }
- void LowerBodyYawFix(IClientEntity* pEntity)
- {
- if (Menu::Window.RageBotTab.LowerbodyFix.GetState())
- {
- if (!pEntity) return;
- if (pEntity->GetClientClass()->m_ClassID != (int)CSGOClassID::CCSPlayer) return;
- if (!pEntity->IsAlive() || !pEntity->GetActiveWeaponHandle()) return;
- if (Interfaces::Engine->GetLocalPlayer()) return;
- auto EyeAngles = pEntity->GetEyeAnglesXY();
- if (pEntity->GetVelocity().Length() > 1 && (pEntity->GetFlags() & (int)pEntity->GetFlags() & FL_ONGROUND))
- EyeAngles->y = pEntity->GetLowerBodyYaw();
- float bodyeyedelta = (EyeAngles->y - pEntity->GetLowerBodyYaw());
- /*checking btw i know animations work way better I do that but its much simpler example this way*/
- }
- }
- //GetZe.us Resolver Leaked //
- void Resolver2(const CRecvProxyData *pData, void *pStruct, void *pOut)
- {
- static Vector vLast[65];
- static bool bShotLastTime[65];
- static bool bJitterFix[65];
- float *flPitch = (float*)((DWORD)pOut - 4);
- float flYaw = pData->m_Value.m_Float;
- bool bHasAA;
- bool bSpinbot;
- IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
- for (int i = 0; i < Interfaces::Engine->GetMaxClients(); ++i)
- {
- IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
- if (!pEntity || pEntity->IsDormant() || !pEntity->IsAlive())
- continue;
- if (pEntity->GetTeamNum() == pLocal->GetTeamNum() || !pLocal->IsAlive())
- continue;
- Vector* eyeAngles = pEntity->GetEyeAnglesPointer();
- #define YawResolver Menu::Window.RageBotTab.AccuracyResolverYaw.GetIndex()
- switch (YawResolver)
- {
- case 0:
- {
- break;
- }
- case 1:
- {
- IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
- for (int i = 0; i < Interfaces::EntList->GetHighestEntityIndex(); ++i)
- {
- IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
- if (!pEntity || pEntity->IsDormant() || !pEntity->IsAlive())
- continue;
- if (pEntity->GetTeamNum() == pLocal->GetTeamNum() || !pLocal->IsAlive())
- continue;
- player_info_t pTemp;
- if (!Interfaces::Engine->GetPlayerInfo(i, &pTemp))
- continue;
- Vector* eyeAngles = pEntity->GetEyeAnglesPointer();
- float oldlowerbodyyaw;
- bool bLowerBodyUpdated = false;
- bool IsUsingFakeAngles = false;
- static bool isMoving;
- float PlayerIsMoving = abs(pEntity->GetVelocity().Length());
- if (PlayerIsMoving > 0.1) isMoving = true;
- else if (PlayerIsMoving <= 0.1) isMoving = false;
- float TLBY = pEntity->GetLowerBodyYaw();
- float backtrack;
- // Clamp the angles sometimes, work with bruteforce
- if (!PlayerIsMoving || PlayerIsMoving) // HUUGE YAW RESOLVER
- {
- if (Menu::Window.RageBotTab.Sinister.GetState())
- {
- bool bLowerBodyUpdated = false;
- bool IsUsingFakeAngles = false;
- float oldlowerbodyyaw;
- if (oldlowerbodyyaw != TLBY)
- {
- bLowerBodyUpdated = true;
- }
- float bodyeyedelta = pEntity->GetEyeAngles().y - flYaw;
- if (PlayerIsMoving || bLowerBodyUpdated)// || LastUpdatedNetVars->eyeangles.x != CurrentNetVars->eyeangles.x || LastUpdatedNetVars->eyeyaw != CurrentNetVars->eyeangles.y)
- {
- if (bLowerBodyUpdated || (PlayerIsMoving && bodyeyedelta >= 35.0f))
- {
- flYaw = TLBY;
- oldlowerbodyyaw = flYaw;
- }
- IsUsingFakeAngles = false;
- }
- else
- {
- if (bodyeyedelta > 35.0f)
- {
- flYaw = oldlowerbodyyaw;
- IsUsingFakeAngles = true;
- }
- else
- {
- IsUsingFakeAngles = false;
- }
- }
- if (IsUsingFakeAngles)
- {
- // This is anti LBY Breaking can backtrack him
- int com = GetEstimatedServerTickCount1(90);
- // Here u can add more angles and get better resolver
- if (com % 2)
- {
- flYaw += 1;
- }
- else if (com % 3)
- flYaw -= 1;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 2;
- }
- else if (com % 3)
- flYaw -= 2;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 3;
- }
- else if (com % 3)
- flYaw -= 3;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 4;
- }
- else if (com % 3)
- flYaw -= 4;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 5;
- }
- else if (com % 3)
- flYaw -= 5;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 6;
- }
- else if (com % 3)
- flYaw -= 6;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 7;
- }
- else if (com % 3)
- flYaw -= 7;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 8;
- }
- else if (com % 3)
- flYaw -= 8;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 9;
- }
- else if (com % 3)
- flYaw -= 9;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 10;
- }
- else if (com % 3)
- flYaw -= 10;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 11;
- }
- else if (com % 3)
- flYaw -= 11;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 12;
- }
- else if (com % 3)
- flYaw -= 12;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 13;
- }
- else if (com % 3)
- flYaw -= 13;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 14;
- }
- else if (com % 3)
- flYaw -= 14;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 15;
- }
- else if (com % 3)
- flYaw -= 15;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 16;
- }
- else if (com % 3)
- flYaw -= 16;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 17;
- }
- else if (com % 3)
- flYaw -= 17;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 18;
- }
- else if (com % 3)
- flYaw -= 18;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 19;
- }
- else if (com % 3)
- flYaw -= 19;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 21;
- }
- else if (com % 3)
- flYaw -= 21;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 22;
- }
- else if (com % 3)
- flYaw -= 22;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 89;
- }
- else if (com % 3)
- flYaw -= 89;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 91;
- }
- else if (com % 3)
- flYaw -= 91;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 92;
- }
- else if (com % 3)
- flYaw -= 92;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 76;
- }
- else if (com % 3)
- flYaw -= 76;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 75;
- }
- else if (com % 3)
- flYaw -= 75;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 74;
- }
- else if (com % 3)
- flYaw -= 74;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 73;
- }
- else if (com % 3)
- flYaw -= 73;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 72;
- }
- else if (com % 3)
- flYaw -= 72;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 71;
- }
- else if (com % 3)
- flYaw -= 71;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 70;
- }
- else if (com % 3)
- flYaw -= 70;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 175;
- }
- else if (com % 3)
- flYaw -= 175;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 180;
- }
- else if (com % 3)
- flYaw -= 180;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 185;
- }
- else if (com % 3)
- flYaw -= 185;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 90;
- }
- else if (com % 3)
- flYaw -= 90;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 120;
- }
- else if (com % 2)
- flYaw -= 120;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 210;
- }
- else if (com % 2)
- flYaw -= 210;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 82;
- }
- else if (com % 2)
- flYaw -= 82;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 13882;
- }
- else if (com % 2)
- flYaw -= 13882;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 116;
- }
- else if (com % 2)
- flYaw -= 116;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 120;
- }
- else if (com % 2)
- flYaw -= 120;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 123;
- }
- else if (com % 2)
- flYaw -= 123;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 113;
- }
- else if (com % 2)
- flYaw -= 113;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 26;
- }
- else if (com % 2)
- flYaw -= 26;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 114;
- }
- else if (com % 2)
- flYaw -= 114;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 125;
- }
- else if (com % 2)
- flYaw -= 125;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 130;
- }
- else if (com % 2)
- flYaw -= 130;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 342;
- }
- else if (com % 2)
- flYaw -= 342;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 283;
- }
- else if (com % 2)
- flYaw -= 283;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 327;
- }
- else if (com % 2)
- flYaw -= 327;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 182;
- }
- else if (com % 2)
- flYaw -= 182;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 439;
- }
- else if (com % 2)
- flYaw -= 439;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 391;
- }
- else if (com % 2)
- flYaw -= 391;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 354;
- }
- else if (com % 2)
- flYaw -= 354;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 324;
- }
- else if (com % 2)
- flYaw -= 324;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 460;
- }
- else if (com % 2)
- flYaw -= 460;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 330;
- }
- else if (com % 2)
- flYaw -= 330;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 463;
- }
- else if (com % 2)
- flYaw -= 463;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 212;
- }
- else if (com % 2)
- flYaw -= 212;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 416;
- }
- else if (com % 2)
- flYaw -= 416;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 222;
- }
- else if (com % 2)
- flYaw -= 222;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 579;
- }
- else if (com % 2)
- flYaw -= 579;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 540;
- }
- else if (com % 2)
- flYaw -= 540;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 290;
- }
- else if (com % 2)
- flYaw -= 290;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 162;
- }
- else if (com % 2)
- flYaw -= 162;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 173;
- }
- else if (com % 2)
- flYaw -= 173;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 234;
- }
- else if (com % 2)
- flYaw -= 234;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 361;
- }
- else if (com % 2)
- flYaw -= 361;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 121;
- }
- else if (com % 2)
- flYaw -= 121;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 471;
- }
- else if (com % 2)
- flYaw -= 471;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 292;
- }
- else if (com % 2)
- flYaw -= 292;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 517;
- }
- else if (com % 2)
- flYaw -= 517;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 382;
- }
- else if (com % 2)
- flYaw -= 382;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 553;
- }
- else if (com % 2)
- flYaw -= 553;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 506;
- }
- else if (com % 2)
- flYaw -= 506;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 588;
- }
- else if (com % 2)
- flYaw -= 588;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 156;
- }
- else if (com % 2)
- flYaw -= 156;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 318;
- }
- else if (com % 2)
- flYaw -= 318;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 505;
- }
- else if (com % 2)
- flYaw -= 505;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw += 30;
- }
- else if (com % 2)
- flYaw -= 30;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 105;
- }
- else if (com % 2)
- flYaw -= 75;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 63;
- }
- else if (com % 2)
- flYaw -= 63;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 99;
- }
- else if (com % 2)
- flYaw -= 99;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 98;
- }
- else if (com % 2)
- flYaw -= 98;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 97;
- }
- else if (com % 2)
- flYaw -= 97;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 96;
- }
- else if (com % 2)
- flYaw -= 96;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 95;
- }
- else if (com % 2)
- flYaw -= 95;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 94;
- }
- else if (com % 2)
- flYaw -= 94;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 93;
- }
- else if (com % 2)
- flYaw -= 93;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 92;
- }
- else if (com % 2)
- flYaw -= 92;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 91;
- }
- else if (com % 2)
- flYaw -= 91;
- else
- flYaw -= 0;
- if (com % 2)
- {
- flYaw - 90;
- }
- else if (com % 2)
- flYaw -= 90;
- else
- flYaw -= 0;
- }
- }
- }
- }
- }
- IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
- for (int i = 0; i < Interfaces::Engine->GetMaxClients(); ++i)
- {
- IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
- if (!pEntity || pEntity->IsDormant() || !pEntity->IsAlive())
- continue;
- if (pEntity->GetTeamNum() == pLocal->GetTeamNum() || !pLocal->IsAlive())
- continue;
- pEntity->GetEyeAngles3()->y = *pEntity->GetLowerBodyYawTarget();
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 3)
- {
- int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1.4000;
- bool flip = !flip;
- int value = ServerTime % 2;
- float TLBY = pEntity->GetLowerBodyYaw();
- static bool Turbo = false;
- {
- switch (value) {
- case 1:
- if (Turbo)
- {
- flYaw -= TLBY / 2 + 135;
- Turbo = !Turbo;
- }
- else
- {
- flYaw += TLBY / 2 + 135;
- Turbo = !Turbo;
- }
- if (flYaw > 5) {
- flYaw = 180;
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 4)
- {
- float spin;
- spin++;
- flYaw = spin;
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 5)
- {
- static float OldLowerBodyYaws[64];
- static float OldYawDeltas[64];
- float CurYaw = TLBY;
- if (OldLowerBodyYaws[i] != CurYaw) {
- OldYawDeltas[i] = flYaw - CurYaw;
- OldLowerBodyYaws[i] = CurYaw;
- flYaw = CurYaw;
- continue;
- }
- else {
- flYaw = TLBY - OldYawDeltas[i];
- }
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 5)
- {
- static float lowerDelta[64];
- static float lastYaw[64];
- float curLower = pEntity->GetLowerBodyYaw();
- float curYaw = flYaw;
- lowerDelta[i] = curYaw - curLower;
- NormalizeVector1337(lowerDelta[i]);
- if (fabs(lowerDelta[i]) > 15.f) {
- if (pEntity->isMoving()) {
- flYaw = TLBY;
- }
- else {
- if (curYaw != lastYaw[i]) {
- flYaw += lowerDelta[i];
- lastYaw[i] = curYaw;
- }
- }
- }
- }
- }
- }
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 0)
- {
- {
- break;
- }
- }
- // BruteForce is good for Ayywares, i think getze use this shit //
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() > 1)
- {
- if (pEntity != Globals::Target) continue;
- Vector AimAngle;
- CalcAngleYawOnly(pEntity->GetEyePosition(), pLocal->GetAbsOrigin2(), AimAngle);
- NormalizeVector(AimAngle);
- static float StoredYaw = 0;
- static bool bLowerBodyIsUpdated = false;
- if (pEntity->GetLowerBodyYaw() != StoredYaw) bLowerBodyIsUpdated = true;
- else bLowerBodyIsUpdated = false;
- bool IsUsingFakeAngles;
- if (bLowerBodyIsUpdated) StoredYaw = pEntity->GetLowerBodyYaw();
- else
- {
- //BruteForce Resolver made in korea
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 4)
- {
- int num = Globals::Shots % 115;
- switch (num) {
- IsUsingFakeAngles = true;
- case 0:eyeAngles->y = AimAngle.y - 0; break;
- case 1:eyeAngles->y = AimAngle.y - 15; break;
- case 2:eyeAngles->y = AimAngle.y + 40; break;
- case 3:eyeAngles->y = AimAngle.y - 40; break;
- case 4:eyeAngles->y = AimAngle.y + 15; break;
- case 5:eyeAngles->y = AimAngle.y + 90; break;
- case 6:eyeAngles->y = AimAngle.y - 90; break;
- case 7:eyeAngles->y = AimAngle.y + 0; break;
- case 8:eyeAngles->y = AimAngle.y - 0; break;
- case 9:eyeAngles->y = AimAngle.y + 360; break;
- case 10:eyeAngles->y = AimAngle.y - 360; break;
- case 11:eyeAngles->y = AimAngle.y + 80; break;
- case 12:eyeAngles->y = AimAngle.y - 80; break;
- case 13:eyeAngles->y = AimAngle.y + 180; break;
- case 14:eyeAngles->y = AimAngle.y - 180; break;
- case 15:eyeAngles->y = AimAngle.y + 10; break;
- case 16:eyeAngles->y = AimAngle.y - 10; break;
- }
- }
- // Static
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 2)
- {
- int value = rand() % 10;
- switch (value) {
- IsUsingFakeAngles = true;
- case 0:eyeAngles->y = AimAngle.y; break;
- case 1:eyeAngles->y += 0; break;
- case 2:eyeAngles->y = AimAngle.y + 180; break;
- case 3:eyeAngles->y += 15; break;
- case 4:eyeAngles->y = AimAngle.y + 90; break;
- case 5:eyeAngles->y -= 15; break;
- case 6:eyeAngles->y = AimAngle.y + 270; break;
- case 7:eyeAngles->y += 0; break;
- case 8:eyeAngles->y = AimAngle.y + 180; break;
- case 9:eyeAngles->y -= 45; break;
- case 10:eyeAngles->y += 45; break;
- break;
- }
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 3)
- {
- int num = Globals::Shots % 4;
- switch (num) {
- case 0:eyeAngles->y = rand() % 360; break;
- case 1:eyeAngles->y = 0; break;
- case 2:eyeAngles->y = rand() % 180; break;
- case 3:eyeAngles->y = 180; break;
- break;
- }
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 4)
- {
- int num = Globals::Shots % 4;
- switch (num) {
- case 0:eyeAngles->y = pEntity->GetLowerBodyYaw() - 15; break;
- case 1:eyeAngles->y = pEntity->GetLowerBodyYaw() + 40; break;
- case 2:eyeAngles->y = pEntity->GetLowerBodyYaw() - 40; break;
- case 3:eyeAngles->y = pEntity->GetLowerBodyYaw() + 15; break;
- break;
- }
- }
- // predictions // the fuction is bruteforcing the angles and dont shot the fakes
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 5)
- {
- Resolver::resolvemode = 3;
- int value = rand() % 10;
- int num = Globals::Shots % 115;
- switch (num) {
- IsUsingFakeAngles = true;
- case 0:eyeAngles->y = pEntity->GetLowerBodyYaw() - 15; break;
- case 1:eyeAngles->y = pEntity->GetLowerBodyYaw() + 40; break;
- case 2:eyeAngles->y = pEntity->GetLowerBodyYaw() - 40; break;
- case 3:eyeAngles->y = pEntity->GetLowerBodyYaw() + 15; break;
- case 4:eyeAngles->y = rand() % 360; break;
- case 5:eyeAngles->y = 0; break;
- case 6:eyeAngles->y = rand() % 180; break;
- case 7:eyeAngles->y = 180; break;
- case 8:eyeAngles->y = AimAngle.y; break;
- case 9:eyeAngles->y += 0; break;
- case 10:eyeAngles->y = AimAngle.y + 180; break;
- case 11:eyeAngles->y += 15; break;
- case 12:eyeAngles->y = AimAngle.y + 90; break;
- case 13:eyeAngles->y -= 15; break;
- case 14:eyeAngles->y = AimAngle.y + 270; break;
- case 15:eyeAngles->y += 0; break;
- case 16:eyeAngles->y = AimAngle.y + 180; break;
- case 17:eyeAngles->y -= 45; break;
- case 18:eyeAngles->y += 45; break;
- case 19:eyeAngles->y = AimAngle.y - 0; break;
- case 20:eyeAngles->y = AimAngle.y - 15; break;
- case 21:eyeAngles->y = AimAngle.y + 40; break;
- case 22:eyeAngles->y = AimAngle.y - 40; break;
- case 23:eyeAngles->y = AimAngle.y + 15; break;
- case 24:eyeAngles->y = AimAngle.y + 90; break;
- case 25:eyeAngles->y = AimAngle.y - 90; break;
- case 26:eyeAngles->y = AimAngle.y + 0; break;
- case 27:eyeAngles->y = AimAngle.y - 0; break;
- case 28:eyeAngles->y = AimAngle.y + 360; break;
- case 29:eyeAngles->y = AimAngle.y - 360; break;
- case 30:eyeAngles->y = AimAngle.y + 80; break;
- case 31:eyeAngles->y = AimAngle.y - 80; break;
- case 32:eyeAngles->y = AimAngle.y + 180; break;
- case 33:eyeAngles->y = AimAngle.y - 180; break;
- case 34:eyeAngles->y = AimAngle.y + 10; break;
- case 35:eyeAngles->y = AimAngle.y - 10; break;
- case 36:eyeAngles->y = AimAngle.y - 89; break;
- case 37:eyeAngles->y = AimAngle.y - 88; break;
- case 38:eyeAngles->y = AimAngle.y - 99; break;
- case 39:eyeAngles->y = AimAngle.y - 98; break;
- case 40:eyeAngles->y = AimAngle.y - 97; break;
- case 41:eyeAngles->y = AimAngle.y - 96; break;
- case 42:eyeAngles->y = AimAngle.y - 95; break;
- case 43:eyeAngles->y = AimAngle.y - 94; break;
- case 44:eyeAngles->y = AimAngle.y - 93; break;
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
- {
- Resolver::resolvemode = 2;
- int num = Globals::Shots % 115;
- switch (num) {
- IsUsingFakeAngles = true;
- case 0:eyeAngles->y = AimAngle.y - 0; break;
- case 1:eyeAngles->y = AimAngle.y - 15; break;
- case 2:eyeAngles->y = AimAngle.y + 40; break;
- case 3:eyeAngles->y = AimAngle.y - 40; break;
- case 4:eyeAngles->y = AimAngle.y + 15; break;
- case 5:eyeAngles->y = AimAngle.y + 90; break;
- case 6:eyeAngles->y = AimAngle.y - 90; break;
- case 7:eyeAngles->y = AimAngle.y + 0; break;
- case 8:eyeAngles->y = AimAngle.y - 0; break;
- case 9:eyeAngles->y = AimAngle.y + 360; break;
- case 10:eyeAngles->y = AimAngle.y - 360; break;
- case 11:eyeAngles->y = AimAngle.y + 80; break;
- case 12:eyeAngles->y = AimAngle.y - 80; break;
- case 13:eyeAngles->y = AimAngle.y + 180; break;
- case 14:eyeAngles->y = AimAngle.y - 180; break;
- case 15:eyeAngles->y = AimAngle.y + 10; break;
- case 16:eyeAngles->y = AimAngle.y - 10; break;
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
- {
- Resolver::resolvemode = 1;
- int value = rand() % 10;
- switch (value) {
- IsUsingFakeAngles = true;
- case 0:eyeAngles->y = AimAngle.y; break;
- case 1:eyeAngles->y += 0; break;
- case 2:eyeAngles->y = AimAngle.y + 180; break;
- case 3:eyeAngles->y += 15; break;
- case 4:eyeAngles->y = AimAngle.y + 90; break;
- case 5:eyeAngles->y -= 15; break;
- case 6:eyeAngles->y = AimAngle.y + 270; break;
- case 7:eyeAngles->y += 0; break;
- case 8:eyeAngles->y = AimAngle.y + 180; break;
- case 9:eyeAngles->y -= 45; break;
- case 10:eyeAngles->y += 45; break;
- case 11:eyeAngles->y += 70; break;
- case 12:eyeAngles->y += 210; break;
- case 13:eyeAngles->y -= 210; break;
- case 14:eyeAngles->y -= 30; break;
- case 15:eyeAngles->y += 30; break;
- break;
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
- {
- IsUsingFakeAngles = true;
- Resolver::resolvemode = 2;
- int num = Globals::Shots % 4;
- switch (num) {
- case 0:eyeAngles->y = rand() % 360; break;
- case 1:eyeAngles->y = 0; break;
- case 2:eyeAngles->y = rand() % 180; break;
- case 3:eyeAngles->y = 180; break;
- break;
- }
- if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
- {
- IsUsingFakeAngles = true;
- Resolver::resolvemode = 3;
- int num = Globals::Shots % 4;
- switch (num) {
- case 0:eyeAngles->y = pEntity->GetLowerBodyYaw() - 15; break;
- case 1:eyeAngles->y = pEntity->GetLowerBodyYaw() + 40; break;
- case 2:eyeAngles->y = pEntity->GetLowerBodyYaw() - 40; break;
- case 3:eyeAngles->y = pEntity->GetLowerBodyYaw() + 15; break;
- break;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- // This pasta meme
- void FixX(const CRecvProxyData* pData, void* pStruct, void* pOut)
- {
- float* ang = (float*)pOut;
- *ang = pData->m_Value.m_Float;
- if (!Menu::Window.RageBotTab.AccuracyResolver.GetIndex() == 3) return;
- if (pData->m_Value.m_Float > 180.0f)
- *ang -= 360.0f;
- else if (pData->m_Value.m_Float < -180.0f)
- *ang += 360.0f;
- if (pData->m_Value.m_Float > 89.0f && pData->m_Value.m_Float < 91.0f)
- *ang -= 90.0f;
- else if (pData->m_Value.m_Float > -89.0f && pData->m_Value.m_Float < -91)
- *ang += 90.0f;
- }
- // Resolver of AVOZ // With this stop the scouters and detect the fakewalking shooting the TOE
- void ResolverSetup::Resolve(IClientEntity* pEntity)
- {
- bool MeetsLBYReq;
- if (pEntity->GetFlags() & FL_ONGROUND)
- MeetsLBYReq = true;
- else
- MeetsLBYReq = false;
- ResolverSetup::NewANgles[pEntity->GetIndex()] = *pEntity->GetEyeAnglesXY();
- ResolverSetup::newlby[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
- ResolverSetup::newsimtime = pEntity->GetSimulationTime();
- ResolverSetup::newdelta[pEntity->GetIndex()] = pEntity->GetEyeAnglesXY()->y;
- ResolverSetup::newlbydelta[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
- ResolverSetup::finaldelta[pEntity->GetIndex()] = ResolverSetup::newdelta[pEntity->GetIndex()] - ResolverSetup::storeddelta[pEntity->GetIndex()];
- ResolverSetup::finallbydelta[pEntity->GetIndex()] = ResolverSetup::newlbydelta[pEntity->GetIndex()] - ResolverSetup::storedlbydelta[pEntity->GetIndex()];
- if (newlby == storedlby)
- ResolverSetup::lbyupdated = false;
- else
- ResolverSetup::lbyupdated = true;
- if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 0)
- {
- }
- else if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 1)//level 1
- {
- if (MeetsLBYReq && lbyupdated)
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- else if (!MeetsLBYReq && lbyupdated)
- {
- switch (Globals::Shots % 4)
- {
- case 1:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 15;
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 40;
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 15;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 40;
- break;
- }
- }
- else if (MeetsLBYReq && !lbyupdated)
- {
- switch (Globals::Shots % 4)
- {
- case 1:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 15;
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 40;
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 15;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 40;
- break;
- }
- }
- else
- pEntity->GetEyeAnglesXY()->y = rand() % 180 - rand() % 35;
- }
- else if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 2) //level 2
- {
- if (Resolver::didhitHS)
- {
- if (MeetsLBYReq && lbyupdated)
- {
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- }
- switch (Globals::Shots % 6)
- {
- case 1:
- *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
- break;
- case 2:
- *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 15;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 40;
- break;
- case 5:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 15;
- break;
- case 6:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 40;
- break;
- }
- }
- else if (MeetsLBYReq && lbyupdated && !Resolver::didhitHS)
- {
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- }
- else if (!MeetsLBYReq || !lbyupdated && !Resolver::didhitHS)
- {
- pEntity->GetEyeAnglesXY()->y = rand() % 180 - rand() % 35;
- }
- else
- pEntity->GetEyeAnglesXY()->y = rand() % 180;
- }
- else if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 3)//level 3 skeeter NASA
- {
- Resolver::resolvemode = 2;
- if (Globals::missedshots > 3 && Globals::missedshots < 21)
- {
- if (MeetsLBYReq && lbyupdated)
- {
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- }
- else if (!MeetsLBYReq && lbyupdated)
- {
- switch (Globals::Shots % 115)
- {
- case 1:
- *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 10;
- break;
- case 3:
- *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 30;
- break;
- case 5:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 40;
- break;
- case 6:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 50;
- break;
- case 7:
- *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
- break;
- case 8:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
- break;
- case 9:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 80;
- break;
- case 10:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 90;
- break;
- case 11:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 100;
- break;
- case 12:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 110;
- break;
- case 13:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 120;
- break;
- case 14:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 130;
- break;
- case 15:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 140;
- break;
- case 16:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 150;
- break;
- case 17:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 160;
- break;
- case 18:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 170;
- break;
- case 19:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
- break;
- case 20:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 170;
- break;
- case 21:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
- break;
- case 22:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 190;
- break;
- case 23:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 200;
- break;
- case 24:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 210;
- break;
- case 25:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 220;
- break;
- case 26:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 230;
- break;
- case 27:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 240;
- break;
- case 28:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 250;
- break;
- case 29:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 260;
- break;
- case 30:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 270;
- break;
- case 31:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 280;
- break;
- case 32:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 290;
- break;
- case 33:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 300;
- break;
- case 34:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 310;
- break;
- case 35:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 320;
- break;
- case 36:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 330;
- break;
- case 37:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 340;
- break;
- case 38:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 350;
- break;
- case 39:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 360;
- break;
- case 40:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 370;
- break;
- case 41:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 380;
- break;
- case 42:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 390;
- break;
- case 43:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 400;
- break;
- case 44:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 410;
- break;
- case 45:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 420;
- break;
- case 46:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 440;
- break;
- case 47:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 450;
- break;
- case 48:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 460;
- break;
- case 49:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 470;
- break;
- case 50:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 480;
- break;
- case 51:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 490;
- break;
- case 52:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 500;
- break;
- case 53:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 510;
- break;
- case 54:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 520;
- break;
- case 55:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 530;
- break;
- case 56:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 540;
- break;
- case 57:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 550;
- break;
- case 58:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 560;
- break;
- case 59:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 570;
- break;
- case 60:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 580;
- break;
- case 61:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 590;
- break;
- case 62:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 600;
- break;
- case 63:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 610;
- break;
- case 64:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 620;
- break;
- case 65:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 630;
- break;
- case 66:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 640;
- break;
- case 67:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 650;
- break;
- case 68:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 660;
- break;
- case 69:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 670;
- break;
- case 70:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 680;
- break;
- case 71:
- pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 690;
- break;
- case 72:
- pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x - 700;
- break;
- case 73:
- pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 710;
- break;
- case 74:
- pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x - 720;
- break;
- case 75:
- pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 730;
- break;
- case 76:
- pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 25;
- break;
- case 77:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 25;
- break;
- case 78:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 105;
- break;
- case 79:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 105;
- break;
- case 80:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 50;
- break;
- case 81:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 50;
- break;
- case 82:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 70;
- break;
- case 83:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
- break;
- case 84:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 43;
- break;
- case 85:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 43;
- break;
- case 86:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 95;
- break;
- case 87:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 95;
- break;
- case 88:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
- break;
- case 89:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 360;
- break;
- case 90:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 360;
- break;
- case 91:
- *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
- break;
- case 92:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 45;
- break;
- case 93:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 45;
- break;
- case 94:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 46;
- break;
- case 95:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 46;
- break;
- case 96:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 47;
- break;
- case 97:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 47;
- break;
- case 98:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 48;
- break;
- case 99:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 48;
- break;
- case 100:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 49;
- break;
- case 101:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 49;
- break;
- case 102:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 50;
- break;
- case 103:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 50;
- break;
- case 104:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 51;
- break;
- case 105:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 51;
- break;
- case 106:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 52;
- break;
- case 107:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 52;
- break;
- case 108:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 53;
- break;
- case 109:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 53;
- break;
- case 110:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 54;
- break;
- case 111:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 54;
- break;
- case 112:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 55;
- break;
- case 113:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 55;
- break;
- case 114:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 56;
- break;
- case 115:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 56;
- break;
- case 116:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 57;
- break;
- case 117:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 57;
- break;
- case 118:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 58;
- break;
- case 119:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 58;
- break;
- case 120:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 59;
- break;
- case 121:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 59;
- break;
- case 122:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 60;
- break;
- case 123:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 61;
- break;
- case 124:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 61;
- break;
- case 125:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 62;
- break;
- case 126:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 62;
- break;
- case 127:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 63;
- break;
- case 128:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 63;
- break;
- case 129:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 64;
- break;
- case 130:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 64;
- break;
- case 131:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 65;
- break;
- case 132:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 65;
- break;
- case 133:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 66;
- break;
- case 134:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 66;
- break;
- case 135:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 67;
- break;
- case 136:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 67;
- break;
- case 137:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 68;
- break;
- case 138:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 68;
- break;
- case 139:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 69;
- break;
- case 140:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 69;
- break;
- case 141:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 70;
- break;
- case 142:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
- break;
- case 143:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 71;
- break;
- case 144:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 71;
- break;
- case 145:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 72;
- break;
- case 146:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 72;
- break;
- case 147:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 73;
- break;
- case 148:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 73;
- break;
- case 149:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 74;
- break;
- case 150:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 74;
- break;
- case 151:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 75;
- break;
- case 152:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 75;
- break;
- case 153:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 76;
- break;
- case 154:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 76;
- break;
- case 155:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 77;
- break;
- case 156:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 77;
- break;
- case 157:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 78;
- break;
- case 158:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 78;
- break;
- case 159:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 79;
- break;
- case 160:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 79;
- break;
- case 161:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 80;
- break;
- case 162:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 80;
- break;
- case 163:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 81;
- break;
- case 164:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 81;
- break;
- case 165:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 82;
- break;
- case 166:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 82;
- break;
- case 167:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 83;
- break;
- case 168:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 83;
- break;
- case 169:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 84;
- break;
- case 170:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 85;
- break;
- case 171:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 85;
- break;
- case 172:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 86;
- break;
- case 173:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 86;
- break;
- case 174:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 87;
- break;
- case 175:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 87;
- break;
- case 176:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 88;
- break;
- case 177:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 88;
- break;
- case 178:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 89;
- break;
- case 179:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 89;
- break;
- case 180:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 90;
- break;
- case 181:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 90;
- break;
- case 182:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 90;
- break;
- case 183:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 91;
- break;
- case 184:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 91;
- break;
- case 185:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 92;
- break;
- case 186:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 92;
- break;
- case 187:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 93;
- break;
- case 188:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 93;
- break;
- case 189:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 94;
- break;
- case 190:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 94;
- break;
- case 191:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 95;
- break;
- case 192:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 95;
- break;
- case 193:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 96;
- break;
- case 194:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 96;
- break;
- case 195:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 97;
- break;
- case 196:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 97;
- break;
- case 197:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 98;
- break;
- case 198:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 98;
- break;
- case 199:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 99;
- break;
- case 200:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 99;
- break;
- case 201:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 100;
- break;
- case 202:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 100;
- break;
- case 203:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 101;
- break;
- case 204:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 101;
- break;
- case 205:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 102;
- break;
- case 226:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 102;
- break;
- case 227:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 103;
- break;
- case 228:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 103;
- break;
- case 229:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 104;
- break;
- case 230:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 104;
- break;
- case 231:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 105;
- break;
- case 232:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 105;
- break;
- case 233:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 106;
- break;
- case 234:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 106;
- break;
- case 235:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 107;
- break;
- case 236:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 107;
- break;
- case 237:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 108;
- break;
- case 238:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 108;
- break;
- case 239:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 109;
- break;
- case 240:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 109;
- break;
- case 241:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 120;
- break;
- case 242:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 120;
- break;
- case 243:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 121;
- break;
- case 244:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 121;
- break;
- case 245:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 122;
- break;
- case 246:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 122;
- break;
- case 247:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 123;
- break;
- case 248:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 123;
- break;
- case 249:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 124;
- break;
- case 250:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 124;
- break;
- case 251:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 125;
- break;
- case 252:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 125;
- break;
- case 253:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 126;
- break;
- case 254:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 126;
- break;
- case 255:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 127;
- break;
- case 256:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 127;
- break;
- case 257:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 128;
- break;
- case 258:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 128;
- break;
- case 259:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 129;
- break;
- case 260:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 129;
- break;
- case 261:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 130;
- break;
- case 262:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 130;
- break;
- case 263:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 131;
- break;
- case 264:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 131;
- break;
- case 265:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 132;
- break;
- case 266:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 132;
- break;
- case 267:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 133;
- break;
- case 268:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 133;
- break;
- case 269:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 134;
- break;
- case 270:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 134;
- break;
- case 271:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 135;
- break;
- case 272:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 135;
- break;
- case 273:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 136;
- break;
- case 274:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 136;
- break;
- case 275:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 137;
- break;
- case 276:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 137;
- break;
- case 277:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 137;
- break;
- case 278:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 137;
- break;
- case 279:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 135;
- break;
- case 280:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 138;
- break;
- case 281:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 139;
- break;
- case 282:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 139;
- break;
- case 283:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 140;
- break;
- case 284:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 141;
- break;
- case 285:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 141;
- break;
- case 286:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 142;
- break;
- case 287:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 142;
- break;
- case 288:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 143;
- break;
- case 289:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 143;
- break;
- case 290:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 144;
- break;
- case 291:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 144;
- break;
- case 292:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 145;
- break;
- case 293:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 145;
- break;
- case 294:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 146;
- break;
- case 295:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 146;
- break;
- case 296:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 147;
- break;
- case 297:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 147;
- break;
- case 298:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 148;
- break;
- case 299:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 148;
- break;
- case 300:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 149;
- break;
- case 301:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 149;
- break;
- case 302:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 150;
- break;
- case 303:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 150;
- break;
- case 304:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 151;
- break;
- case 305:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 151;
- break;
- case 306:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 152;
- break;
- case 307:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 152;
- break;
- case 308:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 153;
- break;
- case 309:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 153;
- break;
- case 310:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 154;
- break;
- case 311:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 154;
- break;
- case 312:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 155;
- break;
- case 313:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 155;
- break;
- case 314:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 156;
- break;
- case 315:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 156;
- break;
- case 316:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 157;
- break;
- case 317:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 157;
- break;
- case 318:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 158;
- break;
- case 319:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 158;
- break;
- case 320:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 159;
- break;
- case 321:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 159;
- break;
- case 322:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 160;
- break;
- case 323:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 161;
- break;
- case 324:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 161;
- break;
- case 325:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 162;
- break;
- case 326:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 162;
- break;
- case 327:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 163;
- break;
- case 328:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 163;
- break;
- case 329:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 164;
- break;
- case 330:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 164;
- break;
- case 331:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 165;
- break;
- case 332:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 165;
- break;
- case 333:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 166;
- break;
- case 334:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 166;
- break;
- case 335:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 167;
- break;
- case 336:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 167;
- break;
- case 337:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 168;
- break;
- case 338:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 168;
- break;
- case 339:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 169;
- break;
- case 340:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 169;
- break;
- case 341:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 170;
- break;
- case 342:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 170;
- break;
- case 343:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 171;
- break;
- case 344:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 171;
- break;
- case 345:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 172;
- break;
- case 346:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 172;
- break;
- case 347:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 173;
- break;
- case 348:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 173;
- break;
- case 349:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 174;
- break;
- case 350:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 174;
- break;
- case 351:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 175;
- break;
- case 352:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 175;
- break;
- case 353:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 176;
- break;
- case 354:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 176;
- break;
- case 355:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 177;
- break;
- case 356:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 177;
- break;
- case 357:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 178;
- break;
- case 358:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 178;
- break;
- case 359:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 179;
- break;
- case 360:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 179;
- break;
- case 361:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 180;
- break;
- case 362:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
- break;
- case 363:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 138;
- break;
- case 364:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 148;
- break;
- case 365:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 67;
- break;
- case 366:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 68;
- break;
- case 367:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 68;
- break;
- case 368:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 69;
- break;
- case 369:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 69;
- break;
- case 370:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 70;
- break;
- case 371:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
- break;
- case 372:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 71;
- break;
- case 373:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 71;
- break;
- case 374:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 72;
- break;
- case 375:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 72;
- break;
- case 376:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 73;
- break;
- case 377:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 73;
- break;
- case 378:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 74;
- break;
- case 379:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 74;
- break;
- case 380:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 75;
- break;
- case 381:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 75;
- break;
- case 382:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 76;
- break;
- case 383:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 76;
- break;
- case 384:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 77;
- break;
- case 385:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 77;
- break;
- case 386:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 78;
- break;
- case 387:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 78;
- break;
- }
- }
- else
- pEntity->GetEyeAnglesXY()->y = rand() % 180 - rand() % 35;
- }
- else if (Globals::missedshots >= 2 && Globals::missedshots <= 3)
- {
- if (MeetsLBYReq && lbyupdated)
- {
- pEntity->GetEyeAnglesXY()->y = ResolverSetup::finallbydelta[pEntity->GetIndex()];
- }
- else
- pEntity->GetEyeAnglesXY()->y = ResolverSetup::finaldelta[pEntity->GetIndex()];
- }
- else
- {
- if (MeetsLBYReq && lbyupdated)
- {
- bool timer;
- if (timer)
- pEntity->GetEyeAnglesXY()->y = ResolverSetup::finallbydelta[pEntity->GetIndex()] + rand() % 35;
- else
- pEntity->GetEyeAnglesXY()->y = ResolverSetup::finallbydelta[pEntity->GetIndex()] - rand() % 35;
- timer = !timer;
- }
- else
- {
- bool timer;
- if (timer)
- pEntity->GetEyeAnglesXY()->y = ResolverSetup::finaldelta[pEntity->GetIndex()] + rand() % 35;
- else
- pEntity->GetEyeAnglesXY()->y = ResolverSetup::finaldelta[pEntity->GetIndex()] - rand() % 35;
- timer = !timer;
- }
- }
- }
- LowerBodyYawFix(pEntity);
- PitchCorrection();
- }
- void ResolverSetup::StoreFGE(IClientEntity* pEntity)
- {
- ResolverSetup::storedanglesFGE = pEntity->GetEyeAnglesXY()->y;
- ResolverSetup::storedlbyFGE = pEntity->GetLowerBodyYaw();
- ResolverSetup::storedsimtimeFGE = pEntity->GetSimulationTime();
- }
- void ResolverSetup::StoreThings(IClientEntity* pEntity)
- {
- ResolverSetup::StoredAngles[pEntity->GetIndex()] = *pEntity->GetEyeAnglesXY();
- ResolverSetup::storedlby[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
- ResolverSetup::storedsimtime = pEntity->GetSimulationTime();
- ResolverSetup::storeddelta[pEntity->GetIndex()] = pEntity->GetEyeAnglesXY()->y;
- ResolverSetup::storedlby[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
- }
- // Need player hurt but its ok
- void ResolverSetup::CM(IClientEntity* pEntity)
- {
- for (int x = 1; x < Interfaces::Engine->GetMaxClients(); x++)
- {
- pEntity = (IClientEntity*)Interfaces::EntList->GetClientEntity(x);
- if (!pEntity
- || pEntity == hackManager.pLocal()
- || pEntity->IsDormant()
- || !pEntity->IsAlive())
- continue;
- ResolverSetup::StoreThings(pEntity);
- }
- }
- // Fix ur SkinChangerino //
- void ResolverSetup::FSN(IClientEntity* pEntity, ClientFrameStage_t stage)
- {
- if (stage == ClientFrameStage_t::FRAME_NET_UPDATE_POSTDATAUPDATE_START)
- {
- for (int i = 1; i < Interfaces::Engine->GetMaxClients(); i++)
- {
- pEntity = (IClientEntity*)Interfaces::EntList->GetClientEntity(i);
- if (!pEntity
- || pEntity == hackManager.pLocal()
- || pEntity->IsDormant()
- || !pEntity->IsAlive())
- continue;
- ResolverSetup::Resolve(pEntity);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement