local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer local function getHRP() local char = player.Character or player.CharacterAdded:Wait() return char:WaitForChild("HumanoidRootPart") end -- GUI local gui = Instance.new("ScreenGui") gui.Name = "EscapeTsunamiGUI" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0,300,0,180) frame.Position = UDim2.new(0.5,-150,0.5,-90) frame.BackgroundColor3 = Color3.fromRGB(35,35,35) frame.BorderSizePixel = 0 frame.Parent = gui local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1,0,0,30) titleBar.BackgroundColor3 = Color3.fromRGB(45,45,45) titleBar.BorderSizePixel = 0 titleBar.Parent = frame local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,1,0) title.BackgroundTransparency = 1 title.Text = "🌊 Escape Tsunami GUI" title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.GothamBold title.TextScaled = true title.Parent = titleBar -- Tabs local tabs = Instance.new("Frame") tabs.Size = UDim2.new(1,0,0,30) tabs.Position = UDim2.new(0,0,0,30) tabs.BackgroundTransparency = 1 tabs.Parent = frame local bananaTab = Instance.new("TextButton") bananaTab.Size = UDim2.new(0.5,0,1,0) bananaTab.Text = "Banana Farm" bananaTab.BackgroundColor3 = Color3.fromRGB(70,70,70) bananaTab.TextColor3 = Color3.new(1,1,1) bananaTab.Parent = tabs local freezeTab = Instance.new("TextButton") freezeTab.Size = UDim2.new(0.5,0,1,0) freezeTab.Position = UDim2.new(0.5,0,0,0) freezeTab.Text = "Wave Freeze" freezeTab.BackgroundColor3 = Color3.fromRGB(55,55,55) freezeTab.TextColor3 = Color3.new(1,1,1) freezeTab.Parent = tabs -- Pages local bananaPage = Instance.new("Frame") bananaPage.Size = UDim2.new(1,0,1,-60) bananaPage.Position = UDim2.new(0,0,0,60) bananaPage.BackgroundTransparency = 1 bananaPage.Parent = frame local freezePage = Instance.new("Frame") freezePage.Size = UDim2.new(1,0,1,-60) freezePage.Position = UDim2.new(0,0,0,60) freezePage.BackgroundTransparency = 1 freezePage.Visible = false freezePage.Parent = frame bananaTab.MouseButton1Click:Connect(function() bananaPage.Visible = true freezePage.Visible = false end) freezeTab.MouseButton1Click:Connect(function() bananaPage.Visible = false freezePage.Visible = true end) -- Banana Farm local bananaToggle = Instance.new("TextButton") bananaToggle.Size = UDim2.new(0.8,0,0.35,0) bananaToggle.Position = UDim2.new(0.1,0,0.2,0) bananaToggle.Text = "Teleport: OFF" bananaToggle.BackgroundColor3 = Color3.fromRGB(170,60,60) bananaToggle.TextColor3 = Color3.new(1,1,1) bananaToggle.Parent = bananaPage local teleportEnabled = false local target = CFrame.new(-188,-2083.5,-19.499984741210938) task.spawn(function() while true do if teleportEnabled then local hrp = getHRP() hrp.AssemblyLinearVelocity = Vector3.zero hrp.CFrame = target end task.wait(0.5) end end) bananaToggle.MouseButton1Click:Connect(function() teleportEnabled = not teleportEnabled bananaToggle.Text = teleportEnabled and "Teleport: ON" or "Teleport: OFF" end) -- Sky Freeze local freezeToggle = Instance.new("TextButton") freezeToggle.Size = UDim2.new(0.8,0,0.35,0) freezeToggle.Position = UDim2.new(0.1,0,0.2,0) freezeToggle.Text = "Sky Freeze: OFF" freezeToggle.BackgroundColor3 = Color3.fromRGB(170,60,60) freezeToggle.TextColor3 = Color3.new(1,1,1) freezeToggle.Parent = freezePage local freezeEnabled = false local savedPosition task.spawn(function() while true do if freezeEnabled and savedPosition then local hrp = getHRP() hrp.CFrame = CFrame.new(savedPosition + Vector3.new(0,200,0)) end task.wait(0.01) end end) freezeToggle.MouseButton1Click:Connect(function() freezeEnabled = not freezeEnabled if freezeEnabled then savedPosition = getHRP().Position freezeToggle.Text = "Sky Freeze: ON" else getHRP().CFrame = CFrame.new(savedPosition) freezeToggle.Text = "Sky Freeze: OFF" end end) -- Dragging local dragging = false local dragStart local startPos titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = frame.Position end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end)