So many features open source
Key Required Patched

So many features open source

Escape Tsunami For Brainrots!bytedbyted 2.6K views 5 executesUpdated Jan 12, 2026
5.0/ 5(6 votes)
60100% Positive
Lua Script•668 lines (22827 chars)
if math.random() < 1 then -- 100% Chance
    local DiscordPopup = loadstring(game:HttpGet("https://raw.githubusercontent.com/EnesXVC/librarys/main/DiscordPopup/Source"))()
    DiscordPopup:SetCopyText("copy link")
    DiscordPopup:SetCloseText("fuck off")
    DiscordPopup:SetDiscordLink("https://discord.gg/mS6W6uJeed")
    DiscordPopup:SetLabelText("join the discord :3")
    DiscordPopup:SetImages("rbxassetid://18817097052", "rbxassetid://18817519330")
    DiscordPopup:SetPosition("right")
    local popup = DiscordPopup:Create()
end
Wait(3)
PLRS = game:GetService("Players")
RS = game:GetService("ReplicatedStorage")
UIS = game:GetService("UserInputService")
TS = game:GetService("TweenService")

PLR = PLRS.LocalPlayer
PGUI = PLR:WaitForChild("PlayerGui")

REMOTE = RS:WaitForChild("RemoteEvents"):WaitForChild("CollectMoney")

AUTO_COLLECT = false
AUTO_LOOP = nil

GUI = Instance.new("ScreenGui")
GUI.Name = "Useless1Useless2Useless3"
GUI.ResetOnSpawn = false
GUI.Parent = PGUI

FRAME = Instance.new("Frame")
FRAME.Size = UDim2.new(0, 360, 0, 460)
FRAME.Position = UDim2.new(0.5, -180, 0.5, -230)
FRAME.BackgroundColor3 = Color3.fromRGB(22, 22, 26)
FRAME.BorderSizePixel = 0
FRAME.Parent = GUI

CORNER = Instance.new("UICorner")
CORNER.CornerRadius = UDim.new(0, 14)
CORNER.Parent = FRAME

STROKE = Instance.new("UIStroke")
STROKE.Color = Color3.fromRGB(60, 60, 70)
STROKE.Thickness = 1.5
STROKE.Parent = FRAME

HEADER = Instance.new("Frame")
HEADER.Size = UDim2.new(1, 0, 0, 55)
HEADER.BackgroundColor3 = Color3.fromRGB(28, 28, 32)
HEADER.BorderSizePixel = 0
HEADER.Parent = FRAME

HEADER_CORNER = Instance.new("UICorner")
HEADER_CORNER.CornerRadius = UDim.new(0, 14)
HEADER_CORNER.Parent = HEADER

HEADER_FIX = Instance.new("Frame")
HEADER_FIX.Size = UDim2.new(1, 0, 0, 14)
HEADER_FIX.Position = UDim2.new(0, 0, 1, -14)
HEADER_FIX.BackgroundColor3 = Color3.fromRGB(28, 28, 32)
HEADER_FIX.BorderSizePixel = 0
HEADER_FIX.Parent = HEADER

HEADER_LINE = Instance.new("Frame")
HEADER_LINE.Size = UDim2.new(1, 0, 0, 1)
HEADER_LINE.Position = UDim2.new(0, 0, 1, 0)
HEADER_LINE.BackgroundColor3 = Color3.fromRGB(50, 50, 60)
HEADER_LINE.BorderSizePixel = 0
HEADER_LINE.Parent = HEADER

ICON = Instance.new("TextLabel")
ICON.Size = UDim2.fromOffset(45, 45)
ICON.Position = UDim2.new(0, 15, 0.5, -22)
ICON.BackgroundTransparency = 1
ICON.Text = ""
ICON.TextSize = 28
ICON.Parent = HEADER

TITLE = Instance.new("TextLabel")
TITLE.Size = UDim2.new(1, -140, 1, 0)
TITLE.Position = UDim2.new(0, 58, 0, 0)
TITLE.BackgroundTransparency = 1
TITLE.Text = "Useless1Useless2Useless3"
TITLE.TextColor3 = Color3.fromRGB(240, 240, 245)
TITLE.TextSize = 18
TITLE.Font = Enum.Font.GothamBold
TITLE.TextXAlignment = Enum.TextXAlignment.Left
TITLE.Parent = HEADER

CLOSE_BTN = Instance.new("TextButton")
CLOSE_BTN.Size = UDim2.fromOffset(36, 36)
CLOSE_BTN.Position = UDim2.new(1, -46, 0.5, -18)
CLOSE_BTN.BackgroundColor3 = Color3.fromRGB(200, 65, 75)
CLOSE_BTN.BorderSizePixel = 0
CLOSE_BTN.Text = "✕"
CLOSE_BTN.TextColor3 = Color3.fromRGB(255, 255, 255)
CLOSE_BTN.TextSize = 20
CLOSE_BTN.Font = Enum.Font.GothamBold
CLOSE_BTN.AutoButtonColor = false
CLOSE_BTN.Parent = HEADER

CLOSE_CORNER = Instance.new("UICorner")
CLOSE_CORNER.CornerRadius = UDim.new(0, 8)
CLOSE_CORNER.Parent = CLOSE_BTN

TABS = Instance.new("Frame")
TABS.Size = UDim2.new(1, -32, 0, 42)
TABS.Position = UDim2.new(0, 16, 0, 68)
TABS.BackgroundTransparency = 1
TABS.Parent = FRAME

TABS_LIST = Instance.new("UIListLayout")
TABS_LIST.FillDirection = Enum.FillDirection.Horizontal
TABS_LIST.Padding = UDim.new(0, 10)
TABS_LIST.Parent = TABS

TAB_MAIN = Instance.new("TextButton")
TAB_MAIN.Size = UDim2.new(0.485, 0, 1, 0)
TAB_MAIN.BackgroundColor3 = Color3.fromRGB(70, 130, 220)
TAB_MAIN.BorderSizePixel = 0
TAB_MAIN.Text = "Main"
TAB_MAIN.TextColor3 = Color3.fromRGB(255, 255, 255)
TAB_MAIN.TextSize = 15
TAB_MAIN.Font = Enum.Font.GothamBold
TAB_MAIN.AutoButtonColor = false
TAB_MAIN.Parent = TABS

TAB_MAIN_CORNER = Instance.new("UICorner")
TAB_MAIN_CORNER.CornerRadius = UDim.new(0, 9)
TAB_MAIN_CORNER.Parent = TAB_MAIN

TAB_MISC = Instance.new("TextButton")
TAB_MISC.Size = UDim2.new(0.485, 0, 1, 0)
TAB_MISC.BackgroundColor3 = Color3.fromRGB(35, 35, 40)
TAB_MISC.BorderSizePixel = 0
TAB_MISC.Text = "Misc"
TAB_MISC.TextColor3 = Color3.fromRGB(150, 150, 160)
TAB_MISC.TextSize = 15
TAB_MISC.Font = Enum.Font.GothamBold
TAB_MISC.AutoButtonColor = false
TAB_MISC.Parent = TABS

TAB_MISC_CORNER = Instance.new("UICorner")
TAB_MISC_CORNER.CornerRadius = UDim.new(0, 9)
TAB_MISC_CORNER.Parent = TAB_MISC

CONTENT = Instance.new("Frame")
CONTENT.Size = UDim2.new(1, -32, 1, -150)
CONTENT.Position = UDim2.new(0, 16, 0, 122)
CONTENT.BackgroundTransparency = 1
CONTENT.ClipsDescendants = true
CONTENT.Parent = FRAME

MAIN_PAGE = Instance.new("ScrollingFrame")
MAIN_PAGE.Size = UDim2.new(1, 0, 1, 0)
MAIN_PAGE.BackgroundTransparency = 1
MAIN_PAGE.BorderSizePixel = 0
MAIN_PAGE.ScrollBarThickness = 5
MAIN_PAGE.ScrollBarImageColor3 = Color3.fromRGB(70, 70, 80)
MAIN_PAGE.CanvasSize = UDim2.new(0, 0, 0, 520)
MAIN_PAGE.Visible = true
MAIN_PAGE.Parent = CONTENT

MAIN_LIST = Instance.new("UIListLayout")
MAIN_LIST.Padding = UDim.new(0, 12)
MAIN_LIST.SortOrder = Enum.SortOrder.LayoutOrder
MAIN_LIST.Parent = MAIN_PAGE

MISC_PAGE = Instance.new("ScrollingFrame")
MISC_PAGE.Size = UDim2.new(1, 0, 1, 0)
MISC_PAGE.BackgroundTransparency = 1
MISC_PAGE.BorderSizePixel = 0
MISC_PAGE.ScrollBarThickness = 5
MISC_PAGE.ScrollBarImageColor3 = Color3.fromRGB(70, 70, 80)
MISC_PAGE.CanvasSize = UDim2.new(0, 0, 0, 380)
MISC_PAGE.Visible = false
MISC_PAGE.Parent = CONTENT

MISC_LIST = Instance.new("UIListLayout")
MISC_LIST.Padding = UDim.new(0, 12)
MISC_LIST.SortOrder = Enum.SortOrder.LayoutOrder
MISC_LIST.Parent = MISC_PAGE

LABEL_TP = Instance.new("TextLabel")
LABEL_TP.Size = UDim2.new(1, 0, 0, 26)
LABEL_TP.BackgroundTransparency = 1
LABEL_TP.Text = "TELEPORTATION"
LABEL_TP.TextColor3 = Color3.fromRGB(130, 130, 140)
LABEL_TP.TextSize = 12
LABEL_TP.Font = Enum.Font.GothamBold
LABEL_TP.TextXAlignment = Enum.TextXAlignment.Left
LABEL_TP.LayoutOrder = 1
LABEL_TP.Parent = MAIN_PAGE

BTN_SAFE = Instance.new("TextButton")
BTN_SAFE.Size = UDim2.new(1, 0, 0, 50)
BTN_SAFE.BackgroundColor3 = Color3.fromRGB(70, 130, 220)
BTN_SAFE.BorderSizePixel = 0
BTN_SAFE.Text = "Teleport to Safe Zone"
BTN_SAFE.TextColor3 = Color3.fromRGB(255, 255, 255)
BTN_SAFE.TextSize = 15
BTN_SAFE.Font = Enum.Font.GothamBold
BTN_SAFE.AutoButtonColor = false
BTN_SAFE.LayoutOrder = 2
BTN_SAFE.Parent = MAIN_PAGE

BTN_SAFE_CORNER = Instance.new("UICorner")
BTN_SAFE_CORNER.CornerRadius = UDim.new(0, 10)
BTN_SAFE_CORNER.Parent = BTN_SAFE

BTN_END = Instance.new("TextButton")
BTN_END.Size = UDim2.new(1, 0, 0, 50)
BTN_END.BackgroundColor3 = Color3.fromRGB(80, 180, 130)
BTN_END.BorderSizePixel = 0
BTN_END.Text = "Go to End"
BTN_END.TextColor3 = Color3.fromRGB(255, 255, 255)
BTN_END.TextSize = 15
BTN_END.Font = Enum.Font.GothamBold
BTN_END.AutoButtonColor = false
BTN_END.LayoutOrder = 3
BTN_END.Parent = MAIN_PAGE

BTN_END_CORNER = Instance.new("UICorner")
BTN_END_CORNER.CornerRadius = UDim.new(0, 10)
BTN_END_CORNER.Parent = BTN_END

DIVIDER1 = Instance.new("Frame")
DIVIDER1.Size = UDim2.new(1, 0, 0, 1)
DIVIDER1.BackgroundColor3 = Color3.fromRGB(45, 45, 52)
DIVIDER1.BorderSizePixel = 0
DIVIDER1.LayoutOrder = 4
DIVIDER1.Parent = MAIN_PAGE

LABEL_COLLECT = Instance.new("TextLabel")
LABEL_COLLECT.Size = UDim2.new(1, 0, 0, 26)
LABEL_COLLECT.BackgroundTransparency = 1
LABEL_COLLECT.Text = "COLLECTION"
LABEL_COLLECT.TextColor3 = Color3.fromRGB(130, 130, 140)
LABEL_COLLECT.TextSize = 12
LABEL_COLLECT.Font = Enum.Font.GothamBold
LABEL_COLLECT.TextXAlignment = Enum.TextXAlignment.Left
LABEL_COLLECT.LayoutOrder = 5
LABEL_COLLECT.Parent = MAIN_PAGE

BTN_MANUAL = Instance.new("TextButton")
BTN_MANUAL.Size = UDim2.new(1, 0, 0, 50)
BTN_MANUAL.BackgroundColor3 = Color3.fromRGB(100, 120, 200)
BTN_MANUAL.BorderSizePixel = 0
BTN_MANUAL.Text = "Collect All Slots (100)"
BTN_MANUAL.TextColor3 = Color3.fromRGB(255, 255, 255)
BTN_MANUAL.TextSize = 15
BTN_MANUAL.Font = Enum.Font.GothamBold
BTN_MANUAL.AutoButtonColor = false
BTN_MANUAL.LayoutOrder = 6
BTN_MANUAL.Parent = MAIN_PAGE

BTN_MANUAL_CORNER = Instance.new("UICorner")
BTN_MANUAL_CORNER.CornerRadius = UDim.new(0, 10)
BTN_MANUAL_CORNER.Parent = BTN_MANUAL

BTN_AUTO = Instance.new("TextButton")
BTN_AUTO.Size = UDim2.new(1, 0, 0, 50)
BTN_AUTO.BackgroundColor3 = Color3.fromRGB(35, 35, 40)
BTN_AUTO.BorderSizePixel = 0
BTN_AUTO.Text = "Auto Collect: OFF"
BTN_AUTO.TextColor3 = Color3.fromRGB(160, 160, 170)
BTN_AUTO.TextSize = 15
BTN_AUTO.Font = Enum.Font.GothamBold
BTN_AUTO.AutoButtonColor = false
BTN_AUTO.LayoutOrder = 7
BTN_AUTO.Parent = MAIN_PAGE

BTN_AUTO_CORNER = Instance.new("UICorner")
BTN_AUTO_CORNER.CornerRadius = UDim.new(0, 10)
BTN_AUTO_CORNER.Parent = BTN_AUTO

BTN_AUTO_STROKE = Instance.new("UIStroke")
BTN_AUTO_STROKE.Color = Color3.fromRGB(60, 60, 70)
BTN_AUTO_STROKE.Thickness = 1.5
BTN_AUTO_STROKE.Parent = BTN_AUTO

LABEL_MISC = Instance.new("TextLabel")
LABEL_MISC.Size = UDim2.new(1, 0, 0, 26)
LABEL_MISC.BackgroundTransparency = 1
LABEL_MISC.Text = "GAME MODIFICATIONS"
LABEL_MISC.TextColor3 = Color3.fromRGB(130, 130, 140)
LABEL_MISC.TextSize = 12
LABEL_MISC.Font = Enum.Font.GothamBold
LABEL_MISC.TextXAlignment = Enum.TextXAlignment.Left
LABEL_MISC.LayoutOrder = 1
LABEL_MISC.Parent = MISC_PAGE

BTN_TSUNAMI = Instance.new("TextButton")
BTN_TSUNAMI.Size = UDim2.new(1, 0, 0, 50)
BTN_TSUNAMI.BackgroundColor3 = Color3.fromRGB(220, 80, 95)
BTN_TSUNAMI.BorderSizePixel = 0
BTN_TSUNAMI.Text = "Delete All Tsunamis"
BTN_TSUNAMI.TextColor3 = Color3.fromRGB(255, 255, 255)
BTN_TSUNAMI.TextSize = 15
BTN_TSUNAMI.Font = Enum.Font.GothamBold
BTN_TSUNAMI.AutoButtonColor = false
BTN_TSUNAMI.LayoutOrder = 2
BTN_TSUNAMI.Parent = MISC_PAGE

BTN_TSUNAMI_CORNER = Instance.new("UICorner")
BTN_TSUNAMI_CORNER.CornerRadius = UDim.new(0, 10)
BTN_TSUNAMI_CORNER.Parent = BTN_TSUNAMI

BTN_VIP = Instance.new("TextButton")
BTN_VIP.Size = UDim2.new(1, 0, 0, 50)
BTN_VIP.BackgroundColor3 = Color3.fromRGB(160, 90, 220)
BTN_VIP.BorderSizePixel = 0
BTN_VIP.Text = "Delete VIP Walls"
BTN_VIP.TextColor3 = Color3.fromRGB(255, 255, 255)
BTN_VIP.TextSize = 15
BTN_VIP.Font = Enum.Font.GothamBold
BTN_VIP.AutoButtonColor = false
BTN_VIP.LayoutOrder = 3
BTN_VIP.Parent = MISC_PAGE

BTN_VIP_CORNER = Instance.new("UICorner")
BTN_VIP_CORNER.CornerRadius = UDim.new(0, 10)
BTN_VIP_CORNER.Parent = BTN_VIP

DIVIDER2 = Instance.new("Frame")
DIVIDER2.Size = UDim2.new(1, 0, 0, 1)
DIVIDER2.BackgroundColor3 = Color3.fromRGB(45, 45, 52)
DIVIDER2.BorderSizePixel = 0
DIVIDER2.LayoutOrder = 4
DIVIDER2.Parent = MISC_PAGE

LABEL_UTILS = Instance.new("TextLabel")
LABEL_UTILS.Size = UDim2.new(1, 0, 0, 26)
LABEL_UTILS.BackgroundTransparency = 1
LABEL_UTILS.Text = "UTILITIES"
LABEL_UTILS.TextColor3 = Color3.fromRGB(130, 130, 140)
LABEL_UTILS.TextSize = 12
LABEL_UTILS.Font = Enum.Font.GothamBold
LABEL_UTILS.TextXAlignment = Enum.TextXAlignment.Left
LABEL_UTILS.LayoutOrder = 5
LABEL_UTILS.Parent = MISC_PAGE

BTN_INSTANT = Instance.new("TextButton")
BTN_INSTANT.Size = UDim2.new(1, 0, 0, 50)
BTN_INSTANT.BackgroundColor3 = Color3.fromRGB(220, 160, 75)
BTN_INSTANT.BorderSizePixel = 0
BTN_INSTANT.Text = "Instant Hold (ProximityPrompt)"
BTN_INSTANT.TextColor3 = Color3.fromRGB(255, 255, 255)
BTN_INSTANT.TextSize = 14
BTN_INSTANT.Font = Enum.Font.GothamBold
BTN_INSTANT.AutoButtonColor = false
BTN_INSTANT.LayoutOrder = 6
BTN_INSTANT.Parent = MISC_PAGE

BTN_INSTANT_CORNER = Instance.new("UICorner")
BTN_INSTANT_CORNER.CornerRadius = UDim.new(0, 10)
BTN_INSTANT_CORNER.Parent = BTN_INSTANT

STATUS = Instance.new("TextLabel")
STATUS.Size = UDim2.new(1, 0, 0, 22)
STATUS.Position = UDim2.new(0, 0, 1, -28)
STATUS.BackgroundTransparency = 1
STATUS.Text = "Ready"
STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
STATUS.TextSize = 11
STATUS.Font = Enum.Font.Gotham
STATUS.Parent = FRAME

DRAGGING = false
DRAG_START = nil
START_POS = nil
TARGET_POS = nil

HEADER.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        DRAGGING = true
        DRAG_START = input.Position
        START_POS = FRAME.Position
    end
end)

UIS.InputChanged:Connect(function(input)
    if DRAGGING and input.UserInputType == Enum.UserInputType.MouseMovement then
        DELTA = input.Position - DRAG_START
        TARGET_POS = UDim2.new(START_POS.X.Scale, START_POS.X.Offset + DELTA.X, START_POS.Y.Scale, START_POS.Y.Offset + DELTA.Y)
        TS:Create(FRAME, TweenInfo.new(0.18, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = TARGET_POS}):Play()
    end
end)

UIS.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        DRAGGING = false
    end
end)

TAB_MAIN.MouseButton1Click:Connect(function()
    MAIN_PAGE.Visible = true
    MISC_PAGE.Visible = false
    
    TS:Create(TAB_MAIN, TweenInfo.new(0.25), {BackgroundColor3 = Color3.fromRGB(70, 130, 220)}):Play()
    TS:Create(TAB_MAIN, TweenInfo.new(0.25), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
    TS:Create(TAB_MISC, TweenInfo.new(0.25), {BackgroundColor3 = Color3.fromRGB(35, 35, 40)}):Play()
    TS:Create(TAB_MISC, TweenInfo.new(0.25), {TextColor3 = Color3.fromRGB(150, 150, 160)}):Play()
end)

TAB_MISC.MouseButton1Click:Connect(function()
    MAIN_PAGE.Visible = false
    MISC_PAGE.Visible = true
    
    TS:Create(TAB_MISC, TweenInfo.new(0.25), {BackgroundColor3 = Color3.fromRGB(70, 130, 220)}):Play()
    TS:Create(TAB_MISC, TweenInfo.new(0.25), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
    TS:Create(TAB_MAIN, TweenInfo.new(0.25), {BackgroundColor3 = Color3.fromRGB(35, 35, 40)}):Play()
    TS:Create(TAB_MAIN, TweenInfo.new(0.25), {TextColor3 = Color3.fromRGB(150, 150, 160)}):Play()
end)

CLOSE_BTN.MouseButton1Click:Connect(function()
    AUTO_COLLECT = false
    
    if AUTO_LOOP then
        task.cancel(AUTO_LOOP)
        AUTO_LOOP = nil
    end
    
    TS:Create(FRAME, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}):Play()
    task.wait(0.4)
    GUI:Destroy()
end)

CLOSE_BTN.MouseEnter:Connect(function()
    TS:Create(CLOSE_BTN, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(230, 90, 105)}):Play()
end)

CLOSE_BTN.MouseLeave:Connect(function()
    TS:Create(CLOSE_BTN, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(200, 65, 75)}):Play()
end)

BTN_SAFE.MouseButton1Click:Connect(function()
    CHAR = PLR.Character
    if not CHAR then return end
    ROOT = CHAR:FindFirstChild("HumanoidRootPart")
    if not ROOT then return end
    
    STATUS.Text = "Teleporting to safe zone..."
    STATUS.TextColor3 = Color3.fromRGB(70, 130, 220)
    
    TS:Create(BTN_SAFE, TweenInfo.new(0.15), {BackgroundColor3 = Color3.fromRGB(55, 105, 180)}):Play()
    
    ROOT.CFrame = CFrame.new(131, 3, 15)
    
    STATUS.Text = "Teleported successfully!"
    STATUS.TextColor3 = Color3.fromRGB(80, 200, 130)
    TS:Create(BTN_SAFE, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(70, 130, 220)}):Play()
    
    task.wait(2)
    STATUS.Text = "Ready"
    STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
end)

BTN_SAFE.MouseEnter:Connect(function()
    TS:Create(BTN_SAFE, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(85, 145, 235)}):Play()
end)

BTN_SAFE.MouseLeave:Connect(function()
    TS:Create(BTN_SAFE, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(70, 130, 220)}):Play()
end)

BTN_END.MouseButton1Click:Connect(function()
    CHAR = PLR.Character
    if not CHAR then return end
    ROOT = CHAR:FindFirstChild("HumanoidRootPart")
    if not ROOT then return end
    
    STATUS.Text = "Teleporting to end..."
    STATUS.TextColor3 = Color3.fromRGB(80, 180, 130)
    
    TS:Create(BTN_END, TweenInfo.new(0.15), {BackgroundColor3 = Color3.fromRGB(65, 150, 110)}):Play()
    
    ROOT.CFrame = CFrame.new(2608, -2.84, 1) * CFrame.Angles(0, math.rad(-90), 0)
    
    STATUS.Text = "Teleported successfully!"
    STATUS.TextColor3 = Color3.fromRGB(80, 200, 130)
    TS:Create(BTN_END, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(80, 180, 130)}):Play()
    
    task.wait(2)
    STATUS.Text = "Ready"
    STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
end)

BTN_END.MouseEnter:Connect(function()
    TS:Create(BTN_END, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(95, 195, 145)}):Play()
end)

BTN_END.MouseLeave:Connect(function()
    TS:Create(BTN_END, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(80, 180, 130)}):Play()
end)

BTN_MANUAL.MouseButton1Click:Connect(function()
    STATUS.Text = "Collecting all slots..."
    STATUS.TextColor3 = Color3.fromRGB(100, 120, 200)
    
    TS:Create(BTN_MANUAL, TweenInfo.new(0.15), {BackgroundColor3 = Color3.fromRGB(80, 100, 170)}):Play()
    
    for i = 1, 100 do
        REMOTE:FireServer(`Slot{i}`)
    end
    
    STATUS.Text = "Collected 100 slots!"
    STATUS.TextColor3 = Color3.fromRGB(80, 200, 130)
    TS:Create(BTN_MANUAL, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(100, 120, 200)}):Play()
    
    task.wait(2)
    if not AUTO_COLLECT then
        STATUS.Text = "Ready"
        STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
    end
end)

BTN_MANUAL.MouseEnter:Connect(function()
    TS:Create(BTN_MANUAL, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(115, 135, 215)}):Play()
end)

BTN_MANUAL.MouseLeave:Connect(function()
    TS:Create(BTN_MANUAL, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(100, 120, 200)}):Play()
end)

BTN_AUTO.MouseButton1Click:Connect(function()
    AUTO_COLLECT = not AUTO_COLLECT
    
    if AUTO_COLLECT then
        TS:Create(BTN_AUTO, TweenInfo.new(0.25), {BackgroundColor3 = Color3.fromRGB(80, 180, 130)}):Play()
        TS:Create(BTN_AUTO, TweenInfo.new(0.25), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
        TS:Create(BTN_AUTO_STROKE, TweenInfo.new(0.25), {Transparency = 1}):Play()
        BTN_AUTO.Text = "Auto Collect: ON"
        STATUS.Text = "Auto collecting..."
        STATUS.TextColor3 = Color3.fromRGB(80, 200, 130)
        
        AUTO_LOOP = task.spawn(function()
            while AUTO_COLLECT do
                for i = 1, 100 do
                    if not AUTO_COLLECT then break end
                    REMOTE:FireServer(`Slot{i}`)
                end
                task.wait()
            end
        end)
    else
        TS:Create(BTN_AUTO, TweenInfo.new(0.25), {BackgroundColor3 = Color3.fromRGB(35, 35, 40)}):Play()
        TS:Create(BTN_AUTO, TweenInfo.new(0.25), {TextColor3 = Color3.fromRGB(160, 160, 170)}):Play()
        TS:Create(BTN_AUTO_STROKE, TweenInfo.new(0.25), {Transparency = 0}):Play()
        BTN_AUTO.Text = "Auto Collect: OFF"
        STATUS.Text = "Auto collect stopped"
        STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
        
        if AUTO_LOOP then
            task.cancel(AUTO_LOOP)
            AUTO_LOOP = nil
        end
    end
end)

BTN_TSUNAMI.MouseButton1Click:Connect(function()
    STATUS.Text = "Deleting tsunamis..."
    STATUS.TextColor3 = Color3.fromRGB(220, 80, 95)
    
    TS:Create(BTN_TSUNAMI, TweenInfo.new(0.15), {BackgroundColor3 = Color3.fromRGB(190, 65, 80)}):Play()
    
    for _, obj in workspace:GetDescendants() do
        if obj:IsA("BasePart") and (obj.Name == "Hitbox" or obj.Name == "TsunamiWave") then
            obj:Destroy()
        end
    end
    
    workspace.DescendantAdded:Connect(function(obj)
        if obj:IsA("BasePart") and (obj.Name == "Hitbox" or obj.Name == "TsunamiWave") then
            obj:Destroy()
        end
    end)
    
    STATUS.Text = "All tsunamis deleted!"
    STATUS.TextColor3 = Color3.fromRGB(80, 200, 130)
    TS:Create(BTN_TSUNAMI, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(220, 80, 95)}):Play()
    
    task.wait(2)
    STATUS.Text = "Ready"
    STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
end)

BTN_TSUNAMI.MouseEnter:Connect(function()
    TS:Create(BTN_TSUNAMI, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(235, 95, 110)}):Play()
end)

BTN_TSUNAMI.MouseLeave:Connect(function()
    TS:Create(BTN_TSUNAMI, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(220, 80, 95)}):Play()
end)

BTN_VIP.MouseButton1Click:Connect(function()
    STATUS.Text = "Deleting VIP walls..."
    STATUS.TextColor3 = Color3.fromRGB(160, 90, 220)
    
    TS:Create(BTN_VIP, TweenInfo.new(0.15), {BackgroundColor3 = Color3.fromRGB(135, 75, 190)}):Play()
    
    for _, obj in workspace:GetDescendants() do
        if obj.Name == "VIP" and obj.Parent and obj.Parent.Name == "VIPWalls" then
            obj:Destroy()
        end
    end
    
    workspace.DescendantAdded:Connect(function(obj)
        if obj.Name == "VIP" and obj.Parent and obj.Parent.Name == "VIPWalls" then
            obj:Destroy()
        end
    end)
    
    STATUS.Text = "All VIP walls deleted!"
    STATUS.TextColor3 = Color3.fromRGB(80, 200, 130)
    TS:Create(BTN_VIP, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(160, 90, 220)}):Play()
    
    task.wait(2)
    STATUS.Text = "Ready"
    STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
end)

BTN_VIP.MouseEnter:Connect(function()
    TS:Create(BTN_VIP, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(175, 105, 235)}):Play()
end)

BTN_VIP.MouseLeave:Connect(function()
    TS:Create(BTN_VIP, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(160, 90, 220)}):Play()
end)

BTN_INSTANT.MouseButton1Click:Connect(function()
    STATUS.Text = "Enabling instant hold..."
    STATUS.TextColor3 = Color3.fromRGB(220, 160, 75)
    
    TS:Create(BTN_INSTANT, TweenInfo.new(0.15), {BackgroundColor3 = Color3.fromRGB(190, 135, 60)}):Play()
    
    for _, v in workspace:GetDescendants() do
        if v:IsA("ProximityPrompt") then
            v.HoldDuration = 0
        end
    end
    
    workspace.DescendantAdded:Connect(function(v)
        if v:IsA("ProximityPrompt") then
            v.HoldDuration = 0
        end
    end)
    
    STATUS.Text = "Instant hold enabled!"
    STATUS.TextColor3 = Color3.fromRGB(80, 200, 130)
    TS:Create(BTN_INSTANT, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(220, 160, 75)}):Play()
    
    task.wait(2)
    STATUS.Text = "Ready"
    STATUS.TextColor3 = Color3.fromRGB(130, 130, 140)
end)

BTN_INSTANT.MouseEnter:Connect(function()
    TS:Create(BTN_INSTANT, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(235, 175, 90)}):Play()
end)

BTN_INSTANT.MouseLeave:Connect(function()
    TS:Create(BTN_INSTANT, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(220, 160, 75)}):Play()
end)

FRAME.Size = UDim2.new(0, 0, 0, 0)
TS:Create(FRAME, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
    Size = UDim2.new(0, 360, 0, 460)
}):Play()

Features & Information

edit: patched GUI maked by AI Teleport to safe zone (for steal) Teleport to end Collect all slots - Auto collect all slots Delete all tsunamis Delete vip walls Instant hold join our discord for more: https://discord.gg/mS6W6uJeed
#opensource#source#brainrot#escape

Community Comments (6)

SS198_YTSS198_YTJan 12, 2026

wow

ShmpiesShmpiesJan 12, 2026

Wtf this is so good

Replying to @Shmpies
bytedbytedJan 12, 2026

@Shmpies ty :C

nebnethahahanebnethahahaJan 14, 2026

why is it not working? im using android

Replying to @nebnethahaha
bytedbytedJan 14, 2026

@nebnethahaha the game updated they fixed so many scripts

fr6udfr6udJan 14, 2026

delete tsunamis and teleport to end just kills you, doesnt works

More Scripts for Escape Tsunami For Brainrots!