-- 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!")