View difference between Paste ID: e821vxaY and 07zCkKyn
SHOW: | | - or go back to the newest paste.
1
Tool = Instance.new("Tool")
2
Tool.Name = "Gun"
3
Gun = Instance.new("Part")
4
Gun.Name = "Handle"
5
Gun.Parent = Tool
6
Gun2 = Instance.new("Part")
7-
Gun.Size = Vector3.new(0.82325, 2.1545, 6.25)
7+
Gun2.Parent = Gun
8
Gun3 = Instance.new("Part")
9-
Gun.CanCollide = true
9+
Gun3.Parent = Gun
10
Gun4 = Instance.new("Part")
11-
Pow.SoundId = "rbxassetid://5339941902"
11+
Gun4.Parent = Gun
12
Gun3.Shape = Enum.PartType.Cylinder
13
Tool.Parent = owner.Character
14-
Mesh = Instance.new("SpecialMesh")
14+
Gun.Size = Vector3.new(0.7,0.7,0.7)
15-
Mesh.Parent = Gun
15+
16-
Mesh.MeshId = "http://www.roblox.com/asset/?id=868963093"
16+
Gun4.Massless = true
17-
Mesh.TextureId = "http://www.roblox.com/asset/?id=868963099"
17+
Gun.Color = Color3.fromRGB(14, 143, 23)
18-
Mesh.Scale = Vector3.new(0.01, 0.01, 0.01)
18+
Gun2.Size = Vector3.new(0.7,0.7,0.7)
19
Gun2.Massless = true
20-
owner = nil
20+
Gun2.CanCollide = false
21-
local E = Instance.new("RemoteEvent",Tool.Parent)
21+
Gun2.Massless = true
22-
local gunlocal = [[ 
22+
Gun3.Size = Vector3.new(0.7,0.5,0.7)
23-
Tool = owner.Character:WaitForChild("Gun")
23+
Gun3.Massless = true
24-
local E = Tool.Parent:FindFirstChildWhichIsA("RemoteEvent")
24+
Gun3.CanCollide = false
25
Gun3.Massless = true
26
Gun2.Color = Gun.Color
27-
        if Mouse.Target ~= nil then
27+
Gun3.Color = Gun.Color
28-
        E:FireServer("Down",Mouse.Target)
28+
Gun3.Material = Enum.Material.SmoothPlastic
29
Gun4.Size = Vector3.new(0.25,4,0.25)
30
Gun4.Massless = true
31
Gun4.CanCollide = false
32-
        ]]
32+
Gun4.Massless = true
33
Gun4.Color = Color3.fromRGB(133, 56, 8)
34-
pcall(function()
34+
Gun4.Material = Enum.Material.SmoothPlastic
35
local weld = Instance.new("Weld", Gun)
36-
if game:GetService("Players"):GetPlayerFromCharacter(Tool.Parent) ~= owner then
36+
weld.Part0 = Gun2
37-
owner = game:GetService("Players"):GetPlayerFromCharacter(Tool.Parent)
37+
weld.Part1 = Gun
38-
NLS(gunlocal,owner.PlayerGui)
38+
weld.C0 = CFrame.new(0, -0.7, 0) * CFrame.Angles(math.rad(180),0,0)
39
local weld2 = Instance.new("Weld", Gun)
40
weld2.Part0 = Gun3
41
weld2.Part1 = Gun
42
weld2.C0 = CFrame.new(-0.75, 0, 0) * CFrame.Angles(0,0,math.rad(90))
43
local weld3 = Instance.new("Weld", Gun)
44
weld3.Part0 = Gun4
45
weld3.Part1 = Gun
46
weld3.C0 = CFrame.new(0, 2.75, 0)
47
local Pow = Instance.new("Sound", owner.character.Head)
48
Pow.SoundId = "rbxassetid://12222084"
49
Pow.Volume = 1
50
islunging = false
51
toolout = false
52
                    local mesh = Instance.new("SpecialMesh", Gun)
53
mesh.MeshId = "http://www.roblox.com/asset/?id=6622587136"
54
mesh.Scale = Vector3.new(0.35,0.35,0.35)
55
                    local mesh2 = Instance.new("SpecialMesh", Gun2)
56-
function thinghere(plr,action,part)
56+
mesh2.MeshId = "http://www.roblox.com/asset/?id=6622587136"
57
mesh2.Scale = Vector3.new(0.35,0.35,0.35)
58-
if part.Name ~= "Base" then
58+
59-
part:Destroy()
59+
60
end)
61
 
62
Tool.Unequipped:Connect(function()
63
toolout = false
64
end)
65-
Tool.Grip = CFrame.Angles(0,math.rad(90),0)
65+
66-
Tool.GripPos = Vector3.new(1,0,0)
66+
67
islunging = true
68
Pow:Play()
69
wait(0.65)
70
islunging = false
71
end)
72
73
local isTouched = false
74
75
function thinghere(plr,action,hit)
76
if islunging then
77
local explosion = Instance.new("Explosion")
78
explosion.BlastRadius = 17.5
79
explosion.ExplosionType = Enum.ExplosionType.Craters
80
explosion.Position = hit.Position
81
explosion.Parent = game.Workspace
82
explosion.Visible = false
83
for i = 1, 10 do
84
wait(0.0885) 
85
local part1 = Instance.new("Part", script)
86
part1.Size = Vector3.new(17.5, 17.5, 17.5)
87
part1.Position = hit.Position
88
part1.CanCollide = false
89
part1.Anchored = true
90
part1.CFrame = part1.CFrame * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
91
part1.Material = "Neon"
92
part1.BrickColor = BrickColor.new("New Yeller")
93
part1.Transparency = 0.5
94
game:GetService("Debris"):AddItem(part1,0.15)
95
end
96
end
97
end
98
99
100
local E = Instance.new("RemoteEvent",NLS([[local E = script:FindFirstChildWhichIsA("RemoteEvent")
101
        local Mouse = owner:GetMouse()
102
        function ButtonDown()
103
        if Mouse.Hit ~= nil then
104
        E:FireServer("Down",Mouse.Hit)
105
        end
106
        end
107
        Mouse.Button1Down:Connect(ButtonDown)
108
        ]],owner.PlayerGui))
109
E.OnServerEvent:Connect(thinghere)
110
Tool.Grip = CFrame.Angles(math.rad(90),0,0)
111
Tool.GripPos = Vector3.new(0,-5,0)