Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. if (Menu::Window.RageBotTab.AccuracyResolverenable.GetState()) {
  2.  
  3. static float time_at_update[65];
  4. int index = pEnt->GetIndex();
  5. float simTime_since_lby_update = pEnt->GetSimulationTime() - time_at_update[index];
  6.  
  7. //Vector& aimPoint = Vector(0, 0, 0);
  8. Vector reset = Vector(0, 0, 0); reset.y = pEnt->GetEyeAnglesPointer()->y;
  9. static float LatestLowerBodyYawUpdateTime[55];
  10. float lby = pEnt->GetLowerBodyYaw();
  11. static bool bLowerBodyIsUpdated;
  12. if (pEnt->GetLowerBodyYaw() != StoredLBY[pEnt->GetIndex()]) bLowerBodyIsUpdated = true;
  13. else bLowerBodyIsUpdated = false;
  14. float bodyeyedelta = *(float*)((DWORD)pEnt + eyeangles) - pEnt->GetLowerBodyYaw();
  15. float curTime_since_lby_update = LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] - Interfaces::Globals->curtime;
  16. float LastUpdatedLBY = 0.f;
  17. bool bClientMoving = false;
  18. if (pEnt->GetVelocity().Length2D() > 0.1f) bClientMoving = true;
  19. else bClientMoving = false;
  20. float flLastUpdateTime = LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] - Interfaces::Globals->curtime;
  21.  
  22. switch (Menu::Window.RageBotTab.AccuracyResolverMode.GetIndex())
  23. {
  24. case 0:
  25. {
  26.  
  27.  
  28. if (bLowerBodyIsUpdated || isMoving || fabsf(bodyeyedelta) >= 35.0f) // i have gay
  29. {
  30. *(float*)((DWORD)pEnt + eyeangles) = pEnt->GetLowerBodyYaw();
  31. LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] = Interfaces::Globals->curtime;
  32. StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw();
  33. }
  34. else if (Globals::missedshots >= 2) // dont know why i didn't put this in the statement below
  35. {
  36. *(float*)((DWORD)pEnt + eyeangles) = lby + SETANGLE;
  37. }
  38. 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
  39. {
  40. *(float*)((DWORD)pEnt + eyeangles) = lby + SETANGLE;
  41. }
  42. else if (simTime_since_lby_update <= 0.57f) // if it wasnt long ago that lby updated, just check nearby
  43. {
  44. *(float*)((DWORD)pEnt + eyeangles) = lby + bodyeyedelta; // meme, need a replacement
  45. }
  46. else
  47. {
  48. switch (Globals::Shots % 3) // smart attarget bruteforce that will hit (almost) any static angle after just 3 shots (thanks bolbi)
  49. {
  50. case 0: *(float*)((DWORD)pEnt + eyeangles) = Bolbilize(CalcAngle69(pEnt->GetVecOrigin(), pLocal->GetVecOrigin()).y + 70); break;
  51. case 1: *(float*)((DWORD)pEnt + eyeangles) = Bolbilize(CalcAngle69(pEnt->GetVecOrigin(), pLocal->GetVecOrigin()).y + SETANGLE); break;
  52. case 2: *(float*)((DWORD)pEnt + eyeangles) = Bolbilize(CalcAngle69(pEnt->GetVecOrigin(), pLocal->GetVecOrigin()).y - 70); break;
  53. }
  54. }
  55. float iughsdyufgw764ytgyusdghafahjgdga = 7645235;
  56. iughsdyufgw764ytgyusdghafahjgdga = 5254356;
  57. if (iughsdyufgw764ytgyusdghafahjgdga = 67846235)
  58. iughsdyufgw764ytgyusdghafahjgdga = 14345456;
  59. iughsdyufgw764ytgyusdghafahjgdga = 5684563;
  60. iughsdyufgw764ytgyusdghafahjgdga = 3452525;
  61. if (iughsdyufgw764ytgyusdghafahjgdga = 748486346);
  62. iughsdyufgw764ytgyusdghafahjgdga = 235246467;
  63. iughsdyufgw764ytgyusdghafahjgdga = 57896946;
  64. if (iughsdyufgw764ytgyusdghafahjgdga = 23534636)
  65. iughsdyufgw764ytgyusdghafahjgdga = 6756858;
  66. iughsdyufgw764ytgyusdghafahjgdga = 543536;
  67. iughsdyufgw764ytgyusdghafahjgdga = 23515336;
  68. if (iughsdyufgw764ytgyusdghafahjgdga = 46846845);
  69. iughsdyufgw764ytgyusdghafahjgdga = 2235456;
  70. iughsdyufgw764ytgyusdghafahjgdga = 457478;
  71. if (iughsdyufgw764ytgyusdghafahjgdga = 4584573)
  72. iughsdyufgw764ytgyusdghafahjgdga = 2525;
  73. iughsdyufgw764ytgyusdghafahjgdga = 475688;
  74. iughsdyufgw764ytgyusdghafahjgdga = 3452452;
  75. if (iughsdyufgw764ytgyusdghafahjgdga = 347458);
  76. iughsdyufgw764ytgyusdghafahjgdga = 4523513;
  77. iughsdyufgw764ytgyusdghafahjgdga = 235346568;
  78. }
  79. break;
  80. case 1:
  81. {
  82.  
  83. if (bLowerBodyIsUpdated || isMoving || fabsf(bodyeyedelta) >= 34.0f)
  84. {
  85. *(float*)((DWORD)pEnt + eyeangles) = pEnt->GetLowerBodyYaw();
  86. LatestLowerBodyYawUpdateTime[pEnt->GetIndex()] = Interfaces::Globals->curtime;
  87. StoredLBY[pEnt->GetIndex()] -= pEnt->GetLowerBodyYaw() / 2;
  88. }
  89.  
  90. switch (Globals::missedshots % 4)
  91. {
  92. case 1: StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw(); break;
  93. case 2: StoredLBY[pEnt->GetIndex()] += 1; break;
  94. case 3: StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw() / 2; break;
  95. case 4: StoredLBY[pEnt->GetIndex()] = pEnt->GetLowerBodyYaw() * 10 / 1; break;
  96. }
  97. }//natural resolver
  98. break;
  99. }
  100. }
  101. }
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement