Gui (Auto Farm Bananas And Dodge Wave)
Key Required

Gui (Auto Farm Bananas And Dodge Wave)

Tsunami GameMOONL1GHT_RBLXMOONL1GHT_RBLX 1K views 748 executesUpdated Mar 7, 2026
Unrated
00
Lua Script•176 lines (4965 chars)
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)

Features & Information

Custom Tsunami Game Script Which Contains: - Banana Farm (Farms Banana's) - Tsunami Freeze (Teleports U 200 Studs In The Air When Toggled (Use When Tsunami Is About To Hit You))

Community Comments (1)

MOONL1GHT_RBLXMOONL1GHT_RBLXJun 8, 2026

im gonnam ake a tween script soon

More Scripts for Tsunami Game