Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wait(1)
- spawn(function()
- m = Instance.new("Message", Player.LocalPlayer.PlayerGui)
- m.Text = "Press Z to use Spirit Bomb. (55 SECOND COOL DOWN)"
- wait(2)
- m:remove()
- end)
- local Player = game:service("Players").LocalPlayer
- Backpack = Player.Backpack
- Me = Backpack.Parent
- PlayerGui = Me.PlayerGui
- --Ki = PlayerGui.Bars.Ki
- --Data = Me.Data
- Character = Me.Character
- Humanoid = Character.Humanoid
- Torso = Character.Torso
- Head = Character.Head
- LeftArm = Character["Left Arm"]
- RightArm = Character["Right Arm"]
- LeftLeg = Character["Left Leg"]
- RightLeg = Character["Right Leg"]
- Neck = Torso.Neck
- RightShoulder = Torso["Right Shoulder"]
- LeftShoulder = Torso["Left Shoulder"]
- RightHip = Torso["Right Hip"]
- LeftHip = Torso["Left Hip"]
- local ch = Player.Character
- local occ = Instance.new("BoolValue", ch)
- occ.Name = "Occupied"
- mouse = Me:GetMouse()
- _mouse = game.Players.LocalPlayer:GetMouse()
- user = Character
- NeckC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- NeckC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- LeftShoulderC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LeftShoulderC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RightShoulderC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RightShoulderC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LeftHipC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LeftHipC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RightHipC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RightHipC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- ChakraWelds = function()
- TiltX = 0
- TiltY = 0
- TiltZ = 1.57
- RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
- LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, -TiltZ)
- TiltX = 0.6
- TiltY = 0
- TiltZ = 0
- MoveX = 0
- MoveY = 0
- MoveZ = -0.3
- RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
- LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
- TiltX = -0.05
- TiltY = 0
- TiltZ = 0
- MoveX = 0
- MoveY = 0.1
- MoveZ = 0
- RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
- LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
- end
- RefreshWelds = function()
- Neck.C0 = NeckC0
- Neck.C1 = NeckC1
- RightShoulder.C0 = RightShoulderC0
- RightShoulder.C1 = RightShoulderC1
- LeftShoulder.C0 = LeftShoulderC0
- LeftShoulder.C1 = LeftShoulderC1
- RightHip.C0 = RightHipC0
- RightHip.C1 = RightHipC1
- LeftHip.C0 = LeftHipC0
- LeftHip.C1 = LeftHipC1
- end
- wait(0.1)
- enabled = true
- Thing = Character.Occupied
- onButton1Down = function(mouse)
- if not enabled then
- return
- end
- local player = Me
- if player == nil then
- return
- end
- enabled = false
- local pos = mouse.Hit.p
- if Thing.Value == false then
- fir = Instance.new("Fire", Torso)
- fir.Color = BrickColor.new("Cyan").Color
- fir.SecondaryColor = BrickColor.new("Cyan").Color
- Thing.Value = true
- P = Instance.new("Part", workspace)
- game.Debris:AddItem(P, 35)
- P.Anchored = true
- P.CanCollide = false
- P.TopSurface = 0
- P.BottomSurface = 0
- P.Transparency = 1
- P.BrickColor = BrickColor.new("Bright blue")
- P.Material = "Neon"
- P.FormFactor = "Custom"
- P.Size = Vector3.new(0.2, 0.2, 0.2)
- P.CFrame = CFrame.new(user.Torso.CFrame.p) * CFrame.new(0, 10, 0)
- M = Instance.new("SpecialMesh", P)
- M.MeshType = "Sphere"
- bp = Instance.new("BodyPosition", user.Torso)
- bp.maxForce = Vector3.new(1, 1, 1) / 0
- bp.position = user.Torso.Position
- bg = Instance.new("BodyGyro", user.Torso)
- bg.maxTorque = bp.maxForce
- bg.cframe = CFrame.new(bp.position, _mouse.Hit.p)
- coroutine.resume(coroutine.create(function(Pa)
- anglespeed = 1.5
- angle = 0
- while wait(0.05) and P.Anchored do
- angle = angle % 100 + anglespeed / 10
- Pa.Scale = Vector3.new(Pa.Scale.x + math.sin(angle) * 5, Pa.Scale.y + math.sin(angle) * 5, Pa.Scale.z + math.sin(angle) * 5)
- end
- end), M)
- game:GetService("Chat"):Chat(Head, "PLEASE LET ME BORROW YOUR ENERGY!")
- end
- do
- for i = 1, 70 do
- user.Torso["Right Shoulder"].C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) * CFrame.Angles(0, 0, i / 70 * math.pi)
- user.Torso["Left Shoulder"].C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) * CFrame.Angles(0, 0, -(i / 70) * math.pi)
- user.Torso["Right Hip"].C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) * CFrame.Angles(0, 0, -(i / 70) / 1.1)
- user.Torso["Left Hip"].C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) * CFrame.Angles(0, 0, i / 70 / 1.1)
- bg.cframe = bg.cframe * CFrame.Angles(i / 70 / 1.1 / 70, 0, 0)
- P.Transparency = -(i / 80) + 1
- P.CFrame = P.CFrame * CFrame.new(0, 0.4, 0)
- M.Scale = M.Scale + Vector3.new(4, 4, 4)
- wait(0.05)
- end
- game:GetService("Chat"):Chat(Head, "HERE WE GO!")
- fir:Destroy()
- wait(1)
- game:GetService("Chat"):Chat(Head, "HAAAAAAA~")
- for i = 0, 1, 0.05 do
- user.Torso["Right Shoulder"].C0 = user.Torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, -math.sin(i) * 0.2)
- user.Torso["Left Shoulder"].C0 = user.Torso["Left Shoulder"].C0 * CFrame.Angles(0, 0, math.sin(i) * 0.2)
- user.Torso["Right Hip"].C0 = user.Torso["Right Hip"].C0 * CFrame.Angles(0, 0, 0.1)
- user.Torso["Left Hip"].C0 = user.Torso["Left Hip"].C0 * CFrame.Angles(0, 0, -0.1)
- bg.cframe = bg.cframe * CFrame.Angles(-0.03, 0, 0)
- wait(0.04)
- end
- bg.cframe = CFrame.new(bp.position, _mouse.Hit.p)
- b = Instance.new("BodyVelocity", P)
- b.maxForce = Vector3.new(1, 1, 1) / 0
- b.velocity = CFrame.new(P.Position, _mouse.Hit.p).lookVector * 80
- P.Anchored = false
- P.Size = Vector3.new(0.2, 0.2, 0.2) * 70 * 4
- M.Scale = Vector3.new(1.1, 1.1, 1.1)
- coroutine.resume(coroutine.create(function(Pa)
- anglespeed = 2
- angle = 0
- while wait(0.05) and P.Parent ~= nil do
- angle = angle % 100 + anglespeed / 10
- Pa.Scale = Vector3.new(Pa.Scale.x + math.sin(angle) * 0.03, Pa.Scale.y + math.sin(angle) * 0.03, Pa.Scale.z + math.sin(angle) * 0.03)
- end
- end), M)
- local deb = false
- P.Touched:connect(function(hit)
- if hit.Name == "Deflect" then
- return
- end
- if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= user and not deb then
- ehum = hit.Parent:FindFirstChild("Humanoid")
- deb = true
- P.Anchored = true
- lele = game.Players:GetPlayerFromCharacter(ehum.Parent)
- _G.tag(ehum.Parent)
- for i = 1, 56 do
- P.Reflectance = i / 156
- if i % 2 == 0 and ehum.Parent ~= nil then
- ehum:TakeDamage(6.5)
- end
- wait(0.05)
- end
- if ehum.Parent ~= nil then
- ehum:TakeDamage(3)
- end
- for i = 1, 20 do
- M.Scale = M.Scale + Vector3.new(0.2, 0.2, 0.2)
- P.Transparency = i / 20
- wait(0.07)
- end
- P:remove()
- end
- end
- )
- wait(3)
- bg.cframe = bg.cframe * CFrame.Angles(0.6, 0, 0)
- bp:Destroy()
- bg:Destroy()
- RefreshWelds()
- Thing.Value = false
- wait(15)
- if not deb then
- for i = 1, 10 do
- M.Scale = M.Scale + Vector3.new(0.1, 0.1, 0.1)
- P.Transparency = i / 10
- wait(0.07)
- end
- P:Destroy()
- else
- repeat
- wait(0.2)
- until P.Parent == nil
- for i = 1, 10 do
- M.Scale = M.Scale + Vector3.new(0.1, 0.1, 0.1)
- P.Transparency = i / 10
- wait(0.07)
- end
- P:Destroy()
- end
- wait(60)
- end
- do
- enabled = true
- end
- end
- mouse.KeyDown:connect(function(key)
- if key == "z" then
- onButton1Down(mouse)
- end
- end)
Add Comment
Please, Sign In to add comment