Guest User

Untitled

a guest
Jun 17th, 2025
2,260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.18 KB | None | 0 0
  1. -- STEAL A BRAINROT ULTIMATE SCRIPT
  2. -- Game: https://www.roblox.com/games/109983668079237/Steal-a-Brainrot
  3. -- Features: Instant Steal + Anti-Cheat Bypass Teleportation
  4.  
  5. local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/Consistt/Ui/main/UnLeaked"))()
  6.  
  7. library.rank = "developer"
  8. local Wm = library:Watermark("Steal Brainrot Pro | v" .. library.version .. " | " .. library:GetUsername() .. " | rank: " .. library.rank)
  9. local FpsWm = Wm:AddWatermark("fps: " .. library.fps)
  10. coroutine.wrap(function()
  11. while wait(.75) do
  12. FpsWm:Text("fps: " .. library.fps)
  13. end
  14. end)()
  15.  
  16. local Notif = library:InitNotifications()
  17. for i = 20,0,-1 do
  18. task.wait(0.05)
  19. local LoadingXSX = Notif:Notify("Loading Steal Brainrot Script, please wait...", 3, "information")
  20. end
  21.  
  22. library.title = "Brainrot Stealer"
  23. library:Introduction()
  24. wait(1)
  25. local Init = library:Init()
  26. local Tab1 = Init:NewTab("Steal Features")
  27. local Section1 = Tab1:NewSection("Main Stealing")
  28.  
  29. local RunService = game:GetService("RunService")
  30. local Players = game:GetService("Players")
  31. local LocalPlayer = Players.LocalPlayer
  32. local UserInputService = game:GetService("UserInputService")
  33. local TweenService = game:GetService("TweenService")
  34.  
  35. -- Variables
  36. local instantStealEnabled = false
  37. local autoTeleportEnabled = false
  38. local playerBase = nil
  39. local originalPosition = nil
  40. local stealConnections = {}
  41. local teleportCooldown = false
  42.  
  43. -- Find Player Base
  44. local function findPlayerBase()
  45. local character = LocalPlayer.Character
  46. if not character then return nil end
  47.  
  48. -- Look for spawn areas or base markers
  49. local spawns = workspace:FindFirstChild("SpawnLocations")
  50. if spawns then
  51. for _, spawn in pairs(spawns:GetChildren()) do
  52. if spawn:IsA("SpawnLocation") and spawn.Name:find(LocalPlayer.Name) then
  53. return spawn.Position
  54. end
  55. end
  56. end
  57.  
  58. -- Look for plot system
  59. local plots = workspace:FindFirstChild("Plots")
  60. if plots then
  61. for _, plot in pairs(plots:GetChildren()) do
  62. if plot:IsA("Model") then
  63. local owner = plot:FindFirstChild("Owner")
  64. if owner and owner.Value == LocalPlayer.Name then
  65. return plot:GetPivot().Position
  66. end
  67. end
  68. end
  69. end
  70.  
  71. -- Look for team spawns
  72. local teamSpawns = workspace:FindFirstChild("TeamSpawns")
  73. if teamSpawns then
  74. for _, spawn in pairs(teamSpawns:GetChildren()) do
  75. if spawn:IsA("SpawnLocation") then
  76. return spawn.Position
  77. end
  78. end
  79. end
  80.  
  81. -- Default to current position if no base found
  82. return character:GetPivot().Position
  83. end
  84.  
  85. -- Teleport to Base (Anti-Cheat Bypass)
  86. local function teleportToBase()
  87. if teleportCooldown then return end
  88. teleportCooldown = true
  89.  
  90. local character = LocalPlayer.Character
  91. if not character then
  92. teleportCooldown = false
  93. return
  94. end
  95.  
  96. -- Store original position
  97. originalPosition = character:GetPivot().Position
  98.  
  99. -- Find base if not already found
  100. if not playerBase then
  101. playerBase = findPlayerBase()
  102. end
  103.  
  104. if playerBase then
  105. -- Quick teleport to base
  106. character:PivotTo(CFrame.new(playerBase + Vector3.new(0, 5, 0)))
  107.  
  108. -- Wait briefly then return
  109. task.wait(0.1)
  110.  
  111. -- Return to original position
  112. if originalPosition then
  113. character:PivotTo(CFrame.new(originalPosition))
  114. end
  115.  
  116. Notif:Notify("Anti-cheat bypass teleport completed!", 2, "success")
  117. else
  118. Notif:Notify("Could not find base location!", 2, "error")
  119. end
  120.  
  121. -- Reset cooldown
  122. task.wait(1)
  123. teleportCooldown = false
  124. end
  125.  
  126. -- Instant Steal Function
  127. local function performInstantSteal()
  128. local character = LocalPlayer.Character
  129. if not character then return end
  130.  
  131. -- Look for brainrot items to steal
  132. local brainrotItems = {}
  133.  
  134. -- Method 1: Look for clickable brainrot objects
  135. for _, obj in pairs(workspace:GetDescendants()) do
  136. if obj:IsA("Part") or obj:IsA("MeshPart") then
  137. -- Check for brainrot-related names
  138. local name = obj.Name:lower()
  139. if name:find("brainrot") or name:find("brain") or name:find("rot") or
  140. name:find("steal") or name:find("item") or name:find("pickup") then
  141.  
  142. -- Check if it has a ClickDetector
  143. local clickDetector = obj:FindFirstChild("ClickDetector")
  144. if clickDetector then
  145. table.insert(brainrotItems, {obj = obj, detector = clickDetector})
  146. end
  147. end
  148. end
  149. end
  150.  
  151. -- Method 2: Look for ProximityPrompts
  152. for _, obj in pairs(workspace:GetDescendants()) do
  153. if obj:IsA("ProximityPrompt") then
  154. local parent = obj.Parent
  155. if parent then
  156. local name = parent.Name:lower()
  157. if name:find("brainrot") or name:find("brain") or name:find("rot") or
  158. name:find("steal") or name:find("item") or name:find("pickup") then
  159. table.insert(brainrotItems, {obj = parent, prompt = obj})
  160. end
  161. end
  162. end
  163. end
  164.  
  165. -- Steal all found items
  166. local stolenCount = 0
  167. for _, item in pairs(brainrotItems) do
  168. pcall(function()
  169. if item.detector then
  170. -- Fire click detector
  171. fireclickdetector(item.detector)
  172. stolenCount = stolenCount + 1
  173. elseif item.prompt then
  174. -- Trigger proximity prompt
  175. fireproximityprompt(item.prompt)
  176. stolenCount = stolenCount + 1
  177. end
  178. end)
  179. end
  180.  
  181. if stolenCount > 0 then
  182. Notif:Notify("Instantly stole " .. stolenCount .. " brainrot items!", 3, "success")
  183.  
  184. -- Auto teleport if enabled
  185. if autoTeleportEnabled then
  186. task.wait(0.2) -- Brief delay
  187. teleportToBase()
  188. end
  189. else
  190. Notif:Notify("No brainrot items found to steal!", 2, "warning")
  191. end
  192. end
  193.  
  194. -- Auto Steal Loop
  195. local autoStealConnection = nil
  196. local function startAutoSteal()
  197. if autoStealConnection then return end
  198.  
  199. autoStealConnection = RunService.Heartbeat:Connect(function()
  200. if instantStealEnabled then
  201. performInstantSteal()
  202. task.wait(0.5) -- Prevent spam
  203. end
  204. end)
  205. end
  206.  
  207. local function stopAutoSteal()
  208. if autoStealConnection then
  209. autoStealConnection:Disconnect()
  210. autoStealConnection = nil
  211. end
  212. end
  213.  
  214. -- GUI Elements
  215. Section1:NewToggle("Instant Steal (Auto)", false, function(val)
  216. instantStealEnabled = val
  217. if val then
  218. startAutoSteal()
  219. Notif:Notify("Instant steal enabled! Auto-stealing brainrot...", 3, "information")
  220. else
  221. stopAutoSteal()
  222. Notif:Notify("Instant steal disabled!", 2, "information")
  223. end
  224. end)
  225.  
  226. Section1:NewButton("Manual Instant Steal", function()
  227. performInstantSteal()
  228. end)
  229.  
  230. Section1:NewToggle("Auto Teleport to Base", true, function(val)
  231. autoTeleportEnabled = val
  232. if val then
  233. Notif:Notify("Auto teleport enabled! Will teleport after stealing.", 2, "success")
  234. else
  235. Notif:Notify("Auto teleport disabled!", 2, "information")
  236. end
  237. end)
  238.  
  239. Section1:NewButton("Manual Teleport to Base", function()
  240. teleportToBase()
  241. end)
  242.  
  243. Section1:NewButton("Set Current Position as Base", function()
  244. local character = LocalPlayer.Character
  245. if character then
  246. playerBase = character:GetPivot().Position
  247. Notif:Notify("Base position set to current location!", 2, "success")
  248. end
  249. end)
  250.  
  251. -- Advanced Section
  252. local Section2 = Tab1:NewSection("Advanced Features")
  253.  
  254. -- Speed Boost for Quick Escapes
  255. local speedBoostEnabled = false
  256. local speedConnection = nil
  257. Section2:NewToggle("Speed Boost", false, function(val)
  258. speedBoostEnabled = val
  259. local character = LocalPlayer.Character
  260. if not character then return end
  261.  
  262. local humanoid = character:FindFirstChildOfClass("Humanoid")
  263. if not humanoid then return end
  264.  
  265. if val then
  266. speedConnection = RunService.Heartbeat:Connect(function()
  267. if speedBoostEnabled and humanoid then
  268. humanoid.WalkSpeed = 50
  269. end
  270. end)
  271. Notif:Notify("Speed boost enabled!", 2, "success")
  272. else
  273. if speedConnection then
  274. speedConnection:Disconnect()
  275. speedConnection = nil
  276. end
  277. humanoid.WalkSpeed = 16
  278. Notif:Notify("Speed boost disabled!", 2, "information")
  279. end
  280. end)
  281.  
  282. -- Jump Power
  283. local jumpBoostEnabled = false
  284. Section2:NewToggle("Jump Boost", false, function(val)
  285. jumpBoostEnabled = val
  286. local character = LocalPlayer.Character
  287. if not character then return end
  288.  
  289. local humanoid = character:FindFirstChildOfClass("Humanoid")
  290. if not humanoid then return end
  291.  
  292. if val then
  293. humanoid.JumpPower = 100
  294. Notif:Notify("Jump boost enabled!", 2, "success")
  295. else
  296. humanoid.JumpPower = 50
  297. Notif:Notify("Jump boost disabled!", 2, "information")
  298. end
  299. end)
  300.  
  301. -- ESP for Brainrot Items
  302. local espEnabled = false
  303. local espConnections = {}
  304. Section2:NewToggle("Brainrot ESP", false, function(val)
  305. espEnabled = val
  306.  
  307. -- Clear existing ESP
  308. for _, conn in pairs(espConnections) do
  309. if conn.disconnect then
  310. conn:disconnect()
  311. end
  312. end
  313. espConnections = {}
  314.  
  315. -- Remove existing ESP objects
  316. for _, obj in pairs(workspace:GetDescendants()) do
  317. if obj:IsA("BillboardGui") and obj.Name == "BrainrotESP" then
  318. obj:Destroy()
  319. end
  320. end
  321.  
  322. if val then
  323. -- Create ESP for brainrot items
  324. local function createESP(obj)
  325. if not obj or not obj.Parent then return end
  326.  
  327. local billboardGui = Instance.new("BillboardGui")
  328. billboardGui.Name = "BrainrotESP"
  329. billboardGui.Size = UDim2.new(0, 100, 0, 50)
  330. billboardGui.StudsOffset = Vector3.new(0, 3, 0)
  331. billboardGui.Parent = obj
  332.  
  333. local frame = Instance.new("Frame")
  334. frame.Size = UDim2.new(1, 0, 1, 0)
  335. frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  336. frame.BackgroundTransparency = 0.5
  337. frame.BorderSizePixel = 2
  338. frame.BorderColor3 = Color3.fromRGB(255, 255, 255)
  339. frame.Parent = billboardGui
  340.  
  341. local textLabel = Instance.new("TextLabel")
  342. textLabel.Size = UDim2.new(1, 0, 1, 0)
  343. textLabel.BackgroundTransparency = 1
  344. textLabel.Text = "BRAINROT"
  345. textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  346. textLabel.TextScaled = true
  347. textLabel.Font = Enum.Font.GothamBold
  348. textLabel.Parent = frame
  349. end
  350.  
  351. -- Find and mark brainrot items
  352. for _, obj in pairs(workspace:GetDescendants()) do
  353. if obj:IsA("Part") or obj:IsA("MeshPart") then
  354. local name = obj.Name:lower()
  355. if name:find("brainrot") or name:find("brain") or name:find("rot") or
  356. name:find("steal") or name:find("item") or name:find("pickup") then
  357. createESP(obj)
  358. end
  359. end
  360. end
  361.  
  362. -- Monitor for new items
  363. local conn = workspace.DescendantAdded:Connect(function(obj)
  364. if espEnabled and (obj:IsA("Part") or obj:IsA("MeshPart")) then
  365. local name = obj.Name:lower()
  366. if name:find("brainrot") or name:find("brain") or name:find("rot") or
  367. name:find("steal") or name:find("item") or name:find("pickup") then
  368. task.wait(0.1) -- Wait for object to fully load
  369. createESP(obj)
  370. end
  371. end
  372. end)
  373. table.insert(espConnections, conn)
  374.  
  375. Notif:Notify("Brainrot ESP enabled!", 2, "success")
  376. else
  377. Notif:Notify("Brainrot ESP disabled!", 2, "information")
  378. end
  379. end)
  380.  
  381. -- Keybinds
  382. UserInputService.InputBegan:Connect(function(input, gameProcessed)
  383. if gameProcessed then return end
  384.  
  385. if input.KeyCode == Enum.KeyCode.E then
  386. -- Quick steal
  387. performInstantSteal()
  388. elseif input.KeyCode == Enum.KeyCode.Q then
  389. -- Quick teleport to base
  390. teleportToBase()
  391. end
  392. end)
  393.  
  394. -- Initialize
  395. task.spawn(function()
  396. task.wait(2)
  397. playerBase = findPlayerBase()
  398. if playerBase then
  399. Notif:Notify("Base location detected automatically!", 3, "success")
  400. end
  401. Notif:Notify("Keybinds: E = Instant Steal, Q = Teleport to Base", 5, "information")
  402. end)
  403.  
  404. print("🧠 STEAL A BRAINROT SCRIPT LOADED!")
  405. print("🔥 Features: Instant Steal + Anti-Cheat Bypass")
  406. print("⚡ Keybinds: E = Steal, Q = Teleport")
  407. print("🚀 Ready to steal some brainrot!")
Advertisement
Add Comment
Please, Sign In to add comment