Advertisement
sneakydodge123

ts 2

Jul 4th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.09 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. 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
  6.  
  7. tooth = Instance.new("Tool", game.Workspace)
  8. tooth.Name = "Time Freeze"
  9. wait(1)
  10. tooth.Parent = game.Workspace.SNEAKY_Dodge ---Chang to your name
  11. Sphere = Instance.new("SpecialMesh",tooth)
  12. Sphere.Name = "SphereMesh"
  13. Sphere.MeshId = "http://www.roblox.com/asset/?id=94736101"
  14. Bandle = Instance.new("Part",tooth)
  15. Bandle.Name = "Handle"
  16. Round = Instance.new("Sound",Bandle)
  17. Round.Name = "Sound"
  18. Round.SoundId = "rbxassetid://274698941"
  19. LimeResume = Instance.new("Sound",Bandle)
  20. LimeResume.Name = "TimeResume"
  21. LimeResume.SoundId = "rbxassetid://274699177"
  22. Bessage = Instance.new("Message",tooth)
  23.  
  24. --The broken as fuck script
  25.  
  26. freez = true
  27. players = game:GetService("Players")
  28. local froze = {}
  29. function VisualEffect(part)
  30. local EffectLength = 1.5
  31. local StartSphereScale = Vector3.new(.1,.1,.1)
  32. local EndSphereScale = Vector3.new(40,40,40)
  33.  
  34. local sphere = Instance.new('Part')
  35. sphere.CanCollide = false
  36. sphere.Anchored = true
  37. sphere.Transparency = 0.5
  38. sphere.Reflectance = 99
  39. sphere.FormFactor = Enum.FormFactor.Custom
  40. sphere.Shape = Enum.PartType.Ball
  41. sphere.Size = Vector3.new(0.2, 0.2, 0.2)
  42. sphere.CFrame = CFrame.new(part.CFrame.p)
  43. sphere.TopSurface = Enum.SurfaceType.Smooth
  44. sphere.BottomSurface = Enum.SurfaceType.Smooth
  45. sphere.Name = 'water' --LOL-CANO
  46. sphere.BrickColor=BrickColor.Gray()
  47. sphere.Transparency = 0.1
  48.  
  49. -- Add 0.2 for the wait below
  50. game.Debris:AddItem(sphere, EffectLength + 1)
  51. sphere.Parent = game.Workspace
  52.  
  53. local sphereMesh = Sphere:Clone()
  54. sphereMesh.VertexColor=Vector3.new(1,1,1)
  55. sphereMesh.Scale = Vector3.new(.1,.1,.1)
  56. sphereMesh.Parent = sphere
  57.  
  58.  
  59.  
  60. sphere.Transparency = 0
  61. local startTime=time()
  62. while time()-startTime<EffectLength do
  63. sphere.CFrame = CFrame.new(part.CFrame.p)
  64. sphereMesh.Scale=StartSphereScale:Lerp(EndSphereScale,(time()-startTime)/EffectLength)+Vector3.new(math.random(),math.random(),math.random())
  65. sphere.Transparency=(time()-startTime)/EffectLength
  66. wait()
  67. end
  68. end
  69. local function freeze(p)
  70. if p:IsA("BasePart") and p.Anchored == false then
  71. p.Anchored = true
  72. table.insert(froze,p)
  73. end
  74. for key, value in pairs(game.Players:GetChildren()) do
  75. rl = value.Character:FindFirstChild("Right Leg") -- If you use Game.* I will be mad
  76. ll = value.Character:FindFirstChild("Left Leg")
  77. ra = value.Character:FindFirstChild("Right Arm")
  78. la = value.Character:FindFirstChild("Left Arm")
  79. t = value.Character:FindFirstChild("Torso")
  80.  
  81. rl.Anchored = true
  82. ll.Anchored = true
  83. ra.Anchored = true
  84. la.Anchored = true
  85. t.Anchored = true
  86. local Tool = tooth
  87. local character = Tool.Parent
  88. local player = game.Players.LocalPlayer
  89. local Torso = character:FindFirstChild("Torso")
  90. local RightArm = character:FindFirstChild("Right Arm")
  91. local LeftArm = character:FindFirstChild("Left Arm")
  92. local RightLeg = character:FindFirstChild("Right Leg")
  93. local LeftLeg = character:FindFirstChild("Left Leg")
  94. local Head = character:FindFirstChild("Head")
  95. if script.Parent.Parent.Name == "Backpack" then
  96. Torso = script.Parent.Parent.Parent.Character:FindFirstChild("Torso")
  97. RightArm = script.Parent.Parent.Parent.Character:FindFirstChild("Right Arm")
  98. LeftArm = script.Parent.Parent.Parent.Character:FindFirstChild("Left Arm")
  99. RightLeg = script.Parent.Parent.Parent.Character:FindFirstChild("Right Leg")
  100. LeftLeg = script.Parent.Parent.Parent.Character:FindFirstChild("Left Leg")
  101. Head = script.Parent.Parent.Parent.Character:FindFirstChild("Head")
  102. end
  103. if Torso ~= nil then
  104.  
  105. Torso.Anchored = false
  106. Head.Anchored = false
  107. RightArm.Anchored = false
  108. LeftArm.Anchored = false
  109. RightLeg.Anchored = false
  110. LeftLeg.Anchored = false
  111. end
  112. end
  113. if not game.Players:GetPlayerFromCharacter(p) then
  114. for _,v in pairs(p:GetChildren())do
  115. freeze(v)
  116. end
  117. end
  118. end
  119. local function unfreeze()
  120. for key, value in pairs(game.Players:GetChildren()) do
  121. rl = value.Character:FindFirstChild("Right Leg") -- If you use Game.* I will be mad
  122. ll = value.Character:FindFirstChild("Left Leg")
  123. ra = value.Character:FindFirstChild("Right Arm")
  124. la = value.Character:FindFirstChild("Left Arm")
  125. t = value.Character:FindFirstChild("Torso")
  126.  
  127. rl.Anchored = false
  128. ll.Anchored = false
  129. ra.Anchored = false
  130. la.Anchored = false
  131. t.Anchored = false
  132.  
  133. end
  134. for _,v in pairs(froze)do
  135. v.Anchored = false
  136. end
  137. froze = {}
  138. end
  139. tooth.Activated:connect(function()
  140. if freez == true then
  141. freez = false
  142. Bessage.Text = "Za Wardo! (The World!)" ---Broke
  143. Bandle.Transparency = 1
  144. Round:Play()
  145. wait(1.55)
  146. VisualEffect(Bandle)
  147. Bessage.Parent = nil
  148. freeze(workspace)
  149. wait(1.63)
  150. local amount = 0
  151. while amount <= 300 do
  152. freeze(workspace)
  153. amount = amount + 1
  154. wait(0.03)
  155. end
  156. local texty = Instance.new("Message",game.Workspace)
  157. LimeResume:Play()
  158. texty.Text = "Time Flows Again!" ---Broke
  159. wait(2.429)
  160. Bandle.Transparency = 0
  161. texty:remove()
  162. unfreeze()
  163. wait(.1)
  164. freez = true
  165. else return end
  166. end)
  167.  
  168. tooth.Parent.Humanoid.Died:connect(function()
  169. unfreeze()
  170. script.Disabled = true
  171. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement