local t=nil local N=nil local M=nil local p=nil local L=nil local f local I=nil local i local u=nil local d=Tool.TextureId local S=game:GetService("\068\101\098\114\105\115")local h=game:GetService("\080\108\097\121\101\114\115")local X local m=nil local z=nil local s=false local y=time()local G=script.Parent:WaitForChild("\070\108\097\114\101")
-- 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 ReloadAnim
local ReloadTrack = nil

local IconURL = Tool.TextureId
local DebrisService = game:GetService("Debris")
local PlayersService = game:GetService("Players")

local FireSound

local OnFireConnection = nil
local OnReloadConnection = nil

local DecreasedAimLastShot = false
local LastSpreadUpdate = time()

local flare = script.Parent:WaitForChild("Flare")
