Geavin

Y

Sep 15th, 2026
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.49 KB | None | 0 0
  1. --[[
  2. Script: Gleavin Hub (Blox Fruits Ultimate Bounty & Survival God Suite + Auto Fruit Collect & Store)
  3. Keyless & Fully Functional
  4. Author: Gleavin From Kenya (pipeline)
  5. Theme: Navy Blue with Theme Customizer
  6. ]]
  7.  
  8. -- Notification on execution
  9. game:GetService("StarterGui"):SetCore("SendNotification", {
  10. Title = "Gleavin Hub",
  11. Text = "Made by Gleavin From Kenya (pipeline)",
  12. Duration = 5
  13. })
  14.  
  15. -- Services
  16. local Players = game:GetService("Players")
  17. local RunService = game:GetService("RunService")
  18. local UserInputService = game:GetService("UserInputService")
  19. local Workspace = game:GetService("Workspace")
  20. local VirtualUser = game:GetService("VirtualUser")
  21. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  22.  
  23. local LocalPlayer = Players.LocalPlayer
  24.  
  25. -- State Variables
  26. local AimbotEnabled = false
  27. local FlyEnabled = false
  28. local SpeedEnabled = false
  29. local ESPEnabled = false
  30. local TeleportHuntEnabled = false
  31. local KillAuraEnabled = false
  32. local SafeZoneEnabled = false
  33. local WaterWalkEnabled = false
  34. local NoClipEnabled = false
  35. local AutoBountyEnabled = false
  36. local FruitNotifierEnabled = false
  37. local AutoStoreFruitEnabled = false -- Enabled by default upon execution
  38. local SelectedTargetName = ""
  39. local SpeedLimit = 16
  40. local AimRange = 10000
  41. local KillAuraRange = 10000
  42. local SafeZoneHealthThreshold = 2000
  43. local CurrentTheme = "Navy Blue"
  44. local IsSafelyEvacuated = false
  45.  
  46. -- Theme Colors Table
  47. local Themes = {
  48. ["Navy Blue"] = Color3.fromRGB(10, 25, 47),
  49. ["Crimson Red"] = Color3.fromRGB(47, 10, 10),
  50. ["Emerald Green"] = Color3.fromRGB(10, 47, 20),
  51. ["Dark Purple"] = Color3.fromRGB(30, 10, 47)
  52. }
  53.  
  54. -- Create ScreenGUI
  55. local ScreenGui = Instance.new("ScreenGui")
  56. ScreenGui.Name = "GleavinHub"
  57. ScreenGui.ResetOnSpawn = false
  58. if syn and syn.protect_gui then
  59. syn.protect_gui(ScreenGui)
  60. ScreenGui.Parent = game.CoreGui
  61. elseif gethui then
  62. ScreenGui.Parent = gethui()
  63. else
  64. ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
  65. end
  66.  
  67. -- Main Frame
  68. local MainFrame = Instance.new("Frame")
  69. MainFrame.Name = "MainFrame"
  70. MainFrame.Size = UDim2.new(0, 520, 0, 440)
  71. MainFrame.Position = UDim2.new(0.5, -260, 0.5, -220)
  72. MainFrame.BackgroundColor3 = Themes["Navy Blue"]
  73. MainFrame.BorderSizePixel = 0
  74. MainFrame.Active = true
  75. MainFrame.Draggable = true
  76. MainFrame.Parent = ScreenGui
  77.  
  78. -- UICorner for Main Frame
  79. local MainCorner = Instance.new("UICorner")
  80. MainCorner.CornerRadius = UDim.new(0, 8)
  81. MainCorner.Parent = MainFrame
  82.  
  83. -- Top Bar / Title
  84. local Title = Instance.new("TextLabel")
  85. Title.Name = "Title"
  86. Title.Size = UDim2.new(1, 0, 0, 40)
  87. Title.BackgroundTransparency = 1
  88. Title.Font = Enum.Font.GothamBold
  89. Title.Text = " Gleavin Hub | Blox Fruits (God Suite)"
  90. Title.TextColor3 = Color3.fromRGB(255, 255, 255)
  91. Title.TextSize = 16
  92. Title.TextXAlignment = Enum.TextXAlignment.Left
  93. Title.Parent = MainFrame
  94.  
  95. -- Subtitle / Watermark credit
  96. local SubTitle = Instance.new("TextLabel")
  97. SubTitle.Size = UDim2.new(1, 0, 0, 20)
  98. SubTitle.Position = UDim2.new(0, 0, 0, 35)
  99. SubTitle.BackgroundTransparency = 1
  100. SubTitle.Font = Enum.Font.Gotham
  101. SubTitle.Text = " Made by Gleavin From Kenya (pipeline)"
  102. SubTitle.TextColor3 = Color3.fromRGB(150, 180, 220)
  103. SubTitle.TextSize = 12
  104. SubTitle.TextXAlignment = Enum.TextXAlignment.Left
  105. SubTitle.Parent = MainFrame
  106.  
  107. -- Tab System Frame (Left Side)
  108. local TabList = Instance.new("ScrollingFrame")
  109. TabList.Size = UDim2.new(0, 130, 1, -65)
  110. TabList.Position = UDim2.new(0, 0, 0, 60)
  111. TabList.BackgroundTransparency = 1
  112. TabList.CanvasSize = UDim2.new(0, 0, 0, 250)
  113. TabList.ScrollBarThickness = 4
  114. TabList.Parent = MainFrame
  115.  
  116. local UIListLayout = Instance.new("UIListLayout")
  117. UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  118. UIListLayout.Padding = UDim.new(0, 5)
  119. UIListLayout.Parent = TabList
  120.  
  121. -- Containers for Tabs
  122. local CombatContainer = Instance.new("ScrollingFrame")
  123. CombatContainer.Size = UDim2.new(1, -140, 1, -65)
  124. CombatContainer.Position = UDim2.new(0, 135, 0, 60)
  125. CombatContainer.BackgroundTransparency = 1
  126. CombatContainer.CanvasSize = UDim2.new(0, 0, 0, 950)
  127. CombatContainer.ScrollBarThickness = 4
  128. CombatContainer.Parent = MainFrame
  129.  
  130. local SettingsContainer = Instance.new("ScrollingFrame")
  131. SettingsContainer.Size = UDim2.new(1, -140, 1, -65)
  132. SettingsContainer.Position = UDim2.new(0, 135, 0, 60)
  133. SettingsContainer.BackgroundTransparency = 1
  134. SettingsContainer.CanvasSize = UDim2.new(0, 0, 0, 250)
  135. SettingsContainer.ScrollBarThickness = 4
  136. SettingsContainer.Visible = false
  137. SettingsContainer.Parent = MainFrame
  138.  
  139. local CombatLayout = Instance.new("UIListLayout")
  140. CombatLayout.SortOrder = Enum.SortOrder.LayoutOrder
  141. CombatLayout.Padding = UDim.new(0, 8)
  142. CombatLayout.Parent = CombatContainer
  143.  
  144. local SettingsLayout = Instance.new("UIListLayout")
  145. SettingsLayout.SortOrder = Enum.SortOrder.LayoutOrder
  146. SettingsLayout.Padding = UDim.new(0, 8)
  147. SettingsLayout.Parent = SettingsContainer
  148.  
  149. -- UI Helper Functions
  150. local function CreateButton(parent, text, callback)
  151. local btn = Instance.new("TextButton")
  152. btn.Size = UDim2.new(1, -10, 0, 35)
  153. btn.BackgroundColor3 = Color3.fromRGB(20, 45, 80)
  154. btn.Font = Enum.Font.GothamSemibold
  155. btn.Text = text
  156. btn.TextColor3 = Color3.fromRGB(255, 255, 255)
  157. btn.TextSize = 13
  158.  
  159. local corner = Instance.new("UICorner")
  160. corner.CornerRadius = UDim.new(0, 6)
  161. corner.Parent = btn
  162.  
  163. btn.MouseButton1Click:Connect(callback)
  164. btn.Parent = parent
  165. return btn
  166. end
  167.  
  168. local function CreateToggle(parent, text, default, callback)
  169. local active = default
  170. local btn = Instance.new("TextButton")
  171. btn.Size = UDim2.new(1, -10, 0, 35)
  172. btn.BackgroundColor3 = Color3.fromRGB(20, 45, 80)
  173. btn.Font = Enum.Font.GothamSemibold
  174. btn.Text = text .. ": " .. (active and "[ON]" or "[OFF]")
  175. btn.TextColor3 = Color3.fromRGB(255, 255, 255)
  176. btn.TextSize = 13
  177.  
  178. local corner = Instance.new("UICorner")
  179. corner.CornerRadius = UDim.new(0, 6)
  180. corner.Parent = btn
  181.  
  182. btn.MouseButton1Click:Connect(function()
  183. active = not active
  184. btn.Text = text .. ": " .. (active and "[ON]" or "[OFF]")
  185. callback(active)
  186. end)
  187.  
  188. btn.Parent = parent
  189. return btn
  190. end
  191.  
  192. local function CreateTextBox(parent, placeholder, callback)
  193. local box = Instance.new("TextBox")
  194. box.Size = UDim2.new(1, -10, 0, 35)
  195. box.BackgroundColor3 = Color3.fromRGB(20, 45, 80)
  196. box.Font = Enum.Font.GothamSemibold
  197. box.PlaceholderText = placeholder
  198. box.Text = ""
  199. box.TextColor3 = Color3.fromRGB(255, 255, 255)
  200. box.PlaceholderColor3 = Color3.fromRGB(180, 180, 180)
  201. box.TextSize = 13
  202.  
  203. local corner = Instance.new("UICorner")
  204. corner.CornerRadius = UDim.new(0, 6)
  205. corner.Parent = box
  206.  
  207. box.FocusLost:Connect(function(enterPressed)
  208. if enterPressed then
  209. callback(box.Text)
  210. end
  211. end)
  212.  
  213. box.Parent = parent
  214. return box
  215. end
  216.  
  217. -- Tab navigation
  218. CreateButton(TabList, "Combat & Gods", function()
  219. CombatContainer.Visible = true
  220. SettingsContainer.Visible = false
  221. end)
  222.  
  223. CreateButton(TabList, "Themes", function()
  224. CombatContainer.Visible = false
  225. SettingsContainer.Visible = true
  226. end)
  227.  
  228. -- COMBAT & GOD FEATURES
  229.  
  230. -- 1. Aimbot Toggle
  231. CreateToggle(CombatContainer, "Aimbot (Sword/Melee/Gun)", false, function(state)
  232. AimbotEnabled = state
  233. end)
  234.  
  235. -- 2. Aim Range Configurator
  236. CreateTextBox(CombatContainer, "Set Aim Range (Current: 10000)", function(input)
  237. local num = tonumber(input)
  238. if num then AimRange = num end
  239. end)
  240.  
  241. -- Aimbot Loop
  242. RunService.RenderStepped:Connect(function()
  243. if AimbotEnabled then
  244. local char = LocalPlayer.Character
  245. if char and char:FindFirstChild("HumanoidRootPart") then
  246. local myPos = char.HumanoidRootPart.Position
  247. local closestTarget = nil
  248. local shortestDist = AimRange
  249.  
  250. for _, player in ipairs(Players:GetPlayers()) do
  251. if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  252. local targetChar = player.Character
  253. local hum = targetChar:FindFirstChild("Humanoid")
  254. if hum and hum.Health > 0 then
  255. local dist = (myPos - targetChar.HumanoidRootPart.Position).Magnitude
  256. if dist < shortestDist then
  257. shortestDist = dist
  258. closestTarget = targetChar
  259. end
  260. end
  261. end
  262. end
  263.  
  264. if closestTarget and closestTarget:FindFirstChild("HumanoidRootPart") then
  265. Workspace.CurrentCamera.CFrame = CFrame.new(Workspace.CurrentCamera.CFrame.Position, closestTarget.HumanoidRootPart.Position)
  266. end
  267. end
  268. end
  269. end)
  270.  
  271. -- 3. Long-Range Kill Aura (10k Studs)
  272. CreateToggle(CombatContainer, "Kill Aura (10k Studs Attack)", false, function(state)
  273. KillAuraEnabled = state
  274. end)
  275.  
  276. CreateTextBox(CombatContainer, "Set Kill Aura Range (Current: 10000)", function(input)
  277. local num = tonumber(input)
  278. if num then KillAuraRange = num end
  279. end)
  280.  
  281. task.spawn(function()
  282. while true do
  283. task.wait(0.08)
  284. if KillAuraEnabled then
  285. local char = LocalPlayer.Character
  286. if char and char:FindFirstChild("HumanoidRootPart") then
  287. local myPos = char.HumanoidRootPart.Position
  288. for _, player in ipairs(Players:GetPlayers()) do
  289. if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  290. local targetChar = player.Character
  291. local hum = targetChar:FindFirstChild("Humanoid")
  292. if hum and hum.Health > 0 then
  293. local dist = (myPos - targetChar.HumanoidRootPart.Position).Magnitude
  294. if dist <= KillAuraRange then
  295. pcall(function()
  296. VirtualUser:Button1Down(Vector2.new(0,0), Workspace.CurrentCamera.CFrame)
  297. VirtualUser:Button1Up(Vector2.new(0,0), Workspace.CurrentCamera.CFrame)
  298. end)
  299. end
  300. end
  301. end
  302. end
  303. end
  304. end
  305. end
  306. end)
  307.  
  308. -- 4. Auto Bounty Farmer
  309. CreateToggle(CombatContainer, "Auto Bounty Farm Server", false, function(state)
  310. AutoBountyEnabled = state
  311. if AutoBountyEnabled then
  312. task.spawn(function()
  313. while AutoBountyEnabled do
  314. task.wait(0.5)
  315. local bestTarget = nil
  316. local nearestDist = math.huge
  317. local char = LocalPlayer.Character
  318.  
  319. if char and char:FindFirstChild("HumanoidRootPart") then
  320. local myPos = char.HumanoidRootPart.Position
  321. for _, p in ipairs(Players:GetPlayers()) do
  322. if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
  323. local tHum = p.Character:FindFirstChild("Humanoid")
  324. if tHum and tHum.Health > 0 then
  325. local d = (myPos - p.Character.HumanoidRootPart.Position).Magnitude
  326. if d < nearestDist then
  327. nearestDist = d
  328. bestTarget = p.Character
  329. end
  330. end
  331. end
  332. end
  333.  
  334. if bestTarget and bestTarget:FindFirstChild("HumanoidRootPart") then
  335. char.HumanoidRootPart.CFrame = bestTarget.HumanoidRootPart.CFrame * CFrame.new(0, 0, 3)
  336. end
  337. end
  338. end
  339. end)
  340. end
  341. end)
  342.  
  343. -- 5. Auto Teleport Hunt Target (Specific Player)
  344. CreateTextBox(CombatContainer, "Type Target Player Name", function(input)
  345. SelectedTargetName = input
  346. game:GetService("StarterGui"):SetCore("SendNotification", {
  347. Title = "Gleavin Hub",
  348. Text = "Target set to: " .. SelectedTargetName,
  349. Duration = 3
  350. })
  351. end)
  352.  
  353. CreateToggle(CombatContainer, "Auto Teleport Hunt Target", false, function(state)
  354. TeleportHuntEnabled = state
  355. if TeleportHuntEnabled then
  356. task.spawn(function()
  357. while TeleportHuntEnabled do
  358. task.wait(0.2)
  359. local targetPlayer = nil
  360. for _, p in ipairs(Players:GetPlayers()) do
  361. if p ~= LocalPlayer and string.lower(p.Name):sub(1, #SelectedTargetName) == string.lower(SelectedTargetName) then
  362. targetPlayer = p
  363. break
  364. end
  365. end
  366.  
  367. if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
  368. local targetChar = targetPlayer.Character
  369. local targetHum = targetChar:FindFirstChild("Humanoid")
  370. if targetHum and targetHum.Health <= 0 then
  371. game:GetService("StarterGui"):SetCore("SendNotification", {
  372. Title = "Gleavin Hub",
  373. Text = "Target killed! Disabling Teleport Hunt.",
  374. Duration = 4
  375. })
  376. TeleportHuntEnabled = false
  377. break
  378. else
  379. local myChar = LocalPlayer.Character
  380. if myChar and myChar:FindFirstChild("HumanoidRootPart") then
  381. myChar.HumanoidRootPart.CFrame = targetChar.HumanoidRootPart.CFrame * CFrame.new(0, 0, 3)
  382. end
  383. end
  384. else
  385. task.wait(1)
  386. end
  387. end
  388. end)
  389. end
  390. end)
  391.  
  392. -- 6. No-Clip
  393. CreateToggle(CombatContainer, "No-Clip (Phase Through Walls)", false, function(state)
  394. NoClipEnabled = state
  395. end)
  396.  
  397. RunService.Stepped:Connect(function()
  398. if NoClipEnabled then
  399. local char = LocalPlayer.Character
  400. if char then
  401. for _, part in ipairs(char:GetDescendants()) do
  402. if part:IsA("BasePart") then
  403. part.CanCollide = false
  404. end
  405. end
  406. end
  407. end
  408. end)
  409.  
  410. -- 7. Safe Zone Escape
  411. CreateToggle(CombatContainer, "Safe Zone Escape", false, function(state)
  412. SafeZoneEnabled = state
  413. IsSafelyEvacuated = false
  414. end)
  415.  
  416. CreateTextBox(CombatContainer, "Set Safe Zone HP (Current: 2000)", function(input)
  417. local num = tonumber(input)
  418. if num then SafeZoneHealthThreshold = num end
  419. end)
  420.  
  421. RunService.Heartbeat:Connect(function()
  422. if SafeZoneEnabled then
  423. local char = LocalPlayer.Character
  424. if char and char:FindFirstChild("Humanoid") and char:FindFirstChild("HumanoidRootPart") then
  425. local hum = char.Humanoid
  426. local hrp = char.HumanoidRootPart
  427. if hum.Health > 0 and hum.Health <= SafeZoneHealthThreshold and not IsSafelyEvacuated then
  428. IsSafelyEvacuated = true
  429. hrp.CFrame = CFrame.new(99999, 5000, 99999)
  430. game:GetService("StarterGui"):SetCore("SendNotification", {
  431. Title = "Gleavin Hub",
  432. Text = "HP low! Teleported to deep ocean safe zone.",
  433. Duration = 4
  434. })
  435. elseif hum.Health > SafeZoneHealthThreshold then
  436. IsSafelyEvacuated = false
  437. end
  438. end
  439. end
  440. end)
  441.  
  442. -- 8. Auto Walk On Water
  443. CreateToggle(CombatContainer, "Auto Walk On Water", false, function(state)
  444. WaterWalkEnabled = state
  445. end)
  446.  
  447. local WaterPartFolder = Instance.new("Folder")
  448. WaterPartFolder.Name = "GleavinWaterPlatforms"
  449. WaterPartFolder.Parent = Workspace
  450.  
  451. RunService.RenderStepped:Connect(function()
  452. if WaterWalkEnabled then
  453. local char = LocalPlayer.Character
  454. if char and char:FindFirstChild("HumanoidRootPart") then
  455. local hrp = char.HumanoidRootPart
  456. if hrp.Position.Y < 15 then
  457. local existingPlatform = WaterPartFolder:FindFirstChild("WaterPlatform")
  458. if not existingPlatform then
  459. local p = Instance.new("Part")
  460. p.Name = "WaterPlatform"
  461. p.Size = Vector3.new(15, 1, 15)
  462. p.Anchored = true
  463. p.Transparency = 1
  464. p.CanCollide = true
  465. p.Parent = WaterPartFolder
  466. existingPlatform = p
  467. end
  468. existingPlatform.Position = Vector3.new(hrp.Position.X, 2, hrp.Position.Z)
  469. else
  470. local existingPlatform = WaterPartFolder:FindFirstChild("WaterPlatform")
  471. if existingPlatform then existingPlatform:Destroy() end
  472. end
  473. end
  474. else
  475. WaterPartFolder:ClearAllChildren()
  476. end
  477. end)
  478.  
  479. -- 9. Auto Teleport to Fruit on Execution & Store Automatically
  480. CreateToggle(CombatContainer, "Auto Fruit Teleport & Store", true, function(state)
  481. AutoStoreFruitEnabled = state
  482. end)
  483.  
  484. -- Execute immediately upon running the script to scan and grab any active fruit
  485. task.spawn(function()
  486. task.wait(1) -- Give workspace a second to fully load after joining server
  487. while true do
  488. if AutoStoreFruitEnabled then
  489. local foundFruit = nil
  490. -- Search Workspace for spawned Devil Fruits
  491. for _, obj in ipairs(Workspace:GetDescendants()) do
  492. if (obj:IsA("Tool") or obj:IsA("Model")) and (string.find(string.lower(obj.Name), "fruit") or obj:FindFirstChild("Handle")) then
  493. -- Check if it's an unowned dropped fruit model/tool
  494. local targetPart = obj:IsA("Tool") and obj:FindFirstChild("Handle") or (obj:IsA("Model") and obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart"))
  495. if targetPart then
  496. foundFruit = targetPart
  497. break
  498. end
  499. end
  500. end
  501.  
  502. if foundFruit then
  503. local char = LocalPlayer.Character
  504. if char and char:FindFirstChild("HumanoidRootPart") then
  505. game:GetService("StarterGui"):SetCore("SendNotification", {
  506. Title = "Gleavin Hub",
  507. Text = "Devil Fruit detected! Teleporting to grab and store...",
  508. Duration = 4
  509. })
  510.  
  511. -- Teleport right on top of the fruit
  512. char.HumanoidRootPart.CFrame = foundFruit.CFrame + Vector3.new(0, 3, 0)
  513. task.wait(0.5)
  514.  
  515. -- Try to equip/touch or automatically store via remotes if available
  516. pcall(function()
  517. firetouchinterest(char.HumanoidRootPart, foundFruit, 0)
  518. firetouchinterest(char.HumanoidRootPart, foundFruit, 1)
  519. end)
  520.  
  521. -- Trigger Blox Fruits store inventory remote if present
  522. pcall(function()
  523. for _, v in ipairs(LocalPlayer.Backpack:GetChildren()) do
  524. if string.find(string.lower(v.Name), "fruit") then
  525. ReplicatedStorage.Remotes.CommF_:InvokeServer("StoreFruit", v.Name, v)
  526. end
  527. end
  528. if char:FindFirstChildOfClass("Tool") then
  529. local activeTool = char:FindFirstChildOfClass("Tool")
  530. if string.find(string.lower(activeTool.Name), "fruit") then
  531. ReplicatedStorage.Remotes.CommF_:InvokeServer("StoreFruit", activeTool.Name, activeTool)
  532. end
  533. end
  534. end)
  535. end
  536. end
  537. end
  538. task.wait(3) -- Check periodically for spawned fruits
  539. end
  540. end)
  541.  
  542. -- 10. Flight System
  543. local BodyVelocity, BodyGyro
  544. CreateToggle(CombatContainer, "Fly System", false, function(state)
  545. FlyEnabled = state
  546. local char = LocalPlayer.Character
  547. if not char or not char:FindFirstChild("HumanoidRootPart") then return end
  548.  
  549. if FlyEnabled then
  550. local hrp = char.HumanoidRootPart
  551. BodyVelocity = Instance.new("BodyVelocity")
  552. BodyVelocity.Velocity = Vector3.new(0, 0, 0)
  553. BodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  554. BodyVelocity.Parent = hrp
  555.  
  556. BodyGyro = Instance.new("BodyGyro")
  557. BodyGyro.CFrame = hrp.CFrame
  558. BodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  559. BodyGyro.Parent = hrp
  560.  
  561. task.spawn(function()
  562. while FlyEnabled and char and char:FindFirstChild("HumanoidRootPart") do
  563. local cam = Workspace.CurrentCamera
  564. local moveDir = Vector3.new(0, 0, 0)
  565. if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + cam.CFrame.LookVector end
  566. if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - cam.CFrame.LookVector end
  567. if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - cam.CFrame.RightVector end
  568. if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + cam.CFrame.RightVector end
  569. if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0, 1, 0) end
  570.  
  571. BodyVelocity.Velocity = moveDir * 100
  572. BodyGyro.CFrame = cam.CFrame
  573. RunService.RenderStepped:Wait()
  574. end
  575. end)
  576. else
  577. if BodyVelocity then BodyVelocity:Destroy() end
  578. if BodyGyro then BodyGyro:Destroy() end
  579. end
  580. end)
  581.  
  582. -- 11. Speed Limit Controller
  583. CreateTextBox(CombatContainer, "Set Speed Limit (e.g., 50, 100)", function(input)
  584. local num = tonumber(input)
  585. if num then
  586. SpeedLimit = num
  587. SpeedEnabled = true
  588. end
  589. end)
  590.  
  591. RunService.Heartbeat:Connect(function()
  592. if SpeedEnabled then
  593. local char = LocalPlayer.Character
  594. if char and char:FindFirstChild("Humanoid") then
  595. char.Humanoid.WalkSpeed = SpeedLimit
  596. end
  597. end
  598. end)
  599.  
  600. -- 12. Player ESP (Shows Level and Health)
  601. CreateToggle(CombatContainer, "Player ESP (Level & Health)", false, function(state)
  602. ESPEnabled = state
  603. end)
  604.  
  605. RunService.RenderStepped:Connect(function()
  606. for _, player in ipairs(Players:GetPlayers()) do
  607. if player ~= LocalPlayer then
  608. local char = player.Character
  609. if char and char:FindFirstChild("Head") and char:FindFirstChild("Humanoid") then
  610. local head = char.Head
  611. local humanoid = char.Humanoid
  612.  
  613. local levelText = "Level: N/A"
  614. if player:FindFirstChild("leaderstats") and player.leaderstats:FindFirstChild("Level") then
  615. levelText = "Level: " .. tostring(player.leaderstats.Level.Value)
  616. elseif player:FindFirstChild("Data") and player.Data:FindFirstChild("Level") then
  617. levelText = "Level: " + tostring(player.Data.Level.Value)
  618. end
  619.  
  620. local healthText = "HP: " .. math.floor(humanoid.Health) .. "/" .. math.floor(humanoid.MaxHealth)
  621.  
  622. local espTag = head:FindFirstChild("GleavinESP")
  623. if ESPEnabled then
  624. if not espTag then
  625. espTag = Instance.new("BillboardGui")
  626. espTag.Name = "GleavinESP"
  627. espTag.Size = UDim2.new(0, 150, 0, 50)
  628. espTag.StudsOffset = Vector3.new(0, 2.5, 0)
  629. espTag.AlwaysOnTop = true
  630.  
  631. local textLabel = Instance.new("TextLabel")
  632. textLabel.Name = "InfoText"
  633. textLabel.Size = UDim2.new(1, 0, 1, 0)
  634. textLabel.BackgroundTransparency = 1
  635. textLabel.Font = Enum.Font.GothamBold
  636. textLabel.TextColor3 = Color3.fromRGB(0, 255, 255)
  637. textLabel.TextSize = 12
  638. textLabel.TextStrokeTransparency = 0
  639. textLabel.Parent = espTag
  640.  
  641. espTag.Parent = head
  642. end
  643.  
  644. local info = espTag:FindFirstChild("InfoText")
  645. if info then
  646. info.Text = player.Name .. "\n" .. levelText .. "\n" .. healthText
  647. end
  648. else
  649. if espTag then espTag:Destroy() end
  650. end
  651. end
  652. end
  653. end
  654. end)
  655.  
  656. -- THEME CHANGER SECTION
  657. for name, color in pairs(Themes) do
  658. CreateButton(SettingsContainer, "Theme: " + name, function()
  659. MainFrame.BackgroundColor3 = color
  660. CurrentTheme = name
  661. end)
  662. end
  663.  
Advertisement
Add Comment
Please, Sign In to add comment