Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (Menu::Window.RageBotTab.AccuracyResolverenable.GetState()) {
- static float time_at_update[65];
- int index = pEnt->GetIndex();
- float simTime_since_lby_update = pEnt->GetSimulationTime() - time_at_update[index];
- //Vector& aimPoint = Vector(0, 0, 0);
- Vector reset = Vector(0, 0, 0); reset.y = pEnt->GetEyeAnglesPointer()->y;
- static float LatestLowerBodyYawUpdateTime[55];
- float lby = pEnt->GetLowerBodyYaw();
- static bool bLowerBodyIsUpdated;
- if (pEnt->GetLowerBodyYaw() != StoredLBY[pEnt->GetIndex()]) bLowerBodyIsUpdated = true;
- else bLowerBodyIsUpdated = false;
- float bodyeyedelta = *(float*)((DWORD)pEnt + eyeangles) - pEnt->GetLowerBodyYaw();
- float curTime_since_lby_update = LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] - Interfaces::Globals->curtime;
- float LastUpdatedLBY = 0.f;
- bool bClientMoving = false;
- if (pEnt->GetVelocity().Length2D() > 0.1f) bClientMoving = true;
- else bClientMoving = false;
- float flLastUpdateTime = LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] - Interfaces::Globals->curtime;
- switch (Menu::Window.RageBotTab.AccuracyResolverMode.GetIndex())
- {
- case 0:
- {
- if (bLowerBodyIsUpdated || isMoving || fabsf(bodyeyedelta) >= 35.0f) // i have gay
- {
- *(float*)((DWORD)pEnt + eyeangles) = pEnt->GetLowerBodyYaw();
- LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] = Interfaces::Globals->curtime;
- StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw();
- }
- else if (Globals::missedshots >= 2) // dont know why i didn't put this in the statement below
- {
- *(float*)((DWORD)pEnt + eyeangles) = lby + SETANGLE;
- }
- else if ((curTime_since_lby_update) >= 1.1 || simTime_since_lby_update >= 1.1f || (1.1 - flLastUpdateTime) < 0.2) // if lby updated or (for some reason) is more than 1.1 seconds since updated
- {
- *(float*)((DWORD)pEnt + eyeangles) = lby + SETANGLE;
- }
- else if (simTime_since_lby_update <= 0.57f) // if it wasnt long ago that lby updated, just check nearby
- {
- *(float*)((DWORD)pEnt + eyeangles) = lby + bodyeyedelta; // meme, need a replacement
- }
- else
- {
- switch (Globals::Shots % 3) // smart attarget bruteforce that will hit (almost) any static angle after just 3 shots (thanks bolbi)
- {
- case 0: *(float*)((DWORD)pEnt + eyeangles) = Bolbilize(CalcAngle69(pEnt->GetVecOrigin(), pLocal->GetVecOrigin()).y + 70); break;
- case 1: *(float*)((DWORD)pEnt + eyeangles) = Bolbilize(CalcAngle69(pEnt->GetVecOrigin(), pLocal->GetVecOrigin()).y + SETANGLE); break;
- case 2: *(float*)((DWORD)pEnt + eyeangles) = Bolbilize(CalcAngle69(pEnt->GetVecOrigin(), pLocal->GetVecOrigin()).y - 70); break;
- }
- }
- float iughsdyufgw764ytgyusdghafahjgdga = 7645235;
- iughsdyufgw764ytgyusdghafahjgdga = 5254356;
- if (iughsdyufgw764ytgyusdghafahjgdga = 67846235)
- iughsdyufgw764ytgyusdghafahjgdga = 14345456;
- iughsdyufgw764ytgyusdghafahjgdga = 5684563;
- iughsdyufgw764ytgyusdghafahjgdga = 3452525;
- if (iughsdyufgw764ytgyusdghafahjgdga = 748486346);
- iughsdyufgw764ytgyusdghafahjgdga = 235246467;
- iughsdyufgw764ytgyusdghafahjgdga = 57896946;
- if (iughsdyufgw764ytgyusdghafahjgdga = 23534636)
- iughsdyufgw764ytgyusdghafahjgdga = 6756858;
- iughsdyufgw764ytgyusdghafahjgdga = 543536;
- iughsdyufgw764ytgyusdghafahjgdga = 23515336;
- if (iughsdyufgw764ytgyusdghafahjgdga = 46846845);
- iughsdyufgw764ytgyusdghafahjgdga = 2235456;
- iughsdyufgw764ytgyusdghafahjgdga = 457478;
- if (iughsdyufgw764ytgyusdghafahjgdga = 4584573)
- iughsdyufgw764ytgyusdghafahjgdga = 2525;
- iughsdyufgw764ytgyusdghafahjgdga = 475688;
- iughsdyufgw764ytgyusdghafahjgdga = 3452452;
- if (iughsdyufgw764ytgyusdghafahjgdga = 347458);
- iughsdyufgw764ytgyusdghafahjgdga = 4523513;
- iughsdyufgw764ytgyusdghafahjgdga = 235346568;
- }
- break;
- case 1:
- {
- if (bLowerBodyIsUpdated || isMoving || fabsf(bodyeyedelta) >= 34.0f)
- {
- *(float*)((DWORD)pEnt + eyeangles) = pEnt->GetLowerBodyYaw();
- LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] = Interfaces::Globals->curtime;
- StoredLBY[pEnt->GetIndex()] -= pEnt->GetLowerBodyYaw() / 2;
- }
- switch (Globals::missedshots % 4)
- {
- case 1: StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw(); break;
- case 2: StoredLBY[pEnt->GetIndex()] += 1; break;
- case 3: StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw() / 2; break;
- case 4: StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw() * 10 / 1; break;
- }
- }//natural resolver
- break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement