local A=CFrame.new()local n=CFrame.new()local M=CFrame.new()local N=CFrame.new()local y=CFrame.new()local S=CFrame.new()local Q=CFrame.new()local p=TweenInfo.new(.2,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0)local z={cam;char,ACS_Workspace.Client;ACS_Workspace.Server}local k=plr.PlayerGui:FindFirstChild("\077\111\100\083\116\111\114\097\103\101")or Instance.new("\070\111\108\100\101\114")k.Parent=plr.PlayerGui k.Name="\077\111\100\083\116\111\114\097\103\101"function RAND(A,n,M)local N=1/(M or 1)return math.random(A*N,n*N)/N end SE_GUI=(HUDs:WaitForChild("\083\116\097\116\117\115\085\073")):Clone()SE_GUI.Parent=plr.PlayerGui local I=TS:Create(SE_GUI.Efeitos.Health,TweenInfo.new(1,Enum.EasingStyle.Circular,Enum.EasingDirection.InOut,-1,true),{Size=UDim2.new(1.2,0,1.4,0)})local w=TS:Create(SE_GUI.Efeitos.LowHealth,TweenInfo.new(1,Enum.EasingStyle.Circular,Enum.EasingDirection.InOut,-1,true),{Size=UDim2.new(1.2,0,1.4,0)})local j=SE_GUI.Crosshair local q=SpringMod.new(Vector3.new())q.d=.1 q.s=20 local d=SpringMod.new(Vector3.new())d.d=.5 d.s=20 local B=SpringMod.new(Vector3.new())B.d=.25 B.s=20 local H,D,r=0,0,0 local a=tick()local Y=0 local g=0 local e=0 local x=0 local P=Evt.Stance local T=0 local h=0 local l=0 local E=0 local o=false local v=false local K=false local m=false local W=false local C=false local u=false local t=true local U=true


local maincf 		= CFrame.new() --weapon offset of camera
local guncf  		= CFrame.new() --weapon offset of camera
local larmcf 		= CFrame.new() --left arm offset of weapon
local rarmcf 		= CFrame.new() --right arm offset of weapon

local gunbobcf		= CFrame.new()
local recoilcf 		= CFrame.new()
local aimcf 		= CFrame.new()
local AimTween 		= TweenInfo.new(
	0.2,
	Enum.EasingStyle.Linear,
	Enum.EasingDirection.InOut,
	0,
	false,
	0
)

local Ignore_Model = {cam,char,ACS_Workspace.Client,ACS_Workspace.Server}

local ModStorageFolder 	= plr.PlayerGui:FindFirstChild('ModStorage') or Instance.new('Folder')
ModStorageFolder.Parent = plr.PlayerGui
ModStorageFolder.Name 	= 'ModStorage'

function RAND(Min, Max, Accuracy)
	local Inverse = 1 / (Accuracy or 1)
	return (math.random(Min * Inverse, Max * Inverse) / Inverse)
end

SE_GUI = HUDs:WaitForChild("StatusUI"):Clone()
SE_GUI.Parent = plr.PlayerGui 

local BloodScreen 		= TS:Create(SE_GUI.Efeitos.Health, TweenInfo.new(1,Enum.EasingStyle.Circular,Enum.EasingDirection.InOut,-1,true), {Size =  UDim2.new(1.2,0,1.4,0)})
local BloodScreenLowHP 	= TS:Create(SE_GUI.Efeitos.LowHealth, TweenInfo.new(1,Enum.EasingStyle.Circular,Enum.EasingDirection.InOut,-1,true), {Size =  UDim2.new(1.2,0,1.4,0)})

local Crosshair = SE_GUI.Crosshair

local RecoilSpring = SpringMod.new(Vector3.new())
RecoilSpring.d = .1
RecoilSpring.s = 20

local cameraspring = SpringMod.new(Vector3.new())
cameraspring.d	= .5
cameraspring.s	= 20

local SwaySpring = SpringMod.new(Vector3.new())
SwaySpring.d = .25
SwaySpring.s = 20

local TWAY, XSWY, YSWY = 0,0,0

local oldtick = tick()
local xTilt = 0
local yTilt = 0
local lastPitch = 0
local lastYaw = 0

local Stance = Evt.Stance
local Stances = 0
local Virar = 0
local CameraX = 0
local CameraY = 0

local Sentado 		= false
local Swimming		= false
local falling 		= false
local cansado 		= false
local Crouched 		= false
local Proned		= false
local Steady 		= false
local CanLean 		= true
local ChangeStance 	= true
