open sourced  script
Key Required

open sourced script

[UPD5]Prison Lift ClashMr_opensourcedMr_opensourced 736 views 159 executesUpdated Mar 1, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•710 lines (22094 chars)
-- Flash Auto Suite
-- Clean rewrite for Rebirth, Coins, Loot, Craft

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")
local SoundService = game:GetService("SoundService")
local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")

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

-- Clean up existing UIs
pcall(function() CoreGui:FindFirstChild("Flash_Suite"):Destroy() end)
pcall(function() PlayerGui:FindFirstChild("Flash_Suite"):Destroy() end)
pcall(function() CoreGui:FindFirstChild("Flash_Splash"):Destroy() end)

-- Quick Sound helper
local function playSound(id, pitch, vol)
    task.spawn(function()
        local s = Instance.new("Sound")
        s.SoundId = "rbxassetid://" .. tostring(id)
        s.Volume = vol or 0.3
        s.PlaybackSpeed = pitch or 1
        s.Parent = SoundService
        s:Play()
        s.Ended:Connect(function() s:Destroy() end)
    end)
end

-- Config & State
local Config = {
    Rebirth = false, RebirthDelay = 0.1, Burst = false, BurstAmount = 5,
    Coins   = false, CoinDelay   = 0.5,
    Loot    = false, LootDelay   = 0.2,
    Craft   = false, CraftDelay  = 0.3
}

local State = {
    Rebirths = 0,
    Status = "Idle"
}

-- Remote References
local EF = ReplicatedStorage:WaitForChild("E&F")
local RebirthRE = EF:WaitForChild("Train"):WaitForChild("RebirthRE")
local GetOfflineCoins = EF:WaitForChild("Offline"):WaitForChild("GetOfflineCoins")
local AddEcoRE = EF:WaitForChild("Eco"):WaitForChild("AddEcoRE")
local DoLuckRF = EF:WaitForChild("Equipment"):WaitForChild("DoLuckRF")
local CraftAllRE = EF:WaitForChild("Equipment"):WaitForChild("CraftAllRE")

-- Actions
local function doRebirth()
    if Config.Burst then
        local done = 0
        for _ = 1, Config.BurstAmount do
            if pcall(function() RebirthRE:FireServer() end) then done += 1 end
        end
        State.Rebirths += done
        State.Status = "Burst +" .. done
    else
        if pcall(function() RebirthRE:FireServer() end) then
            State.Rebirths += 1
            State.Status = "Rebirthed ✓"
        else
            State.Status = "Failed"
        end
    end
end

local function giveCoins()
    pcall(function() GetOfflineCoins:FireServer(9e300) end)
    pcall(function() AddEcoRE:FireServer("coin", 9e300, "Stage") end)
end

local function openLoot()
    pcall(function() DoLuckRF:InvokeServer("neck", "Event1", 1) end)
end

local function craftAll()
    pcall(function() CraftAllRE:FireServer() end)
end

-- ── Splash Screen ───────────────────────────────────────────
local splashGui = Instance.new("ScreenGui")
splashGui.Name = "Flash_Splash"
splashGui.IgnoreGuiInset = true
splashGui.ResetOnSpawn = false
splashGui.Parent = CoreGui

local splashBg = Instance.new("Frame", splashGui)
splashBg.Size = UDim2.new(1, 0, 1, 0)
splashBg.BackgroundColor3 = Color3.fromRGB(10, 12, 18)
splashBg.BorderSizePixel = 0

local logoFrame = Instance.new("Frame", splashBg)
logoFrame.Size = UDim2.new(0, 60, 0, 60)
logoFrame.Position = UDim2.new(0.5, -30, 0.4, -30)
logoFrame.BackgroundColor3 = Color3.fromRGB(18, 24, 38)
logoFrame.BorderSizePixel = 0
Instance.new("UICorner", logoFrame).CornerRadius = UDim.new(0, 16)
local logoStroke = Instance.new("UIStroke", logoFrame)
logoStroke.Color = Color3.fromRGB(0, 170, 255)
logoStroke.Thickness = 2

local logoTxt = Instance.new("TextLabel", logoFrame)
logoTxt.Size = UDim2.new(1, 0, 1, 0)
logoTxt.BackgroundTransparency = 1
logoTxt.Text = "⚡"
logoTxt.TextSize = 30
logoTxt.TextColor3 = Color3.fromRGB(0, 190, 255)

local titleLbl = Instance.new("TextLabel", splashBg)
titleLbl.Size = UDim2.new(0, 300, 0, 30)
titleLbl.Position = UDim2.new(0.5, -150, 0.4, 40)
titleLbl.BackgroundTransparency = 1
titleLbl.Text = "FLASH"
titleLbl.Font = Enum.Font.GothamBlack
titleLbl.TextSize = 32
titleLbl.TextColor3 = Color3.fromRGB(240, 245, 255)

local subLbl = Instance.new("TextLabel", splashBg)
subLbl.Size = UDim2.new(0, 300, 0, 20)
subLbl.Position = UDim2.new(0.5, -150, 0.4, 70)
subLbl.BackgroundTransparency = 1
subLbl.Text = "Auto Suite Loading..."
subLbl.Font = Enum.Font.Gotham
subLbl.TextSize = 12
subLbl.TextColor3 = Color3.fromRGB(0, 160, 240)

local barBg = Instance.new("Frame", splashBg)
barBg.Size = UDim2.new(0, 220, 0, 4)
barBg.Position = UDim2.new(0.5, -110, 0.4, 105)
barBg.BackgroundColor3 = Color3.fromRGB(25, 32, 48)
barBg.BorderSizePixel = 0
Instance.new("UICorner", barBg).CornerRadius = UDim.new(1, 0)

local barFill = Instance.new("Frame", barBg)
barFill.Size = UDim2.new(0, 0, 1, 0)
barFill.BackgroundColor3 = Color3.fromRGB(0, 180, 255)
barFill.BorderSizePixel = 0
Instance.new("UICorner", barFill).CornerRadius = UDim.new(1, 0)

local skipBtn = Instance.new("TextButton", splashBg)
skipBtn.Size = UDim2.new(0, 70, 0, 26)
skipBtn.Position = UDim2.new(1, -85, 1, -38)
skipBtn.BackgroundColor3 = Color3.fromRGB(20, 26, 38)
skipBtn.Text = "SKIP"
skipBtn.Font = Enum.Font.GothamBold
skipBtn.TextSize = 11
skipBtn.TextColor3 = Color3.fromRGB(150, 165, 190)
skipBtn.BorderSizePixel = 0
Instance.new("UICorner", skipBtn).CornerRadius = UDim.new(0, 6)

playSound(9114221580, 1, 0.4)

local splashDone = false
local function finishSplash()
    if splashDone then return end
    splashDone = true
    splashGui:Destroy()
end

skipBtn.MouseButton1Click:Connect(function()
    playSound(6895079853, 1.2, 0.3)
    finishSplash()
end)

TweenService:Create(barFill, TweenInfo.new(1.8, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 1, 0)}):Play()
task.wait(2)

if not splashDone then
    local info = TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
    TweenService:Create(splashBg, info, {BackgroundTransparency = 1}):Play()
    TweenService:Create(titleLbl, info, {TextTransparency = 1}):Play()
    TweenService:Create(subLbl, info, {TextTransparency = 1}):Play()
    TweenService:Create(logoFrame, info, {BackgroundTransparency = 1}):Play()
    TweenService:Create(logoTxt, info, {TextTransparency = 1}):Play()
    TweenService:Create(barBg, info, {BackgroundTransparency = 1}):Play()
    TweenService:Create(barFill, info, {BackgroundTransparency = 1}):Play()
    TweenService:Create(skipBtn, info, {BackgroundTransparency = 1, TextTransparency = 1}):Play()
    task.wait(0.55)
    finishSplash()
end

-- ── Main UI ────────────────────────────────────────────────
local Gui = Instance.new("ScreenGui")
Gui.Name = "Flash_Suite"
Gui.ResetOnSpawn = false
Gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Gui.Parent = PlayerGui

local Colors = {
    Bg     = Color3.fromRGB(13, 15, 22),
    Hdr    = Color3.fromRGB(18, 22, 32),
    Card   = Color3.fromRGB(22, 27, 40),
    Stroke = Color3.fromRGB(35, 43, 62),
    Accent = Color3.fromRGB(0, 170, 255),
    Text   = Color3.fromRGB(240, 243, 250),
    SubText= Color3.fromRGB(130, 140, 165),
    On     = Color3.fromRGB(0, 190, 120),
    Off    = Color3.fromRGB(32, 38, 52)
}

local W, HDR_H, TAB_H, BODY_H = 245, 36, 28, 225
local TOTAL_H = HDR_H + TAB_H + BODY_H

