local q=nil local x=nil local L=nil local y=nil local s=nil local h={"\049\048\048","\050\048\048";"\051\048\048","\052\048\048","\053\048\048","-\049\048\048";"-\050\048\048";"-\051\048\048","-\052\048\048";"-\053\048\048"}local E={"\049";"\049","\049","\049\046\048\053";"\048\046\057\053"}local d local g=nil local X=Tool.TextureId local U=game:GetService("\068\101\098\114\105\115")local e=game:GetService("\080\108\097\121\101\114\115")local k local u=nil local B=nil local a=false local i=time()

local MyPlayer = nil
local MyCharacter = nil
local MyHumanoid = nil
local MyTorso = nil
local MyMouse = nil
local rot = {"100","200","300","400","500","-100","-200","-300","-400","-500"}
local pi = {"1","1","1","1.05","0.95"}

local RecoilAnim
local RecoilTrack = nil

local IconURL = Tool.TextureId  -- URL to the weapon icon asset

local DebrisService = game:GetService('Debris')
local PlayersService = game:GetService('Players')


local FireSound

local OnFireConnection = nil
local OnReloadConnection = nil

local DecreasedAimLastShot = false
local LastSpreadUpdate = time()
