local h local b,I,r,Q=math.abs,math.huge,math.floor,math.ceil local l,j,o,n=math.rad,math.sin,math.cos,math.tan local S,x=Vector2.new,Vector3.new local L,u=CFrame.new,CFrame.Angles local Y=table.insert local V=false local k=Instance.new local N=CFrame.new local X=CFrame.Angles local w=math.asin local R=math.abs local A=math.min local B=math.max local E=math.random local e=tick()local K=0 local g=SpringMod.new(x())local f=SpringMod.new(x())local U=SpringMod.new(x())local m=1 local P=10 local t=1 U.s=P U.d=t g.s=P g.d=.15 f.s=P f.d=t local v=.25 local Z=N()local p=game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")local C=game:GetService("\082\117\110\083\101\114\118\105\099\101")
--// Gun Parts

local SFn

local ABS, HUGE, FLOOR, CEIL = math.abs, math.huge, math.floor, math.ceil
local RAD, SIN, COS, TAN = math.rad, math.sin, math.cos, math.tan
local VEC2, V3 = Vector2.new, Vector3.new
local CF, CFANG = CFrame.new, CFrame.Angles
local INSERT = table.insert

local Walking = false

local instance = Instance.new
local CFn = CFrame.new
local CFa = CFrame.Angles
local asin = math.asin
local abs = math.abs
local min = math.min
local max = math.max
local random = math.random

local OldTick = tick()
local t = 0
local Reconum = SpringMod.new(V3())
local sway = SpringMod.new(V3())
local Walk = SpringMod.new(V3())
local WalkRate = 1
local speed = 10
local damper = 1

Walk.s = speed
Walk.d = damper
Reconum.s = speed
Reconum.d = 0.15
sway.s = speed
sway.d = damper
local WVal = 0.25
local Waval = CFn()
local TS = game:GetService("TweenService")
local RS = game:GetService("RunService")
