Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.82 KB | None | 0 0
  1. #include "Resolver.h"
  2. #include "Ragebot.h"
  3. #include "Hooks.h"
  4. #include "sdk.h"
  5. #include "Math.h"
  6. // WARNING THIS RESOLVER ISNT GOOD WITH SCOUT, BUT WITH AUTONOOB IS GOD // REMOVE THE ISMOVING FOR WORK WITH SCOUT
  7.  
  8. // 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 //
  9. // slap the fakes angles and the other makes bruteforce towards the real angle, the other predicts when it's doing fake walking //
  10. // 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
  11. // A N T I M E M E S
  12. //
  13. // P R I V A T E P S I L E N T R E S O L V E R
  14. // ALL CREDITS TO ZOMBIECHEATS
  15. // ---------------------
  16. //
  17. int CurrentTarget;
  18. // PitchCorrection??? tha fuck since 1994
  19.  
  20. void PitchCorrection()
  21. {
  22. CUserCmd* pCmd;
  23. for (int i = 0; i < Interfaces::Engine->GetMaxClients(); ++i)
  24. {
  25.  
  26. IClientEntity* pLocal = hackManager.pLocal();
  27. IClientEntity *player = (IClientEntity*)Interfaces::EntList->GetClientEntity(i);
  28.  
  29. if (!player || player->IsDormant() || player->GetHealth() < 1 || (DWORD)player == (DWORD)pLocal)
  30. continue;
  31.  
  32. if (!player)
  33. continue;
  34.  
  35. if (pLocal)
  36. continue;
  37.  
  38.  
  39.  
  40. if (pLocal && player && pLocal->IsAlive())
  41. {
  42. if (Menu::Window.RageBotTab.AdvancedResolver.GetState())
  43. {
  44. Vector* eyeAngles = player->GetEyeAnglesXY();
  45. if (eyeAngles->x < -179.f) eyeAngles->x += 360.f;
  46. else if (eyeAngles->x > 90.0 || eyeAngles->x < -90.0) eyeAngles->x = 89.f;
  47. else if (eyeAngles->x > 89.0 && eyeAngles->x < 91.0) eyeAngles->x -= 90.f;
  48. else if (eyeAngles->x > 179.0 && eyeAngles->x < 181.0) eyeAngles->x -= 180;
  49. else if (eyeAngles->x > -179.0 && eyeAngles->x < -181.0) eyeAngles->x += 180;
  50. else if (eyeAngles->x > 89.0 && eyeAngles->x < 91.0) eyeAngles->x -= 90.f;
  51. else if (eyeAngles->x > 345.0 && eyeAngles->x < 158.0) eyeAngles->x -= 22;
  52. else if (eyeAngles->x > -55.0 && eyeAngles->x < -181.0) eyeAngles->x += 345;
  53. else if (eyeAngles->x > 77.0 && eyeAngles->x < 50.0) eyeAngles->x -= 58.f;
  54. else if (eyeAngles->x > 659.0 && eyeAngles->x < 185.0) eyeAngles->x -= 80;
  55. else if (eyeAngles->x > -10.0 && eyeAngles->x < -11.0) eyeAngles->x += 99;
  56. else if (eyeAngles->x > 1.0 && eyeAngles->x < 2.0) eyeAngles->x += 3;
  57. else if (eyeAngles->x > 4.1 && eyeAngles->x < 5.0) eyeAngles->x += 6;
  58. else if (eyeAngles->x > 7.1 && eyeAngles->x < 8.0) eyeAngles->x += 9;
  59. else if (eyeAngles->x > 9.0 && eyeAngles->x < -121.0) eyeAngles->x += 50;
  60. else if (eyeAngles->x > -10.0 && eyeAngles->x < -11.0) eyeAngles->x += 99;
  61. else if (eyeAngles->x > 77.0 && eyeAngles->x < 50.0) eyeAngles->x -= 58.f;
  62. else if (eyeAngles->x > 57.0 && eyeAngles->x < -69.0) eyeAngles->x += 30;
  63. else if (eyeAngles->x > 10.0 && eyeAngles->x < -40.0) eyeAngles->x += -90;
  64. else if (eyeAngles->x > 125.0 && eyeAngles->x < 56.7) eyeAngles->x -= 58.f;
  65. else if (eyeAngles->x > 225.0 && eyeAngles->x < 86.7) eyeAngles->x -= -350.f;
  66. else if (fabs(eyeAngles->x) == 0) eyeAngles->x = std::copysign(89.0f, eyeAngles->x);
  67. }
  68. }
  69. }
  70. }
  71.  
  72. // That the backtrack to LBY Breaking
  73.  
  74. int GetEstimatedServerTickCount1(float latency)
  75. {
  76. return (int)floorf((float)((float)(latency) / (float)((uintptr_t)&Interfaces::Globals->interval_per_tick)) + 0.5) + 1 + (int)((uintptr_t)&Interfaces::Globals->tickcount);
  77. }
  78.  
  79. // Since 1337 by prehistoric guy
  80.  
  81. void NormalizeVector1337(float& lowerDelta) {
  82. for (int i = 0; i < 3; ++i) {
  83. while (lowerDelta > 180.f)
  84. lowerDelta -= 360.f;
  85.  
  86. while (lowerDelta < -180.f)
  87. lowerDelta += 360.f;
  88. }
  89. lowerDelta = 0.f;
  90. }
  91. void LowerBodyYawFix(IClientEntity* pEntity)
  92. {
  93. if (Menu::Window.RageBotTab.LowerbodyFix.GetState())
  94. {
  95. if (!pEntity) return;
  96. if (pEntity->GetClientClass()->m_ClassID != (int)CSGOClassID::CCSPlayer) return;
  97. if (!pEntity->IsAlive() || !pEntity->GetActiveWeaponHandle()) return;
  98. if (Interfaces::Engine->GetLocalPlayer()) return;
  99.  
  100. auto EyeAngles = pEntity->GetEyeAnglesXY();
  101. if (pEntity->GetVelocity().Length() > 1 && (pEntity->GetFlags() & (int)pEntity->GetFlags() & FL_ONGROUND))
  102. EyeAngles->y = pEntity->GetLowerBodyYaw();
  103. float bodyeyedelta = (EyeAngles->y - pEntity->GetLowerBodyYaw());
  104. /*checking btw i know animations work way better I do that but its much simpler example this way*/
  105. }
  106. }
  107.  
  108. //GetZe.us Resolver Leaked //
  109. void Resolver2(const CRecvProxyData *pData, void *pStruct, void *pOut)
  110. {
  111.  
  112. static Vector vLast[65];
  113. static bool bShotLastTime[65];
  114. static bool bJitterFix[65];
  115.  
  116. float *flPitch = (float*)((DWORD)pOut - 4);
  117. float flYaw = pData->m_Value.m_Float;
  118. bool bHasAA;
  119. bool bSpinbot;
  120.  
  121. IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  122.  
  123. for (int i = 0; i < Interfaces::Engine->GetMaxClients(); ++i)
  124. {
  125. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  126.  
  127. if (!pEntity || pEntity->IsDormant() || !pEntity->IsAlive())
  128. continue;
  129.  
  130. if (pEntity->GetTeamNum() == pLocal->GetTeamNum() || !pLocal->IsAlive())
  131. continue;
  132.  
  133. Vector* eyeAngles = pEntity->GetEyeAnglesPointer();
  134.  
  135. #define YawResolver Menu::Window.RageBotTab.AccuracyResolverYaw.GetIndex()
  136. switch (YawResolver)
  137. {
  138.  
  139. case 0:
  140. {
  141. break;
  142. }
  143. case 1:
  144. {
  145. IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  146. for (int i = 0; i < Interfaces::EntList->GetHighestEntityIndex(); ++i)
  147. {
  148. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  149.  
  150.  
  151. if (!pEntity || pEntity->IsDormant() || !pEntity->IsAlive())
  152. continue;
  153.  
  154. if (pEntity->GetTeamNum() == pLocal->GetTeamNum() || !pLocal->IsAlive())
  155. continue;
  156.  
  157. player_info_t pTemp;
  158. if (!Interfaces::Engine->GetPlayerInfo(i, &pTemp))
  159. continue;
  160. Vector* eyeAngles = pEntity->GetEyeAnglesPointer();
  161.  
  162. float oldlowerbodyyaw;
  163. bool bLowerBodyUpdated = false;
  164. bool IsUsingFakeAngles = false;
  165. static bool isMoving;
  166. float PlayerIsMoving = abs(pEntity->GetVelocity().Length());
  167. if (PlayerIsMoving > 0.1) isMoving = true;
  168. else if (PlayerIsMoving <= 0.1) isMoving = false;
  169. float TLBY = pEntity->GetLowerBodyYaw();
  170. float backtrack;
  171.  
  172.  
  173. // Clamp the angles sometimes, work with bruteforce
  174. if (!PlayerIsMoving || PlayerIsMoving) // HUUGE YAW RESOLVER
  175. {
  176. if (Menu::Window.RageBotTab.Sinister.GetState())
  177. {
  178. bool bLowerBodyUpdated = false;
  179. bool IsUsingFakeAngles = false;
  180. float oldlowerbodyyaw;
  181. if (oldlowerbodyyaw != TLBY)
  182. {
  183. bLowerBodyUpdated = true;
  184. }
  185. float bodyeyedelta = pEntity->GetEyeAngles().y - flYaw;
  186. if (PlayerIsMoving || bLowerBodyUpdated)// || LastUpdatedNetVars->eyeangles.x != CurrentNetVars->eyeangles.x || LastUpdatedNetVars->eyeyaw != CurrentNetVars->eyeangles.y)
  187. {
  188. if (bLowerBodyUpdated || (PlayerIsMoving && bodyeyedelta >= 35.0f))
  189. {
  190. flYaw = TLBY;
  191. oldlowerbodyyaw = flYaw;
  192. }
  193.  
  194. IsUsingFakeAngles = false;
  195. }
  196. else
  197. {
  198. if (bodyeyedelta > 35.0f)
  199. {
  200. flYaw = oldlowerbodyyaw;
  201. IsUsingFakeAngles = true;
  202. }
  203. else
  204. {
  205. IsUsingFakeAngles = false;
  206. }
  207. }
  208. if (IsUsingFakeAngles)
  209. {
  210. // This is anti LBY Breaking can backtrack him
  211. int com = GetEstimatedServerTickCount1(90);
  212. // Here u can add more angles and get better resolver
  213. if (com % 2)
  214. {
  215. flYaw += 1;
  216. }
  217. else if (com % 3)
  218. flYaw -= 1;
  219. else
  220. flYaw -= 0;
  221.  
  222. if (com % 2)
  223. {
  224. flYaw += 2;
  225. }
  226. else if (com % 3)
  227. flYaw -= 2;
  228. else
  229. flYaw -= 0;
  230.  
  231. if (com % 2)
  232. {
  233. flYaw += 3;
  234. }
  235. else if (com % 3)
  236. flYaw -= 3;
  237. else
  238. flYaw -= 0;
  239.  
  240.  
  241. if (com % 2)
  242. {
  243. flYaw += 4;
  244. }
  245. else if (com % 3)
  246. flYaw -= 4;
  247. else
  248. flYaw -= 0;
  249.  
  250. if (com % 2)
  251. {
  252. flYaw += 5;
  253. }
  254. else if (com % 3)
  255. flYaw -= 5;
  256. else
  257. flYaw -= 0;
  258.  
  259. if (com % 2)
  260. {
  261. flYaw += 6;
  262. }
  263. else if (com % 3)
  264. flYaw -= 6;
  265. else
  266. flYaw -= 0;
  267.  
  268. if (com % 2)
  269. {
  270. flYaw += 7;
  271. }
  272. else if (com % 3)
  273. flYaw -= 7;
  274. else
  275. flYaw -= 0;
  276.  
  277. if (com % 2)
  278. {
  279. flYaw += 8;
  280. }
  281. else if (com % 3)
  282. flYaw -= 8;
  283. else
  284. flYaw -= 0;
  285.  
  286. if (com % 2)
  287. {
  288. flYaw += 9;
  289. }
  290. else if (com % 3)
  291. flYaw -= 9;
  292. else
  293. flYaw -= 0;
  294.  
  295. if (com % 2)
  296. {
  297. flYaw += 10;
  298. }
  299. else if (com % 3)
  300. flYaw -= 10;
  301. else
  302. flYaw -= 0;
  303.  
  304. if (com % 2)
  305. {
  306. flYaw += 11;
  307. }
  308. else if (com % 3)
  309. flYaw -= 11;
  310. else
  311. flYaw -= 0;
  312.  
  313. if (com % 2)
  314. {
  315. flYaw += 12;
  316. }
  317. else if (com % 3)
  318. flYaw -= 12;
  319. else
  320. flYaw -= 0;
  321.  
  322. if (com % 2)
  323. {
  324. flYaw += 13;
  325. }
  326. else if (com % 3)
  327. flYaw -= 13;
  328. else
  329. flYaw -= 0;
  330.  
  331. if (com % 2)
  332. {
  333. flYaw += 14;
  334. }
  335. else if (com % 3)
  336. flYaw -= 14;
  337. else
  338. flYaw -= 0;
  339.  
  340. if (com % 2)
  341. {
  342. flYaw += 15;
  343. }
  344. else if (com % 3)
  345. flYaw -= 15;
  346. else
  347. flYaw -= 0;
  348.  
  349. if (com % 2)
  350. {
  351. flYaw += 16;
  352. }
  353. else if (com % 3)
  354. flYaw -= 16;
  355. else
  356. flYaw -= 0;
  357.  
  358. if (com % 2)
  359. {
  360. flYaw += 17;
  361. }
  362. else if (com % 3)
  363. flYaw -= 17;
  364. else
  365. flYaw -= 0;
  366.  
  367. if (com % 2)
  368. {
  369. flYaw += 18;
  370. }
  371. else if (com % 3)
  372. flYaw -= 18;
  373. else
  374. flYaw -= 0;
  375.  
  376. if (com % 2)
  377. {
  378. flYaw += 19;
  379. }
  380. else if (com % 3)
  381. flYaw -= 19;
  382. else
  383. flYaw -= 0;
  384.  
  385. if (com % 2)
  386. {
  387. flYaw += 21;
  388. }
  389. else if (com % 3)
  390. flYaw -= 21;
  391. else
  392. flYaw -= 0;
  393.  
  394. if (com % 2)
  395. {
  396. flYaw += 22;
  397. }
  398. else if (com % 3)
  399. flYaw -= 22;
  400. else
  401. flYaw -= 0;
  402.  
  403. if (com % 2)
  404. {
  405. flYaw += 89;
  406. }
  407. else if (com % 3)
  408. flYaw -= 89;
  409. else
  410. flYaw -= 0;
  411.  
  412. if (com % 2)
  413. {
  414. flYaw += 91;
  415. }
  416. else if (com % 3)
  417. flYaw -= 91;
  418. else
  419. flYaw -= 0;
  420.  
  421. if (com % 2)
  422. {
  423. flYaw += 92;
  424. }
  425. else if (com % 3)
  426. flYaw -= 92;
  427. else
  428. flYaw -= 0;
  429.  
  430. if (com % 2)
  431. {
  432. flYaw += 76;
  433. }
  434. else if (com % 3)
  435. flYaw -= 76;
  436. else
  437. flYaw -= 0;
  438.  
  439. if (com % 2)
  440. {
  441. flYaw += 75;
  442. }
  443. else if (com % 3)
  444. flYaw -= 75;
  445. else
  446. flYaw -= 0;
  447.  
  448. if (com % 2)
  449. {
  450. flYaw += 74;
  451. }
  452. else if (com % 3)
  453. flYaw -= 74;
  454. else
  455. flYaw -= 0;
  456. if (com % 2)
  457. {
  458. flYaw += 73;
  459. }
  460. else if (com % 3)
  461. flYaw -= 73;
  462. else
  463. flYaw -= 0;
  464.  
  465. if (com % 2)
  466. {
  467. flYaw += 72;
  468. }
  469. else if (com % 3)
  470. flYaw -= 72;
  471. else
  472. flYaw -= 0;
  473.  
  474. if (com % 2)
  475. {
  476. flYaw += 71;
  477. }
  478. else if (com % 3)
  479. flYaw -= 71;
  480. else
  481. flYaw -= 0;
  482.  
  483. if (com % 2)
  484. {
  485. flYaw += 70;
  486. }
  487. else if (com % 3)
  488. flYaw -= 70;
  489. else
  490. flYaw -= 0;
  491.  
  492. if (com % 2)
  493. {
  494. flYaw += 175;
  495. }
  496. else if (com % 3)
  497. flYaw -= 175;
  498. else
  499. flYaw -= 0;
  500.  
  501. if (com % 2)
  502. {
  503. flYaw += 180;
  504. }
  505. else if (com % 3)
  506. flYaw -= 180;
  507. else
  508. flYaw -= 0;
  509.  
  510. if (com % 2)
  511. {
  512. flYaw += 185;
  513. }
  514. else if (com % 3)
  515. flYaw -= 185;
  516. else
  517. flYaw -= 0;
  518.  
  519. if (com % 2)
  520. {
  521. flYaw += 90;
  522. }
  523. else if (com % 3)
  524. flYaw -= 90;
  525. else
  526. flYaw -= 0;
  527. if (com % 2)
  528. {
  529. flYaw += 120;
  530. }
  531. else if (com % 2)
  532. flYaw -= 120;
  533. else
  534. flYaw -= 0;
  535.  
  536. if (com % 2)
  537. {
  538. flYaw += 210;
  539. }
  540. else if (com % 2)
  541. flYaw -= 210;
  542. else
  543. flYaw -= 0;
  544.  
  545. if (com % 2)
  546. {
  547. flYaw - 82;
  548. }
  549. else if (com % 2)
  550. flYaw -= 82;
  551. else
  552. flYaw -= 0;
  553.  
  554. if (com % 2)
  555. {
  556. flYaw - 13882;
  557. }
  558. else if (com % 2)
  559. flYaw -= 13882;
  560. else
  561. flYaw -= 0;
  562.  
  563. if (com % 2)
  564. {
  565. flYaw - 116;
  566. }
  567. else if (com % 2)
  568. flYaw -= 116;
  569. else
  570. flYaw -= 0;
  571.  
  572. if (com % 2)
  573. {
  574. flYaw - 120;
  575. }
  576. else if (com % 2)
  577. flYaw -= 120;
  578. else
  579. flYaw -= 0;
  580.  
  581. if (com % 2)
  582. {
  583. flYaw - 123;
  584. }
  585. else if (com % 2)
  586. flYaw -= 123;
  587. else
  588. flYaw -= 0;
  589.  
  590. if (com % 2)
  591. {
  592. flYaw - 113;
  593. }
  594. else if (com % 2)
  595. flYaw -= 113;
  596. else
  597. flYaw -= 0;
  598.  
  599. if (com % 2)
  600. {
  601. flYaw - 26;
  602. }
  603. else if (com % 2)
  604. flYaw -= 26;
  605. else
  606. flYaw -= 0;
  607.  
  608. if (com % 2)
  609. {
  610. flYaw - 114;
  611. }
  612. else if (com % 2)
  613. flYaw -= 114;
  614. else
  615. flYaw -= 0;
  616.  
  617. if (com % 2)
  618. {
  619. flYaw - 125;
  620. }
  621. else if (com % 2)
  622. flYaw -= 125;
  623. else
  624. flYaw -= 0;
  625.  
  626. if (com % 2)
  627. {
  628. flYaw - 130;
  629. }
  630. else if (com % 2)
  631. flYaw -= 130;
  632. else
  633. flYaw -= 0;
  634.  
  635. if (com % 2)
  636. {
  637. flYaw - 342;
  638. }
  639. else if (com % 2)
  640. flYaw -= 342;
  641. else
  642. flYaw -= 0;
  643.  
  644. if (com % 2)
  645. {
  646. flYaw - 283;
  647. }
  648. else if (com % 2)
  649. flYaw -= 283;
  650. else
  651. flYaw -= 0;
  652.  
  653. if (com % 2)
  654. {
  655. flYaw - 327;
  656. }
  657. else if (com % 2)
  658. flYaw -= 327;
  659. else
  660. flYaw -= 0;
  661. if (com % 2)
  662. {
  663. flYaw - 182;
  664. }
  665. else if (com % 2)
  666. flYaw -= 182;
  667. else
  668. flYaw -= 0;
  669. if (com % 2)
  670. {
  671. flYaw - 439;
  672. }
  673. else if (com % 2)
  674. flYaw -= 439;
  675. else
  676. flYaw -= 0;
  677. if (com % 2)
  678. {
  679. flYaw - 391;
  680. }
  681. else if (com % 2)
  682. flYaw -= 391;
  683. else
  684. flYaw -= 0;
  685. if (com % 2)
  686. {
  687. flYaw - 354;
  688. }
  689. else if (com % 2)
  690. flYaw -= 354;
  691. else
  692. flYaw -= 0;
  693. if (com % 2)
  694. {
  695. flYaw - 324;
  696. }
  697. else if (com % 2)
  698. flYaw -= 324;
  699. else
  700. flYaw -= 0;
  701. if (com % 2)
  702. {
  703. flYaw - 460;
  704. }
  705. else if (com % 2)
  706. flYaw -= 460;
  707. else
  708. flYaw -= 0;
  709. if (com % 2)
  710. {
  711. flYaw - 330;
  712. }
  713. else if (com % 2)
  714. flYaw -= 330;
  715. else
  716. flYaw -= 0;
  717. if (com % 2)
  718. {
  719. flYaw - 463;
  720. }
  721. else if (com % 2)
  722. flYaw -= 463;
  723. else
  724. flYaw -= 0;
  725. if (com % 2)
  726. {
  727. flYaw - 212;
  728. }
  729. else if (com % 2)
  730. flYaw -= 212;
  731. else
  732. flYaw -= 0;
  733. if (com % 2)
  734. {
  735. flYaw - 416;
  736. }
  737. else if (com % 2)
  738. flYaw -= 416;
  739. else
  740. flYaw -= 0;
  741. if (com % 2)
  742. {
  743. flYaw - 222;
  744. }
  745. else if (com % 2)
  746. flYaw -= 222;
  747. else
  748. flYaw -= 0;
  749. if (com % 2)
  750. {
  751. flYaw - 579;
  752. }
  753. else if (com % 2)
  754. flYaw -= 579;
  755. else
  756. flYaw -= 0;
  757. if (com % 2)
  758. {
  759. flYaw - 540;
  760. }
  761. else if (com % 2)
  762. flYaw -= 540;
  763. else
  764. flYaw -= 0;
  765. if (com % 2)
  766. {
  767. flYaw - 290;
  768. }
  769. else if (com % 2)
  770. flYaw -= 290;
  771. else
  772. flYaw -= 0;
  773. if (com % 2)
  774. {
  775. flYaw - 162;
  776. }
  777. else if (com % 2)
  778. flYaw -= 162;
  779. else
  780. flYaw -= 0;
  781. if (com % 2)
  782. {
  783. flYaw - 173;
  784. }
  785. else if (com % 2)
  786. flYaw -= 173;
  787. else
  788. flYaw -= 0;
  789. if (com % 2)
  790. {
  791. flYaw - 234;
  792. }
  793. else if (com % 2)
  794. flYaw -= 234;
  795. else
  796. flYaw -= 0;
  797. if (com % 2)
  798. {
  799. flYaw - 361;
  800. }
  801. else if (com % 2)
  802. flYaw -= 361;
  803. else
  804. flYaw -= 0;
  805. if (com % 2)
  806. {
  807. flYaw - 121;
  808. }
  809. else if (com % 2)
  810. flYaw -= 121;
  811. else
  812. flYaw -= 0;
  813. if (com % 2)
  814. {
  815. flYaw - 471;
  816. }
  817. else if (com % 2)
  818. flYaw -= 471;
  819. else
  820. flYaw -= 0;
  821. if (com % 2)
  822. {
  823. flYaw - 292;
  824. }
  825. else if (com % 2)
  826. flYaw -= 292;
  827. else
  828. flYaw -= 0;
  829. if (com % 2)
  830. {
  831. flYaw - 517;
  832. }
  833. else if (com % 2)
  834. flYaw -= 517;
  835. else
  836. flYaw -= 0;
  837. if (com % 2)
  838. {
  839. flYaw - 382;
  840. }
  841. else if (com % 2)
  842. flYaw -= 382;
  843. else
  844. flYaw -= 0;
  845. if (com % 2)
  846. {
  847. flYaw - 553;
  848. }
  849. else if (com % 2)
  850. flYaw -= 553;
  851. else
  852. flYaw -= 0;
  853. if (com % 2)
  854. {
  855. flYaw - 506;
  856. }
  857. else if (com % 2)
  858. flYaw -= 506;
  859. else
  860. flYaw -= 0;
  861. if (com % 2)
  862. {
  863. flYaw - 588;
  864. }
  865. else if (com % 2)
  866. flYaw -= 588;
  867. else
  868. flYaw -= 0;
  869. if (com % 2)
  870. {
  871. flYaw - 156;
  872. }
  873. else if (com % 2)
  874. flYaw -= 156;
  875. else
  876. flYaw -= 0;
  877. if (com % 2)
  878. {
  879. flYaw - 318;
  880. }
  881. else if (com % 2)
  882. flYaw -= 318;
  883. else
  884. flYaw -= 0;
  885. if (com % 2)
  886. {
  887. flYaw - 505;
  888. }
  889. else if (com % 2)
  890. flYaw -= 505;
  891. else
  892. flYaw -= 0;
  893. if (com % 2)
  894. {
  895. flYaw += 30;
  896. }
  897. else if (com % 2)
  898. flYaw -= 30;
  899. else
  900. flYaw -= 0;
  901.  
  902. if (com % 2)
  903. {
  904. flYaw - 105;
  905. }
  906. else if (com % 2)
  907. flYaw -= 75;
  908. else
  909. flYaw -= 0;
  910.  
  911. if (com % 2)
  912. {
  913. flYaw - 63;
  914. }
  915. else if (com % 2)
  916. flYaw -= 63;
  917. else
  918. flYaw -= 0;
  919.  
  920. if (com % 2)
  921. {
  922. flYaw - 99;
  923. }
  924. else if (com % 2)
  925. flYaw -= 99;
  926. else
  927. flYaw -= 0;
  928.  
  929. if (com % 2)
  930. {
  931. flYaw - 98;
  932. }
  933. else if (com % 2)
  934. flYaw -= 98;
  935. else
  936. flYaw -= 0;
  937.  
  938. if (com % 2)
  939. {
  940. flYaw - 97;
  941. }
  942. else if (com % 2)
  943. flYaw -= 97;
  944. else
  945. flYaw -= 0;
  946.  
  947.  
  948. if (com % 2)
  949. {
  950. flYaw - 96;
  951. }
  952. else if (com % 2)
  953. flYaw -= 96;
  954. else
  955. flYaw -= 0;
  956.  
  957.  
  958. if (com % 2)
  959. {
  960. flYaw - 95;
  961. }
  962. else if (com % 2)
  963. flYaw -= 95;
  964. else
  965. flYaw -= 0;
  966.  
  967.  
  968. if (com % 2)
  969. {
  970. flYaw - 94;
  971. }
  972. else if (com % 2)
  973. flYaw -= 94;
  974. else
  975. flYaw -= 0;
  976.  
  977.  
  978. if (com % 2)
  979. {
  980. flYaw - 93;
  981. }
  982. else if (com % 2)
  983. flYaw -= 93;
  984. else
  985. flYaw -= 0;
  986.  
  987.  
  988. if (com % 2)
  989. {
  990. flYaw - 92;
  991. }
  992. else if (com % 2)
  993. flYaw -= 92;
  994. else
  995. flYaw -= 0;
  996.  
  997.  
  998. if (com % 2)
  999. {
  1000. flYaw - 91;
  1001. }
  1002. else if (com % 2)
  1003. flYaw -= 91;
  1004. else
  1005. flYaw -= 0;
  1006.  
  1007.  
  1008. if (com % 2)
  1009. {
  1010. flYaw - 90;
  1011. }
  1012. else if (com % 2)
  1013. flYaw -= 90;
  1014. else
  1015. flYaw -= 0;
  1016.  
  1017. }
  1018. }
  1019. }
  1020. }
  1021. }
  1022.  
  1023.  
  1024. IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  1025.  
  1026. for (int i = 0; i < Interfaces::Engine->GetMaxClients(); ++i)
  1027. {
  1028. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  1029.  
  1030. if (!pEntity || pEntity->IsDormant() || !pEntity->IsAlive())
  1031. continue;
  1032.  
  1033. if (pEntity->GetTeamNum() == pLocal->GetTeamNum() || !pLocal->IsAlive())
  1034. continue;
  1035.  
  1036. pEntity->GetEyeAngles3()->y = *pEntity->GetLowerBodyYawTarget();
  1037. }
  1038.  
  1039.  
  1040. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 3)
  1041. {
  1042. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1.4000;
  1043. bool flip = !flip;
  1044. int value = ServerTime % 2;
  1045. float TLBY = pEntity->GetLowerBodyYaw();
  1046. static bool Turbo = false;
  1047. {
  1048.  
  1049. switch (value) {
  1050. case 1:
  1051.  
  1052. if (Turbo)
  1053. {
  1054. flYaw -= TLBY / 2 + 135;
  1055. Turbo = !Turbo;
  1056. }
  1057. else
  1058. {
  1059. flYaw += TLBY / 2 + 135;
  1060. Turbo = !Turbo;
  1061. }
  1062. if (flYaw > 5) {
  1063. flYaw = 180;
  1064. }
  1065. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 4)
  1066. {
  1067. float spin;
  1068. spin++;
  1069. flYaw = spin;
  1070.  
  1071. }
  1072. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 5)
  1073. {
  1074. static float OldLowerBodyYaws[64];
  1075. static float OldYawDeltas[64];
  1076. float CurYaw = TLBY;
  1077. if (OldLowerBodyYaws[i] != CurYaw) {
  1078. OldYawDeltas[i] = flYaw - CurYaw;
  1079. OldLowerBodyYaws[i] = CurYaw;
  1080. flYaw = CurYaw;
  1081. continue;
  1082. }
  1083. else {
  1084. flYaw = TLBY - OldYawDeltas[i];
  1085. }
  1086. }
  1087. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 5)
  1088. {
  1089. static float lowerDelta[64];
  1090. static float lastYaw[64];
  1091.  
  1092. float curLower = pEntity->GetLowerBodyYaw();
  1093. float curYaw = flYaw;
  1094. lowerDelta[i] = curYaw - curLower;
  1095. NormalizeVector1337(lowerDelta[i]);
  1096.  
  1097. if (fabs(lowerDelta[i]) > 15.f) {
  1098. if (pEntity->isMoving()) {
  1099. flYaw = TLBY;
  1100. }
  1101. else {
  1102. if (curYaw != lastYaw[i]) {
  1103. flYaw += lowerDelta[i];
  1104. lastYaw[i] = curYaw;
  1105. }
  1106. }
  1107. }
  1108. }
  1109. }
  1110. }
  1111. }
  1112. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 0)
  1113. {
  1114. {
  1115. break;
  1116. }
  1117. }
  1118. // BruteForce is good for Ayywares, i think getze use this shit //
  1119. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() > 1)
  1120. {
  1121. if (pEntity != Globals::Target) continue;
  1122.  
  1123. Vector AimAngle;
  1124. CalcAngleYawOnly(pEntity->GetEyePosition(), pLocal->GetAbsOrigin2(), AimAngle);
  1125. NormalizeVector(AimAngle);
  1126. static float StoredYaw = 0;
  1127. static bool bLowerBodyIsUpdated = false;
  1128. if (pEntity->GetLowerBodyYaw() != StoredYaw) bLowerBodyIsUpdated = true;
  1129. else bLowerBodyIsUpdated = false;
  1130. bool IsUsingFakeAngles;
  1131. if (bLowerBodyIsUpdated) StoredYaw = pEntity->GetLowerBodyYaw();
  1132. else
  1133. {
  1134. //BruteForce Resolver made in korea
  1135. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 4)
  1136. {
  1137. int num = Globals::Shots % 115;
  1138. switch (num) {
  1139. IsUsingFakeAngles = true;
  1140. case 0:eyeAngles->y = AimAngle.y - 0; break;
  1141. case 1:eyeAngles->y = AimAngle.y - 15; break;
  1142. case 2:eyeAngles->y = AimAngle.y + 40; break;
  1143. case 3:eyeAngles->y = AimAngle.y - 40; break;
  1144. case 4:eyeAngles->y = AimAngle.y + 15; break;
  1145. case 5:eyeAngles->y = AimAngle.y + 90; break;
  1146. case 6:eyeAngles->y = AimAngle.y - 90; break;
  1147. case 7:eyeAngles->y = AimAngle.y + 0; break;
  1148. case 8:eyeAngles->y = AimAngle.y - 0; break;
  1149. case 9:eyeAngles->y = AimAngle.y + 360; break;
  1150. case 10:eyeAngles->y = AimAngle.y - 360; break;
  1151. case 11:eyeAngles->y = AimAngle.y + 80; break;
  1152. case 12:eyeAngles->y = AimAngle.y - 80; break;
  1153. case 13:eyeAngles->y = AimAngle.y + 180; break;
  1154. case 14:eyeAngles->y = AimAngle.y - 180; break;
  1155. case 15:eyeAngles->y = AimAngle.y + 10; break;
  1156. case 16:eyeAngles->y = AimAngle.y - 10; break;
  1157. }
  1158. }
  1159. // Static
  1160. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 2)
  1161. {
  1162. int value = rand() % 10;
  1163. switch (value) {
  1164. IsUsingFakeAngles = true;
  1165. case 0:eyeAngles->y = AimAngle.y; break;
  1166. case 1:eyeAngles->y += 0; break;
  1167. case 2:eyeAngles->y = AimAngle.y + 180; break;
  1168. case 3:eyeAngles->y += 15; break;
  1169. case 4:eyeAngles->y = AimAngle.y + 90; break;
  1170. case 5:eyeAngles->y -= 15; break;
  1171. case 6:eyeAngles->y = AimAngle.y + 270; break;
  1172. case 7:eyeAngles->y += 0; break;
  1173. case 8:eyeAngles->y = AimAngle.y + 180; break;
  1174. case 9:eyeAngles->y -= 45; break;
  1175. case 10:eyeAngles->y += 45; break;
  1176. break;
  1177. }
  1178. }
  1179. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 3)
  1180. {
  1181. int num = Globals::Shots % 4;
  1182. switch (num) {
  1183. case 0:eyeAngles->y = rand() % 360; break;
  1184. case 1:eyeAngles->y = 0; break;
  1185. case 2:eyeAngles->y = rand() % 180; break;
  1186. case 3:eyeAngles->y = 180; break;
  1187. break;
  1188. }
  1189. }
  1190. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 4)
  1191. {
  1192. int num = Globals::Shots % 4;
  1193. switch (num) {
  1194. case 0:eyeAngles->y = pEntity->GetLowerBodyYaw() - 15; break;
  1195. case 1:eyeAngles->y = pEntity->GetLowerBodyYaw() + 40; break;
  1196. case 2:eyeAngles->y = pEntity->GetLowerBodyYaw() - 40; break;
  1197. case 3:eyeAngles->y = pEntity->GetLowerBodyYaw() + 15; break;
  1198. break;
  1199. }
  1200. }
  1201. // predictions // the fuction is bruteforcing the angles and dont shot the fakes
  1202. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 5)
  1203. {
  1204. Resolver::resolvemode = 3;
  1205. int value = rand() % 10;
  1206. int num = Globals::Shots % 115;
  1207. switch (num) {
  1208. IsUsingFakeAngles = true;
  1209. case 0:eyeAngles->y = pEntity->GetLowerBodyYaw() - 15; break;
  1210. case 1:eyeAngles->y = pEntity->GetLowerBodyYaw() + 40; break;
  1211. case 2:eyeAngles->y = pEntity->GetLowerBodyYaw() - 40; break;
  1212. case 3:eyeAngles->y = pEntity->GetLowerBodyYaw() + 15; break;
  1213. case 4:eyeAngles->y = rand() % 360; break;
  1214. case 5:eyeAngles->y = 0; break;
  1215. case 6:eyeAngles->y = rand() % 180; break;
  1216. case 7:eyeAngles->y = 180; break;
  1217. case 8:eyeAngles->y = AimAngle.y; break;
  1218. case 9:eyeAngles->y += 0; break;
  1219. case 10:eyeAngles->y = AimAngle.y + 180; break;
  1220. case 11:eyeAngles->y += 15; break;
  1221. case 12:eyeAngles->y = AimAngle.y + 90; break;
  1222. case 13:eyeAngles->y -= 15; break;
  1223. case 14:eyeAngles->y = AimAngle.y + 270; break;
  1224. case 15:eyeAngles->y += 0; break;
  1225. case 16:eyeAngles->y = AimAngle.y + 180; break;
  1226. case 17:eyeAngles->y -= 45; break;
  1227. case 18:eyeAngles->y += 45; break;
  1228. case 19:eyeAngles->y = AimAngle.y - 0; break;
  1229. case 20:eyeAngles->y = AimAngle.y - 15; break;
  1230. case 21:eyeAngles->y = AimAngle.y + 40; break;
  1231. case 22:eyeAngles->y = AimAngle.y - 40; break;
  1232. case 23:eyeAngles->y = AimAngle.y + 15; break;
  1233. case 24:eyeAngles->y = AimAngle.y + 90; break;
  1234. case 25:eyeAngles->y = AimAngle.y - 90; break;
  1235. case 26:eyeAngles->y = AimAngle.y + 0; break;
  1236. case 27:eyeAngles->y = AimAngle.y - 0; break;
  1237. case 28:eyeAngles->y = AimAngle.y + 360; break;
  1238. case 29:eyeAngles->y = AimAngle.y - 360; break;
  1239. case 30:eyeAngles->y = AimAngle.y + 80; break;
  1240. case 31:eyeAngles->y = AimAngle.y - 80; break;
  1241. case 32:eyeAngles->y = AimAngle.y + 180; break;
  1242. case 33:eyeAngles->y = AimAngle.y - 180; break;
  1243. case 34:eyeAngles->y = AimAngle.y + 10; break;
  1244. case 35:eyeAngles->y = AimAngle.y - 10; break;
  1245. case 36:eyeAngles->y = AimAngle.y - 89; break;
  1246. case 37:eyeAngles->y = AimAngle.y - 88; break;
  1247. case 38:eyeAngles->y = AimAngle.y - 99; break;
  1248. case 39:eyeAngles->y = AimAngle.y - 98; break;
  1249. case 40:eyeAngles->y = AimAngle.y - 97; break;
  1250. case 41:eyeAngles->y = AimAngle.y - 96; break;
  1251. case 42:eyeAngles->y = AimAngle.y - 95; break;
  1252. case 43:eyeAngles->y = AimAngle.y - 94; break;
  1253. case 44:eyeAngles->y = AimAngle.y - 93; break;
  1254. }
  1255. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
  1256. {
  1257. Resolver::resolvemode = 2;
  1258. int num = Globals::Shots % 115;
  1259. switch (num) {
  1260. IsUsingFakeAngles = true;
  1261. case 0:eyeAngles->y = AimAngle.y - 0; break;
  1262. case 1:eyeAngles->y = AimAngle.y - 15; break;
  1263. case 2:eyeAngles->y = AimAngle.y + 40; break;
  1264. case 3:eyeAngles->y = AimAngle.y - 40; break;
  1265. case 4:eyeAngles->y = AimAngle.y + 15; break;
  1266. case 5:eyeAngles->y = AimAngle.y + 90; break;
  1267. case 6:eyeAngles->y = AimAngle.y - 90; break;
  1268. case 7:eyeAngles->y = AimAngle.y + 0; break;
  1269. case 8:eyeAngles->y = AimAngle.y - 0; break;
  1270. case 9:eyeAngles->y = AimAngle.y + 360; break;
  1271. case 10:eyeAngles->y = AimAngle.y - 360; break;
  1272. case 11:eyeAngles->y = AimAngle.y + 80; break;
  1273. case 12:eyeAngles->y = AimAngle.y - 80; break;
  1274. case 13:eyeAngles->y = AimAngle.y + 180; break;
  1275. case 14:eyeAngles->y = AimAngle.y - 180; break;
  1276. case 15:eyeAngles->y = AimAngle.y + 10; break;
  1277. case 16:eyeAngles->y = AimAngle.y - 10; break;
  1278. }
  1279. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
  1280. {
  1281. Resolver::resolvemode = 1;
  1282. int value = rand() % 10;
  1283. switch (value) {
  1284. IsUsingFakeAngles = true;
  1285. case 0:eyeAngles->y = AimAngle.y; break;
  1286. case 1:eyeAngles->y += 0; break;
  1287. case 2:eyeAngles->y = AimAngle.y + 180; break;
  1288. case 3:eyeAngles->y += 15; break;
  1289. case 4:eyeAngles->y = AimAngle.y + 90; break;
  1290. case 5:eyeAngles->y -= 15; break;
  1291. case 6:eyeAngles->y = AimAngle.y + 270; break;
  1292. case 7:eyeAngles->y += 0; break;
  1293. case 8:eyeAngles->y = AimAngle.y + 180; break;
  1294. case 9:eyeAngles->y -= 45; break;
  1295. case 10:eyeAngles->y += 45; break;
  1296. case 11:eyeAngles->y += 70; break;
  1297. case 12:eyeAngles->y += 210; break;
  1298. case 13:eyeAngles->y -= 210; break;
  1299. case 14:eyeAngles->y -= 30; break;
  1300. case 15:eyeAngles->y += 30; break;
  1301. break;
  1302. }
  1303. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
  1304. {
  1305. IsUsingFakeAngles = true;
  1306. Resolver::resolvemode = 2;
  1307. int num = Globals::Shots % 4;
  1308. switch (num) {
  1309. case 0:eyeAngles->y = rand() % 360; break;
  1310. case 1:eyeAngles->y = 0; break;
  1311. case 2:eyeAngles->y = rand() % 180; break;
  1312. case 3:eyeAngles->y = 180; break;
  1313. break;
  1314. }
  1315. if (Menu::Window.RageBotTab.AccuracyAngleFixY.GetIndex() == 6)
  1316. {
  1317. IsUsingFakeAngles = true;
  1318. Resolver::resolvemode = 3;
  1319. int num = Globals::Shots % 4;
  1320. switch (num) {
  1321. case 0:eyeAngles->y = pEntity->GetLowerBodyYaw() - 15; break;
  1322. case 1:eyeAngles->y = pEntity->GetLowerBodyYaw() + 40; break;
  1323. case 2:eyeAngles->y = pEntity->GetLowerBodyYaw() - 40; break;
  1324. case 3:eyeAngles->y = pEntity->GetLowerBodyYaw() + 15; break;
  1325. break;
  1326. }
  1327. }
  1328. }
  1329. }
  1330. }
  1331. }
  1332. }
  1333.  
  1334. }
  1335. }
  1336. }
  1337. }
  1338. // This pasta meme
  1339. void FixX(const CRecvProxyData* pData, void* pStruct, void* pOut)
  1340. {
  1341. float* ang = (float*)pOut;
  1342. *ang = pData->m_Value.m_Float;
  1343.  
  1344. if (!Menu::Window.RageBotTab.AccuracyResolver.GetIndex() == 3) return;
  1345.  
  1346. if (pData->m_Value.m_Float > 180.0f)
  1347. *ang -= 360.0f;
  1348. else if (pData->m_Value.m_Float < -180.0f)
  1349. *ang += 360.0f;
  1350.  
  1351. if (pData->m_Value.m_Float > 89.0f && pData->m_Value.m_Float < 91.0f)
  1352. *ang -= 90.0f;
  1353. else if (pData->m_Value.m_Float > -89.0f && pData->m_Value.m_Float < -91)
  1354. *ang += 90.0f;
  1355. }
  1356. // Resolver of AVOZ // With this stop the scouters and detect the fakewalking shooting the TOE
  1357. void ResolverSetup::Resolve(IClientEntity* pEntity)
  1358. {
  1359.  
  1360. bool MeetsLBYReq;
  1361. if (pEntity->GetFlags() & FL_ONGROUND)
  1362. MeetsLBYReq = true;
  1363. else
  1364. MeetsLBYReq = false;
  1365.  
  1366. ResolverSetup::NewANgles[pEntity->GetIndex()] = *pEntity->GetEyeAnglesXY();
  1367. ResolverSetup::newlby[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
  1368. ResolverSetup::newsimtime = pEntity->GetSimulationTime();
  1369. ResolverSetup::newdelta[pEntity->GetIndex()] = pEntity->GetEyeAnglesXY()->y;
  1370. ResolverSetup::newlbydelta[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
  1371. ResolverSetup::finaldelta[pEntity->GetIndex()] = ResolverSetup::newdelta[pEntity->GetIndex()] - ResolverSetup::storeddelta[pEntity->GetIndex()];
  1372. ResolverSetup::finallbydelta[pEntity->GetIndex()] = ResolverSetup::newlbydelta[pEntity->GetIndex()] - ResolverSetup::storedlbydelta[pEntity->GetIndex()];
  1373. if (newlby == storedlby)
  1374. ResolverSetup::lbyupdated = false;
  1375. else
  1376. ResolverSetup::lbyupdated = true;
  1377.  
  1378. if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 0)
  1379. {
  1380.  
  1381. }
  1382. else if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 1)//level 1
  1383. {
  1384. if (MeetsLBYReq && lbyupdated)
  1385. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
  1386. else if (!MeetsLBYReq && lbyupdated)
  1387. {
  1388. switch (Globals::Shots % 4)
  1389. {
  1390. case 1:
  1391. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 15;
  1392. break;
  1393. case 2:
  1394. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 40;
  1395. break;
  1396. case 3:
  1397. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 15;
  1398. break;
  1399. case 4:
  1400. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 40;
  1401. break;
  1402. }
  1403. }
  1404. else if (MeetsLBYReq && !lbyupdated)
  1405. {
  1406. switch (Globals::Shots % 4)
  1407. {
  1408. case 1:
  1409. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 15;
  1410. break;
  1411. case 2:
  1412. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 40;
  1413. break;
  1414. case 3:
  1415. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 15;
  1416. break;
  1417. case 4:
  1418. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 40;
  1419. break;
  1420. }
  1421. }
  1422. else
  1423. pEntity->GetEyeAnglesXY()->y = rand() % 180 - rand() % 35;
  1424. }
  1425. else if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 2) //level 2
  1426. {
  1427. if (Resolver::didhitHS)
  1428. {
  1429. if (MeetsLBYReq && lbyupdated)
  1430. {
  1431. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
  1432. }
  1433. switch (Globals::Shots % 6)
  1434. {
  1435. case 1:
  1436. *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
  1437. break;
  1438. case 2:
  1439. *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
  1440. break;
  1441. case 3:
  1442. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 15;
  1443. break;
  1444. case 4:
  1445. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 40;
  1446. break;
  1447. case 5:
  1448. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 15;
  1449. break;
  1450. case 6:
  1451. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 40;
  1452. break;
  1453. }
  1454. }
  1455. else if (MeetsLBYReq && lbyupdated && !Resolver::didhitHS)
  1456. {
  1457. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
  1458. }
  1459. else if (!MeetsLBYReq || !lbyupdated && !Resolver::didhitHS)
  1460. {
  1461. pEntity->GetEyeAnglesXY()->y = rand() % 180 - rand() % 35;
  1462. }
  1463. else
  1464. pEntity->GetEyeAnglesXY()->y = rand() % 180;
  1465. }
  1466. else if (Menu::Window.RageBotTab.AimbotResolver.GetIndex() == 3)//level 3 skeeter NASA
  1467. {
  1468. Resolver::resolvemode = 2;
  1469. if (Globals::missedshots > 3 && Globals::missedshots < 21)
  1470. {
  1471. if (MeetsLBYReq && lbyupdated)
  1472. {
  1473. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw();
  1474. }
  1475. else if (!MeetsLBYReq && lbyupdated)
  1476. {
  1477. switch (Globals::Shots % 115)
  1478. {
  1479. case 1:
  1480. *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
  1481. break;
  1482. case 2:
  1483. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 10;
  1484. break;
  1485. case 3:
  1486. *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
  1487. break;
  1488. case 4:
  1489. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 30;
  1490. break;
  1491. case 5:
  1492. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 40;
  1493. break;
  1494. case 6:
  1495. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 50;
  1496. break;
  1497. case 7:
  1498. *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
  1499. break;
  1500. case 8:
  1501. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
  1502. break;
  1503. case 9:
  1504. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 80;
  1505. break;
  1506. case 10:
  1507. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 90;
  1508. break;
  1509. case 11:
  1510. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 100;
  1511. break;
  1512. case 12:
  1513. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 110;
  1514. break;
  1515. case 13:
  1516. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 120;
  1517. break;
  1518. case 14:
  1519. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 130;
  1520. break;
  1521. case 15:
  1522. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 140;
  1523. break;
  1524. case 16:
  1525. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 150;
  1526. break;
  1527. case 17:
  1528. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 160;
  1529. break;
  1530. case 18:
  1531. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 170;
  1532. break;
  1533. case 19:
  1534. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
  1535. break;
  1536. case 20:
  1537. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 170;
  1538. break;
  1539. case 21:
  1540. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
  1541. break;
  1542. case 22:
  1543. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 190;
  1544. break;
  1545. case 23:
  1546. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 200;
  1547. break;
  1548. case 24:
  1549. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 210;
  1550. break;
  1551. case 25:
  1552. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 220;
  1553. break;
  1554. case 26:
  1555. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 230;
  1556. break;
  1557. case 27:
  1558. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 240;
  1559. break;
  1560. case 28:
  1561. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 250;
  1562. break;
  1563. case 29:
  1564. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 260;
  1565. break;
  1566. case 30:
  1567. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 270;
  1568. break;
  1569. case 31:
  1570. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 280;
  1571. break;
  1572. case 32:
  1573. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 290;
  1574. break;
  1575. case 33:
  1576. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 300;
  1577. break;
  1578. case 34:
  1579. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 310;
  1580. break;
  1581. case 35:
  1582. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 320;
  1583. break;
  1584. case 36:
  1585. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 330;
  1586. break;
  1587. case 37:
  1588. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 340;
  1589. break;
  1590. case 38:
  1591. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 350;
  1592. break;
  1593. case 39:
  1594. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 360;
  1595. break;
  1596. case 40:
  1597. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 370;
  1598. break;
  1599. case 41:
  1600. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 380;
  1601. break;
  1602. case 42:
  1603. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 390;
  1604. break;
  1605. case 43:
  1606. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 400;
  1607. break;
  1608. case 44:
  1609. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 410;
  1610. break;
  1611. case 45:
  1612. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 420;
  1613. break;
  1614. case 46:
  1615. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 440;
  1616. break;
  1617. case 47:
  1618. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 450;
  1619. break;
  1620. case 48:
  1621. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 460;
  1622. break;
  1623. case 49:
  1624. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 470;
  1625. break;
  1626. case 50:
  1627. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 480;
  1628. break;
  1629. case 51:
  1630. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 490;
  1631. break;
  1632. case 52:
  1633. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 500;
  1634. break;
  1635. case 53:
  1636. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 510;
  1637. break;
  1638. case 54:
  1639. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 520;
  1640. break;
  1641. case 55:
  1642. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 530;
  1643. break;
  1644. case 56:
  1645. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 540;
  1646. break;
  1647. case 57:
  1648. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 550;
  1649. break;
  1650. case 58:
  1651. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 560;
  1652. break;
  1653. case 59:
  1654. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 570;
  1655. break;
  1656. case 60:
  1657. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 580;
  1658. break;
  1659. case 61:
  1660. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 590;
  1661. break;
  1662. case 62:
  1663. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 600;
  1664. break;
  1665. case 63:
  1666. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 610;
  1667. break;
  1668. case 64:
  1669. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 620;
  1670. break;
  1671. case 65:
  1672. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 630;
  1673. break;
  1674. case 66:
  1675. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 640;
  1676. break;
  1677. case 67:
  1678. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 650;
  1679. break;
  1680. case 68:
  1681. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 660;
  1682. break;
  1683. case 69:
  1684. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 670;
  1685. break;
  1686. case 70:
  1687. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 680;
  1688. break;
  1689. case 71:
  1690. pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 690;
  1691. break;
  1692. case 72:
  1693. pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x - 700;
  1694. break;
  1695. case 73:
  1696. pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 710;
  1697. break;
  1698. case 74:
  1699. pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x - 720;
  1700. break;
  1701. case 75:
  1702. pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 730;
  1703. break;
  1704. case 76:
  1705. pEntity->GetEyeAnglesXY()->x = pEntity->GetEyeAnglesXY()->x + 25;
  1706. break;
  1707. case 77:
  1708. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 25;
  1709. break;
  1710. case 78:
  1711. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 105;
  1712. break;
  1713. case 79:
  1714. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 105;
  1715. break;
  1716. case 80:
  1717. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 50;
  1718. break;
  1719. case 81:
  1720. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 50;
  1721. break;
  1722. case 82:
  1723. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 70;
  1724. break;
  1725. case 83:
  1726. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
  1727. break;
  1728. case 84:
  1729. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 43;
  1730. break;
  1731. case 85:
  1732. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 43;
  1733. break;
  1734. case 86:
  1735. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 95;
  1736. break;
  1737. case 87:
  1738. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 95;
  1739. break;
  1740. case 88:
  1741. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
  1742. break;
  1743. case 89:
  1744. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 360;
  1745. break;
  1746. case 90:
  1747. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 360;
  1748. break;
  1749. case 91:
  1750. *pEntity->GetEyeAnglesXY() = StoredAngles[pEntity->GetIndex()];
  1751. break;
  1752. case 92:
  1753. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 45;
  1754. break;
  1755. case 93:
  1756. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 45;
  1757. break;
  1758. case 94:
  1759. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 46;
  1760. break;
  1761. case 95:
  1762. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 46;
  1763. break;
  1764. case 96:
  1765. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 47;
  1766. break;
  1767. case 97:
  1768. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 47;
  1769. break;
  1770. case 98:
  1771. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 48;
  1772. break;
  1773. case 99:
  1774. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 48;
  1775. break;
  1776. case 100:
  1777. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 49;
  1778. break;
  1779. case 101:
  1780. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 49;
  1781. break;
  1782. case 102:
  1783. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 50;
  1784. break;
  1785. case 103:
  1786. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 50;
  1787. break;
  1788. case 104:
  1789. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 51;
  1790. break;
  1791. case 105:
  1792. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 51;
  1793. break;
  1794. case 106:
  1795. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 52;
  1796. break;
  1797. case 107:
  1798. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 52;
  1799. break;
  1800. case 108:
  1801. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 53;
  1802. break;
  1803. case 109:
  1804. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 53;
  1805. break;
  1806. case 110:
  1807. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 54;
  1808. break;
  1809. case 111:
  1810. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 54;
  1811. break;
  1812. case 112:
  1813. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 55;
  1814. break;
  1815. case 113:
  1816. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 55;
  1817. break;
  1818. case 114:
  1819. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 56;
  1820. break;
  1821. case 115:
  1822. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 56;
  1823. break;
  1824. case 116:
  1825. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 57;
  1826. break;
  1827. case 117:
  1828. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 57;
  1829. break;
  1830. case 118:
  1831. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 58;
  1832. break;
  1833. case 119:
  1834. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 58;
  1835. break;
  1836. case 120:
  1837. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 59;
  1838. break;
  1839. case 121:
  1840. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 59;
  1841. break;
  1842. case 122:
  1843. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 60;
  1844. break;
  1845. case 123:
  1846. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 61;
  1847. break;
  1848. case 124:
  1849. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 61;
  1850. break;
  1851. case 125:
  1852. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 62;
  1853. break;
  1854. case 126:
  1855. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 62;
  1856. break;
  1857. case 127:
  1858. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 63;
  1859. break;
  1860. case 128:
  1861. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 63;
  1862. break;
  1863. case 129:
  1864. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 64;
  1865. break;
  1866. case 130:
  1867. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 64;
  1868. break;
  1869. case 131:
  1870. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 65;
  1871. break;
  1872. case 132:
  1873. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 65;
  1874. break;
  1875. case 133:
  1876. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 66;
  1877. break;
  1878. case 134:
  1879. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 66;
  1880. break;
  1881. case 135:
  1882. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 67;
  1883. break;
  1884. case 136:
  1885. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 67;
  1886. break;
  1887. case 137:
  1888. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 68;
  1889. break;
  1890. case 138:
  1891. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 68;
  1892. break;
  1893. case 139:
  1894. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 69;
  1895. break;
  1896. case 140:
  1897. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 69;
  1898. break;
  1899. case 141:
  1900. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 70;
  1901. break;
  1902. case 142:
  1903. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
  1904. break;
  1905. case 143:
  1906. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 71;
  1907. break;
  1908. case 144:
  1909. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 71;
  1910. break;
  1911. case 145:
  1912. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 72;
  1913. break;
  1914. case 146:
  1915. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 72;
  1916. break;
  1917. case 147:
  1918. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 73;
  1919. break;
  1920. case 148:
  1921. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 73;
  1922. break;
  1923. case 149:
  1924. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 74;
  1925. break;
  1926. case 150:
  1927. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 74;
  1928. break;
  1929. case 151:
  1930. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 75;
  1931. break;
  1932. case 152:
  1933. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 75;
  1934. break;
  1935. case 153:
  1936. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 76;
  1937. break;
  1938. case 154:
  1939. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 76;
  1940. break;
  1941. case 155:
  1942. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 77;
  1943. break;
  1944. case 156:
  1945. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 77;
  1946. break;
  1947. case 157:
  1948. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 78;
  1949. break;
  1950. case 158:
  1951. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 78;
  1952. break;
  1953. case 159:
  1954. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 79;
  1955. break;
  1956. case 160:
  1957. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 79;
  1958. break;
  1959. case 161:
  1960. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 80;
  1961. break;
  1962. case 162:
  1963. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 80;
  1964. break;
  1965. case 163:
  1966. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 81;
  1967. break;
  1968. case 164:
  1969. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 81;
  1970. break;
  1971. case 165:
  1972. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 82;
  1973. break;
  1974. case 166:
  1975. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 82;
  1976. break;
  1977. case 167:
  1978. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 83;
  1979. break;
  1980. case 168:
  1981. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 83;
  1982. break;
  1983. case 169:
  1984. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 84;
  1985. break;
  1986. case 170:
  1987. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 85;
  1988. break;
  1989. case 171:
  1990. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 85;
  1991. break;
  1992. case 172:
  1993. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 86;
  1994. break;
  1995. case 173:
  1996. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 86;
  1997. break;
  1998. case 174:
  1999. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 87;
  2000. break;
  2001. case 175:
  2002. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 87;
  2003. break;
  2004. case 176:
  2005. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 88;
  2006. break;
  2007. case 177:
  2008. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 88;
  2009. break;
  2010. case 178:
  2011. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 89;
  2012. break;
  2013. case 179:
  2014. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 89;
  2015. break;
  2016. case 180:
  2017. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 90;
  2018. break;
  2019. case 181:
  2020. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 90;
  2021. break;
  2022. case 182:
  2023. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() - 90;
  2024. break;
  2025. case 183:
  2026. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 91;
  2027. break;
  2028. case 184:
  2029. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 91;
  2030. break;
  2031. case 185:
  2032. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 92;
  2033. break;
  2034. case 186:
  2035. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 92;
  2036. break;
  2037. case 187:
  2038. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 93;
  2039. break;
  2040. case 188:
  2041. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 93;
  2042. break;
  2043. case 189:
  2044. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 94;
  2045. break;
  2046. case 190:
  2047. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 94;
  2048. break;
  2049. case 191:
  2050. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 95;
  2051. break;
  2052. case 192:
  2053. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 95;
  2054. break;
  2055. case 193:
  2056. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 96;
  2057. break;
  2058. case 194:
  2059. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 96;
  2060. break;
  2061. case 195:
  2062. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 97;
  2063. break;
  2064. case 196:
  2065. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 97;
  2066. break;
  2067. case 197:
  2068. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 98;
  2069. break;
  2070. case 198:
  2071. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 98;
  2072. break;
  2073. case 199:
  2074. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 99;
  2075. break;
  2076. case 200:
  2077. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 99;
  2078. break;
  2079. case 201:
  2080. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 100;
  2081. break;
  2082. case 202:
  2083. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 100;
  2084. break;
  2085. case 203:
  2086. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 101;
  2087. break;
  2088. case 204:
  2089. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 101;
  2090. break;
  2091. case 205:
  2092. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 102;
  2093. break;
  2094. case 226:
  2095. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 102;
  2096. break;
  2097. case 227:
  2098. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 103;
  2099. break;
  2100. case 228:
  2101. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 103;
  2102. break;
  2103. case 229:
  2104. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 104;
  2105. break;
  2106. case 230:
  2107. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 104;
  2108. break;
  2109. case 231:
  2110. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 105;
  2111. break;
  2112. case 232:
  2113. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 105;
  2114. break;
  2115. case 233:
  2116. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 106;
  2117. break;
  2118. case 234:
  2119. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 106;
  2120. break;
  2121. case 235:
  2122. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 107;
  2123. break;
  2124. case 236:
  2125. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 107;
  2126. break;
  2127. case 237:
  2128. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 108;
  2129. break;
  2130. case 238:
  2131. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 108;
  2132. break;
  2133. case 239:
  2134. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 109;
  2135. break;
  2136. case 240:
  2137. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 109;
  2138. break;
  2139. case 241:
  2140. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 120;
  2141. break;
  2142. case 242:
  2143. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 120;
  2144. break;
  2145. case 243:
  2146. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 121;
  2147. break;
  2148. case 244:
  2149. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 121;
  2150. break;
  2151. case 245:
  2152. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 122;
  2153. break;
  2154. case 246:
  2155. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 122;
  2156. break;
  2157. case 247:
  2158. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 123;
  2159. break;
  2160. case 248:
  2161. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 123;
  2162. break;
  2163. case 249:
  2164. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 124;
  2165. break;
  2166. case 250:
  2167. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 124;
  2168. break;
  2169. case 251:
  2170. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 125;
  2171. break;
  2172. case 252:
  2173. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 125;
  2174. break;
  2175. case 253:
  2176. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 126;
  2177. break;
  2178. case 254:
  2179. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 126;
  2180. break;
  2181. case 255:
  2182. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 127;
  2183. break;
  2184. case 256:
  2185. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 127;
  2186. break;
  2187. case 257:
  2188. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 128;
  2189. break;
  2190. case 258:
  2191. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 128;
  2192. break;
  2193. case 259:
  2194. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 129;
  2195. break;
  2196. case 260:
  2197. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 129;
  2198. break;
  2199. case 261:
  2200. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 130;
  2201. break;
  2202. case 262:
  2203. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 130;
  2204. break;
  2205. case 263:
  2206. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 131;
  2207. break;
  2208. case 264:
  2209. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 131;
  2210. break;
  2211. case 265:
  2212. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 132;
  2213. break;
  2214. case 266:
  2215. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 132;
  2216. break;
  2217. case 267:
  2218. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 133;
  2219. break;
  2220. case 268:
  2221. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 133;
  2222. break;
  2223. case 269:
  2224. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 134;
  2225. break;
  2226. case 270:
  2227. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 134;
  2228. break;
  2229. case 271:
  2230. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 135;
  2231. break;
  2232. case 272:
  2233. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 135;
  2234. break;
  2235. case 273:
  2236. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 136;
  2237. break;
  2238. case 274:
  2239. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 136;
  2240. break;
  2241. case 275:
  2242. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 137;
  2243. break;
  2244. case 276:
  2245. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 137;
  2246. break;
  2247. case 277:
  2248. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 137;
  2249. break;
  2250. case 278:
  2251. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 137;
  2252. break;
  2253. case 279:
  2254. pEntity->GetEyeAnglesXY()->y = pEntity->GetLowerBodyYaw() + 135;
  2255. break;
  2256. case 280:
  2257. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 138;
  2258. break;
  2259. case 281:
  2260. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 139;
  2261. break;
  2262. case 282:
  2263. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 139;
  2264. break;
  2265. case 283:
  2266. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 140;
  2267. break;
  2268. case 284:
  2269. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 141;
  2270. break;
  2271. case 285:
  2272. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 141;
  2273. break;
  2274. case 286:
  2275. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 142;
  2276. break;
  2277. case 287:
  2278. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 142;
  2279. break;
  2280. case 288:
  2281. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 143;
  2282. break;
  2283. case 289:
  2284. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 143;
  2285. break;
  2286. case 290:
  2287. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 144;
  2288. break;
  2289. case 291:
  2290. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 144;
  2291. break;
  2292. case 292:
  2293. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 145;
  2294. break;
  2295. case 293:
  2296. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 145;
  2297. break;
  2298. case 294:
  2299. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 146;
  2300. break;
  2301. case 295:
  2302. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 146;
  2303. break;
  2304. case 296:
  2305. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 147;
  2306. break;
  2307. case 297:
  2308. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 147;
  2309. break;
  2310. case 298:
  2311. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 148;
  2312. break;
  2313. case 299:
  2314. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 148;
  2315. break;
  2316. case 300:
  2317. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 149;
  2318. break;
  2319. case 301:
  2320. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 149;
  2321. break;
  2322. case 302:
  2323. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 150;
  2324. break;
  2325. case 303:
  2326. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 150;
  2327. break;
  2328. case 304:
  2329. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 151;
  2330. break;
  2331. case 305:
  2332. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 151;
  2333. break;
  2334. case 306:
  2335. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 152;
  2336. break;
  2337. case 307:
  2338. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 152;
  2339. break;
  2340. case 308:
  2341. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 153;
  2342. break;
  2343. case 309:
  2344. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 153;
  2345. break;
  2346. case 310:
  2347. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 154;
  2348. break;
  2349. case 311:
  2350. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 154;
  2351. break;
  2352. case 312:
  2353. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 155;
  2354. break;
  2355. case 313:
  2356. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 155;
  2357. break;
  2358. case 314:
  2359. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 156;
  2360. break;
  2361. case 315:
  2362. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 156;
  2363. break;
  2364. case 316:
  2365. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 157;
  2366. break;
  2367. case 317:
  2368. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 157;
  2369. break;
  2370. case 318:
  2371. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 158;
  2372. break;
  2373. case 319:
  2374. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 158;
  2375. break;
  2376. case 320:
  2377. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 159;
  2378. break;
  2379. case 321:
  2380. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 159;
  2381. break;
  2382. case 322:
  2383. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 160;
  2384. break;
  2385. case 323:
  2386. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 161;
  2387. break;
  2388. case 324:
  2389. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 161;
  2390. break;
  2391. case 325:
  2392. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 162;
  2393. break;
  2394. case 326:
  2395. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 162;
  2396. break;
  2397. case 327:
  2398. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 163;
  2399. break;
  2400. case 328:
  2401. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 163;
  2402. break;
  2403. case 329:
  2404. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 164;
  2405. break;
  2406. case 330:
  2407. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 164;
  2408. break;
  2409. case 331:
  2410. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 165;
  2411. break;
  2412. case 332:
  2413. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 165;
  2414. break;
  2415. case 333:
  2416. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 166;
  2417. break;
  2418. case 334:
  2419. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 166;
  2420. break;
  2421. case 335:
  2422. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 167;
  2423. break;
  2424. case 336:
  2425. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 167;
  2426. break;
  2427. case 337:
  2428. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 168;
  2429. break;
  2430. case 338:
  2431. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 168;
  2432. break;
  2433. case 339:
  2434. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 169;
  2435. break;
  2436. case 340:
  2437. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 169;
  2438. break;
  2439. case 341:
  2440. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 170;
  2441. break;
  2442. case 342:
  2443. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 170;
  2444. break;
  2445. case 343:
  2446. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 171;
  2447. break;
  2448. case 344:
  2449. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 171;
  2450. break;
  2451. case 345:
  2452. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 172;
  2453. break;
  2454. case 346:
  2455. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 172;
  2456. break;
  2457. case 347:
  2458. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 173;
  2459. break;
  2460. case 348:
  2461. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 173;
  2462. break;
  2463. case 349:
  2464. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 174;
  2465. break;
  2466. case 350:
  2467. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 174;
  2468. break;
  2469. case 351:
  2470. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 175;
  2471. break;
  2472. case 352:
  2473. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 175;
  2474. break;
  2475. case 353:
  2476. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 176;
  2477. break;
  2478. case 354:
  2479. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 176;
  2480. break;
  2481. case 355:
  2482. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 177;
  2483. break;
  2484. case 356:
  2485. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 177;
  2486. break;
  2487. case 357:
  2488. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 178;
  2489. break;
  2490. case 358:
  2491. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 178;
  2492. break;
  2493. case 359:
  2494. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 179;
  2495. break;
  2496. case 360:
  2497. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 179;
  2498. break;
  2499. case 361:
  2500. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 180;
  2501. break;
  2502. case 362:
  2503. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 180;
  2504. break;
  2505. case 363:
  2506. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 138;
  2507. break;
  2508. case 364:
  2509. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 148;
  2510. break;
  2511. case 365:
  2512. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 67;
  2513. break;
  2514. case 366:
  2515. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 68;
  2516. break;
  2517. case 367:
  2518. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 68;
  2519. break;
  2520. case 368:
  2521. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 69;
  2522. break;
  2523. case 369:
  2524. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 69;
  2525. break;
  2526. case 370:
  2527. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 70;
  2528. break;
  2529. case 371:
  2530. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 70;
  2531. break;
  2532. case 372:
  2533. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 71;
  2534. break;
  2535. case 373:
  2536. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 71;
  2537. break;
  2538. case 374:
  2539. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 72;
  2540. break;
  2541. case 375:
  2542. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 72;
  2543. break;
  2544. case 376:
  2545. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 73;
  2546. break;
  2547. case 377:
  2548. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 73;
  2549. break;
  2550. case 378:
  2551. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 74;
  2552. break;
  2553. case 379:
  2554. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 74;
  2555. break;
  2556. case 380:
  2557. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 75;
  2558. break;
  2559. case 381:
  2560. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 75;
  2561. break;
  2562. case 382:
  2563. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 76;
  2564. break;
  2565. case 383:
  2566. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 76;
  2567. break;
  2568. case 384:
  2569. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 77;
  2570. break;
  2571. case 385:
  2572. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 77;
  2573. break;
  2574. case 386:
  2575. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y - 78;
  2576. break;
  2577. case 387:
  2578. pEntity->GetEyeAnglesXY()->y = pEntity->GetEyeAnglesXY()->y + 78;
  2579. break;
  2580. }
  2581. }
  2582. else
  2583. pEntity->GetEyeAnglesXY()->y = rand() % 180 - rand() % 35;
  2584. }
  2585. else if (Globals::missedshots >= 2 && Globals::missedshots <= 3)
  2586. {
  2587. if (MeetsLBYReq && lbyupdated)
  2588. {
  2589. pEntity->GetEyeAnglesXY()->y = ResolverSetup::finallbydelta[pEntity->GetIndex()];
  2590. }
  2591. else
  2592. pEntity->GetEyeAnglesXY()->y = ResolverSetup::finaldelta[pEntity->GetIndex()];
  2593. }
  2594. else
  2595. {
  2596. if (MeetsLBYReq && lbyupdated)
  2597. {
  2598. bool timer;
  2599. if (timer)
  2600. pEntity->GetEyeAnglesXY()->y = ResolverSetup::finallbydelta[pEntity->GetIndex()] + rand() % 35;
  2601. else
  2602. pEntity->GetEyeAnglesXY()->y = ResolverSetup::finallbydelta[pEntity->GetIndex()] - rand() % 35;
  2603. timer = !timer;
  2604. }
  2605. else
  2606. {
  2607. bool timer;
  2608. if (timer)
  2609. pEntity->GetEyeAnglesXY()->y = ResolverSetup::finaldelta[pEntity->GetIndex()] + rand() % 35;
  2610. else
  2611. pEntity->GetEyeAnglesXY()->y = ResolverSetup::finaldelta[pEntity->GetIndex()] - rand() % 35;
  2612. timer = !timer;
  2613. }
  2614. }
  2615. }
  2616. LowerBodyYawFix(pEntity);
  2617. PitchCorrection();
  2618. }
  2619.  
  2620. void ResolverSetup::StoreFGE(IClientEntity* pEntity)
  2621. {
  2622. ResolverSetup::storedanglesFGE = pEntity->GetEyeAnglesXY()->y;
  2623. ResolverSetup::storedlbyFGE = pEntity->GetLowerBodyYaw();
  2624. ResolverSetup::storedsimtimeFGE = pEntity->GetSimulationTime();
  2625. }
  2626.  
  2627. void ResolverSetup::StoreThings(IClientEntity* pEntity)
  2628. {
  2629. ResolverSetup::StoredAngles[pEntity->GetIndex()] = *pEntity->GetEyeAnglesXY();
  2630. ResolverSetup::storedlby[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
  2631. ResolverSetup::storedsimtime = pEntity->GetSimulationTime();
  2632. ResolverSetup::storeddelta[pEntity->GetIndex()] = pEntity->GetEyeAnglesXY()->y;
  2633. ResolverSetup::storedlby[pEntity->GetIndex()] = pEntity->GetLowerBodyYaw();
  2634. }
  2635.  
  2636. // Need player hurt but its ok
  2637.  
  2638. void ResolverSetup::CM(IClientEntity* pEntity)
  2639. {
  2640. for (int x = 1; x < Interfaces::Engine->GetMaxClients(); x++)
  2641. {
  2642.  
  2643. pEntity = (IClientEntity*)Interfaces::EntList->GetClientEntity(x);
  2644.  
  2645. if (!pEntity
  2646. || pEntity == hackManager.pLocal()
  2647. || pEntity->IsDormant()
  2648. || !pEntity->IsAlive())
  2649. continue;
  2650.  
  2651. ResolverSetup::StoreThings(pEntity);
  2652. }
  2653. }
  2654.  
  2655.  
  2656. // Fix ur SkinChangerino //
  2657.  
  2658. void ResolverSetup::FSN(IClientEntity* pEntity, ClientFrameStage_t stage)
  2659. {
  2660. if (stage == ClientFrameStage_t::FRAME_NET_UPDATE_POSTDATAUPDATE_START)
  2661. {
  2662. for (int i = 1; i < Interfaces::Engine->GetMaxClients(); i++)
  2663. {
  2664.  
  2665. pEntity = (IClientEntity*)Interfaces::EntList->GetClientEntity(i);
  2666.  
  2667. if (!pEntity
  2668. || pEntity == hackManager.pLocal()
  2669. || pEntity->IsDormant()
  2670. || !pEntity->IsAlive())
  2671. continue;
  2672.  
  2673. ResolverSetup::Resolve(pEntity);
  2674. }
  2675. }
  2676. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement