Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wait(1)
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- local b = player.Character:FindFirstChild("Torso")
- if b == nil then return end
- mouse.KeyDown:connect(function(key)
- if key == "z" then
- local b = player.Character:FindFirstChild("Torso")
- if b ~= nil then
- local orb = Instance.new("Part", player.Character.Torso)
- orb.Anchored = true
- orb.Size = Vector3.new(0.5,0.5,0.5)
- orb.Shape = "Ball"
- orb.Transparency = 1
- orb.Material="Neon"
- orb.BrickColor = BrickColor.new("Toothpaste")
- orb.CFrame = player.Character.Torso.CFrame * CFrame.new(math.random(-9,9),math.random(0,9),math.random(-4.0,-3.0))
- for i = 1,10 do
- wait(0)
- orb.Size = orb.Size + Vector3.new(0.1,0.1,0.1)
- orb.Transparency = orb.Transparency - 0.02
- end
- local ray = Ray.new(orb.CFrame.p, (mouse.hit.p - orb.CFrame.p).unit*500)
- local part, position = workspace:FindPartOnRay(ray, player.Character, false, true)
- local beam = Instance.new("Part", workspace)
- beam.BrickColor = BrickColor.new("Hot pink")
- beam.FormFactor = "Custom"
- beam.Material = "Neon"
- beam.Transparency = 0.25
- beam.Anchored = true
- beam.Locked = true
- beam.CanCollide = false
- local distance = (orb.CFrame.p - position).magnitude
- beam.Size = Vector3.new(0.3, 0.3, distance)
- beam.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
- game:GetService("Debris"):AddItem(beam,1)
- game:GetService("Debris"):AddItem(orb, 1)
- if part then
- part:Remove()
- end
- else
- local orb = Instance.new("Part", player.Character.UpperTorso)
- orb.Anchored = true
- orb.Size = Vector3.new(0.5,0.5,0.5)
- orb.Shape = "Ball"
- orb.Transparency = 0.8
- orb.BrickColor = BrickColor.new("Toothpaste")
- orb.CFrame = player.Character.UpperTorso.CFrame * CFrame.new(math.random(-9,9),math.random(0,9),math.random(-4.0,-3.0))
- for i = 1,10 do
- wait(0)
- orb.Size = orb.Size + Vector3.new(0.1,0.1,0.1)
- end
- local ray = Ray.new(orb.CFrame.p, (mouse.hit.p - orb.CFrame.p).unit*500)
- local part, position = workspace:FindPartOnRay(ray, player.Character, false, true)
- local beam = Instance.new("Part", workspace)
- beam.BrickColor = BrickColor.new("Toothpaste")
- beam.FormFactor = "Custom"
- beam.Material = "Neon"
- beam.Transparency = 0.25
- beam.Anchored = true
- beam.Locked = true
- beam.CanCollide = false
- local distance = (orb.CFrame.p - position).magnitude
- beam.Size = Vector3.new(0.3, 0.3, distance)
- beam.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
- game:GetService("Debris"):AddItem(beam,1)
- game:GetService("Debris"):AddItem(orb, 1)
- if part then
- local humanoid = part.Parent:FindFirstChild("Humanoid")
- if not humanoid then
- humanoid = part.Parent.Parent:FindFirstChild("Humanoid")
- end
- if humanoid then
- humanoid:TakeDamage(30)
- end
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment