Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- / Prediction Resolver
- else if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 4)
- {
- 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->IsAlive() || (DWORD)player == (DWORD)pLocal)
- continue;
- Vector* eyeAngles = player->GetEyeAnglesXY();
- if (eyeAngles->x > 90.0 || eyeAngles->x < 60.0) eyeAngles->x = -88.9f;
- else if (eyeAngles->x > 60.0 && eyeAngles->x < 20.0) eyeAngles->x = 55.f;
- else if (eyeAngles->x > 20.0 && eyeAngles->x < -30.0) eyeAngles->x = 0.f;
- else if (eyeAngles->x < -30.0 && eyeAngles->x < 60.0) eyeAngles->x = 55.f;
- eyeAngles->x = 88.9f;
- }
- if (GetAsyncKeyState(Menu::Window.RageBotTab.enemyflip.GetKey()))
- {
- switch (testlby())
- {
- case 0: angletolerance;
- case 1: angletolerance + 45; break;
- case 2: angletolerance - 45; break;
- case 3: angletolerance - 140; break;
- case 4: angletolerance + 140; break;
- case 5: (angletolerance - angletolerance); break;
- }
- }
- if (LatestLowerBodyYawUpdateTime[pEntity->GetIndex()] < pEntity->GetSimulationTime() || bLowerBodyIsUpdated)
- {
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- LatestLowerBodyYawUpdateTime[pEntity->GetIndex()] = pEntity->GetSimulationTime() + 1.1;
- }
- else
- {
- if (IsMovingOnGround(pEntity))
- {
- if (IsFakeWalking(pEntity))
- {
- HitBoxesToScan.clear();
- HitBoxesToScan.push_back((int)CSGOHitboxID::Chest);
- HitBoxesToScan.push_back((int)CSGOHitboxID::Stomach);
- HitBoxesToScan.push_back((int)CSGOHitboxID::Pelvis);
- HitBoxesToScan.push_back((int)CSGOHitboxID::LowerChest);
- HitBoxesToScan.push_back((int)CSGOHitboxID::UpperChest);
- HitBoxesToScan.push_back((int)CSGOHitboxID::LeftFoot);
- HitBoxesToScan.push_back((int)CSGOHitboxID::RightFoot);
- }
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- if (Globals::Shots >= 2)
- {
- HitBoxesToScan.clear();
- HitBoxesToScan.push_back((int)CSGOHitboxID::Neck);
- HitBoxesToScan.push_back((int)CSGOHitboxID::Chest);
- HitBoxesToScan.push_back((int)CSGOHitboxID::Stomach);
- HitBoxesToScan.push_back((int)CSGOHitboxID::Pelvis);
- HitBoxesToScan.push_back((int)CSGOHitboxID::LowerChest);
- HitBoxesToScan.push_back((int)CSGOHitboxID::UpperChest);
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- }
- }
- else if (Globals::missedshots >= Menu::Window.RageBotTab.forceback.GetValue() && Globals::Shots >= Menu::Window.RageBotTab.forceback.GetValue())
- {
- switch (Globals::missedshots % 5)
- {
- case 0: pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 80; break;
- case 1: pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 150; break;
- case 2: pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 150; break;
- case 3: pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 80; break;
- case 4: pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - (90 - rand() % 180); break;
- }
- }
- else if (Resolver::didhitHS)
- {
- if (HasFakeHead(pEntity) && Globals::Shots >= 2)
- {
- switch (Globals::Shots % 5)
- {
- case 0:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() - (OldLowerBodyYaw - 35);
- break;
- case 1:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() + OldLowerBodyYaw;
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() +=45;
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() -= 45;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() -= 89;
- break;
- case 6:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() -= 170;
- break;
- case 7:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() += 170;
- break;
- }
- }
- else
- {
- if (Globals::Shots >= 2 && Globals::missedshots >= 2)
- {
- switch (Globals::Shots % 5)
- {
- case 0:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() - 30;
- break;
- case 1:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() + 30;
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 110;
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 160;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 180;
- break;
- }
- }
- else
- {
- switch (Globals::Shots % 3)
- {
- case 0:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() - OldLowerBodyYaw;
- break;
- case 1:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() + OldLowerBodyYaw;
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() - 180;
- break;
- }
- }
- }
- }
- else if (IsMovingOnInAir(pEntity))
- {
- switch (Globals::Shots % 6)
- {
- case 1:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 20;
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 20;
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 40;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 40;
- break;
- case 5:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 60;
- break;
- case 6:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 60;
- break;
- case 7:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 80;
- break;
- case 8:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 80;
- break;
- case 9:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 100;
- break;
- case 10:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 100;
- break;
- case 13:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 170;
- break;
- case 14:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 170;
- break;
- case 15:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 180;
- break;
- case 16:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 180;
- break;
- }
- }
- else
- {
- if (HasFakeHead(pEntity))
- {
- pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - pEntity->GetLowerBodyYaw();
- }
- else if (IsMovingOnGround(pEntity))
- {
- if (LbyUpdated)
- {
- switch (Globals::missedshots % 6)
- {
- case 1:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 20;
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 20;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
- break;
- case 5:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 35;
- break;
- case 6:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 35;
- break;
- case 7:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 80;
- break;
- case 8:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 80;
- break;
- case 9:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 70;
- break;
- case 10:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 70;
- break;
- }
- }
- }
- else if (MeetsLBYReq && !IsMoving && pEntity->GetHealth() >= ResoSetup::storedhealth[pEntity->GetIndex()])
- {
- if ((pEntity->GetEyeAnglesXY()->y + 180.0) <= 180.0)
- {
- if (angletolerance < -180.0)
- angletolerance = angletolerance + 360.0;
- }
- else
- {
- angletolerance = angletolerance - 360.0;
- }
- consider = angletolerance - pEntity->GetLowerBodyYaw();
- if (consider <= 180.0)
- {
- if (consider < -180.0)
- consider = consider + 360.0;
- }
- else
- {
- consider = consider - 360.0;
- }
- if (consider >= 0.0)
- v24 = RandomFloat(0.0, consider / 2);
- else
- v24 = RandomFloat(consider / 2, 0.0);
- v20 = v24 + pEntity->GetEyeAnglesXY()->y;
- pEntity->GetEyeAnglesXY()->y = v20;
- }
- else
- {
- if (Lbywithin35(pEntity))
- {
- switch (Globals::missedshots % 8)
- {
- case 1:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() - 170;
- break;
- case 2:
- pEntity->GetEyeAnglesXY()->y = *pEntity->GetLowerBodyYawTarget() + 160;
- break;
- case 3:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 40;
- break;
- case 4:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 40;
- break;
- case 5:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 100;
- break;
- case 6:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 100;
- break;
- case 7:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 165;
- break;
- case 8:
- pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 165;
- break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement