Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --https://github.com/Mokiros/roblox-FE-compatibility
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,game,owner = owner,game
- local RealPlayer = Player
- do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
- tooth = Instance.new("Tool", game.Workspace)
- tooth.Name = "Time Freeze"
- wait(1)
- tooth.Parent = game.Workspace.SNEAKY_Dodge ---Chang to your name
- 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!)" ---Broke
- 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!" ---Broke
- 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