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

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 = 0.1
RecoilSpring.s = 20

local cameraspring = SpringMod.new(Vector3.new())
cameraspring.d = 0.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
