Advertisement
Honansik

Plates of Fate Remastered Script [Auto Complete Obby]

Jul 22nd, 2022
4,890
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.17 KB | None | 0 0
  1. for i,v in next, workspace.Lobby.Obbies.Map.Hard:GetChildren() do
  2.     if v.Name == "Lava" then
  3.         v.CanTouch = false
  4.     end
  5. end
  6.  
  7. local TweenService = game.TweenService
  8. local Player = game.Players.LocalPlayer
  9. local Streak = 0
  10. local cont = false
  11. local done = false
  12.  
  13. local function CheckChar(PlrInstance)
  14.     if PlrInstance and PlrInstance.Character and PlrInstance.Character.Parent and PlrInstance.Character:FindFirstChild("HumanoidRootPart") then
  15.         return true
  16.     end
  17.     return false
  18. end
  19.  
  20. local function Teleport(Position, stopStreak)
  21.     if not CheckChar(Player) then return end
  22.     local HumanoidRP = Player.Character.HumanoidRootPart
  23.     local Speed = 20
  24.     local RealSpeed = Player:DistanceFromCharacter(Position.p) / Speed
  25.     local Tween = TweenService:Create(HumanoidRP, TweenInfo.new(RealSpeed), {CFrame = Position})
  26.    
  27.     for i,v in next, game.Players:GetPlayers() do
  28.         if v ~= Player and CheckChar(v) and Player:DistanceFromCharacter(v.Character.HumanoidRootPart.Position) <= 700 then
  29.             Tween = false
  30.         end
  31.     end
  32.     if stopStreak then
  33.         Player.Character:SetPrimaryPartCFrame(CFrame.new(-10027.3251953125, 2.990870952606201, -16.797283172607422))
  34.         return
  35.     end
  36.     if not Tween then
  37.         if not done then
  38.             Player.Character:SetPrimaryPartCFrame(CFrame.new(-10027.3251953125, 2.990870952606201, -16.797283172607422))
  39.         end
  40.         done = true
  41.         return
  42.     end
  43.    
  44.     Player.Character.Humanoid.Jump = true
  45.     for i,v in next, workspace.Lobby.Obbies.Map.Hard:GetChildren() do
  46.         if not v.CanCollide then
  47.             v.CanCollide = true
  48.         end
  49.     end
  50.  
  51.     done = false
  52.     Tween:Play()
  53.     Tween.Completed:Wait()
  54.     task.wait(.45)
  55. end
  56.  
  57. while true do
  58.     for i,v in next, game.Players:GetPlayers() do
  59.         if v ~= Player and CheckChar(v) and Player:DistanceFromCharacter(v.Character.HumanoidRootPart.Position) <= 700 then
  60.             cont = true
  61.         end
  62.     end
  63.    
  64.     if cont then
  65.         cont = false
  66.         task.wait()
  67.         continue
  68.     end
  69.    
  70.     for i,v in next, workspace.Lobby.Obbies.Map.Hard:GetChildren() do
  71.         if not v.CanCollide then
  72.             v.CanCollide = true
  73.         end
  74.     end
  75.    
  76.     Teleport(CFrame.new(-10015.689453125, 7.999995231628418, -4.4880523681640625))
  77.    
  78.     Teleport(CFrame.new(-10027.26171875, 12.318075180053711, -5.639031887054443))
  79.  
  80.     Teleport(CFrame.new(-10036.81640625, 13.99051570892334, -4.101502418518066))
  81.  
  82.     Teleport(CFrame.new(-10046.576171875, 16.890138626098633, -3.8153603076934814))
  83.  
  84.     Teleport(CFrame.new(-10058.986328125, 13.996150016784668, -6.499391555786133))
  85.  
  86.     Teleport(CFrame.new(-10070.486328125, 10.983436584472656, -1.636106252670288))
  87.  
  88.     Teleport(CFrame.new(-10084.162109375, 10.540236473083496, -5.25571346282959))
  89.  
  90.     Teleport(CFrame.new(-10092.2080078125, 14.539032936096191, -11.843955039978027))
  91.  
  92.     Teleport(CFrame.new(-10095.8896484375, 10.540236473083496, -3.0094919204711914))
  93.  
  94.     Teleport(CFrame.new(-10105.72265625, 14.53902816772461, 2.9932143688201904))
  95.  
  96.     Teleport(CFrame.new(-10108.55859375, 10.540236473083496, -5.445741653442383))
  97.  
  98.     Teleport(CFrame.new(-10118.40625, 14.539077758789062, -12.188730239868164))
  99.    
  100.     Teleport(CFrame.new(-10121.8359375, 10.540236473083496, -4.518214225769043))
  101.  
  102.     Teleport(CFrame.new(-10137.1611328125, 14.541645050048828, -3.6775033473968506))
  103.  
  104.     Teleport(CFrame.new(-10146.12109375, 16.47861099243164, -6.620037078857422))
  105.  
  106.     Teleport(CFrame.new(-10157.46875, 15.029881477355957, -11.023331642150879))
  107.  
  108.     Teleport(CFrame.new(-10170.4609375, 17.081806182861328, -10.38608169555664))
  109.    
  110.     if Streak >= 8 then
  111.         Streak = 0
  112.         Teleport(CFrame.new(-10027.3251953125, 2.990870952606201, -16.797283172607422), true)
  113.         task.wait(10)
  114.         continue
  115.     end
  116.  
  117.     Teleport(CFrame.new(-10178.19921875, 16.792306900024414, -3.640791416168213))
  118.  
  119.     Teleport(CFrame.new(-10190.1142578125, 8.541457176208496, -9.9331636428833))
  120.     task.wait(1)
  121.     Teleport(CFrame.new(-10194.552734375, 15.435270309448242, -3.8339412212371826))
  122.    
  123.     Streak += 1
  124.     task.wait(10)
  125. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement