Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tooth = Instance.new("Tool", game.Workspace)
- tooth.Name = "Time Freeze"
- wait(1)
- tooth.Parent = game.Workspace.firemomo45
- Sphere = Instance.new("SpecialMesh",tooth)
- Sphere.Name = "SphereMesh"
- Sphere.MeshId = "http://www.roblox.com/asset/?id=94736101"
- Bandle = Instance.new("Part",tooth)
- Bandle.Name = "Handle"
- Round = Instance.new("Sound",Bandle)
- Round.Name = "Sound"
- Round.SoundId = "rbxassetid://274698941"
- LimeResume = Instance.new("Sound",Bandle)
- LimeResume.Name = "TimeResume"
- LimeResume.SoundId = "rbxassetid://274699177"
- Bessage = Instance.new("Message",tooth)
- --The broken as fuck script
- freez = true
- players = game:GetService("Players")
- local froze = {}
- function VisualEffect(part)
- local EffectLength = 1.5
- local StartSphereScale = Vector3.new(.1,.1,.1)
- local EndSphereScale = Vector3.new(40,40,40)
- local sphere = Instance.new('Part')
- sphere.CanCollide = false
- sphere.Anchored = true
- sphere.Transparency = 0.5
- sphere.Reflectance = 99
- sphere.FormFactor = Enum.FormFactor.Custom
- sphere.Shape = Enum.PartType.Ball
- sphere.Size = Vector3.new(0.2, 0.2, 0.2)
- sphere.CFrame = CFrame.new(part.CFrame.p)
- sphere.TopSurface = Enum.SurfaceType.Smooth
- sphere.BottomSurface = Enum.SurfaceType.Smooth
- sphere.Name = 'water' --LOL-CANO
- sphere.BrickColor=BrickColor.Gray()
- sphere.Transparency = 0.1
- -- Add 0.2 for the wait below
- game.Debris:AddItem(sphere, EffectLength + 1)
- sphere.Parent = game.Workspace
- local sphereMesh = Sphere:Clone()
- sphereMesh.VertexColor=Vector3.new(1,1,1)
- sphereMesh.Scale = Vector3.new(.1,.1,.1)
- sphereMesh.Parent = sphere
- sphere.Transparency = 0
- local startTime=time()
- while time()-startTime<EffectLength do
- sphere.CFrame = CFrame.new(part.CFrame.p)
- sphereMesh.Scale=StartSphereScale:Lerp(EndSphereScale,(time()-startTime)/EffectLength)+Vector3.new(math.random(),math.random(),math.random())
- sphere.Transparency=(time()-startTime)/EffectLength
- wait()
- end
- end
- local function freeze(p)
- if p:IsA("BasePart") and p.Anchored == false then
- p.Anchored = true
- table.insert(froze,p)
- end
- for key, value in pairs(game.Players:GetChildren()) do
- rl = value.Character:FindFirstChild("Right Leg") -- If you use Game.* I will be mad
- ll = value.Character:FindFirstChild("Left Leg")
- ra = value.Character:FindFirstChild("Right Arm")
- la = value.Character:FindFirstChild("Left Arm")
- t = value.Character:FindFirstChild("Torso")
- rl.Anchored = true
- ll.Anchored = true
- ra.Anchored = true
- la.Anchored = true
- t.Anchored = true
- local Tool = tooth
- local character = Tool.Parent
- local player = game.Players.LocalPlayer
- local Torso = character:FindFirstChild("Torso")
- local RightArm = character:FindFirstChild("Right Arm")
- local LeftArm = character:FindFirstChild("Left Arm")
- local RightLeg = character:FindFirstChild("Right Leg")
- local LeftLeg = character:FindFirstChild("Left Leg")
- local Head = character:FindFirstChild("Head")
- if script.Parent.Parent.Name == "Backpack" then
- Torso = script.Parent.Parent.Parent.Character:FindFirstChild("Torso")
- RightArm = script.Parent.Parent.Parent.Character:FindFirstChild("Right Arm")
- LeftArm = script.Parent.Parent.Parent.Character:FindFirstChild("Left Arm")
- RightLeg = script.Parent.Parent.Parent.Character:FindFirstChild("Right Leg")
- LeftLeg = script.Parent.Parent.Parent.Character:FindFirstChild("Left Leg")
- Head = script.Parent.Parent.Parent.Character:FindFirstChild("Head")
- end
- if Torso ~= nil then
- Torso.Anchored = false
- Head.Anchored = false
- RightArm.Anchored = false
- LeftArm.Anchored = false
- RightLeg.Anchored = false
- LeftLeg.Anchored = false
- end
- end
- if not game.Players:GetPlayerFromCharacter(p) then
- for _,v in pairs(p:GetChildren())do
- freeze(v)
- end
- end
- end
- local function unfreeze()
- for key, value in pairs(game.Players:GetChildren()) do
- rl = value.Character:FindFirstChild("Right Leg") -- If you use Game.* I will be mad
- ll = value.Character:FindFirstChild("Left Leg")
- ra = value.Character:FindFirstChild("Right Arm")
- la = value.Character:FindFirstChild("Left Arm")
- t = value.Character:FindFirstChild("Torso")
- rl.Anchored = false
- ll.Anchored = false
- ra.Anchored = false
- la.Anchored = false
- t.Anchored = false
- end
- for _,v in pairs(froze)do
- v.Anchored = false
- end
- froze = {}
- end
- tooth.Activated:connect(function()
- if freez == true then
- freez = false
- Bessage.Text = "Za Wardo! (The World!)"
- Bandle.Transparency = 1
- Round:Play()
- wait(1.55)
- VisualEffect(Bandle)
- Bessage.Parent = nil
- freeze(workspace)
- wait(1.63)
- local amount = 0
- while amount <= 300 do
- freeze(workspace)
- amount = amount + 1
- wait(0.03)
- end
- local texty = Instance.new("Message",game.Workspace)
- LimeResume:Play()
- texty.Text = "Time Flows Again!"
- wait(2.429)
- Bandle.Transparency = 0
- texty:remove()
- unfreeze()
- wait(.1)
- freez = true
- else return end
- end)
- tooth.Parent.Humanoid.Died:connect(function()
- unfreeze()
- script.Disabled = true
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement