Run it
Copy the script and paste it into your executor.
Player = .Players.LocalPlayer
Character = Player.Character
.Parent = Character
(() Character.Gun:() )
Gun = .()
Gun.Name =
Gun.Parent = Character
ArmWeld = .()
ArmWeld.Parent = Character[]
ArmWeld.Part0 = ArmWeld.Parent
ArmWeld.Part1 = Character[]
ArmWeld.C0 = .(,,-) * .(.pi/,,)
ArmWeldR = .()
ArmWeldR.Parent = Character[]
ArmWeldR.Part0 = ArmWeldR.Parent
ArmWeldR.Part1 = Character[]
ArmWeldR.C0 = .(-,,) * .(,,)
Neck = .()
Neck.Parent = Character[]
Neck.Part0 = Neck.Parent
Neck.Part1 = Character[]
Neck.C0 = .(,,) * .(,,)
Handle = .()
Handle.formFactor =
Handle.Locked =
Handle.CanCollide =
Handle.BrickColor = BrickColor.()
Handle.Anchored =
Handle.Size = .(,,)
Handle.TopSurface =
Handle.BottomSurface =
Handle.Parent = Gun
MeshA = .(,Handle)
WeldA = .()
WeldA.Parent = Handle
WeldA.Part0 = Character[]
WeldA.Part1 = Handle
WeldA.C0 = .(,-,-) * .(-.pi/-,,)
Cartrage = .()
Cartrage.formFactor =
Cartrage.Locked =
Cartrage.CanCollide =
Cartrage.BrickColor = BrickColor.()
Cartrage.Anchored =
Cartrage.Size = .(,,)
Cartrage.TopSurface =
Cartrage.BottomSurface =
Cartrage.Parent = Gun
MeshB = .(,Cartrage)
WeldB = .()
WeldB.Parent = Cartrage
WeldB.Part0 = Handle
WeldB.Part1 = Cartrage
WeldB.C0 = .(,,) * .(,,)
Trigger = .()
Trigger.formFactor =
Trigger.Locked =
Trigger.CanCollide =
Trigger.BrickColor = BrickColor.()
Trigger.Anchored =
Trigger.Size = .(,,)
Trigger.TopSurface =
Trigger.BottomSurface =
Trigger.Parent = Gun
MeshB = .(,Trigger)
WeldB = .()
WeldB.Parent = Trigger
WeldB.Part0 = Handle
WeldB.Part1 = Trigger
WeldB.C0 = .(,,-) * .(,,)
BWall = .()
BWall.formFactor =
BWall.Locked =
BWall.CanCollide =
BWall.BrickColor = BrickColor.()
BWall.Anchored =
BWall.Size = .(,,)
BWall.TopSurface =
BWall.BottomSurface =
BWall.Parent = Gun
MeshB = .(,BWall)
WeldB = .()
WeldB.Parent = BWall
WeldB.Part0 = Handle
WeldB.Part1 = BWall
WeldB.C0 = .(,,-) * .(.pi/+,,)
CWall = .()
CWall.formFactor =
CWall.Locked =
CWall.CanCollide =
CWall.BrickColor = BrickColor.()
CWall.Anchored =
CWall.Size = .(,,)
CWall.TopSurface =
CWall.BottomSurface =
CWall.Parent = Gun
MeshB = .(,CWall)
WeldB = .()
WeldB.Parent = CWall
WeldB.Part0 = Handle
WeldB.Part1 = CWall
WeldB.C0 = .(,,-) * .(.pi/+,,)
ButA = .()
ButA.formFactor =
ButA.Locked =
ButA.CanCollide =
ButA.BrickColor = BrickColor.()
ButA.Anchored =
ButA.Size = .(,,)
ButA.TopSurface =
ButA.BottomSurface =
ButA.Parent = Gun
MeshB = .(,ButA)
WeldB = .()
WeldB.Parent = ButA
WeldB.Part0 = Handle
WeldB.Part1 = ButA
WeldB.C0 = .(,,-) * .(.pi/+,,)
ButB = .()
ButB.formFactor =
ButB.Locked =
ButB.CanCollide =
ButB.BrickColor = BrickColor.()
ButB.Anchored =
ButB.Size = .(,,)
ButB.TopSurface =
ButB.BottomSurface =
ButB.Parent = Gun
MeshB = .(,ButB)
WeldB = .()
WeldB.Parent = ButB
WeldB.Part0 = Handle
WeldB.Part1 = ButB
WeldB.C0 = .(-,,-) * .(.pi/+,,)
Hinge = .()
Hinge.formFactor =
Hinge.Locked =
Hinge.CanCollide =
Hinge.BrickColor = BrickColor.()
Hinge.Anchored =
Hinge.Size = .(,,)
Hinge.TopSurface =
Hinge.BottomSurface =
Hinge.Parent = Gun
MeshB = .(,Hinge)
WeldQ = .()
WeldQ.Parent = Hinge
WeldQ.Part0 = Handle
WeldQ.Part1 = Hinge
WeldQ.C0 = .(,,-) * .(.pi/+,,.pi/)
HingeP = .()
HingeP.formFactor =
HingeP.Locked =
HingeP.CanCollide =
HingeP.BrickColor = BrickColor.()
HingeP.Anchored =
HingeP.Size = .(,,)
HingeP.TopSurface =
HingeP.BottomSurface =
HingeP.Parent = Gun
MeshB = .(,HingeP)
WeldB = .()
WeldB.Parent = HingeP
WeldB.Part0 = Hinge
WeldB.Part1 = HingeP
WeldB.C0 = .(-,,) * .(,,.pi/)
BarrelA = .()
BarrelA.formFactor =
BarrelA.Locked =
BarrelA.CanCollide =
BarrelA.BrickColor = BrickColor.()
BarrelA.Anchored =
BarrelA.Size = .(,,)
BarrelA.TopSurface =
BarrelA.BottomSurface =
BarrelA.Parent = Gun
MeshB = .(,BarrelA)
WeldB = .()
WeldB.Parent = BarrelA
WeldB.Part0 = Hinge
WeldB.Part1 = BarrelA
WeldB.C0 = .(-,,-) * .(,,.pi/)
BarrelB = .()
BarrelB.formFactor =
BarrelB.Locked =
BarrelB.CanCollide =
BarrelB.BrickColor = BrickColor.()
BarrelB.Anchored =
BarrelB.Size = .(,,)
BarrelB.TopSurface =
BarrelB.BottomSurface =
BarrelB.Parent = Gun
MeshB = .(,BarrelB)
WeldB = .()
WeldB.Parent = BarrelB
WeldB.Part0 = Hinge
WeldB.Part1 = BarrelB
WeldB.C0 = .(-,-,-) * .(,,.pi/)
Head =
Ammo =
Arms =
Hopper = .()
()
Hopper.Name = ..Ammo
()
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi//,-.pi///,.pi///)
ArmWeldR.C0 = ArmWeldR.C0 + .(,,-)
ArmWeld.C0 = ArmWeld.C0 * .(,,-.pi////)
ArmWeld.C0 = ArmWeld.C0 + .(-,,)
()
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi//,.pi///,-.pi///)
ArmWeld.C0 = ArmWeld.C0 - .(-,,)
ArmWeld.C0 = ArmWeld.C0 * .(,,.pi////)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(,,)
ArmWeldR.C0 = .(-,,) * .(,,)
()
i = , ()
ArmWeld.C0 = ArmWeld.C0 * .(,,.pi///)
WeldA.C0 = WeldA.C0 * .(,.pi/,)
()
i = , ()
ArmWeld.C0 = ArmWeld.C0 * .(,,-.pi///)
WeldA.C0 = WeldA.C0 * .(,-.pi/,)
()
Ammo ==
Head == ()
(,,,Handle,)
Arms ==
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi//,-.pi///,.pi///)
ArmWeldR.C0 = ArmWeldR.C0 + .(,,-)
ArmWeld.C0 = ArmWeld.C0 * .(,,-.pi////)
ArmWeld.C0 = ArmWeld.C0 + .(-,,)
i = , ()
WeldQ.C0 = WeldQ.C0 * .(,.pi///,)
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi////,,)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi////,,)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi//,.pi///,-.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(-,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi//,.pi///,.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 + .(-,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi//,-.pi///,-.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 + .(,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi//,-.pi///,.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi////,,)
Ammo =
()
(,,,Handle)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi////,,)
(,,,Handle)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi//,.pi///,-.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(-,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi//,.pi///,.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 + .(-,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi//,-.pi///,-.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 + .(,,-)
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi//,-.pi///,.pi///)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi////,,)
Ammo =
()
(,,,Handle)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi////,,)
(,,,Handle)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi//,.pi///,-.pi///)
ArmWeldR.C0 = ArmWeldR.C0 - .(,,-)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(,,)
ArmWeld.C0 = ArmWeld.C0 * .(,,.pi////)
ArmWeld.C0 = ArmWeld.C0 - .(-,,)
ArmWeldR.C0 = .(-,,) * .(,,)
(,,,Handle)
i = , ()
WeldQ.C0 = WeldQ.C0 * .(,-.pi///,)
ArmWeld.C0 = ArmWeld.C0 * .(,,-) * .(.pi///,,)
i = , ()
ArmWeld.C0 = ArmWeld.C0 * .(-.pi///,,) * .(,,)
ArmWeld.C0 = .(,,-) * .(.pi/,,)
Ammo =
()
Head == ()
Arms == ()
Ammo ~=
Arms == ()
()
(,,,Handle)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(,,)
()
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 + .(,,)
Arms == ()
()
(,,,Handle)
Arms ==
i = , ()
ArmWeld.C0 = ArmWeld.C0 * .(,,-) * .(.pi///,,)
WeldA.C0 = WeldA.C0 * .(,,)
i = , ()
ArmWeld.C0 = ArmWeld.C0 * .(-.pi///,,) * .(,,)
WeldA.C0 = WeldA.C0 * .(-,,)
Arms == ()
()
(,,,Handle)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(,,)
Ammo = Ammo - ()
()
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 + .(,,)
Arms == ()
Arms ==
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(.pi////,,)
ArmWeldR.C0 = ArmWeldR.C0 + .(,,)
ArmWeld.C0 = ArmWeld.C0 * .(,,-) * .(.pi///,,)
WeldA.C0 = WeldA.C0 * .(,,)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 * .(-.pi////,,)
ArmWeldR.C0 = ArmWeldR.C0 - .(,,)
ArmWeld.C0 = ArmWeld.C0 * .(-.pi///,,) * .(,,)
WeldA.C0 = WeldA.C0 * .(-,,)
(,,,Handle)
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 - .(,,)
Ammo = Ammo - ()
()
i = , ()
ArmWeldR.C0 = ArmWeldR.C0 + .(,,)
(ID,V,P,N)
.(.(()
SoundD = .()
SoundD.SoundId = ID
SoundD.Volume = V
SoundD.Pitch = P
SoundD.Parent = N
SoundD:()
SoundD.IsPlaying ()
SoundD:()
))
(ID,V,P,N,I)
.(.(()
SoundD = .()
SoundD.SoundId = ID
SoundD.Volume = V
SoundD.Pitch = P
SoundD.Parent = N
SoundD:()
(I)
SoundD:()
()
SoundD:()
))
.Parent.Name == Player.Name
Hopper = .()
Hopper.Name =
Hopper.Parent = Player.Backpack
Blah =
ABC = BarrelA.CFrame
(Mouse)
Blah ==
Blah =
Ammo ==
()
Head == Character.Head:()
.(.(()
Mouse.Target:()
))
()
Blah =
(key)
Blah ==
Blah =
key ==
(,,,Handle)
key == key ==
Head
Arms ==
()
Arms =
Arms ==
()
Arms =
key ==
Head
Arms () Arms =
()
Head =
Head
()
Arms ()
Head =
key ==
()
Blah =
(Mouse)
Mouse.Icon =
Mouse.KeyDown:(onKeyDown)
Mouse.Button1Down:(()(Mouse))
()
Blah
Blah =
Arms
()
Arms =
Blah =
(Mouse)
Blah
Blah =
Arms
()
Arms =
Blah =
()
i,v (Character:())
(() v.Anchored = )
v.Name == v.Anchored = v.Velocity = .(,,)
i,a (v:()) (() a.Anchored = )
Character.Humanoid.Died:(Dead)
Hopper.Selected:(Selected)
Hopper.Deselected:(Deselected)
KAAXKAKAKSKSKA

Universal