Script By TrolyScripts Go Subscribe in YouTube
Key Required

Script By TrolyScripts Go Subscribe in YouTube

Steal a BrasilrotTrolyScriptsTrolyScripts 797 views 62 executesUpdated Dec 7, 2025
Unrated
00
Lua Script•270 lines (8047 chars)
--// 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)

Features & Information

OP FOR STEALING AND MADE BY TROLYSCRIPTS WHICH IS ME PLS SUBSCRIBE

Community Comments (6)

TechNickTechNickDec 7, 2025

Working all, I just wish it was possible to hide Gui, who saves and teleports to the saved position.

Replying to @TechNick
truznxtruznxDec 7, 2025(edited)

@TechNick I made for the GUI to be hidden { check it }

Replying to @truznx
kung12768kung12768Dec 7, 2025

@rxnz pls are free or pin cood

kung12768kung12768Dec 7, 2025

im like youtuobe

TrolyScriptsTrolyScriptsDec 7, 2025

Yo Tysm For the Subscribers Guys.

TrolyScriptsTrolyScriptsDec 8, 2025

Join Our discord : https://discord.gg/7RpZ7wpm8