Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Bp = game.Players.LocalPlayer.Backpack
- jun = Bp.Parent
- local o = 0
- BlastRing = Instance.new("Part")
- BlastRing.Parent = game.Lighting
- BlastRing.Name = "BlastRing"
- BlastRing.formFactor = "Symmetric"
- BlastRing.Size = Vector3.new(0, 0, 0)
- BlastRing.CanCollide = false
- BlastRing.TopSurface = "Smooth"
- BlastRing.BottomSurface = "Smooth"
- BlastRing.BrickColor = BrickColor.new("Really red")
- BlastRing.Reflectance = 0
- BlastRing.Anchored = true
- Mesh2 = Instance.new("SpecialMesh")
- Mesh2.Parent = BlastRing
- Mesh2.MeshType = "FileMesh"
- Mesh2.MeshId = "http://www.roblox.com/Asset/?id=9982590"
- Mesh2.Scale = Vector3.new(1, 1, 1)
- ExsplosionRing = Instance.new("Part")
- ExsplosionRing.Parent = game.Lighting
- ExsplosionRing.Name = "Explosion Ring"
- ExsplosionRing.formFactor = "Symmetric"
- ExsplosionRing.Size = Vector3.new(0, 0, 0)
- ExsplosionRing.CanCollide = false
- ExsplosionRing.TopSurface = "Smooth"
- ExsplosionRing.BottomSurface = "Smooth"
- ExsplosionRing.BrickColor = BrickColor.new("Black")
- ExsplosionRing.Transparency = 0.3
- ExsplosionRing.Reflectance = 0
- ExsplosionRing.Anchored = true
- Mesh3 = Instance.new("SpecialMesh")
- Mesh3.Parent = ExsplosionRing
- Mesh3.MeshType = "FileMesh"
- Mesh3.MeshId = "http://www.roblox.com/Asset/?id=20329976"
- Mesh3.Scale = Vector3.new(1, 1, 1)
- Mesh3.Offset = Vector3.new(0,-2,0)
- jun.Character.Humanoid.WalkSpeed = 0
- blastring2 = BlastRing:clone()
- blastring2.Parent = jun.Character
- blastring2.Position = jun.Character.Torso.Position
- blastring2.BrickColor = BrickColor.new("Really red")
- blastring2.Transparency = 0.5
- blastring2.Reflectance = 0
- mk = Instance.new("Sound",blastring2)
- mk.Volume = 1
- mk.SoundId = "http://www.roblox.com/Asset?ID=211422742"
- mk:Play()
- c = Instance.new("Sound",blastring2)
- c.Volume = 1
- c.SoundId = "http://www.roblox.com/Asset?ID=244578827"
- c:Play()
- for i = 1, 50 do
- wait(0.03)
- blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(0.1, 0.1, 0.1)
- blastring2.Transparency = blastring2.Transparency + 0.01
- end
- blastring3 = ExsplosionRing:clone()
- blastring3.Parent = jun.Character
- blastring3.Position = jun.Character.Torso.Position
- blastring3.BrickColor = BrickColor.new("Black")
- blastring3.Transparency = 0.3
- blastring3.Reflectance = 0
- p = Instance.new("Sound",blastring3)
- p.Volume = 1
- p.SoundId = "http://www.roblox.com/Asset?ID=180120107"
- for i = 1, 50 do
- wait(0.03)
- blastring3.Mesh.Scale = blastring3.Mesh.Scale + Vector3.new(0.1, 0.1, 0.1)
- blastring3.Transparency = blastring3.Transparency + 0.01
- end
- c:Stop()
- wait(.5)
- mk:Stop()
- p:Play()
- blastring2:remove()
- blastring3:Destroy()
- game.Players.LocalPlayer.Character.Torso.BrickColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character['Right Arm'].BrickColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character['Left Arm'].BrickColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character['Right Leg'].BrickColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character['Left Leg'].BrickColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character.Head.BrickColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
- game.Players.LocalPlayer.Character["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v.ClassName == "Hat" then
- v:Destroy()
- end
- end
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v.ClassName == "Shirt" then
- v:Destroy()
- end
- end
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v.ClassName == "Pants" then
- v:Destroy()
- end
- end
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v.ClassName == "ShirtGraphic" then
- v:Destroy()
- end
- end
- st = Instance.new("Shirt",game.Players.LocalPlayer.Character)
- st.ShirtTemplate = "http://www.roblox.com/asset/?id=146541677"
- pt = Instance.new("Pants",game.Players.LocalPlayer.Character)
- pt.PantsTemplate = "http://www.roblox.com/asset/?id=146542180"
- sg = Instance.new("ShirtGraphic",game.Players.LocalPlayer.Character)
- sg.Graphic = "http://www.roblox.com/asset/?id=273262785"
- game.Players.LocalPlayer.Character.Humanoid.MaxHealth = 21e8
- wait(.5)
- game.Players.LocalPlayer.Character.Humanoid.Health = 21e8
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 32
- bill = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
- bill.Size = UDim2.new(4, 0, 4.5, 0)
- bill.AlwaysOnTop = true
- label = Instance.new("TextLabel", bill)
- label.Size = UDim2.new(2, 0, 1, 0)
- label.Position = UDim2.new(-0.5, 0, -0.5, 0)
- label.BackgroundTransparency = 1
- label.FontSize = "Size14"
- label.TextColor3 = Color3.new(170, 0, 0)
- label.TextStrokeColor3 = Color3.new(0 ,0 ,0)
- label.TextStrokeTransparency = 0
- label.Text = "Grim Reaper"
- Stick = Instance.new("Tool", Bp)
- Stick.Name = "Scythe"
- Stick.GripPos = Vector3.new(0,0.1,0.7)
- Stick.GripForward = Vector3.new(0.1,-1,0)
- Stick.GripRight = Vector3.new(-0.5,0.01,0)
- Stick.GripUp = Vector3.new(0,0,1)
- Stick.CanBeDropped = false
- Handle = Instance.new("Part", Stick)
- Handle.Name = "Handle"
- Handle.Size = Vector3.new(1, 1.2, 5)
- sm = Instance.new("SpecialMesh",Handle)
- sm.MeshId = "http://www.roblox.com/asset/?id=28140935"
- sm.TextureId = "http://www.roblox.com/asset/?id=27739981"
- a = Instance.new("Animation")
- a.Parent = game.Workspace
- a.Name = "Slash"
- a.AnimationId = "http://www.roblox.com/Asset?ID=28090109"
- v = Instance.new("StringValue")
- v.Parent = game.Players.LocalPlayer.Backpack.Scythe
- v.Name = "name"
- v.Value = "Slash"
- anime = Bp.Scythe.name.Value
- s = Instance.new("Sound",Stick)
- s.Volume = 1
- s.SoundId = "http://www.roblox.com/Asset?ID=220834000"
- q = Instance.new("Sound",Stick)
- q.Volume = 1
- q.SoundId = "http://www.roblox.com/Asset?ID=264486467"
- f = Instance.new("Sound",Stick)
- f.Volume = 1
- f.SoundId = "http://www.roblox.com/Asset?ID=178038408"
- z = Instance.new("Sound",Stick)
- z.Volume = 1
- z.SoundId = "http://www.roblox.com/Asset?ID=174048316"
- t = Instance.new("Sound",Stick)
- t.Volume = 1
- t.SoundId = "http://www.roblox.com/Asset?ID=151710120"
- gg = Instance.new("Sound",Stick)
- gg.Volume = 1
- gg.SoundId = "http://www.roblox.com/Asset?ID=142392721"
- l = Instance.new("Sound",Stick)
- l.Volume = 1
- l.SoundId = "http://www.roblox.com/Asset?ID=158012252"
- k = Instance.new("Sound",Stick)
- k.Volume = 1
- k.SoundId = "http://www.roblox.com/Asset?ID=148348789"
- j = Instance.new("Sound",Stick)
- j.Volume = 1
- j.SoundId = "http://www.roblox.com/Asset?ID=148348855"
- u = Instance.new("Sound",Stick)
- u.Volume = 1
- u.SoundId = "http://www.roblox.com/Asset?ID=151710118"
- i = Instance.new("Sound",Stick)
- i.Volume = 1
- i.SoundId = "http://www.roblox.com/Asset?ID=271787865"
- qq = Instance.new("Sound",Stick)
- qq.Volume = 1
- qq.SoundId = "http://www.roblox.com/Asset?ID=131076695"
- function onChatted(msg)
- if msg == "death" then
- for i,v in pairs(game.Players:GetChildren()) do
- v.Character.Humanoid.Health = v.Character.Humanoid.Health-1000
- end
- end
- end
- game.Players.LocalPlayer.Chatted:connect(onChatted)
- Bp.Scythe.Equipped:connect(function(m)
- f:Play()
- wait(4.5)
- z:Play()
- m.Button1Down:connect(function()
- hum = game.Players.LocalPlayer.Character.Humanoid
- anim_feet = hum:LoadAnimation(game.Workspace.Slash)
- current = anim_feet
- current:Play()
- s:Play()
- wait(.5)
- s:Play()
- wait(.5)
- s:Play()
- end)
- end)
- Bp.Scythe.Unequipped:connect(function(m)
- f:Stop()
- z:Stop()
- o = 0
- end)
- mouse = game.Players.LocalPlayer:GetMouse()
- function onKeyed(key)
- if key == "f" then
- left = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]
- for i = 1, 15 do
- left.C0 = left.C0 *CFrame.Angles(0,0,-0.1)
- wait(0.025)
- end
- de = Instance.new("Part", game.Players.LocalPlayer.Character["Left Arm"])
- de.Transparency = 1
- de.CanCollide = false
- de.CFrame = game.Players.LocalPlayer.Character["Left Arm"].CFrame*CFrame.new(0,-2,0)
- fe = Instance.new("Fire", de)
- fe.Color = Color3.new(0,0,0)
- fe.Heat = 5
- fe.SecondaryColor = Color3.new(90,90,90)
- fe.Size = 3
- be = Instance.new("BodyVelocity", de)
- be.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- be.velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*20
- for i = 1, 15 do
- left.C0 = left.C0 *CFrame.Angles(0,0,0.1)
- wait(0.025)
- end
- function onTouched(hit)
- local humanoid = hit.Parent:findFirstChild("Humanoid")
- if (humanoid ~=nil) then
- hit.Parent.Humanoid.Health = 0
- de:Destroy()
- end
- end
- de.Touched:connect(onTouched)
- wait(15)
- de:Destroy()
- end
- end
- mouse.KeyDown:connect(onKeyed)
- mouse = game.Players.LocalPlayer:GetMouse()
- function onKeyed(key)
- if key == "g" then
- game.Players.LocalPlayer.Character["Right Arm"].Anchored = true
- game.Players.LocalPlayer.Character["Left Arm"].Anchored = true
- game.Players.LocalPlayer.Character["Right Leg"].Anchored = true
- game.Players.LocalPlayer.Character["Left Leg"].Anchored = true
- game.Players.LocalPlayer.Character.Torso.Anchored = true
- game.Players.LocalPlayer.Character.Head.Anchored = true
- for i = 1, 60 do
- Handle.CFrame = Handle.CFrame * CFrame.fromEulerAnglesXYZ(0,0.5,0)
- Handle.CFrame = Handle.CFrame * CFrame.new(0,-1.5,0)
- wait(0.02)
- end
- for i = 1, 60 do
- Handle.CFrame = Handle.CFrame * CFrame.fromEulerAnglesXYZ(0,-0.5,0)
- Handle.CFrame = Handle.CFrame * CFrame.new(0,1.5,0)
- wait(0.02)
- end
- wait(.5)
- game.Players.LocalPlayer.Character["Right Arm"].Anchored = false
- game.Players.LocalPlayer.Character["Left Arm"].Anchored = false
- game.Players.LocalPlayer.Character["Right Leg"].Anchored = false
- game.Players.LocalPlayer.Character["Left Leg"].Anchored = false
- game.Players.LocalPlayer.Character.Torso.Anchored = false
- game.Players.LocalPlayer.Character.Head.Anchored = false
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 32
- end
- end
- mouse.KeyDown:connect(onKeyed)
- local color1 = Color3.new(86, 86, 86)
- local color2 = Color3.new(255, 255, 255)
- local sequence = ColorSequence.new(color1,color2)
- function onTouch(part)
- local humanoid = part.Parent:findFirstChild("Humanoid")
- if (humanoid ~=nil) then
- if part.Parent.Name == game.Players.LocalPlayer.Name then
- print("Can't Kill Owner")
- else
- q:Play()
- z:Stop()
- pe = Instance.new("ParticleEmitter",part.Parent.Torso)
- pe.Texture = "http://www.roblox.com/asset/?id=251300537"
- pe.Acceleration = Vector3.new(0,-10,0)
- pe.Rate = 20
- pe.Color = sequence
- humanoid.Health = 0
- local g = part.Parent.Torso:findFirstChild("Ghost")
- if g then
- print('Ghost Already Exists')
- else
- o = o+1
- if o == 5 then
- l:Play()
- end
- if o == 1 then
- gg:Play()
- end
- if o == 3 then
- t:Play()
- end
- if o == 10 then
- k:Play()
- end
- if o == 15 then
- j:Play()
- end
- if o == 2 then
- u:Play()
- end
- if o == 8 then
- i:Play()
- end
- if o == 13 then
- qq:Play()
- end
- pe = Instance.new("Part",part.Parent.Torso)
- pe.Position = part.Parent.Torso.Position
- pe.Name = "Ghost"
- pe.CanCollide = false
- sp = Instance.new("SpecialMesh",pe)
- sp.MeshId = "http://www.roblox.com/asset/?id=64445076"
- sp.TextureId = "http://www.roblox.com/asset/?id=64445059"
- bv = Instance.new("BodyVelocity",pe)
- bv.velocity = Vector3.new(0,4,0)
- wait(1)
- pe:Destroy()
- end
- end
- end
- end
- Bp.Scythe.Handle.Touched:connect(onTouch)
- local mouse = game.Players.LocalPlayer:GetMouse()
- lp = game.Players.LocalPlayer
- lpc = game.Players.LocalPlayer.Character
- local shock = Instance.new("Sound", lpc["Left Arm"])
- shock.Volume = 1
- shock.SoundId = "http://www.roblox.com/asset/?id=184211520"
- fire = false
- fired = 0
- mouse.Button2Down:connect(function(click)
- orb = Instance.new("Part", lpc)
- orb.Name = "orb"
- orb.Shape = "Ball"
- orb.Size = Vector3.new(1.47, 1.47, 1.47)
- orb.BrickColor = BrickColor.new("Really black")
- orb.Transparency = 0.3
- local w = Instance.new("Weld", orb)
- w.Part0 = orb
- w.Part1 = lpc["Left Arm"]
- w.C0 = CFrame.new(0,1,0)
- fire = true
- while fire do
- fired = fired+1
- if fired == 30 then
- fired = 0
- for i,v in pairs(game.Workspace:GetChildren()) do
- if v.Name == "strike" then
- v:Destroy()
- end
- end
- end
- wait(0)
- local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 300)
- local part, position = workspace:FindPartOnRay(ray, lp.Character, false, true)
- local strike = Instance.new("Part", workspace)
- strike.BrickColor = BrickColor.new("Really black")
- strike.FormFactor = "Custom"
- strike.Transparency = 0.25
- strike.Name = "strike"
- strike.BottomSurface = "Smooth"
- strike.TopSurface = "Smooth"
- strike.Anchored = true
- strike.Locked = true
- strike.CanCollide = false
- local distance = (orb.CFrame.p - position).magnitude
- strike.Size = Vector3.new(0.3, 0.3, distance)
- strike.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
- shock:Stop()
- shock:Play()
- game:GetService("Debris"):AddItem(strike, 0.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(2)
- end
- end
- end
- end)
- mouse.Button2Up:connect(function(click)
- orb:Destroy()
- fire = false
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement