-- open source 🥶 local TweenService = game:GetService("TweenService") local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local function teleportToHardObby() local char = player.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local target = workspace :FindFirstChild("Map") and workspace.Map:FindFirstChild("ObbyButtons") and workspace.Map.ObbyButtons:FindFirstChild("GiggleChaselObbyTeleport") if hrp and target then hrp.CFrame = target.CFrame + Vector3.new(0,3,0) end end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "UntitleGUI" ScreenGui.Parent = game:GetService("CoreGui") local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0,320,0,240) Frame.Position = UDim2.new(0.35,0,0.25,0) Frame.BackgroundColor3 = Color3.fromRGB(20,20,20) Frame.BorderSizePixel = 0 Frame.Active = true Frame.Parent = ScreenGui local UICorner = Instance.new("UICorner", Frame) UICorner.CornerRadius = UDim.new(0,10) local Shadow = Instance.new("Frame", Frame) Shadow.Size = UDim2.new(1,0,1,0) Shadow.Position = UDim2.new(0,4,0,4) Shadow.BackgroundColor3 = Color3.fromRGB(0,0,0) Shadow.BackgroundTransparency = 0.7 Shadow.BorderSizePixel = 0 Shadow.ZIndex = -1 Instance.new("UICorner", Shadow).CornerRadius = UDim.new(0,10) local TitleBar = Instance.new("Frame", Frame) TitleBar.Size = UDim2.new(1,0,0,30) TitleBar.BackgroundColor3 = Color3.fromRGB(35,35,35) TitleBar.BorderSizePixel = 0 Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0,10) local Title = Instance.new("TextLabel", TitleBar) Title.Size = UDim2.new(1,-70,1,0) Title.Position = UDim2.new(0,10,0,0) Title.BackgroundTransparency = 1 Title.Text = "Chase obby teleport" Title.TextColor3 = Color3.fromRGB(230,230,230) Title.Font = Enum.Font.GothamBold Title.TextSize = 18 Title.TextXAlignment = Enum.TextXAlignment.Left local CloseBtn = Instance.new("TextButton", TitleBar) CloseBtn.Size = UDim2.new(0,30,0,30) CloseBtn.Position = UDim2.new(1,-30,0,0) CloseBtn.BackgroundColor3 = Color3.fromRGB(120,20,20) CloseBtn.Text = "X" CloseBtn.TextColor3 = Color3.fromRGB(255,255,255) CloseBtn.Font = Enum.Font.GothamBold CloseBtn.TextSize = 16 Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0,8) local MinBtn = Instance.new("TextButton", TitleBar) MinBtn.Size = UDim2.new(0,30,0,30) MinBtn.Position = UDim2.new(1,-60,0,0) MinBtn.BackgroundColor3 = Color3.fromRGB(70,70,70) MinBtn.Text = "_" MinBtn.TextColor3 = Color3.fromRGB(255,255,255) MinBtn.Font = Enum.Font.GothamBold MinBtn.TextSize = 16 Instance.new("UICorner", MinBtn).CornerRadius = UDim.new(0,8) local Content = Instance.new("Frame", Frame) Content.Size = UDim2.new(1,0,1,-30) Content.Position = UDim2.new(0,0,0,30) Content.BackgroundTransparency = 1 local Untitle1 = Instance.new("TextButton", Content) Untitle1.Size = UDim2.new(0.8,0,0.25,0) Untitle1.Position = UDim2.new(0.1,0,0.05,0) Untitle1.BackgroundColor3 = Color3.fromRGB(50,50,50) Untitle1.Text = "Teleport" Untitle1.TextColor3 = Color3.fromRGB(255,255,255) Untitle1.Font = Enum.Font.GothamBold Untitle1.TextSize = 16 Instance.new("UICorner", Untitle1).CornerRadius = UDim.new(0,8) Untitle1.MouseButton1Click:Connect(function() teleportToHardObby() end) local Untitle2 = Instance.new("TextButton", Content) Untitle2.Size = UDim2.new(0.8,0,0.25,0) Untitle2.Position = UDim2.new(0.1,0,0.35,0) Untitle2.BackgroundColor3 = Color3.fromRGB(50,50,50) Untitle2.Text = "Looping: OFF" Untitle2.TextColor3 = Color3.fromRGB(255,255,255) Untitle2.Font = Enum.Font.GothamBold Untitle2.TextSize = 16 Instance.new("UICorner", Untitle2).CornerRadius = UDim.new(0,8) local autoEnabled = false local autoConnection Untitle2.MouseButton1Click:Connect(function() autoEnabled = not autoEnabled Untitle2.Text = autoEnabled and "Looping: ON" or "Looping: OFF" if autoEnabled then autoConnection = RunService.Heartbeat:Connect(function() teleportToHardObby() end) else if autoConnection then autoConnection:Disconnect() autoConnection = nil end end end) local SubTitle = Instance.new("TextLabel", Content) SubTitle.Size = UDim2.new(1,-20,0,20) SubTitle.Position = UDim2.new(0,10,0.7,0) SubTitle.BackgroundTransparency = 1 SubTitle.Text = "By: Aoshi" SubTitle.TextColor3 = Color3.fromRGB(180,180,180) SubTitle.Font = Enum.Font.Gotham SubTitle.TextSize = 14 SubTitle.TextXAlignment = Enum.TextXAlignment.Center local dragging, dragInput, mousePos, framePos local function update(input) local delta = input.Position - mousePos Frame.Position = UDim2.new( framePos.X.Scale, framePos.X.Offset + delta.X, framePos.Y.Scale, framePos.Y.Offset + delta.Y ) end Frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true mousePos = input.Position framePos = Frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) local minimized = false MinBtn.MouseButton1Click:Connect(function() minimized = not minimized local info = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) for _, child in pairs(Content:GetChildren()) do if child:IsA("TextButton") or child:IsA("TextLabel") then TweenService:Create(child, info, { TextTransparency = minimized and 1 or 0, BackgroundTransparency = minimized and 1 or 0 }):Play() end end TweenService:Create(Frame, info, { Size = minimized and UDim2.new(0,320,0,30) or UDim2.new(0,320,0,240) }):Play() end) CloseBtn.MouseButton1Click:Connect(function() if autoConnection then autoConnection:Disconnect() end ScreenGui:Destroy() end)