Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while not getmetatable(shared) do
- wait()
- end
- shared(script)
- wait(0.5)
- local player = game.Players.LocalPlayer
- local char = player.Character
- local backpack = player.Backpack
- wait(1)
- local face = char.Head.face
- local la = char["Left Arm"]
- local ra = char["Right Arm"]
- local ll = char["Left Leg"]
- local rl = char["Right Leg"]
- local head = char.Head
- local torso = char.Torso
- ring1 = Instance.new("Part")
- ring1.Size = Vector3.new(1.5, 0.2, 1.5)
- ring1.BrickColor = BrickColor.new("CGA brown")
- ring1.Name = "Ring 1"
- ring1.Parent = char
- ring1.TopSurface = "Smooth"
- ring1.BottomSurface = "Smooth"
- ring1.Material = "Neon"
- ring1.CanCollide = false
- ring2 = Instance.new("Part")
- ring2.Size = Vector3.new(1.5, 0.2, 1.5)
- ring2.BrickColor = BrickColor.new("CGA brown")
- ring2.Name = "Ring 2"
- ring2.Parent = char
- ring2.Material = "Neon"
- ring2.TopSurface = "Smooth"
- ring2.BottomSurface = "Smooth"
- ring2.CanCollide = false
- rw1 = Instance.new("Weld")
- rw1.Part1 = ra
- rw1.Part0 = ring1
- rw1.Parent = ra
- rw1.C0 = CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, math.rad(0))
- rw2 = Instance.new("Weld")
- rw2.Part1 = la
- rw2.Part0 = ring2
- rw2.Parent = la
- rw2.C0 = CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, math.rad(0))
- ring1light = Instance.new("PointLight")
- ring1light.Parent = ring1
- ring1light.Color = Color3.new(1, 0.501961, 0)
- ring1light.Range = 20
- ring2light = Instance.new("PointLight")
- ring2light.Parent = ring2
- ring2light.Color = Color3.new(1, 0.501961, 0)
- ring2light.Range = 20
- local lwing = Instance.new("Part")
- lwing.Parent = char
- lwing.CanCollide = false
- lwing.Name = "lwing"
- local lwingweld = Instance.new("Weld")
- lwingweld.Part1 = torso
- lwingweld.Part0 = lwing
- lwingweld.Parent = lwing
- lwingweld.C0 = CFrame.new(2, -0.7, -0.5) * CFrame.Angles(0, 0, math.rad(0))
- local rwing = Instance.new("Part")
- rwing.Parent = char
- rwing.CanCollide = false
- rwing.Name = "rwing"
- local rwingweld = Instance.new("Weld")
- rwingweld.Part1 = torso
- rwingweld.Part0 = rwing
- rwingweld.Parent = rwing
- rwingweld.C0 = CFrame.new(-2, -0.7, -0.5) * CFrame.Angles(0, 0, math.rad(0))
- local mesh2 = Instance.new("SpecialMesh")
- mesh2.MeshType = "FileMesh"
- mesh2.MeshId = "http://www.roblox.com/asset/?id=92135524"
- mesh2.TextureId = "http://www.roblox.com/asset/?id=92135556"
- mesh2.Name = "Phoenix"
- mesh2.Parent = lwing
- mesh2.Scale = Vector3.new(0.7, 0.7, 0.7)
- local mesh3 = Instance.new("SpecialMesh")
- mesh3.MeshType = "FileMesh"
- mesh3.MeshId = "http://www.roblox.com/asset/?id=92135508"
- mesh3.TextureId = "http://www.roblox.com/asset/?id=92135556"
- mesh3.Name = "Phoenix"
- mesh3.Parent = rwing
- mesh3.Scale = Vector3.new(0.7, 0.7, 0.7)
- char.Humanoid.MaxHealth = 1.79769e+308
- wait(0.1)
- char.Humanoid.Health = 1.79769e+308
- char.Humanoid.WalkSpeed = 56
- char.Humanoid.JumpPower = 150
- scream = Instance.new("Sound")
- scream.Parent = char.Head
- scream.Name = "Eagle Scream"
- scream.SoundId = "rbxassetid://338891367"
- wait(0.5)
- scream:Play()
- wait(2)
- scream:Stop()
- boomsound = Instance.new("Sound")
- boomsound.Parent = char.Head
- boomsound.Name = "Boom"
- boomsound.SoundId = "rbxassetid://258057783"
- pmusic = Instance.new("Sound")
- pmusic.Parent = char.Head
- pmusic.Name = "Phoenix Music"
- pmusic.Looped = true
- pmusic.SoundId = "rbxassetid://319658286"
- permission = {"" .. player.Name .. ""}
- dmg = 0
- checkOkToLetIn = function(name)
- for i = 1, #permission do
- if string.upper(name) == string.upper(permission[i]) then
- return true
- end
- end
- return false
- end
- local Door = script.Parent
- damage = function(hit)
- local human = hit.Parent:findFirstChild("Humanoid")
- if human ~= nil then
- if checkOkToLetIn(human.Parent.Name) then
- human:TakeDamage(dmg)
- end
- end
- end
- permission = {"" .. player.Name .. ""}
- checkOkToLetIn = function(name)
- for i = 1, #permission do
- if string.upper(name) == string.upper(permission[i]) then
- return true
- end
- end
- return false
- end
- local Door = script.Parent
- stun = true
- stuned = function(hit)
- local human = hit.Parent:findFirstChild("Humanoid")
- if human ~= nil then
- if not checkOkToLetIn(human.Parent.Name) or not stun then
- return
- end
- stun = false
- human.Parent.Torso.Anchored = true
- wait(15)
- human.Parent.Torso.Anchored = false
- stun = true
- end
- end
- Mouse = player:GetMouse()
- PressQ = function(key)
- if key == "q" then
- dmg = 1.79769e+308
- local protection = Instance.new("Part")
- protection.Parent = char
- protection.Material = "Neon"
- protection.BrickColor = BrickColor.new("CGA brown")
- protection.Transparency = 0.5
- protection.CanCollide = true
- protection.Shape = "Ball"
- protection.Name = "Protection"
- protection.Size = Vector3.new(10, 10, 10)
- protection.Position = torso.Position
- protection.BottomSurface = "Smooth"
- protection.TopSurface = "Smooth"
- protection.Touched:connect(damage)
- local blastweld = Instance.new("Weld")
- blastweld.Part1 = torso
- blastweld.Part0 = protection
- blastweld.Parent = protection
- blastweld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(0))
- end
- end
- UnPressQ = function(key)
- if key == "q" then
- char.Protection:Remove()
- end
- end
- Mouse.KeyDown:connect(PressQ)
- Mouse.KeyUp:connect(UnPressQ)
- PressR = function(key)
- if key == "r" then
- local boom1 = Instance.new("Part")
- boom1.Transparency = 1
- boom1.Parent = char
- local b1w = Instance.new("Weld")
- b1w.Part1 = torso
- b1w.Part0 = boom1
- b1w.Parent = torso
- b1w.C0 = CFrame.new(0, 0, 10) * CFrame.Angles(0, 0, math.rad(0))
- local boom2 = Instance.new("Part")
- boom2.Transparency = 1
- boom2.Parent = char
- local b2w = Instance.new("Weld")
- b2w.Part1 = torso
- b2w.Part0 = boom2
- b2w.Parent = torso
- b2w.C0 = CFrame.new(0, 0, 15) * CFrame.Angles(0, 0, math.rad(0))
- local boom3 = Instance.new("Part")
- boom3.Transparency = 1
- boom3.Parent = char
- local b3w = Instance.new("Weld")
- b3w.Part1 = torso
- b3w.Part0 = boom3
- b3w.Parent = torso
- b3w.C0 = CFrame.new(0, 0, 20) * CFrame.Angles(0, 0, math.rad(0))
- local boom4 = Instance.new("Part")
- boom4.Transparency = 1
- boom4.Parent = char
- local b4w = Instance.new("Weld")
- b4w.Part1 = torso
- b4w.Part0 = boom4
- b4w.Parent = torso
- b4w.C0 = CFrame.new(0, 0, 25) * CFrame.Angles(0, 0, math.rad(0))
- local boom5 = Instance.new("Part")
- boom5.Transparency = 1
- boom5.Parent = char
- local b5w = Instance.new("Weld")
- b5w.Part1 = torso
- b5w.Part0 = boom5
- b5w.Parent = torso
- b5w.C0 = CFrame.new(0, 0, 30) * CFrame.Angles(0, 0, math.rad(0))
- local boom6 = Instance.new("Part")
- boom6.Transparency = 1
- boom6.Parent = char
- local b6w = Instance.new("Weld")
- b6w.Part1 = torso
- b6w.Part0 = boom6
- b6w.Parent = torso
- b6w.C0 = CFrame.new(0, 0, 35) * CFrame.Angles(0, 0, math.rad(0))
- local boom7 = Instance.new("Part")
- boom7.Transparency = 1
- boom7.Parent = char
- local b7w = Instance.new("Weld")
- b7w.Part1 = torso
- b7w.Part0 = boom7
- b7w.Parent = torso
- b7w.C0 = CFrame.new(0, 0, 40) * CFrame.Angles(0, 0, math.rad(0))
- local boom8 = Instance.new("Part")
- boom8.Transparency = 1
- boom8.Parent = char
- local b8w = Instance.new("Weld")
- b8w.Part1 = torso
- b8w.Part0 = boom8
- b8w.Parent = torso
- b8w.C0 = CFrame.new(0, 0, 45) * CFrame.Angles(0, 0, math.rad(0))
- local boom9 = Instance.new("Part")
- boom9.Transparency = 1
- boom9.Parent = char
- local b9w = Instance.new("Weld")
- b9w.Part1 = torso
- b9w.Part0 = boom9
- b9w.Parent = torso
- b9w.C0 = CFrame.new(0, 0, 50) * CFrame.Angles(0, 0, math.rad(0))
- local boom10 = Instance.new("Part")
- boom10.Transparency = 1
- boom10.Parent = char
- local b10w = Instance.new("Weld")
- b10w.Part1 = torso
- b10w.Part0 = boom10
- b10w.Parent = torso
- b10w.C0 = CFrame.new(0, 0, 55) * CFrame.Angles(0, 0, math.rad(0))
- local boom11 = Instance.new("Part")
- boom11.Transparency = 1
- boom11.Parent = char
- local b11w = Instance.new("Weld")
- b11w.Part1 = torso
- b11w.Part0 = boom11
- b11w.Parent = torso
- b11w.C0 = CFrame.new(0, 0, 60) * CFrame.Angles(0, 0, math.rad(0))
- local boom12 = Instance.new("Part")
- boom12.Transparency = 1
- boom12.Parent = char
- local b12w = Instance.new("Weld")
- b12w.Part1 = torso
- b12w.Part0 = boom12
- b12w.Parent = torso
- b12w.C0 = CFrame.new(0, 0, 65) * CFrame.Angles(0, 0, math.rad(0))
- local boom13 = Instance.new("Part")
- boom13.Transparency = 1
- boom13.Parent = char
- local b13w = Instance.new("Weld")
- b13w.Part1 = torso
- b13w.Part0 = boom13
- b13w.Parent = torso
- b13w.C0 = CFrame.new(0, 0, 70) * CFrame.Angles(0, 0, math.rad(0))
- wait(0.001)
- boom1.Anchored = true
- boom2.Anchored = true
- boom3.Anchored = true
- boom4.Anchored = true
- boom5.Anchored = true
- boom6.Anchored = true
- boom7.Anchored = true
- boom8.Anchored = true
- boom9.Anchored = true
- boom10.Anchored = true
- boom11.Anchored = true
- boom12.Anchored = true
- boom13.Anchored = true
- b1w:Remove()
- b2w:Remove()
- b3w:Remove()
- b4w:Remove()
- b5w:Remove()
- b6w:Remove()
- b7w:Remove()
- b8w:Remove()
- b9w:Remove()
- b10w:Remove()
- b11w:Remove()
- b12w:Remove()
- b13w:Remove()
- local explosion1 = Instance.new("Explosion")
- explosion1.Parent = char
- explosion1.BlastRadius = 5
- explosion1.BlastPressure = 100000
- explosion1.Position = boom1.Position
- local explosion2 = Instance.new("Explosion")
- explosion2.Parent = char
- explosion2.BlastRadius = 5
- explosion2.BlastPressure = 100000
- explosion2.Position = boom2.Position
- local explosion3 = Instance.new("Explosion")
- explosion3.Parent = char
- explosion3.BlastRadius = 5
- explosion3.BlastPressure = 100000
- explosion3.Position = boom3.Position
- local explosion4 = Instance.new("Explosion")
- explosion4.Parent = char
- explosion4.BlastRadius = 5
- explosion4.BlastPressure = 100000
- explosion4.Position = boom4.Position
- local explosion5 = Instance.new("Explosion")
- explosion5.Parent = char
- explosion5.BlastRadius = 5
- explosion5.BlastPressure = 100000
- explosion5.Position = boom5.Position
- local explosion6 = Instance.new("Explosion")
- explosion6.Parent = char
- explosion6.BlastRadius = 5
- explosion6.BlastPressure = 100000
- explosion6.Position = boom6.Position
- local explosion7 = Instance.new("Explosion")
- explosion7.Parent = char
- explosion7.BlastRadius = 5
- explosion7.BlastPressure = 1000
- explosion7.Position = boom7.Position
- local explosion8 = Instance.new("Explosion")
- explosion8.Parent = char
- explosion8.BlastRadius = 5
- explosion8.BlastPressure = 100000
- explosion8.Position = boom8.Position
- local explosion9 = Instance.new("Explosion")
- explosion9.Parent = char
- explosion9.BlastRadius = 5
- explosion9.BlastPressure = 100000
- explosion9.Position = boom9.Position
- local explosion10 = Instance.new("Explosion")
- explosion10.Parent = char
- explosion10.BlastRadius = 5
- explosion10.BlastPressure = 100000
- explosion10.Position = boom10.Position
- local explosion11 = Instance.new("Explosion")
- explosion11.Parent = char
- explosion11.BlastRadius = 5
- explosion11.BlastPressure = 100000
- explosion11.Position = boom11.Position
- local explosion12 = Instance.new("Explosion")
- explosion12.Parent = char
- explosion12.BlastRadius = 5
- explosion12.BlastPressure = 100000
- explosion12.Position = boom12.Position
- local explosion13 = Instance.new("Explosion")
- explosion13.Parent = char
- explosion13.BlastRadius = 5
- explosion13.BlastPressure = 100000
- explosion13.Position = boom13.Position
- wait(0.1)
- boom1:Remove()
- boom2:Remove()
- boom3:Remove()
- boom4:Remove()
- boom5:Remove()
- boom6:Remove()
- boom7:Remove()
- boom8:Remove()
- boom9:Remove()
- boom10:Remove()
- boom11:Remove()
- boom12:Remove()
- boom13:Remove()
- explosion1:Remove()
- explosion2:Remove()
- explosion3:Remove()
- explosion4:Remove()
- explosion5:Remove()
- explosion6:Remove()
- explosion7:Remove()
- explosion8:Remove()
- explosion9:Remove()
- explosion10:Remove()
- explosion11:Remove()
- explosion12:Remove()
- explosion13:Remove()
- end
- end
- Mouse.KeyDown:connect(PressR)
- PressF = function(key)
- if key == "f" then
- local push = Instance.new("Part")
- push.Size = Vector3.new(3, 0.2, 3)
- push.Parent = char
- push.Name = "Fly!"
- push.Position = ll.Position
- push.Anchored = true
- push.Material = "Neon"
- push.BrickColor = BrickColor.new("CGA brown")
- wait(0.3)
- push.Transparency = 0.1
- wait(0.3)
- push.Transparency = 0.2
- wait(0.3)
- push.Transparency = 0.3
- wait(0.3)
- push.Transparency = 0.4
- wait(0.3)
- push.Transparency = 0.5
- wait(0.3)
- push.Transparency = 0.6
- wait(0.3)
- push.Transparency = 0.7
- wait(0.3)
- push.Transparency = 0.8
- wait(0.3)
- push.Transparency = 0.9
- wait(0.3)
- push.Transparency = 1
- push:Remove()
- end
- end
- Mouse.KeyDown:connect(PressF)
- PressZ = function(key)
- if key == "z" then
- local blast = Instance.new("Part")
- blast.Parent = char
- blast.Size = Vector3.new(5, 5, 5)
- blast.Material = "Neon"
- blast.Name = "Boom"
- blast.BrickColor = BrickColor.new("CGA brown")
- blast.Position = Mouse.Hit.p
- blast.Anchored = false
- blast.CanCollide = false
- blast.Shape = "Ball"
- blast.Rotation = Vector3.new(-90, 90, 0)
- blast.Touched:connect(damage)
- blast.Locked = true
- dmg = 5
- wait(3)
- blast:Remove()
- end
- end
- Mouse.KeyDown:connect(PressZ)
Add Comment
Please, Sign In to add comment