Guest User

Untitled

a guest
Jun 25th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. /*Silent Aim*/
  2.  
  3. CreateClientConVar( 'fap_silentaim', 1, true, false );
  4.  
  5.  
  6. if
  7. ( GetConVarNumber( 'fap_silentaim_enabled' ) == 1 ) then
  8.  
  9. AA.View = Angle(0, 0, 0)
  10. function AA:GetView()
  11. return self.View * 1
  12. end
  13. function AA:KeepView()
  14. if !self:Enabled() then return end
  15.  
  16. local ply = LocalPlayer()
  17. if !ValidEntity(ply) then return end
  18.  
  19. self.View = EntM["EyeAngles"](ply)
  20. end
  21. AA:AddHook("OnToggled", "KeepView")
  22.  
  23. local sensitivity = 0.022
  24. function AA:RotateView(cmd)
  25. self.View.p = math.Clamp(self.View.p + (CmdM["GetMouseY"](cmd) * sensitivity), -89, 89)
  26. self.View.y = math.NormalizeAngle(self.View.y + (CmdM["GetMouseX"](cmd) * sensitivity * -1))
  27. end
  28. AA:AddHook("CreateMove", "RotateView")
  29.  
  30. AA:CreateSetting("debug", "Debug", false, {Show = false})
  31. function AA:FakeView(ply, origin, angles, FOV)
  32. if !self:Enabled() && !self.SetAngleTo then return end
  33. if GetViewEntity() != LocalPlayer() then return end
  34. if self:Setting("debug") then return end
  35.  
  36. local base = GAMEMODE:CalcView(ply, origin, self.SetAngleTo or self.View, FOV) or {}
  37. base.angles = base.angles or (self.AngleTo or self.View)
  38. base.angles.r = 0 // No crappy screen tilting in ZS.
  39. return base
  40. end
  41. AA:AddHook("CalcView", "FakeView")
Add Comment
Please, Sign In to add comment