c0deine

BadHack Release

May 9th, 2015
1,727
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.69 KB | None | 0 0
  1. /*
  2.  
  3.     BadHack
  4.         Features:
  5.             Anti-Aim
  6.             Bunnyhop
  7.  
  8. */
  9.  
  10. local bh = {}
  11. bh.Settings = {
  12.     ["AntiAim"]     = true,
  13.     ["SpinBot"]     = true,
  14.     ["AntiAimX"]    = {-181, 181},
  15.     ["AntiAimY"]    = {-180, 180, -45, 45, -90, 90, -270, 270},
  16.     ["SpinY"]       = 0,
  17.     ["FakeViewX"]   = 0,
  18.     ["FakeViewY"]   = 0
  19. }
  20.  
  21. hook.Add("CreateMove", "BadHackCM", function(cmd)
  22.     bh.Settings["FakeViewX"] = math.NormalizeAngle(math.Clamp(bh.Settings["FakeViewX"] + cmd:GetMouseY() * 0.022, -89, 89))
  23.     bh.Settings["FakeViewY"] = math.NormalizeAngle(bh.Settings["FakeViewY"] - cmd:GetMouseX() * 0.022)
  24.     if (cmd:CommandNumber() == 0) then
  25.         cmd:SetViewAngles(Angle(bh.Settings["FakeViewX"], bh.Settings["FakeViewY"], 0))
  26.     else
  27.         if (cmd:KeyDown(IN_ATTACK)) then
  28.             cmd:SetViewAngles(Angle(bh.Settings["FakeViewX"], bh.Settings["FakeViewY"], 0))
  29.         else
  30.             if (bh.Settings["AntiAim"]) then
  31.                 if (bh.Settings["SpinBot"]) then
  32.                     bh.Settings["SpinY"] = bh.Settings["SpinY"] + 10
  33.                     cmd:SetViewAngles(Angle(table.Random(bh.Settings["AntiAimX"]), bh.Settings["SpinY"], 0))
  34.                 else
  35.                     cmd:SetViewAngles(Angle(table.Random(bh.Settings["AntiAimX"]), table.Random(bh.Settings["AntiAimY"]), 0))
  36.                 end
  37.             end
  38.         end
  39.  
  40.         if (cmd:KeyDown(IN_JUMP)) then
  41.             if not (LocalPlayer():OnGround()) then
  42.                 cmd:RemoveKey(IN_JUMP)
  43.             end
  44.         end
  45.     end
  46.    
  47.     // make movement stable, found on pastebin so thanks to whoever made it
  48.     local move = Vector(cmd:GetForwardMove(), cmd:GetSideMove(), 0)
  49.     local speed = math.sqrt(move.x * move.x + move.y * move.y)
  50.     local ang = move:Angle()
  51.     local yaw = math.rad(cmd:GetViewAngles().y - bh.Settings["FakeViewY"] + ang.y)
  52.     cmd:SetForwardMove((math.cos(yaw) * speed) * (-1))
  53.     cmd:SetSideMove(math.sin(yaw) * speed)
  54. end)
Advertisement
Add Comment
Please, Sign In to add comment