local G=CFrame.new()local r=CFrame.new()local t=CFrame.new()local q=CFrame.new()local y=CFrame.new()local f=CFrame.new()local k=CFrame.new()local z=TweenInfo.new(.3,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0)local N={cam,char,ACS_Workspace.Client;ACS_Workspace.Server}local s=plr.PlayerGui:FindFirstChild("\077\111\100\083\116\111\114\097\103\101")or Instance.new("\070\111\108\100\101\114")s.Parent=plr.PlayerGui s.Name="\077\111\100\083\116\111\114\097\103\101"function RAND(G,r,t)local q=1/(t or 1)return math.random(G*q,r*q)/q end SE_GUI=(HUDs:WaitForChild("\083\116\097\116\117\115\085\073")):Clone()SE_GUI.Parent=plr.PlayerGui local U=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 P=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 L=SpringMod.new(Vector3.new())L.d=.1 L.s=20 local O=SpringMod.new(Vector3.new())O.d=.5 O.s=20 local d=SpringMod.new(Vector3.new())d.d=.25 d.s=20 local X,c,e=0,0,0 local p=tick()local S=0 local H=0 local V=0 local D=0 local l=Evt.Stance local A=0 local m=0 local W=0 local a=0 local u=false local Z=false local K=false local C=false local M=false local b=false local o=false local i=true local Q=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.3,
	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 = 0.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
