View difference between Paste ID: 7D15T1q8 and aYbHrmPa
SHOW: | | - or go back to the newest paste.
1
Tool = Instance.new("Tool")
2
Part = Instance.new("Part")
3
Part.Name = "Handle"
4
Part.Parent = Tool
5-
Tool.Parent = workspace.Lucas_YT111 -- replace name
5+
Tool.Parent = owner.Character
6
Mesh = Instance.new("SpecialMesh")
7
Mesh.Parent = Part
8-
Mesh.MeshId = "http://www.roblox.com/asset/?id=12221720"
8+
Mesh.MeshId = "http://www.roblox.com/asset/?id=6080721391"
9-
Mesh.TextureId = "http://www.roblox.com/asset/?id=12224218"
9+
Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
10-
Mesh.Scale = Vector3.new(1, 1, 1)
10+
Tool.Grip = CFrame.Angles(0,math.rad(90),0) * CFrame.Angles(math.rad(-45),0,0)
11-
Tool = script.Parent
11+
wait(0.5)
12
Part.Size = Vector3.new(1.474, 1.474, 9.361)
13
Part.BrickColor = BrickColor.new(1, 1, 1)
14
local E = Instance.new("RemoteEvent", owner.Character)
15
E.Name = "The"
16
Bullet = Instance.new("Part", owner.Character)
17
Bullet.Position = Vector3.new(1000000,1000000,1000000)
18
Bullet.Anchored = true
19
Bullet.CanCollide = false
20
wait(0.1)
21
 NLS([[
22
mouse = owner:GetMouse()
23
local E = owner.Character:WaitForChild("The")
24
mouse.Button1Down:Connect(function()
25
   local position = mouse.Hit.Position
26
   E:FireServer(position)
27
end)
28
        ]],owner.PlayerGui)
29
E.OnServerEvent:Connect(function(player, position)
30
    local origin = Part.Position * Part.CFrame.LookVector * 1.5
31
	local direction = (position - origin).Unit*300
32
	local result = game.Workspace:Raycast(origin, direction)
33
 
34
	local intersection = result and result.Position or origin + direction
35
	local distance = (origin - intersection).Magnitude
36
 
37
	local bullet_clone = Bullet:Clone()
38
	bullet_clone.Size = Vector3.new(4.3085, 4.3085, distance)
39
	bullet_clone.CFrame = CFrame.new(origin, intersection)*CFrame.new(0, 0, -distance/2)
40
	bullet_clone.Parent = game.Workspace
41
	if result then
42
		local part = result.Instance
43
		local humanoid = part.Parent:FindFirstChild("Humanoid") or part.Parent.Parent:FindFirstChild("Humanoid")
44
 
45
		if humanoid then
46
		if humanoid ~= owner.Character.Humanoid then
47
			humanoid.RootPart:Destroy()
48
		end
49
	end
50
	end
51
	wait(0.25)
52
	bullet_clone:Destroy()
53
end)