Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- loadstring(game:HttpGet("https://pastebin.com/raw/g0gcvkWK",true))()
- loadstring(game:HttpGet("https://pastebin.com/raw/1XA5qM3D",true))()
- wait(2)
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
- local CAMERA_DELAY = 0.7
- local TELEPORT_POSITION = Vector3.new(56.425, 2119.27, -4391.547)
- local TOTAL_WAIT_TIME = 5
- local originalCFrame = humanoidRootPart.CFrame
- local screenGui = Instance.new("ScreenGui")
- screenGui.ResetOnSpawn = false
- local blackFrame = Instance.new("Frame")
- blackFrame.Size = UDim2.new(1, 0, 1, 0)
- blackFrame.BackgroundColor3 = Color3.new(0, 0, 0)
- blackFrame.BackgroundTransparency = 1
- blackFrame.Parent = screenGui
- screenGui.Parent = player:WaitForChild("PlayerGui")
- local function startCameraAnimation()
- local RunService = game:GetService("RunService")
- local camera = workspace.CurrentCamera
- local originalCameraType = camera.CameraType
- local originalSubject = camera.CameraSubject
- camera.CameraType = Enum.CameraType.Scriptable
- camera.CameraSubject = nil
- local points = {
- Vector3.new(36.719, 2119.27, -4395.536),
- Vector3.new(36.719, 2119.27, -4411.707),
- Vector3.new(55.44, 2119.27, -4411.707)
- }
- for _, point in ipairs(points) do
- local startTime = os.clock()
- local targetCF = CFrame.new(point, humanoidRootPart.Position)
- while os.clock() - startTime < 1.5 do
- local alpha = (os.clock() - startTime) / 1.5
- alpha = math.sin(alpha * math.pi * 0.1)
- camera.CFrame = camera.CFrame:Lerp(targetCF, alpha)
- RunService.RenderStepped:Wait()
- end
- wait(0.2)
- end
- camera.CameraType = originalCameraType
- camera.CameraSubject = originalSubject
- end
- local function teleportProcess()
- local startTime = os.clock()
- local cameraThread = coroutine.create(function()
- wait(CAMERA_DELAY)
- if os.clock() - startTime >= CAMERA_DELAY then
- startCameraAnimation()
- end
- end)
- coroutine.resume(cameraThread)
- blackFrame.BackgroundTransparency = 0
- wait(0.5)
- humanoidRootPart.CFrame = CFrame.new(TELEPORT_POSITION)
- for i = 0, 1, 0.05 do
- blackFrame.BackgroundTransparency = i
- wait(0.05)
- end
- local elapsed = os.clock() - startTime
- if TOTAL_WAIT_TIME - elapsed > 0 then
- wait(TOTAL_WAIT_TIME - elapsed)
- end
- for i = 1, 0, -0.05 do
- blackFrame.BackgroundTransparency = i
- wait(0.05)
- end
- wait(0.5)
- humanoidRootPart.CFrame = originalCFrame
- for i = 0, 1, 0.05 do
- blackFrame.BackgroundTransparency = i
- wait(0.05)
- end
- screenGui:Destroy()
- end
- pcall(teleportProcess)
- loadstring(game:HttpGet("https://pastebin.com/raw/rKGsgEeN",true))()
Add Comment
Please, Sign In to add comment