local RS = game:GetService("ReplicatedStorage") local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local player = game.Players.LocalPlayer local cashOn = false local winsOn = false local gui = Instance.new("ScreenGui") gui.Name = "DigExploit" gui.ResetOnSpawn = false local main = Instance.new("Frame") main.Size = UDim2.new(0, 200, 0, 130) main.Position = UDim2.new(0.05, 0, 0.3, 0) main.BackgroundColor3 = Color3.fromRGB(18, 18, 24) main.BorderSizePixel = 0 main.Active = true main.Parent = gui Instance.new("UICorner", main).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundColor3 = Color3.fromRGB(30, 30, 40) title.Text = "Dig Exploit" title.TextColor3 = Color3.fromRGB(255, 200, 50) title.Font = Enum.Font.GothamBold title.TextSize = 15 title.Parent = main Instance.new("UICorner", title).CornerRadius = UDim.new(0, 12) local dragging, dragStart, startPos title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = main.Position end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local d = input.Position - dragStart main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + d.X, startPos.Y.Scale, startPos.Y.Offset + d.Y) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) local function makeBtn(name, yPos) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 35) btn.Position = UDim2.new(0, 10, 0, yPos) btn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) btn.Text = name .. ": OFF" btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.GothamBold btn.TextSize = 15 btn.Parent = main Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) return btn end local cashBtn = makeBtn("Inf Cash", 40) cashBtn.MouseButton1Click:Connect(function() cashOn = not cashOn if cashOn then cashBtn.Text = "Inf Cash: ON" cashBtn.BackgroundColor3 = Color3.fromRGB(50, 180, 50) spawn(function() while cashOn do local tool = nil pcall(function() tool = workspace.Players[player.Name]:FindFirstChildOfClass("Tool") end) for i = 1, 100 do if not cashOn then break end pcall(function() RS.GiveCash:FireServer(tool) end) end task.wait() end end) else cashBtn.Text = "Inf Cash: OFF" cashBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) end end) local worlds = {"Dragon", "Astral", "Ancient Greek", "Magic", "Jungle", "Frozen", "Dinosaur", "Main"} local winsBtn = makeBtn("Inf Wins", 82) winsBtn.MouseButton1Click:Connect(function() winsOn = not winsOn if winsOn then winsBtn.Text = "Inf Wins: ON" winsBtn.BackgroundColor3 = Color3.fromRGB(50, 180, 50) spawn(function() while winsOn do local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if hrp then for _, w in pairs(worlds) do if not winsOn then break end pcall(function() RS.ChangeWorld:InvokeServer(w) end) task.wait(0.5) pcall(function() firetouchinterest(hrp, workspace.Worlds[w].EndZone.EndCircle.Part, 0) firetouchinterest(hrp, workspace.Worlds[w].EndZone.EndCircle.Part, 1) end) task.wait(0.3) end pcall(function() player.Character.Humanoid.Health = 0 end) task.wait(3) player.CharacterAdded:Wait() task.wait(1) end end end) else winsBtn.Text = "Inf Wins: OFF" winsBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) end end) if gethui then gui.Parent = gethui() elseif syn and syn.protect_gui then syn.protect_gui(gui) gui.Parent = game:GetService("CoreGui") else gui.Parent = player:WaitForChild("PlayerGui") end