Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Silent Aim*/
- CreateClientConVar( 'fap_silentaim', 1, true, false );
- if
- ( GetConVarNumber( 'fap_silentaim' ) == 1 ) then
- AA.View = Angle(0, 0, 0)
- function AA:GetView()
- return self.View * 1
- end
- function AA:KeepView()
- if( GetConVarNumber( 'fap_silentaim' ) == 1 ) then
- local ply = LocalPlayer()
- if !ValidEntity(ply) then return end
- self.View = EntM["EyeAngles"](ply)
- end
- AA:AddHook("OnToggled", "KeepView")
- local sensitivity = 0.022
- function AA:RotateView(cmd)
- self.View.p = math.Clamp(self.View.p + (CmdM["GetMouseY"](cmd) * sensitivity), -89, 89)
- self.View.y = math.NormalizeAngle(self.View.y + (CmdM["GetMouseX"](cmd) * sensitivity * -1))
- end
- AA:AddHook("CreateMove", "RotateView")
- AA:CreateSetting("debug", "Debug", false, {Show = false})
- function AA:FakeView(ply, origin, angles, FOV)
- if !self:Enabled() && !self.SetAngleTo then return end
- if GetViewEntity() != LocalPlayer() then return end
- if self:Setting("debug") then return end
- local base = GAMEMODE:CalcView(ply, origin, self.SetAngleTo or self.View, FOV) or {}
- base.angles = base.angles or (self.AngleTo or self.View)
- base.angles.r = 0 // No crappy screen tilting in ZS.
- return base
- end
- AA:AddHook("CalcView", "FakeView")
Add Comment
Please, Sign In to add comment