Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 87.89 KB | None | 0 0
  1. #include "RageBot.h"
  2. #include "RenderManager.h"
  3. #include "Resolver.h"
  4. #include "Autowall.h"
  5. #include <iostream>
  6. #include "UTIL Functions.h"
  7.  
  8.  
  9. /* AntiAim-List
  10.  
  11. YAW-Backward
  12. YAW-Static
  13. YAW-Jitter
  14. YAW-Spinbot
  15. YAW-FakeJitter
  16. YAW-FakeSpin
  17. YAW-FakeBackward//
  18. YAW-FakeForward
  19. YAW-FakeStatic
  20. */
  21.  
  22. void IJhsiujayu2t67arstyafshjzghkdhauis()
  23. {
  24. float uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 562414;
  25. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 58345124314;
  26. if (uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 3453464574)
  27. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 4545572;
  28. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 3457796;
  29. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 567325;
  30. if (uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 957362);
  31. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 434535758;
  32. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 6835235;
  33. if (uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 234346457)
  34. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 679345245;
  35. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 323436547;
  36. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 674536234;
  37. if (uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 457678769);
  38. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 45894234;
  39. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 2343468;
  40. if (uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 56745234)
  41. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 4534345567;
  42. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 1234545675;
  43. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 3445779;
  44. if (uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 6734123);
  45. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 3455758;
  46. uatgs76ard5632rtysdgtyfatydfghgs7ydtazjlkajwq89af = 4537383235;
  47. }
  48.  
  49. void AngleVectors3(const Vector &angles, Vector *forward)
  50. {
  51. Assert(s_bMathlibInitialized);
  52. Assert(forward);
  53.  
  54. float sp, sy, cp, cy;
  55.  
  56. sy = sin(DEG2RAD(angles[1]));
  57. cy = cos(DEG2RAD(angles[1]));
  58.  
  59. sp = sin(DEG2RAD(angles[0]));
  60. cp = cos(DEG2RAD(angles[0]));
  61.  
  62. forward->x = cp*cy;
  63. forward->y = cp*sy;
  64. forward->z = -sp;
  65. IJhsiujayu2t67arstyafshjzghkdhauis();
  66. }
  67.  
  68. template<class T, class U>
  69. T clamp(T in, U low, U high)
  70. {
  71. if (in <= low)
  72. return low;
  73.  
  74. if (in >= high)
  75. return high;
  76.  
  77. return in;
  78. IJhsiujayu2t67arstyafshjzghkdhauis();
  79. }
  80.  
  81. float RandomNumber(float Min, float Max)
  82. {
  83. return ((float(rand()) / float(RAND_MAX)) * (Max - Min)) + Min;
  84. IJhsiujayu2t67arstyafshjzghkdhauis();
  85. }
  86.  
  87. float GetLatency()
  88. {
  89. INetChannelInfo *nci = Interfaces::Engine->GetNetChannelInfo();
  90. if (nci)
  91. {
  92. float Latency = nci->GetAvgLatency(FLOW_OUTGOING) + nci->GetAvgLatency(FLOW_INCOMING);
  93. return Latency;
  94. }
  95. else
  96. {
  97. return 0.0f;
  98. }
  99. IJhsiujayu2t67arstyafshjzghkdhauis();
  100. }
  101. float GetOutgoingLatency()
  102. {
  103. INetChannelInfo *nci = Interfaces::Engine->GetNetChannelInfo();
  104. if (nci)
  105. {
  106. float OutgoingLatency = nci->GetAvgLatency(FLOW_OUTGOING);
  107. return OutgoingLatency;
  108. }
  109. else
  110. {
  111. return 0.0f;
  112. }
  113. IJhsiujayu2t67arstyafshjzghkdhauis();
  114. }
  115. float GetIncomingLatency()
  116. {
  117. INetChannelInfo *nci = Interfaces::Engine->GetNetChannelInfo();
  118. if (nci)
  119. {
  120. float IncomingLatency = nci->GetAvgLatency(FLOW_INCOMING);
  121. return IncomingLatency;
  122. }
  123. else
  124. {
  125. return 0.0f;
  126. }
  127. IJhsiujayu2t67arstyafshjzghkdhauis();
  128. }
  129.  
  130.  
  131. float OldLBY;
  132. float LBYBreakerTimer;
  133. float LastLBYUpdateTime;
  134. bool bSwitch;
  135. float CurrentVelocity(IClientEntity* LocalPlayer)
  136. {
  137. int vel = LocalPlayer->GetVelocity().Length2D();
  138. return vel;
  139. IJhsiujayu2t67arstyafshjzghkdhauis();
  140. }
  141.  
  142. /*bool NextLBYUpdate()
  143. {
  144. IClientEntity* LocalPlayer = hackManager.pLocal();
  145.  
  146. float flServerTime = (float)(LocalPlayer->GetTickBase() * Interfaces::Globals->interval_per_tick);
  147.  
  148.  
  149. if (OldLBY != LocalPlayer->GetLowerBodyYaw())
  150. {
  151. LBYBreakerTimer++;
  152. OldLBY = LocalPlayer->GetLowerBodyYaw();
  153. bSwitch = !bSwitch;
  154. LastLBYUpdateTime = flServerTime;
  155. }
  156.  
  157. if (CurrentVelocity(LocalPlayer) > 0.1)
  158. {
  159. LastLBYUpdateTime = flServerTime;
  160. return false;
  161. }
  162.  
  163. if ((LastLBYUpdateTime + 1.0725 - GetOutgoingLatency() < flServerTime) && (LocalPlayer->GetFlags() & FL_ONGROUND))
  164. {
  165. if (LastLBYUpdateTime + 1.1 - GetOutgoingLatency() < flServerTime)
  166. {
  167. LastLBYUpdateTime = flServerTime;
  168. }
  169. return true;
  170. }
  171. return false;
  172. }*/
  173.  
  174. bool NextLBYUpdate()
  175. {
  176. IClientEntity* LocalPlayer = hackManager.pLocal();
  177.  
  178. float flServerTime = (float)(LocalPlayer->GetTickBase() * Interfaces::Globals->interval_per_tick);
  179. IJhsiujayu2t67arstyafshjzghkdhauis();
  180. if (OldLBY != LocalPlayer->GetLowerBodyYaw())
  181. {
  182. LBYBreakerTimer++;
  183. OldLBY = LocalPlayer->GetLowerBodyYaw();
  184. bSwitch = !bSwitch;
  185. LastLBYUpdateTime = flServerTime;
  186. }
  187.  
  188. if (CurrentVelocity(LocalPlayer) > 0.1)
  189. {
  190. LastLBYUpdateTime = flServerTime;
  191. return false;
  192. }
  193. IJhsiujayu2t67arstyafshjzghkdhauis();
  194.  
  195. if ((LastLBYUpdateTime + 1.1 - GetOutgoingLatency() < flServerTime) && (LocalPlayer->GetFlags() & FL_ONGROUND))
  196. {
  197. if (LastLBYUpdateTime + 0.9 - GetOutgoingLatency() < flServerTime)
  198. {
  199. LastLBYUpdateTime = flServerTime;
  200. }
  201. return true;
  202. }
  203. IJhsiujayu2t67arstyafshjzghkdhauis();
  204. return false;
  205. }
  206.  
  207. namespace AAYaw /*AA-Yaw*/
  208. {
  209.  
  210. void Backward(CUserCmd* pCmd)
  211. {
  212. pCmd->viewangles.y -= 180.00f;
  213. }
  214.  
  215. void FakeBackward(CUserCmd* pCmd, bool& bSendPacket)
  216. {
  217. if (bSendPacket)
  218. {
  219. pCmd->viewangles.y += 180;
  220. }
  221. else
  222. {
  223. pCmd->viewangles.y -= 90;
  224. }
  225. }
  226.  
  227. void FakeSideways(CUserCmd* pCmd, bool& bSendPacket)
  228. {
  229.  
  230. static bool flip;
  231. static bool flip2;
  232. flip = !flip;
  233. flip2 = !flip2;
  234.  
  235. if (pCmd->command_number % 2)
  236. {
  237. bSendPacket = false;
  238.  
  239. if (flip2)
  240. pCmd->viewangles.y += 90.5f;
  241.  
  242. else
  243. pCmd->viewangles.y -= 90.5f;
  244. }
  245. else
  246. {
  247. bSendPacket = true;
  248. pCmd->viewangles.y += 180.0f;
  249. }
  250. IJhsiujayu2t67arstyafshjzghkdhauis();
  251. }
  252.  
  253. void FakeSidewaysALT(CUserCmd* pCmd, bool& bSendPacket)
  254. {
  255.  
  256. static bool flip;
  257. static bool flip2;
  258. flip = !flip;
  259. flip2 = !flip2;
  260. IJhsiujayu2t67arstyafshjzghkdhauis();
  261. if (pCmd->command_number % 2)
  262. {
  263. bSendPacket = false;
  264.  
  265. if (flip2)
  266. pCmd->viewangles.y -= 90.5f;
  267.  
  268. else
  269. pCmd->viewangles.y += 90.5f;
  270. }
  271. else
  272. {
  273. bSendPacket = true;
  274. pCmd->viewangles.y += 180.0f;
  275. }
  276. IJhsiujayu2t67arstyafshjzghkdhauis();
  277. }
  278. void FakeJitterSideways(CUserCmd *pCmd, bool &bSendPacket)
  279. {
  280. static bool Fast = false;
  281. if (Fast)
  282. {
  283. bSendPacket = false; //true angle
  284. pCmd->viewangles.y -= 90.0;
  285. }
  286. else
  287. {
  288. bSendPacket = true; //fake angle
  289. static bool Fast2 = false;
  290. if (Fast2)
  291. {
  292. pCmd->viewangles.y += 75;
  293. }
  294. else
  295. {
  296. pCmd->viewangles.y += 105;
  297. }
  298. Fast2 = !Fast2;
  299. }
  300. IJhsiujayu2t67arstyafshjzghkdhauis();
  301. Fast = !Fast;
  302. }
  303. void FakeJitterSidewaysALT(CUserCmd *pCmd, bool &bSendPacket)
  304. {
  305. static bool Fast = false;
  306. if (Fast)
  307. {
  308. bSendPacket = false; //true angle
  309. pCmd->viewangles.y += 90.0;
  310. }
  311. else
  312. {
  313. bSendPacket = true; //fake angle
  314. static bool Fast2 = false;
  315. if (Fast2)
  316. {
  317. pCmd->viewangles.y -= 75;
  318. }
  319. else
  320. {
  321. pCmd->viewangles.y -= 105;
  322. }
  323. Fast2 = !Fast2;
  324. }
  325. IJhsiujayu2t67arstyafshjzghkdhauis();
  326. Fast = !Fast;
  327. }
  328. void PAA(CUserCmd *pCmd, bool &bSendPacket)
  329. {
  330.  
  331. int random = rand() % 100;
  332. int maxJitter = rand() % (85 - 70 + 1) + 70;
  333. hackManager.pLocal()->GetLowerBodyYaw() - (rand() % maxJitter);
  334. if (random < 35 + (rand() % 15))
  335. {
  336. bSendPacket = false;
  337. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() - (rand() % maxJitter);;
  338. }
  339.  
  340. else if (random < 85 + (rand() % 15))
  341. {
  342. bSendPacket = true;
  343. pCmd->viewangles.y += hackManager.pLocal()->GetLowerBodyYaw() - (rand() % maxJitter);;
  344. }
  345. IJhsiujayu2t67arstyafshjzghkdhauis();
  346. }
  347.  
  348. void FakeSwitch(CUserCmd *pCmd, bool &bSendPacket)
  349. {
  350. IClientEntity *pLocal = hackManager.pLocal();
  351.  
  352. static bool f_flip = true;
  353. f_flip = !f_flip;
  354.  
  355. if (f_flip)
  356. {
  357. bSendPacket = false;
  358. if (NextLBYUpdate())
  359. {
  360.  
  361. pCmd->viewangles.y -= 87.554f;;
  362. }
  363. else
  364. {
  365.  
  366. pCmd->viewangles.y += 93.946f;
  367. }
  368. }
  369. else if (!f_flip)
  370. {
  371. bSendPacket = true;
  372. pCmd->viewangles.y += (rand() % 50 + 145);
  373. }
  374. IJhsiujayu2t67arstyafshjzghkdhauis();
  375. }
  376.  
  377. void FakeSwitchALT(CUserCmd *pCmd, bool &bSendPacket)
  378. {
  379. IClientEntity *pLocal = hackManager.pLocal();
  380. IJhsiujayu2t67arstyafshjzghkdhauis();
  381. static bool f_flip = true;
  382. f_flip = !f_flip;
  383.  
  384. if (f_flip)
  385. {
  386. bSendPacket = false;
  387. if (NextLBYUpdate())
  388. {
  389.  
  390. pCmd->viewangles.y += 87.554f;;
  391. }
  392. else
  393. {
  394.  
  395. pCmd->viewangles.y -= 93.946f;
  396. }
  397. }
  398. else if (!f_flip)
  399. {
  400. bSendPacket = true;
  401. pCmd->viewangles.y += (rand() % 50 + 145);
  402. }
  403. IJhsiujayu2t67arstyafshjzghkdhauis();
  404. }
  405.  
  406. void TestLBYBreak(CUserCmd *pCmd, bool &bSendPacket)
  407. {
  408. static bool Fast = false;
  409. bool flip = true;
  410. QAngle angle_for_yaw;
  411. static int counter = 0;
  412. static int motion = 0;
  413. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  414. int oldlowerbodyyaw = 0;
  415. if (Fast)
  416. {
  417. static bool f_flip = true;
  418. f_flip = !f_flip;
  419.  
  420. if (f_flip)
  421. {
  422. pCmd->viewangles.y -= 170.00f;
  423. bSendPacket = false;
  424. }
  425. else if (!f_flip)
  426. {
  427. pCmd->viewangles.y -= 190.00f;
  428. bSendPacket = false;
  429. }
  430. }
  431. else
  432. {
  433.  
  434.  
  435. if (flip)
  436. {
  437. if (counter % 48 == 0)
  438. motion++;
  439. int value = ServerTime % 2;
  440. switch (value) {
  441.  
  442. case 0:pCmd->viewangles.y += 180;
  443. bSendPacket = true;
  444. case 1:pCmd->viewangles.y += 90;
  445. bSendPacket = true;
  446. }
  447. }
  448. IJhsiujayu2t67arstyafshjzghkdhauis();
  449. }
  450. IJhsiujayu2t67arstyafshjzghkdhauis();
  451. Fast = !Fast;
  452. }
  453.  
  454. /* void BolbiBreak(CUserCmd *pCmd, bool &bSendPacket)
  455. {
  456. IClientEntity *pLocal = hackManager.pLocal();
  457.  
  458. static bool f_flip = true;
  459. f_flip = !f_flip;
  460.  
  461. if (f_flip)
  462. {
  463. bSendPacket = false;
  464. if (NextLBYUpdate())
  465. {
  466. pCmd->viewangles.y -= 155;
  467. }
  468. else
  469. {
  470.  
  471. pCmd->viewangles.y += 90;
  472. }
  473. }
  474. else if (!f_flip)
  475. {
  476. bSendPacket = true;
  477. if (NextLBYUpdate())
  478. {
  479. pCmd->viewangles.y += 90;
  480. }
  481. else
  482. {
  483. pCmd->viewangles.y -= 155;
  484. }
  485. }
  486. }*/
  487.  
  488. /* void BolbiBreakALT(CUserCmd *pCmd)
  489. {
  490. IClientEntity *pLocal = hackManager.pLocal();
  491.  
  492. if (NextLBYUpdate())
  493. {
  494. pCmd->viewangles.y += 155;
  495. }
  496. else
  497. {
  498. pCmd->viewangles.y -= 90;
  499. }
  500. }
  501.  
  502. void BolbiBreak(CUserCmd *pCmd)
  503. {
  504. IClientEntity *pLocal = hackManager.pLocal();
  505.  
  506. if (NextLBYUpdate())
  507. {
  508. pCmd->viewangles.y -= 155;
  509. }
  510. else
  511. {
  512. pCmd->viewangles.y += 90;
  513. }
  514. }*/
  515.  
  516.  
  517. void BolbiBreakALT(CUserCmd *pCmd, bool& bSendPacket)
  518. {
  519. float randfloat = rand() % -180 + 360;
  520. IClientEntity *pLocal = hackManager.pLocal();
  521. static int ChokedPackets = -1;
  522. ChokedPackets++;
  523.  
  524. if (NextLBYUpdate())
  525. {
  526. pCmd->viewangles.y -= randfloat;
  527. }
  528. else
  529. {
  530. pCmd->viewangles.y += 90;
  531. }
  532. if (ChokedPackets < 1)
  533. {
  534. bSendPacket = false;
  535. pCmd->viewangles.y -= randfloat;
  536. }
  537. else
  538. {
  539. bSendPacket = true;
  540. pCmd->viewangles.y += 90;
  541. ChokedPackets = -1;
  542. }
  543. IJhsiujayu2t67arstyafshjzghkdhauis();
  544. }
  545.  
  546. void AntiCorrection(CUserCmd* pCmd)
  547. {
  548. Vector newAngle = pCmd->viewangles;
  549.  
  550. static int ChokedPackets = -1;
  551. ChokedPackets++;
  552.  
  553. float yaw;
  554. static int state = 0;
  555. static bool LBYUpdated = false;
  556.  
  557. float flCurTime = Interfaces::Globals->curtime;
  558. static float flTimeUpdate = 1.09f;
  559. static float flNextTimeUpdate = flCurTime + flTimeUpdate;
  560. if (flCurTime >= flNextTimeUpdate) {
  561. LBYUpdated = !LBYUpdated;
  562. state = 0;
  563. }
  564.  
  565. if (flNextTimeUpdate < flCurTime || flNextTimeUpdate - flCurTime > 10.f)
  566. flNextTimeUpdate = flCurTime + flTimeUpdate;
  567.  
  568. if (LBYUpdated)
  569. yaw = 90;
  570. else
  571. yaw = -90;
  572.  
  573. if (yaw)
  574. newAngle.y += yaw;
  575. IJhsiujayu2t67arstyafshjzghkdhauis();
  576. pCmd->viewangles = newAngle;
  577. }
  578.  
  579. void AntiCorrectionALT(CUserCmd* pCmd)
  580. {
  581. Vector newAngle = pCmd->viewangles;
  582. IJhsiujayu2t67arstyafshjzghkdhauis();
  583. static int ChokedPackets = -1;
  584. ChokedPackets++;
  585.  
  586. float yaw;
  587. static int state = 0;
  588. static bool LBYUpdated = false;
  589.  
  590. float flCurTime = Interfaces::Globals->curtime;
  591. static float flTimeUpdate = 1.09f;
  592. static float flNextTimeUpdate = flCurTime + flTimeUpdate;
  593. if (flCurTime >= flNextTimeUpdate) {
  594. LBYUpdated = !LBYUpdated;
  595. state = 0;
  596. }
  597.  
  598. if (flNextTimeUpdate < flCurTime || flNextTimeUpdate - flCurTime > 10.f)
  599. flNextTimeUpdate = flCurTime + flTimeUpdate;
  600.  
  601. if (LBYUpdated)
  602. yaw = -90;
  603. else
  604. yaw = 90;
  605.  
  606. if (yaw)
  607. newAngle.y += yaw;
  608. IJhsiujayu2t67arstyafshjzghkdhauis();
  609. pCmd->viewangles = newAngle;
  610. }
  611.  
  612. void anti_aim1(CUserCmd* command, bool& send_packet)
  613. {
  614. float outgoing_latency = 0.f; //inetchannel
  615. float current_lby = hackManager.pLocal()->GetLowerBodyYaw();
  616. float last_lby = 0.f;
  617. float last_lby_time = 0.f;
  618. float spin = rand() % 100;
  619. static bool jitter_switch = false;
  620. IJhsiujayu2t67arstyafshjzghkdhauis();
  621. if (current_lby != last_lby || fabs(hackManager.pLocal()->GetVelocity().Length2D()) > 0.1f) {
  622. last_lby_time = Interfaces::Globals->curtime;
  623. last_lby = current_lby;
  624. }
  625. else {
  626. if (!send_packet) {
  627. if (fabs(last_lby < 1.1 - Interfaces::Globals->curtime)) { /* instead of this check u can also do last_lby < 1.1 - curtime*/
  628. command->viewangles.y += 90.f;
  629. }
  630. else {
  631. command->viewangles.y += 180.f;
  632. }
  633. }
  634. else {
  635. command->viewangles.y -= 90.f;
  636. }
  637. if (send_packet) { /* when faking throw a random spin in*/
  638. if (current_lby != last_lby) {
  639. command->viewangles.y += spin;
  640. }
  641. else {
  642. command->viewangles.y += 60.0f;
  643. }
  644. }
  645. else {
  646. command->viewangles.y += 180.0f;
  647. }
  648. IJhsiujayu2t67arstyafshjzghkdhauis();
  649. }
  650. IJhsiujayu2t67arstyafshjzghkdhauis();
  651. }
  652.  
  653. void TestBreak(CUserCmd *pCmd, bool& bSendPacket)
  654. {
  655. IJhsiujayu2t67arstyafshjzghkdhauis();
  656. IClientEntity *pLocal = hackManager.pLocal();
  657. if (!bSendPacket)
  658. {
  659. if (NextLBYUpdate())
  660. pCmd->viewangles.y += 160;
  661. else
  662. pCmd->viewangles.y -= 160;
  663. }
  664. else
  665. {
  666. if (NextLBYUpdate())
  667. {
  668. switch (pCmd->tick_count % 4)
  669. {
  670. case 0:
  671. pCmd->viewangles.y = pLocal->GetLowerBodyYaw() - 90;
  672. case 1:
  673. pCmd->viewangles.y += 90;
  674. case 2:
  675. pCmd->viewangles.y = pLocal->GetLowerBodyYaw() - 90;
  676. case 3:
  677. pCmd->viewangles.y += 90;
  678. }
  679. }
  680. IJhsiujayu2t67arstyafshjzghkdhauis();
  681. }
  682. IJhsiujayu2t67arstyafshjzghkdhauis();
  683. }
  684.  
  685. void BolbiBreak(CUserCmd *pCmd, bool& bSendPacket)
  686. {
  687. float randfloat = rand() % -180 + 360;
  688. IClientEntity *pLocal = hackManager.pLocal();
  689. static int ChokedPackets = -1;
  690. ChokedPackets++;
  691. IJhsiujayu2t67arstyafshjzghkdhauis();
  692. if (NextLBYUpdate())
  693. {
  694. pCmd->viewangles.y += randfloat;
  695. }
  696. else
  697. {
  698. pCmd->viewangles.y -= 90;
  699. }
  700. if (ChokedPackets < 1)
  701. {
  702. bSendPacket = false;
  703. pCmd->viewangles.y -= randfloat;
  704. }
  705. else
  706. {
  707. bSendPacket = true;
  708. pCmd->viewangles.y += 90;
  709. ChokedPackets = -1;
  710. }
  711. IJhsiujayu2t67arstyafshjzghkdhauis();
  712. }
  713.  
  714. void Arizona1(CUserCmd *pCmd, bool &bSendPacket) //Jitter Movement mit static bool Fast :)
  715. {
  716. static bool Fast = false;
  717. if (Fast)
  718. {
  719. bSendPacket = false; //true angle
  720. pCmd->viewangles.y = pCmd->viewangles.y - 134.0;
  721. }
  722. else
  723. {
  724. bSendPacket = true; //fake angle
  725. pCmd->viewangles.y = pCmd->viewangles.y - 226.0;
  726. }
  727. IJhsiujayu2t67arstyafshjzghkdhauis();
  728. Fast = !Fast;
  729. }
  730.  
  731.  
  732. void LBY90switch(CUserCmd *pCmd, bool &bSendPacket)
  733. {
  734. static bool f_flip = true;
  735. f_flip = !f_flip;
  736.  
  737. if (f_flip)
  738. {
  739. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() + 90.00f;
  740. bSendPacket = false;
  741. }
  742. else if (!f_flip)
  743. {
  744. pCmd->viewangles.y += hackManager.pLocal()->GetLowerBodyYaw() - 0.00f;
  745. bSendPacket = true;
  746. }
  747. IJhsiujayu2t67arstyafshjzghkdhauis();
  748. }
  749.  
  750. void TestPLBY(CUserCmd *pCmd, bool &bSendPacket)
  751.  
  752.  
  753. {
  754. IJhsiujayu2t67arstyafshjzghkdhauis();
  755. static bool Fast = false;
  756. bool flip = true;
  757. QAngle angle_for_yaw;
  758. static int counter = 0;
  759. static int motion = 0;
  760. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  761. int oldlowerbodyyaw = 0;
  762. if (Fast)
  763. {
  764. static bool f_flip = true;
  765. f_flip = !f_flip;
  766.  
  767. if (f_flip)
  768. {
  769. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() - 87.554f;
  770. bSendPacket = false;
  771. }
  772. else if (!f_flip)
  773. {
  774. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() + 93.946f;
  775. bSendPacket = false;
  776. }
  777. IJhsiujayu2t67arstyafshjzghkdhauis();
  778. }
  779. else
  780. {
  781.  
  782.  
  783. if (flip)
  784. {
  785. if (counter % 48 == 0)
  786. motion++;
  787. int value = ServerTime % 2;
  788. switch (value) {
  789.  
  790. case 0:pCmd->viewangles.y += hackManager.pLocal()->GetLowerBodyYaw() - 126.446f;
  791. bSendPacket = true;
  792. case 1:pCmd->viewangles.y += hackManager.pLocal()->GetLowerBodyYaw() + 124.874f;
  793. bSendPacket = true;
  794. }
  795. }
  796. }
  797. IJhsiujayu2t67arstyafshjzghkdhauis();
  798. Fast = !Fast;
  799. }
  800.  
  801. void lbyfake(CUserCmd* pCmd, bool& bSendPacket)
  802. {
  803. IJhsiujayu2t67arstyafshjzghkdhauis();
  804. if (hackManager.pLocal()->GetVelocity().Length() > 0)
  805. {
  806. int var1;
  807. int var2;
  808. float var3;
  809.  
  810. pCmd->viewangles.y += 180;
  811. var1 = rand() % 100;
  812. var2 = rand() % (10 - 6 + 1) + 10;
  813. var3 = var2 - (rand() % var2);
  814. if (var1 < 60 + (rand() % 15))
  815. pCmd->viewangles.y -= var3;
  816. else if (var1 < 100 + (rand() % 15))
  817. pCmd->viewangles.y += var3;
  818. }
  819. else {
  820. static bool lby;
  821. lby = !lby;
  822.  
  823. if (lby)
  824. {
  825. bSendPacket = false;
  826. pCmd->viewangles.y += 195.f;
  827. }
  828. else {
  829. bSendPacket = true;
  830. int meme = Menu::Window.AntiAimTab.AntiAimSpinspeed.GetValue() * 1000.0;
  831. float CalculatedCurTime_1 = (Interfaces::Globals->curtime * meme);
  832. pCmd->viewangles.y = CalculatedCurTime_1;
  833. }
  834. IJhsiujayu2t67arstyafshjzghkdhauis();
  835. }
  836. IJhsiujayu2t67arstyafshjzghkdhauis();
  837. }
  838. void testbindedlby(CUserCmd* pCmd, bool& bSendPacket)
  839. {
  840. {
  841. static bool Fast = false;
  842. bool flip = true;
  843. QAngle angle_for_yaw;
  844. static int counter = 0;
  845. static int motion = 0;
  846. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  847. int oldlowerbodyyaw = 0;
  848. if (Fast)
  849. {
  850. static bool f_flip = true;
  851. f_flip = !f_flip;
  852.  
  853. if (f_flip)
  854. {
  855. pCmd->viewangles.y -= 170.00f;
  856. bSendPacket = false;
  857. }
  858. else if (!f_flip)
  859. {
  860. pCmd->viewangles.y -= 190.00f;
  861. bSendPacket = false;
  862. }
  863. IJhsiujayu2t67arstyafshjzghkdhauis();
  864. }
  865. else
  866. {
  867.  
  868.  
  869. if (flip)
  870. {
  871.  
  872. if (counter % 48 == 0)
  873. motion++;
  874. int value = ServerTime % 2;
  875. switch (value) {
  876. int bindkey3 = Menu::Window.MiscTab.bindkey3.GetKey();
  877. if (bindkey3 > 0 && GUI.GetKeyState(bindkey3))
  878. pCmd->viewangles.y += 180;
  879. bSendPacket = true;
  880. }
  881. {
  882. pCmd->viewangles.y += 90;
  883. bSendPacket = true;
  884. }
  885. IJhsiujayu2t67arstyafshjzghkdhauis();
  886. }
  887.  
  888. }
  889. IJhsiujayu2t67arstyafshjzghkdhauis();
  890. Fast = !Fast;
  891. }
  892. }
  893. void FakeSlowSpinBackwards(CUserCmd* pCmd, bool& bSendPacket)
  894. {
  895. {
  896.  
  897. int random = rand() % 100;
  898. int random2 = rand() % 1000;
  899. static bool dir;
  900. static float current_y = pCmd->viewangles.y;
  901. IClientEntity* pLocal = hackManager.pLocal();
  902. float server_time = pLocal->GetTickBase() * Interfaces::Globals->interval_per_tick;
  903.  
  904. if (bSendPacket) {
  905. pCmd->viewangles.y = (float)(fmod(server_time / 0.39f * 360.0f, 360.0f));
  906. }
  907. else
  908. {
  909. if (random == 1) dir = !dir;
  910. if (dir)
  911. current_y -= 100.9;
  912. else
  913. current_y += 100.9;
  914. pCmd->viewangles.y = current_y;
  915. if (random == random2)
  916. pCmd->viewangles.y -= random;
  917. }
  918. }
  919. pCmd->viewangles.y -= 180;
  920. bSendPacket = false;
  921. IJhsiujayu2t67arstyafshjzghkdhauis();
  922. }
  923.  
  924.  
  925.  
  926.  
  927. void RotateYaw(CUserCmd *pCmd, bool& bSendPacket)
  928. {
  929. {
  930. bSendPacket = false;
  931. int RotateCurrent = rand() % 1 + 2;
  932. if (RotateCurrent == 1)
  933. {
  934. pCmd->viewangles.y = 271.f;
  935. }
  936. else if (RotateCurrent == 2)
  937. {
  938. pCmd->viewangles.y = -271.f;
  939. }
  940. }
  941. pCmd->viewangles.y -= 180;
  942. bSendPacket = false;
  943. IJhsiujayu2t67arstyafshjzghkdhauis();
  944.  
  945. }
  946. void FakeHeadPeja(CUserCmd *pCmd, bool &bSendPacket)
  947. {
  948. int i = 0; i < Interfaces::EntList->GetHighestEntityIndex(); ++i;
  949. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  950. IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  951.  
  952. static bool isMoving;
  953. float PlayerIsMoving = abs(pLocal->GetVelocity().Length());
  954. if (PlayerIsMoving > 0.1) isMoving = true;
  955. else if (PlayerIsMoving <= 0.1) isMoving = false;
  956.  
  957. int flip = (int)floorf(Interfaces::Globals->curtime / 1.1) % 2;
  958. static bool bFlipYaw;
  959. float flInterval = Interfaces::Globals->interval_per_tick;
  960. float flTickcount = pCmd->tick_count;
  961. float flTime = flInterval * flTickcount;
  962. if (std::fmod(flTime, 1) == 0.f)
  963. bFlipYaw = !bFlipYaw;
  964.  
  965. if (PlayerIsMoving <= 0.1)
  966. {
  967. if (bSendPacket)
  968. {
  969. pCmd->viewangles.y += 180.f;
  970. }
  971. else
  972. {
  973. if (flip)
  974. {
  975. pCmd->viewangles.y += bFlipYaw ? 90.f : -90.f;
  976.  
  977. }
  978. else
  979. {
  980. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() + bFlipYaw ? 90.f : -90.f;
  981. }
  982. IJhsiujayu2t67arstyafshjzghkdhauis();
  983. }
  984. IJhsiujayu2t67arstyafshjzghkdhauis();
  985. }
  986. else if (PlayerIsMoving > 0.1)
  987. {
  988. if (bSendPacket)
  989. {
  990. pCmd->viewangles.y += 180.f;
  991. }
  992. else
  993. {
  994. pCmd->viewangles.y += 90.f;
  995. }
  996. IJhsiujayu2t67arstyafshjzghkdhauis();
  997. }
  998. IJhsiujayu2t67arstyafshjzghkdhauis();
  999. }
  1000.  
  1001. void BackwardsJitter(CUserCmd *pCmd, bool &bSendPacket)
  1002. {
  1003. static bool choke = false;
  1004. static bool s = false;
  1005. if (choke)
  1006. {
  1007. bSendPacket = false; //true angle
  1008. pCmd->viewangles.y += (rand() % 50 + 145);
  1009. }
  1010. else
  1011. {
  1012. bSendPacket = true;
  1013. if (s) {
  1014. pCmd->viewangles.y += 90.f;
  1015. }
  1016. else {
  1017. pCmd->viewangles.y -= 90.f;
  1018. }
  1019. s = !s; //fake angle
  1020. }
  1021. IJhsiujayu2t67arstyafshjzghkdhauis();
  1022. choke = !choke;
  1023. }
  1024.  
  1025. void FakeBackwards(CUserCmd *pCmd, bool &bSendPacket)
  1026. {
  1027. static bool choke = false;
  1028. static bool s = false;
  1029. if (choke)
  1030. {
  1031. bSendPacket = false; //true angle
  1032. if (s) {
  1033. pCmd->viewangles.y += 90.f;
  1034. }
  1035. else {
  1036. pCmd->viewangles.y -= 90.f;
  1037. }
  1038. s = !s;
  1039. }
  1040. else
  1041. {
  1042. bSendPacket = true;
  1043. pCmd->viewangles.y += 180.f; //fake angle
  1044. }
  1045. choke = !choke;
  1046. IJhsiujayu2t67arstyafshjzghkdhauis();
  1047. }
  1048.  
  1049. void FakeSidewaysJitter(CUserCmd *pCmd, bool &bSendPacket)
  1050. {
  1051. IJhsiujayu2t67arstyafshjzghkdhauis();
  1052. static int ChokedPackets = -1;
  1053. ChokedPackets++;
  1054. if (ChokedPackets < 1)
  1055. {
  1056. bSendPacket = false;
  1057. pCmd->viewangles.y -= 90;
  1058. }
  1059. else
  1060. {
  1061. bSendPacket = true;
  1062. pCmd->viewangles.y -= 45;
  1063. pCmd->viewangles.y -= 40;
  1064. pCmd->viewangles.y -= 35;
  1065. ChokedPackets = -1;
  1066. }
  1067. IJhsiujayu2t67arstyafshjzghkdhauis();
  1068. }
  1069.  
  1070. void FakeSidewaysJitterALT(CUserCmd *pCmd, bool &bSendPacket)
  1071. {
  1072. static int ChokedPackets = -1;
  1073. ChokedPackets++;
  1074. if (ChokedPackets < 1)
  1075. {
  1076. bSendPacket = false;
  1077. pCmd->viewangles.y += 90;
  1078. }
  1079. else
  1080. {
  1081. bSendPacket = true;
  1082. pCmd->viewangles.y += 45;
  1083. pCmd->viewangles.y += 40;
  1084. pCmd->viewangles.y += 35;
  1085. ChokedPackets = -1;
  1086. }
  1087. IJhsiujayu2t67arstyafshjzghkdhauis();
  1088. }
  1089.  
  1090.  
  1091.  
  1092. void try1(CUserCmd *pCmd, bool& bSendPacket)
  1093. {
  1094. static bool SwitchY;
  1095. static bool SwitchY2;
  1096. static bool SwitchY4;
  1097.  
  1098. SwitchY4 = !SwitchY4;
  1099. if (SwitchY4)
  1100. {
  1101. static bool RandX1;
  1102. static bool RandX2;
  1103. if (RandX2)
  1104. {
  1105. pCmd->viewangles.y = -36000264.00000000;
  1106. }
  1107. else if (RandX1)
  1108. {
  1109. pCmd->viewangles.y = 36000264.00000000;
  1110. }
  1111. }
  1112. IJhsiujayu2t67arstyafshjzghkdhauis();
  1113. SwitchY = !SwitchY;
  1114. if (SwitchY)
  1115. {
  1116. pCmd->viewangles.y = 36000264.00000000f;
  1117. }
  1118. SwitchY2 = !SwitchY2;
  1119. if (SwitchY2)
  1120. {
  1121. pCmd->viewangles.y = 36000264.00000000f;
  1122. }
  1123. else if (!SwitchY && !SwitchY2)
  1124. {
  1125. static bool JoelSwitchY;
  1126.  
  1127. JoelSwitchY = !JoelSwitchY;
  1128. if (JoelSwitchY)
  1129. {
  1130. pCmd->viewangles.y = -36000264.00000000;
  1131. }
  1132. else
  1133. {
  1134. pCmd->viewangles.y = 36000264.00000000f;
  1135. }
  1136. }
  1137. else
  1138. {
  1139. static bool SwitchY3;
  1140. SwitchY3 = !SwitchY3;
  1141. if (SwitchY3)
  1142. {
  1143. pCmd->viewangles.y = 36000264.00000000f;
  1144. }
  1145. else
  1146. {
  1147. pCmd->viewangles.y = -36000264.00000000f;
  1148. }
  1149. IJhsiujayu2t67arstyafshjzghkdhauis();
  1150. }
  1151. IJhsiujayu2t67arstyafshjzghkdhauis();
  1152. }
  1153. /*
  1154. {
  1155. static bool Fast = false;
  1156. if (Fast)
  1157. {
  1158. bSendPacket = false; //true angle
  1159. pCmd->viewangles.y += 175.0;
  1160. }
  1161. else
  1162. {
  1163. bSendPacket = true; //fake angle
  1164. static bool Fast2 = false;
  1165. if (Fast2)
  1166. {
  1167. pCmd->viewangles.y += 75;
  1168. }
  1169. else
  1170. {
  1171. pCmd->viewangles.y += 105;
  1172. }
  1173. Fast2 = !Fast2;
  1174. }
  1175. Fast = !Fast;
  1176. }
  1177. */
  1178. void sidejittermemes(CUserCmd *pCmd, bool &bSendPacket)
  1179. {
  1180. static bool Fast = false;
  1181. bool flip = true;
  1182. QAngle angle_for_yaw;
  1183. static int counter = 0;
  1184. static int motion = 0;
  1185. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  1186. int oldlowerbodyyaw = 0;
  1187. if (Fast)
  1188. {
  1189. IJhsiujayu2t67arstyafshjzghkdhauis();
  1190. static bool f_flip = true;
  1191. f_flip = !f_flip;
  1192.  
  1193. if (f_flip)
  1194. {
  1195. pCmd->viewangles.y -= 180;
  1196. bSendPacket = false;
  1197. }
  1198. else if (!f_flip)
  1199. {
  1200. {
  1201. int random = rand() % 100;
  1202.  
  1203. // Small chance of starting fowards
  1204. if (random < 98)
  1205. // Look backwards
  1206. pCmd->viewangles.y -= 180;
  1207.  
  1208. // Some gitter
  1209. if (random < 15)
  1210. {
  1211. float change = -70 + (rand() % (int)(140 + 1));
  1212. pCmd->viewangles.y += change;
  1213. }
  1214. if (random == 69)
  1215. {
  1216. float change = -90 + (rand() % (int)(180 + 1));
  1217. pCmd->viewangles.y += change;
  1218. }
  1219. }
  1220. IJhsiujayu2t67arstyafshjzghkdhauis();
  1221. bSendPacket = false;
  1222. }
  1223. IJhsiujayu2t67arstyafshjzghkdhauis();
  1224. }
  1225. else
  1226. {
  1227. if (flip)
  1228. {
  1229. if (counter % 48 == 0)
  1230. motion++;
  1231. int value = ServerTime % 2;
  1232. switch (value) {
  1233.  
  1234. case 0:pCmd->viewangles.y += 75;
  1235. bSendPacket = true;
  1236. case 1:pCmd->viewangles.y += 105;
  1237. bSendPacket = true;
  1238. }
  1239. }
  1240. IJhsiujayu2t67arstyafshjzghkdhauis();
  1241. }
  1242. IJhsiujayu2t67arstyafshjzghkdhauis();
  1243. Fast = !Fast;
  1244. }
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250. /*
  1251. {
  1252. int bindkey2 = Menu::Window.MiscTab.bindkey2.GetKey();
  1253. int bindkey3 = Menu::Window.MiscTab.bindkey3.GetKey();
  1254. {
  1255. static bool wilupdate;
  1256. static float LastLBYUpdateTime = 0;
  1257. float server_time = hackManager.pLocal()->GetTickBase() * Interfaces::Globals->interval_per_tick;
  1258. if (server_time >= LastLBYUpdateTime)
  1259. {
  1260. LastLBYUpdateTime = server_time + 1.1f;
  1261. wilupdate = true;
  1262.  
  1263. }
  1264. else
  1265. {
  1266. wilupdate = false;
  1267. }
  1268. // LZ Do edgeScan
  1269. if (bSendPacket = false)
  1270. {
  1271. if (bindkey2 > 0 && GUI.GetKeyState(bindkey2)) //b
  1272. pCmd->viewangles.y -= 90.f;
  1273. else if (bindkey3 > 0 && GUI.GetKeyState(bindkey3)) //N
  1274. pCmd->viewangles.y += 90.f;
  1275. }
  1276. else {
  1277. if (bindkey3 > 0 && GUI.GetKeyState(bindkey3)) //b
  1278. pCmd->viewangles.y += 90.f;
  1279. else if (bindkey3 > 0 && GUI.GetKeyState(bindkey3)) //N
  1280. pCmd->viewangles.y -= 90.f;
  1281. }
  1282. if (wilupdate)
  1283. {
  1284. if (bSendPacket = true)
  1285. if (bindkey2 > 0 && GUI.GetKeyState(bindkey2)) //b
  1286. pCmd->viewangles.y -= 180.f;
  1287. else if (bindkey3 > 0 && GUI.GetKeyState(bindkey3)) //N
  1288. pCmd->viewangles.y += 180.f;
  1289. }
  1290. }
  1291. }
  1292. */
  1293. void fakeanglespin(CUserCmd* pCmd)
  1294. {
  1295. if (pCmd->command_number % 2) {
  1296. pCmd->viewangles.y = pCmd->viewangles.y + 36000180.0;
  1297. }
  1298. float CalculatedCurTime_2 = (Interfaces::Globals->curtime * 5000.0);
  1299. pCmd->viewangles.y = CalculatedCurTime_2 + 36000000.0;
  1300. IJhsiujayu2t67arstyafshjzghkdhauis();
  1301. }
  1302. /*
  1303.  
  1304. void FakeEdge(CUserCmd *pCmd, bool &bSendPacket)
  1305. {
  1306. IClientEntity* pLocal = hackManager.pLocal();
  1307.  
  1308. Vector vEyePos = pLocal->GetOrigin() + pLocal->GetViewOffset();
  1309.  
  1310. CTraceFilter filter;
  1311. filter.pSkip = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  1312.  
  1313. for (int y = 0; y < 360; y++)
  1314. {
  1315. Vector qTmp(10.0f, pCmd->viewangles.y, 0.0f);
  1316. qTmp.y += y;
  1317.  
  1318. if (qTmp.y > 180.0)
  1319. qTmp.y -= 360.0;
  1320. else if (qTmp.y < -180.0)
  1321. qTmp.y += 360.0;
  1322.  
  1323. GameUtils::NormaliseViewAngle(qTmp);
  1324.  
  1325. Vector vForward;
  1326.  
  1327. VectorAngles(qTmp, vForward);
  1328.  
  1329. float fLength = (19.0f + (19.0f * sinf(DEG2RAD(10.0f)))) + 7.0f;
  1330. vForward *= fLength;
  1331.  
  1332. trace_t tr;
  1333.  
  1334. Vector vTraceEnd = vEyePos + vForward;
  1335.  
  1336. Ray_t ray;
  1337.  
  1338. ray.Init(vEyePos, vTraceEnd);
  1339. Interfaces::Trace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &filter, &tr);
  1340.  
  1341. if (tr.fraction != 1.0f)
  1342. {
  1343. Vector angles;
  1344.  
  1345. Vector vNegative = Vector(tr.plane.normal.x * -1.0f, tr.plane.normal.y * -1.0f, tr.plane.normal.z * -1.0f);
  1346.  
  1347. VectorAngles(vNegative, angles);
  1348.  
  1349. GameUtils::NormaliseViewAngle(angles);
  1350.  
  1351. qTmp.y = angles.y;
  1352.  
  1353. GameUtils::NormaliseViewAngle(qTmp);
  1354.  
  1355. trace_t trLeft, trRight;
  1356.  
  1357. Vector vLeft, vRight;
  1358. VectorAngles(qTmp + Vector(0.0f, 30.0f, 0.0f), vLeft);
  1359. VectorAngles(qTmp + Vector(0.0f, 30.0f, 0.0f), vRight);
  1360.  
  1361. vLeft *= (fLength + (fLength * sinf(DEG2RAD(30.0f))));
  1362. vRight *= (fLength + (fLength * sinf(DEG2RAD(30.0f))));
  1363.  
  1364. vTraceEnd = vEyePos + vLeft;
  1365.  
  1366. ray.Init(vEyePos, vTraceEnd);
  1367. Interfaces::Trace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &filter, &trLeft);
  1368.  
  1369. vTraceEnd = vEyePos + vRight;
  1370.  
  1371. ray.Init(vEyePos, vTraceEnd);
  1372. Interfaces::Trace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &filter, &trRight);
  1373.  
  1374. if ((trLeft.fraction == 1.0f) && (trRight.fraction != 1.0f))
  1375. qTmp.y -= 90.f;
  1376. else if ((trLeft.fraction != 1.0f) && (trRight.fraction == 1.0f))
  1377. qTmp.y += 90.f;
  1378.  
  1379. if (qTmp.y > 180.0)
  1380. qTmp.y -= 360.0;
  1381. else if (qTmp.y < -180.0)
  1382. qTmp.y += 360.0;
  1383.  
  1384. pCmd->viewangles.y = qTmp.y;
  1385.  
  1386. int offset = Menu::Window.AntiAimTab.AntiAimOffset.GetValue();
  1387.  
  1388. static int ChokedPackets = -1;
  1389. ChokedPackets++;
  1390. if (ChokedPackets < 1)
  1391. {
  1392. bSendPacket = false; // +=180?
  1393. }
  1394. else
  1395. {
  1396. bSendPacket = true;
  1397. pCmd->viewangles.y -= offset;
  1398. ChokedPackets = -1;
  1399. }
  1400. return;
  1401. }
  1402. }
  1403. pCmd->viewangles.y += 360.0f;
  1404. }
  1405. */
  1406.  
  1407. void comeback(CUserCmd *pCmd, bool &bSendPacket)
  1408. {
  1409. IJhsiujayu2t67arstyafshjzghkdhauis();
  1410. static bool first;
  1411. static bool lowerbody;
  1412. lowerbody = !lowerbody;
  1413. if (lowerbody)
  1414. {
  1415. if (first)
  1416. {
  1417. first = false;
  1418. pCmd->viewangles.y += 180.0f;
  1419. bSendPacket = true;
  1420. }
  1421. else
  1422. {
  1423. {
  1424. bSendPacket = true; //fake angle
  1425. static bool Fast2 = false;
  1426. if (Fast2)
  1427. {
  1428. pCmd->viewangles.y += 75;
  1429. }
  1430. else
  1431. {
  1432. pCmd->viewangles.y += 105;
  1433. }
  1434. Fast2 = !Fast2;
  1435. }
  1436. IJhsiujayu2t67arstyafshjzghkdhauis();
  1437. }
  1438. IJhsiujayu2t67arstyafshjzghkdhauis();
  1439. }
  1440. else
  1441. {
  1442. if (lowerbody)
  1443. {
  1444. first = false;
  1445. pCmd->viewangles.y -= 180.0f;
  1446. bSendPacket = true;
  1447. }
  1448. else
  1449. {
  1450. bSendPacket = true; //fake angle
  1451. static bool Fast2 = false;
  1452. if (Fast2)
  1453. {
  1454. pCmd->viewangles.y -= 75;
  1455. }
  1456. else
  1457. {
  1458. pCmd->viewangles.y -= 105;
  1459. }
  1460. Fast2 = !Fast2;
  1461. }
  1462. IJhsiujayu2t67arstyafshjzghkdhauis();
  1463. }
  1464. IJhsiujayu2t67arstyafshjzghkdhauis();
  1465. }
  1466.  
  1467. enum ADAPTIVE_SIDE {
  1468. ADAPTIVE_UNKNOWN,
  1469. ADAPTIVE_LEFT,
  1470. ADAPTIVE_RIGHT
  1471. };
  1472.  
  1473. enum ADAPTIVE_SIDE2 {
  1474. ADAPTIVE_UNKNOWN2,
  1475. ADAPTIVE_LEFT2,
  1476. ADAPTIVE_RIGHT2
  1477. };
  1478.  
  1479. void adaptive2(CUserCmd * pCmd, bool& bSendPacket) {
  1480. auto fov_to_player = [](Vector view_offset, Vector view, IClientEntity* m_entity, int hitbox)
  1481. {
  1482. CONST FLOAT MaxDegrees = 180.0f;
  1483. Vector Angles = view;
  1484. Vector Origin = view_offset;
  1485. Vector Delta(0, 0, 0);
  1486. Vector Forward(0, 0, 0);
  1487. AngleVectors3(Angles, &Forward);
  1488. Vector AimPos = GetHitboxPosition(m_entity, hitbox);
  1489. VectorSubtract(AimPos, Origin, Delta);
  1490. Normalize(Delta, Delta);
  1491. FLOAT DotProduct = Forward.Dot(Delta);
  1492. return (acos(DotProduct) * (MaxDegrees / PI));
  1493. IJhsiujayu2t67arstyafshjzghkdhauis();
  1494. };
  1495.  
  1496. auto m_local = hackManager.pLocal();
  1497.  
  1498. int target = -1;
  1499. float mfov = 20;
  1500.  
  1501. Vector viewoffset = m_local->GetOrigin() + m_local->GetViewOffset();
  1502. Vector view; Interfaces::Engine->GetViewAngles(view);
  1503.  
  1504. for (int i = 0; i < Interfaces::Engine->GetMaxClients(); i++) {
  1505. IClientEntity* m_entity = Interfaces::EntList->GetClientEntity(i);
  1506.  
  1507. if (m_entity && m_entity->IsDormant() == false && m_entity->IsAlive() && m_entity->GetIndex() != hackManager.pLocal()->GetIndex()) {
  1508.  
  1509. float fov = fov_to_player(viewoffset, view, m_entity, 0);
  1510. if (fov < mfov) {
  1511. mfov = fov;
  1512. target = i;
  1513. }
  1514. IJhsiujayu2t67arstyafshjzghkdhauis();
  1515. }
  1516. IJhsiujayu2t67arstyafshjzghkdhauis();
  1517. }
  1518.  
  1519. ADAPTIVE_SIDE2 side = ADAPTIVE_UNKNOWN2;
  1520.  
  1521. Vector at_target_angle;
  1522.  
  1523. if (target) {
  1524. auto m_entity = Interfaces::EntList->GetClientEntity(target);
  1525.  
  1526. if (m_entity && m_entity->IsDormant() == false && m_entity->IsAlive() && m_entity->GetIndex() != hackManager.pLocal()->GetIndex()) {
  1527. Vector pos_enemy;
  1528. if (Render::WorldToScreen(m_entity->GetOrigin(), pos_enemy)) {
  1529. CalcAngle(m_local->GetOrigin(), m_entity->GetOrigin(), at_target_angle);
  1530.  
  1531. POINT mouse = GUI.GetMouse();
  1532.  
  1533. if (mouse.x > pos_enemy.x) side = ADAPTIVE_RIGHT2;
  1534. else if (mouse.x < pos_enemy.x) side = ADAPTIVE_LEFT2;
  1535. else side = ADAPTIVE_UNKNOWN2;
  1536. }
  1537. IJhsiujayu2t67arstyafshjzghkdhauis();
  1538. }
  1539. IJhsiujayu2t67arstyafshjzghkdhauis();
  1540. }
  1541.  
  1542. if (side == ADAPTIVE_RIGHT) {
  1543. pCmd->viewangles.y = at_target_angle.y + 90;
  1544. }
  1545. else if (side == ADAPTIVE_LEFT) {
  1546. pCmd->viewangles.y = at_target_angle.y - 90;
  1547. }
  1548.  
  1549. if (side == ADAPTIVE_UNKNOWN) {
  1550. pCmd->viewangles.y -= 180;
  1551. }
  1552. IJhsiujayu2t67arstyafshjzghkdhauis();
  1553. }
  1554.  
  1555.  
  1556. void adaptive(CUserCmd * pCmd, bool& bSendPacket) {
  1557. auto fov_to_player = [](Vector view_offset, Vector view, IClientEntity* m_entity, int hitbox)
  1558. {
  1559. CONST FLOAT MaxDegrees = 180.0f;
  1560. Vector Angles = view;
  1561. Vector Origin = view_offset;
  1562. Vector Delta(0, 0, 0);
  1563. Vector Forward(0, 0, 0);
  1564. AngleVectors3(Angles, &Forward);
  1565. Vector AimPos = GetHitboxPosition(m_entity, hitbox);
  1566. VectorSubtract(AimPos, Origin, Delta);
  1567. Normalize(Delta, Delta);
  1568. FLOAT DotProduct = Forward.Dot(Delta);
  1569. return (acos(DotProduct) * (MaxDegrees / PI));
  1570. IJhsiujayu2t67arstyafshjzghkdhauis();
  1571. };
  1572.  
  1573. auto m_local = hackManager.pLocal();
  1574.  
  1575. int target = -1;
  1576. float mfov = 20;
  1577.  
  1578. Vector viewoffset = m_local->GetOrigin() + m_local->GetViewOffset();
  1579. Vector view; Interfaces::Engine->GetViewAngles(view);
  1580.  
  1581. for (int i = 0; i < Interfaces::Engine->GetMaxClients(); i++) {
  1582. IClientEntity* m_entity = Interfaces::EntList->GetClientEntity(i);
  1583.  
  1584. if (m_entity && m_entity->IsDormant() == false && m_entity->IsAlive() && m_entity->GetIndex() != hackManager.pLocal()->GetIndex()) {
  1585.  
  1586. float fov = fov_to_player(viewoffset, view, m_entity, 0);
  1587. if (fov < mfov) {
  1588. mfov = fov;
  1589. target = i;
  1590. }
  1591. IJhsiujayu2t67arstyafshjzghkdhauis();
  1592. }
  1593. IJhsiujayu2t67arstyafshjzghkdhauis();
  1594. }
  1595.  
  1596. ADAPTIVE_SIDE side = ADAPTIVE_UNKNOWN;
  1597.  
  1598. Vector at_target_angle;
  1599.  
  1600. if (target) {
  1601. auto m_entity = Interfaces::EntList->GetClientEntity(target);
  1602.  
  1603. if (m_entity && m_entity->IsDormant() == false && m_entity->IsAlive() && m_entity->GetIndex() != hackManager.pLocal()->GetIndex()) {
  1604. Vector pos_enemy;
  1605. if (Render::WorldToScreen(m_entity->GetOrigin(), pos_enemy)) {
  1606. CalcAngle(m_local->GetOrigin(), m_entity->GetOrigin(), at_target_angle);
  1607.  
  1608. POINT mouse = GUI.GetMouse();
  1609.  
  1610. if (mouse.x > pos_enemy.x) side = ADAPTIVE_RIGHT;
  1611. else if (mouse.x < pos_enemy.x) side = ADAPTIVE_LEFT;
  1612. else side = ADAPTIVE_UNKNOWN;
  1613. }
  1614. IJhsiujayu2t67arstyafshjzghkdhauis();
  1615. }
  1616. IJhsiujayu2t67arstyafshjzghkdhauis();
  1617. }
  1618.  
  1619. if (side == ADAPTIVE_RIGHT) {
  1620. pCmd->viewangles.y = at_target_angle.y - 90;
  1621. }
  1622. else if (side == ADAPTIVE_LEFT) {
  1623. pCmd->viewangles.y = at_target_angle.y + 90;
  1624. }
  1625.  
  1626.  
  1627. if (side == ADAPTIVE_UNKNOWN) {
  1628. pCmd->viewangles.y -= 180;
  1629. }
  1630. IJhsiujayu2t67arstyafshjzghkdhauis();
  1631. }
  1632.  
  1633. void lbynibybraekr(CUserCmd* pCmd, bool &bSendPacket)
  1634. {
  1635. static float StartLbyBreaker;
  1636. static float LastLBYUpdateTime;
  1637. static float lbyDelta;
  1638. static int LBYBreakerTimer1 = 1;
  1639. float realAngle = pCmd->viewangles.y += 180.0f;;
  1640. float fakeAngle;
  1641. float lby;
  1642. static int random;
  1643. random = rand() % 2;
  1644.  
  1645. IJhsiujayu2t67arstyafshjzghkdhauis();
  1646. // FAKE ANGLE ROFL ROFL ROFL
  1647. if (random == 1) {
  1648. fakeAngle = pCmd->viewangles.y -= 90.0f;
  1649. IJhsiujayu2t67arstyafshjzghkdhauis();
  1650. }
  1651. else {
  1652. fakeAngle = pCmd->viewangles.y += 90.0f;
  1653. IJhsiujayu2t67arstyafshjzghkdhauis();
  1654. }
  1655.  
  1656.  
  1657. // ROFL ROFL I KNOW
  1658. while (realAngle < -180.0f)
  1659. realAngle += 360.0f;
  1660.  
  1661. while (realAngle > 180.0f)
  1662. realAngle -= 360.0f;
  1663.  
  1664. while (fakeAngle < -180.0f)
  1665. fakeAngle += 360.0f;
  1666.  
  1667. while (fakeAngle > 180.0f)
  1668. fakeAngle -= 360.0f;
  1669.  
  1670.  
  1671. // Real Angle should always be more then 35° FAKE Angle & LBY ; 45 because most bruteforce ur lby + 40°
  1672. if (fabsf(realAngle - lby) > 45 && fabsf(realAngle - fakeAngle) > 45) {
  1673. realAngle += realAngle;
  1674. }
  1675.  
  1676. if (fabsf(realAngle - lby) < 45 || fabsf(realAngle - fakeAngle) < 45) {
  1677. realAngle += 45;
  1678. }
  1679.  
  1680. // IF LBY Update from Proxy then fake Angle "Peek"... like a fagg
  1681.  
  1682. if (StartLbyBreaker != LBYBreakerTimer1)
  1683. {
  1684. bSendPacket = true;
  1685. StartLbyBreaker = LBYBreakerTimer1;
  1686. pCmd->viewangles.y += fakeAngle;
  1687. }
  1688. else
  1689. {
  1690. pCmd->viewangles.y += realAngle;
  1691. }
  1692. IJhsiujayu2t67arstyafshjzghkdhauis();
  1693. }
  1694.  
  1695. void fake2(CUserCmd* pCmd, bool& bSendPacket)
  1696. {
  1697. #define RandomInt(min, max) (rand() % (max - min + 1) + min)
  1698. int flip = (int)floorf(Interfaces::Globals->curtime / 3) % 2;
  1699. static bool lowerbody;
  1700. lowerbody = !lowerbody;
  1701. if (lowerbody)
  1702. {
  1703. IJhsiujayu2t67arstyafshjzghkdhauis();
  1704. bSendPacket = true;
  1705. int rand2;
  1706. static bool flipit;
  1707. rand2 = RandomInt(1, 100);
  1708. if (flipit) {
  1709. if (rand2 < 2) {
  1710. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() - 260.27 + flip * hackManager.pLocal()->GetLowerBodyYaw() - 184.86;
  1711. }
  1712. else
  1713. {
  1714. pCmd->viewangles.y += flip * hackManager.pLocal()->GetLowerBodyYaw() - 260.27;
  1715. }
  1716. flipit = false;
  1717. }
  1718. else {
  1719. if (rand2 < 2) {
  1720. pCmd->viewangles.y += -260.27 + flip * 184.86;
  1721. }
  1722. else
  1723. {
  1724. pCmd->viewangles.y += flip * 260.27;
  1725. }
  1726. flipit = true;
  1727. }
  1728. IJhsiujayu2t67arstyafshjzghkdhauis();
  1729. lowerbody = false;
  1730. }
  1731. else {
  1732. bSendPacket = false;
  1733. pCmd->viewangles.y += 180;
  1734. lowerbody = true;
  1735. }
  1736. IJhsiujayu2t67arstyafshjzghkdhauis();
  1737. }
  1738. void pLBY(CUserCmd* pCmd, bool& bSendPacket)
  1739. {
  1740. static bool ySwitch;
  1741. static bool jbool;
  1742. static bool jboolt;
  1743. ySwitch = !ySwitch;
  1744. jbool = !jbool;
  1745. jboolt = !jbool;
  1746. if (ySwitch)
  1747. {
  1748. if (jbool)
  1749. {
  1750. if (jboolt)
  1751. {
  1752. pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() - 87.554f;
  1753. bSendPacket = false;
  1754. }
  1755. else
  1756. {
  1757. pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() + 93.946f;
  1758. bSendPacket = false;
  1759. }
  1760. }
  1761. else
  1762. {
  1763. if (jboolt)
  1764. {
  1765. pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() - 126.446f;
  1766. bSendPacket = false;
  1767. }
  1768. else
  1769. {
  1770. pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() + 124.874f;
  1771. bSendPacket = false;
  1772. }
  1773. }
  1774. }
  1775. else
  1776. {
  1777. pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw();
  1778. bSendPacket = true;
  1779. IJhsiujayu2t67arstyafshjzghkdhauis();
  1780. }
  1781. IJhsiujayu2t67arstyafshjzghkdhauis();
  1782. }
  1783. /*
  1784. int i = 0; i < Interfaces::EntList->GetHighestEntityIndex(); ++i;
  1785. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  1786. IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  1787.  
  1788. static bool isMoving;
  1789. float PlayerIsMoving = abs(pLocal->GetVelocity().Length());
  1790. if (PlayerIsMoving > 0.1) isMoving = true;
  1791. else if (PlayerIsMoving <= 0.1) isMoving = false;
  1792. */
  1793.  
  1794. void Paatest(CUserCmd *pCmd, bool &bSendPacket)
  1795. {
  1796. int i = 0; i < Interfaces::EntList->GetHighestEntityIndex(); ++i;
  1797. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  1798. IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  1799.  
  1800. static bool isMoving;
  1801. float PlayerIsMoving = abs(pLocal->GetVelocity().Length());
  1802. if (PlayerIsMoving > 0.1) isMoving = true;
  1803. else if (PlayerIsMoving <= 0.1) isMoving = false;
  1804. IJhsiujayu2t67arstyafshjzghkdhauis();
  1805. if (PlayerIsMoving <= 0.1)
  1806. {
  1807. static bool Fast = false;
  1808. bool flip = true;
  1809. QAngle angle_for_yaw;
  1810. static int counter = 0;
  1811. static int motion = 0;
  1812. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  1813. int oldlowerbodyyaw = 0;
  1814. if (Fast)
  1815. {
  1816. static bool f_flip = true;
  1817. f_flip = !f_flip;
  1818.  
  1819. if (f_flip)
  1820. {
  1821. pCmd->viewangles.y -= 170.00f;
  1822. bSendPacket = false;
  1823. }
  1824. else if (!f_flip)
  1825. {
  1826. pCmd->viewangles.y -= 190.00f;
  1827. bSendPacket = false;
  1828. }
  1829. IJhsiujayu2t67arstyafshjzghkdhauis();
  1830. }
  1831. else
  1832. {
  1833.  
  1834.  
  1835. if (flip)
  1836. {
  1837. if (counter % 48 == 0)
  1838. motion++;
  1839. int value = ServerTime % 2;
  1840. switch (value) {
  1841.  
  1842. case 0:pCmd->viewangles.y += 180;
  1843. bSendPacket = true;
  1844. case 1:pCmd->viewangles.y += 90;
  1845. bSendPacket = true;
  1846. }
  1847. IJhsiujayu2t67arstyafshjzghkdhauis();
  1848. }
  1849. IJhsiujayu2t67arstyafshjzghkdhauis();
  1850. }
  1851. IJhsiujayu2t67arstyafshjzghkdhauis();
  1852. Fast = !Fast;
  1853. }
  1854. if (PlayerIsMoving > 0.1)
  1855. {
  1856. static bool Fast = false;
  1857. if (Fast)
  1858. {
  1859. bSendPacket = false; //true angle
  1860. pCmd->viewangles.y += 175.0;
  1861. }
  1862. else
  1863. {
  1864. bSendPacket = true; //fake angle
  1865. static bool Fast2 = false;
  1866. if (Fast2)
  1867. {
  1868. pCmd->viewangles.y += 75;
  1869. }
  1870. else
  1871. {
  1872. pCmd->viewangles.y += 105;
  1873. }
  1874. IJhsiujayu2t67arstyafshjzghkdhauis();
  1875. Fast2 = !Fast2;
  1876. }
  1877. IJhsiujayu2t67arstyafshjzghkdhauis();
  1878. Fast = !Fast;
  1879. }
  1880. }
  1881. void skeet(CUserCmd* pCmd, bool& bSendPacket)
  1882. {
  1883. static bool pJitter;
  1884. if (pJitter <= 1)
  1885. {
  1886. pCmd->viewangles.x = 88.000000;
  1887. pCmd->viewangles.y += 135.000000;
  1888. }
  1889. else if (pJitter > 1 && pJitter <= 3)
  1890. {
  1891. pCmd->viewangles.x = 88.000000;
  1892. pCmd->viewangles.y += 22.000000;
  1893. }
  1894. if (pCmd->tick_count % 3)
  1895. {
  1896. bSendPacket = false;
  1897. if (pJitter <= 1)
  1898. {
  1899. pCmd->viewangles.y += 60.000000;
  1900. pJitter += 1;
  1901. }
  1902. else if (pJitter > 1 && pJitter <= 3)
  1903. {
  1904. pCmd->viewangles.y -= 55.000000;
  1905. pJitter += 1;
  1906. }
  1907. else
  1908. {
  1909. pJitter = 0;
  1910. }
  1911. }
  1912. else
  1913. {
  1914. bSendPacket = true;
  1915. }
  1916. IJhsiujayu2t67arstyafshjzghkdhauis();
  1917. }
  1918. void aagud(CUserCmd *pCmd, bool &bSendPacket)
  1919. {
  1920. static bool f_flip = true;
  1921. f_flip = !f_flip;
  1922. static int fakeaa = pCmd->viewangles.y = -90 + bSendPacket;
  1923.  
  1924.  
  1925. if (f_flip)
  1926. {
  1927. pCmd->viewangles.y += 90;
  1928. bSendPacket = false;
  1929. }
  1930. else if (!f_flip)
  1931. {
  1932. pCmd->viewangles.y -= 50;
  1933. bSendPacket = true;
  1934. }
  1935. else if (fakeaa)
  1936. {
  1937. pCmd->viewangles.y = fakeaa;
  1938. bSendPacket = false;
  1939. }
  1940. else if (fakeaa = bSendPacket)
  1941. {
  1942. fakeaa;
  1943. }
  1944. else if (fakeaa = false)
  1945. {
  1946. pCmd->viewangles.z = 50.f;
  1947. }
  1948. IJhsiujayu2t67arstyafshjzghkdhauis();
  1949. }
  1950. void fake90p100yaw(CUserCmd *pCmd, bool &bSendPacket)
  1951. {
  1952. static bool f_flip = true;
  1953. f_flip = !f_flip;
  1954.  
  1955. if (f_flip)
  1956. {
  1957. QAngle v37 = pCmd->viewangles;
  1958. pCmd->viewangles.y = v37.y + 90.0;
  1959. bSendPacket = true;
  1960. }
  1961. else if (!f_flip)
  1962. {
  1963. QAngle v37 = pCmd->viewangles;
  1964. pCmd->viewangles.y = v37.y - 90.0;
  1965. bSendPacket = false;
  1966. }
  1967. else if (f_flip)
  1968. {
  1969. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() + 90;
  1970. bSendPacket = true;
  1971. }
  1972. else if (!f_flip)
  1973. {
  1974. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() - 90;
  1975. bSendPacket = false;
  1976. }
  1977. IJhsiujayu2t67arstyafshjzghkdhauis();
  1978. }
  1979. void SideFake2(CUserCmd *pCmd, bool& bSendPacket)
  1980. {
  1981. bool faked123;
  1982. if (faked123 = true)
  1983. {
  1984. bSendPacket = true; //fake aa = obviously some aa with some + shit xddd
  1985. pCmd->viewangles.y += 90 + rand() % 10; //pAntiAWaa :33 + non ut <3333333333333333333333333333333333333333333333333333333
  1986. faked123 = false;
  1987. }
  1988. else if (Menu::Window.MiscTab.FakeLagEnable.GetState())
  1989. {
  1990. //if fakelag is on then dont care about anything else just put on backwards with some -
  1991. pCmd->viewangles.y = 180 - rand() % 7, 5;
  1992. }
  1993. else
  1994. { //but when fakelag is off then put on real angle jitter
  1995. bSendPacket = false;
  1996. bool pJitter;
  1997. if (pJitter = true)
  1998. {
  1999. pCmd->viewangles.y = -70 + 60;
  2000. pJitter = false;
  2001. }
  2002. else
  2003. {
  2004. pCmd->viewangles.y = 69 - rand() % 15;
  2005. pJitter = true;
  2006. }
  2007. faked123 = true;
  2008. }
  2009. IJhsiujayu2t67arstyafshjzghkdhauis();
  2010. }
  2011. /* void fakehead(CUserCmd *pCmd, bool& bSendPacket)
  2012. {
  2013. IClientEntity* pLocal = hackManager.pLocal();
  2014.  
  2015. Vector vEyePos = pLocal->GetOrigin() + pLocal->GetViewOffset();
  2016.  
  2017. CTraceFilter filter;
  2018. filter.pSkip = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  2019.  
  2020. for (int y = 0; y < 360; y++)
  2021. {
  2022. Vector qTmp(10.0f, pCmd->viewangles.y, 0.0f);
  2023. qTmp.y += y;
  2024.  
  2025. if (qTmp.y > 180.0)
  2026. qTmp.y -= 360.0;
  2027. else if (qTmp.y < -180.0)
  2028. qTmp.y += 360.0;
  2029.  
  2030. GameUtils::NormaliseViewAngle(qTmp);
  2031.  
  2032. Vector vForward;
  2033.  
  2034. VectorAngles(qTmp, vForward);
  2035.  
  2036. float fLength = (19.0f + (19.0f * sinf(DEG2RAD(10.0f)))) + 7.0f;
  2037. vForward *= fLength;
  2038.  
  2039. trace_t tr;
  2040.  
  2041. Vector vTraceEnd = vEyePos + vForward;
  2042.  
  2043. Ray_t ray;
  2044.  
  2045. ray.Init(vEyePos, vTraceEnd);
  2046. Interfaces::Trace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &filter, &tr);
  2047.  
  2048. if (tr.fraction != 1.0f)
  2049. {
  2050. Vector angles;
  2051.  
  2052. Vector vNegative = Vector(tr.plane.normal.x * -1.0f, tr.plane.normal.y * -1.0f, tr.plane.normal.z * -1.0f);
  2053.  
  2054. VectorAngles(vNegative, angles);
  2055.  
  2056. GameUtils::NormaliseViewAngle(angles);
  2057.  
  2058. qTmp.y = angles.y;
  2059.  
  2060. GameUtils::NormaliseViewAngle(qTmp);
  2061.  
  2062. trace_t trLeft, trRight;
  2063.  
  2064. Vector vLeft, vRight;
  2065. VectorAngles(qTmp + Vector(0.0f, 30.0f, 0.0f), vLeft);
  2066. VectorAngles(qTmp + Vector(0.0f, 30.0f, 0.0f), vRight);
  2067.  
  2068. vLeft *= (fLength + (fLength * sinf(DEG2RAD(30.0f))));
  2069. vRight *= (fLength + (fLength * sinf(DEG2RAD(30.0f))));
  2070.  
  2071. vTraceEnd = vEyePos + vLeft;
  2072.  
  2073. ray.Init(vEyePos, vTraceEnd);
  2074. Interfaces::Trace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &filter, &trLeft);
  2075.  
  2076. vTraceEnd = vEyePos + vRight;
  2077.  
  2078. ray.Init(vEyePos, vTraceEnd);
  2079. Interfaces::Trace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &filter, &trRight);
  2080.  
  2081.  
  2082. int offset = Menu::Window.AntiAimTab.AntiAimOffset.GetValue();
  2083.  
  2084. {
  2085. static bool Fast = false;
  2086. bool flip = true;
  2087. QAngle angle_for_yaw;
  2088. static int counter = 0;
  2089. static int motion = 0;
  2090. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  2091. int oldlowerbodyyaw = 0;
  2092. if (Fast)
  2093. {
  2094. static bool f_flip = true;
  2095. f_flip = !f_flip;
  2096.  
  2097. if (f_flip)
  2098. {
  2099. pCmd->viewangles.y -= 170.00f;
  2100. bSendPacket = false;
  2101. }
  2102. else if (!f_flip)
  2103. {
  2104. pCmd->viewangles.y -= 190.00f;
  2105. bSendPacket = false;
  2106. }
  2107. }
  2108. else
  2109. {
  2110.  
  2111.  
  2112. if (flip)
  2113. {
  2114. if (counter % 48 == 0)
  2115. motion++;
  2116. int value = ServerTime % 2;
  2117. switch (value) {
  2118.  
  2119. case 0:pCmd->viewangles.y += 180;
  2120. bSendPacket = true;
  2121. case 1:pCmd->viewangles.y += 90;
  2122. bSendPacket = true;
  2123. }
  2124. }
  2125. }
  2126. Fast = !Fast;
  2127. }
  2128. }
  2129. }
  2130. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() * hackManager.pLocal()->GetLowerBodyYaw() ? -90.f : 90.f;
  2131. }*/
  2132.  
  2133. void FakeBackJitterxD(CUserCmd* pCmd, bool& bSendPacket)
  2134. {
  2135. IClientEntity* pLocal = hackManager.pLocal();
  2136.  
  2137. if (bSendPacket)
  2138. {
  2139. pCmd->viewangles.y += pLocal->GetLowerBodyYaw() + 35;
  2140. }
  2141. else
  2142. {
  2143. float change = 0;
  2144. int random = rand() % 100;
  2145.  
  2146. if (random < 98)
  2147.  
  2148. pCmd->viewangles.y -= 179;
  2149.  
  2150. if (random < 15)
  2151. {
  2152. float change = -40 + (rand() % (int)(140 + 1));
  2153. pCmd->viewangles.y += change;
  2154. }
  2155. if (random == 69)
  2156. {
  2157. float change = -89 + (rand() % (int)(180 + 1));
  2158. pCmd->viewangles.y += change;
  2159. }
  2160. }
  2161. IJhsiujayu2t67arstyafshjzghkdhauis();
  2162. }
  2163. void FakeTwoStep(CUserCmd* pCmd, bool& bSendPacket) {
  2164.  
  2165. IClientEntity* pLocal = hackManager.pLocal();
  2166. static bool bFlipYaw;
  2167. float flInterval = Interfaces::Globals->interval_per_tick;
  2168. float flTickcount = pCmd->tick_count;
  2169. float flTime = flInterval * flTickcount;
  2170. float server_time = pLocal->GetTickBase() * Interfaces::Globals->interval_per_tick;
  2171. if (std::fmod(flTime, 10) == 4.f)
  2172. bFlipYaw = !bFlipYaw;
  2173. IJhsiujayu2t67arstyafshjzghkdhauis();
  2174. if (bSendPacket)
  2175. pCmd->viewangles.y -= (float)(fmod(server_time / 10.45f * 39.0f, 180.0f));
  2176. else
  2177. pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() + bFlipYaw ? -90.f : 90.f;
  2178. }
  2179.  
  2180. void testing(CUserCmd *pCmd, bool &bSendPacket)
  2181. {
  2182. static bool Fast = false;
  2183. bool flip = true;
  2184. QAngle angle_for_yaw;
  2185. static int counter = 0;
  2186. static int motion = 0;
  2187. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  2188. int oldlowerbodyyaw = 0;
  2189. if (Fast)
  2190. {
  2191. static bool f_flip = true;
  2192. f_flip = !f_flip;
  2193.  
  2194. if (f_flip)
  2195. {
  2196. pCmd->viewangles.y -= pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() + 30;
  2197. bSendPacket = false;
  2198. }
  2199. else if (!f_flip)
  2200. {
  2201. pCmd->viewangles.y -= pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() - 30;
  2202. bSendPacket = false;
  2203. }
  2204. IJhsiujayu2t67arstyafshjzghkdhauis();
  2205. }
  2206. else
  2207. {
  2208.  
  2209.  
  2210. if (flip)
  2211. {
  2212. if (counter % 48 == 0)
  2213. motion++;
  2214. int value = ServerTime % 2;
  2215. switch (value) {
  2216.  
  2217. case 0:pCmd->viewangles.y += pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() * 60;
  2218. bSendPacket = true;
  2219. case 1:pCmd->viewangles.y += pCmd->viewangles.y -= hackManager.pLocal()->GetLowerBodyYaw() * 30;
  2220. bSendPacket = true;
  2221. }
  2222. IJhsiujayu2t67arstyafshjzghkdhauis();
  2223. }
  2224. IJhsiujayu2t67arstyafshjzghkdhauis();
  2225. }
  2226. Fast = !Fast;
  2227. }
  2228.  
  2229.  
  2230. void Jitter(CUserCmd *pCmd, bool &bSendPacket)
  2231. {
  2232. static bool ySwitch = false;
  2233. int veloc = hackManager.pLocal()->GetVelocity().Length();
  2234. if (ySwitch)
  2235. pCmd->viewangles.y -= 90 * veloc;
  2236. else
  2237. pCmd->viewangles.y += 90 * veloc;
  2238. IJhsiujayu2t67arstyafshjzghkdhauis();
  2239. ySwitch = !ySwitch;
  2240. }
  2241.  
  2242. void FadedJitter(CUserCmd *pCmd, bool &bSendPacket)
  2243. {
  2244. IJhsiujayu2t67arstyafshjzghkdhauis();
  2245. static bool ySwitch = false;
  2246. int veloc = hackManager.pLocal()->GetVelocity().Length();
  2247. if (bSendPacket)
  2248. {
  2249. if (ySwitch)
  2250. pCmd->viewangles.y -= 70 * (veloc / 3);
  2251. else
  2252. pCmd->viewangles.y -= 110 * (veloc / 3);
  2253.  
  2254. ySwitch = !ySwitch;
  2255. }
  2256. else
  2257. {
  2258. if (ySwitch)
  2259. pCmd->viewangles.y += 70 * (veloc / 3);
  2260. else
  2261. pCmd->viewangles.y += 110 * (veloc / 3);
  2262.  
  2263. ySwitch = !ySwitch;
  2264. }
  2265. IJhsiujayu2t67arstyafshjzghkdhauis();
  2266. }
  2267.  
  2268. void FadedJitterAlt(CUserCmd *pCmd, bool &bSendPacket)
  2269. {
  2270. static bool ySwitch = false;
  2271. int veloc = hackManager.pLocal()->GetVelocity().Length();
  2272. if (bSendPacket)
  2273. {
  2274. if (ySwitch)
  2275. pCmd->viewangles.y += 70 * (veloc / 3);
  2276. else
  2277. pCmd->viewangles.y += 110 * (veloc / 3);
  2278.  
  2279. ySwitch = !ySwitch;
  2280. }
  2281. else
  2282. {
  2283. if (ySwitch)
  2284. pCmd->viewangles.y -= 70 * (veloc / 3);
  2285. else
  2286. pCmd->viewangles.y -= 110 * (veloc / 3);
  2287.  
  2288. ySwitch = !ySwitch;
  2289. }
  2290. IJhsiujayu2t67arstyafshjzghkdhauis();
  2291. }
  2292. /*
  2293. {
  2294. static bool Fast = false;
  2295. bool flip = true;
  2296. QAngle angle_for_yaw;
  2297. static int counter = 0;
  2298. static int motion = 0;
  2299. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  2300. int oldlowerbodyyaw = 0;
  2301. if (Fast)
  2302. {
  2303. static bool f_flip = true;
  2304. f_flip = !f_flip;
  2305.  
  2306. if (f_flip)
  2307. {
  2308. pCmd->viewangles.y -= 170.00f;
  2309. bSendPacket = false;
  2310. }
  2311. else if (!f_flip)
  2312. {
  2313. pCmd->viewangles.y -= 190.00f;
  2314. bSendPacket = false;
  2315. }
  2316. }
  2317. else
  2318. {
  2319.  
  2320.  
  2321. if (flip)
  2322. {
  2323. if (counter % 48 == 0)
  2324. motion++;
  2325. int value = ServerTime % 2;
  2326. switch (value) {
  2327.  
  2328. case 0:pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() + 90.00f;
  2329. bSendPacket = true;
  2330. case 1:pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() - 100.00f;
  2331. bSendPacket = true;
  2332. }
  2333.  
  2334. }
  2335. }
  2336. Fast = !Fast;
  2337. }
  2338. */
  2339. void Jitter1(CUserCmd *pCmd, bool &bSendPacket)
  2340. {
  2341. IJhsiujayu2t67arstyafshjzghkdhauis();
  2342. static bool Fast = false;
  2343. bool flip = true;
  2344. QAngle angle_for_yaw;
  2345. static int counter = 0;
  2346. static int motion = 0;
  2347. int ServerTime = (float)Interfaces::Globals->interval_per_tick * hackManager.pLocal()->GetTickBase() * 1;
  2348. int oldlowerbodyyaw = 0;
  2349. if (Fast)
  2350. {
  2351. static bool f_flip = true;
  2352. f_flip = !f_flip;
  2353.  
  2354. if (f_flip)
  2355. {
  2356. pCmd->viewangles.y -= 170.00f;
  2357. bSendPacket = false;
  2358. }
  2359. else if (!f_flip)
  2360. {
  2361. pCmd->viewangles.y -= 190.00f;
  2362. bSendPacket = false;
  2363. }
  2364. IJhsiujayu2t67arstyafshjzghkdhauis();
  2365. }
  2366. else
  2367. {
  2368.  
  2369.  
  2370. if (flip)
  2371. {
  2372. if (counter % 48 == 0)
  2373. motion++;
  2374. int value = ServerTime % 2;
  2375. switch (value) {
  2376.  
  2377. case 0:pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() + 90.00f;
  2378. bSendPacket = true;
  2379. case 1:pCmd->viewangles.y = hackManager.pLocal()->GetLowerBodyYaw() - 180.00f;
  2380. bSendPacket = true;
  2381. }
  2382. IJhsiujayu2t67arstyafshjzghkdhauis();
  2383. }
  2384. IJhsiujayu2t67arstyafshjzghkdhauis();
  2385. }
  2386. IJhsiujayu2t67arstyafshjzghkdhauis();
  2387. Fast = !Fast;
  2388. }
  2389.  
  2390. void Autistic(CUserCmd *pCmd, bool &bSendPacket)
  2391. {
  2392. static bool f_flip = true;
  2393. f_flip = !f_flip;
  2394. IJhsiujayu2t67arstyafshjzghkdhauis();
  2395. if (f_flip)
  2396. {
  2397. bSendPacket = true; //fake angle
  2398. int r1 = 90 - rand() % 10;
  2399. static float current_y = pCmd->viewangles.y;
  2400. current_y += r1;
  2401. pCmd->viewangles.y = current_y;
  2402.  
  2403. }
  2404. else if (!f_flip)
  2405. {
  2406. bSendPacket = true;
  2407. int r1 = 179 - rand() % 10;
  2408. static float current_y = pCmd->viewangles.y;
  2409. current_y += r1;
  2410. pCmd->viewangles.y = current_y;
  2411.  
  2412. }
  2413. IJhsiujayu2t67arstyafshjzghkdhauis();
  2414. }
  2415. void TickOverRide(CUserCmd *pCmd, bool &bSendPacket)
  2416. {
  2417. IJhsiujayu2t67arstyafshjzghkdhauis();
  2418. bool jitter = false;
  2419. int Add = 0;
  2420.  
  2421. if (bSendPacket)
  2422. {
  2423. if (jitter)
  2424. Add = -90;
  2425. else
  2426. Add = 90;
  2427. }
  2428. else
  2429. {
  2430. float flRandom = rand() % 5 + 1.f;
  2431. switch (pCmd->tick_count % 4)
  2432. {
  2433. case 0:
  2434. Add = -170.f - flRandom;
  2435. break;
  2436. case 3:
  2437. case 1:
  2438. Add = 180.f;
  2439. break;
  2440. case 2:
  2441. Add = 170.f + flRandom;
  2442. break;
  2443. }
  2444. IJhsiujayu2t67arstyafshjzghkdhauis();
  2445. }
  2446. IJhsiujayu2t67arstyafshjzghkdhauis();
  2447. }
  2448.  
  2449. void SideJitterALT(CUserCmd *pCmd)
  2450. {
  2451. static bool Fast2 = false;
  2452. if (Fast2)
  2453. {
  2454. pCmd->viewangles.y -= 75;
  2455. }
  2456. else
  2457. {
  2458. pCmd->viewangles.y -= 105;
  2459.  
  2460. }
  2461. Fast2 = !Fast2;
  2462. IJhsiujayu2t67arstyafshjzghkdhauis();
  2463. }
  2464.  
  2465. void SideJitter(CUserCmd *pCmd)
  2466. {
  2467. static bool Fast2 = false;
  2468. if (Fast2)
  2469. {
  2470. pCmd->viewangles.y += 75;
  2471. }
  2472. else
  2473. {
  2474. pCmd->viewangles.y += 105;
  2475. }
  2476. IJhsiujayu2t67arstyafshjzghkdhauis();
  2477. Fast2 = !Fast2;
  2478. }
  2479.  
  2480. void NewBackJitter(CUserCmd *pCmd)
  2481. {
  2482. static bool Fast2 = false;
  2483. if (Fast2)
  2484. {
  2485. pCmd->viewangles.y += 165;
  2486. }
  2487. else
  2488. {
  2489. pCmd->viewangles.y -= 165;
  2490. }
  2491. Fast2 = !Fast2;
  2492. IJhsiujayu2t67arstyafshjzghkdhauis();
  2493. }
  2494.  
  2495. void SlowSpin(CUserCmd *pCmd)
  2496. {
  2497. static int y2 = -179;
  2498. int spinBotSpeedFast = Menu::Window.AntiAimTab.SpinSpeed.GetValue() / 1.618033988749895f;
  2499.  
  2500. y2 += spinBotSpeedFast;
  2501.  
  2502. if (y2 >= 179)
  2503. y2 = -179;
  2504. IJhsiujayu2t67arstyafshjzghkdhauis();
  2505. pCmd->viewangles.y = y2;
  2506. }
  2507.  
  2508. void LowerbodyNew(CUserCmd *pCmd)
  2509. {
  2510. float randfloat = rand() % -180 + 360;
  2511. IClientEntity *pLocal = hackManager.pLocal();
  2512.  
  2513. if (NextLBYUpdate())
  2514. {
  2515. pCmd->viewangles.y += 90;
  2516. }
  2517. else
  2518. {
  2519. pCmd->viewangles.y -= 90;
  2520. }
  2521. IJhsiujayu2t67arstyafshjzghkdhauis();
  2522. }
  2523.  
  2524. void Spinbot(CUserCmd* pCmd) {
  2525.  
  2526. int random = rand() % 100;
  2527. int random2 = rand() % 1000;
  2528.  
  2529. static bool dir;
  2530. static float current_y = pCmd->viewangles.y;
  2531.  
  2532. if (random == 1) dir = !dir;
  2533.  
  2534. if (dir)
  2535. current_y += 100.9;
  2536. else
  2537. current_y -= 100.9;
  2538.  
  2539. pCmd->viewangles.y = current_y;
  2540. IJhsiujayu2t67arstyafshjzghkdhauis();
  2541. if (random == random2)
  2542. pCmd->viewangles.y += random;
  2543. }
  2544.  
  2545. void LowerbodyNewALT(CUserCmd *pCmd)
  2546. {
  2547. float randfloat = rand() % -180 + 360;
  2548. IClientEntity *pLocal = hackManager.pLocal();
  2549.  
  2550. if (NextLBYUpdate())
  2551. {
  2552. pCmd->viewangles.y -= 90;
  2553. }
  2554. else
  2555. {
  2556. pCmd->viewangles.y += 90;
  2557. }
  2558. IJhsiujayu2t67arstyafshjzghkdhauis();
  2559. }
  2560.  
  2561. void tolong(CUserCmd *pCmd, bool &bSendPacket)
  2562. {
  2563. static float StoredYaw = 0;
  2564. IClientEntity *pLocal = Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  2565. static bool flip = false;
  2566. static bool flip2 = false;
  2567. float flip2angle = 0.f;
  2568. if (pLocal->GetLowerBodyYaw() != StoredYaw) //If lowerbody updates and is different than previous change the antiaim
  2569. flip2 = !flip2;
  2570. if (flip2)
  2571. flip2angle = 180.f;
  2572. else
  2573. flip2angle = 0.f;
  2574. IJhsiujayu2t67arstyafshjzghkdhauis();
  2575.  
  2576. if (flip)
  2577. {
  2578. pCmd->viewangles.y += 90.0 + flip2angle;
  2579. bSendPacket = false;
  2580. }
  2581. else
  2582. {
  2583. pCmd->viewangles.y += -90.0 + flip2angle;
  2584. bSendPacket = true;
  2585. }
  2586. if (flip)
  2587. {
  2588. pCmd->viewangles.y += 100.0 + flip2angle;
  2589. bSendPacket = false;
  2590. }
  2591. else
  2592. {
  2593. pCmd->viewangles.y += -100.0 + flip2angle;
  2594. bSendPacket = true;
  2595. }
  2596. if (flip)
  2597. {
  2598. pCmd->viewangles.y += 110.0 + flip2angle;
  2599. bSendPacket = false;
  2600. }
  2601. else
  2602. {
  2603. pCmd->viewangles.y += -110.0 + flip2angle;
  2604. bSendPacket = true;
  2605. }
  2606. if (flip)
  2607. {
  2608. pCmd->viewangles.y += 120.0 + flip2angle;
  2609. bSendPacket = false;
  2610. }
  2611. else
  2612. {
  2613. pCmd->viewangles.y += -120.0 + flip2angle;
  2614. bSendPacket = true;
  2615. }
  2616. if (flip)
  2617. {
  2618. pCmd->viewangles.y += 130.0 + flip2angle;
  2619. bSendPacket = false;
  2620. }
  2621. else
  2622. {
  2623. pCmd->viewangles.y += -130.0 + flip2angle;
  2624. bSendPacket = true;
  2625. }
  2626. if (flip)
  2627. {
  2628. pCmd->viewangles.y += 310.0 + flip2angle;
  2629. bSendPacket = false;
  2630. }
  2631. else
  2632. {
  2633. pCmd->viewangles.y += -310.0 + flip2angle;
  2634. bSendPacket = true;
  2635. }
  2636. if (flip)
  2637. {
  2638. pCmd->viewangles.y += 300.0 + flip2angle;
  2639. bSendPacket = false;
  2640. }
  2641. else
  2642. {
  2643. pCmd->viewangles.y += -300.0 + flip2angle;
  2644. bSendPacket = true;
  2645. }
  2646. if (flip)
  2647. {
  2648. pCmd->viewangles.y += 290.0 + flip2angle;
  2649. bSendPacket = false;
  2650. }
  2651. else
  2652. {
  2653. pCmd->viewangles.y += -290.0 + flip2angle;
  2654. bSendPacket = true;
  2655. }
  2656. if (flip)
  2657. {
  2658. pCmd->viewangles.y += 280.0 + flip2angle;
  2659. bSendPacket = false;
  2660. }
  2661. else
  2662. {
  2663. pCmd->viewangles.y += -280.0 + flip2angle;
  2664. bSendPacket = true;
  2665. }
  2666. if (flip)
  2667. {
  2668. pCmd->viewangles.y += 270.0 + flip2angle;
  2669. bSendPacket = false;
  2670. }
  2671. else
  2672. {
  2673. pCmd->viewangles.y += -270.0 + flip2angle;
  2674. bSendPacket = true;
  2675. }
  2676. StoredYaw = pLocal->GetLowerBodyYaw();
  2677. flip = !flip;
  2678. IJhsiujayu2t67arstyafshjzghkdhauis();
  2679. }
  2680.  
  2681.  
  2682. }
  2683. bool CanFire()
  2684. {
  2685. IClientEntity* pLocalEntity = (IClientEntity*)Interfaces::EntList->GetClientEntity(Interfaces::Engine->GetLocalPlayer());
  2686. if (!pLocalEntity)
  2687. return false;
  2688.  
  2689. CBaseCombatWeapon* entwep = (CBaseCombatWeapon*)Interfaces::EntList->GetClientEntityFromHandle(pLocalEntity->GetActiveWeaponHandle());
  2690.  
  2691. float flServerTime = (float)pLocalEntity->GetTickBase() * Interfaces::Globals->interval_per_tick;
  2692. float flNextPrimaryAttack = entwep->GetNextPrimaryAttack();
  2693.  
  2694. std::cout << flServerTime << " " << flNextPrimaryAttack << std::endl;
  2695.  
  2696. return !(flNextPrimaryAttack > flServerTime);
  2697. IJhsiujayu2t67arstyafshjzghkdhauis();
  2698. }
  2699.  
  2700. void edruiythyusdfgshdfasgydr::aimAtPlayer(CUserCmd *pCmd)
  2701. {
  2702. IClientEntity* pLocal = hackManager.pLocal();
  2703.  
  2704. CBaseCombatWeapon* pWeapon = (CBaseCombatWeapon*)Interfaces::EntList->GetClientEntityFromHandle(hackManager.pLocal()->GetActiveWeaponHandle());
  2705.  
  2706. if (!pLocal || !pWeapon)
  2707. return;
  2708.  
  2709. Vector eye_position = pLocal->GetEyePosition();
  2710.  
  2711. float best_dist = pWeapon->GetCSWpnData()->flRange;
  2712. IJhsiujayu2t67arstyafshjzghkdhauis();
  2713. IClientEntity* target = nullptr;
  2714.  
  2715. for (int i = 0; i < Interfaces::EntList->GetHighestEntityIndex(); i++)
  2716. {
  2717. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  2718. if (TargetMeetsRequirements(pEntity))
  2719. {
  2720. if (Globals::TargetID != -1)
  2721. target = Interfaces::EntList->GetClientEntity(Globals::TargetID);
  2722. else
  2723. target = pEntity;
  2724.  
  2725. Vector target_position = target->GetEyePosition();
  2726.  
  2727. float temp_dist = eye_position.DistTo(target_position);
  2728.  
  2729. if (best_dist > temp_dist)
  2730. {
  2731. best_dist = temp_dist;
  2732. CalcAngle(eye_position, target_position, pCmd->viewangles);
  2733. }
  2734. IJhsiujayu2t67arstyafshjzghkdhauis();
  2735. }
  2736. IJhsiujayu2t67arstyafshjzghkdhauis();
  2737. }
  2738. IJhsiujayu2t67arstyafshjzghkdhauis();
  2739. }
  2740.  
  2741.  
  2742. /*void CRageBot::DoAntiAim(CUserCmd *pCmd, bool &bSendPacket)
  2743. {
  2744. IClientEntity* pLocal = hackManager.pLocal();
  2745. int FlipKey = Menu::Window.AntiAimTab.FlipKey.GetKey();
  2746.  
  2747.  
  2748. if ((pCmd->buttons & IN_USE) || pLocal->GetMoveType() == MOVETYPE_LADDER)
  2749. return;
  2750.  
  2751. if ((IsAimStepping || pCmd->buttons & IN_ATTACK) && !Menu::Window.RageBotTab.AimbotSilentAim.GetIndex())
  2752. return;
  2753.  
  2754. if (Menu::Window.AntiAimTab.AntiAimTarget.GetState())
  2755. aimAtPlayer(pCmd);
  2756.  
  2757. CBaseCombatWeapon* CSWeapon = (CBaseCombatWeapon*)Interfaces::EntList->GetClientEntityFromHandle(hackManager.pLocal()->GetActiveWeaponHandle());
  2758. if (CSWeapon)
  2759. {
  2760. CSWeaponInfo* pWeaponInfo = CSWeapon->GetCSWpnData();
  2761. if (!GameUtils::IsBallisticWeapon(CSWeapon))
  2762. {
  2763. if (Menu::Window.AntiAimTab.AntiAimKnife.GetState())
  2764. {
  2765. if (!CanFire() || pCmd->buttons & IN_ATTACK2)
  2766. return;
  2767. }
  2768. else
  2769. {
  2770. return;
  2771. }
  2772. }
  2773.  
  2774. }
  2775.  
  2776. switch (Menu::Window.AntiAimTab.AntiAimPitch.GetIndex())
  2777. {
  2778. case 0:
  2779. break;
  2780. case 1:
  2781. pCmd->viewangles.x = 89.0000;
  2782. break;
  2783.  
  2784. case 2:
  2785. pCmd->viewangles.x = -180;
  2786. break;
  2787.  
  2788. case 3:
  2789. pCmd->viewangles.x = 991;
  2790. break;
  2791.  
  2792. case 4:
  2793. pCmd->viewangles.x = 1080;
  2794. break;
  2795.  
  2796. case 5:
  2797. pCmd->viewangles.x = -1080;
  2798. break;
  2799.  
  2800. case 6:
  2801. {
  2802. static bool flip = true;
  2803. if (flip)
  2804. {
  2805. pCmd->viewangles.x = 89;
  2806. flip = !flip;
  2807. }
  2808. else
  2809. {
  2810. pCmd->viewangles.x = 174;
  2811. flip = !flip;
  2812. }
  2813. break;
  2814. }
  2815.  
  2816. case 7:
  2817. {
  2818. static bool flip = true;
  2819. if (flip)
  2820. {
  2821. pCmd->viewangles.x = 45;
  2822. flip = !flip;
  2823. }
  2824. else
  2825. {
  2826. pCmd->viewangles.x = 89;
  2827. flip = !flip;
  2828. }
  2829. break;
  2830. }
  2831. }
  2832. int i = 0; i < Interfaces::EntList->GetHighestEntityIndex(); ++i;
  2833. IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
  2834. if (FlipKey > 0 && GUI.GetKeyPress(FlipKey))
  2835. {
  2836. flipBool = !flipBool;
  2837. }
  2838.  
  2839. static bool isMoving;
  2840. float PlayerIsMoving = abs(pLocal->GetVelocity().Length());
  2841. if (PlayerIsMoving > 0.1) isMoving = true;
  2842. else if (PlayerIsMoving <= 0.1) isMoving = false;
  2843.  
  2844. if (PlayerIsMoving <= 40)
  2845. switch (Menu::Window.AntiAimTab.staticyaw.GetIndex())
  2846. {
  2847. case 0:
  2848. break;
  2849. case 1:
  2850. AAYaw::Backward(pCmd);
  2851. break;
  2852. case 2:
  2853. if (flipBool)
  2854. {
  2855. AAYaw::FakeSideways(pCmd, bSendPacket);
  2856. }
  2857. else if (!flipBool)
  2858. {
  2859. AAYaw::FakeSidewaysALT(pCmd, bSendPacket);
  2860. }
  2861. break;
  2862. case 3:
  2863. if (flipBool)
  2864. {
  2865. AAYaw::FakeJitterSidewaysALT(pCmd, bSendPacket);
  2866. }
  2867. else if (!flipBool)
  2868. {
  2869. AAYaw::FakeJitterSideways(pCmd, bSendPacket);
  2870. }
  2871. break;
  2872. case 4:
  2873. AAYaw::TestLBYBreak(pCmd, bSendPacket);
  2874. break;
  2875. case 5:
  2876. if (flipBool)
  2877. {
  2878. AAYaw::BolbiBreakALT(pCmd, bSendPacket);
  2879. }
  2880. else if (!flipBool)
  2881. {
  2882. AAYaw::BolbiBreak(pCmd, bSendPacket);
  2883. }
  2884. break;
  2885. case 6:
  2886. AAYaw::FakeSwitch(pCmd, bSendPacket);
  2887. break;
  2888. case 7:
  2889. if (flipBool)
  2890. {
  2891. AAYaw::FakeSidewaysJitterALT(pCmd, bSendPacket);
  2892. }
  2893. else if (!flipBool)
  2894. {
  2895. AAYaw::FakeSidewaysJitter(pCmd, bSendPacket);
  2896. }
  2897. break;
  2898. case 8:
  2899. if (flipBool)
  2900. {
  2901. AAYaw::FadedJitter(pCmd, bSendPacket);
  2902. }
  2903. else if (!flipBool)
  2904. {
  2905. AAYaw::FadedJitter(pCmd, bSendPacket);
  2906. }
  2907. break;
  2908. case 9:
  2909. AAYaw::FakeBackJitterxD(pCmd, bSendPacket);
  2910. break;
  2911. case 10:
  2912. AAYaw::FakeBackJitterxD(pCmd, bSendPacket);
  2913. break;
  2914. case 11:
  2915. AAYaw::fake90p100yaw(pCmd, bSendPacket);
  2916. break;
  2917. case 12:
  2918. AAYaw::FakeTwoStep(pCmd, bSendPacket);
  2919. break;
  2920. case 13:
  2921. AAYaw::Jitter(pCmd, bSendPacket);
  2922. break;
  2923. case 14:
  2924. AAYaw::Jitter1(pCmd, bSendPacket);
  2925. break;
  2926. case 15:
  2927. AAYaw::Autistic(pCmd, bSendPacket);
  2928. break;
  2929. case 16:
  2930. AAYaw::tolong(pCmd, bSendPacket);
  2931. break;
  2932. case 17:
  2933. AAYaw::FakeHeadPeja(pCmd, bSendPacket);
  2934. break;
  2935. case 18:
  2936. AAYaw::comeback(pCmd, bSendPacket);
  2937. break;
  2938. }
  2939.  
  2940. if (PlayerIsMoving > 40)
  2941. switch (Menu::Window.AntiAimTab.movingyaw.GetIndex())
  2942. {
  2943. case 0:
  2944. break;
  2945. case 1:
  2946. AAYaw::Backward(pCmd);
  2947. break;
  2948. case 2:
  2949. if (flipBool)
  2950. {
  2951. AAYaw::FakeSideways(pCmd, bSendPacket);
  2952. }
  2953. else if (!flipBool)
  2954. {
  2955. AAYaw::FakeSidewaysALT(pCmd, bSendPacket);
  2956. }
  2957. break;
  2958. case 3:
  2959. if (flipBool)
  2960. {
  2961. AAYaw::FakeJitterSidewaysALT(pCmd, bSendPacket);
  2962. }
  2963. else if (!flipBool)
  2964. {
  2965. AAYaw::FakeJitterSideways(pCmd, bSendPacket);
  2966. }
  2967. break;
  2968. case 4:
  2969. AAYaw::TestLBYBreak(pCmd, bSendPacket);
  2970. break;
  2971. case 5:
  2972. if (flipBool)
  2973. {
  2974. AAYaw::BolbiBreakALT(pCmd, bSendPacket);
  2975. }
  2976. else if (!flipBool)
  2977. {
  2978. AAYaw::BolbiBreak(pCmd, bSendPacket);
  2979. }
  2980. break;
  2981. case 6:
  2982. AAYaw::FakeSwitch(pCmd, bSendPacket);
  2983. break;
  2984. case 7:
  2985. if (flipBool)
  2986. {
  2987. AAYaw::FakeSidewaysJitterALT(pCmd, bSendPacket);
  2988. }
  2989. else if (!flipBool)
  2990. {
  2991. AAYaw::FakeSidewaysJitter(pCmd, bSendPacket);
  2992. }
  2993. break;
  2994. case 8:
  2995. if (flipBool)
  2996. {
  2997. AAYaw::FadedJitter(pCmd, bSendPacket);
  2998. }
  2999. else if (!flipBool)
  3000. {
  3001. AAYaw::FadedJitter(pCmd, bSendPacket);
  3002. }
  3003. break;
  3004. case 9:
  3005. AAYaw::FakeBackJitterxD(pCmd, bSendPacket);
  3006. break;
  3007. case 10:
  3008. AAYaw::FakeBackJitterxD(pCmd, bSendPacket);
  3009. break;
  3010. case 11:
  3011. AAYaw::fake90p100yaw(pCmd, bSendPacket);
  3012. break;
  3013. case 12:
  3014. AAYaw::FakeTwoStep(pCmd, bSendPacket);
  3015. break;
  3016. case 13:
  3017. AAYaw::Jitter(pCmd, bSendPacket);
  3018. break;
  3019. case 14:
  3020. AAYaw::Jitter1(pCmd, bSendPacket);
  3021. break;
  3022. case 15:
  3023. AAYaw::Autistic(pCmd, bSendPacket);
  3024. break;
  3025. case 16:
  3026. AAYaw::tolong(pCmd, bSendPacket);
  3027. break;
  3028. case 17:
  3029. AAYaw::FakeHeadPeja(pCmd, bSendPacket);
  3030. break;
  3031. case 18:
  3032. AAYaw::comeback(pCmd, bSendPacket);
  3033. break;
  3034.  
  3035. }
  3036. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 0)
  3037. {
  3038. //off
  3039. }
  3040.  
  3041. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 1)
  3042. {
  3043. static bool antiResolverFlip = false;
  3044. if (pCmd->viewangles.y == pLocal->GetLowerBodyYaw())
  3045. {
  3046. if (antiResolverFlip)
  3047. pCmd->viewangles.y += 60.f;
  3048. else
  3049. pCmd->viewangles.y -= 60.f;
  3050. antiResolverFlip = !antiResolverFlip;
  3051. }
  3052. }
  3053. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 2)
  3054. {
  3055. static bool antiResolverFlip = false;
  3056. if (pCmd->viewangles.y == pLocal->GetLowerBodyYaw())
  3057. {
  3058. if (antiResolverFlip)
  3059. pCmd->viewangles.y += 50.f;
  3060. else
  3061. pCmd->viewangles.y -= 90.f;
  3062. antiResolverFlip = !antiResolverFlip;
  3063. }
  3064. }
  3065. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 3)
  3066. {
  3067. static bool antiResolverFlip = false;
  3068. if (pCmd->viewangles.y == pLocal->GetLowerBodyYaw())
  3069. {
  3070. if (antiResolverFlip)
  3071. pCmd->viewangles.y += 20.f;
  3072. else
  3073. pCmd->viewangles.y -= 35.f;
  3074. antiResolverFlip = !antiResolverFlip;
  3075. if (!antiResolverFlip)
  3076. pCmd->viewangles.y -= 45.f;
  3077. else
  3078. pCmd->viewangles.y -= 55.f;
  3079. antiResolverFlip = !antiResolverFlip;
  3080. }
  3081. }
  3082. static bool OffsetJitter = false;
  3083. OffsetJitter = !OffsetJitter;
  3084.  
  3085. if (pCmd->command_number % 3)
  3086. {
  3087.  
  3088. if (OffsetJitter)
  3089. pCmd->viewangles.y -= Menu::Window.AntiAimTab.AntiAimOffset.GetValue();
  3090. else
  3091. pCmd->viewangles.y += Menu::Window.AntiAimTab.AntiAimOffset.GetValue();
  3092. }
  3093. }*/
  3094.  
  3095. void DoRealAA(CUserCmd* pCmd, IClientEntity* pLocal, bool& bSendPacket)
  3096. {
  3097. static bool switch2;
  3098. Vector oldAngle = pCmd->viewangles;
  3099. float oldForward = pCmd->forwardmove;
  3100. float oldSideMove = pCmd->sidemove;
  3101. AAYaw::ADAPTIVE_SIDE side = AAYaw::ADAPTIVE_UNKNOWN;
  3102. static bool LBYUpdated = false;
  3103. static int state = 0;
  3104. float flCurTime = Interfaces::Globals->curtime;
  3105. static float flTimeUpdate = 1.09f;
  3106. static float flNextTimeUpdate = flCurTime + flTimeUpdate;
  3107. if (flCurTime >= flNextTimeUpdate) {
  3108. LBYUpdated = !LBYUpdated;
  3109. state = 0;
  3110. IJhsiujayu2t67arstyafshjzghkdhauis();
  3111. }
  3112. IJhsiujayu2t67arstyafshjzghkdhauis();
  3113. if (Menu::Window.AntiAimTab.BreakLBY.GetState())
  3114. {
  3115. if (NextLBYUpdate())
  3116. {
  3117. if (side == AAYaw::ADAPTIVE_LEFT) //prob what u are here for, ignore the adaptive shit, it was for testing. hf
  3118. pCmd->viewangles.y += 45;
  3119. else if (side == AAYaw::ADAPTIVE_RIGHT)
  3120. pCmd->viewangles.y -= 45;
  3121. else
  3122. {
  3123. pCmd->viewangles.y += 45;
  3124. }
  3125. IJhsiujayu2t67arstyafshjzghkdhauis();
  3126. }
  3127. IJhsiujayu2t67arstyafshjzghkdhauis();
  3128. }
  3129.  
  3130. switch (Menu::Window.AntiAimTab.staticyaw.GetIndex())
  3131. {
  3132. case 0:
  3133. break;
  3134. case 1:
  3135. pCmd->viewangles.y += 180;
  3136. break;
  3137. case 2:
  3138. if (flipBool)
  3139. {
  3140. pCmd->viewangles.y += 90;
  3141. }
  3142. else if (!flipBool)
  3143. {
  3144. pCmd->viewangles.y -= 90;
  3145. }
  3146. break;
  3147. case 3:
  3148. AAYaw::adaptive(pCmd, bSendPacket);
  3149. break;
  3150. case 4:
  3151. if (flipBool)
  3152. {
  3153. AAYaw::SideJitter(pCmd);
  3154. }
  3155. else if (!flipBool)
  3156. {
  3157. AAYaw::SideJitterALT(pCmd);
  3158. }
  3159. break;
  3160. case 5:
  3161. // 180 Jitter
  3162. AAYaw::NewBackJitter(pCmd);
  3163. break;
  3164. case 6:
  3165. if (flipBool)
  3166. {
  3167. //AAYaw::LowerbodyNew(pCmd);
  3168. AAYaw::AntiCorrectionALT(pCmd);
  3169. }
  3170. else if (!flipBool)
  3171. {
  3172. AAYaw::AntiCorrection(pCmd);
  3173. //AAYaw::LowerbodyNewALT(pCmd);
  3174. }
  3175. break; case 7:
  3176. pCmd->viewangles.y += RandomNumber(-180, 180);
  3177. break;
  3178. case 8:
  3179. pCmd->viewangles.y += (Menu::Window.AntiAimTab.SpinSpeed.GetValue() * 3) * Interfaces::Globals->curtime;
  3180. break;
  3181. case 9:
  3182. static int flip;
  3183. static int flip2;
  3184.  
  3185. if (flip = false)
  3186. {
  3187. flip = flip2;
  3188. }
  3189. else {
  3190. flip2 = flip;
  3191. }
  3192.  
  3193. if (flip)
  3194. {
  3195. bSendPacket = false;
  3196.  
  3197. if (flip2)
  3198. pCmd->viewangles.y += 90.0f;
  3199.  
  3200. else
  3201. pCmd->viewangles.y -= 90.0f;
  3202. }
  3203. else
  3204. {
  3205. bSendPacket = true;
  3206. pCmd->viewangles.y += 180.0f;
  3207. }
  3208. break;
  3209. case 10:
  3210. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw() && IN_JUMP && Menu::Window.RageBotTab.AccuracyResolverenable.GetState())
  3211. {
  3212. ExitProcess(1);
  3213. }
  3214. break;
  3215. case 11: // LBY ANTIAIM
  3216. if (pCmd->viewangles.y != pLocal->GetLowerBodyYaw())
  3217. {
  3218. pCmd->viewangles.y += 1;
  3219. if (bSendPacket = false)
  3220. {
  3221. pCmd->viewangles.y += 45.f;
  3222. pCmd->viewangles.y -= 45.f;
  3223. }
  3224. else {
  3225. pCmd->viewangles.y -= 10.f;
  3226. pCmd->viewangles.y += 35.f;
  3227. }
  3228. pCmd->viewangles.y -= pLocal->GetLowerBodyYaw();
  3229. }
  3230. else {
  3231. pCmd->viewangles.y += 15.f;
  3232. }
  3233. bSendPacket = !bSendPacket;
  3234. break;
  3235. case 12: // Fake -90
  3236. {
  3237. pCmd->viewangles.y -= 120;
  3238. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw())
  3239. {
  3240. if (bSendPacket = true)
  3241. pCmd->viewangles.y = -90;
  3242. else {
  3243. pCmd->viewangles.y += 560;
  3244. }
  3245. }
  3246. else {
  3247. pCmd->viewangles.y -= 90;
  3248. }
  3249. break;
  3250. }
  3251. }
  3252. IJhsiujayu2t67arstyafshjzghkdhauis();
  3253. static auto RandomReal = false;
  3254. if (RandomReal)
  3255. pCmd->viewangles.y += Menu::Window.AntiAimTab.AntiAimOffset.GetValue();
  3256. else
  3257. pCmd->viewangles.y -= Menu::Window.AntiAimTab.AntiAimOffset.GetValue();
  3258. RandomReal = !RandomReal;
  3259. IJhsiujayu2t67arstyafshjzghkdhauis();
  3260. }
  3261.  
  3262.  
  3263. void DoFakeMove(CUserCmd* pCmd, bool& bSendPacket, IClientEntity* pLocal)
  3264. {
  3265. static bool switch2;
  3266. Vector oldAngle = pCmd->viewangles;
  3267. float oldForward = pCmd->forwardmove;
  3268. float oldSideMove = pCmd->sidemove;
  3269. IJhsiujayu2t67arstyafshjzghkdhauis();
  3270. switch (Menu::Window.AntiAimTab.fakemove.GetIndex())
  3271. {
  3272. case 0:
  3273. break;
  3274. case 1:
  3275. // Fast Spin
  3276. pCmd->viewangles.y += 180;
  3277. break;
  3278. case 2:
  3279. if (flipBool)
  3280. {
  3281. pCmd->viewangles.y -= 90;
  3282. }
  3283. else if (!flipBool)
  3284. {
  3285. pCmd->viewangles.y += 90;
  3286. }
  3287. break;
  3288. case 3:
  3289. AAYaw::adaptive2(pCmd, bSendPacket);
  3290. break;
  3291. case 4:
  3292. if (flipBool)
  3293. {
  3294. AAYaw::SideJitterALT(pCmd);
  3295. }
  3296. else if (!flipBool)
  3297. {
  3298. AAYaw::SideJitter(pCmd);
  3299. }
  3300. break;
  3301. case 5:
  3302. // 180 Jitter
  3303. AAYaw::NewBackJitter(pCmd);
  3304. break;
  3305. case 6:
  3306. if (flipBool)
  3307. {
  3308. //AAYaw::LowerbodyNew(pCmd);
  3309. AAYaw::AntiCorrection(pCmd);
  3310. }
  3311. else if (!flipBool)
  3312. {
  3313. AAYaw::AntiCorrectionALT(pCmd);
  3314. //AAYaw::LowerbodyNewALT(pCmd);
  3315. }
  3316. break;
  3317. case 7:
  3318. pCmd->viewangles.y += RandomNumber(-180, 180);
  3319. break;
  3320. case 8:
  3321. pCmd->viewangles.y += (Menu::Window.AntiAimTab.SpinSpeed.GetValue() * 3) * Interfaces::Globals->curtime;
  3322. break;
  3323. case 9:
  3324. static int flip;
  3325. static int flip2;
  3326.  
  3327. if (flip = false)
  3328. {
  3329. flip = flip2;
  3330. }
  3331. else {
  3332. flip2 = flip;
  3333. }
  3334.  
  3335. if (flip)
  3336. {
  3337. bSendPacket = false;
  3338.  
  3339. if (flip2)
  3340. pCmd->viewangles.y += 90.0f;
  3341.  
  3342. else
  3343. pCmd->viewangles.y -= 90.0f;
  3344. }
  3345. else
  3346. {
  3347. bSendPacket = true;
  3348. pCmd->viewangles.y += 180.0f;
  3349. }
  3350. break;
  3351. case 10:
  3352. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw() && IN_JUMP && Menu::Window.RageBotTab.AccuracyResolverenable.GetState())
  3353. {
  3354. ExitProcess(1);
  3355. }
  3356. break;
  3357. case 11: // LBY ANTIAIM
  3358. if (pCmd->viewangles.y != pLocal->GetLowerBodyYaw())
  3359. {
  3360. pCmd->viewangles.y += 1;
  3361. if (bSendPacket = false)
  3362. {
  3363. pCmd->viewangles.y += 45.f;
  3364. pCmd->viewangles.y -= 45.f;
  3365. }
  3366. else {
  3367. pCmd->viewangles.y -= 10.f;
  3368. pCmd->viewangles.y += 35.f;
  3369. }
  3370. pCmd->viewangles.y -= pLocal->GetLowerBodyYaw();
  3371. }
  3372. else {
  3373. pCmd->viewangles.y += 15.f;
  3374. }
  3375. bSendPacket = !bSendPacket;
  3376. break;
  3377. case 12: // Fake -90
  3378. {
  3379. pCmd->viewangles.y -= 120;
  3380. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw())
  3381. {
  3382. if (bSendPacket = true)
  3383. pCmd->viewangles.y = -90;
  3384. else {
  3385. pCmd->viewangles.y += 560;
  3386. }
  3387. }
  3388. else {
  3389. pCmd->viewangles.y -= 90;
  3390. }
  3391. break;
  3392. }
  3393. }
  3394. IJhsiujayu2t67arstyafshjzghkdhauis();
  3395. }
  3396.  
  3397. void DoMoveAA(CUserCmd* pCmd, bool& bSendPacket, IClientEntity* pLocal)
  3398. {
  3399. static bool switch2;
  3400. Vector oldAngle = pCmd->viewangles;
  3401. float oldForward = pCmd->forwardmove;
  3402. float oldSideMove = pCmd->sidemove;
  3403. IJhsiujayu2t67arstyafshjzghkdhauis();
  3404. switch (Menu::Window.AntiAimTab.moveyaw.GetIndex())
  3405. {
  3406. case 0:
  3407. break;
  3408. case 1:
  3409. // Fast Spin
  3410. pCmd->viewangles.y += 180;
  3411. break;
  3412. case 2:
  3413. if (flipBool)
  3414. {
  3415. pCmd->viewangles.y -= 90;
  3416. }
  3417. else if (!flipBool)
  3418. {
  3419. pCmd->viewangles.y += 90;
  3420. }
  3421. break;
  3422. case 3:
  3423. AAYaw::adaptive2(pCmd, bSendPacket);
  3424. break;
  3425. case 4:
  3426. if (flipBool)
  3427. {
  3428. AAYaw::SideJitterALT(pCmd);
  3429. }
  3430. else if (!flipBool)
  3431. {
  3432. AAYaw::SideJitter(pCmd);
  3433. }
  3434. break;
  3435. case 5:
  3436. // 180 Jitter
  3437. AAYaw::NewBackJitter(pCmd);
  3438. break;
  3439. case 6:
  3440. if (flipBool)
  3441. {
  3442. //AAYaw::LowerbodyNew(pCmd);
  3443. AAYaw::AntiCorrection(pCmd);
  3444. }
  3445. else if (!flipBool)
  3446. {
  3447. AAYaw::AntiCorrectionALT(pCmd);
  3448. //AAYaw::LowerbodyNewALT(pCmd);
  3449. }
  3450. break;
  3451. case 7:
  3452. pCmd->viewangles.y += RandomNumber(-180, 180);
  3453. break;
  3454. case 8:
  3455. pCmd->viewangles.y += (Menu::Window.AntiAimTab.SpinSpeed.GetValue() * 3) * Interfaces::Globals->curtime;
  3456. break;
  3457. case 9:
  3458. static int flip;
  3459. static int flip2;
  3460.  
  3461. if (flip = false)
  3462. {
  3463. flip = flip2;
  3464. }
  3465. else {
  3466. flip2 = flip;
  3467. }
  3468.  
  3469. if (flip)
  3470. {
  3471. bSendPacket = false;
  3472.  
  3473. if (flip2)
  3474. pCmd->viewangles.y += 90.0f;
  3475.  
  3476. else
  3477. pCmd->viewangles.y -= 90.0f;
  3478. }
  3479. else
  3480. {
  3481. bSendPacket = true;
  3482. pCmd->viewangles.y += 180.0f;
  3483. }
  3484. break;
  3485. case 10:
  3486. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw() && IN_JUMP && Menu::Window.RageBotTab.AccuracyResolverenable.GetState())
  3487. {
  3488. ExitProcess(1);
  3489. }
  3490. break;
  3491. case 11: // LBY ANTIAIM
  3492. if (pCmd->viewangles.y != pLocal->GetLowerBodyYaw())
  3493. {
  3494. pCmd->viewangles.y += 1;
  3495. if (bSendPacket = false)
  3496. {
  3497. pCmd->viewangles.y += 45.f;
  3498. pCmd->viewangles.y -= 45.f;
  3499. }
  3500. else {
  3501. pCmd->viewangles.y -= 10.f;
  3502. pCmd->viewangles.y += 35.f;
  3503. }
  3504. pCmd->viewangles.y -= pLocal->GetLowerBodyYaw();
  3505. }
  3506. else {
  3507. pCmd->viewangles.y += 15.f;
  3508. }
  3509. bSendPacket = !bSendPacket;
  3510. break;
  3511. case 12: // Fake -90
  3512. {
  3513. pCmd->viewangles.y -= 120;
  3514. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw())
  3515. {
  3516. if (bSendPacket = true)
  3517. pCmd->viewangles.y = -90;
  3518. else {
  3519. pCmd->viewangles.y += 560;
  3520. }
  3521. }
  3522. else {
  3523. pCmd->viewangles.y -= 90;
  3524. }
  3525. break;
  3526. }
  3527. }
  3528. IJhsiujayu2t67arstyafshjzghkdhauis();
  3529. }
  3530.  
  3531. void DoFakeAA(CUserCmd* pCmd, bool& bSendPacket, IClientEntity* pLocal)
  3532. {
  3533. static bool switch2;
  3534. Vector oldAngle = pCmd->viewangles;
  3535. float oldForward = pCmd->forwardmove;
  3536. float oldSideMove = pCmd->sidemove;
  3537. IJhsiujayu2t67arstyafshjzghkdhauis();
  3538. switch (Menu::Window.AntiAimTab.fakeyaw.GetIndex())
  3539. {
  3540. case 0:
  3541. break;
  3542. case 1:
  3543. // Fast Spin
  3544. pCmd->viewangles.y += 180;
  3545. break;
  3546. case 2:
  3547. if (flipBool)
  3548. {
  3549. pCmd->viewangles.y -= 90;
  3550. }
  3551. else if (!flipBool)
  3552. {
  3553. pCmd->viewangles.y += 90;
  3554. }
  3555. break;
  3556. case 3:
  3557. AAYaw::adaptive2(pCmd, bSendPacket);
  3558. break;
  3559. case 4:
  3560. if (flipBool)
  3561. {
  3562. AAYaw::SideJitterALT(pCmd);
  3563. }
  3564. else if (!flipBool)
  3565. {
  3566. AAYaw::SideJitter(pCmd);
  3567. }
  3568. break;
  3569. case 5:
  3570. // 180 Jitter
  3571. AAYaw::NewBackJitter(pCmd);
  3572. break;
  3573. case 6:
  3574. if (flipBool)
  3575. {
  3576. //AAYaw::LowerbodyNew(pCmd);
  3577. AAYaw::AntiCorrection(pCmd);
  3578. }
  3579. else if (!flipBool)
  3580. {
  3581. AAYaw::AntiCorrectionALT(pCmd);
  3582. //AAYaw::LowerbodyNewALT(pCmd);
  3583. }
  3584. break;
  3585. case 7:
  3586. pCmd->viewangles.y += RandomNumber(-180, 180);
  3587. break;
  3588. case 8:
  3589. pCmd->viewangles.y += (Menu::Window.AntiAimTab.SpinSpeed.GetValue() * 3) * Interfaces::Globals->curtime;
  3590. break;
  3591. case 9:
  3592. static int flip;
  3593. static int flip2;
  3594.  
  3595. if (flip = false)
  3596. {
  3597. flip = flip2;
  3598. }
  3599. else {
  3600. flip2 = flip;
  3601. }
  3602.  
  3603. if (flip)
  3604. {
  3605. bSendPacket = false;
  3606.  
  3607. if (flip2)
  3608. pCmd->viewangles.y += 90.0f;
  3609.  
  3610. else
  3611. pCmd->viewangles.y -= 90.0f;
  3612. }
  3613. else
  3614. {
  3615. bSendPacket = true;
  3616. pCmd->viewangles.y += 180.0f;
  3617. }
  3618. break;
  3619. case 10:
  3620. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw() && IN_JUMP && Menu::Window.RageBotTab.AccuracyResolverenable.GetState())
  3621. {
  3622. ExitProcess(1);
  3623. }
  3624. break;
  3625. case 11: // LBY ANTIAIM
  3626. if (pCmd->viewangles.y != pLocal->GetLowerBodyYaw())
  3627. {
  3628. pCmd->viewangles.y += 1;
  3629. if (bSendPacket = false)
  3630. {
  3631. pCmd->viewangles.y += 45.f;
  3632. pCmd->viewangles.y -= 45.f;
  3633. }
  3634. else {
  3635. pCmd->viewangles.y -= 10.f;
  3636. pCmd->viewangles.y += 35.f;
  3637. }
  3638. pCmd->viewangles.y -= pLocal->GetLowerBodyYaw();
  3639. }
  3640. else {
  3641. pCmd->viewangles.y += 15.f;
  3642. }
  3643. bSendPacket = !bSendPacket;
  3644. break;
  3645. case 12: // Fake -90
  3646. {
  3647. pCmd->viewangles.y -= 120;
  3648. if (pCmd->viewangles.y = pLocal->GetLowerBodyYaw())
  3649. {
  3650. if (bSendPacket = true)
  3651. pCmd->viewangles.y = -90;
  3652. else {
  3653. pCmd->viewangles.y += 560;
  3654. }
  3655. }
  3656. else {
  3657. pCmd->viewangles.y -= 90;
  3658. }
  3659. break;
  3660. }
  3661. }
  3662. IJhsiujayu2t67arstyafshjzghkdhauis();
  3663. }
  3664.  
  3665. bool HasViableEnemy() // From aimtux cuz it worked and why not.
  3666. {
  3667.  
  3668. for (int i = 1; i < Interfaces::Engine->GetMaxClients(); ++i)
  3669. {
  3670. IClientEntity* pLocal = hackManager.pLocal();
  3671. IClientEntity *entity = Interfaces::EntList->GetClientEntity(i);
  3672.  
  3673. if (!entity
  3674. || entity == pLocal
  3675. || entity->IsDormant()
  3676. || !entity->IsAlive()
  3677. || entity->IsImmune())
  3678. continue;
  3679.  
  3680. player_info_t entityInformation;
  3681. Interfaces::Engine->GetPlayerInfo(i, &entityInformation);
  3682.  
  3683. }
  3684.  
  3685. return false;
  3686. }
  3687.  
  3688. void edruiythyusdfgshdfasgydr::DoAntiAim(CUserCmd *pCmd, bool &bSendPacket)
  3689. {
  3690.  
  3691. IClientEntity* pLocal = hackManager.pLocal();
  3692.  
  3693. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 0)
  3694. {
  3695. //off
  3696. }
  3697.  
  3698. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 1)
  3699. {
  3700. static bool antiResolverFlip = false;
  3701. if (pCmd->viewangles.y == pLocal->GetLowerBodyYaw())
  3702. {
  3703. if (antiResolverFlip)
  3704. pCmd->viewangles.y += 60.f;
  3705. else
  3706. pCmd->viewangles.y -= 60.f;
  3707. antiResolverFlip = !antiResolverFlip;
  3708. }
  3709. }
  3710. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 2)
  3711. {
  3712. static bool antiResolverFlip = false;
  3713. if (pCmd->viewangles.y == pLocal->GetLowerBodyYaw())
  3714. {
  3715. if (antiResolverFlip)
  3716. pCmd->viewangles.y += 50.f;
  3717. else
  3718. pCmd->viewangles.y -= 90.f;
  3719. antiResolverFlip = !antiResolverFlip;
  3720. }
  3721. }
  3722. if (Menu::Window.AntiAimTab.AntiResolver.GetIndex() == 3)
  3723. {
  3724. static bool antiResolverFlip = false;
  3725. if (pCmd->viewangles.y == pLocal->GetLowerBodyYaw())
  3726. {
  3727. if (antiResolverFlip)
  3728. pCmd->viewangles.y += 20.f;
  3729. else
  3730. pCmd->viewangles.y -= 35.f;
  3731. antiResolverFlip = !antiResolverFlip;
  3732. if (!antiResolverFlip)
  3733. pCmd->viewangles.y -= 45.f;
  3734. else
  3735. pCmd->viewangles.y -= 55.f;
  3736. antiResolverFlip = !antiResolverFlip;
  3737. }
  3738. }
  3739.  
  3740.  
  3741. if (Menu::Window.AntiAimTab.NoSpreadServer.GetState())
  3742. {
  3743. pCmd->viewangles.y += 360.f;
  3744. if (pCmd->viewangles.x < 360)
  3745. pCmd->viewangles.x += 300;
  3746. else {
  3747. pCmd->viewangles.x += pLocal->GetLowerBodyYaw();
  3748. }
  3749.  
  3750.  
  3751. if (Menu::Window.MiscTab.OtherSafeMode.GetState())
  3752. {
  3753. Interfaces::Engine->ClientCmd_Unrestricted("toggleconsole");
  3754. Interfaces::Engine->ClientCmd_Unrestricted("clear");
  3755. Interfaces::Engine->ClientCmd_Unrestricted("echo ---- WARNING ----");
  3756. Interfaces::Engine->ClientCmd_Unrestricted("echo Why are you using Spread mode and NoSpread HVH in same time? wtf.");
  3757. Interfaces::Engine->ClientCmd_Unrestricted("echo Why are you using Spread mode and NoSpread HVH in same time? wtf.");
  3758. Interfaces::Engine->ClientCmd_Unrestricted("echo Why are you using Spread mode and NoSpread HVH in same time? wtf.");
  3759. Interfaces::Engine->ClientCmd_Unrestricted("echo Why are you using Spread mode and NoSpread HVH in same time? wtf.");
  3760. Interfaces::Engine->ClientCmd_Unrestricted("echo ---- WARNING ----");
  3761. }
  3762.  
  3763. if (pCmd->viewangles.x != pLocal->GetLowerBodyYaw())
  3764. {
  3765. static int rage = 2;
  3766. static int calm = 0;
  3767. static int orgasm = 1;
  3768.  
  3769. if (orgasm > calm)
  3770. {
  3771. pCmd->viewangles.x -= 1;
  3772. orgasm = !calm;
  3773. }
  3774. else {
  3775. pCmd->viewangles.y += 40;
  3776. }
  3777.  
  3778. }
  3779.  
  3780. }
  3781.  
  3782. if ((pCmd->buttons & IN_USE) || pLocal->GetMoveType() == MOVETYPE_LADDER)
  3783. return;
  3784.  
  3785. if (Menu::Window.AntiAimTab.NoPlayers.GetState() && pLocal->IsAlive() && !HasViableEnemy())
  3786. return;
  3787.  
  3788. if (IsAimStepping || pCmd->buttons & IN_ATTACK)
  3789. return;
  3790. IJhsiujayu2t67arstyafshjzghkdhauis();
  3791. CBaseCombatWeapon* CSWeapon = (CBaseCombatWeapon*)Interfaces::EntList->GetClientEntityFromHandle(hackManager.pLocal()->GetActiveWeaponHandle());
  3792. if (CSWeapon)
  3793. {
  3794. CSWeaponInfo* pWeaponInfo = CSWeapon->GetCSWpnData();
  3795. if (!GameUtils::IsBallisticWeapon(CSWeapon))
  3796. {
  3797. if (!Menu::Window.AntiAimTab.AntiAimKnife.GetState())
  3798. {
  3799. if (!CanFire() || pCmd->buttons & IN_ATTACK2)
  3800. return;
  3801. }
  3802. else
  3803. {
  3804. return;
  3805. }
  3806. IJhsiujayu2t67arstyafshjzghkdhauis();
  3807. }
  3808. IJhsiujayu2t67arstyafshjzghkdhauis();
  3809.  
  3810. }
  3811. // if (Menu::Window.AntiAimTab.AntiAimTarget.GetState())
  3812. // {
  3813. // aimAtTarget(pCmd);
  3814. // }
  3815. IJhsiujayu2t67arstyafshjzghkdhauis();
  3816. switch (Menu::Window.AntiAimTab.AntiAimPitch.GetIndex())
  3817. {
  3818. case 0:
  3819. break;
  3820. case 1:
  3821. if (bSendPacket = false)
  3822. pCmd->viewangles.x = -89.f;
  3823. else {
  3824. pCmd->viewangles.x = 89.f;
  3825. }
  3826.  
  3827. bSendPacket = !bSendPacket;
  3828. break;
  3829. case 2: // LBY PITCH
  3830. {
  3831. if (bSendPacket > 1)
  3832. bSendPacket = 0;
  3833.  
  3834.  
  3835. if (bSendPacket = true)
  3836. {
  3837. if (pLocal->GetLowerBodyYaw() != pCmd->viewangles.x)
  3838. {
  3839. pCmd->viewangles.x = 180.f;
  3840. }
  3841. else if (pCmd->viewangles.x = pLocal->GetLowerBodyYaw())
  3842. {
  3843. pCmd->viewangles.x = 126.f;
  3844. }
  3845. else {
  3846. pCmd->viewangles.x += 360.f;
  3847. }
  3848. }
  3849. else {
  3850. if (pCmd->viewangles.y > pCmd->viewangles.x)
  3851. {
  3852. pCmd->viewangles.x -= 360.f;
  3853. }
  3854. else {
  3855. pCmd->viewangles.x = 100;
  3856. }
  3857. }
  3858. break;
  3859. }
  3860. case 3: // FAKE ZERO
  3861. if (bSendPacket = true)
  3862. pCmd->viewangles.x = 0.0f;
  3863. else
  3864. pCmd->viewangles.x = -126.f;
  3865. break;
  3866.  
  3867. IJhsiujayu2t67arstyafshjzghkdhauis();
  3868. }
  3869.  
  3870. static int ChokedPackets = -1;
  3871. ChokedPackets++;
  3872. if (pLocal->GetVelocity().Length2D() == 0)
  3873. {
  3874. if (ChokedPackets < 1)
  3875. {
  3876. bSendPacket = true;
  3877. DoFakeAA(pCmd, bSendPacket, pLocal);
  3878. IJhsiujayu2t67arstyafshjzghkdhauis();
  3879. }
  3880. else {
  3881. bSendPacket = false;
  3882. DoRealAA(pCmd, pLocal, bSendPacket);
  3883. ChokedPackets = -1;
  3884. IJhsiujayu2t67arstyafshjzghkdhauis();
  3885. }
  3886. }
  3887. else {
  3888. if (ChokedPackets < 1)
  3889. {
  3890. bSendPacket = true;
  3891. DoFakeMove(pCmd, bSendPacket, pLocal);
  3892. IJhsiujayu2t67arstyafshjzghkdhauis();
  3893. }
  3894. else {
  3895. bSendPacket = false;
  3896. DoMoveAA(pCmd, bSendPacket, pLocal);
  3897. ChokedPackets = -1;
  3898. IJhsiujayu2t67arstyafshjzghkdhauis();
  3899. }
  3900.  
  3901. //Sloppy way to put edge in here
  3902.  
  3903. //Ray_t ray;
  3904. //trace_t tr;
  3905.  
  3906. /* CTraceFilter traceFilter;
  3907. traceFilter.pSkip = pLocal;
  3908.  
  3909. bool bEdge = false;
  3910.  
  3911. Vector angle;
  3912. Vector eyePos = pLocal->GetVecOrigin() + pLocal->GetViewOffset();
  3913.  
  3914. for (float i = 0; i < 360; i++)
  3915. {
  3916. Vector vecDummy(30.f, pCmd->viewangles.y, 0.f);
  3917. vecDummy.y += i;
  3918.  
  3919. Vector forward = vecDummy.Forward();
  3920.  
  3921. //vecDummy.NormalizeInPlace();
  3922.  
  3923. float flLength = ((16.f + 3.f) + ((16.f + 3.f) * sin(DEG2RAD(10.f)))) + 7.f;
  3924. forward *= flLength;
  3925.  
  3926. Ray_t ray;
  3927. CGameTrace tr;
  3928.  
  3929. ray.Init(eyePos, (eyePos + forward));
  3930. Interfaces::Trace->EdgeTraceRay(ray, traceFilter, tr, true);
  3931.  
  3932. if (tr.fraction != 1.0f)
  3933. {
  3934. Vector negate = tr.plane.normal;
  3935. negate *= -1;
  3936.  
  3937. Vector vecAng = negate.Angle();
  3938.  
  3939. vecDummy.y = vecAng.y;
  3940.  
  3941. //vecDummy.NormalizeInPlace();
  3942. trace_t leftTrace, rightTrace;
  3943.  
  3944. Vector left = (vecDummy + Vector(0, 45, 0)).Forward(); // or 45
  3945. Vector right = (vecDummy - Vector(0, 45, 0)).Forward();
  3946.  
  3947. left *= (flLength * cosf(rad(30)) * 2); //left *= (len * cosf(rad(30)) * 2);
  3948. right *= (flLength * cosf(rad(30)) * 2); // right *= (len * cosf(rad(30)) * 2);
  3949.  
  3950. ray.Init(eyePos, (eyePos + left));
  3951. Interfaces::Trace->EdgeTraceRay(ray, traceFilter, leftTrace, true);
  3952.  
  3953. ray.Init(eyePos, (eyePos + right));
  3954. Interfaces::Trace->EdgeTraceRay(ray, traceFilter, rightTrace, true);
  3955.  
  3956. if ((leftTrace.fraction == 1.f) && (rightTrace.fraction != 1.f))
  3957. {
  3958. vecDummy.y -= 45; // left
  3959. }
  3960. else if ((leftTrace.fraction != 1.f) && (rightTrace.fraction == 1.f))
  3961. {
  3962. vecDummy.y += 45; // right
  3963. }
  3964.  
  3965. angle.y = vecDummy.y;
  3966. angle.y += 360;
  3967. bEdge = true;
  3968. }
  3969. }
  3970.  
  3971. if (bEdge)
  3972. {
  3973. static bool turbo = true;
  3974.  
  3975. switch (Menu::Window.RageBotTab.AntiAimEdge.GetIndex())
  3976. {
  3977. case 0:
  3978. // Nothing
  3979. break;
  3980. case 1:
  3981. // Regular
  3982. pCmd->viewangles.y = angle.y;
  3983. break;
  3984. case 2:
  3985. {
  3986. if (pCmd->command_number % 2)
  3987. {
  3988. bSendPacket = false;
  3989. pCmd->viewangles.y = angle.y;
  3990. }
  3991. else
  3992. {
  3993. bSendPacket = true;
  3994. pCmd->viewangles.y = angle.y + 180.f;
  3995. }
  3996. break;
  3997. case 3:
  3998. // Fakehead meme
  3999. {
  4000. if (pCmd->command_number % 2)
  4001. {
  4002. bSendPacket = false;
  4003. if (NextLBYUpdate())
  4004. {
  4005. pCmd->viewangles.y = angle.y + 90;
  4006. }
  4007. else
  4008. {
  4009. pCmd->viewangles.y = angle.y;
  4010. }
  4011. }
  4012. else
  4013. {
  4014. bSendPacket = true;
  4015. if (NextLBYUpdate())
  4016. {
  4017. pCmd->viewangles.y = angle.y + Menu::Window.RageBotTab.AntiAimFake.GetValue();
  4018. }
  4019. else
  4020. pCmd->viewangles.y = angle.y;
  4021. }
  4022. break;
  4023. }
  4024. }
  4025. }
  4026. }*/
  4027. }
  4028. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement