Top Split The Sea Roblox Scripts 2026: Auto Farm, Loot Controller & Teleports for Effortless Grinding

Split The Sea has quickly become one of Roblox’s most addictive ocean-splitting simulators. You charge your stick, smash the sea to spawn loot across your personal plot, collect rare items, sell them for upgrades, and unlock tougher islands like VoidReef, CyberTech, RainbowReef, and RadioactiveReef. The gameplay loop is fun at first — until you’re manually running back and forth for every piece of loot while trying to keep up with rebirths and shop refreshes.

That’s exactly why players are turning to Roblox exploit scripts and Lua loaders. These tools automate the grind, handle teleports, and give you back your time. Below are the standout working scripts for Split The Sea right now — fully tested, unique in features, and ready to copy-paste into any supported executor.

Dubu Hub – Auto Farm, Instant Loot Collection & Full Island Management

Script NameSupported GameKey Features / Status
Dubu Hub[🌊] Split The SeaAuto Farm (auto split + farthest loot teleport + collect + optional sell), Island Teleports & Unlocks, Auto Upgrades/Rebirth, Shop Automation (sticks, eggs, boosts)

This powerhouse hub turns Split The Sea into near-passive gameplay. The Main Tab’s Auto Farm repeatedly splits the sea, teleports you to the farthest loot on your plot, grabs everything in range, walks forward, and sells — all in one smooth cycle. Toggle Auto Sell if you want zero manual intervention.

Beyond farming, the Teleport Tab lets you instantly jump between Basic, Void, Cyber, Rainbow, and Radioactive islands while the Upgrade Tab auto-purchases speed, jump, and rebirth every half second. The Shop Tab even refreshes and buys sticks, eggs, or boosts tailored to your current island. Misc features like Infinite Jump, modifiable walkspeed (up to 500), and Anti-AFK keep you moving without interruptions.

If you want one script that handles everything from loot farming to end-game progression, Dubu Hub is the clear winner.

loadstring(game:HttpGet("https://raw.githubusercontent.com/AintDubu/DubuHub/refs/heads/main/Dubuhub.lua"))()

Loot Split AutoFarm – Advanced Auto Farm Loop, Rebindable Hotkeys & Real-Time GUI

Script NameSupported GameKey Features / Status
Loot Split AutoFarm[🌊] Split The SeaFull Auto Farm cycle (Split → Collect → Home → Sell with retry logic), Rebindable hotkeys (G, F, H, K, J), Custom teleport delay, Real-time island/plot status & log window

This script stands out for its polished, modern interface and truly hands-off Auto Farm mode. Toggle it once and the loop takes over: it delivers loot to the SafeZone, performs a split (with up to 3 retry attempts if it fails), waits for fresh loot to spawn, collects everything within range, returns home, and sells — all automatically.

Manual controls are just as strong. One-click Collect teleports you to every loot item on your plot (800-stud radius), Home sends you straight to the delivery point, and dedicated buttons handle Split and Sell All. Hotkeys are fully rebindable with visual feedback, and the GUI shows your current island and plot in real time while auto-detecting your owned plot every few seconds.

Perfect for players who want smart automation plus quick manual overrides without switching tabs or scripts.

loadstring(game:HttpGet("https://raw.githubusercontent.com/StitchAloha/Scripts/refs/heads/main/Split%20The%20Sea"))()

Open-Source Loot Controller – Lightweight Loot Teleports, Island/Plot Selector & Hotkeys

Script NameSupported GameKey Features / Status
Split The Sea Loot Controller (Keyless / Basic)[🌊] Split The SeaIsland & Plot dropdowns, Custom teleport delay, One-click Collect (800 studs), Teleport Home to SafeZone, Hotkeys G (collect) & F (home)

Sometimes you just need a clean, no-frills tool — and this open-source Loot Controller delivers exactly that. The draggable dark GUI lets you pick your island (Basic through RadioactiveReef) and plot (Plot1–Plot5) from dropdowns, tweak the teleport delay on the fly, then instantly teleport to every nearby loot item or return to your plot’s SafeZone.

It’s lightweight, runs smoothly on every major executor, and gives beginners or casual players precise control without overwhelming menus. The hotkeys (G to collect, F to home) make it feel like a built-in game feature. Multiple creators have uploaded near-identical versions under different names, proving how reliable and popular this simple approach remains.

local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")

local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

--// SETTINGS
local CURRENT_PLOT = "Plot1"
local CURRENT_ISLAND = "Basic"
local TELEPORT_DELAY = 0.08

local ISLANDS = {"Basic", "VoidReef", "CyberTech", "RainbowReef", "RadioactiveReef"}
local PLOTS = {"Plot1", "Plot2", "Plot3", "Plot4", "Plot5"}

local lootFolder = workspace:WaitForChild("ActiveLoot")
local busy = false

--// GUI
local screenGui = Instance.new("ScreenGui", playerGui)
screenGui.ResetOnSpawn = false

local frame = Instance.new("Frame", screenGui)
frame.Size = UDim2.new(0, 260, 0, 200)
frame.Position = UDim2.new(0.1, 0, 0.2, 0)
frame.BackgroundColor3 = Color3.fromRGB(30,30,30)
frame.Active = true
frame.Draggable = true

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,0,0,25)
title.Text = "Loot Controller"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1,1,1)

--// DROPDOWN FUNCTION
local function createDropdown(parent, position, options, default, callback)
    local container = Instance.new("Frame", parent)
    container.Position = position
    container.Size = UDim2.new(0, 230, 0, 25)
    container.BackgroundColor3 = Color3.fromRGB(50,50,50)
    container.ZIndex = 2

    local button = Instance.new("TextButton", container)
    button.Size = UDim2.new(1,0,1,0)
    button.Text = default
    button.TextColor3 = Color3.new(1,1,1)
    button.BackgroundTransparency = 1
    button.ZIndex = 3

    local listFrame = Instance.new("Frame", container)
    listFrame.Position = UDim2.new(0,0,1,0)
    listFrame.Size = UDim2.new(1,0,0,#options * 25)
    listFrame.BackgroundColor3 = Color3.fromRGB(40,40,40)
    listFrame.Visible = false
    listFrame.ZIndex = 10

    for i, option in ipairs(options) do
        local opt = Instance.new("TextButton", listFrame)
        opt.Size = UDim2.new(1,0,0,25)
        opt.Position = UDim2.new(0,0,0,(i-1)*25)
        opt.Text = option
        opt.BackgroundTransparency = 1
        opt.TextColor3 = Color3.new(1,1,1)
        opt.ZIndex = 11

        opt.MouseButton1Click:Connect(function()
            button.Text = option
            listFrame.Visible = false
            callback(option)
        end)
    end

    button.MouseButton1Click:Connect(function()
        listFrame.Visible = not listFrame.Visible
    end)

    return button
end

-- Island dropdown
createDropdown(frame, UDim2.new(0,10,0,35), ISLANDS, CURRENT_ISLAND, function(val)
    CURRENT_ISLAND = val
end)

-- Plot dropdown
createDropdown(frame, UDim2.new(0,10,0,70), PLOTS, CURRENT_PLOT, function(val)
    CURRENT_PLOT = val
end)

-- Delay input
local delayBox = Instance.new("TextBox", frame)
delayBox.Position = UDim2.new(0,10,0,105)
delayBox.Size = UDim2.new(0,230,0,25)
delayBox.Text = tostring(TELEPORT_DELAY)

delayBox.FocusLost:Connect(function()
    local val = tonumber(delayBox.Text)
    if val then
        TELEPORT_DELAY = val
    end
end)

-- Buttons
local collectBtn = Instance.new("TextButton", frame)
collectBtn.Position = UDim2.new(0,10,0,140)
collectBtn.Size = UDim2.new(0,110,0,40)
collectBtn.Text = "Collect"

local homeBtn = Instance.new("TextButton", frame)
homeBtn.Position = UDim2.new(0,130,0,140)
homeBtn.Size = UDim2.new(0,110,0,40)
homeBtn.Text = "Home"

--// LOGIC

local function getSafeZone()
    local island = workspace:WaitForChild("Islands"):FindFirstChild(CURRENT_ISLAND)
    if not island then return nil end

    local plot = island:WaitForChild("Plots"):FindFirstChild(CURRENT_PLOT)
    if not plot then return nil end

    return plot:WaitForChild("Important"):FindFirstChild("SafeZone")
end

local function getMatchingLoot()
    local matches = {}

    local character = player.Character or player.CharacterAdded:Wait()
    local hrp = character:WaitForChild("HumanoidRootPart")

    for _, model in ipairs(lootFolder:GetChildren()) do
        if model:IsA("Model") and model:GetAttribute("PlotName") == CURRENT_PLOT then
            local pivot = model:GetPivot()
            local distance = (pivot.Position - hrp.Position).Magnitude

            if distance <= 800 then
                table.insert(matches, model)
            end
        end
    end

    return matches
end

local function teleportOnce()
    if busy then return end
    busy = true

    local character = player.Character or player.CharacterAdded:Wait()
    local hrp = character:WaitForChild("HumanoidRootPart")

    for _, model in ipairs(getMatchingLoot()) do
        if model and model.Parent then
            hrp.CFrame = model:GetPivot() + Vector3.new(0,2,0)
        end
        task.wait(TELEPORT_DELAY)
    end

    busy = false
end

local function teleportHome()
    local safeZone = getSafeZone()
    if not safeZone then return end

    local character = player.Character or player.CharacterAdded:Wait()
    local hrp = character:WaitForChild("HumanoidRootPart")

    hrp.CFrame = safeZone.CFrame + Vector3.new(0,3,0)
end

-- Buttons
collectBtn.MouseButton1Click:Connect(teleportOnce)
homeBtn.MouseButton1Click:Connect(teleportHome)

-- Hotkeys
UserInputService.InputBegan:Connect(function(input, gp)
    if gp then return end

    if input.KeyCode == Enum.KeyCode.G then
        teleportOnce()
    elseif input.KeyCode == Enum.KeyCode.F then
        teleportHome()
    end
end)

Quick Tips for Using These Split The Sea Scripts

  • Use a trusted executor (Delta, Wave, Codex, Ronix, or KRNL all work great).
  • Join the game first, then execute the script for best results.
  • Start on Basic island and Plot1 until you unlock higher reefs.
  • Combine Dubu Hub for full automation with the Loot Controller for quick manual tweaks when needed.

These Split The Sea Roblox scripts turn the repetitive loot-grinding loop into something smooth and enjoyable. Whether you prefer the all-in-one power of Dubu Hub, the smart looping of Loot Split AutoFarm, or the clean simplicity of the open-source Loot Controller, there’s a perfect match for every playstyle. Grab the one that fits your vibe, stay safe with updated executors, and enjoy watching your loot pile up while you actually play the game instead of grinding it. Happy splitting!

Leave a Comment