-- INRI - SAB MODDED local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") local Colors = { bg = Color3.fromRGB(22, 22, 26), bgTop = Color3.fromRGB(28, 28, 34), bgDark = Color3.fromRGB(16, 16, 20), line = Color3.fromRGB(45, 45, 52), lineBright = Color3.fromRGB(80, 80, 90), text = Color3.fromRGB(200, 200, 210), textDim = Color3.fromRGB(140, 140, 150), textDark = Color3.fromRGB(100, 100, 110), red = Color3.fromRGB(180, 60, 60), redHot = Color3.fromRGB(220, 80, 80), green = Color3.fromRGB(70, 160, 90), greenDim = Color3.fromRGB(50, 120, 70), accent = Color3.fromRGB(100, 120, 200), disabled = Color3.fromRGB(60, 60, 65), notifBg = Color3.fromRGB(30, 30, 35), notifBorder = Color3.fromRGB(100, 120, 200) } local gui = Instance.new("ScreenGui") gui.Name = "inri_sab" gui.ResetOnSpawn = false gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.Parent = PlayerGui local notifFrame = Instance.new("Frame") notifFrame.Name = "Notification" notifFrame.Size = UDim2.new(0, 200, 0, 50) notifFrame.Position = UDim2.new(1, -210, 1, 60) notifFrame.BackgroundColor3 = Colors.notifBg notifFrame.BorderColor3 = Colors.notifBorder notifFrame.BorderSizePixel = 1 notifFrame.ZIndex = 100 notifFrame.Parent = gui local notifCorner = Instance.new("UICorner") notifCorner.CornerRadius = UDim.new(0, 4) notifCorner.Parent = notifFrame local notifText = Instance.new("TextLabel") notifText.Name = "Text" notifText.Size = UDim2.new(1, -10, 1, 0) notifText.Position = UDim2.new(0, 5, 0, 0) notifText.BackgroundTransparency = 1 notifText.Text = "" notifText.TextColor3 = Colors.text notifText.TextSize = 12 notifText.Font = Enum.Font.Code notifText.TextWrapped = true notifText.ZIndex = 101 notifText.Parent = notifFrame local main = Instance.new("Frame") main.Name = "main" main.Size = UDim2.new(0, 290, 0, 200) main.Position = UDim2.new(0.5, -145, 0.5, -100) main.BackgroundColor3 = Colors.bg main.BorderSizePixel = 0 main.Active = true main.ClipsDescendants = true main.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 2) corner.Parent = main local border = Instance.new("UIStroke") border.Color = Colors.line border.Thickness = 1 border.ApplyStrokeMode = Enum.ApplyStrokeMode.Border border.Parent = main local shadow = Instance.new("Frame") shadow.Name = "shadow" shadow.AnchorPoint = Vector2.new(0.5, 0.5) shadow.Position = UDim2.new(0.5, 2, 0.5, 3) shadow.Size = UDim2.new(1, 4, 1, 4) shadow.BackgroundColor3 = Color3.fromRGB(0, 0, 0) shadow.BackgroundTransparency = 0.6 shadow.BorderSizePixel = 0 shadow.ZIndex = -1 shadow.Parent = main local shadowCorner = Instance.new("UICorner") shadowCorner.CornerRadius = UDim.new(0, 2) shadowCorner.Parent = shadow local titleBar = Instance.new("Frame") titleBar.Name = "title" titleBar.Size = UDim2.new(1, 0, 0, 26) titleBar.BackgroundColor3 = Colors.bgTop titleBar.BorderSizePixel = 0 titleBar.Active = true titleBar.Parent = main local titleBorder = Instance.new("Frame") titleBorder.Name = "border" titleBorder.Size = UDim2.new(1, 0, 0, 1) titleBorder.Position = UDim2.new(0, 0, 1, 0) titleBorder.BackgroundColor3 = Colors.line titleBorder.BorderSizePixel = 0 titleBorder.Parent = titleBar local titleText = Instance.new("TextLabel") titleText.Name = "text" titleText.Size = UDim2.new(1, -35, 1, 0) titleText.Position = UDim2.new(0, 8, 0, -1) titleText.BackgroundTransparency = 1 titleText.Text = "INRI - MODDED GAMES" titleText.TextColor3 = Colors.text titleText.TextSize = 12 titleText.Font = Enum.Font.Code titleText.TextXAlignment = Enum.TextXAlignment.Left titleText.Parent = titleBar local closeBtn = Instance.new("TextButton") closeBtn.Name = "close" closeBtn.Size = UDim2.new(0, 24, 0, 18) closeBtn.Position = UDim2.new(1, -26, 0, 4) closeBtn.BackgroundColor3 = Colors.bg closeBtn.BorderColor3 = Colors.line closeBtn.BorderSizePixel = 1 closeBtn.Text = "x" closeBtn.TextColor3 = Colors.textDim closeBtn.TextSize = 11 closeBtn.Font = Enum.Font.Code closeBtn.AutoButtonColor = false closeBtn.Parent = titleBar local minBtn = Instance.new("TextButton") minBtn.Name = "min" minBtn.Size = UDim2.new(0, 24, 0, 18) minBtn.Position = UDim2.new(1, -52, 0, 4) minBtn.BackgroundColor3 = Colors.bg minBtn.BorderColor3 = Colors.line minBtn.BorderSizePixel = 1 minBtn.Text = "_" minBtn.TextColor3 = Colors.textDim minBtn.TextSize = 11 minBtn.Font = Enum.Font.Code minBtn.AutoButtonColor = false minBtn.Parent = titleBar local content = Instance.new("Frame") content.Name = "content" content.Size = UDim2.new(1, -12, 1, -32) content.Position = UDim2.new(0, 6, 0, 28) content.BackgroundTransparency = 1 content.Parent = main local scrollFrame = Instance.new("ScrollingFrame") scrollFrame.Name = "scrollFrame" scrollFrame.Size = UDim2.new(1, 0, 1, 0) scrollFrame.BackgroundTransparency = 1 scrollFrame.BorderSizePixel = 0 scrollFrame.ScrollBarThickness = 6 scrollFrame.ScrollBarImageColor3 = Colors.line scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0) scrollFrame.Parent = content local btnContainer = Instance.new("Frame") btnContainer.Name = "buttons" btnContainer.Size = UDim2.new(1, 0, 0, 160) btnContainer.BackgroundTransparency = 1 btnContainer.Parent = scrollFrame local stealBtn = Instance.new("TextButton") stealBtn.Name = "stealBrainrot" stealBtn.Size = UDim2.new(1, 0, 0, 30) stealBtn.BackgroundColor3 = Colors.bgDark stealBtn.BorderColor3 = Colors.line stealBtn.BorderSizePixel = 1 stealBtn.Text = "STEAL BRAINROT" stealBtn.TextColor3 = Colors.text stealBtn.TextSize = 11 stealBtn.Font = Enum.Font.Code stealBtn.AutoButtonColor = false stealBtn.Parent = btnContainer local stealBestBtn = Instance.new("TextButton") stealBestBtn.Name = "stealBest" stealBestBtn.Size = UDim2.new(1, 0, 0, 30) stealBestBtn.Position = UDim2.new(0, 0, 0, 36) stealBestBtn.BackgroundColor3 = Colors.bgDark stealBestBtn.BorderColor3 = Colors.line stealBestBtn.BorderSizePixel = 1 stealBestBtn.Text = "STEAL BEST" stealBestBtn.TextColor3 = Colors.text stealBestBtn.TextSize = 11 stealBestBtn.Font = Enum.Font.Code stealBestBtn.AutoButtonColor = false stealBestBtn.Parent = btnContainer local tpBtn = Instance.new("TextButton") tpBtn.Name = "tpForward" tpBtn.Size = UDim2.new(1, 0, 0, 30) tpBtn.Position = UDim2.new(0, 0, 0, 72) tpBtn.BackgroundColor3 = Colors.bgDark tpBtn.BorderColor3 = Colors.line tpBtn.BorderSizePixel = 1 tpBtn.Text = "TP FORWARD" tpBtn.TextColor3 = Colors.text tpBtn.TextSize = 11 tpBtn.Font = Enum.Font.Code tpBtn.AutoButtonColor = false tpBtn.Parent = btnContainer local kickToggle = Instance.new("TextButton") kickToggle.Name = "kickToggle" kickToggle.Size = UDim2.new(1, 0, 0, 30) kickToggle.Position = UDim2.new(0, 0, 0, 108) kickToggle.BackgroundColor3 = Colors.bgDark kickToggle.BorderColor3 = Colors.line kickToggle.BorderSizePixel = 1 kickToggle.Text = "KICK ON CLAIM [OFF]" kickToggle.TextColor3 = Colors.text kickToggle.TextSize = 11 kickToggle.Font = Enum.Font.Code kickToggle.AutoButtonColor = false kickToggle.Parent = btnContainer local consoleLine = Instance.new("TextLabel") consoleLine.Name = "console" consoleLine.Size = UDim2.new(1, 0, 0, 14) consoleLine.Position = UDim2.new(0, 0, 1, -14) consoleLine.BackgroundTransparency = 1 consoleLine.Text = "> ready" consoleLine.TextColor3 = Colors.textDark consoleLine.TextSize = 9 consoleLine.Font = Enum.Font.Code consoleLine.TextXAlignment = Enum.TextXAlignment.Left consoleLine.Parent = content scrollFrame.CanvasSize = UDim2.new(0, 0, 0, btnContainer.AbsoluteSize.Y) btnContainer:GetPropertyChangedSignal("AbsoluteSize"):Connect(function() scrollFrame.CanvasSize = UDim2.new(0, 0, 0, btnContainer.AbsoluteSize.Y) end) local function showNotification(text) notifText.Text = text:upper() TweenService:Create(notifFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad), { Position = UDim2.new(1, -210, 1, -60) }):Play() end local function hideNotification() TweenService:Create(notifFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad), { Position = UDim2.new(1, -210, 1, 60) }):Play() end closeBtn.MouseEnter:Connect(function() closeBtn.BackgroundColor3 = Colors.red closeBtn.TextColor3 = Colors.text end) closeBtn.MouseLeave:Connect(function() closeBtn.BackgroundColor3 = Colors.bg closeBtn.TextColor3 = Colors.textDim end) minBtn.MouseEnter:Connect(function() minBtn.BackgroundColor3 = Colors.line minBtn.TextColor3 = Colors.text end) minBtn.MouseLeave:Connect(function() minBtn.BackgroundColor3 = Colors.bg minBtn.TextColor3 = Colors.textDim end) stealBtn.MouseEnter:Connect(function() stealBtn.BackgroundColor3 = Colors.line stealBtn.BorderColor3 = Colors.lineBright end) stealBtn.MouseLeave:Connect(function() stealBtn.BackgroundColor3 = Colors.bgDark stealBtn.BorderColor3 = Colors.line end) stealBestBtn.MouseEnter:Connect(function() stealBestBtn.BackgroundColor3 = Colors.line stealBestBtn.BorderColor3 = Colors.lineBright end) stealBestBtn.MouseLeave:Connect(function() stealBestBtn.BackgroundColor3 = Colors.bgDark stealBestBtn.BorderColor3 = Colors.line end) tpBtn.MouseEnter:Connect(function() tpBtn.BackgroundColor3 = Colors.line tpBtn.BorderColor3 = Colors.lineBright end) tpBtn.MouseLeave:Connect(function() tpBtn.BackgroundColor3 = Colors.bgDark tpBtn.BorderColor3 = Colors.line end) kickToggle.MouseEnter:Connect(function() kickToggle.BackgroundColor3 = Colors.line kickToggle.BorderColor3 = Colors.lineBright end) kickToggle.MouseLeave:Connect(function() kickToggle.BackgroundColor3 = Colors.bgDark kickToggle.BorderColor3 = Colors.line end) local dragging = false local dragStart = nil local startPos = nil local function getViewport() return workspace.CurrentCamera.ViewportSize end local function clampPosition(pos, size) local viewport = getViewport() local x = math.clamp(pos.X.Offset, 0, math.max(0, viewport.X - size.X.Offset)) local y = math.clamp(pos.Y.Offset, 0, math.max(0, viewport.Y - size.Y.Offset)) return UDim2.new(0, x, 0, y) end titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position local absPos = main.AbsolutePosition startPos = UDim2.new(0, absPos.X, 0, absPos.Y) end end) titleBar.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart local newPos = UDim2.new(0, startPos.X.Offset + delta.X, 0, startPos.Y.Offset + delta.Y) main.Position = clampPosition(newPos, main.Size) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(function() main.Position = clampPosition(main.Position, main.Size) end) closeBtn.MouseButton1Click:Connect(function() gui:Destroy() end) local minimized = false minBtn.MouseButton1Click:Connect(function() minimized = not minimized if minimized then main.Size = UDim2.new(0, 290, 0, 26) content.Visible = false shadow.Visible = false else main.Size = UDim2.new(0, 290, 0, 200) content.Visible = true shadow.Visible = true end task.wait() main.Position = clampPosition(main.Position, main.Size) end) local YourTycoon = nil local StealActive = false local StealBestActive = false local KickOnClaim = false local DeliveryHitbox = nil kickToggle.MouseButton1Click:Connect(function() KickOnClaim = not KickOnClaim if KickOnClaim then kickToggle.Text = "KICK ON CLAIM [ON]" kickToggle.TextColor3 = Colors.green showNotification("KICK ON") else kickToggle.Text = "KICK ON CLAIM [OFF]" kickToggle.TextColor3 = Colors.text showNotification("KICK OFF") end task.wait(1) hideNotification() end) spawn(function() while true do task.wait(0.5) if KickOnClaim and DeliveryHitbox then pcall(function() local character = LocalPlayer.Character if character then local hrp = character:FindFirstChild('HumanoidRootPart') if hrp and (hrp.Position - DeliveryHitbox.Position).Magnitude < 15 then showNotification("SUCCESS CLAIM") task.wait(0.5) LocalPlayer:Kick("SUCCESS CLAIM") end end end) end end end) local function findPlayerTycoon() for _, plot in pairs(workspace.Plots:GetDescendants()) do if plot.Name == 'YourBase' and plot.Enabled == true then YourTycoon = plot.Parent.Parent for _, child in pairs(YourTycoon:GetChildren()) do if child.Name == 'DeliveryHitbox' then DeliveryHitbox = child break end end if not DeliveryHitbox then for _, child in pairs(YourTycoon:GetDescendants()) do if child.Name == 'DeliveryHitbox' then DeliveryHitbox = child break end end end return YourTycoon end end YourTycoon = nil DeliveryHitbox = nil return nil end local function textToNumber(text) if not text then return nil end local cleanText = text:upper():gsub('[$,\u{e0}\u{b8}\u{bf}%s]', '') local number = tonumber(cleanText:match('%d+%.?%d*')) if not number then return nil end if cleanText:find('K') then return number * 1000 elseif cleanText:find('M') then return number * 1000000 elseif cleanText:find('B') then return number * 1000000000 end return number end local function stealBestAnimal() if StealBestActive then return end StealBestActive = true spawn(function() local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild('HumanoidRootPart') showNotification("STEALING BEST") pcall(function() local highestPrice = -math.huge local bestAnimalCFrame = nil local bestAnimalPrompt = nil findPlayerTycoon() for _, descendant in pairs(workspace.Plots:GetDescendants()) do if descendant:IsA('TextLabel') and descendant.Name == 'Price' and descendant.Parent and descendant.Parent.Name == 'AnimalOverhead' then local success, isNotOwned = pcall(function() local plotSign = descendant.Parent.Parent.Parent.Parent.Parent.Parent.Parent if plotSign and plotSign.PlotSign then return plotSign.PlotSign.YourBase.Enabled == false end return true end) if success and isNotOwned then local price = textToNumber(descendant.Text) if price and price > highestPrice then highestPrice = price bestAnimalCFrame = descendant.Parent.Parent.Parent.CFrame bestAnimalPrompt = descendant.Parent.Parent.Parent:FindFirstChild('PromptAttachment') if bestAnimalPrompt then bestAnimalPrompt = bestAnimalPrompt:FindFirstChild('ProximityPrompt') end if not bestAnimalPrompt then bestAnimalPrompt = descendant.Parent.Parent.Parent:FindFirstChild('ProximityPrompt') end end end end end if bestAnimalCFrame and bestAnimalPrompt then humanoidRootPart.CFrame = bestAnimalCFrame + Vector3.new(0, 3, 0) task.wait(0.15) fireproximityprompt(bestAnimalPrompt) showNotification("STOLE BEST") task.wait(0.15) else showNotification("NONE FOUND") task.wait(1) hideNotification() StealBestActive = false return end if DeliveryHitbox then humanoidRootPart.CFrame = DeliveryHitbox.CFrame + Vector3.new(0, 3, 0) task.wait(0.15) firetouchinterest(humanoidRootPart, DeliveryHitbox, 0) task.wait(0.1) firetouchinterest(humanoidRootPart, DeliveryHitbox, 1) end end) task.wait(2) hideNotification() StealBestActive = false end) end local function stealBrainrot() if StealActive then return end StealActive = true spawn(function() local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild('HumanoidRootPart') showNotification("STEALING") pcall(function() local animals = {} findPlayerTycoon() for _, descendant in pairs(workspace.Plots:GetDescendants()) do if descendant:IsA('TextLabel') and descendant.Name == 'Price' and descendant.Parent and descendant.Parent.Name == 'AnimalOverhead' then local success, isNotOwned = pcall(function() local plotSign = descendant.Parent.Parent.Parent.Parent.Parent.Parent.Parent if plotSign and plotSign.PlotSign then return plotSign.PlotSign.YourBase.Enabled == false end return true end) if success and isNotOwned then local animalPart = descendant.Parent.Parent.Parent table.insert(animals, { part = animalPart, cframe = animalPart.CFrame, prompt = animalPart:FindFirstChild('PromptAttachment') }) end end end if #animals > 0 then local randomAnimal = animals[math.random(1, #animals)] local animalPrompt = randomAnimal.prompt if animalPrompt then animalPrompt = animalPrompt:FindFirstChild('ProximityPrompt') end if not animalPrompt then animalPrompt = randomAnimal.part:FindFirstChild('ProximityPrompt') end if animalPrompt then humanoidRootPart.CFrame = randomAnimal.cframe + Vector3.new(0, 3, 0) task.wait(0.15) fireproximityprompt(animalPrompt) showNotification("STOLE") task.wait(0.15) end else showNotification("NONE FOUND") task.wait(1) hideNotification() StealActive = false return end if DeliveryHitbox then humanoidRootPart.CFrame = DeliveryHitbox.CFrame + Vector3.new(0, 3, 0) task.wait(0.15) firetouchinterest(humanoidRootPart, DeliveryHitbox, 0) task.wait(0.1) firetouchinterest(humanoidRootPart, DeliveryHitbox, 1) end end) task.wait(2) hideNotification() StealActive = false end) end local tpActive = false local function tpForward() if tpActive then return end tpActive = true local player = game.Players.LocalPlayer local character = player.Character if not character then tpActive = false return end local hrp = character:FindFirstChild("HumanoidRootPart") if not hrp then tpActive = false return end showNotification("TP FORWARD") local currentPos = hrp.CFrame local forwardVector = currentPos.LookVector * 15 hrp.CFrame = currentPos + forwardVector task.wait(0.5) hideNotification() tpActive = false end stealBtn.MouseButton1Click:Connect(stealBrainrot) stealBestBtn.MouseButton1Click:Connect(stealBestAnimal) tpBtn.MouseButton1Click:Connect(tpForward) if UserInputService.TouchEnabled then main.Size = UDim2.new(0, 300, 0, 210) stealBtn.Size = UDim2.new(1, 0, 0, 34) stealBestBtn.Size = UDim2.new(1, 0, 0, 34) stealBestBtn.Position = UDim2.new(0, 0, 0, 40) tpBtn.Size = UDim2.new(1, 0, 0, 34) tpBtn.Position = UDim2.new(0, 0, 0, 80) kickToggle.Size = UDim2.new(1, 0, 0, 34) kickToggle.Position = UDim2.new(0, 0, 0, 120) btnContainer.Size = UDim2.new(1, 0, 0, 180) scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 180) end findPlayerTycoon()