local C=require(Tool:WaitForChild("\083\101\116\116\105\110\103"))local v=Tool:WaitForChild("\071\117\110\083\099\114\105\112\116\095\083\101\114\118\101\114")local o=v:WaitForChild("\067\104\097\110\103\101\077\097\103\065\110\100\065\109\109\111")local X=game.ReplicatedStorage:WaitForChild("\086\105\115\117\097\108\105\122\101\066\117\108\108\101\116")local R=game.ReplicatedStorage:WaitForChild("\086\105\115\117\097\108\105\122\101\077\117\122\122\108\101")local q=script:WaitForChild("\077\097\114\107\101\114\069\118\101\110\116")local J=v:WaitForChild("\077\097\103")local y=v:WaitForChild("\065\109\109\111")local T=script:WaitForChild("\071\117\110\071\085\073")local p=require(T:WaitForChild("\067\114\111\115\115\104\097\105\114\077\111\100\117\108\101"))local g=require(T:WaitForChild("\067\097\109\101\114\097\077\111\100\117\108\101"))local t local O local h local b local r local I local m local e local G=Handle
--local TEAM = Character:WaitForChild("TEAM")
local Module = require(Tool:WaitForChild("Setting"))
local GunScript_Server = Tool:WaitForChild("GunScript_Server")
local ChangeMagAndAmmo = GunScript_Server:WaitForChild("ChangeMagAndAmmo")
local VisualizeBullet = game.ReplicatedStorage:WaitForChild("VisualizeBullet")
local VisualizeMuzzle = game.ReplicatedStorage:WaitForChild("VisualizeMuzzle")
local MarkerEvent = script:WaitForChild("MarkerEvent")
local MagValue = GunScript_Server:WaitForChild("Mag")
local AmmoValue = GunScript_Server:WaitForChild("Ammo")
local GUI = script:WaitForChild("GunGUI")
local CrosshairModule = require(GUI:WaitForChild("CrosshairModule"))
local CameraModule = require(GUI:WaitForChild("CameraModule"))
local IdleAnim
local FireAnim
local ReloadAnim
local ShotgunClipinAnim
local HoldDownAnim
local EquippedAnim
local Grip2
local Handle2
local HandleToFire = Handle