local Win = Instance.new("Frame", Gui)
Win.Size = UDim2.new(0, W, 0, TOTAL_H)
Win.Position = UDim2.new(0.5, -W/2, 0.5, -TOTAL_H/2)
Win.BackgroundColor3 = Colors.Bg
Win.BorderSizePixel = 0
Win.Active = true
Instance.new("UICorner", Win).CornerRadius = UDim.new(0, 10)

local WinStroke = Instance.new("UIStroke", Win)
WinStroke.Color = Colors.Accent
WinStroke.Thickness = 1.2
WinStroke.Transparency = 0.4

-- Drag logic (Mobile + Mouse)
local function makeDraggable(frame, dragHandle)
    dragHandle = dragHandle or frame
    local dragging, dragInput, dragStart, startPos

    dragHandle.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = frame.Position

            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then dragging = false end
            end)
        end
    end)

    dragHandle.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
            dragInput = input
        end
    end)

    UserInputService.InputChanged:Connect(function(input)
        if input == dragInput and dragging 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)
end

makeDraggable(Win)

-- Header
local Hdr = Instance.new("Frame", Win)
Hdr.Size = UDim2.new(1, 0, 0, HDR_H)
Hdr.BackgroundColor3 = Colors.Hdr
Hdr.BorderSizePixel = 0
Instance.new("UICorner", Hdr).CornerRadius = UDim.new(0, 10)

local HdrFix = Instance.new("Frame", Hdr)
HdrFix.Size = UDim2.new(1, 0, 0, 8)
HdrFix.Position = UDim2.new(0, 0, 1, -8)
HdrFix.BackgroundColor3 = Colors.Hdr
HdrFix.BorderSizePixel = 0

local hdrIcon = Instance.new("TextLabel", Hdr)
hdrIcon.Size = UDim2.new(0, 20, 0, 20)
hdrIcon.Position = UDim2.new(0, 10, 0.5, -10)
hdrIcon.BackgroundTransparency = 1
hdrIcon.Text = "⚡"
hdrIcon.TextSize = 14
hdrIcon.TextColor3 = Colors.Accent

local hdrTitle = Instance.new("TextLabel", Hdr)
hdrTitle.Size = UDim2.new(1, -75, 1, 0)
hdrTitle.Position = UDim2.new(0, 32, 0, 0)
hdrTitle.BackgroundTransparency = 1
hdrTitle.Text = "FLASH"
hdrTitle.Font = Enum.Font.GothamBlack
hdrTitle.TextSize = 14
hdrTitle.TextColor3 = Colors.Text
hdrTitle.TextXAlignment = Enum.TextXAlignment.Left

local closeBtn = Instance.new("TextButton", Hdr)
closeBtn.Size = UDim2.new(0, 22, 0, 22)
closeBtn.Position = UDim2.new(1, -28, 0.5, -11)
closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 65)
closeBtn.Text = "✕"
closeBtn.TextColor3 = Color3.new(1, 1, 1)
closeBtn.TextSize = 11
closeBtn.Font = Enum.Font.GothamBold
closeBtn.BorderSizePixel = 0
Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 5)

local minBtn = Instance.new("TextButton", Hdr)
minBtn.Size = UDim2.new(0, 22, 0, 22)
minBtn.Position = UDim2.new(1, -54, 0.5, -11)
minBtn.BackgroundColor3 = Colors.Card
minBtn.Text = "—"
minBtn.TextColor3 = Colors.SubText
minBtn.TextSize = 11
minBtn.Font = Enum.Font.GothamBold
minBtn.BorderSizePixel = 0
Instance.new("UICorner", minBtn).CornerRadius = UDim.new(0, 5)

-- Floating Mobile Button
local mobileToggle = Instance.new("TextButton", Gui)
mobileToggle.Size = UDim2.new(0, 40, 0, 40)
mobileToggle.Position = UDim2.new(0, 15, 0.5, -20)
mobileToggle.BackgroundColor3 = Colors.Hdr
mobileToggle.Text = "⚡"
mobileToggle.TextSize = 20
mobileToggle.TextColor3 = Colors.Accent
mobileToggle.BorderSizePixel = 0
mobileToggle.Visible = false
Instance.new("UICorner", mobileToggle).CornerRadius = UDim.new(0, 10)
local toggleStroke = Instance.new("UIStroke", mobileToggle)
toggleStroke.Color = Colors.Accent
toggleStroke.Thickness = 1.2

makeDraggable(mobileToggle)

mobileToggle.MouseButton1Click:Connect(function()
    playSound(6895079853, 1.1, 0.3)
    Win.Visible = not Win.Visible
end)

closeBtn.MouseButton1Click:Connect(function()
    playSound(6895079853, 0.9, 0.3)
    Gui:Destroy()
end)

local TabBar, Body
local isMin = false

minBtn.MouseButton1Click:Connect(function()
    playSound(6895079853, 1.1, 0.3)
    isMin = not isMin
    if isMin then
        TabBar.Visible = false
        Body.Visible = false
        TweenService:Create(Win, TweenInfo.new(0.18), {Size = UDim2.new(0, W, 0, HDR_H)}):Play()
        mobileToggle.Visible = true
    else
        mobileToggle.Visible = false
        TweenService:Create(Win, TweenInfo.new(0.18), {Size = UDim2.new(0, W, 0, TOTAL_H)}):Play()
        task.delay(0.15, function()
            TabBar.Visible = true
            Body.Visible = true
        end)
    end
end)

-- Tab Bar
TabBar = Instance.new("Frame", Win)
TabBar.Size = UDim2.new(1, -12, 0, TAB_H)
TabBar.Position = UDim2.new(0, 6, 0, HDR_H + 2)
TabBar.BackgroundColor3 = Colors.Hdr
TabBar.BorderSizePixel = 0
Instance.new("UICorner", TabBar).CornerRadius = UDim.new(0, 6)

local tabLayout = Instance.new("UIListLayout", TabBar)
tabLayout.FillDirection = Enum.FillDirection.Horizontal
tabLayout.SortOrder = Enum.SortOrder.LayoutOrder
tabLayout.Padding = UDim.new(0, 2)

-- Body
Body = Instance.new("Frame", Win)
Body.Size = UDim2.new(1, 0, 0, BODY_H)
Body.Position = UDim2.new(0, 0, 0, HDR_H + TAB_H + 4)
Body.BackgroundTransparency = 1
Body.ClipsDescendants = true

-- Tabs Setup
local TABS = {"⚡ Rebirth", "💰 Coins", "🎲 Loot", "🔨 Craft"}
local tabBtns = {}
local tabPages = {}
local activeTab = 1

local function switchTab(idx)
    if activeTab == idx then return end
    playSound(6895470002, 1, 0.3)
    activeTab = idx
    for i, btn in ipairs(tabBtns) do
        if i == idx then
            btn.BackgroundColor3 = Colors.Card
            btn.TextColor3 = Colors.Accent
        else
            btn.BackgroundColor3 = Colors.Hdr
            btn.TextColor3 = Colors.SubText
        end
    end
    for i, page in ipairs(tabPages) do
        page.Visible = (i == idx)
    end
end

for i, title in ipairs(TABS) do
    local btn = Instance.new("TextButton", TabBar)
    btn.Size = UDim2.new(0, (W - 18) / #TABS, 1, 0)
    btn.BackgroundColor3 = Colors.Hdr
    btn.BorderSizePixel = 0
    btn.Text = title
    btn.TextSize = 9
    btn.Font = Enum.Font.GothamBold
    btn.TextColor3 = Colors.SubText
    btn.LayoutOrder = i
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 5)
    tabBtns[i] = btn

    local page = Instance.new("Frame", Body)
    page.Size = UDim2.new(1, 0, 1, 0)
    page.BackgroundTransparency = 1
    page.Visible = false
    tabPages[i] = page

    local pageLayout = Instance.new("UIListLayout", page)
    pageLayout.SortOrder = Enum.SortOrder.LayoutOrder
    pageLayout.Padding = UDim.new(0, 5)
    pageLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
    Instance.new("UIPadding", page).PaddingTop = UDim.new(0, 6)

    btn.MouseButton1Click:Connect(function() switchTab(i) end)
end

-- Helper Components
local function addCard(page, order, txt, color)
    local f = Instance.new("Frame", page)
    f.Size = UDim2.new(0, W - 18, 0, 26)
    f.BackgroundColor3 = Colors.Card
    f.BorderSizePixel = 0
    f.LayoutOrder = order
    Instance.new("UICorner", f).CornerRadius = UDim.new(0, 6)
    
    local stroke = Instance.new("UIStroke", f)
    stroke.Color = Colors.Stroke
    stroke.Thickness = 1

    local lbl = Instance.new("TextLabel", f)
    lbl.Size = UDim2.new(1, 0, 1, 0)
    lbl.BackgroundTransparency = 1
    lbl.Text = txt
    lbl.TextSize = 10
    lbl.Font = Enum.Font.GothamBold
    lbl.TextColor3 = color or Colors.Accent
    return f, lbl
end

local function addToggle(page, labelText, order, callback)
    local row = Instance.new("Frame", page)
    row.Size = UDim2.new(0, W - 18, 0, 30)
    row.BackgroundColor3 = Colors.Card
    row.BorderSizePixel = 0
    row.LayoutOrder = order
    Instance.new("UICorner", row).CornerRadius = UDim.new(0, 6)

    local stroke = Instance.new("UIStroke", row)
    stroke.Color = Colors.Stroke
    stroke.Thickness = 1

    local lbl = Instance.new("TextLabel", row)
    lbl.Size = UDim2.new(1, -56, 1, 0)
    lbl.Position = UDim2.new(0, 8, 0, 0)
    lbl.BackgroundTransparency = 1
    lbl.Text = labelText
    lbl.TextSize = 10
    lbl.Font = Enum.Font.GothamSemibold
    lbl.TextColor3 = Colors.Text
    lbl.TextXAlignment = Enum.TextXAlignment.Left

    local pill = Instance.new("TextButton", row)
    pill.Size = UDim2.new(0, 42, 0, 18)
    pill.Position = UDim2.new(1, -48, 0.5, -9)
    pill.BackgroundColor3 = Colors.Off
    pill.Text = "OFF"
    pill.TextSize = 9
    pill.Font = Enum.Font.GothamBold
    pill.TextColor3 = Colors.SubText
    pill.BorderSizePixel = 0
    Instance.new("UICorner", pill).CornerRadius = UDim.new(0, 9)

    local enabled = false
    pill.MouseButton1Click:Connect(function()
        playSound(6895079853, 1.1, 0.3)
        enabled = not enabled
        if enabled then
            pill.BackgroundColor3 = Colors.On
            pill.TextColor3 = Color3.new(1, 1, 1)
            pill.Text = "ON"
        else
            pill.BackgroundColor3 = Colors.Off
            pill.TextColor3 = Colors.SubText
            pill.Text = "OFF"
        end
        if callback then callback(enabled) end
    end)
    return row, pill
end

local function addDelay(page, defaultVal, minVal, order, callback)
    local row = Instance.new("Frame", page)
    row.Size = UDim2.new(0, W - 18, 0, 26)
    row.BackgroundTransparency = 1
    row.LayoutOrder = order

    local lbl = Instance.new("TextLabel", row)
    lbl.Size = UDim2.new(0, 50, 1, 0)
    lbl.BackgroundTransparency = 1
    lbl.Text = "Delay:"
    lbl.TextSize = 10
    lbl.Font = Enum.Font.Gotham
    lbl.TextColor3 = Colors.SubText
    lbl.TextXAlignment = Enum.TextXAlignment.Left

    local inp = Instance.new("TextBox", row)
    inp.Size = UDim2.new(0, 85, 0, 22)
    inp.Position = UDim2.new(0, 50, 0.5, -11)
    inp.BackgroundColor3 = Colors.Card
    inp.BorderSizePixel = 0
    inp.Text = tostring(defaultVal)
    inp.TextColor3 = Colors.Text
    inp.TextSize = 10
    inp.Font = Enum.Font.Gotham
    inp.ClearTextOnFocus = false
    Instance.new("UICorner", inp).CornerRadius = UDim.new(0, 5)

    local applyBtn = Instance.new("TextButton", row)
    applyBtn.Size = UDim2.new(0, 48, 0, 22)
    applyBtn.Position = UDim2.new(1, -48, 0.5, -11)
    applyBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 200)
    applyBtn.Text = "Apply"
    applyBtn.TextColor3 = Color3.new(1, 1, 1)
    applyBtn.TextSize = 9
    applyBtn.Font = Enum.Font.GothamBold
    applyBtn.BorderSizePixel = 0
    Instance.new("UICorner", applyBtn).CornerRadius = UDim.new(0, 5)

    applyBtn.MouseButton1Click:Connect(function()
        playSound(6895079853, 1.2, 0.3)
        local val = tonumber(inp.Text)
        if val and val >= minVal then
            callback(val)
            applyBtn.BackgroundColor3 = Colors.On
            applyBtn.Text = "✓"
            task.delay(0.8, function()
                applyBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 200)
                applyBtn.Text = "Apply"
            end)
        end
    end)
    return row
end

local function addBtn(page, text, color, order, callback)
    local btn = Instance.new("TextButton", page)
    btn.Size = UDim2.new(0, W - 18, 0, 26)
    btn.BackgroundColor3 = color
    btn.Text = text
    btn.TextColor3 = Color3.new(1, 1, 1)
    btn.TextSize = 10
    btn.Font = Enum.Font.GothamBold
    btn.BorderSizePixel = 0
    btn.LayoutOrder = order
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)

    btn.MouseButton1Click:Connect(function()
        playSound(9114223179, 1.1, 0.3)
        if callback then callback() end
    end)
    return btn
end

-- Page 1: Rebirth
local p1 = tabPages[1]
local _, statusLbl = addCard(p1, 1, "Idle  |  Rebirths: 0", Colors.Accent)

addToggle(p1, "Auto Rebirth", 2, function(v)
    Config.Rebirth = v
    State.Status = v and "Running..." or "Stopped"
end)

addToggle(p1, "Burst x5 Mode", 3, function(v)
    Config.Burst = v
end)

addDelay(p1, Config.RebirthDelay, 0.05, 4, function(v)
    Config.RebirthDelay = v
end)

addBtn(p1, "⚡ Rebirth Once", Color3.fromRGB(35, 50, 75), 5, function()
    doRebirth()
end)

addBtn(p1, "Reset Counter", Color3.fromRGB(24, 28, 40), 6, function()
    State.Rebirths = 0
end)

-- Page 2: Coins
local p2 = tabPages[2]
local _, coinLbl = addCard(p2, 1, "Coins: Idle", Color3.fromRGB(255, 205, 50))

addToggle(p2, "Auto Give Coins", 2, function(v)
    Config.Coins = v
    coinLbl.Text = v and "Coins: Running..." or "Coins: Stopped"
end)

addDelay(p2, Config.CoinDelay, 0.1, 3, function(v)
    Config.CoinDelay = v
end)

addBtn(p2, "💰 Give Coins Once", Color3.fromRGB(35, 75, 45), 4, function()
    giveCoins()
    coinLbl.Text = "Coins: Awarded ✓"
end)

-- Page 3: Loot
local p3 = tabPages[3]
local _, lootLbl = addCard(p3, 1, "Loot: Idle", Color3.fromRGB(120, 200, 255))

addToggle(p3, "Auto Open Best Loot", 2, function(v)
    Config.Loot = v
    lootLbl.Text = v and "Loot: Running..." or "Loot: Stopped"
end)

addDelay(p3, Config.LootDelay, 0.05, 3, function(v)
    Config.LootDelay = v
end)

addBtn(p3, "🎲 Open Loot Once", Color3.fromRGB(25, 65, 115), 4, function()
    openLoot()
    lootLbl.Text = "Loot: Opened ✓"
end)

-- Page 4: Craft
local p4 = tabPages[4]
local _, craftLbl = addCard(p4, 1, "Craft: Idle", Color3.fromRGB(255, 160, 60))

addToggle(p4, "Auto Craft All", 2, function(v)
    Config.Craft = v
    craftLbl.Text = v and "Craft: Running..." or "Craft: Stopped"
end)

addDelay(p4, Config.CraftDelay, 0.05, 3, function(v)
    Config.CraftDelay = v
end)

addBtn(p4, "🔨 Craft All Once", Color3.fromRGB(115, 60, 20), 4, function()
    craftAll()
    craftLbl.Text = "Craft: Done ✓"
end)

switchTab(1)

-- Background Loops
task.spawn(function()
    while true do
        if Config.Rebirth then
            doRebirth()
            task.wait(Config.RebirthDelay)
        else
            task.wait(0.1)
        end
    end
end)

task.spawn(function()
    while true do
        if Config.Coins then
            giveCoins()
            coinLbl.Text = "Coins: Awarded ✓"
            task.wait(Config.CoinDelay)
        else
            task.wait(0.1)
        end
    end
end)

task.spawn(function()
    while true do
        if Config.Loot then
            openLoot()
            lootLbl.Text = "Loot: Opened ✓"
            task.wait(Config.LootDelay)
        else
            task.wait(0.1)
        end
    end
end)

task.spawn(function()
    while true do
        if Config.Craft then
            craftAll()
            craftLbl.Text = "Craft: Done ✓"
            task.wait(Config.CraftDelay)
        else
            task.wait(0.1)
        end
    end
end)

task.spawn(function()
    while task.wait(0.08) do
        statusLbl.Text = State.Status .. "  |  x" .. State.Rebirths
    end
end)

print("[Flash] Script Loaded!")

Features & Information

open source and op
#opensource#prison Lift clash#op

Community Comments (0)

No comments yet for this script.

More Scripts for [UPD5]Prison Lift Clash