Advertisement
Guest User

Untitled

a guest
May 28th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. #include "../includes.h"
  2. #include "../UTILS/interfaces.h"
  3. #include "../SDK/IEngine.h"
  4. #include "../SDK/CUserCmd.h"
  5. #include "../SDK/CBaseEntity.h"
  6. #include "../SDK/CClientEntityList.h"
  7. #include "../SDK/CTrace.h"
  8. #include "../SDK/CBaseWeapon.h"
  9. #include "../SDK/CGlobalVars.h"
  10. #include "../SDK/NetChannel.h"
  11. #include "../SDK/CBaseAnimState.h"
  12. #include "../SDK/ConVar.h"
  13. #include "../FEATURES/AutoWall.h"
  14. #include "../FEATURES/Fakewalk.h"
  15. #include "../FEATURES/Aimbot.h"
  16.  
  17. #include <time.h>
  18. #include <iostream>
  19.  
  20. float fakewalk_curtime(SDK::CUserCmd* ucmd)
  21. {
  22. auto local_player = INTERFACES::ClientEntityList->GetClientEntity(INTERFACES::Engine->GetLocalPlayer());
  23.  
  24. if (!local_player)
  25. return 0;
  26.  
  27. int g_tick = 0;
  28. SDK::CUserCmd* g_pLastCmd = nullptr;
  29. if (!g_pLastCmd || g_pLastCmd->hasbeenpredicted) {
  30. g_tick = (float)local_player->GetTickBase();
  31. }
  32. else {
  33. ++g_tick;
  34. }
  35. g_pLastCmd = ucmd;
  36. float curtime = g_tick * INTERFACES::Globals->interval_per_tick;
  37. return curtime;
  38. }
  39.  
  40. void CFakewalk::do_fakewalk(SDK::CUserCmd* cmd)
  41. {
  42. if (GetAsyncKeyState(VK_SHIFT)) //make sure fakelag is set to max when u trigger fakewalk!
  43. {
  44. auto local_player = INTERFACES::ClientEntityList->GetClientEntity(INTERFACES::Engine->GetLocalPlayer());
  45.  
  46. if (!local_player || local_player->GetHealth() <= 0)
  47. return;
  48.  
  49. auto net_channel = INTERFACES::Engine->GetNetChannel();
  50. if (!net_channel)
  51. return;
  52.  
  53. auto animstate = local_player->GetAnimState();
  54. if (!animstate)
  55. return;
  56.  
  57. const int choked_ticks = net_channel->m_nChokedPackets;
  58.  
  59. fake_walk = true;
  60.  
  61. if (fabs(local_update - INTERFACES::Globals->curtime) <= 0.1)
  62. {
  63. cmd->forwardmove = 450;
  64. aimbot->rotate_movement(UTILS::CalcAngle(Vector(0, 0, 0), local_player->GetVelocity()).y + 180.f, cmd);
  65. }
  66.  
  67.  
  68. choked = choked > 6 ? 0 : choked + 1;
  69. cmd->forwardmove = choked < 1 || choked > SETTINGS::settings.fakewalk_speed ? 0 : cmd->forwardmove;
  70. cmd->sidemove = choked < 1 || choked > SETTINGS::settings.fakewalk_speed ? 0 : cmd->sidemove;
  71. }
  72. else
  73. fake_walk = false;
  74. }
  75.  
  76. CFakewalk* slidebitch = new CFakewalk();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement