Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local toolamount = 228
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local runservice = game:GetService("RunService")
- local characters = {}
- LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
- local currentamount = #LocalPlayer.Backpack:GetChildren()
- LocalPlayer.Character.Archivable = true
- local tempchar = LocalPlayer.Character:Clone()
- tempchar.Parent = workspace
- local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
- local stepped = runservice.Stepped:Connect(function()
- workspace.CurrentCamera.CameraSubject = tempchar:FindFirstChild("Humanoid")
- for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer
- end
- end
- LocalPlayer.Character:ClearAllChildren()
- local char = Instance.new("Model", workspace)
- table.insert(characters, char)
- Instance.new("Humanoid", char)
- LocalPlayer.Character = char
- repeat runservice.Stepped:Wait() until LocalPlayer.Character ~= nil
- end)
- repeat runservice.Stepped:Wait() until #LocalPlayer:GetChildren() - 4 - currentamount >= toolamount - 1
- stepped:Disconnect()
- repeat runservice.Stepped:Wait() until LocalPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil
- for _, char in pairs(characters) do
- char:Destroy()
- end
- for _, tool in pairs(LocalPlayer:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer.Backpack
- end
- end
- LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
- tempchar:Destroy()
- local amount = 56
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = .5
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local spray = workspace.Handle
- local savecframe = spray.CFrame
- LocalPlayer.Character.Humanoid:UnequipTools()
- local currentamount = #LocalPlayer.Backpack:GetChildren()
- spray.CanCollide = false
- spray.Transparency = 1
- local anim = Instance.new("Animation")
- anim.AnimationId = "rbxassetid://188632011"
- local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
- loadanim.Looped = true
- loadanim:Play()
- loadanim:AdjustSpeed(4)
- for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
- tool.Parent = LocalPlayer
- end
- repeat
- repeat
- spray.CFrame = LocalPlayer.Character.Torso.CFrame
- LocalPlayer.Character.Humanoid:MoveTo(game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,0,1))
- game:GetService("RunService").Stepped:wait()
- until LocalPlayer.Character:FindFirstChild("Spray") ~= nil
- LocalPlayer.Character:FindFirstChild("Spray").Parent = LocalPlayer
- until #LocalPlayer:GetChildren() - 4 - currentamount >= amount
- loadanim:Stop()
- anim:Destroy()
- for _, tool in pairs(LocalPlayer:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer.Backpack
- end
- end
- spray.CFrame = savecframe
- spray.CanCollide = true
- spray.Transparency = 0
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local hathandle = LocalPlayer.Character.Humanoid:GetAccessories()[1].Handle
- hathandle.Name = "Right Arm"
- LocalPlayer.Character:FindFirstChild("Right Arm"):Destroy()
- hathandle.Parent = LocalPlayer.Character
- game:GetService("RunService").Stepped:wait()
- for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if v:IsA("Tool") then
- v.Parent = game.Players.LocalPlayer.Character
- end
- end
- game:GetService("RunService").Stepped:wait()
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA("Tool") then
- v.Handle.Mesh:Remove()
- v.Parent = game.Players.LocalPlayer.Backpack
- end
- end
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.443,3.374,59.87) * CFrame.Angles(math.rad(0), math.pi*-1.5 , 0)
- local function Character()
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Parent = game.Players.LocalPlayer.Character
- end
- game:GetService("RunService").Stepped:wait()
- ----------Start----------
- for v=1,3 do
- for i=1,25 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(9+1*i,-4.75,-10+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character()
- end
- end
- ----------Stage 1----------
- for v=1,5 do
- for i=1,2 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new((30+7*v+1*i),-4.75,0)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character()
- end
- end
- for v=1,2 do
- for i=1,12 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(70+1*i,-4.75,-7.5+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character()
- end
- end
- ----------Stage 2----------
- for i=1,10 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new((79+7*i),-4.75,0)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character()
- end
- for v=1,2 do
- for i=1,12 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(139+1*i,-4.75,-7.5+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character()
- end
- end
- ----------Stage 3----------
- for i=1,10 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new((149+7*i),-6.75+2*i,0)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character()
- end
- ----------Ending----------
- for v=1,3 do
- for i=1,25 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(224+1*i,13.25,-10+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character()
- end
- end
- ----------Pole----------
- local function Character2()
- game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Parent = game.Players.LocalPlayer.Character
- end
- for i=1,8 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Grip = CFrame.new(Vector3.new(8,-4.8+1.7*i,10)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character2()
- end
- for i=1,40 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Grip = CFrame.new(Vector3.new(8,8.8,10-0.5*i)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character2()
- end
- for i=1,8 do
- game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Grip = CFrame.new(Vector3.new(8,-4.8+1.7*i,-10)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
- Character2()
- end
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 0
- game.Players.LocalPlayer.Character.Humanoid.JumpPower = 0
- repeat
- h = game.Players.LocalPlayer.Character.Humanoid
- tracks = h:GetPlayingAnimationTracks()
- for _,x in pairs(tracks)
- do x:Stop()
- end
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.443,3.374,59.87) * CFrame.Angles(math.rad(0), math.pi*-1.5 , 0)
- game:GetService("RunService").Stepped:wait()
- until game.Players.LocalPlayer.Character.Humanoid.Health == 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement