--// MAIN STORAGE if not getgenv().BrazilStealer_Storage then getgenv().BrazilStealer_Storage = { savedPos = nil, autoKick = false } end local Storage = getgenv().BrazilStealer_Storage local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local lp = Players.LocalPlayer local Mouse = lp:GetMouse() -- Remove old UI if lp.PlayerGui:FindFirstChild("BrazilStealerUI") then lp.PlayerGui.BrazilStealerUI:Destroy() end ----------------------------------------------------------- -- DRAGGING FUNCTION (WORKS PC + MOBILE) ----------------------------------------------------------- local function draggable(guiObject) local dragging = false local dragStart = nil local startPos = nil guiObject.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = guiObject.Parent.Position end end) guiObject.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) UIS.InputChanged:Connect(function(input) if dragging then local delta = input.Position - dragStart guiObject.Parent.Position = UDim2.new(0, startPos.X.Offset + delta.X, 0, startPos.Y.Offset + delta.Y) end end) end ----------------------------------------------------------- -- MAIN GUI ----------------------------------------------------------- local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "BrazilStealerUI" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = lp.PlayerGui local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0,260,0,270) MainFrame.Position = UDim2.new(0.05,0,0.3,0) MainFrame.BackgroundColor3 = Color3.fromRGB(22,22,22) MainFrame.Parent = ScreenGui Instance.new("UICorner",MainFrame) Instance.new("UIStroke",MainFrame).Thickness = 2 local Title = Instance.new("TextLabel",MainFrame) Title.Size = UDim2.new(1,0,0,30) Title.BackgroundColor3 = Color3.fromRGB(30,30,30) Title.TextColor3 = Color3.new(1,1,1) Title.TextSize = 18 Title.Text = "Steal A Brazilrot 1.5" draggable(Title) -- Main GUI draggable by TITLE ----------------------------------------------------------- -- MINIMIZE BUTTON FIXED ----------------------------------------------------------- local Minimize = Instance.new("TextButton",MainFrame) Minimize.Size = UDim2.new(0,30,0,25) Minimize.Position = UDim2.new(1,-35,0,3) Minimize.Text = "-" Minimize.BackgroundColor3 = Color3.fromRGB(200,160,0) local minimized = false Minimize.MouseButton1Click:Connect(function() minimized = not minimized for _,v in ipairs(MainFrame:GetChildren()) do if v ~= Title and v ~= Minimize then v.Visible = not minimized end end end) ----------------------------------------------------------- -- BUTTON + TOGGLE CREATOR ----------------------------------------------------------- local function MakeBtn(name,y,func) local B = Instance.new("TextButton",MainFrame) B.Size = UDim2.new(1,-20,0,30) B.Position = UDim2.new(0,10,0,y) B.Text = name B.BackgroundColor3 = Color3.fromRGB(40,40,40) B.TextColor3 = Color3.new(1,1,1) B.MouseButton1Click:Connect(func) end local function MakeToggle(name,y,func) local B = Instance.new("TextButton",MainFrame) B.Size = UDim2.new(1,-20,0,30) B.Position = UDim2.new(0,10,0,y) B.Text = name.." [OFF]" B.BackgroundColor3 = Color3.fromRGB(60,40,40) B.TextColor3 = Color3.new(1,1,1) local state=false B.MouseButton1Click:Connect(function() state = not state B.Text = name..(state and " [ON]" or " [OFF]") func(state) end) return B end ----------------------------------------------------------- -- BUTTONS ----------------------------------------------------------- MakeBtn("Save Position",40,function() local char = lp.Character if char then Storage.savedPos = char.HumanoidRootPart.CFrame end end) MakeBtn("Teleport To Saved",75,function() if Storage.savedPos and lp.Character then lp.Character.HumanoidRootPart.CFrame = Storage.savedPos if Storage.autoKick then lp:Kick("Teleport Kick Enabled") end end end) MakeToggle("Auto Kick When Teleported",110,function(state) Storage.autoKick = state end) ----------------------------------------------------------- -- BRAINROT FINDER GUI ----------------------------------------------------------- local BrainGui = Instance.new("Frame",ScreenGui) BrainGui.Size = UDim2.new(0,270,0,340) BrainGui.Position = UDim2.new(0.32,0,0.3,0) BrainGui.BackgroundColor3 = Color3.fromRGB(20,20,20) BrainGui.Visible = false Instance.new("UICorner",BrainGui) Instance.new("UIStroke",BrainGui).Thickness = 2 local BrainTitle = Instance.new("TextLabel",BrainGui) BrainTitle.Size = UDim2.new(1,0,0,30) BrainTitle.Text = "Brainrot Finder" BrainTitle.BackgroundColor3 = Color3.fromRGB(27,27,27) BrainTitle.TextColor3 = Color3.new(1,1,1) BrainTitle.TextSize = 18 draggable(BrainTitle) -- Brain GUI draggable local HideBtn = Instance.new("TextButton",BrainGui) HideBtn.Size = UDim2.new(0,60,0,28) HideBtn.Position = UDim2.new(1,-65,0,35) HideBtn.Text = "Hide" HideBtn.BackgroundColor3 = Color3.fromRGB(200,45,45) HideBtn.MouseButton1Click:Connect(function() BrainGui.Visible = false end) local Search = Instance.new("TextBox",BrainGui) Search.Size = UDim2.new(1,-100,0,30) Search.Position = UDim2.new(0,10,0,70) Search.PlaceholderText = "Search Model Name..." Search.Text = "" -- SEARCHBAR EMPTY ENSURED! Search.BackgroundColor3 = Color3.fromRGB(40,40,40) Search.TextColor3 = Color3.new(1,1,1) local RefreshBtn = Instance.new("TextButton",BrainGui) RefreshBtn.Size = UDim2.new(0,80,0,30) RefreshBtn.Position = UDim2.new(1,-90,0,70) RefreshBtn.Text = "Refresh" RefreshBtn.BackgroundColor3 = Color3.fromRGB(50,150,50) RefreshBtn.TextColor3 = Color3.new(1,1,1) local Scroll = Instance.new("ScrollingFrame",BrainGui) Scroll.Size = UDim2.new(1,-20,0,230) Scroll.Position = UDim2.new(0,10,0,110) Scroll.CanvasSize = UDim2.new(0,0,0,0) Scroll.ScrollBarThickness = 6 local UIList = Instance.new("UIListLayout",Scroll) UIList.Padding = UDim.new(0,6) ----------------------------------------------------------- -- REFRESH LIST ----------------------------------------------------------- local function refresh() for _,child in ipairs(Scroll:GetChildren()) do if child:IsA("Frame") then child:Destroy() end end local word = string.lower(Search.Text) local found = {} for _,plot in pairs(workspace.Plots:GetChildren()) do for _,model in pairs(plot:GetChildren()) do if model:IsA("Model") then if word == "" or string.find(string.lower(model.Name),word) then found[model.Name] = found[model.Name] or {} table.insert(found[model.Name], model) end end end end for name,models in pairs(found) do local frame = Instance.new("Frame",Scroll) frame.Size = UDim2.new(1,-8,0,45) frame.BackgroundColor3 = Color3.fromRGB(35,35,35) Instance.new("UICorner",frame) local label = Instance.new("TextLabel",frame) label.Size = UDim2.new(1,-95,1,0) label.BackgroundTransparency = 1 label.TextColor3 = Color3.new(1,1,1) label.TextSize = 16 if #models > 1 then label.Text = name.." (x"..#models..")" else label.Text = name end local TPBtn = Instance.new("TextButton",frame) TPBtn.Size = UDim2.new(0,90,0,30) TPBtn.Position = UDim2.new(1,-95,0.5,-15) TPBtn.BackgroundColor3 = Color3.fromRGB(65,120,255) TPBtn.TextColor3 = Color3.new(1,1,1) if #models > 1 then TPBtn.Text = "Random TP" else TPBtn.Text = "Teleport" end TPBtn.MouseButton1Click:Connect(function() local pick = models[math.random(1,#models)] lp.Character.HumanoidRootPart.CFrame = pick:GetModelCFrame() end) end Scroll.CanvasSize = UDim2.new(0,0,0,#Scroll:GetChildren()*50) end Search.Changed:Connect(refresh) RefreshBtn.MouseButton1Click:Connect(refresh) MakeToggle("Teleport To Any Brainrots",155,function(state) BrainGui.Visible = state Search.Text = "" -- keep clean on open refresh() end)