View difference between Paste ID: QQLbzR9p and dYRjeqZy
SHOW: | | - or go back to the newest paste.
1
local debris = game:GetService("Debris")
2-
Bullet = Instance.new("Part", owner.Character)
2+
Bullet = Instance.new("SpawnLocation", owner.Character)
3
Bullet.Position = Vector3.new(1000000,1000000,1000000)
4
Bullet.Anchored = true
5
Bullet.CanCollide = false
6
Bullet.Enabled = false
7-
Tool.Name = "Ragdoll gun"
7+
8
Tool.Name = "Shotgun"
9
Part = Instance.new("Part")
10
Part.Name = "Handle"
11
Part.Parent = Tool
12
Part.Size = Vector3.new(0.47466666666,1.67733333333,3.77766666667)
13
Tool.GripPos = Vector3.new(0,0,1.63883333334)
14
Tool.Parent = owner.Character
15
local E = Instance.new("RemoteEvent", owner.Character)
16
E.Name = "The"
17
Bullet.BrickColor = BrickColor.new("Bright yellow")
18
Mesh = Instance.new("SpecialMesh")
19
Mesh.Parent = Part
20
Mesh.MeshId = "http://www.roblox.com/asset/?id=553398821"
21
Mesh.TextureId = "http://www.roblox.com/asset/?id=553398915"
22
Mesh.Scale = Vector3.new(0.333333333333, 0.333333333333, 0.333333333333)
23
local Pow = Instance.new("Sound", owner.character.Head)
24
Pow.SoundId = "rbxassetid://3810328903"
25
Pow.Volume = 2
26-
Tool = owner.Character:WaitForChild("Ragdoll gun")
26+
27
Tool = owner.Character:WaitForChild("Shotgun")
28
local E = owner.Character:WaitForChild("The")
29
local toolout = false
30
Tool.Equipped:Connect(function()
31
toolout = true
32
end)
33
 
34
Tool.Unequipped:Connect(function()
35
toolout = false
36
end)
37
mouse = owner:GetMouse()
38
mouse.Button1Down:Connect(function()
39-
   local position = mouse.Hit.Position
39+
40-
   E:FireServer(position)
40+
   local pos = mouse.Hit.Position
41
   E:FireServer(pos)
42
end
43
end)
44-
local velocity
44+
45-
function killfunction(part)
45+
E.OnServerEvent:Connect(function(player, pos)
46-
			local Model = part:FindFirstAncestorOfClass("Model")
46+
47-
			if Model then
47+
for i = 1, 5 do
48-
				local PC = game:GetService("Players"):GetPlayerFromCharacter(Model)
48+
position = pos + Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
49-
				if PC then
49+
	local params = RaycastParams.new()
50-
        if PC ~= owner then
50+
	params.FilterDescendantsInstances = {owner.Character}
51-
            local limbcollider = Instance.new("Part", PC.Character:findFirstChild("Right Arm"))
51+
	params.FilterType = Enum.RaycastFilterType.Blacklist
52-
                limbcollider.Size = Vector3.new(1.4,1,1)
52+
53-
                limbcollider.Shape = "Cylinder"
53+
54-
                limbcollider.Transparency = 1
54+
	local result = game.Workspace:Raycast(origin, direction, params)
55-
                limbcollider.Name = "LimbCollider"
55+
56-
                local limbcolliderweld = Instance.new("Weld", limbcollider)
56+
57-
                limbcolliderweld.Part0 = PC.Character:findFirstChild("Right Arm")
57+
	local distance = (origin - intersection).Magnitude + 5
58-
                limbcolliderweld.Part1 = limbcollider
58+
59-
                limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
59+
60-
            local limbcollider2 = Instance.new("Part", PC.Character:findFirstChild("Left Arm"))
60+
61-
                limbcollider2.Size = Vector3.new(1.4,1,1)
61+
62-
                limbcollider2.Shape = "Cylinder"
62+
63-
                limbcollider2.Transparency = 1
63+
 game:GetService("Debris"):AddItem(bullet_clone,0.25)
64-
                limbcollider2.Name = "LimbCollider"
64+
65-
                local limbcolliderweld2 = Instance.new("Weld", limbcollider)
65+
66-
                limbcolliderweld2.Part0 = PC.Character:findFirstChild("Left Arm")
66+
67-
                limbcolliderweld2.Part1 = limbcollider2
67+
68-
                limbcolliderweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
68+
69-
            local limbcollider3 = Instance.new("Part", PC.Character:findFirstChild("Right Leg"))
69+
70-
                limbcollider3.Size = Vector3.new(1.3,1,1)
70+
71-
                limbcollider3.Shape = "Cylinder"
71+
			humanoid.Health = humanoid.Health - 17.5
72-
                limbcollider3.Transparency = 1
72+
73-
                limbcollider3.Name = "LimbCollider"
73+
74-
                local limbcolliderweld3 = Instance.new("Weld", limbcollider)
74+
75-
                limbcolliderweld3.Part0 = PC.Character:findFirstChild("Right Leg")
75+
76-
                limbcolliderweld3.Part1 = limbcollider3
76+
77-
                limbcolliderweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
77+
78-
            local limbcollider4 = Instance.new("Part", PC.Character:findFirstChild("Left Leg"))
78+
79-
                limbcollider4.Size = Vector3.new(1.3,1,1)
79+
80-
                limbcollider4.Shape = "Cylinder"
80+
81-
                limbcollider4.Transparency = 1
81+
82-
                limbcollider4.Name = "LimbCollider"
82+
83-
                local limbcolliderweld4 = Instance.new("Weld", limbcollider)
83+