local v=nil local R=nil local E=nil local e=nil local U=nil local Z local a=nil local F=Tool.TextureId local k=game:GetService("\068\101\098\114\105\115")local B=game:GetService("\080\108\097\121\101\114\115")local x local g=nil local J=nil local I=false local H=time()
-- Player specific convenience variables
local MyPlayer = nil
local MyCharacter = nil
local MyHumanoid = nil
local MyTorso = nil
local MyMouse = nil

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()
