Advertisement
kodiakexploits

fefef

Dec 28th, 2024
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 262.89 KB | None | 0 0
  1. -- Supported Games
  2. print("Supported Games Below")
  3. print("RoStreet | Working but not finished")
  4. print("Kick Off | Working but not finished")
  5. print("Prison Life | Working but almost finished")
  6. print("Untitled Gym Game | Basically nothing on it")
  7. print("Clicking Universe! | Working Barely stable rn")
  8. print("Elephant Hotel | Working Fully")
  9.  
  10.  
  11.  
  12.  
  13. -- Test
  14. print("Working")
  15.  
  16.  
  17.  
  18. -- Window
  19. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  20. local Window = Rayfield:CreateWindow({
  21. Name = "Bowa Hub | Universal",
  22. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  23. LoadingTitle = "Script Hub Loading Universal...",
  24. LoadingSubtitle = "Ofhz and Velcro Presents",
  25. Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes
  26.  
  27. DisableRayfieldPrompts = false,
  28. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  29.  
  30. ConfigurationSaving = {
  31. Enabled = true,
  32. FolderName = nil, -- Create a custom folder for your hub/game
  33. FileName = "Big Hub"
  34. },
  35.  
  36. Discord = {
  37. Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
  38. Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  39. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  40. },
  41.  
  42. KeySystem = true, -- Set this to true to use our key system
  43. KeySettings = {
  44. Title = "Untitled",
  45. Subtitle = "Key System",
  46. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  47. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  48. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  49. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  50. Key = {"ofhz"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  51. }
  52. })
  53.  
  54. -- Notification
  55. Rayfield:Notify({
  56. Title = "Bowa Hub | Universal",
  57. Content = "Undergo construction. Keybind (K)",
  58. Duration = 6.5,
  59. Image = 4483362458,
  60. })
  61.  
  62. --Tabs and Sections
  63. local home = Window:CreateTab("Home", 4483362458) -- Title, Image
  64. local Section = home:CreateSection("Home")
  65. local pla = Window:CreateTab("Player", 4483362458) -- Title, Image
  66. local Section = pla:CreateSection("Player Scripts")
  67. local misc = Window:CreateTab("Misc", 4483362458) -- Title, Image
  68. local Section = misc:CreateSection("Misc")
  69. local adm = Window:CreateTab("Admin", 4483362458) -- Title, Image
  70. local Section = adm:CreateSection("Admin Scripts")
  71. local scr = Window:CreateTab("Scripts", 4483362458) -- Title, Image
  72. local Section = scr:CreateSection("Random Scripts")
  73. local set = Window:CreateTab("Settings", 4483362458) -- Title, Image
  74. local Section = set:CreateSection("Settings")
  75.  
  76. -- Home
  77. local Paragraph = home:CreateParagraph({Title = "Big Thank You.", Content = "Hey thank you for using Bowa Hub. This script had alot of effort put into it and is made to bring the old feeling of scripts. UI made by ShlexWare | Script by VuanityMatters"})
  78.  
  79. -- Player Scripts
  80. local Slider = pla:CreateSlider({
  81. Name = "Walk Speed",
  82. Range = {16, 250},
  83. Increment = 10,
  84. Suffix = "Walk",
  85. CurrentValue = 10,
  86. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  87. Callback = function(v)
  88. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
  89. end,
  90. })
  91. local Slider = pla:CreateSlider({
  92. Name = "Jump Power",
  93. Range = {50, 250},
  94. Increment = 10,
  95. Suffix = "Jump",
  96. CurrentValue = 10,
  97. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  98. Callback = function(v)
  99. game.Players.LocalPlayer.Character.Humanoid.JumpPower = v
  100. end,
  101. })
  102.  
  103. local Button = pla:CreateButton({
  104. Name = "Infinite Jump (cant be undone)",
  105. Callback = function()
  106. local Player = game:GetService'Players'.LocalPlayer;
  107. local UIS = game:GetService'UserInputService';
  108.  
  109. _G.JumpHeight = 50;
  110.  
  111. function Action(Object, Function) if Object ~= nil then Function(Object); end end
  112.  
  113. UIS.InputBegan:connect(function(UserInput)
  114. if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
  115. Action(Player.Character.Humanoid, function(self)
  116. if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
  117. Action(self.Parent.HumanoidRootPart, function(self)
  118. self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
  119. end)
  120. end
  121. end)
  122. end
  123. end)
  124. end,
  125. })
  126. local Button = pla:CreateButton({
  127. Name = "Bird Fly (F)",
  128. Callback = function()
  129. local Flying = false
  130. local Key = "f"
  131. local FlySpeed = 100
  132. local Player = game.Players.LocalPlayer
  133. local Mouse = Player:GetMouse()
  134.  
  135. game:GetService("RunService").Stepped:Connect(function()
  136. if Flying == true then
  137. Player.Character.Humanoid:ChangeState(4)
  138. Player.Character.Humanoid.WalkSpeed = FlySpeed
  139. end
  140. end)
  141.  
  142. Mouse.KeyDown:Connect(function(Input)
  143. if Input == string.lower(Key) then
  144. Flying = not Flying
  145. Player.Character.Humanoid:ChangeState(4)
  146. Player.Character.Humanoid.WalkSpeed = game.StarterPlayer.CharacterWalkSpeed
  147. end
  148. end)
  149. end,
  150. })
  151. local Button = pla:CreateButton({
  152. Name = "Fly (E)",
  153. Callback = function()
  154. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "Script Executed", Text = "Script made by Vuanity"})
  155.  
  156. repeat wait()
  157. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("HumanoidRootPart") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  158. local mouse = game.Players.LocalPlayer:GetMouse()
  159. repeat wait() until mouse
  160. local plr = game.Players.LocalPlayer
  161. local torso = plr.Character.HumanoidRootPart
  162. local flying = true
  163. local deb = true
  164. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  165. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  166. local maxspeed = 50
  167. local speed = 0
  168.  
  169. function Fly()
  170. local bg = Instance.new("BodyGyro", torso)
  171. bg.P = 9e4
  172. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  173. bg.cframe = torso.CFrame
  174. local bv = Instance.new("BodyVelocity", torso)
  175. bv.velocity = Vector3.new(0,0.1,0)
  176. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  177. repeat wait()
  178. plr.Character.Humanoid.PlatformStand = true
  179. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  180. speed = speed+.5+(speed/maxspeed)
  181. if speed > maxspeed then
  182. speed = maxspeed
  183. end
  184. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  185. speed = speed-1
  186. if speed < 0 then
  187. speed = 0
  188. end
  189. end
  190. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  191. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  192. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  193. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  194. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  195. else
  196. bv.velocity = Vector3.new(0,0.1,0)
  197. end
  198. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  199. until not flying
  200. ctrl = {f = 0, b = 0, l = 0, r = 0}
  201. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  202. speed = 0
  203. bg:Destroy()
  204. bv:Destroy()
  205. plr.Character.Humanoid.PlatformStand = false
  206. end
  207. mouse.KeyDown:connect(function(key)
  208. if key:lower() == "e" then
  209. if flying then flying = false
  210. else
  211. flying = true
  212. Fly()
  213. end
  214. elseif key:lower() == "w" then
  215. ctrl.f = 1
  216. elseif key:lower() == "s" then
  217. ctrl.b = -1
  218. elseif key:lower() == "a" then
  219. ctrl.l = -1
  220. elseif key:lower() == "d" then
  221. ctrl.r = 1
  222. end
  223. end)
  224. mouse.KeyUp:connect(function(key)
  225. if key:lower() == "w" then
  226. ctrl.f = 0
  227. elseif key:lower() == "s" then
  228. ctrl.b = 0
  229. elseif key:lower() == "a" then
  230. ctrl.l = 0
  231. elseif key:lower() == "d" then
  232. ctrl.r = 0
  233. end
  234. end)
  235. Fly()
  236. end,
  237. })
  238.  
  239. --- Misc Scripts
  240. local Button = misc:CreateButton({
  241. Name = "Aimbot",
  242. Callback = function()
  243. local teamCheck = false
  244. local fov = 90
  245. local smoothing = 0.02
  246. local predictionFactor = 0.08 -- Adjust this factor to improve prediction accuracy
  247. local highlightEnabled = false -- Variable to enable or disable target highlighting. Change to False if using an ESP script.
  248. local lockPart = "HumanoidRootPart" -- Choose what part it locks onto. Ex. HumanoidRootPart or Head
  249.  
  250. local Toggle = false -- Enable or disable toggle mode
  251. local ToggleKey = Enum.KeyCode.E -- Choose the key for toggling aimbot lock
  252.  
  253. local RunService = game:GetService("RunService")
  254. local UserInputService = game:GetService("UserInputService")
  255. local StarterGui = game:GetService("StarterGui")
  256. local Players = game:GetService("Players")
  257.  
  258. StarterGui:SetCore("SendNotification", {
  259. Title = "Universal Aimbot";
  260. Text = "made by VaunityMatters";
  261. Duration = 5;
  262. })
  263.  
  264. local FOVring = Drawing.new("Circle")
  265. FOVring.Visible = true
  266. FOVring.Thickness = 1
  267. FOVring.Radius = fov
  268. FOVring.Transparency = 0.8
  269. FOVring.Color = Color3.fromRGB(255, 128, 128)
  270. FOVring.Position = workspace.CurrentCamera.ViewportSize / 2
  271.  
  272. local currentTarget = nil
  273. local aimbotEnabled = true
  274. local toggleState = false -- Variable to keep track of toggle state
  275. local debounce = false -- Debounce variable
  276.  
  277. local function getClosest(cframe)
  278. local ray = Ray.new(cframe.Position, cframe.LookVector).Unit
  279. local target = nil
  280. local mag = math.huge
  281. local screenCenter = workspace.CurrentCamera.ViewportSize / 2
  282.  
  283. for i, v in pairs(Players:GetPlayers()) do
  284. if v.Character and v.Character:FindFirstChild(lockPart) and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("HumanoidRootPart") and v ~= Players.LocalPlayer and (v.Team ~= Players.LocalPlayer.Team or (not teamCheck)) then
  285. local screenPoint, onScreen = workspace.CurrentCamera:WorldToViewportPoint(v.Character[lockPart].Position)
  286. local distanceFromCenter = (Vector2.new(screenPoint.X, screenPoint.Y) - screenCenter).Magnitude
  287.  
  288. if onScreen and distanceFromCenter <= fov then
  289. local magBuf = (v.Character[lockPart].Position - ray:ClosestPoint(v.Character[lockPart].Position)).Magnitude
  290.  
  291. if magBuf < mag then
  292. mag = magBuf
  293. target = v
  294. end
  295. end
  296. end
  297. end
  298.  
  299. return target
  300. end
  301.  
  302. local function updateFOVRing()
  303. FOVring.Position = workspace.CurrentCamera.ViewportSize / 2
  304. end
  305.  
  306. local function highlightTarget(target)
  307. if highlightEnabled and target and target.Character then
  308. local highlight = Instance.new("Highlight")
  309. highlight.Adornee = target.Character
  310. highlight.FillColor = Color3.fromRGB(255, 128, 128)
  311. highlight.OutlineColor = Color3.fromRGB(255, 0, 0)
  312. highlight.Parent = target.Character
  313. end
  314. end
  315.  
  316. local function removeHighlight(target)
  317. if highlightEnabled and target and target.Character and target.Character:FindFirstChildOfClass("Highlight") then
  318. target.Character:FindFirstChildOfClass("Highlight"):Destroy()
  319. end
  320. end
  321.  
  322. local function predictPosition(target)
  323. if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
  324. local velocity = target.Character.HumanoidRootPart.Velocity
  325. local position = target.Character[lockPart].Position
  326. local predictedPosition = position + (velocity * predictionFactor)
  327. return predictedPosition
  328. end
  329. return nil
  330. end
  331.  
  332. local function handleToggle()
  333. if debounce then return end
  334. debounce = true
  335. toggleState = not toggleState
  336. wait(0.3) -- Debounce time to prevent multiple toggles
  337. debounce = false
  338. end
  339.  
  340. loop = RunService.RenderStepped:Connect(function()
  341. if aimbotEnabled then
  342. updateFOVRing()
  343.  
  344. local localPlayer = Players.LocalPlayer.Character
  345. local cam = workspace.CurrentCamera
  346. local screenCenter = workspace.CurrentCamera.ViewportSize / 2
  347.  
  348. if Toggle then
  349. if UserInputService:IsKeyDown(ToggleKey) then
  350. handleToggle()
  351. end
  352. else
  353. toggleState = UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2)
  354. end
  355.  
  356. if toggleState then
  357. if not currentTarget then
  358. currentTarget = getClosest(cam.CFrame)
  359. highlightTarget(currentTarget) -- Highlight the new target if enabled
  360. end
  361.  
  362. if currentTarget and currentTarget.Character and currentTarget.Character:FindFirstChild(lockPart) then
  363. local predictedPosition = predictPosition(currentTarget)
  364. if predictedPosition then
  365. workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame:Lerp(CFrame.new(cam.CFrame.Position, predictedPosition), smoothing)
  366. end
  367. FOVring.Color = Color3.fromRGB(0, 255, 0) -- Change FOV ring color to green when locked onto a target
  368. else
  369. FOVring.Color = Color3.fromRGB(255, 128, 128) -- Revert FOV ring color to original when not locked onto a target
  370. end
  371. else
  372. if currentTarget and highlightEnabled then
  373. removeHighlight(currentTarget) -- Remove highlight from the old target
  374. end
  375. currentTarget = nil
  376. FOVring.Color = Color3.fromRGB(255, 128, 128) -- Revert FOV ring color to original when not locked onto a target
  377. end
  378. end
  379. end)
  380. end,
  381. })
  382. local Button = misc:CreateButton({
  383. Name = "Mouse Tracer",
  384. Callback = function()
  385. getgenv().Prediction = 0.131
  386. getgenv().AirshotFunc = true
  387.  
  388.  
  389. local new = {
  390. main = {
  391. Mario = true,
  392. Part = "HumanoidRootPart", -- Head, UpperTorso, HumanoidRootPart, LowerTorso, RightFoot, LeftFoot, RightArm, LeftArm
  393. Key = "q",
  394. Notifications = true,
  395. },
  396. Tracer = {
  397. TracerThickness = 3.5,
  398. TracerTransparency = 1,
  399. TracerColor = Color3.fromRGB(148,0,211) -- made by thusky
  400. }
  401. }
  402.  
  403.  
  404.  
  405. local CurrentCamera = game:GetService "Workspace".CurrentCamera
  406. local Mouse = game.Players.LocalPlayer:GetMouse()
  407. local RunService = game:GetService("RunService")
  408. local Plr = game.Players.LocalPlayer
  409. local Line = Drawing.new("Line")
  410. local Inset = game:GetService("GuiService"):GetGuiInset().Y
  411.  
  412. Mouse.KeyDown:Connect(function(KeyPressed)
  413. if KeyPressed == (new.main.Key) then
  414. if new.main.Mario == true then
  415. new.main.Mario = false
  416. if new.main.Notifications == true then
  417. Plr = FindClosestUser()
  418. game.StarterGui:SetCore("SendNotification", {
  419. Title = "Working",
  420. Text = "Made by VuanityMatters"
  421. })
  422. end
  423. else
  424. Plr = FindClosestUser()
  425. new.main.Mario = true
  426. if new.main.Notifications == true then
  427. game.StarterGui:SetCore("SendNotification", {
  428. Title = "Working",
  429. Text = "Made by VuanityMatters" .. tostring(Plr.Character.Humanoid.DisplayName)
  430. })
  431. end
  432. end
  433. end
  434. end)
  435.  
  436. function FindClosestUser()
  437. local closestPlayer
  438. local shortestDistance = math.huge
  439.  
  440. for i, v in pairs(game.Players:GetPlayers()) do
  441. if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and
  442. v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") then
  443. local pos = CurrentCamera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
  444. local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
  445. if magnitude < shortestDistance then
  446. closestPlayer = v
  447. shortestDistance = magnitude
  448. end
  449. end
  450. end
  451. return closestPlayer
  452. end
  453.  
  454.  
  455.  
  456.  
  457. RunService.Stepped:connect(function()
  458. if new.main.Mario == true then
  459. local Vector = CurrentCamera:WorldToViewportPoint(Plr.Character[new.main.Part].Position +
  460. (Plr.Character.HumanoidRootPart.Velocity *
  461. Prediction))
  462. Line.Color = new.Tracer.TracerColor -- made by thusky
  463. Line.Thickness = new.Tracer.TracerThickness
  464. Line.Transparency = new.Tracer.TracerTransparency
  465.  
  466.  
  467. Line.From = Vector2.new(Mouse.X, Mouse.Y + Inset)
  468. Line.To = Vector2.new(Vector.X, Vector.Y)
  469. Line.Visible = true
  470. else
  471. Line.Visible = false
  472.  
  473. end
  474. end)
  475.  
  476.  
  477. local mt = getrawmetatable(game)
  478. local old = mt.__namecall
  479. setreadonly(mt, false)
  480. mt.__namecall = newcclosure(function(...)
  481. local args = {...}
  482. if new.main.Mario and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" then
  483. args[3] = Plr.Character[new.main.Part].Position +
  484. (Plr.Character[new.main.Part].Velocity * Prediction)
  485. return old(unpack(args))
  486. end
  487. return old(...)
  488. end)
  489.  
  490. if AirshotFunc == true then
  491. if Plr.Character.Humanoid.Jump == true and Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
  492. settings.main.Part = "RightFoot"
  493. else
  494. Plr.Character:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
  495. if new == Enum.HumanoidStateType.Freefall then
  496. settings.main.Part = "LowerTorso"
  497. else
  498. settings.main.Part = "HumanoidRootPart"
  499. end
  500. end)
  501. end
  502. end
  503. end,
  504. })
  505. local Button = misc:CreateButton({
  506. Name = "ESP",
  507. Callback = function()
  508. local players = game:GetService("Players")
  509. local localPlayer = players.LocalPlayer
  510. local camera = game:GetService("Workspace").CurrentCamera
  511. local runService = game:GetService("RunService")
  512.  
  513.  
  514. local function createESPBox(player)
  515. local highlight = Instance.new("Highlight")
  516. highlight.Name = player.Name .. "_ESP"
  517. highlight.Adornee = player.Character
  518. highlight.FillTransparency = 1
  519.  
  520.  
  521. if player.Team then
  522. highlight.OutlineColor = player.Team.TeamColor.Color
  523. else
  524. highlight.OutlineColor = Color3.new(1, 1, 1)
  525. end
  526.  
  527. highlight.OutlineTransparency = 0
  528. highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  529. highlight.Parent = player.Character
  530. end
  531.  
  532. local function addESP()
  533. for _, player in pairs(players:GetPlayers()) do
  534. if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  535.  
  536. if not player.Character:FindFirstChild(player.Name .. "_ESP") then
  537. createESPBox(player)
  538. end
  539. end
  540. end
  541. end
  542.  
  543.  
  544. runService.RenderStepped:Connect(function()
  545. addESP()
  546. end)
  547.  
  548. players.PlayerRemoving:Connect(function(player)
  549. if player.Character and player.Character:FindFirstChild(player.Name .. "_ESP") then
  550. player.Character[player.Name .. "_ESP"]:Destroy()
  551. end
  552. end)
  553. end,
  554. })
  555.  
  556.  
  557. --- Admin Scripts
  558. local Button = adm:CreateButton({
  559. Name = "Infinite Yield",
  560. Callback = function()
  561. loadstring(game:HttpGet(('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'),true))()
  562. end,
  563. })
  564. local Button = adm:CreateButton({
  565. Name = "Nameless Admin",
  566. Callback = function()
  567. loadstring(game:HttpGet('https://raw.githubusercontent.com/FilteringEnabled/NamelessAdmin/main/Source'))()
  568. end,
  569. })
  570. local Button = adm:CreateButton({
  571. Name = "Ultimate Admin",
  572. Callback = function()
  573. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPTS/main/lol.lua",true))() ----------- Intro GUI
  574.  
  575. local Player = game.Players.LocalPlayer ------------- START OF SCRIPT
  576.  
  577. Player.Chatted:connect(function(cht) ----------- CMD SMART
  578. if cht:match(":cmd") then
  579. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/lollol.lua",true))()
  580. elseif cht:match(":toolgui") then -------------------- TOOL GUI PART / END OF CMD
  581.  
  582. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/hahaha.lua",true))()
  583.  
  584. elseif cht:match(":savetool") then
  585. for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  586. if (v:IsA("Tool")) then
  587. v.Parent = game.Players.LocalPlayer
  588. end
  589. end
  590. elseif cht:match(":loadtool") then
  591. for _,v in pairs(game.Players.LocalPlayer:GetChildren()) do
  592. if (v:IsA("Tool")) then
  593. v.Parent = game.Players.LocalPlayer.Backpack
  594. end
  595. end
  596. elseif cht:match(":antiafk") then --------------------------------- END OF TOOL GUI PART
  597. local VirtualUser=game:service'VirtualUser'
  598. game:service'Players'.LocalPlayer.Idled:connect(function()
  599. VirtualUser:CaptureController()
  600. VirtualUser:ClickButton2(Vector2.new())
  601. end)
  602.  
  603. game:GetService("StarterGui"):SetCore("SendNotification",{
  604. Title = "Loaded";
  605. Text = "Anti AFK Script";
  606. })
  607.  
  608. elseif cht:match(":blockhead") then
  609. game.Players.LocalPlayer.Character.Head.Mesh:destroy()
  610. elseif cht:match(":creeper6") then
  611. game.Players.LocalPlayer.Character.Head.Mesh:destroy()
  612. function doo(limb, pos)
  613. limb:BreakJoints()
  614. local velocity = Instance.new("RocketPropulsion", limb)
  615. velocity.CartoonFactor = 0
  616. velocity.MaxSpeed = 30
  617. velocity.MaxThrust = 9999
  618. velocity.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  619. velocity.Target = game.Players.LocalPlayer.Character.Torso
  620. velocity.TargetOffset = pos
  621. velocity:fire()
  622. local b = Instance.new("BodyGyro", limb)
  623. end
  624. while wait() do
  625. doo(game.Players.LocalPlayer.Character["Left Arm"], Vector3.new(-0.5,-2,-1))
  626. doo(game.Players.LocalPlayer.Character["Right Arm"], Vector3.new(0.5,-2,-1))
  627. doo(game.Players.LocalPlayer.Character["Left Leg"], Vector3.new(-0.5,-2,1))
  628. doo(game.Players.LocalPlayer.Character["Right Leg"], Vector3.new(0.5,-2,1))
  629. end
  630. elseif cht:match(":creeper15") then
  631. game.Players.LocalPlayer.Character.Head.Mesh:destroy()
  632. function doo(limb, pos)
  633. limb:BreakJoints()
  634. local velocity = Instance.new("RocketPropulsion", limb)
  635. velocity.CartoonFactor = 0
  636. velocity.MaxSpeed = 30
  637. velocity.MaxThrust = 9999
  638. velocity.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  639. velocity.Target = game.Players.LocalPlayer.Character.UpperTorso
  640. velocity.TargetOffset = pos
  641. velocity:fire()
  642. local b = Instance.new("BodyGyro", limb)
  643. end
  644. while wait() do
  645. doo(game.Players.LocalPlayer.Character["LeftUpperArm"], Vector3.new(-0.5,-2,-1))
  646. doo(game.Players.LocalPlayer.Character["RightUpperArm"], Vector3.new(0.5,-2,-1))
  647. doo(game.Players.LocalPlayer.Character["LeftUpperLeg"], Vector3.new(-0.5,-2,1))
  648. doo(game.Players.LocalPlayer.Character["RightUpperLeg"], Vector3.new(0.5,-2,1))
  649. end
  650. elseif cht:match(":shattervest") then
  651. loadstring(game:HttpGet("https://pastebin.com/raw/CKbPg9NC", true))()
  652. elseif cht:match(":animationgui") then
  653. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/imnot.luav", true))()
  654. elseif cht:match(":gabx") then
  655. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/ahahalololl.lua", true))();
  656. elseif cht:match(":clickdel") then
  657. local Plr = game:GetService("Players").LocalPlayer
  658. local Mouse = Plr:GetMouse()
  659.  
  660. Mouse.Button1Down:connect(function()
  661. if not game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftControl) then return end
  662. if not Mouse.Target then return end
  663. Mouse.Target:Destroy()
  664. end)
  665.  
  666. elseif cht:match(":trollinggui") then
  667. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/working.lua", true))()
  668. elseif cht:match(":infinitejump") then
  669. local Player = game:GetService'Players'.LocalPlayer;
  670. local UIS = game:GetService'UserInputService';
  671.  
  672. _G.JumpHeight = 50;
  673.  
  674. function Action(Object, Function) if Object ~= nil then Function(Object); end end
  675.  
  676. UIS.InputBegan:connect(function(UserInput)
  677. if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
  678. Action(Player.Character.Humanoid, function(self)
  679. if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
  680. Action(self.Parent.HumanoidRootPart, function(self)
  681. self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
  682. end)
  683. end
  684. end)
  685. end
  686. end)
  687. elseif cht:match(":opfianlity") then
  688. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/wait.lua", true))();
  689. elseif cht:match(":aimbot1") then
  690. loadstring(game:HttpGet("https://pastebin.com/raw/2kbyfrn5", true))()
  691. elseif cht:match("aimbot2") then
  692. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/HA.lua", true))()
  693. elseif cht:match("aimbotgui") then
  694. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/LOL.lua", true))()
  695.  
  696. elseif cht:match(":openui") then -- secret script if you open the github :))
  697.  
  698. end
  699. end)
  700.  
  701. ------------------------------------------------------------------------------- END OF SCRIPT ------------------------------------------------------------------
  702. local Button = adm:CreateButton({
  703. Name = "Nameless Admin",
  704. Callback = function()
  705. loadstring(game:HttpGet('https://raw.githubusercontent.com/FilteringEnabled/NamelessAdmin/main/Source'))()
  706. end,
  707. })
  708.  
  709.  
  710. loadstring(game:HttpGet("https://raw.githubusercontent.com/XziuhxPlay/ROBLOX-SCRIPT/main/ahalol.lua",true))()
  711.  
  712. game:GetService("StarterGui"):SetCore("SendNotification",{
  713. Title = "Loaded";
  714. Text = "Ultimate Admin Script";
  715. })
  716.  
  717. print("Working Admin Script")
  718. end,
  719. })
  720.  
  721. --- Random Scripts
  722. local Button = scr:CreateButton({
  723. Name = "Custom Btools",
  724. Callback = function()
  725. local LocalPlayer = game:GetService("Players").LocalPlayer
  726. local mouse = LocalPlayer:GetMouse()
  727. local movetool = Instance.new("Tool", LocalPlayer.Backpack)
  728. local deletetool = Instance.new("Tool", LocalPlayer.Backpack)
  729. local undotool = Instance.new("Tool", LocalPlayer.Backpack)
  730. local identifytool = Instance.new("Tool", LocalPlayer.Backpack)
  731. local movedetect = false
  732. local movingpart = nil
  733. local movetransparency = 0
  734. if editedparts == nil then
  735. editedparts = {}
  736. parentfix = {}
  737. positionfix = {}
  738. end
  739. deletetool.Name = "Delete"
  740. undotool.Name = "Undo"
  741. identifytool.Name = "Identify"
  742. movetool.Name = "Move"
  743. undotool.CanBeDropped = false
  744. deletetool.CanBeDropped = false
  745. identifytool.CanBeDropped = false
  746. movetool.CanBeDropped = false
  747. undotool.RequiresHandle = false
  748. deletetool.RequiresHandle = false
  749. identifytool.RequiresHandle = false
  750. movetool.RequiresHandle = false
  751. local function createnotification(title, text)
  752. game:GetService("StarterGui"):SetCore("SendNotification", {
  753. Title = title;
  754. Text = text;
  755. Duration = 1;
  756. })
  757. end
  758. deletetool.Activated:Connect(function()
  759. createnotification("Delete Tool", "You have deleted "..mouse.Target.Name)
  760. table.insert(editedparts, mouse.Target)
  761. table.insert(parentfix, mouse.Target.Parent)
  762. table.insert(positionfix, mouse.Target.CFrame)
  763. mouse.Target.Parent = nil
  764. end)
  765. undotool.Activated:Connect(function()
  766. createnotification("Undo Tool", "You have undone "..editedparts[#editedparts].Name)
  767. editedparts[#editedparts].Parent = parentfix[#parentfix]
  768. editedparts[#editedparts].CFrame = positionfix[#positionfix]
  769. table.remove(positionfix, #positionfix)
  770. table.remove(editedparts, #editedparts)
  771. table.remove(parentfix, #parentfix)
  772. end)
  773. identifytool.Activated:Connect(function()
  774. createnotification("Identify Tool", "Instance: "..mouse.Target.ClassName.."\nName: "..mouse.Target.Name)
  775. end)
  776. movetool.Activated:Connect(function()
  777. createnotification("Move Tool", "You are moving: "..mouse.Target.Name)
  778. movingpart = mouse.Target
  779. movedetect = true
  780. movingpart.CanCollide = false
  781. movetransparency = movingpart.Transparency
  782. movingpart.Transparency = 0.5
  783. mouse.TargetFilter = movingpart
  784. table.insert(editedparts, movingpart)
  785. table.insert(parentfix, movingpart.Parent)
  786. table.insert(positionfix, movingpart.CFrame)
  787. movingpart.Transparency = movingpart.Transparency / 2
  788. repeat
  789. mouse.Move:Wait()
  790. movingpart.CFrame = CFrame.new(mouse.Hit.p)
  791. until movedetect == false
  792. end)
  793. movetool.Deactivated:Connect(function()
  794. createnotification("Move Tool", "You have stopped moving: "..mouse.Target.Name)
  795. movingpart.CanCollide = true
  796. movedetect = false
  797. mouse.TargetFilter = nil
  798. movingpart.Transparency = movetransparenc
  799. end)
  800. end,
  801. })
  802. local Button = scr:CreateButton({
  803. Name = "Chat Bypass",
  804. Callback = function()
  805. loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-NeverPatched-Bypass-official-21146"))()
  806. end,
  807. })
  808. --// Settings
  809.  
  810. local Button = set:CreateButton({
  811. Name = "Turn on Anti-Kick",
  812. Callback = function()
  813. local plr = game:GetService("Players").LocalPlayer
  814.  
  815. getgenv().Anti = true
  816.  
  817. local Anti
  818. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  819. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  820. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  821. end
  822. return Anti(self, ...)
  823. end)
  824. end,
  825. })
  826.  
  827. local Button = set:CreateButton({
  828. Name = "Turn off Anti-Kick",
  829. Callback = function()
  830. local plr = game:GetService("Players").LocalPlayer
  831.  
  832. getgenv().Anti = false
  833.  
  834. local Anti
  835. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  836. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  837. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  838. end
  839. return Anti(self, ...)
  840. end)
  841. end,
  842. })
  843.  
  844. local Button = set:CreateButton({
  845. Name = " Custom FPS Unlocker",
  846. Callback = function()
  847. if not _G.Ignore then
  848. _G.Ignore = {}
  849. end
  850. if not _G.WaitPerAmount then
  851. _G.WaitPerAmount = 500
  852. end
  853. if _G.SendNotifications == nil then
  854. _G.SendNotifications = true
  855. end
  856. if _G.ConsoleLogs == nil then
  857. _G.ConsoleLogs = false
  858. end
  859.  
  860.  
  861.  
  862. if not game:IsLoaded() then
  863. repeat
  864. task.wait()
  865. until game:IsLoaded()
  866. end
  867. if not _G.Settings then
  868. _G.Settings = {
  869. Players = {
  870. ["Ignore Me"] = true,
  871. ["Ignore Others"] = true,
  872. ["Ignore Tools"] = true
  873. },
  874. Meshes = {
  875. NoMesh = false,
  876. NoTexture = false,
  877. Destroy = false
  878. },
  879. Images = {
  880. Invisible = true,
  881. Destroy = false
  882. },
  883. Explosions = {
  884. Smaller = true,
  885. Invisible = false, -- Not recommended for PVP games
  886. Destroy = false -- Not recommended for PVP games
  887. },
  888. Particles = {
  889. Invisible = true,
  890. Destroy = false
  891. },
  892. TextLabels = {
  893. LowerQuality = false,
  894. Invisible = false,
  895. Destroy = false
  896. },
  897. MeshParts = {
  898. LowerQuality = true,
  899. Invisible = false,
  900. NoTexture = false,
  901. NoMesh = false,
  902. Destroy = false
  903. },
  904. Other = {
  905. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  906. ["No Camera Effects"] = true,
  907. ["No Clothes"] = true,
  908. ["Low Water Graphics"] = true,
  909. ["No Shadows"] = true,
  910. ["Low Rendering"] = true,
  911. ["Low Quality Parts"] = true,
  912. ["Low Quality Models"] = true,
  913. ["Reset Materials"] = true,
  914. ["Lower Quality MeshParts"] = true
  915. }
  916. }
  917. end
  918. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  919. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  920. local function PartOfCharacter(Instance)
  921. for i, v in pairs(Players:GetPlayers()) do
  922. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  923. return true
  924. end
  925. end
  926. return false
  927. end
  928. local function DescendantOfIgnore(Instance)
  929. for i, v in pairs(_G.Ignore) do
  930. if Instance:IsDescendantOf(v) then
  931. return true
  932. end
  933. end
  934. return false
  935. end
  936. local function CheckIfBad(Instance)
  937. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  938. if Instance:IsA("DataModelMesh") then
  939. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  940. Instance.MeshId = ""
  941. end
  942. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  943. Instance.TextureId = ""
  944. end
  945. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  946. Instance:Destroy()
  947. end
  948. elseif Instance:IsA("FaceInstance") then
  949. if _G.Settings.Images.Invisible then
  950. Instance.Transparency = 1
  951. Instance.Shiny = 1
  952. end
  953. if _G.Settings.Images.LowDetail then
  954. Instance.Shiny = 1
  955. end
  956. if _G.Settings.Images.Destroy then
  957. Instance:Destroy()
  958. end
  959. elseif Instance:IsA("ShirtGraphic") then
  960. if _G.Settings.Images.Invisible then
  961. Instance.Graphic = ""
  962. end
  963. if _G.Settings.Images.Destroy then
  964. Instance:Destroy()
  965. end
  966. elseif table.find(CanBeEnabled, Instance.ClassName) then
  967. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  968. Instance.Enabled = false
  969. end
  970. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  971. Instance:Destroy()
  972. end
  973. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  974. Instance.Enabled = false
  975. elseif Instance:IsA("Explosion") then
  976. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  977. Instance.BlastPressure = 1
  978. Instance.BlastRadius = 1
  979. end
  980. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  981. Instance.BlastPressure = 1
  982. Instance.BlastRadius = 1
  983. Instance.Visible = false
  984. end
  985. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  986. Instance:Destroy()
  987. end
  988. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  989. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  990. Instance:Destroy()
  991. end
  992. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  993. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  994. Instance.Material = Enum.Material.Plastic
  995. Instance.Reflectance = 0
  996. end
  997. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  998. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  999. Instance.Font = Enum.Font.SourceSans
  1000. Instance.TextScaled = false
  1001. Instance.RichText = false
  1002. Instance.TextSize = 14
  1003. end
  1004. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  1005. Instance.Visible = false
  1006. end
  1007. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  1008. Instance:Destroy()
  1009. end
  1010. elseif Instance:IsA("Model") then
  1011. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  1012. Instance.LevelOfDetail = 1
  1013. end
  1014. elseif Instance:IsA("MeshPart") then
  1015. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  1016. Instance.RenderFidelity = 2
  1017. Instance.Reflectance = 0
  1018. Instance.Material = Enum.Material.Plastic
  1019. end
  1020. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  1021. Instance.Transparency = 1
  1022. Instance.RenderFidelity = 2
  1023. Instance.Reflectance = 0
  1024. Instance.Material = Enum.Material.Plastic
  1025. end
  1026. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  1027. Instance.TextureID = ""
  1028. end
  1029. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  1030. Instance.MeshId = ""
  1031. end
  1032. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  1033. Instance:Destroy()
  1034. end
  1035. end
  1036. end
  1037. end
  1038. if _G.SendNotifications then
  1039. StarterGui:SetCore("SendNotification", {
  1040. Title = "Velcros FPS Booster",
  1041. Text = "Loading FPS Booster...",
  1042. Duration = math.huge,
  1043. Button1 = "Okay"
  1044. })
  1045. end
  1046. coroutine.wrap(pcall)(function()
  1047. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  1048. if not workspace:FindFirstChildOfClass("Terrain") then
  1049. repeat
  1050. task.wait()
  1051. until workspace:FindFirstChildOfClass("Terrain")
  1052. end
  1053. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  1054. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  1055. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  1056. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  1057. if sethiddenproperty then
  1058. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  1059. else
  1060. StarterGui:SetCore("SendNotification", {
  1061. Title = "Velcros FPS Booster",
  1062. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  1063. Duration = 5,
  1064. Button1 = "Okay"
  1065. })
  1066. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  1067. end
  1068. if _G.SendNotifications then
  1069. StarterGui:SetCore("SendNotification", {
  1070. Title = "Velcros FPS Booster",
  1071. Text = "Low Water Graphics Enabled",
  1072. Duration = 5,
  1073. Button1 = "Okay"
  1074. })
  1075. end
  1076. if _G.ConsoleLogs then
  1077. warn("Low Water Graphics Enabled")
  1078. end
  1079. end
  1080. end)
  1081. coroutine.wrap(pcall)(function()
  1082. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  1083. Lighting.GlobalShadows = false
  1084. Lighting.FogEnd = 9e9
  1085. Lighting.ShadowSoftness = 0
  1086. if sethiddenproperty then
  1087. sethiddenproperty(Lighting, "Technology", 2)
  1088. else
  1089. StarterGui:SetCore("SendNotification", {
  1090. Title = "Velcros FPS Booster",
  1091. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  1092. Duration = 5,
  1093. Button1 = "Okay"
  1094. })
  1095. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  1096. end
  1097. if _G.SendNotifications then
  1098. StarterGui:SetCore("SendNotification", {
  1099. Title = "Velcros FPS Booster",
  1100. Text = "No Shadows Enabled",
  1101. Duration = 5,
  1102. Button1 = "Okay"
  1103. })
  1104. end
  1105. if _G.ConsoleLogs then
  1106. warn("No Shadows Enabled")
  1107. end
  1108. end
  1109. end)
  1110. coroutine.wrap(pcall)(function()
  1111. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  1112. settings().Rendering.QualityLevel = 1
  1113. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  1114. if _G.SendNotifications then
  1115. StarterGui:SetCore("SendNotification", {
  1116. Title = "Velcros FPS Booster",
  1117. Text = "Low Rendering Enabled",
  1118. Duration = 5,
  1119. Button1 = "Okay"
  1120. })
  1121. end
  1122. if _G.ConsoleLogs then
  1123. warn("Low Rendering Enabled")
  1124. end
  1125. end
  1126. end)
  1127. coroutine.wrap(pcall)(function()
  1128. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  1129. for i, v in pairs(MaterialService:GetChildren()) do
  1130. v:Destroy()
  1131. end
  1132. MaterialService.Use2022Materials = false
  1133. if _G.SendNotifications then
  1134. StarterGui:SetCore("SendNotification", {
  1135. Title = "Velcros FPS Booster",
  1136. Text = "Reset Materials Enabled",
  1137. Duration = 5,
  1138. Button1 = "Okay"
  1139. })
  1140. end
  1141. if _G.ConsoleLogs then
  1142. warn("Reset Materials Enabled")
  1143. end
  1144. end
  1145. end)
  1146. coroutine.wrap(pcall)(function()
  1147. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  1148. if setfpscap then
  1149. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  1150. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  1151. if _G.SendNotifications then
  1152. StarterGui:SetCore("SendNotification", {
  1153. Title = "Velcros FPS Booster",
  1154. Text = "FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])),
  1155. Duration = 5,
  1156. Button1 = "Okay"
  1157. })
  1158. end
  1159. if _G.ConsoleLogs then
  1160. warn("FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  1161. end
  1162. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  1163. setfpscap(1e6)
  1164. if _G.SendNotifications then
  1165. StarterGui:SetCore("SendNotification", {
  1166. Title = "Velcros FPS Booster",
  1167. Text = "FPS Uncapped",
  1168. Duration = 5,
  1169. Button1 = "Okay"
  1170. })
  1171. end
  1172. if _G.ConsoleLogs then
  1173. warn("FPS Uncapped")
  1174. end
  1175. end
  1176. else
  1177. StarterGui:SetCore("SendNotification", {
  1178. Title = "Velcros FPS Booster",
  1179. Text = "FPS Cap Failed",
  1180. Duration = math.huge,
  1181. Button1 = "Okay"
  1182. })
  1183. warn("FPS Cap Failed")
  1184. end
  1185. end
  1186. end)
  1187. game.DescendantAdded:Connect(function(value)
  1188. wait(_G.LoadedWait or 1)
  1189. CheckIfBad(value)
  1190. end)
  1191. local Descendants = game:GetDescendants()
  1192. local StartNumber = _G.WaitPerAmount or 500
  1193. local WaitNumber = _G.WaitPerAmount or 500
  1194. if _G.SendNotifications then
  1195. StarterGui:SetCore("SendNotification", {
  1196. Title = "Velcros FPS Booster",
  1197. Text = "Checking " .. #Descendants .. " Instances...",
  1198. Duration = 15,
  1199. Button1 = "Okay"
  1200. })
  1201. end
  1202. if _G.ConsoleLogs then
  1203. warn("Checking " .. #Descendants .. " Instances...")
  1204. end
  1205. for i, v in pairs(Descendants) do
  1206. CheckIfBad(v)
  1207. if i == WaitNumber then
  1208. task.wait()
  1209. if _G.ConsoleLogs then
  1210. print("Loaded " .. i .. "/" .. #Descendants)
  1211. end
  1212. WaitNumber = WaitNumber + StartNumber
  1213. end
  1214. end
  1215. StarterGui:SetCore("SendNotification", {
  1216. Title = "Velcros FPS Booster",
  1217. Text = "FPS Booster Loaded!",
  1218. Duration = math.huge,
  1219. Button1 = "Okay"
  1220. })
  1221. warn("FPS Booster Loaded!")
  1222. end,
  1223. })
  1224.  
  1225.  
  1226. -- RoStreets
  1227. if game.PlaceId == 12214543378 then
  1228. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  1229. local Window = Rayfield:CreateWindow({
  1230. Name = "Bowa Hub | RoStreets",
  1231. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  1232. LoadingTitle = "Script Hub Loading RoStreets...",
  1233. LoadingSubtitle = "Ofhz and Velcro Presents",
  1234. Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes
  1235.  
  1236. DisableRayfieldPrompts = false,
  1237. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  1238.  
  1239. ConfigurationSaving = {
  1240. Enabled = true,
  1241. FolderName = nil, -- Create a custom folder for your hub/game
  1242. FileName = "Big Hub"
  1243. },
  1244.  
  1245. Discord = {
  1246. Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
  1247. Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  1248. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  1249. },
  1250.  
  1251. KeySystem = false, -- Set this to true to use our key system
  1252. KeySettings = {
  1253. Title = "Untitled",
  1254. Subtitle = "Key System",
  1255. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  1256. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  1257. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  1258. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  1259. Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  1260. }
  1261. })
  1262.  
  1263. -- Notification
  1264. Rayfield:Notify({
  1265. Title = "Bowa Hub | RoStreets",
  1266. Content = "Undergo construction, more coming soon. Keybind (K)",
  1267. Duration = 6.5,
  1268. Image = 4483362458,
  1269. })
  1270.  
  1271. -- Tabs and Sections
  1272. local home = Window:CreateTab("Home", 4483362458) -- Title, Image
  1273. local Section = home:CreateSection("Home")
  1274. local pla = Window:CreateTab("Player", 4483362458) -- Title, Image
  1275. local Section = pla:CreateSection("Player Scripts")
  1276. local car = Window:CreateTab("Cars", 4483362458) -- Title, Image
  1277. local Section = car:CreateSection("Spawn Cars")
  1278. local set = Window:CreateTab("Settings", 4483362458) -- Title, Image
  1279. local Section = set:CreateSection("Settings")
  1280.  
  1281. -- Home
  1282. local Paragraph = home:CreateParagraph({Title = "Big Thank You.", Content = "Hey thank you for using Bowa Hub. This script had alot of effort put into it and is made to bring the old feeling of scripts. UI made by ShlexWare | Script by VuanityMatters"})
  1283.  
  1284. -- Player
  1285. local Slider = pla:CreateSlider({
  1286. Name = "Jump Power",
  1287. Range = {50, 250},
  1288. Increment = 10,
  1289. Suffix = "Jump",
  1290. CurrentValue = 10,
  1291. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  1292. Callback = function(v)
  1293. game.Players.LocalPlayer.Character.Humanoid.JumpPower = v
  1294. end,
  1295. })
  1296.  
  1297. local Button = pla:CreateButton({
  1298. Name = "Infinite Jump (cant be undone)",
  1299. Callback = function()
  1300. local Player = game:GetService'Players'.LocalPlayer;
  1301. local UIS = game:GetService'UserInputService';
  1302.  
  1303. _G.JumpHeight = 50;
  1304.  
  1305. function Action(Object, Function) if Object ~= nil then Function(Object); end end
  1306.  
  1307. UIS.InputBegan:connect(function(UserInput)
  1308. if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
  1309. Action(Player.Character.Humanoid, function(self)
  1310. if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
  1311. Action(self.Parent.HumanoidRootPart, function(self)
  1312. self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
  1313. end)
  1314. end
  1315. end)
  1316. end
  1317. end)
  1318. end,
  1319. })
  1320.  
  1321. -- Cars
  1322. local Label = car:CreateLabel("You must own the vechiles until i fix it.", 4483362458, Color3.fromRGB(255, 255, 255), false) -- Title, Icon, Color, IgnoreTheme
  1323.  
  1324. local Button = car:CreateButton({
  1325. Name = "Quad",
  1326. Callback = function()
  1327. local ohString1 = "Quad Bike"
  1328.  
  1329. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1330. end,
  1331. })
  1332.  
  1333. local Button = car:CreateButton({
  1334. Name = "Dirt Bike",
  1335. Callback = function()
  1336. local ohString1 = "DirtBike"
  1337.  
  1338. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1339. end,
  1340. })
  1341. local Button = car:CreateButton({
  1342. Name = "Guard",
  1343. Callback = function()
  1344. local ohString1 = "Guard"
  1345.  
  1346. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1347. end,
  1348. })
  1349. local Button = car:CreateButton({
  1350. Name = "Subar",
  1351. Callback = function()
  1352. local ohString1 = "Subar"
  1353.  
  1354. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1355. end,
  1356. })
  1357. local Button = car:CreateButton({
  1358. Name = "Classic",
  1359. Callback = function()
  1360. local ohString1 = "Classic"
  1361.  
  1362. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1363. end,
  1364. })
  1365. local Button = car:CreateButton({
  1366. Name = "Chevy",
  1367. Callback = function()
  1368. local ohString1 = "Chevys"
  1369.  
  1370. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1371. end,
  1372. })
  1373. local Button = car:CreateButton({
  1374. Name = "Dog Demon",
  1375. Callback = function()
  1376. local ohString1 = "Dog Demon"
  1377.  
  1378. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1379. end,
  1380. })
  1381. local Button = car:CreateButton({
  1382. Name = "Rhino",
  1383. Callback = function()
  1384. local ohString1 = "Rhino"
  1385.  
  1386. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1387. end,
  1388. })
  1389. local Button = car:CreateButton({
  1390. Name = "Diable",
  1391. Callback = function()
  1392. local ohString1 = "Diable"
  1393.  
  1394. game:GetService("ReplicatedStorage").RemoteEvents.SpawnVehicle:FireServer(ohString1)
  1395. end,
  1396. })
  1397.  
  1398. --// Settings
  1399.  
  1400. local Button = set:CreateButton({
  1401. Name = "Turn on Anti-Kick",
  1402. Callback = function()
  1403. local plr = game:GetService("Players").LocalPlayer
  1404.  
  1405. getgenv().Anti = true
  1406.  
  1407. local Anti
  1408. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  1409. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  1410. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  1411. end
  1412. return Anti(self, ...)
  1413. end)
  1414. end,
  1415. })
  1416.  
  1417. local Button = set:CreateButton({
  1418. Name = "Turn off Anti-Kick",
  1419. Callback = function()
  1420. local plr = game:GetService("Players").LocalPlayer
  1421.  
  1422. getgenv().Anti = false
  1423.  
  1424. local Anti
  1425. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  1426. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  1427. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  1428. end
  1429. return Anti(self, ...)
  1430. end)
  1431. end,
  1432. })
  1433.  
  1434. local Button = set:CreateButton({
  1435. Name = " Custom FPS Unlocker",
  1436. Callback = function()
  1437. if not _G.Ignore then
  1438. _G.Ignore = {}
  1439. end
  1440. if not _G.WaitPerAmount then
  1441. _G.WaitPerAmount = 500
  1442. end
  1443. if _G.SendNotifications == nil then
  1444. _G.SendNotifications = true
  1445. end
  1446. if _G.ConsoleLogs == nil then
  1447. _G.ConsoleLogs = false
  1448. end
  1449.  
  1450.  
  1451.  
  1452. if not game:IsLoaded() then
  1453. repeat
  1454. task.wait()
  1455. until game:IsLoaded()
  1456. end
  1457. if not _G.Settings then
  1458. _G.Settings = {
  1459. Players = {
  1460. ["Ignore Me"] = true,
  1461. ["Ignore Others"] = true,
  1462. ["Ignore Tools"] = true
  1463. },
  1464. Meshes = {
  1465. NoMesh = false,
  1466. NoTexture = false,
  1467. Destroy = false
  1468. },
  1469. Images = {
  1470. Invisible = true,
  1471. Destroy = false
  1472. },
  1473. Explosions = {
  1474. Smaller = true,
  1475. Invisible = false, -- Not recommended for PVP games
  1476. Destroy = false -- Not recommended for PVP games
  1477. },
  1478. Particles = {
  1479. Invisible = true,
  1480. Destroy = false
  1481. },
  1482. TextLabels = {
  1483. LowerQuality = false,
  1484. Invisible = false,
  1485. Destroy = false
  1486. },
  1487. MeshParts = {
  1488. LowerQuality = true,
  1489. Invisible = false,
  1490. NoTexture = false,
  1491. NoMesh = false,
  1492. Destroy = false
  1493. },
  1494. Other = {
  1495. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  1496. ["No Camera Effects"] = true,
  1497. ["No Clothes"] = true,
  1498. ["Low Water Graphics"] = true,
  1499. ["No Shadows"] = true,
  1500. ["Low Rendering"] = true,
  1501. ["Low Quality Parts"] = true,
  1502. ["Low Quality Models"] = true,
  1503. ["Reset Materials"] = true,
  1504. ["Lower Quality MeshParts"] = true
  1505. }
  1506. }
  1507. end
  1508. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  1509. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  1510. local function PartOfCharacter(Instance)
  1511. for i, v in pairs(Players:GetPlayers()) do
  1512. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  1513. return true
  1514. end
  1515. end
  1516. return false
  1517. end
  1518. local function DescendantOfIgnore(Instance)
  1519. for i, v in pairs(_G.Ignore) do
  1520. if Instance:IsDescendantOf(v) then
  1521. return true
  1522. end
  1523. end
  1524. return false
  1525. end
  1526. local function CheckIfBad(Instance)
  1527. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  1528. if Instance:IsA("DataModelMesh") then
  1529. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  1530. Instance.MeshId = ""
  1531. end
  1532. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  1533. Instance.TextureId = ""
  1534. end
  1535. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  1536. Instance:Destroy()
  1537. end
  1538. elseif Instance:IsA("FaceInstance") then
  1539. if _G.Settings.Images.Invisible then
  1540. Instance.Transparency = 1
  1541. Instance.Shiny = 1
  1542. end
  1543. if _G.Settings.Images.LowDetail then
  1544. Instance.Shiny = 1
  1545. end
  1546. if _G.Settings.Images.Destroy then
  1547. Instance:Destroy()
  1548. end
  1549. elseif Instance:IsA("ShirtGraphic") then
  1550. if _G.Settings.Images.Invisible then
  1551. Instance.Graphic = ""
  1552. end
  1553. if _G.Settings.Images.Destroy then
  1554. Instance:Destroy()
  1555. end
  1556. elseif table.find(CanBeEnabled, Instance.ClassName) then
  1557. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  1558. Instance.Enabled = false
  1559. end
  1560. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  1561. Instance:Destroy()
  1562. end
  1563. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  1564. Instance.Enabled = false
  1565. elseif Instance:IsA("Explosion") then
  1566. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  1567. Instance.BlastPressure = 1
  1568. Instance.BlastRadius = 1
  1569. end
  1570. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  1571. Instance.BlastPressure = 1
  1572. Instance.BlastRadius = 1
  1573. Instance.Visible = false
  1574. end
  1575. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  1576. Instance:Destroy()
  1577. end
  1578. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  1579. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  1580. Instance:Destroy()
  1581. end
  1582. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  1583. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  1584. Instance.Material = Enum.Material.Plastic
  1585. Instance.Reflectance = 0
  1586. end
  1587. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  1588. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  1589. Instance.Font = Enum.Font.SourceSans
  1590. Instance.TextScaled = false
  1591. Instance.RichText = false
  1592. Instance.TextSize = 14
  1593. end
  1594. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  1595. Instance.Visible = false
  1596. end
  1597. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  1598. Instance:Destroy()
  1599. end
  1600. elseif Instance:IsA("Model") then
  1601. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  1602. Instance.LevelOfDetail = 1
  1603. end
  1604. elseif Instance:IsA("MeshPart") then
  1605. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  1606. Instance.RenderFidelity = 2
  1607. Instance.Reflectance = 0
  1608. Instance.Material = Enum.Material.Plastic
  1609. end
  1610. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  1611. Instance.Transparency = 1
  1612. Instance.RenderFidelity = 2
  1613. Instance.Reflectance = 0
  1614. Instance.Material = Enum.Material.Plastic
  1615. end
  1616. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  1617. Instance.TextureID = ""
  1618. end
  1619. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  1620. Instance.MeshId = ""
  1621. end
  1622. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  1623. Instance:Destroy()
  1624. end
  1625. end
  1626. end
  1627. end
  1628. if _G.SendNotifications then
  1629. StarterGui:SetCore("SendNotification", {
  1630. Title = "Velcros FPS Booster",
  1631. Text = "Loading FPS Booster...",
  1632. Duration = math.huge,
  1633. Button1 = "Okay"
  1634. })
  1635. end
  1636. coroutine.wrap(pcall)(function()
  1637. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  1638. if not workspace:FindFirstChildOfClass("Terrain") then
  1639. repeat
  1640. task.wait()
  1641. until workspace:FindFirstChildOfClass("Terrain")
  1642. end
  1643. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  1644. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  1645. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  1646. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  1647. if sethiddenproperty then
  1648. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  1649. else
  1650. StarterGui:SetCore("SendNotification", {
  1651. Title = "Velcros FPS Booster",
  1652. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  1653. Duration = 5,
  1654. Button1 = "Okay"
  1655. })
  1656. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  1657. end
  1658. if _G.SendNotifications then
  1659. StarterGui:SetCore("SendNotification", {
  1660. Title = "Velcros FPS Booster",
  1661. Text = "Low Water Graphics Enabled",
  1662. Duration = 5,
  1663. Button1 = "Okay"
  1664. })
  1665. end
  1666. if _G.ConsoleLogs then
  1667. warn("Low Water Graphics Enabled")
  1668. end
  1669. end
  1670. end)
  1671. coroutine.wrap(pcall)(function()
  1672. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  1673. Lighting.GlobalShadows = false
  1674. Lighting.FogEnd = 9e9
  1675. Lighting.ShadowSoftness = 0
  1676. if sethiddenproperty then
  1677. sethiddenproperty(Lighting, "Technology", 2)
  1678. else
  1679. StarterGui:SetCore("SendNotification", {
  1680. Title = "Velcros FPS Booster",
  1681. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  1682. Duration = 5,
  1683. Button1 = "Okay"
  1684. })
  1685. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  1686. end
  1687. if _G.SendNotifications then
  1688. StarterGui:SetCore("SendNotification", {
  1689. Title = "Velcros FPS Booster",
  1690. Text = "No Shadows Enabled",
  1691. Duration = 5,
  1692. Button1 = "Okay"
  1693. })
  1694. end
  1695. if _G.ConsoleLogs then
  1696. warn("No Shadows Enabled")
  1697. end
  1698. end
  1699. end)
  1700. coroutine.wrap(pcall)(function()
  1701. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  1702. settings().Rendering.QualityLevel = 1
  1703. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  1704. if _G.SendNotifications then
  1705. StarterGui:SetCore("SendNotification", {
  1706. Title = "Velcros FPS Booster",
  1707. Text = "Low Rendering Enabled",
  1708. Duration = 5,
  1709. Button1 = "Okay"
  1710. })
  1711. end
  1712. if _G.ConsoleLogs then
  1713. warn("Low Rendering Enabled")
  1714. end
  1715. end
  1716. end)
  1717. coroutine.wrap(pcall)(function()
  1718. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  1719. for i, v in pairs(MaterialService:GetChildren()) do
  1720. v:Destroy()
  1721. end
  1722. MaterialService.Use2022Materials = false
  1723. if _G.SendNotifications then
  1724. StarterGui:SetCore("SendNotification", {
  1725. Title = "Velcros FPS Booster",
  1726. Text = "Reset Materials Enabled",
  1727. Duration = 5,
  1728. Button1 = "Okay"
  1729. })
  1730. end
  1731. if _G.ConsoleLogs then
  1732. warn("Reset Materials Enabled")
  1733. end
  1734. end
  1735. end)
  1736. coroutine.wrap(pcall)(function()
  1737. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  1738. if setfpscap then
  1739. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  1740. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  1741. if _G.SendNotifications then
  1742. StarterGui:SetCore("SendNotification", {
  1743. Title = "Velcros FPS Booster",
  1744. Text = "FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])),
  1745. Duration = 5,
  1746. Button1 = "Okay"
  1747. })
  1748. end
  1749. if _G.ConsoleLogs then
  1750. warn("FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  1751. end
  1752. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  1753. setfpscap(1e6)
  1754. if _G.SendNotifications then
  1755. StarterGui:SetCore("SendNotification", {
  1756. Title = "Velcros FPS Booster",
  1757. Text = "FPS Uncapped",
  1758. Duration = 5,
  1759. Button1 = "Okay"
  1760. })
  1761. end
  1762. if _G.ConsoleLogs then
  1763. warn("FPS Uncapped")
  1764. end
  1765. end
  1766. else
  1767. StarterGui:SetCore("SendNotification", {
  1768. Title = "Velcros FPS Booster",
  1769. Text = "FPS Cap Failed",
  1770. Duration = math.huge,
  1771. Button1 = "Okay"
  1772. })
  1773. warn("FPS Cap Failed")
  1774. end
  1775. end
  1776. end)
  1777. game.DescendantAdded:Connect(function(value)
  1778. wait(_G.LoadedWait or 1)
  1779. CheckIfBad(value)
  1780. end)
  1781. local Descendants = game:GetDescendants()
  1782. local StartNumber = _G.WaitPerAmount or 500
  1783. local WaitNumber = _G.WaitPerAmount or 500
  1784. if _G.SendNotifications then
  1785. StarterGui:SetCore("SendNotification", {
  1786. Title = "Velcros FPS Booster",
  1787. Text = "Checking " .. #Descendants .. " Instances...",
  1788. Duration = 15,
  1789. Button1 = "Okay"
  1790. })
  1791. end
  1792. if _G.ConsoleLogs then
  1793. warn("Checking " .. #Descendants .. " Instances...")
  1794. end
  1795. for i, v in pairs(Descendants) do
  1796. CheckIfBad(v)
  1797. if i == WaitNumber then
  1798. task.wait()
  1799. if _G.ConsoleLogs then
  1800. print("Loaded " .. i .. "/" .. #Descendants)
  1801. end
  1802. WaitNumber = WaitNumber + StartNumber
  1803. end
  1804. end
  1805. StarterGui:SetCore("SendNotification", {
  1806. Title = "Velcros FPS Booster",
  1807. Text = "FPS Booster Loaded!",
  1808. Duration = math.huge,
  1809. Button1 = "Okay"
  1810. })
  1811. warn("FPS Booster Loaded!")
  1812. end,
  1813. })
  1814.  
  1815.  
  1816. end
  1817.  
  1818. if game.PlaceId == 318978013 then
  1819. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  1820. local Window = Rayfield:CreateWindow({
  1821. Name = "Bowa Hub | Kick Off",
  1822. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  1823. LoadingTitle = "Script Hub Loading Kick Off...",
  1824. LoadingSubtitle = "Ofhz and Velcro Presents",
  1825. Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes
  1826.  
  1827. DisableRayfieldPrompts = false,
  1828. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  1829.  
  1830. ConfigurationSaving = {
  1831. Enabled = true,
  1832. FolderName = nil, -- Create a custom folder for your hub/game
  1833. FileName = "Big Hub"
  1834. },
  1835.  
  1836. Discord = {
  1837. Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
  1838. Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  1839. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  1840. },
  1841.  
  1842. KeySystem = false, -- Set this to true to use our key system
  1843. KeySettings = {
  1844. Title = "Untitled",
  1845. Subtitle = "Key System",
  1846. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  1847. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  1848. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  1849. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  1850. Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  1851. }
  1852. })
  1853.  
  1854. -- Notification
  1855. Rayfield:Notify({
  1856. Title = "Bowa Hub | Kick Off",
  1857. Content = "Undergo construction, more coming soon. Keybind (K)",
  1858. Duration = 6.5,
  1859. Image = 4483362458,
  1860. })
  1861.  
  1862. -- Home
  1863. local Paragraph = home:CreateParagraph({Title = "Big Thank You.", Content = "Hey thank you for using Bowa Hub. This script had alot of effort put into it and is made to bring the old feeling of scripts. UI made by ShlexWare | Script by VuanityMatters"})
  1864.  
  1865. -- Tabs and Sections
  1866. local home = Window:CreateTab("Home", 4483362458) -- Title, Image
  1867. local Section = home:CreateSection("Home")
  1868. local pla = Window:CreateTab("Player", 4483362458) -- Title, Image
  1869. local Section = pla:CreateSection("Player Scripts")
  1870. local go = Window:CreateTab("Goal", 4483362458) -- Title, Image
  1871. local Section = go:CreateSection("Goal and Shooting")
  1872. local set = Window:CreateTab("Settings", 4483362458) -- Title, Image
  1873. local Section = set:CreateSection("Settings")
  1874.  
  1875. -- Player
  1876. local Slider = pla:CreateSlider({
  1877. Name = "Walk Speed",
  1878. Range = {16, 250},
  1879. Increment = 10,
  1880. Suffix = "Walk",
  1881. CurrentValue = 10,
  1882. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  1883. Callback = function(v)
  1884. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
  1885. end,
  1886. })
  1887. local Slider = pla:CreateSlider({
  1888. Name = "Jump Power",
  1889. Range = {50, 250},
  1890. Increment = 10,
  1891. Suffix = "Jump",
  1892. CurrentValue = 10,
  1893. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  1894. Callback = function(v)
  1895. game.Players.LocalPlayer.Character.Humanoid.JumpPower = v
  1896. end,
  1897. })
  1898.  
  1899. local Button = pla:CreateButton({
  1900. Name = "Infinite Jump (cant be undone)",
  1901. Callback = function()
  1902. local Player = game:GetService'Players'.LocalPlayer;
  1903. local UIS = game:GetService'UserInputService';
  1904.  
  1905. _G.JumpHeight = 50;
  1906.  
  1907. function Action(Object, Function) if Object ~= nil then Function(Object); end end
  1908.  
  1909. UIS.InputBegan:connect(function(UserInput)
  1910. if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
  1911. Action(Player.Character.Humanoid, function(self)
  1912. if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
  1913. Action(self.Parent.HumanoidRootPart, function(self)
  1914. self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
  1915. end)
  1916. end
  1917. end)
  1918. end
  1919. end)
  1920. end,
  1921. })
  1922. local Button = pla:CreateButton({
  1923. Name = "Bird Fly (F)",
  1924. Callback = function()
  1925. local Flying = false
  1926. local Key = "f"
  1927. local FlySpeed = 100
  1928. local Player = game.Players.LocalPlayer
  1929. local Mouse = Player:GetMouse()
  1930.  
  1931. game:GetService("RunService").Stepped:Connect(function()
  1932. if Flying == true then
  1933. Player.Character.Humanoid:ChangeState(4)
  1934. Player.Character.Humanoid.WalkSpeed = FlySpeed
  1935. end
  1936. end)
  1937.  
  1938. Mouse.KeyDown:Connect(function(Input)
  1939. if Input == string.lower(Key) then
  1940. Flying = not Flying
  1941. Player.Character.Humanoid:ChangeState(4)
  1942. Player.Character.Humanoid.WalkSpeed = game.StarterPlayer.CharacterWalkSpeed
  1943. end
  1944. end)
  1945. end,
  1946. })
  1947. local Button = pla:CreateButton({
  1948. Name = "Fly (E)",
  1949. Callback = function()
  1950. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "Script Executed", Text = "Script made by Vuanity"})
  1951.  
  1952. repeat wait()
  1953. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("HumanoidRootPart") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  1954. local mouse = game.Players.LocalPlayer:GetMouse()
  1955. repeat wait() until mouse
  1956. local plr = game.Players.LocalPlayer
  1957. local torso = plr.Character.HumanoidRootPart
  1958. local flying = true
  1959. local deb = true
  1960. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  1961. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  1962. local maxspeed = 50
  1963. local speed = 0
  1964.  
  1965. function Fly()
  1966. local bg = Instance.new("BodyGyro", torso)
  1967. bg.P = 9e4
  1968. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1969. bg.cframe = torso.CFrame
  1970. local bv = Instance.new("BodyVelocity", torso)
  1971. bv.velocity = Vector3.new(0,0.1,0)
  1972. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1973. repeat wait()
  1974. plr.Character.Humanoid.PlatformStand = true
  1975. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  1976. speed = speed+.5+(speed/maxspeed)
  1977. if speed > maxspeed then
  1978. speed = maxspeed
  1979. end
  1980. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  1981. speed = speed-1
  1982. if speed < 0 then
  1983. speed = 0
  1984. end
  1985. end
  1986. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  1987. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  1988. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  1989. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  1990. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  1991. else
  1992. bv.velocity = Vector3.new(0,0.1,0)
  1993. end
  1994. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  1995. until not flying
  1996. ctrl = {f = 0, b = 0, l = 0, r = 0}
  1997. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  1998. speed = 0
  1999. bg:Destroy()
  2000. bv:Destroy()
  2001. plr.Character.Humanoid.PlatformStand = false
  2002. end
  2003. mouse.KeyDown:connect(function(key)
  2004. if key:lower() == "e" then
  2005. if flying then flying = false
  2006. else
  2007. flying = true
  2008. Fly()
  2009. end
  2010. elseif key:lower() == "w" then
  2011. ctrl.f = 1
  2012. elseif key:lower() == "s" then
  2013. ctrl.b = -1
  2014. elseif key:lower() == "a" then
  2015. ctrl.l = -1
  2016. elseif key:lower() == "d" then
  2017. ctrl.r = 1
  2018. end
  2019. end)
  2020. mouse.KeyUp:connect(function(key)
  2021. if key:lower() == "w" then
  2022. ctrl.f = 0
  2023. elseif key:lower() == "s" then
  2024. ctrl.b = 0
  2025. elseif key:lower() == "a" then
  2026. ctrl.l = 0
  2027. elseif key:lower() == "d" then
  2028. ctrl.r = 0
  2029. end
  2030. end)
  2031. Fly()
  2032. end,
  2033. })
  2034.  
  2035. -- Goal/Shooting
  2036. local Button = go:CreateButton({
  2037. Name = "Random Trickshot",
  2038. Callback = function()
  2039. local ohString1 = "Kick"
  2040. local ohString2 = "Trickshot"
  2041. local ohInstance3 = workspace.SoccerBall
  2042. local ohNumber4 = 17.206805419921874
  2043. local ohVector35 = Vector3.new(-2.5753862857818604, 82.79999542236328, -70.75314331054688)
  2044. local ohVector36 = Vector3.new(127.2287826538086, -74.24962615966797, -460.1911926269531)
  2045. local ohVector37 = Vector3.new(124.7000503540039, -107.24962615966797, -529.6624755859375)
  2046.  
  2047. game:GetService("ReplicatedStorage").MasterKey:FireServer(ohString1, ohString2, ohInstance3, ohNumber4, ohVector35, ohVector36, ohVector37)
  2048. end,
  2049. })
  2050. local Button = go:CreateButton({
  2051. Name = "Kick Random",
  2052. Callback = function()
  2053. local ohString1 = "Kick"
  2054. local ohString2 = "Normal"
  2055. local ohInstance3 = workspace.SoccerBall
  2056. local ohNumber4 = 78.33197631835938
  2057. local ohVector35 = Vector3.new(45.81901931762695, 58.64999771118164, -8.765852928161621)
  2058. local ohVector36 = Vector3.new(16.886144638061523, -80.7481460571289, -389.0272216796875)
  2059. local ohVector37 = Vector3.new(59.69599151611328, -121.7481460571289, -397.2173767089844)
  2060.  
  2061. game:GetService("ReplicatedStorage").MasterKey:FireServer(ohString1, ohString2, ohInstance3, ohNumber4, ohVector35, ohVector36, ohVector37)
  2062. end,
  2063. })
  2064.  
  2065.  
  2066. local Button = go:CreateButton({
  2067. Name = "Bring ball to u (F)",
  2068. Callback = function()
  2069. local UserInputService = game:GetService("UserInputService")
  2070. local function onInputBegan(input, gameProcessed)
  2071. if not gameProcessed then
  2072. if input.KeyCode == Enum.KeyCode.F then
  2073. game:GetService("Workspace").SoccerBall.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  2074. end
  2075. end
  2076. end
  2077.  
  2078.  
  2079. UserInputService.InputBegan:Connect(onInputBegan)
  2080. end,
  2081. })
  2082.  
  2083. local Toggle = go:CreateToggle({
  2084. Name = "Spam Shoot, Defend etc (Lags game)",
  2085. CurrentValue = false,
  2086. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  2087. Callback = function(v)
  2088. if getgenv().auto then
  2089. getgenv().auto = false
  2090. else
  2091. getgenv().auto = true
  2092. end
  2093.  
  2094. while wait() do
  2095. if getgenv().auto == true then
  2096. local ohString1 = "Command"
  2097. local ohString2 = "Pass"
  2098. task.wait(0.1)
  2099. game:GetService("ReplicatedStorage").MasterKey:FireServer(ohString1, ohString2)
  2100. local ohString1 = "Command"
  2101. local ohString2 = "Defend"
  2102. task.wait(0.1)
  2103. game:GetService("ReplicatedStorage").MasterKey:FireServer(ohString1, ohString2)
  2104. local ohString1 = "Command"
  2105. local ohString2 = "Shoot"
  2106.  
  2107. game:GetService("ReplicatedStorage").MasterKey:FireServer(ohString1, ohString2)
  2108. task.wait(0.1)
  2109. end
  2110. end
  2111. end,
  2112. })
  2113.  
  2114. local Button = auto:CreateButton({
  2115. Name = "Bring ball to u (Press F couple times if dont work)",
  2116. Callback = function()
  2117. local UserInputService = game:GetService("UserInputService")
  2118. local function onInputBegan(input, gameProcessed)
  2119. if not gameProcessed then
  2120. if input.KeyCode == Enum.KeyCode.F then
  2121. game:GetService("Workspace").SoccerBall.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  2122. end
  2123. end
  2124. end
  2125.  
  2126. UserInputService.InputBegan:Connect(onInputBegan)
  2127. end,
  2128. })
  2129. --// Settings
  2130.  
  2131. local Button = set:CreateButton({
  2132. Name = "Turn on Anti-Kick",
  2133. Callback = function()
  2134. local plr = game:GetService("Players").LocalPlayer
  2135.  
  2136. getgenv().Anti = true
  2137.  
  2138. local Anti
  2139. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  2140. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  2141. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  2142. end
  2143. return Anti(self, ...)
  2144. end)
  2145. end,
  2146. })
  2147.  
  2148. local Button = set:CreateButton({
  2149. Name = "Turn off Anti-Kick",
  2150. Callback = function()
  2151. local plr = game:GetService("Players").LocalPlayer
  2152.  
  2153. getgenv().Anti = false
  2154.  
  2155. local Anti
  2156. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  2157. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  2158. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  2159. end
  2160. return Anti(self, ...)
  2161. end)
  2162. end,
  2163. })
  2164.  
  2165. local Button = set:CreateButton({
  2166. Name = " Custom FPS Unlocker",
  2167. Callback = function()
  2168. if not _G.Ignore then
  2169. _G.Ignore = {}
  2170. end
  2171. if not _G.WaitPerAmount then
  2172. _G.WaitPerAmount = 500
  2173. end
  2174. if _G.SendNotifications == nil then
  2175. _G.SendNotifications = true
  2176. end
  2177. if _G.ConsoleLogs == nil then
  2178. _G.ConsoleLogs = false
  2179. end
  2180.  
  2181.  
  2182.  
  2183. if not game:IsLoaded() then
  2184. repeat
  2185. task.wait()
  2186. until game:IsLoaded()
  2187. end
  2188. if not _G.Settings then
  2189. _G.Settings = {
  2190. Players = {
  2191. ["Ignore Me"] = true,
  2192. ["Ignore Others"] = true,
  2193. ["Ignore Tools"] = true
  2194. },
  2195. Meshes = {
  2196. NoMesh = false,
  2197. NoTexture = false,
  2198. Destroy = false
  2199. },
  2200. Images = {
  2201. Invisible = true,
  2202. Destroy = false
  2203. },
  2204. Explosions = {
  2205. Smaller = true,
  2206. Invisible = false, -- Not recommended for PVP games
  2207. Destroy = false -- Not recommended for PVP games
  2208. },
  2209. Particles = {
  2210. Invisible = true,
  2211. Destroy = false
  2212. },
  2213. TextLabels = {
  2214. LowerQuality = false,
  2215. Invisible = false,
  2216. Destroy = false
  2217. },
  2218. MeshParts = {
  2219. LowerQuality = true,
  2220. Invisible = false,
  2221. NoTexture = false,
  2222. NoMesh = false,
  2223. Destroy = false
  2224. },
  2225. Other = {
  2226. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  2227. ["No Camera Effects"] = true,
  2228. ["No Clothes"] = true,
  2229. ["Low Water Graphics"] = true,
  2230. ["No Shadows"] = true,
  2231. ["Low Rendering"] = true,
  2232. ["Low Quality Parts"] = true,
  2233. ["Low Quality Models"] = true,
  2234. ["Reset Materials"] = true,
  2235. ["Lower Quality MeshParts"] = true
  2236. }
  2237. }
  2238. end
  2239. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  2240. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  2241. local function PartOfCharacter(Instance)
  2242. for i, v in pairs(Players:GetPlayers()) do
  2243. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  2244. return true
  2245. end
  2246. end
  2247. return false
  2248. end
  2249. local function DescendantOfIgnore(Instance)
  2250. for i, v in pairs(_G.Ignore) do
  2251. if Instance:IsDescendantOf(v) then
  2252. return true
  2253. end
  2254. end
  2255. return false
  2256. end
  2257. local function CheckIfBad(Instance)
  2258. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  2259. if Instance:IsA("DataModelMesh") then
  2260. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  2261. Instance.MeshId = ""
  2262. end
  2263. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  2264. Instance.TextureId = ""
  2265. end
  2266. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  2267. Instance:Destroy()
  2268. end
  2269. elseif Instance:IsA("FaceInstance") then
  2270. if _G.Settings.Images.Invisible then
  2271. Instance.Transparency = 1
  2272. Instance.Shiny = 1
  2273. end
  2274. if _G.Settings.Images.LowDetail then
  2275. Instance.Shiny = 1
  2276. end
  2277. if _G.Settings.Images.Destroy then
  2278. Instance:Destroy()
  2279. end
  2280. elseif Instance:IsA("ShirtGraphic") then
  2281. if _G.Settings.Images.Invisible then
  2282. Instance.Graphic = ""
  2283. end
  2284. if _G.Settings.Images.Destroy then
  2285. Instance:Destroy()
  2286. end
  2287. elseif table.find(CanBeEnabled, Instance.ClassName) then
  2288. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  2289. Instance.Enabled = false
  2290. end
  2291. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  2292. Instance:Destroy()
  2293. end
  2294. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  2295. Instance.Enabled = false
  2296. elseif Instance:IsA("Explosion") then
  2297. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  2298. Instance.BlastPressure = 1
  2299. Instance.BlastRadius = 1
  2300. end
  2301. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  2302. Instance.BlastPressure = 1
  2303. Instance.BlastRadius = 1
  2304. Instance.Visible = false
  2305. end
  2306. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  2307. Instance:Destroy()
  2308. end
  2309. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  2310. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  2311. Instance:Destroy()
  2312. end
  2313. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  2314. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  2315. Instance.Material = Enum.Material.Plastic
  2316. Instance.Reflectance = 0
  2317. end
  2318. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  2319. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  2320. Instance.Font = Enum.Font.SourceSans
  2321. Instance.TextScaled = false
  2322. Instance.RichText = false
  2323. Instance.TextSize = 14
  2324. end
  2325. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  2326. Instance.Visible = false
  2327. end
  2328. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  2329. Instance:Destroy()
  2330. end
  2331. elseif Instance:IsA("Model") then
  2332. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  2333. Instance.LevelOfDetail = 1
  2334. end
  2335. elseif Instance:IsA("MeshPart") then
  2336. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  2337. Instance.RenderFidelity = 2
  2338. Instance.Reflectance = 0
  2339. Instance.Material = Enum.Material.Plastic
  2340. end
  2341. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  2342. Instance.Transparency = 1
  2343. Instance.RenderFidelity = 2
  2344. Instance.Reflectance = 0
  2345. Instance.Material = Enum.Material.Plastic
  2346. end
  2347. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  2348. Instance.TextureID = ""
  2349. end
  2350. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  2351. Instance.MeshId = ""
  2352. end
  2353. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  2354. Instance:Destroy()
  2355. end
  2356. end
  2357. end
  2358. end
  2359. if _G.SendNotifications then
  2360. StarterGui:SetCore("SendNotification", {
  2361. Title = "Velcros FPS Booster",
  2362. Text = "Loading FPS Booster...",
  2363. Duration = math.huge,
  2364. Button1 = "Okay"
  2365. })
  2366. end
  2367. coroutine.wrap(pcall)(function()
  2368. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  2369. if not workspace:FindFirstChildOfClass("Terrain") then
  2370. repeat
  2371. task.wait()
  2372. until workspace:FindFirstChildOfClass("Terrain")
  2373. end
  2374. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  2375. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  2376. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  2377. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  2378. if sethiddenproperty then
  2379. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  2380. else
  2381. StarterGui:SetCore("SendNotification", {
  2382. Title = "Velcros FPS Booster",
  2383. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  2384. Duration = 5,
  2385. Button1 = "Okay"
  2386. })
  2387. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  2388. end
  2389. if _G.SendNotifications then
  2390. StarterGui:SetCore("SendNotification", {
  2391. Title = "Velcros FPS Booster",
  2392. Text = "Low Water Graphics Enabled",
  2393. Duration = 5,
  2394. Button1 = "Okay"
  2395. })
  2396. end
  2397. if _G.ConsoleLogs then
  2398. warn("Low Water Graphics Enabled")
  2399. end
  2400. end
  2401. end)
  2402. coroutine.wrap(pcall)(function()
  2403. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  2404. Lighting.GlobalShadows = false
  2405. Lighting.FogEnd = 9e9
  2406. Lighting.ShadowSoftness = 0
  2407. if sethiddenproperty then
  2408. sethiddenproperty(Lighting, "Technology", 2)
  2409. else
  2410. StarterGui:SetCore("SendNotification", {
  2411. Title = "Velcros FPS Booster",
  2412. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  2413. Duration = 5,
  2414. Button1 = "Okay"
  2415. })
  2416. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  2417. end
  2418. if _G.SendNotifications then
  2419. StarterGui:SetCore("SendNotification", {
  2420. Title = "Velcros FPS Booster",
  2421. Text = "No Shadows Enabled",
  2422. Duration = 5,
  2423. Button1 = "Okay"
  2424. })
  2425. end
  2426. if _G.ConsoleLogs then
  2427. warn("No Shadows Enabled")
  2428. end
  2429. end
  2430. end)
  2431. coroutine.wrap(pcall)(function()
  2432. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  2433. settings().Rendering.QualityLevel = 1
  2434. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  2435. if _G.SendNotifications then
  2436. StarterGui:SetCore("SendNotification", {
  2437. Title = "Velcros FPS Booster",
  2438. Text = "Low Rendering Enabled",
  2439. Duration = 5,
  2440. Button1 = "Okay"
  2441. })
  2442. end
  2443. if _G.ConsoleLogs then
  2444. warn("Low Rendering Enabled")
  2445. end
  2446. end
  2447. end)
  2448. coroutine.wrap(pcall)(function()
  2449. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  2450. for i, v in pairs(MaterialService:GetChildren()) do
  2451. v:Destroy()
  2452. end
  2453. MaterialService.Use2022Materials = false
  2454. if _G.SendNotifications then
  2455. StarterGui:SetCore("SendNotification", {
  2456. Title = "Velcros FPS Booster",
  2457. Text = "Reset Materials Enabled",
  2458. Duration = 5,
  2459. Button1 = "Okay"
  2460. })
  2461. end
  2462. if _G.ConsoleLogs then
  2463. warn("Reset Materials Enabled")
  2464. end
  2465. end
  2466. end)
  2467. coroutine.wrap(pcall)(function()
  2468. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  2469. if setfpscap then
  2470. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  2471. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  2472. if _G.SendNotifications then
  2473. StarterGui:SetCore("SendNotification", {
  2474. Title = "Velcros FPS Booster",
  2475. Text = "FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])),
  2476. Duration = 5,
  2477. Button1 = "Okay"
  2478. })
  2479. end
  2480. if _G.ConsoleLogs then
  2481. warn("FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  2482. end
  2483. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  2484. setfpscap(1e6)
  2485. if _G.SendNotifications then
  2486. StarterGui:SetCore("SendNotification", {
  2487. Title = "Velcros FPS Booster",
  2488. Text = "FPS Uncapped",
  2489. Duration = 5,
  2490. Button1 = "Okay"
  2491. })
  2492. end
  2493. if _G.ConsoleLogs then
  2494. warn("FPS Uncapped")
  2495. end
  2496. end
  2497. else
  2498. StarterGui:SetCore("SendNotification", {
  2499. Title = "Velcros FPS Booster",
  2500. Text = "FPS Cap Failed",
  2501. Duration = math.huge,
  2502. Button1 = "Okay"
  2503. })
  2504. warn("FPS Cap Failed")
  2505. end
  2506. end
  2507. end)
  2508. game.DescendantAdded:Connect(function(value)
  2509. wait(_G.LoadedWait or 1)
  2510. CheckIfBad(value)
  2511. end)
  2512. local Descendants = game:GetDescendants()
  2513. local StartNumber = _G.WaitPerAmount or 500
  2514. local WaitNumber = _G.WaitPerAmount or 500
  2515. if _G.SendNotifications then
  2516. StarterGui:SetCore("SendNotification", {
  2517. Title = "Velcros FPS Booster",
  2518. Text = "Checking " .. #Descendants .. " Instances...",
  2519. Duration = 15,
  2520. Button1 = "Okay"
  2521. })
  2522. end
  2523. if _G.ConsoleLogs then
  2524. warn("Checking " .. #Descendants .. " Instances...")
  2525. end
  2526. for i, v in pairs(Descendants) do
  2527. CheckIfBad(v)
  2528. if i == WaitNumber then
  2529. task.wait()
  2530. if _G.ConsoleLogs then
  2531. print("Loaded " .. i .. "/" .. #Descendants)
  2532. end
  2533. WaitNumber = WaitNumber + StartNumber
  2534. end
  2535. end
  2536. StarterGui:SetCore("SendNotification", {
  2537. Title = "Velcros FPS Booster",
  2538. Text = "FPS Booster Loaded!",
  2539. Duration = math.huge,
  2540. Button1 = "Okay"
  2541. })
  2542. warn("FPS Booster Loaded!")
  2543. end,
  2544. })
  2545.  
  2546. end
  2547.  
  2548. if game.PlaceId == 155615604 then
  2549. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  2550. local Window = Rayfield:CreateWindow({
  2551. Name = "Bowa Hub | Prison Life",
  2552. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  2553. LoadingTitle = "Script Hub Loading Prison Life...",
  2554. LoadingSubtitle = "Ofhz and Velcro Presents",
  2555. Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes
  2556.  
  2557. DisableRayfieldPrompts = false,
  2558. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  2559.  
  2560. ConfigurationSaving = {
  2561. Enabled = true,
  2562. FolderName = nil, -- Create a custom folder for your hub/game
  2563. FileName = "Big Hub"
  2564. },
  2565.  
  2566. Discord = {
  2567. Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
  2568. Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  2569. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  2570. },
  2571.  
  2572. KeySystem = false, -- Set this to true to use our key system
  2573. KeySettings = {
  2574. Title = "Untitled",
  2575. Subtitle = "Key System",
  2576. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  2577. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  2578. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  2579. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  2580. Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  2581. }
  2582. })
  2583.  
  2584. -- Notification
  2585. Rayfield:Notify({
  2586. Title = "Bowa Hub | Prison Life",
  2587. Content = "Undergo construction. Keybind (K)",
  2588. Duration = 6.5,
  2589. Image = 4483362458,
  2590. })
  2591.  
  2592. --Tabs and Sections
  2593. local home = Window:CreateTab("Home", 4483362458) -- Title, Image
  2594. local Section = home:CreateSection("Home")
  2595. local pla = Window:CreateTab("Player", 4483362458) -- Title, Image
  2596. local Section = pla:CreateSection("Player Scripts")
  2597. local team = Window:CreateTab("Team", 4483362458) -- Title, Image
  2598. local Section = team:CreateSection("Switch Team")
  2599. local gam = Window:CreateTab("Game", 4483362458) -- Title, Image
  2600. local Section = gam:CreateSection("Random Game Stuff")
  2601. local aim = Window:CreateTab("AimBot", 4483362458) -- Title, Image
  2602. local Section = aim:CreateSection("AimBot")
  2603. local set = Window:CreateTab("Settings", 4483362458) -- Title, Image
  2604. local Section set:CreateSection("Settings")
  2605.  
  2606. -- Home
  2607. local Paragraph = home:CreateParagraph({Title = "Big Thank You.", Content = "Hey thank you for using Bowa Hub. This script had alot of effort put into it and is made to bring the old feeling of scripts. UI made by ShlexWare | Script by VuanityMatters"})
  2608.  
  2609. -- Player
  2610. local Slider = pla:CreateSlider({
  2611. Name = "Walk Speed",
  2612. Range = {16, 250},
  2613. Increment = 10,
  2614. Suffix = "Walk",
  2615. CurrentValue = 10,
  2616. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  2617. Callback = function(v)
  2618. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
  2619. end,
  2620. })
  2621. local Slider = pla:CreateSlider({
  2622. Name = "Jump Power",
  2623. Range = {50, 250},
  2624. Increment = 10,
  2625. Suffix = "Jump",
  2626. CurrentValue = 10,
  2627. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  2628. Callback = function(v)
  2629. game.Players.LocalPlayer.Character.Humanoid.JumpPower = v
  2630. end,
  2631. })
  2632.  
  2633. local Button = pla:CreateButton({
  2634. Name = "Infinite Jump (cant be undone)",
  2635. Callback = function()
  2636. local Player = game:GetService'Players'.LocalPlayer;
  2637. local UIS = game:GetService'UserInputService';
  2638.  
  2639. _G.JumpHeight = 50;
  2640.  
  2641. function Action(Object, Function) if Object ~= nil then Function(Object); end end
  2642.  
  2643. UIS.InputBegan:connect(function(UserInput)
  2644. if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
  2645. Action(Player.Character.Humanoid, function(self)
  2646. if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
  2647. Action(self.Parent.HumanoidRootPart, function(self)
  2648. self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
  2649. end)
  2650. end
  2651. end)
  2652. end
  2653. end)
  2654. end,
  2655. })
  2656. local Button = pla:CreateButton({
  2657. Name = "Bird Fly (F)",
  2658. Callback = function()
  2659. local Flying = false
  2660. local Key = "f"
  2661. local FlySpeed = 100
  2662. local Player = game.Players.LocalPlayer
  2663. local Mouse = Player:GetMouse()
  2664.  
  2665. game:GetService("RunService").Stepped:Connect(function()
  2666. if Flying == true then
  2667. Player.Character.Humanoid:ChangeState(4)
  2668. Player.Character.Humanoid.WalkSpeed = FlySpeed
  2669. end
  2670. end)
  2671.  
  2672. Mouse.KeyDown:Connect(function(Input)
  2673. if Input == string.lower(Key) then
  2674. Flying = not Flying
  2675. Player.Character.Humanoid:ChangeState(4)
  2676. Player.Character.Humanoid.WalkSpeed = game.StarterPlayer.CharacterWalkSpeed
  2677. end
  2678. end)
  2679. end,
  2680. })
  2681. local Button = pla:CreateButton({
  2682. Name = "Fly (E)",
  2683. Callback = function()
  2684. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "Script Executed", Text = "Script made by Vuanity"})
  2685.  
  2686. repeat wait()
  2687. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("HumanoidRootPart") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  2688. local mouse = game.Players.LocalPlayer:GetMouse()
  2689. repeat wait() until mouse
  2690. local plr = game.Players.LocalPlayer
  2691. local torso = plr.Character.HumanoidRootPart
  2692. local flying = true
  2693. local deb = true
  2694. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  2695. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  2696. local maxspeed = 50
  2697. local speed = 0
  2698.  
  2699. function Fly()
  2700. local bg = Instance.new("BodyGyro", torso)
  2701. bg.P = 9e4
  2702. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2703. bg.cframe = torso.CFrame
  2704. local bv = Instance.new("BodyVelocity", torso)
  2705. bv.velocity = Vector3.new(0,0.1,0)
  2706. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2707. repeat wait()
  2708. plr.Character.Humanoid.PlatformStand = true
  2709. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  2710. speed = speed+.5+(speed/maxspeed)
  2711. if speed > maxspeed then
  2712. speed = maxspeed
  2713. end
  2714. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  2715. speed = speed-1
  2716. if speed < 0 then
  2717. speed = 0
  2718. end
  2719. end
  2720. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  2721. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  2722. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  2723. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  2724. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  2725. else
  2726. bv.velocity = Vector3.new(0,0.1,0)
  2727. end
  2728. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  2729. until not flying
  2730. ctrl = {f = 0, b = 0, l = 0, r = 0}
  2731. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  2732. speed = 0
  2733. bg:Destroy()
  2734. bv:Destroy()
  2735. plr.Character.Humanoid.PlatformStand = false
  2736. end
  2737. mouse.KeyDown:connect(function(key)
  2738. if key:lower() == "e" then
  2739. if flying then flying = false
  2740. else
  2741. flying = true
  2742. Fly()
  2743. end
  2744. elseif key:lower() == "w" then
  2745. ctrl.f = 1
  2746. elseif key:lower() == "s" then
  2747. ctrl.b = -1
  2748. elseif key:lower() == "a" then
  2749. ctrl.l = -1
  2750. elseif key:lower() == "d" then
  2751. ctrl.r = 1
  2752. end
  2753. end)
  2754. mouse.KeyUp:connect(function(key)
  2755. if key:lower() == "w" then
  2756. ctrl.f = 0
  2757. elseif key:lower() == "s" then
  2758. ctrl.b = 0
  2759. elseif key:lower() == "a" then
  2760. ctrl.l = 0
  2761. elseif key:lower() == "d" then
  2762. ctrl.r = 0
  2763. end
  2764. end)
  2765. Fly()
  2766. end,
  2767. })
  2768.  
  2769. -- Team
  2770. local Button = team:CreateButton({
  2771. Name = "Police",
  2772. Callback = function()
  2773. local ohString1 = "Bright blue"
  2774.  
  2775. workspace.Remote.TeamEvent:FireServer(ohString1)
  2776. end,
  2777. })
  2778. local Button = team:CreateButton({
  2779. Name = "Prisoner",
  2780. Callback = function()
  2781. local ohString1 = "Bright orange"
  2782.  
  2783. workspace.Remote.TeamEvent:FireServer(ohString1)
  2784. end,
  2785. })
  2786. local Toggle = team:CreateToggle({
  2787. Name = "Spam different teams",
  2788. CurrentValue = false,
  2789. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  2790. Callback = function(v)
  2791. if getgenv().auto then
  2792. getgenv().auto = false
  2793. else
  2794. getgenv().auto = true
  2795. end
  2796.  
  2797. while wait() do
  2798. if getgenv().auto == true then
  2799. local ohString1 = "Bright blue"
  2800.  
  2801. workspace.Remote.TeamEvent:FireServer(ohString1)
  2802. task.wait(0.1)
  2803. local ohString1 = "Bright orange"
  2804.  
  2805. workspace.Remote.TeamEvent:FireServer(ohString1)
  2806. task.wait(0.1)
  2807. end
  2808. end
  2809. end,
  2810. })
  2811.  
  2812.  
  2813. -- Game
  2814. local Button = gam:CreateButton({
  2815. Name = "Destroy all doors",
  2816. Callback = function()
  2817. local doors = workspace:FindFirstChild("Doors")
  2818. if not doors then return end
  2819. for i,v in pairs(doors:GetChildren()) do
  2820. v:Destroy()
  2821. end
  2822. end,
  2823. })
  2824. local Button = gam:CreateButton({
  2825. Name = "Custom BTools",
  2826. Callback = function()
  2827. local LocalPlayer = game:GetService("Players").LocalPlayer
  2828. local mouse = LocalPlayer:GetMouse()
  2829. local movetool = Instance.new("Tool", LocalPlayer.Backpack)
  2830. local deletetool = Instance.new("Tool", LocalPlayer.Backpack)
  2831. local undotool = Instance.new("Tool", LocalPlayer.Backpack)
  2832. local identifytool = Instance.new("Tool", LocalPlayer.Backpack)
  2833. local movedetect = false
  2834. local movingpart = nil
  2835. local movetransparency = 0
  2836. if editedparts == nil then
  2837. editedparts = {}
  2838. parentfix = {}
  2839. positionfix = {}
  2840. end
  2841. deletetool.Name = "Delete"
  2842. undotool.Name = "Undo"
  2843. identifytool.Name = "Identify"
  2844. movetool.Name = "Move"
  2845. undotool.CanBeDropped = false
  2846. deletetool.CanBeDropped = false
  2847. identifytool.CanBeDropped = false
  2848. movetool.CanBeDropped = false
  2849. undotool.RequiresHandle = false
  2850. deletetool.RequiresHandle = false
  2851. identifytool.RequiresHandle = false
  2852. movetool.RequiresHandle = false
  2853. local function createnotification(title, text)
  2854. game:GetService("StarterGui"):SetCore("SendNotification", {
  2855. Title = title;
  2856. Text = text;
  2857. Duration = 1;
  2858. })
  2859. end
  2860. deletetool.Activated:Connect(function()
  2861. createnotification("Delete Tool", "You have deleted "..mouse.Target.Name)
  2862. table.insert(editedparts, mouse.Target)
  2863. table.insert(parentfix, mouse.Target.Parent)
  2864. table.insert(positionfix, mouse.Target.CFrame)
  2865. mouse.Target.Parent = nil
  2866. end)
  2867. undotool.Activated:Connect(function()
  2868. createnotification("Undo Tool", "You have undone "..editedparts[#editedparts].Name)
  2869. editedparts[#editedparts].Parent = parentfix[#parentfix]
  2870. editedparts[#editedparts].CFrame = positionfix[#positionfix]
  2871. table.remove(positionfix, #positionfix)
  2872. table.remove(editedparts, #editedparts)
  2873. table.remove(parentfix, #parentfix)
  2874. end)
  2875. identifytool.Activated:Connect(function()
  2876. createnotification("Identify Tool", "Instance: "..mouse.Target.ClassName.."\nName: "..mouse.Target.Name)
  2877. end)
  2878. movetool.Activated:Connect(function()
  2879. createnotification("Move Tool", "You are moving: "..mouse.Target.Name)
  2880. movingpart = mouse.Target
  2881. movedetect = true
  2882. movingpart.CanCollide = false
  2883. movetransparency = movingpart.Transparency
  2884. movingpart.Transparency = 0.5
  2885. mouse.TargetFilter = movingpart
  2886. table.insert(editedparts, movingpart)
  2887. table.insert(parentfix, movingpart.Parent)
  2888. table.insert(positionfix, movingpart.CFrame)
  2889. movingpart.Transparency = movingpart.Transparency / 2
  2890. repeat
  2891. mouse.Move:Wait()
  2892. movingpart.CFrame = CFrame.new(mouse.Hit.p)
  2893. until movedetect == false
  2894. end)
  2895. movetool.Deactivated:Connect(function()
  2896. createnotification("Move Tool", "You have stopped moving: "..mouse.Target.Name)
  2897. movingpart.CanCollide = true
  2898. movedetect = false
  2899. mouse.TargetFilter = nil
  2900. movingpart.Transparency = movetransparenc
  2901. end)
  2902. end,
  2903. })
  2904.  
  2905.  
  2906.  
  2907. -- Aimbot
  2908. local Button = aim:CreateButton({
  2909. Name = "Aimbot",
  2910. Callback = function()
  2911. local teamCheck = false
  2912. local fov = 90
  2913. local smoothing = 0.02
  2914. local predictionFactor = 0.08 -- Adjust this factor to improve prediction accuracy
  2915. local highlightEnabled = false -- Variable to enable or disable target highlighting. Change to False if using an ESP script.
  2916. local lockPart = "HumanoidRootPart" -- Choose what part it locks onto. Ex. HumanoidRootPart or Head
  2917.  
  2918. local Toggle = false -- Enable or disable toggle mode
  2919. local ToggleKey = Enum.KeyCode.E -- Choose the key for toggling aimbot lock
  2920.  
  2921. local RunService = game:GetService("RunService")
  2922. local UserInputService = game:GetService("UserInputService")
  2923. local StarterGui = game:GetService("StarterGui")
  2924. local Players = game:GetService("Players")
  2925.  
  2926. StarterGui:SetCore("SendNotification", {
  2927. Title = "Universal Aimbot";
  2928. Text = "made by VaunityMatters";
  2929. Duration = 5;
  2930. })
  2931.  
  2932. local FOVring = Drawing.new("Circle")
  2933. FOVring.Visible = true
  2934. FOVring.Thickness = 1
  2935. FOVring.Radius = fov
  2936. FOVring.Transparency = 0.8
  2937. FOVring.Color = Color3.fromRGB(255, 128, 128)
  2938. FOVring.Position = workspace.CurrentCamera.ViewportSize / 2
  2939.  
  2940. local currentTarget = nil
  2941. local aimbotEnabled = true
  2942. local toggleState = false -- Variable to keep track of toggle state
  2943. local debounce = false -- Debounce variable
  2944.  
  2945. local function getClosest(cframe)
  2946. local ray = Ray.new(cframe.Position, cframe.LookVector).Unit
  2947. local target = nil
  2948. local mag = math.huge
  2949. local screenCenter = workspace.CurrentCamera.ViewportSize / 2
  2950.  
  2951. for i, v in pairs(Players:GetPlayers()) do
  2952. if v.Character and v.Character:FindFirstChild(lockPart) and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("HumanoidRootPart") and v ~= Players.LocalPlayer and (v.Team ~= Players.LocalPlayer.Team or (not teamCheck)) then
  2953. local screenPoint, onScreen = workspace.CurrentCamera:WorldToViewportPoint(v.Character[lockPart].Position)
  2954. local distanceFromCenter = (Vector2.new(screenPoint.X, screenPoint.Y) - screenCenter).Magnitude
  2955.  
  2956. if onScreen and distanceFromCenter <= fov then
  2957. local magBuf = (v.Character[lockPart].Position - ray:ClosestPoint(v.Character[lockPart].Position)).Magnitude
  2958.  
  2959. if magBuf < mag then
  2960. mag = magBuf
  2961. target = v
  2962. end
  2963. end
  2964. end
  2965. end
  2966.  
  2967. return target
  2968. end
  2969.  
  2970. local function updateFOVRing()
  2971. FOVring.Position = workspace.CurrentCamera.ViewportSize / 2
  2972. end
  2973.  
  2974. local function highlightTarget(target)
  2975. if highlightEnabled and target and target.Character then
  2976. local highlight = Instance.new("Highlight")
  2977. highlight.Adornee = target.Character
  2978. highlight.FillColor = Color3.fromRGB(255, 128, 128)
  2979. highlight.OutlineColor = Color3.fromRGB(255, 0, 0)
  2980. highlight.Parent = target.Character
  2981. end
  2982. end
  2983.  
  2984. local function removeHighlight(target)
  2985. if highlightEnabled and target and target.Character and target.Character:FindFirstChildOfClass("Highlight") then
  2986. target.Character:FindFirstChildOfClass("Highlight"):Destroy()
  2987. end
  2988. end
  2989.  
  2990. local function predictPosition(target)
  2991. if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
  2992. local velocity = target.Character.HumanoidRootPart.Velocity
  2993. local position = target.Character[lockPart].Position
  2994. local predictedPosition = position + (velocity * predictionFactor)
  2995. return predictedPosition
  2996. end
  2997. return nil
  2998. end
  2999.  
  3000. local function handleToggle()
  3001. if debounce then return end
  3002. debounce = true
  3003. toggleState = not toggleState
  3004. wait(0.3) -- Debounce time to prevent multiple toggles
  3005. debounce = false
  3006. end
  3007.  
  3008. loop = RunService.RenderStepped:Connect(function()
  3009. if aimbotEnabled then
  3010. updateFOVRing()
  3011.  
  3012. local localPlayer = Players.LocalPlayer.Character
  3013. local cam = workspace.CurrentCamera
  3014. local screenCenter = workspace.CurrentCamera.ViewportSize / 2
  3015.  
  3016. if Toggle then
  3017. if UserInputService:IsKeyDown(ToggleKey) then
  3018. handleToggle()
  3019. end
  3020. else
  3021. toggleState = UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2)
  3022. end
  3023.  
  3024. if toggleState then
  3025. if not currentTarget then
  3026. currentTarget = getClosest(cam.CFrame)
  3027. highlightTarget(currentTarget) -- Highlight the new target if enabled
  3028. end
  3029.  
  3030. if currentTarget and currentTarget.Character and currentTarget.Character:FindFirstChild(lockPart) then
  3031. local predictedPosition = predictPosition(currentTarget)
  3032. if predictedPosition then
  3033. workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame:Lerp(CFrame.new(cam.CFrame.Position, predictedPosition), smoothing)
  3034. end
  3035. FOVring.Color = Color3.fromRGB(0, 255, 0) -- Change FOV ring color to green when locked onto a target
  3036. else
  3037. FOVring.Color = Color3.fromRGB(255, 128, 128) -- Revert FOV ring color to original when not locked onto a target
  3038. end
  3039. else
  3040. if currentTarget and highlightEnabled then
  3041. removeHighlight(currentTarget) -- Remove highlight from the old target
  3042. end
  3043. currentTarget = nil
  3044. FOVring.Color = Color3.fromRGB(255, 128, 128) -- Revert FOV ring color to original when not locked onto a target
  3045. end
  3046. end
  3047. end)
  3048. end,
  3049. })
  3050. local Button = aim:CreateButton({
  3051. Name = "Mouse Tracer",
  3052. Callback = function()
  3053. getgenv().Prediction = 0.131
  3054. getgenv().AirshotFunc = true
  3055.  
  3056.  
  3057. local new = {
  3058. main = {
  3059. Mario = true,
  3060. Part = "HumanoidRootPart", -- Head, UpperTorso, HumanoidRootPart, LowerTorso, RightFoot, LeftFoot, RightArm, LeftArm
  3061. Key = "q",
  3062. Notifications = true,
  3063. },
  3064. Tracer = {
  3065. TracerThickness = 3.5,
  3066. TracerTransparency = 1,
  3067. TracerColor = Color3.fromRGB(148,0,211) -- made by thusky
  3068. }
  3069. }
  3070.  
  3071.  
  3072.  
  3073. local CurrentCamera = game:GetService "Workspace".CurrentCamera
  3074. local Mouse = game.Players.LocalPlayer:GetMouse()
  3075. local RunService = game:GetService("RunService")
  3076. local Plr = game.Players.LocalPlayer
  3077. local Line = Drawing.new("Line")
  3078. local Inset = game:GetService("GuiService"):GetGuiInset().Y
  3079.  
  3080. Mouse.KeyDown:Connect(function(KeyPressed)
  3081. if KeyPressed == (new.main.Key) then
  3082. if new.main.Mario == true then
  3083. new.main.Mario = false
  3084. if new.main.Notifications == true then
  3085. Plr = FindClosestUser()
  3086. game.StarterGui:SetCore("SendNotification", {
  3087. Title = "Working",
  3088. Text = "Made by VuanityMatters"
  3089. })
  3090. end
  3091. else
  3092. Plr = FindClosestUser()
  3093. new.main.Mario = true
  3094. if new.main.Notifications == true then
  3095. game.StarterGui:SetCore("SendNotification", {
  3096. Title = "Working",
  3097. Text = "Made by VuanityMatters" .. tostring(Plr.Character.Humanoid.DisplayName)
  3098. })
  3099. end
  3100. end
  3101. end
  3102. end)
  3103.  
  3104. function FindClosestUser()
  3105. local closestPlayer
  3106. local shortestDistance = math.huge
  3107.  
  3108. for i, v in pairs(game.Players:GetPlayers()) do
  3109. if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and
  3110. v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") then
  3111. local pos = CurrentCamera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
  3112. local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
  3113. if magnitude < shortestDistance then
  3114. closestPlayer = v
  3115. shortestDistance = magnitude
  3116. end
  3117. end
  3118. end
  3119. return closestPlayer
  3120. end
  3121.  
  3122.  
  3123.  
  3124.  
  3125. RunService.Stepped:connect(function()
  3126. if new.main.Mario == true then
  3127. local Vector = CurrentCamera:WorldToViewportPoint(Plr.Character[new.main.Part].Position +
  3128. (Plr.Character.HumanoidRootPart.Velocity *
  3129. Prediction))
  3130. Line.Color = new.Tracer.TracerColor -- made by thusky
  3131. Line.Thickness = new.Tracer.TracerThickness
  3132. Line.Transparency = new.Tracer.TracerTransparency
  3133.  
  3134.  
  3135. Line.From = Vector2.new(Mouse.X, Mouse.Y + Inset)
  3136. Line.To = Vector2.new(Vector.X, Vector.Y)
  3137. Line.Visible = true
  3138. else
  3139. Line.Visible = false
  3140.  
  3141. end
  3142. end)
  3143.  
  3144.  
  3145. local mt = getrawmetatable(game)
  3146. local old = mt.__namecall
  3147. setreadonly(mt, false)
  3148. mt.__namecall = newcclosure(function(...)
  3149. local args = {...}
  3150. if new.main.Mario and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" then
  3151. args[3] = Plr.Character[new.main.Part].Position +
  3152. (Plr.Character[new.main.Part].Velocity * Prediction)
  3153. return old(unpack(args))
  3154. end
  3155. return old(...)
  3156. end)
  3157.  
  3158. if AirshotFunc == true then
  3159. if Plr.Character.Humanoid.Jump == true and Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
  3160. settings.main.Part = "RightFoot"
  3161. else
  3162. Plr.Character:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
  3163. if new == Enum.HumanoidStateType.Freefall then
  3164. settings.main.Part = "LowerTorso"
  3165. else
  3166. settings.main.Part = "HumanoidRootPart"
  3167. end
  3168. end)
  3169. end
  3170. end
  3171. end,
  3172. })
  3173. local Button = aim:CreateButton({
  3174. Name = "ESP",
  3175. Callback = function()
  3176. local players = game:GetService("Players")
  3177. local localPlayer = players.LocalPlayer
  3178. local camera = game:GetService("Workspace").CurrentCamera
  3179. local runService = game:GetService("RunService")
  3180.  
  3181.  
  3182. local function createESPBox(player)
  3183. local highlight = Instance.new("Highlight")
  3184. highlight.Name = player.Name .. "_ESP"
  3185. highlight.Adornee = player.Character
  3186. highlight.FillTransparency = 1
  3187.  
  3188.  
  3189. if player.Team then
  3190. highlight.OutlineColor = player.Team.TeamColor.Color
  3191. else
  3192. highlight.OutlineColor = Color3.new(1, 1, 1)
  3193. end
  3194.  
  3195. highlight.OutlineTransparency = 0
  3196. highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  3197. highlight.Parent = player.Character
  3198. end
  3199.  
  3200. local function addESP()
  3201. for _, player in pairs(players:GetPlayers()) do
  3202. if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  3203.  
  3204. if not player.Character:FindFirstChild(player.Name .. "_ESP") then
  3205. createESPBox(player)
  3206. end
  3207. end
  3208. end
  3209. end
  3210.  
  3211.  
  3212. runService.RenderStepped:Connect(function()
  3213. addESP()
  3214. end)
  3215.  
  3216. players.PlayerRemoving:Connect(function(player)
  3217. if player.Character and player.Character:FindFirstChild(player.Name .. "_ESP") then
  3218. player.Character[player.Name .. "_ESP"]:Destroy()
  3219. end
  3220. end)
  3221. end,
  3222. })
  3223.  
  3224. --// Settings
  3225.  
  3226. local Button = set:CreateButton({
  3227. Name = "Turn on Anti-Kick",
  3228. Callback = function()
  3229. local plr = game:GetService("Players").LocalPlayer
  3230.  
  3231. getgenv().Anti = true
  3232.  
  3233. local Anti
  3234. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  3235. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  3236. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  3237. end
  3238. return Anti(self, ...)
  3239. end)
  3240. end,
  3241. })
  3242.  
  3243. local Button = set:CreateButton({
  3244. Name = "Turn off Anti-Kick",
  3245. Callback = function()
  3246. local plr = game:GetService("Players").LocalPlayer
  3247.  
  3248. getgenv().Anti = false
  3249.  
  3250. local Anti
  3251. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  3252. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  3253. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  3254. end
  3255. return Anti(self, ...)
  3256. end)
  3257. end,
  3258. })
  3259.  
  3260. local Button = set:CreateButton({
  3261. Name = " Custom FPS Unlocker",
  3262. Callback = function()
  3263. if not _G.Ignore then
  3264. _G.Ignore = {}
  3265. end
  3266. if not _G.WaitPerAmount then
  3267. _G.WaitPerAmount = 500
  3268. end
  3269. if _G.SendNotifications == nil then
  3270. _G.SendNotifications = true
  3271. end
  3272. if _G.ConsoleLogs == nil then
  3273. _G.ConsoleLogs = false
  3274. end
  3275.  
  3276.  
  3277.  
  3278. if not game:IsLoaded() then
  3279. repeat
  3280. task.wait()
  3281. until game:IsLoaded()
  3282. end
  3283. if not _G.Settings then
  3284. _G.Settings = {
  3285. Players = {
  3286. ["Ignore Me"] = true,
  3287. ["Ignore Others"] = true,
  3288. ["Ignore Tools"] = true
  3289. },
  3290. Meshes = {
  3291. NoMesh = false,
  3292. NoTexture = false,
  3293. Destroy = false
  3294. },
  3295. Images = {
  3296. Invisible = true,
  3297. Destroy = false
  3298. },
  3299. Explosions = {
  3300. Smaller = true,
  3301. Invisible = false, -- Not recommended for PVP games
  3302. Destroy = false -- Not recommended for PVP games
  3303. },
  3304. Particles = {
  3305. Invisible = true,
  3306. Destroy = false
  3307. },
  3308. TextLabels = {
  3309. LowerQuality = false,
  3310. Invisible = false,
  3311. Destroy = false
  3312. },
  3313. MeshParts = {
  3314. LowerQuality = true,
  3315. Invisible = false,
  3316. NoTexture = false,
  3317. NoMesh = false,
  3318. Destroy = false
  3319. },
  3320. Other = {
  3321. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  3322. ["No Camera Effects"] = true,
  3323. ["No Clothes"] = true,
  3324. ["Low Water Graphics"] = true,
  3325. ["No Shadows"] = true,
  3326. ["Low Rendering"] = true,
  3327. ["Low Quality Parts"] = true,
  3328. ["Low Quality Models"] = true,
  3329. ["Reset Materials"] = true,
  3330. ["Lower Quality MeshParts"] = true
  3331. }
  3332. }
  3333. end
  3334. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  3335. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  3336. local function PartOfCharacter(Instance)
  3337. for i, v in pairs(Players:GetPlayers()) do
  3338. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  3339. return true
  3340. end
  3341. end
  3342. return false
  3343. end
  3344. local function DescendantOfIgnore(Instance)
  3345. for i, v in pairs(_G.Ignore) do
  3346. if Instance:IsDescendantOf(v) then
  3347. return true
  3348. end
  3349. end
  3350. return false
  3351. end
  3352. local function CheckIfBad(Instance)
  3353. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  3354. if Instance:IsA("DataModelMesh") then
  3355. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  3356. Instance.MeshId = ""
  3357. end
  3358. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  3359. Instance.TextureId = ""
  3360. end
  3361. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  3362. Instance:Destroy()
  3363. end
  3364. elseif Instance:IsA("FaceInstance") then
  3365. if _G.Settings.Images.Invisible then
  3366. Instance.Transparency = 1
  3367. Instance.Shiny = 1
  3368. end
  3369. if _G.Settings.Images.LowDetail then
  3370. Instance.Shiny = 1
  3371. end
  3372. if _G.Settings.Images.Destroy then
  3373. Instance:Destroy()
  3374. end
  3375. elseif Instance:IsA("ShirtGraphic") then
  3376. if _G.Settings.Images.Invisible then
  3377. Instance.Graphic = ""
  3378. end
  3379. if _G.Settings.Images.Destroy then
  3380. Instance:Destroy()
  3381. end
  3382. elseif table.find(CanBeEnabled, Instance.ClassName) then
  3383. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  3384. Instance.Enabled = false
  3385. end
  3386. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  3387. Instance:Destroy()
  3388. end
  3389. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  3390. Instance.Enabled = false
  3391. elseif Instance:IsA("Explosion") then
  3392. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  3393. Instance.BlastPressure = 1
  3394. Instance.BlastRadius = 1
  3395. end
  3396. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  3397. Instance.BlastPressure = 1
  3398. Instance.BlastRadius = 1
  3399. Instance.Visible = false
  3400. end
  3401. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  3402. Instance:Destroy()
  3403. end
  3404. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  3405. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  3406. Instance:Destroy()
  3407. end
  3408. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  3409. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  3410. Instance.Material = Enum.Material.Plastic
  3411. Instance.Reflectance = 0
  3412. end
  3413. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  3414. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  3415. Instance.Font = Enum.Font.SourceSans
  3416. Instance.TextScaled = false
  3417. Instance.RichText = false
  3418. Instance.TextSize = 14
  3419. end
  3420. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  3421. Instance.Visible = false
  3422. end
  3423. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  3424. Instance:Destroy()
  3425. end
  3426. elseif Instance:IsA("Model") then
  3427. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  3428. Instance.LevelOfDetail = 1
  3429. end
  3430. elseif Instance:IsA("MeshPart") then
  3431. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  3432. Instance.RenderFidelity = 2
  3433. Instance.Reflectance = 0
  3434. Instance.Material = Enum.Material.Plastic
  3435. end
  3436. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  3437. Instance.Transparency = 1
  3438. Instance.RenderFidelity = 2
  3439. Instance.Reflectance = 0
  3440. Instance.Material = Enum.Material.Plastic
  3441. end
  3442. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  3443. Instance.TextureID = ""
  3444. end
  3445. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  3446. Instance.MeshId = ""
  3447. end
  3448. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  3449. Instance:Destroy()
  3450. end
  3451. end
  3452. end
  3453. end
  3454. if _G.SendNotifications then
  3455. StarterGui:SetCore("SendNotification", {
  3456. Title = "Velcros FPS Booster",
  3457. Text = "Loading FPS Booster...",
  3458. Duration = math.huge,
  3459. Button1 = "Okay"
  3460. })
  3461. end
  3462. coroutine.wrap(pcall)(function()
  3463. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  3464. if not workspace:FindFirstChildOfClass("Terrain") then
  3465. repeat
  3466. task.wait()
  3467. until workspace:FindFirstChildOfClass("Terrain")
  3468. end
  3469. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  3470. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  3471. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  3472. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  3473. if sethiddenproperty then
  3474. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  3475. else
  3476. StarterGui:SetCore("SendNotification", {
  3477. Title = "Velcros FPS Booster",
  3478. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  3479. Duration = 5,
  3480. Button1 = "Okay"
  3481. })
  3482. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  3483. end
  3484. if _G.SendNotifications then
  3485. StarterGui:SetCore("SendNotification", {
  3486. Title = "Velcros FPS Booster",
  3487. Text = "Low Water Graphics Enabled",
  3488. Duration = 5,
  3489. Button1 = "Okay"
  3490. })
  3491. end
  3492. if _G.ConsoleLogs then
  3493. warn("Low Water Graphics Enabled")
  3494. end
  3495. end
  3496. end)
  3497. coroutine.wrap(pcall)(function()
  3498. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  3499. Lighting.GlobalShadows = false
  3500. Lighting.FogEnd = 9e9
  3501. Lighting.ShadowSoftness = 0
  3502. if sethiddenproperty then
  3503. sethiddenproperty(Lighting, "Technology", 2)
  3504. else
  3505. StarterGui:SetCore("SendNotification", {
  3506. Title = "Velcros FPS Booster",
  3507. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  3508. Duration = 5,
  3509. Button1 = "Okay"
  3510. })
  3511. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  3512. end
  3513. if _G.SendNotifications then
  3514. StarterGui:SetCore("SendNotification", {
  3515. Title = "Velcros FPS Booster",
  3516. Text = "No Shadows Enabled",
  3517. Duration = 5,
  3518. Button1 = "Okay"
  3519. })
  3520. end
  3521. if _G.ConsoleLogs then
  3522. warn("No Shadows Enabled")
  3523. end
  3524. end
  3525. end)
  3526. coroutine.wrap(pcall)(function()
  3527. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  3528. settings().Rendering.QualityLevel = 1
  3529. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  3530. if _G.SendNotifications then
  3531. StarterGui:SetCore("SendNotification", {
  3532. Title = "Velcros FPS Booster",
  3533. Text = "Low Rendering Enabled",
  3534. Duration = 5,
  3535. Button1 = "Okay"
  3536. })
  3537. end
  3538. if _G.ConsoleLogs then
  3539. warn("Low Rendering Enabled")
  3540. end
  3541. end
  3542. end)
  3543. coroutine.wrap(pcall)(function()
  3544. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  3545. for i, v in pairs(MaterialService:GetChildren()) do
  3546. v:Destroy()
  3547. end
  3548. MaterialService.Use2022Materials = false
  3549. if _G.SendNotifications then
  3550. StarterGui:SetCore("SendNotification", {
  3551. Title = "Velcros FPS Booster",
  3552. Text = "Reset Materials Enabled",
  3553. Duration = 5,
  3554. Button1 = "Okay"
  3555. })
  3556. end
  3557. if _G.ConsoleLogs then
  3558. warn("Reset Materials Enabled")
  3559. end
  3560. end
  3561. end)
  3562. coroutine.wrap(pcall)(function()
  3563. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  3564. if setfpscap then
  3565. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  3566. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  3567. if _G.SendNotifications then
  3568. StarterGui:SetCore("SendNotification", {
  3569. Title = "Velcros FPS Booster",
  3570. Text = "FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])),
  3571. Duration = 5,
  3572. Button1 = "Okay"
  3573. })
  3574. end
  3575. if _G.ConsoleLogs then
  3576. warn("FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  3577. end
  3578. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  3579. setfpscap(1e6)
  3580. if _G.SendNotifications then
  3581. StarterGui:SetCore("SendNotification", {
  3582. Title = "Velcros FPS Booster",
  3583. Text = "FPS Uncapped",
  3584. Duration = 5,
  3585. Button1 = "Okay"
  3586. })
  3587. end
  3588. if _G.ConsoleLogs then
  3589. warn("FPS Uncapped")
  3590. end
  3591. end
  3592. else
  3593. StarterGui:SetCore("SendNotification", {
  3594. Title = "Velcros FPS Booster",
  3595. Text = "FPS Cap Failed",
  3596. Duration = math.huge,
  3597. Button1 = "Okay"
  3598. })
  3599. warn("FPS Cap Failed")
  3600. end
  3601. end
  3602. end)
  3603. game.DescendantAdded:Connect(function(value)
  3604. wait(_G.LoadedWait or 1)
  3605. CheckIfBad(value)
  3606. end)
  3607. local Descendants = game:GetDescendants()
  3608. local StartNumber = _G.WaitPerAmount or 500
  3609. local WaitNumber = _G.WaitPerAmount or 500
  3610. if _G.SendNotifications then
  3611. StarterGui:SetCore("SendNotification", {
  3612. Title = "Velcros FPS Booster",
  3613. Text = "Checking " .. #Descendants .. " Instances...",
  3614. Duration = 15,
  3615. Button1 = "Okay"
  3616. })
  3617. end
  3618. if _G.ConsoleLogs then
  3619. warn("Checking " .. #Descendants .. " Instances...")
  3620. end
  3621. for i, v in pairs(Descendants) do
  3622. CheckIfBad(v)
  3623. if i == WaitNumber then
  3624. task.wait()
  3625. if _G.ConsoleLogs then
  3626. print("Loaded " .. i .. "/" .. #Descendants)
  3627. end
  3628. WaitNumber = WaitNumber + StartNumber
  3629. end
  3630. end
  3631. StarterGui:SetCore("SendNotification", {
  3632. Title = "Velcros FPS Booster",
  3633. Text = "FPS Booster Loaded!",
  3634. Duration = math.huge,
  3635. Button1 = "Okay"
  3636. })
  3637. warn("FPS Booster Loaded!")
  3638. end,
  3639. })
  3640.  
  3641. end
  3642.  
  3643. if game.PlaceId == 14708751132 then
  3644. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  3645. local Window = Rayfield:CreateWindow({
  3646. Name = "Bowa Hub | Untitled Gym Game",
  3647. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  3648. LoadingTitle = "Script Hub Loading Untitled Gym Game...",
  3649. LoadingSubtitle = "Ofhz and Velcro Presents",
  3650. Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes
  3651.  
  3652. DisableRayfieldPrompts = false,
  3653. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  3654.  
  3655. ConfigurationSaving = {
  3656. Enabled = true,
  3657. FolderName = nil, -- Create a custom folder for your hub/game
  3658. FileName = "Big Hub"
  3659. },
  3660.  
  3661. Discord = {
  3662. Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
  3663. Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  3664. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  3665. },
  3666.  
  3667. KeySystem = false, -- Set this to true to use our key system
  3668. KeySettings = {
  3669. Title = "Untitled",
  3670. Subtitle = "Key System",
  3671. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  3672. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  3673. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  3674. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  3675. Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  3676. }
  3677. })
  3678.  
  3679. -- Notification
  3680. Rayfield:Notify({
  3681. Title = "Bowa Hub | Untitled Gym Game",
  3682. Content = "Undergo construction. Keybind (K)",
  3683. Duration = 6.5,
  3684. Image = 4483362458,
  3685. })
  3686.  
  3687. --Tabs and Sections
  3688. local home = Window:CreateTab("Home", 4483362458) -- Title, Image
  3689. local Section = home:CreateSection("Home")
  3690. local all = Window:CreateTab("All", 4483362458) -- Title, Image
  3691. local Section = all:CreateSection("All")
  3692. local set = Window:CreateTab("Settings", 4483362458) -- Title, Image
  3693. local Section = set:CreateSection("Settings")
  3694.  
  3695. --// Home
  3696. local Paragraph = home:CreateParagraph({Title = "Big Thank You.", Content = "Hey thank you for using Bowa Hub. This script had alot of effort put into it and is made to bring the old feeling of scripts. UI made by ShlexWare | Script by VuanityMatters"})
  3697.  
  3698. --// All
  3699. local Label = all:CreateLabel("Go onto any machine and just toggle on and change what weight u want/need", 4483362458, Color3.fromRGB(255, 255, 255), false) -- Title, Icon, Color, IgnoreTheme
  3700. local Toggle = all:CreateToggle({
  3701. Name = "Auto Farm (all you could really do in this game)",
  3702. CurrentValue = false,
  3703. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  3704. Callback = function(v)
  3705. if getgenv().auto then
  3706. getgenv().auto = false
  3707. else
  3708. getgenv().auto = true
  3709. end
  3710.  
  3711. while wait() do
  3712. if getgenv().auto == true then
  3713. local ohString1 = "Click"
  3714.  
  3715. game:GetService("ReplicatedStorage").Network.RemoteEvent:FireServer(ohString1)
  3716. task.wait(0.1)
  3717. end
  3718. end
  3719. end,
  3720. })
  3721.  
  3722. --// Settings
  3723.  
  3724. local Button = set:CreateButton({
  3725. Name = "Turn on Anti-Kick",
  3726. Callback = function()
  3727. local plr = game:GetService("Players").LocalPlayer
  3728.  
  3729. getgenv().Anti = true
  3730.  
  3731. local Anti
  3732. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  3733. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  3734. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  3735. end
  3736. return Anti(self, ...)
  3737. end)
  3738. end,
  3739. })
  3740.  
  3741. local Button = set:CreateButton({
  3742. Name = "Turn off Anti-Kick",
  3743. Callback = function()
  3744. local plr = game:GetService("Players").LocalPlayer
  3745.  
  3746. getgenv().Anti = false
  3747.  
  3748. local Anti
  3749. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  3750. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  3751. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  3752. end
  3753. return Anti(self, ...)
  3754. end)
  3755. end,
  3756. })
  3757.  
  3758. local Button = set:CreateButton({
  3759. Name = " Custom FPS Unlocker",
  3760. Callback = function()
  3761. if not _G.Ignore then
  3762. _G.Ignore = {}
  3763. end
  3764. if not _G.WaitPerAmount then
  3765. _G.WaitPerAmount = 500
  3766. end
  3767. if _G.SendNotifications == nil then
  3768. _G.SendNotifications = true
  3769. end
  3770. if _G.ConsoleLogs == nil then
  3771. _G.ConsoleLogs = false
  3772. end
  3773.  
  3774.  
  3775.  
  3776. if not game:IsLoaded() then
  3777. repeat
  3778. task.wait()
  3779. until game:IsLoaded()
  3780. end
  3781. if not _G.Settings then
  3782. _G.Settings = {
  3783. Players = {
  3784. ["Ignore Me"] = true,
  3785. ["Ignore Others"] = true,
  3786. ["Ignore Tools"] = true
  3787. },
  3788. Meshes = {
  3789. NoMesh = false,
  3790. NoTexture = false,
  3791. Destroy = false
  3792. },
  3793. Images = {
  3794. Invisible = true,
  3795. Destroy = false
  3796. },
  3797. Explosions = {
  3798. Smaller = true,
  3799. Invisible = false, -- Not recommended for PVP games
  3800. Destroy = false -- Not recommended for PVP games
  3801. },
  3802. Particles = {
  3803. Invisible = true,
  3804. Destroy = false
  3805. },
  3806. TextLabels = {
  3807. LowerQuality = false,
  3808. Invisible = false,
  3809. Destroy = false
  3810. },
  3811. MeshParts = {
  3812. LowerQuality = true,
  3813. Invisible = false,
  3814. NoTexture = false,
  3815. NoMesh = false,
  3816. Destroy = false
  3817. },
  3818. Other = {
  3819. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  3820. ["No Camera Effects"] = true,
  3821. ["No Clothes"] = true,
  3822. ["Low Water Graphics"] = true,
  3823. ["No Shadows"] = true,
  3824. ["Low Rendering"] = true,
  3825. ["Low Quality Parts"] = true,
  3826. ["Low Quality Models"] = true,
  3827. ["Reset Materials"] = true,
  3828. ["Lower Quality MeshParts"] = true
  3829. }
  3830. }
  3831. end
  3832. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  3833. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  3834. local function PartOfCharacter(Instance)
  3835. for i, v in pairs(Players:GetPlayers()) do
  3836. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  3837. return true
  3838. end
  3839. end
  3840. return false
  3841. end
  3842. local function DescendantOfIgnore(Instance)
  3843. for i, v in pairs(_G.Ignore) do
  3844. if Instance:IsDescendantOf(v) then
  3845. return true
  3846. end
  3847. end
  3848. return false
  3849. end
  3850. local function CheckIfBad(Instance)
  3851. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  3852. if Instance:IsA("DataModelMesh") then
  3853. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  3854. Instance.MeshId = ""
  3855. end
  3856. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  3857. Instance.TextureId = ""
  3858. end
  3859. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  3860. Instance:Destroy()
  3861. end
  3862. elseif Instance:IsA("FaceInstance") then
  3863. if _G.Settings.Images.Invisible then
  3864. Instance.Transparency = 1
  3865. Instance.Shiny = 1
  3866. end
  3867. if _G.Settings.Images.LowDetail then
  3868. Instance.Shiny = 1
  3869. end
  3870. if _G.Settings.Images.Destroy then
  3871. Instance:Destroy()
  3872. end
  3873. elseif Instance:IsA("ShirtGraphic") then
  3874. if _G.Settings.Images.Invisible then
  3875. Instance.Graphic = ""
  3876. end
  3877. if _G.Settings.Images.Destroy then
  3878. Instance:Destroy()
  3879. end
  3880. elseif table.find(CanBeEnabled, Instance.ClassName) then
  3881. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  3882. Instance.Enabled = false
  3883. end
  3884. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  3885. Instance:Destroy()
  3886. end
  3887. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  3888. Instance.Enabled = false
  3889. elseif Instance:IsA("Explosion") then
  3890. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  3891. Instance.BlastPressure = 1
  3892. Instance.BlastRadius = 1
  3893. end
  3894. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  3895. Instance.BlastPressure = 1
  3896. Instance.BlastRadius = 1
  3897. Instance.Visible = false
  3898. end
  3899. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  3900. Instance:Destroy()
  3901. end
  3902. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  3903. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  3904. Instance:Destroy()
  3905. end
  3906. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  3907. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  3908. Instance.Material = Enum.Material.Plastic
  3909. Instance.Reflectance = 0
  3910. end
  3911. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  3912. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  3913. Instance.Font = Enum.Font.SourceSans
  3914. Instance.TextScaled = false
  3915. Instance.RichText = false
  3916. Instance.TextSize = 14
  3917. end
  3918. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  3919. Instance.Visible = false
  3920. end
  3921. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  3922. Instance:Destroy()
  3923. end
  3924. elseif Instance:IsA("Model") then
  3925. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  3926. Instance.LevelOfDetail = 1
  3927. end
  3928. elseif Instance:IsA("MeshPart") then
  3929. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  3930. Instance.RenderFidelity = 2
  3931. Instance.Reflectance = 0
  3932. Instance.Material = Enum.Material.Plastic
  3933. end
  3934. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  3935. Instance.Transparency = 1
  3936. Instance.RenderFidelity = 2
  3937. Instance.Reflectance = 0
  3938. Instance.Material = Enum.Material.Plastic
  3939. end
  3940. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  3941. Instance.TextureID = ""
  3942. end
  3943. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  3944. Instance.MeshId = ""
  3945. end
  3946. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  3947. Instance:Destroy()
  3948. end
  3949. end
  3950. end
  3951. end
  3952. if _G.SendNotifications then
  3953. StarterGui:SetCore("SendNotification", {
  3954. Title = "Velcros FPS Booster",
  3955. Text = "Loading FPS Booster...",
  3956. Duration = math.huge,
  3957. Button1 = "Okay"
  3958. })
  3959. end
  3960. coroutine.wrap(pcall)(function()
  3961. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  3962. if not workspace:FindFirstChildOfClass("Terrain") then
  3963. repeat
  3964. task.wait()
  3965. until workspace:FindFirstChildOfClass("Terrain")
  3966. end
  3967. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  3968. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  3969. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  3970. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  3971. if sethiddenproperty then
  3972. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  3973. else
  3974. StarterGui:SetCore("SendNotification", {
  3975. Title = "Velcros FPS Booster",
  3976. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  3977. Duration = 5,
  3978. Button1 = "Okay"
  3979. })
  3980. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  3981. end
  3982. if _G.SendNotifications then
  3983. StarterGui:SetCore("SendNotification", {
  3984. Title = "Velcros FPS Booster",
  3985. Text = "Low Water Graphics Enabled",
  3986. Duration = 5,
  3987. Button1 = "Okay"
  3988. })
  3989. end
  3990. if _G.ConsoleLogs then
  3991. warn("Low Water Graphics Enabled")
  3992. end
  3993. end
  3994. end)
  3995. coroutine.wrap(pcall)(function()
  3996. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  3997. Lighting.GlobalShadows = false
  3998. Lighting.FogEnd = 9e9
  3999. Lighting.ShadowSoftness = 0
  4000. if sethiddenproperty then
  4001. sethiddenproperty(Lighting, "Technology", 2)
  4002. else
  4003. StarterGui:SetCore("SendNotification", {
  4004. Title = "Velcros FPS Booster",
  4005. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  4006. Duration = 5,
  4007. Button1 = "Okay"
  4008. })
  4009. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  4010. end
  4011. if _G.SendNotifications then
  4012. StarterGui:SetCore("SendNotification", {
  4013. Title = "Velcros FPS Booster",
  4014. Text = "No Shadows Enabled",
  4015. Duration = 5,
  4016. Button1 = "Okay"
  4017. })
  4018. end
  4019. if _G.ConsoleLogs then
  4020. warn("No Shadows Enabled")
  4021. end
  4022. end
  4023. end)
  4024. coroutine.wrap(pcall)(function()
  4025. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  4026. settings().Rendering.QualityLevel = 1
  4027. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  4028. if _G.SendNotifications then
  4029. StarterGui:SetCore("SendNotification", {
  4030. Title = "Velcros FPS Booster",
  4031. Text = "Low Rendering Enabled",
  4032. Duration = 5,
  4033. Button1 = "Okay"
  4034. })
  4035. end
  4036. if _G.ConsoleLogs then
  4037. warn("Low Rendering Enabled")
  4038. end
  4039. end
  4040. end)
  4041. coroutine.wrap(pcall)(function()
  4042. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  4043. for i, v in pairs(MaterialService:GetChildren()) do
  4044. v:Destroy()
  4045. end
  4046. MaterialService.Use2022Materials = false
  4047. if _G.SendNotifications then
  4048. StarterGui:SetCore("SendNotification", {
  4049. Title = "Velcros FPS Booster",
  4050. Text = "Reset Materials Enabled",
  4051. Duration = 5,
  4052. Button1 = "Okay"
  4053. })
  4054. end
  4055. if _G.ConsoleLogs then
  4056. warn("Reset Materials Enabled")
  4057. end
  4058. end
  4059. end)
  4060. coroutine.wrap(pcall)(function()
  4061. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  4062. if setfpscap then
  4063. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  4064. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  4065. if _G.SendNotifications then
  4066. StarterGui:SetCore("SendNotification", {
  4067. Title = "Velcros FPS Booster",
  4068. Text = "FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])),
  4069. Duration = 5,
  4070. Button1 = "Okay"
  4071. })
  4072. end
  4073. if _G.ConsoleLogs then
  4074. warn("FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  4075. end
  4076. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  4077. setfpscap(1e6)
  4078. if _G.SendNotifications then
  4079. StarterGui:SetCore("SendNotification", {
  4080. Title = "Velcros FPS Booster",
  4081. Text = "FPS Uncapped",
  4082. Duration = 5,
  4083. Button1 = "Okay"
  4084. })
  4085. end
  4086. if _G.ConsoleLogs then
  4087. warn("FPS Uncapped")
  4088. end
  4089. end
  4090. else
  4091. StarterGui:SetCore("SendNotification", {
  4092. Title = "Velcros FPS Booster",
  4093. Text = "FPS Cap Failed",
  4094. Duration = math.huge,
  4095. Button1 = "Okay"
  4096. })
  4097. warn("FPS Cap Failed")
  4098. end
  4099. end
  4100. end)
  4101. game.DescendantAdded:Connect(function(value)
  4102. wait(_G.LoadedWait or 1)
  4103. CheckIfBad(value)
  4104. end)
  4105. local Descendants = game:GetDescendants()
  4106. local StartNumber = _G.WaitPerAmount or 500
  4107. local WaitNumber = _G.WaitPerAmount or 500
  4108. if _G.SendNotifications then
  4109. StarterGui:SetCore("SendNotification", {
  4110. Title = "Velcros FPS Booster",
  4111. Text = "Checking " .. #Descendants .. " Instances...",
  4112. Duration = 15,
  4113. Button1 = "Okay"
  4114. })
  4115. end
  4116. if _G.ConsoleLogs then
  4117. warn("Checking " .. #Descendants .. " Instances...")
  4118. end
  4119. for i, v in pairs(Descendants) do
  4120. CheckIfBad(v)
  4121. if i == WaitNumber then
  4122. task.wait()
  4123. if _G.ConsoleLogs then
  4124. print("Loaded " .. i .. "/" .. #Descendants)
  4125. end
  4126. WaitNumber = WaitNumber + StartNumber
  4127. end
  4128. end
  4129. StarterGui:SetCore("SendNotification", {
  4130. Title = "Velcros FPS Booster",
  4131. Text = "FPS Booster Loaded!",
  4132. Duration = math.huge,
  4133. Button1 = "Okay"
  4134. })
  4135. warn("FPS Booster Loaded!")
  4136. end,
  4137. })
  4138.  
  4139. end
  4140.  
  4141. if game.PlaceId == 17295102749 then
  4142. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  4143. local Window = Rayfield:CreateWindow({
  4144. Name = "Bowa Hub | Clicking Universe!",
  4145. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  4146. LoadingTitle = "Script Hub Loading Clicking Universe!...",
  4147. LoadingSubtitle = "Ofhz and Velcro Presents",
  4148. Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes
  4149.  
  4150. DisableRayfieldPrompts = false,
  4151. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  4152.  
  4153. ConfigurationSaving = {
  4154. Enabled = true,
  4155. FolderName = nil, -- Create a custom folder for your hub/game
  4156. FileName = "Big Hub"
  4157. },
  4158.  
  4159. Discord = {
  4160. Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
  4161. Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  4162. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  4163. },
  4164.  
  4165. KeySystem = false, -- Set this to true to use our key system
  4166. KeySettings = {
  4167. Title = "Untitled",
  4168. Subtitle = "Key System",
  4169. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  4170. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  4171. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  4172. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  4173. Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  4174. }
  4175. })
  4176.  
  4177. --// Notification
  4178. Rayfield:Notify({
  4179. Title = "Bowa Hub | Clicking Universe!",
  4180. Content = "Undergo construction. Keybind (K)",
  4181. Duration = 6.5,
  4182. Image = 4483362458,
  4183. })
  4184.  
  4185. --// Tabs and Sections
  4186. local home = Window:CreateTab("Home", 4483362458) -- Title, Image
  4187. local Section = home:CreateSection("Home")
  4188. local pla = Window:CreateTab("Player", 4483362458) -- Title, Image
  4189. local Section = pla:CreateSection("Player")
  4190. local auto = Window:CreateTab("Auto Stuff", 4483362458) -- Title, Image
  4191. local Section = auto:CreateSection("Auto Stuff")
  4192. local set = Window:CreateTab("Settings", 4483362458) -- Title, Image
  4193. local Section = set:CreateSection("Settings")
  4194.  
  4195. --// Home
  4196. local Paragraph = home:CreateParagraph({Title = "Big Thank You.", Content = "Hey thank you for using Bowa Hub. This script had alot of effort put into it and is made to bring the old feeling of scripts. UI made by ShlexWare | Script by VuanityMatters"})
  4197.  
  4198. --// Player
  4199. local Slider = pla:CreateSlider({
  4200. Name = "Walk Speed",
  4201. Range = {16, 250},
  4202. Increment = 10,
  4203. Suffix = "Walk",
  4204. CurrentValue = 10,
  4205. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4206. Callback = function(v)
  4207. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
  4208. end,
  4209. })
  4210. local Slider = pla:CreateSlider({
  4211. Name = "Jump Power",
  4212. Range = {50, 250},
  4213. Increment = 10,
  4214. Suffix = "Jump",
  4215. CurrentValue = 10,
  4216. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4217. Callback = function(v)
  4218. game.Players.LocalPlayer.Character.Humanoid.JumpPower = v
  4219. end,
  4220. })
  4221.  
  4222. local Button = pla:CreateButton({
  4223. Name = "Infinite Jump (cant be undone)",
  4224. Callback = function()
  4225. local Player = game:GetService'Players'.LocalPlayer;
  4226. local UIS = game:GetService'UserInputService';
  4227.  
  4228. _G.JumpHeight = 50;
  4229.  
  4230. function Action(Object, Function) if Object ~= nil then Function(Object); end end
  4231.  
  4232. UIS.InputBegan:connect(function(UserInput)
  4233. if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
  4234. Action(Player.Character.Humanoid, function(self)
  4235. if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
  4236. Action(self.Parent.HumanoidRootPart, function(self)
  4237. self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
  4238. end)
  4239. end
  4240. end)
  4241. end
  4242. end)
  4243. end,
  4244. })
  4245. local Button = pla:CreateButton({
  4246. Name = "Bird Fly (F)",
  4247. Callback = function()
  4248. local Flying = false
  4249. local Key = "f"
  4250. local FlySpeed = 100
  4251. local Player = game.Players.LocalPlayer
  4252. local Mouse = Player:GetMouse()
  4253.  
  4254. game:GetService("RunService").Stepped:Connect(function()
  4255. if Flying == true then
  4256. Player.Character.Humanoid:ChangeState(4)
  4257. Player.Character.Humanoid.WalkSpeed = FlySpeed
  4258. end
  4259. end)
  4260.  
  4261. Mouse.KeyDown:Connect(function(Input)
  4262. if Input == string.lower(Key) then
  4263. Flying = not Flying
  4264. Player.Character.Humanoid:ChangeState(4)
  4265. Player.Character.Humanoid.WalkSpeed = game.StarterPlayer.CharacterWalkSpeed
  4266. end
  4267. end)
  4268. end,
  4269. })
  4270. local Button = pla:CreateButton({
  4271. Name = "Fly (E)",
  4272. Callback = function()
  4273. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "Script Executed", Text = "Script made by Vuanity"})
  4274.  
  4275. repeat wait()
  4276. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("HumanoidRootPart") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  4277. local mouse = game.Players.LocalPlayer:GetMouse()
  4278. repeat wait() until mouse
  4279. local plr = game.Players.LocalPlayer
  4280. local torso = plr.Character.HumanoidRootPart
  4281. local flying = true
  4282. local deb = true
  4283. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  4284. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  4285. local maxspeed = 50
  4286. local speed = 0
  4287.  
  4288. function Fly()
  4289. local bg = Instance.new("BodyGyro", torso)
  4290. bg.P = 9e4
  4291. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  4292. bg.cframe = torso.CFrame
  4293. local bv = Instance.new("BodyVelocity", torso)
  4294. bv.velocity = Vector3.new(0,0.1,0)
  4295. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4296. repeat wait()
  4297. plr.Character.Humanoid.PlatformStand = true
  4298. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  4299. speed = speed+.5+(speed/maxspeed)
  4300. if speed > maxspeed then
  4301. speed = maxspeed
  4302. end
  4303. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  4304. speed = speed-1
  4305. if speed < 0 then
  4306. speed = 0
  4307. end
  4308. end
  4309. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  4310. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  4311. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  4312. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  4313. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  4314. else
  4315. bv.velocity = Vector3.new(0,0.1,0)
  4316. end
  4317. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  4318. until not flying
  4319. ctrl = {f = 0, b = 0, l = 0, r = 0}
  4320. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  4321. speed = 0
  4322. bg:Destroy()
  4323. bv:Destroy()
  4324. plr.Character.Humanoid.PlatformStand = false
  4325. end
  4326. mouse.KeyDown:connect(function(key)
  4327. if key:lower() == "e" then
  4328. if flying then flying = false
  4329. else
  4330. flying = true
  4331. Fly()
  4332. end
  4333. elseif key:lower() == "w" then
  4334. ctrl.f = 1
  4335. elseif key:lower() == "s" then
  4336. ctrl.b = -1
  4337. elseif key:lower() == "a" then
  4338. ctrl.l = -1
  4339. elseif key:lower() == "d" then
  4340. ctrl.r = 1
  4341. end
  4342. end)
  4343. mouse.KeyUp:connect(function(key)
  4344. if key:lower() == "w" then
  4345. ctrl.f = 0
  4346. elseif key:lower() == "s" then
  4347. ctrl.b = 0
  4348. elseif key:lower() == "a" then
  4349. ctrl.l = 0
  4350. elseif key:lower() == "d" then
  4351. ctrl.r = 0
  4352. end
  4353. end)
  4354. Fly()
  4355. end,
  4356. })
  4357.  
  4358.  
  4359. --// AutoClick
  4360. local Toggle = auto:CreateToggle({
  4361. Name = "Auto Click",
  4362. CurrentValue = false,
  4363. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4364. Callback = function(v)
  4365. if getgenv().at then
  4366. getgenv().at = false
  4367. else
  4368. getgenv().at = true
  4369. end
  4370.  
  4371. while wait() do
  4372. if getgenv().at == true then
  4373. local ohString1 = "Tap"
  4374.  
  4375. game:GetService("ReplicatedStorage").Events.RemoteEvents.ClickEvent:FireServer(ohString1)
  4376. task.wait(0.1)
  4377. end
  4378. end
  4379. end,
  4380. })
  4381.  
  4382. local Toggle = auto:CreateToggle({
  4383. Name = "Auto Rebirth",
  4384. CurrentValue = false,
  4385. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4386. Callback = function(v)
  4387. if getgenv().autor then
  4388. getgenv().autor = false
  4389. else
  4390. getgenv().autor = true
  4391. end
  4392.  
  4393. while wait() do
  4394. if getgenv().autor == true then
  4395. local ohString1 = "Rebirth"
  4396. local ohString2 = "1"
  4397.  
  4398. game:GetService("ReplicatedStorage").Events.RemoteFunctions.RebirthFunction:InvokeServer(ohString1, ohString2)
  4399. task.wait(0.1)
  4400. end
  4401. end
  4402. end,
  4403. })
  4404.  
  4405. --// Auto Hatch Eggs/Auto Tab
  4406. local Toggle = auto:CreateToggle({
  4407. Name = "Auto Hatch Common Egg",
  4408. CurrentValue = false,
  4409. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4410. Callback = function(v)
  4411. if getgenv().autohatch then
  4412. getgenv().autohatch = false
  4413. else
  4414. getgenv().autohatch = true
  4415. end
  4416.  
  4417. while wait() do
  4418. if getgenv().autohatch == true then
  4419. local ohString1 = "HatchOne"
  4420. local ohString2 = "Common Egg"
  4421.  
  4422. game:GetService("ReplicatedStorage").Events.RemoteEvents.EggEvent:FireServer(ohString1, ohString2)
  4423. task.wait(0.1)
  4424. end
  4425. end
  4426. end,
  4427. })
  4428. local Toggle = auto:CreateToggle({
  4429. Name = "Auto Hatch Russo Egg",
  4430. CurrentValue = false,
  4431. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4432. Callback = function(v)
  4433. if getgenv().autohatch then
  4434. getgenv().autohatch = false
  4435. else
  4436. getgenv().autohatch = true
  4437. end
  4438.  
  4439. while wait() do
  4440. if getgenv().autohatch == true then
  4441. local ohString1 = "HatchOne"
  4442. local ohString2 = "Russo Egg"
  4443.  
  4444. game:GetService("ReplicatedStorage").Events.RemoteEvents.EggEvent:FireServer(ohString1, ohString2)
  4445. task.wait(0.1)
  4446. end
  4447. end
  4448. end,
  4449. })
  4450. local Toggle = auto:CreateToggle({
  4451. Name = "Auto Hatch Rare Egg",
  4452. CurrentValue = false,
  4453. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4454. Callback = function(v)
  4455. if getgenv().autohatch then
  4456. getgenv().autohatch = false
  4457. else
  4458. getgenv().autohatch = true
  4459. end
  4460.  
  4461. while wait() do
  4462. if getgenv().autohatch == true then
  4463. local ohString1 = "HatchOne"
  4464. local ohString2 = "Rare Egg"
  4465.  
  4466. game:GetService("ReplicatedStorage").Events.RemoteEvents.EggEvent:FireServer(ohString1, ohString2)
  4467. task.wait(0.1)
  4468. end
  4469. end
  4470. end,
  4471. })
  4472. local Toggle = auto:CreateToggle({
  4473. Name = "Auto Hatch Anime Egg",
  4474. CurrentValue = false,
  4475. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4476. Callback = function(v)
  4477. if getgenv().automatch then
  4478. getgenv().automatch = false
  4479. else
  4480. getgenv().autohatch = true
  4481. end
  4482.  
  4483. while wait() do
  4484. if getgenv().automatch == true then
  4485. local ohString1 = "HatchOne"
  4486. local ohString2 = "Anime Egg"
  4487.  
  4488. game:GetService("ReplicatedStorage").Events.RemoteEvents.EggEvent:FireServer(ohString1, ohString2)
  4489. task.wait(0.1)
  4490. end
  4491. end
  4492. end,
  4493. })
  4494.  
  4495. local Toggle = auto:CreateToggle({
  4496. Name = "Auto Hatch New Year Egg",
  4497. CurrentValue = false,
  4498. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4499. Callback = function(v)
  4500. if getgenv().automatch then
  4501. getgenv().automatch = false
  4502. else
  4503. getgenv().automatch = true
  4504. end
  4505.  
  4506. while wait() do
  4507. if getgenv().autohatch == true then
  4508. local ohString1 = "HatchOne"
  4509. local ohString2 = "New Year Egg"
  4510.  
  4511. game:GetService("ReplicatedStorage").Events.RemoteEvents.EggEvent:FireServer(ohString1, ohString2)
  4512. task.wait(0.1)
  4513. end
  4514. end
  4515. end,
  4516. })
  4517.  
  4518. local Toggle = auto:CreateToggle({
  4519. Name = "Auto Hatch Frozen Egg",
  4520. CurrentValue = false,
  4521. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4522. Callback = function(v)
  4523. if getgenv().automatch then
  4524. getgenv().automatch = false
  4525. else
  4526. getgenv().automatch = true
  4527. end
  4528.  
  4529. while wait() do
  4530. if getgenv().automatch == true then
  4531. local ohString1 = "HatchOne"
  4532. local ohString2 = "Frozen Egg"
  4533.  
  4534. game:GetService("ReplicatedStorage").Events.RemoteEvents.EggEvent:FireServer(ohString1, ohString2)
  4535. task.wait(0.1)
  4536. end
  4537. end
  4538. end,
  4539. })
  4540.  
  4541. local Toggle = auto:CreateToggle({
  4542. Name = "Auto Hatch Plush Egg",
  4543. CurrentValue = false,
  4544. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  4545. Callback = function(v)
  4546. if getgenv().autohtc then
  4547. getgenv().autohtc = false
  4548. else
  4549. getgenv().autohatch = true
  4550. end
  4551.  
  4552. while wait() do
  4553. if getgenv().autohtc == true then
  4554. local ohString1 = "HatchOne"
  4555. local ohString2 = "Plush Egg"
  4556.  
  4557. game:GetService("ReplicatedStorage").Events.RemoteEvents.EggEvent:FireServer(ohString1, ohString2)
  4558. task.wait(0.1)
  4559. end
  4560. end
  4561. end,
  4562. })
  4563.  
  4564. --// Settings Tab
  4565.  
  4566. local Button = set:CreateButton({
  4567. Name = "Turn on Anti-Kick",
  4568. Callback = function()
  4569. local plr = game:GetService("Players").LocalPlayer
  4570.  
  4571. getgenv().Anti = true
  4572.  
  4573. local Anti
  4574. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  4575. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  4576. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  4577. end
  4578. return Anti(self, ...)
  4579. end)
  4580. end,
  4581. })
  4582.  
  4583. local Button = set:CreateButton({
  4584. Name = "Turn off Anti-Kick",
  4585. Callback = function()
  4586. local plr = game:GetService("Players").LocalPlayer
  4587.  
  4588. getgenv().Anti = false
  4589.  
  4590. local Anti
  4591. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  4592. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  4593. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  4594. end
  4595. return Anti(self, ...)
  4596. end)
  4597. end,
  4598. })
  4599.  
  4600. local Button = set:CreateButton({
  4601. Name = "Custom FPS Unlocker",
  4602. Callback = function()
  4603. if not _G.Ignore then
  4604. _G.Ignore = {}
  4605. end
  4606. if not _G.WaitPerAmount then
  4607. _G.WaitPerAmount = 500
  4608. end
  4609. if _G.SendNotifications == nil then
  4610. _G.SendNotifications = true
  4611. end
  4612. if _G.ConsoleLogs == nil then
  4613. _G.ConsoleLogs = false
  4614. end
  4615.  
  4616.  
  4617.  
  4618. if not game:IsLoaded() then
  4619. repeat
  4620. task.wait()
  4621. until game:IsLoaded()
  4622. end
  4623. if not _G.Settings then
  4624. _G.Settings = {
  4625. Players = {
  4626. ["Ignore Me"] = true,
  4627. ["Ignore Others"] = true,
  4628. ["Ignore Tools"] = true
  4629. },
  4630. Meshes = {
  4631. NoMesh = false,
  4632. NoTexture = false,
  4633. Destroy = false
  4634. },
  4635. Images = {
  4636. Invisible = true,
  4637. Destroy = false
  4638. },
  4639. Explosions = {
  4640. Smaller = true,
  4641. Invisible = false, -- Not recommended for PVP games
  4642. Destroy = false -- Not recommended for PVP games
  4643. },
  4644. Particles = {
  4645. Invisible = true,
  4646. Destroy = false
  4647. },
  4648. TextLabels = {
  4649. LowerQuality = false,
  4650. Invisible = false,
  4651. Destroy = false
  4652. },
  4653. MeshParts = {
  4654. LowerQuality = true,
  4655. Invisible = false,
  4656. NoTexture = false,
  4657. NoMesh = false,
  4658. Destroy = false
  4659. },
  4660. Other = {
  4661. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  4662. ["No Camera Effects"] = true,
  4663. ["No Clothes"] = true,
  4664. ["Low Water Graphics"] = true,
  4665. ["No Shadows"] = true,
  4666. ["Low Rendering"] = true,
  4667. ["Low Quality Parts"] = true,
  4668. ["Low Quality Models"] = true,
  4669. ["Reset Materials"] = true,
  4670. ["Lower Quality MeshParts"] = true
  4671. }
  4672. }
  4673. end
  4674. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  4675. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  4676. local function PartOfCharacter(Instance)
  4677. for i, v in pairs(Players:GetPlayers()) do
  4678. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  4679. return true
  4680. end
  4681. end
  4682. return false
  4683. end
  4684. local function DescendantOfIgnore(Instance)
  4685. for i, v in pairs(_G.Ignore) do
  4686. if Instance:IsDescendantOf(v) then
  4687. return true
  4688. end
  4689. end
  4690. return false
  4691. end
  4692. local function CheckIfBad(Instance)
  4693. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  4694. if Instance:IsA("DataModelMesh") then
  4695. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  4696. Instance.MeshId = ""
  4697. end
  4698. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  4699. Instance.TextureId = ""
  4700. end
  4701. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  4702. Instance:Destroy()
  4703. end
  4704. elseif Instance:IsA("FaceInstance") then
  4705. if _G.Settings.Images.Invisible then
  4706. Instance.Transparency = 1
  4707. Instance.Shiny = 1
  4708. end
  4709. if _G.Settings.Images.LowDetail then
  4710. Instance.Shiny = 1
  4711. end
  4712. if _G.Settings.Images.Destroy then
  4713. Instance:Destroy()
  4714. end
  4715. elseif Instance:IsA("ShirtGraphic") then
  4716. if _G.Settings.Images.Invisible then
  4717. Instance.Graphic = ""
  4718. end
  4719. if _G.Settings.Images.Destroy then
  4720. Instance:Destroy()
  4721. end
  4722. elseif table.find(CanBeEnabled, Instance.ClassName) then
  4723. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  4724. Instance.Enabled = false
  4725. end
  4726. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  4727. Instance:Destroy()
  4728. end
  4729. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  4730. Instance.Enabled = false
  4731. elseif Instance:IsA("Explosion") then
  4732. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  4733. Instance.BlastPressure = 1
  4734. Instance.BlastRadius = 1
  4735. end
  4736. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  4737. Instance.BlastPressure = 1
  4738. Instance.BlastRadius = 1
  4739. Instance.Visible = false
  4740. end
  4741. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  4742. Instance:Destroy()
  4743. end
  4744. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  4745. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  4746. Instance:Destroy()
  4747. end
  4748. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  4749. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  4750. Instance.Material = Enum.Material.Plastic
  4751. Instance.Reflectance = 0
  4752. end
  4753. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  4754. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  4755. Instance.Font = Enum.Font.SourceSans
  4756. Instance.TextScaled = false
  4757. Instance.RichText = false
  4758. Instance.TextSize = 14
  4759. end
  4760. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  4761. Instance.Visible = false
  4762. end
  4763. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  4764. Instance:Destroy()
  4765. end
  4766. elseif Instance:IsA("Model") then
  4767. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  4768. Instance.LevelOfDetail = 1
  4769. end
  4770. elseif Instance:IsA("MeshPart") then
  4771. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  4772. Instance.RenderFidelity = 2
  4773. Instance.Reflectance = 0
  4774. Instance.Material = Enum.Material.Plastic
  4775. end
  4776. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  4777. Instance.Transparency = 1
  4778. Instance.RenderFidelity = 2
  4779. Instance.Reflectance = 0
  4780. Instance.Material = Enum.Material.Plastic
  4781. end
  4782. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  4783. Instance.TextureID = ""
  4784. end
  4785. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  4786. Instance.MeshId = ""
  4787. end
  4788. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  4789. Instance:Destroy()
  4790. end
  4791. end
  4792. end
  4793. end
  4794. if _G.SendNotifications then
  4795. StarterGui:SetCore("SendNotification", {
  4796. Title = "Velcros FPS Booster",
  4797. Text = "Loading FPS Booster...",
  4798. Duration = math.huge,
  4799. Button1 = "Okay"
  4800. })
  4801. end
  4802. coroutine.wrap(pcall)(function()
  4803. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  4804. if not workspace:FindFirstChildOfClass("Terrain") then
  4805. repeat
  4806. task.wait()
  4807. until workspace:FindFirstChildOfClass("Terrain")
  4808. end
  4809. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  4810. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  4811. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  4812. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  4813. if sethiddenproperty then
  4814. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  4815. else
  4816. StarterGui:SetCore("SendNotification", {
  4817. Title = "Velcros FPS Booster",
  4818. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  4819. Duration = 5,
  4820. Button1 = "Okay"
  4821. })
  4822. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  4823. end
  4824. if _G.SendNotifications then
  4825. StarterGui:SetCore("SendNotification", {
  4826. Title = "Velcros FPS Booster",
  4827. Text = "Low Water Graphics Enabled",
  4828. Duration = 5,
  4829. Button1 = "Okay"
  4830. })
  4831. end
  4832. if _G.ConsoleLogs then
  4833. warn("Low Water Graphics Enabled")
  4834. end
  4835. end
  4836. end)
  4837. coroutine.wrap(pcall)(function()
  4838. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  4839. Lighting.GlobalShadows = false
  4840. Lighting.FogEnd = 9e9
  4841. Lighting.ShadowSoftness = 0
  4842. if sethiddenproperty then
  4843. sethiddenproperty(Lighting, "Technology", 2)
  4844. else
  4845. StarterGui:SetCore("SendNotification", {
  4846. Title = "Velcros FPS Booster",
  4847. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  4848. Duration = 5,
  4849. Button1 = "Okay"
  4850. })
  4851. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  4852. end
  4853. if _G.SendNotifications then
  4854. StarterGui:SetCore("SendNotification", {
  4855. Title = "Velcros FPS Booster",
  4856. Text = "No Shadows Enabled",
  4857. Duration = 5,
  4858. Button1 = "Okay"
  4859. })
  4860. end
  4861. if _G.ConsoleLogs then
  4862. warn("No Shadows Enabled")
  4863. end
  4864. end
  4865. end)
  4866. coroutine.wrap(pcall)(function()
  4867. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  4868. settings().Rendering.QualityLevel = 1
  4869. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  4870. if _G.SendNotifications then
  4871. StarterGui:SetCore("SendNotification", {
  4872. Title = "Velcros FPS Booster",
  4873. Text = "Low Rendering Enabled",
  4874. Duration = 5,
  4875. Button1 = "Okay"
  4876. })
  4877. end
  4878. if _G.ConsoleLogs then
  4879. warn("Low Rendering Enabled")
  4880. end
  4881. end
  4882. end)
  4883. coroutine.wrap(pcall)(function()
  4884. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  4885. for i, v in pairs(MaterialService:GetChildren()) do
  4886. v:Destroy()
  4887. end
  4888. MaterialService.Use2022Materials = false
  4889. if _G.SendNotifications then
  4890. StarterGui:SetCore("SendNotification", {
  4891. Title = "Velcros FPS Booster",
  4892. Text = "Reset Materials Enabled",
  4893. Duration = 5,
  4894. Button1 = "Okay"
  4895. })
  4896. end
  4897. if _G.ConsoleLogs then
  4898. warn("Reset Materials Enabled")
  4899. end
  4900. end
  4901. end)
  4902. coroutine.wrap(pcall)(function()
  4903. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  4904. if setfpscap then
  4905. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  4906. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  4907. if _G.SendNotifications then
  4908. StarterGui:SetCore("SendNotification", {
  4909. Title = "Velcros FPS Booster",
  4910. Text = "FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])),
  4911. Duration = 5,
  4912. Button1 = "Okay"
  4913. })
  4914. end
  4915. if _G.ConsoleLogs then
  4916. warn("FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  4917. end
  4918. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  4919. setfpscap(1e6)
  4920. if _G.SendNotifications then
  4921. StarterGui:SetCore("SendNotification", {
  4922. Title = "Velcros FPS Booster",
  4923. Text = "FPS Uncapped",
  4924. Duration = 5,
  4925. Button1 = "Okay"
  4926. })
  4927. end
  4928. if _G.ConsoleLogs then
  4929. warn("FPS Uncapped")
  4930. end
  4931. end
  4932. else
  4933. StarterGui:SetCore("SendNotification", {
  4934. Title = "Velcros FPS Booster",
  4935. Text = "FPS Cap Failed",
  4936. Duration = math.huge,
  4937. Button1 = "Okay"
  4938. })
  4939. warn("FPS Cap Failed")
  4940. end
  4941. end
  4942. end)
  4943. game.DescendantAdded:Connect(function(value)
  4944. wait(_G.LoadedWait or 1)
  4945. CheckIfBad(value)
  4946. end)
  4947. local Descendants = game:GetDescendants()
  4948. local StartNumber = _G.WaitPerAmount or 500
  4949. local WaitNumber = _G.WaitPerAmount or 500
  4950. if _G.SendNotifications then
  4951. StarterGui:SetCore("SendNotification", {
  4952. Title = "Velcros FPS Booster",
  4953. Text = "Checking " .. #Descendants .. " Instances...",
  4954. Duration = 15,
  4955. Button1 = "Okay"
  4956. })
  4957. end
  4958. if _G.ConsoleLogs then
  4959. warn("Checking " .. #Descendants .. " Instances...")
  4960. end
  4961. for i, v in pairs(Descendants) do
  4962. CheckIfBad(v)
  4963. if i == WaitNumber then
  4964. task.wait()
  4965. if _G.ConsoleLogs then
  4966. print("Loaded " .. i .. "/" .. #Descendants)
  4967. end
  4968. WaitNumber = WaitNumber + StartNumber
  4969. end
  4970. end
  4971. StarterGui:SetCore("SendNotification", {
  4972. Title = "Velcros FPS Booster",
  4973. Text = "FPS Booster Loaded!",
  4974. Duration = math.huge,
  4975. Button1 = "Okay"
  4976. })
  4977. warn("FPS Booster Loaded!")
  4978. end,
  4979. })
  4980.  
  4981.  
  4982. end
  4983.  
  4984.  
  4985. if game.PlaceId == 23578803 then
  4986. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  4987. local Window = Rayfield:CreateWindow({
  4988. Name = "Bowa Hub | Elephant Hotel",
  4989. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  4990. LoadingTitle = "Script Hub Loading Elephant Hotel...",
  4991. LoadingSubtitle = "Ofhz and Velcro Presents",
  4992. Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes
  4993.  
  4994. DisableRayfieldPrompts = false,
  4995. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  4996.  
  4997. ConfigurationSaving = {
  4998. Enabled = true,
  4999. FolderName = nil, -- Create a custom folder for your hub/game
  5000. FileName = "Big Hub"
  5001. },
  5002.  
  5003. Discord = {
  5004. Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
  5005. Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  5006. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  5007. },
  5008.  
  5009. KeySystem = false, -- Set this to true to use our key system
  5010. KeySettings = {
  5011. Title = "Untitled",
  5012. Subtitle = "Key System",
  5013. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  5014. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  5015. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  5016. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  5017. Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  5018. }
  5019. })
  5020.  
  5021. --// Notification
  5022. Rayfield:Notify({
  5023. Title = "Bowa Hub | Elephant Hotel",
  5024. Content = "Script fully finished. Keybind (K)",
  5025. Duration = 6.5,
  5026. Image = 4483362458,
  5027. })
  5028.  
  5029. --// Tabs and Sections
  5030. local home = Window:CreateTab("Home", 4483362458) -- Title, Image
  5031. local Section = home:CreateSection("Home")
  5032. local pla = Window:CreateTab("Player", 4483362458) -- Title, Image
  5033. local Section = pla:CreateSection("Player")
  5034. local team = Window:CreateTab("Team", 4483362458) -- Title, Image
  5035. local Section = team:CreateSection("Change Team")
  5036. local mon = Window:CreateTab("Money", 4483362458) -- Title, Image
  5037. local Section = mon:CreateSection("Give Money")
  5038. local ele = Window:CreateTab("Elevator", 4483362458) -- Title, Image
  5039. local Section = ele:CreateSection("Mess about with elevator")
  5040. local rom = Window:CreateTab("Room", 4483362458) -- Title, Image
  5041. local Section = rom:CreateSection("Gives all the keys")
  5042. local set = Window:CreateTab("Settings", 4483362458) -- Title, Image
  5043. local Section = set:CreateSection("Settings")
  5044.  
  5045. --// Home
  5046. local Paragraph = home:CreateParagraph({Title = "Big Thank You.", Content = "Hey thank you for using Bowa Hub. This script had alot of effort put into it and is made to bring the old feeling of scripts. UI made by ShlexWare | Script by VuanityMatters"})
  5047.  
  5048. --// Player
  5049. local Slider = pla:CreateSlider({
  5050. Name = "Walk Speed",
  5051. Range = {16, 250},
  5052. Increment = 10,
  5053. Suffix = "Walk",
  5054. CurrentValue = 10,
  5055. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5056. Callback = function(v)
  5057. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
  5058. end,
  5059. })
  5060. local Slider = pla:CreateSlider({
  5061. Name = "Jump Power",
  5062. Range = {50, 250},
  5063. Increment = 10,
  5064. Suffix = "Jump",
  5065. CurrentValue = 10,
  5066. Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5067. Callback = function(v)
  5068. game.Players.LocalPlayer.Character.Humanoid.JumpPower = v
  5069. end,
  5070. })
  5071.  
  5072. local Button = pla:CreateButton({
  5073. Name = "Infinite Jump (cant be undone)",
  5074. Callback = function()
  5075. local Player = game:GetService'Players'.LocalPlayer;
  5076. local UIS = game:GetService'UserInputService';
  5077.  
  5078. _G.JumpHeight = 50;
  5079.  
  5080. function Action(Object, Function) if Object ~= nil then Function(Object); end end
  5081.  
  5082. UIS.InputBegan:connect(function(UserInput)
  5083. if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
  5084. Action(Player.Character.Humanoid, function(self)
  5085. if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
  5086. Action(self.Parent.HumanoidRootPart, function(self)
  5087. self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
  5088. end)
  5089. end
  5090. end)
  5091. end
  5092. end)
  5093. end,
  5094. })
  5095. local Button = pla:CreateButton({
  5096. Name = "Bird Fly (F)",
  5097. Callback = function()
  5098. local Flying = false
  5099. local Key = "f"
  5100. local FlySpeed = 100
  5101. local Player = game.Players.LocalPlayer
  5102. local Mouse = Player:GetMouse()
  5103.  
  5104. game:GetService("RunService").Stepped:Connect(function()
  5105. if Flying == true then
  5106. Player.Character.Humanoid:ChangeState(4)
  5107. Player.Character.Humanoid.WalkSpeed = FlySpeed
  5108. end
  5109. end)
  5110.  
  5111. Mouse.KeyDown:Connect(function(Input)
  5112. if Input == string.lower(Key) then
  5113. Flying = not Flying
  5114. Player.Character.Humanoid:ChangeState(4)
  5115. Player.Character.Humanoid.WalkSpeed = game.StarterPlayer.CharacterWalkSpeed
  5116. end
  5117. end)
  5118. end,
  5119. })
  5120. local Button = pla:CreateButton({
  5121. Name = "Fly (E)",
  5122. Callback = function()
  5123. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "Script Executed", Text = "Script made by Vuanity"})
  5124.  
  5125. repeat wait()
  5126. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("HumanoidRootPart") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  5127. local mouse = game.Players.LocalPlayer:GetMouse()
  5128. repeat wait() until mouse
  5129. local plr = game.Players.LocalPlayer
  5130. local torso = plr.Character.HumanoidRootPart
  5131. local flying = true
  5132. local deb = true
  5133. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  5134. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  5135. local maxspeed = 50
  5136. local speed = 0
  5137.  
  5138. function Fly()
  5139. local bg = Instance.new("BodyGyro", torso)
  5140. bg.P = 9e4
  5141. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  5142. bg.cframe = torso.CFrame
  5143. local bv = Instance.new("BodyVelocity", torso)
  5144. bv.velocity = Vector3.new(0,0.1,0)
  5145. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  5146. repeat wait()
  5147. plr.Character.Humanoid.PlatformStand = true
  5148. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  5149. speed = speed+.5+(speed/maxspeed)
  5150. if speed > maxspeed then
  5151. speed = maxspeed
  5152. end
  5153. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  5154. speed = speed-1
  5155. if speed < 0 then
  5156. speed = 0
  5157. end
  5158. end
  5159. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  5160. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  5161. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  5162. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  5163. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  5164. else
  5165. bv.velocity = Vector3.new(0,0.1,0)
  5166. end
  5167. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  5168. until not flying
  5169. ctrl = {f = 0, b = 0, l = 0, r = 0}
  5170. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  5171. speed = 0
  5172. bg:Destroy()
  5173. bv:Destroy()
  5174. plr.Character.Humanoid.PlatformStand = false
  5175. end
  5176. mouse.KeyDown:connect(function(key)
  5177. if key:lower() == "e" then
  5178. if flying then flying = false
  5179. else
  5180. flying = true
  5181. Fly()
  5182. end
  5183. elseif key:lower() == "w" then
  5184. ctrl.f = 1
  5185. elseif key:lower() == "s" then
  5186. ctrl.b = -1
  5187. elseif key:lower() == "a" then
  5188. ctrl.l = -1
  5189. elseif key:lower() == "d" then
  5190. ctrl.r = 1
  5191. end
  5192. end)
  5193. mouse.KeyUp:connect(function(key)
  5194. if key:lower() == "w" then
  5195. ctrl.f = 0
  5196. elseif key:lower() == "s" then
  5197. ctrl.b = 0
  5198. elseif key:lower() == "a" then
  5199. ctrl.l = 0
  5200. elseif key:lower() == "d" then
  5201. ctrl.r = 0
  5202. end
  5203. end)
  5204. Fly()
  5205. end,
  5206. })
  5207.  
  5208. --// Auto
  5209. local Toggle = mon:CreateToggle({
  5210. Name = "Auto 400",
  5211. CurrentValue = false,
  5212. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5213. Callback = function(v)
  5214. if getgenv().auto then
  5215. getgenv().auto = false
  5216. else
  5217. getgenv().auto = true
  5218. end
  5219.  
  5220. while wait() do
  5221. if getgenv().auto == true then
  5222. local ohBoolean1 = false
  5223. local ohNumber2 = 400
  5224. local ohString3 = "Cash"
  5225.  
  5226. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(ohBoolean1, ohNumber2, ohString3)
  5227. task.wait(0.8)
  5228. end
  5229. end
  5230. end,
  5231. })
  5232.  
  5233. local Toggle = mon:CreateToggle({
  5234. Name = "Auto 4000",
  5235. CurrentValue = false,
  5236. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5237. Callback = function(v)
  5238. if getgenv().auto then
  5239. getgenv().auto = false
  5240. else
  5241. getgenv().auto = true
  5242. end
  5243.  
  5244. while wait() do
  5245. if getgenv().auto == true then
  5246. local ohBoolean1 = false
  5247. local ohNumber2 = 4000
  5248. local ohString3 = "Cash"
  5249.  
  5250. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(ohBoolean1, ohNumber2, ohString3)
  5251. task.wait(0.8)
  5252. end
  5253. end
  5254. end,
  5255. })
  5256.  
  5257. local Toggle = mon:CreateToggle({
  5258. Name = "Auto 40000",
  5259. CurrentValue = false,
  5260. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5261. Callback = function(v)
  5262. if getgenv().auto then
  5263. getgenv().auto = false
  5264. else
  5265. getgenv().auto = true
  5266. end
  5267.  
  5268. while wait() do
  5269. if getgenv().auto == true then
  5270. local ohBoolean1 = false
  5271. local ohNumber2 = 40000
  5272. local ohString3 = "Cash"
  5273.  
  5274. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(ohBoolean1, ohNumber2, ohString3)
  5275. task.wait(0.8)
  5276. end
  5277. end
  5278. end,
  5279. })
  5280.  
  5281. local Toggle = mon:CreateToggle({
  5282. Name = "Auto 400000",
  5283. CurrentValue = false,
  5284. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5285. Callback = function(v)
  5286. if getgenv().auto then
  5287. getgenv().auto = false
  5288. else
  5289. getgenv().auto = true
  5290. end
  5291.  
  5292. while wait() do
  5293. if getgenv().auto == true then
  5294. local ohBoolean1 = false
  5295. local ohNumber2 = 400000
  5296. local ohString3 = "Cash"
  5297.  
  5298. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(ohBoolean1, ohNumber2, ohString3)
  5299. task.wait(0.8)
  5300. end
  5301. end
  5302. end,
  5303. })
  5304.  
  5305. local Toggle = mon:CreateToggle({
  5306. Name = "Auto 4000000",
  5307. CurrentValue = false,
  5308. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5309. Callback = function(v)
  5310. if getgenv().auto then
  5311. getgenv().auto = false
  5312. else
  5313. getgenv().auto = true
  5314. end
  5315.  
  5316. while wait() do
  5317. if getgenv().auto == true then
  5318. local ohBoolean1 = false
  5319. local ohNumber2 = 4000000
  5320. local ohString3 = "Cash"
  5321.  
  5322. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(ohBoolean1, ohNumber2, ohString3)
  5323. task.wait(0.8)
  5324. end
  5325. end
  5326. end,
  5327. })
  5328.  
  5329. --// Team
  5330. local Toggle = team:CreateToggle({
  5331. Name = "Auto Change Teams (Might lag)",
  5332. CurrentValue = false,
  5333. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  5334. Callback = function(v)
  5335. if getgenv().auto then
  5336. getgenv().auto = false
  5337. else
  5338. getgenv().auto = true
  5339. end
  5340.  
  5341. while wait() do
  5342. if getgenv().auto == true then
  5343. local ohString1 = "Bright yellow"
  5344.  
  5345. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5346. task.wait(0.01)
  5347.  
  5348. local ohString1 = "Bright red"
  5349.  
  5350. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5351. task.wait(0.01)
  5352.  
  5353. local ohString1 = "Burgundy"
  5354.  
  5355. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5356. task.wait(0.01)
  5357.  
  5358. local ohString1 = "Bright blue"
  5359.  
  5360. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5361. task.wait(0.01)
  5362.  
  5363. local ohString1 = "Bright green"
  5364.  
  5365. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5366. task.wait(0.01)
  5367. end
  5368. end
  5369. end,
  5370. })
  5371.  
  5372. local Button = team:CreateButton({
  5373. Name = "Hotel Guest",
  5374. Callback = function()
  5375. local ohString1 = "Bright yellow"
  5376.  
  5377. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5378. end,
  5379. })
  5380.  
  5381. local Button = team:CreateButton({
  5382. Name = "Waiter/Waitress",
  5383. Callback = function()
  5384. local ohString1 = "Bright red"
  5385.  
  5386. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5387. end,
  5388. })
  5389.  
  5390. local Button = team:CreateButton({
  5391. Name = "Concierge",
  5392. Callback = function()
  5393. local ohString1 = "Burgundy"
  5394.  
  5395. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5396. end,
  5397. })
  5398. local Button = team:CreateButton({
  5399. Name = "Shop Assistant",
  5400. Callback = function()
  5401. local ohString1 = "Bright blue"
  5402.  
  5403. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5404. end,
  5405. })
  5406. local Button = team:CreateButton({
  5407. Name = "Manager",
  5408. Callback = function()
  5409. local ohString1 = "Bright green"
  5410.  
  5411. game:GetService("ReplicatedStorage").ChangeTeam:InvokeServer(ohString1)
  5412. end,
  5413. })
  5414.  
  5415.  
  5416.  
  5417. --// Money
  5418. local Button = mon:CreateButton({
  5419. Name = "Give everyone 5K",
  5420. Callback = function()
  5421. Players = game:GetService("Players")
  5422. for i, plr in pairs(Players:GetPlayers()) do
  5423. local ShitAndCum = {
  5424. [1] = false,
  5425. [2] = 5000,
  5426. [3] = "Cash",
  5427. [4] = plr
  5428. }
  5429.  
  5430. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(unpack(ShitAndCum))
  5431. end
  5432. end,
  5433. })
  5434. local Button = mon:CreateButton({
  5435. Name = "Give everyone 10k",
  5436. Callback = function()
  5437. Players = game:GetService("Players")
  5438. for i, plr in pairs(Players:GetPlayers()) do
  5439. local ShitAndCum = {
  5440. [1] = false,
  5441. [2] = 10000,
  5442. [3] = "Cash",
  5443. [4] = plr
  5444. }
  5445.  
  5446. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(unpack(ShitAndCum))
  5447. end
  5448. end,
  5449. })
  5450. local Button = mon:CreateButton({
  5451. Name = "Give everyone 15K",
  5452. Callback = function()
  5453. Players = game:GetService("Players")
  5454. for i, plr in pairs(Players:GetPlayers()) do
  5455. local ShitAndCum = {
  5456. [1] = false,
  5457. [2] = 15000,
  5458. [3] = "Cash",
  5459. [4] = plr
  5460. }
  5461.  
  5462. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(unpack(ShitAndCum))
  5463. end
  5464. end,
  5465. })
  5466. local Button = mon:CreateButton({
  5467. Name = "Give everyone 20K",
  5468. Callback = function()
  5469. Players = game:GetService("Players")
  5470. for i, plr in pairs(Players:GetPlayers()) do
  5471. local ShitAndCum = {
  5472. [1] = false,
  5473. [2] = 20000,
  5474. [3] = "Cash",
  5475. [4] = plr
  5476. }
  5477.  
  5478. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(unpack(ShitAndCum))
  5479. end
  5480. end,
  5481. })
  5482. local Button = mon:CreateButton({
  5483. Name = "Give everyone 25K",
  5484. Callback = function()
  5485. Players = game:GetService("Players")
  5486. for i, plr in pairs(Players:GetPlayers()) do
  5487. local ShitAndCum = {
  5488. [1] = false,
  5489. [2] = 25000,
  5490. [3] = "Cash",
  5491. [4] = plr
  5492. }
  5493.  
  5494. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(unpack(ShitAndCum))
  5495. end
  5496. end,
  5497. })
  5498. local Button = mon:CreateButton({
  5499. Name = "Give everyone 50K",
  5500. Callback = function()
  5501. Players = game:GetService("Players")
  5502. for i, plr in pairs(Players:GetPlayers()) do
  5503. local ShitAndCum = {
  5504. [1] = false,
  5505. [2] = 50000,
  5506. [3] = "Cash",
  5507. [4] = plr
  5508. }
  5509.  
  5510. game:GetService("ReplicatedStorage").MoneyRequest:FireServer(unpack(ShitAndCum))
  5511. end
  5512. end,
  5513. })
  5514.  
  5515.  
  5516.  
  5517. local Button = ele:CreateButton({
  5518. Name = "Floor 1",
  5519. Callback = function()
  5520. local ohString1 = "1"
  5521.  
  5522. game:GetService("ReplicatedStorage").ElevatorHandler:FireServer(ohString1)
  5523. end,
  5524. })
  5525. local Button = ele:CreateButton({
  5526. Name = "Floor 2",
  5527. Callback = function()
  5528. local ohString1 = "2"
  5529.  
  5530. game:GetService("ReplicatedStorage").ElevatorHandler:FireServer(ohString1)
  5531. end,
  5532. })
  5533. local Button = ele:CreateButton({
  5534. Name = "Floor 3",
  5535. Callback = function()
  5536. local ohString1 = "3"
  5537.  
  5538. game:GetService("ReplicatedStorage").ElevatorHandler:FireServer(ohString1)
  5539. end,
  5540. })
  5541. local Button = ele:CreateButton({
  5542. Name = "Floor 4",
  5543. Callback = function()
  5544. local ohString1 = "4"
  5545.  
  5546. game:GetService("ReplicatedStorage").ElevatorHandler:FireServer(ohString1)
  5547. end,
  5548. })
  5549. local Button = ele:CreateButton({
  5550. Name = "Floor 5",
  5551. Callback = function()
  5552. local ohString1 = "5"
  5553.  
  5554. game:GetService("ReplicatedStorage").ElevatorHandler:FireServer(ohString1)
  5555. end,
  5556. })
  5557. local Button = ele:CreateButton({
  5558. Name = "Floor 6",
  5559. Callback = function()
  5560. local ohString1 = "6"
  5561.  
  5562. game:GetService("ReplicatedStorage").ElevatorHandler:FireServer(ohString1)
  5563. end,
  5564. })
  5565.  
  5566. local Button = rom:CreateButton({
  5567. Name = "Give all room keys (might not show but gives all the keys)",
  5568. Callback = function()
  5569. local ohBoolean1 = false
  5570. local ohString2 = "Room 1"
  5571.  
  5572. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5573.  
  5574.  
  5575. local ohBoolean1 = false
  5576. local ohString2 = "Room 2"
  5577.  
  5578. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5579.  
  5580. local ohBoolean1 = false
  5581. local ohString2 = "Room 3"
  5582.  
  5583. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5584.  
  5585. local ohBoolean1 = false
  5586. local ohString2 = "Room 4"
  5587.  
  5588. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5589.  
  5590. local ohBoolean1 = false
  5591. local ohString2 = "Room 5"
  5592.  
  5593. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5594.  
  5595. local ohBoolean1 = false
  5596. local ohString2 = "Room 6"
  5597.  
  5598. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5599.  
  5600. local ohBoolean1 = false
  5601. local ohString2 = "Room 7"
  5602.  
  5603. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5604.  
  5605. local ohBoolean1 = false
  5606. local ohString2 = "Room 8"
  5607.  
  5608. game:GetService("ReplicatedStorage").RoomGiver:FireServer(ohBoolean1, ohString2)
  5609. end,
  5610. })
  5611.  
  5612. --// Settings Tab
  5613. local Button = set:CreateButton({
  5614. Name = "Turn on Anti-Kick",
  5615. Callback = function()
  5616. local plr = game:GetService("Players").LocalPlayer
  5617.  
  5618. getgenv().Anti = true
  5619.  
  5620. local Anti
  5621. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  5622. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  5623. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  5624. end
  5625. return Anti(self, ...)
  5626. end)
  5627. end,
  5628. })
  5629.  
  5630. local Button = set:CreateButton({
  5631. Name = "Turn off Anti-Kick",
  5632. Callback = function()
  5633. local plr = game:GetService("Players").LocalPlayer
  5634.  
  5635. getgenv().Anti = false
  5636.  
  5637. local Anti
  5638. Anti = hookmetamethod(game, "__namecall", function(self, ...)
  5639. if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then
  5640. return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer")
  5641. end
  5642. return Anti(self, ...)
  5643. end)
  5644. end,
  5645. })
  5646.  
  5647. local Button = set:CreateButton({
  5648. Name = " Custom FPS Unlocker",
  5649. Callback = function()
  5650. if not _G.Ignore then
  5651. _G.Ignore = {}
  5652. end
  5653. if not _G.WaitPerAmount then
  5654. _G.WaitPerAmount = 500
  5655. end
  5656. if _G.SendNotifications == nil then
  5657. _G.SendNotifications = true
  5658. end
  5659. if _G.ConsoleLogs == nil then
  5660. _G.ConsoleLogs = false
  5661. end
  5662.  
  5663.  
  5664.  
  5665. if not game:IsLoaded() then
  5666. repeat
  5667. task.wait()
  5668. until game:IsLoaded()
  5669. end
  5670. if not _G.Settings then
  5671. _G.Settings = {
  5672. Players = {
  5673. ["Ignore Me"] = true,
  5674. ["Ignore Others"] = true,
  5675. ["Ignore Tools"] = true
  5676. },
  5677. Meshes = {
  5678. NoMesh = false,
  5679. NoTexture = false,
  5680. Destroy = false
  5681. },
  5682. Images = {
  5683. Invisible = true,
  5684. Destroy = false
  5685. },
  5686. Explosions = {
  5687. Smaller = true,
  5688. Invisible = false, -- Not recommended for PVP games
  5689. Destroy = false -- Not recommended for PVP games
  5690. },
  5691. Particles = {
  5692. Invisible = true,
  5693. Destroy = false
  5694. },
  5695. TextLabels = {
  5696. LowerQuality = false,
  5697. Invisible = false,
  5698. Destroy = false
  5699. },
  5700. MeshParts = {
  5701. LowerQuality = true,
  5702. Invisible = false,
  5703. NoTexture = false,
  5704. NoMesh = false,
  5705. Destroy = false
  5706. },
  5707. Other = {
  5708. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  5709. ["No Camera Effects"] = true,
  5710. ["No Clothes"] = true,
  5711. ["Low Water Graphics"] = true,
  5712. ["No Shadows"] = true,
  5713. ["Low Rendering"] = true,
  5714. ["Low Quality Parts"] = true,
  5715. ["Low Quality Models"] = true,
  5716. ["Reset Materials"] = true,
  5717. ["Lower Quality MeshParts"] = true
  5718. }
  5719. }
  5720. end
  5721. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  5722. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  5723. local function PartOfCharacter(Instance)
  5724. for i, v in pairs(Players:GetPlayers()) do
  5725. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  5726. return true
  5727. end
  5728. end
  5729. return false
  5730. end
  5731. local function DescendantOfIgnore(Instance)
  5732. for i, v in pairs(_G.Ignore) do
  5733. if Instance:IsDescendantOf(v) then
  5734. return true
  5735. end
  5736. end
  5737. return false
  5738. end
  5739. local function CheckIfBad(Instance)
  5740. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  5741. if Instance:IsA("DataModelMesh") then
  5742. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  5743. Instance.MeshId = ""
  5744. end
  5745. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  5746. Instance.TextureId = ""
  5747. end
  5748. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  5749. Instance:Destroy()
  5750. end
  5751. elseif Instance:IsA("FaceInstance") then
  5752. if _G.Settings.Images.Invisible then
  5753. Instance.Transparency = 1
  5754. Instance.Shiny = 1
  5755. end
  5756. if _G.Settings.Images.LowDetail then
  5757. Instance.Shiny = 1
  5758. end
  5759. if _G.Settings.Images.Destroy then
  5760. Instance:Destroy()
  5761. end
  5762. elseif Instance:IsA("ShirtGraphic") then
  5763. if _G.Settings.Images.Invisible then
  5764. Instance.Graphic = ""
  5765. end
  5766. if _G.Settings.Images.Destroy then
  5767. Instance:Destroy()
  5768. end
  5769. elseif table.find(CanBeEnabled, Instance.ClassName) then
  5770. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  5771. Instance.Enabled = false
  5772. end
  5773. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  5774. Instance:Destroy()
  5775. end
  5776. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  5777. Instance.Enabled = false
  5778. elseif Instance:IsA("Explosion") then
  5779. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  5780. Instance.BlastPressure = 1
  5781. Instance.BlastRadius = 1
  5782. end
  5783. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  5784. Instance.BlastPressure = 1
  5785. Instance.BlastRadius = 1
  5786. Instance.Visible = false
  5787. end
  5788. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  5789. Instance:Destroy()
  5790. end
  5791. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  5792. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  5793. Instance:Destroy()
  5794. end
  5795. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  5796. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  5797. Instance.Material = Enum.Material.Plastic
  5798. Instance.Reflectance = 0
  5799. end
  5800. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  5801. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  5802. Instance.Font = Enum.Font.SourceSans
  5803. Instance.TextScaled = false
  5804. Instance.RichText = false
  5805. Instance.TextSize = 14
  5806. end
  5807. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  5808. Instance.Visible = false
  5809. end
  5810. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  5811. Instance:Destroy()
  5812. end
  5813. elseif Instance:IsA("Model") then
  5814. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  5815. Instance.LevelOfDetail = 1
  5816. end
  5817. elseif Instance:IsA("MeshPart") then
  5818. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  5819. Instance.RenderFidelity = 2
  5820. Instance.Reflectance = 0
  5821. Instance.Material = Enum.Material.Plastic
  5822. end
  5823. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  5824. Instance.Transparency = 1
  5825. Instance.RenderFidelity = 2
  5826. Instance.Reflectance = 0
  5827. Instance.Material = Enum.Material.Plastic
  5828. end
  5829. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  5830. Instance.TextureID = ""
  5831. end
  5832. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  5833. Instance.MeshId = ""
  5834. end
  5835. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  5836. Instance:Destroy()
  5837. end
  5838. end
  5839. end
  5840. end
  5841. if _G.SendNotifications then
  5842. StarterGui:SetCore("SendNotification", {
  5843. Title = "Velcros FPS Booster",
  5844. Text = "Loading FPS Booster...",
  5845. Duration = math.huge,
  5846. Button1 = "Okay"
  5847. })
  5848. end
  5849. coroutine.wrap(pcall)(function()
  5850. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  5851. if not workspace:FindFirstChildOfClass("Terrain") then
  5852. repeat
  5853. task.wait()
  5854. until workspace:FindFirstChildOfClass("Terrain")
  5855. end
  5856. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  5857. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  5858. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  5859. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  5860. if sethiddenproperty then
  5861. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  5862. else
  5863. StarterGui:SetCore("SendNotification", {
  5864. Title = "Velcros FPS Booster",
  5865. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  5866. Duration = 5,
  5867. Button1 = "Okay"
  5868. })
  5869. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  5870. end
  5871. if _G.SendNotifications then
  5872. StarterGui:SetCore("SendNotification", {
  5873. Title = "Velcros FPS Booster",
  5874. Text = "Low Water Graphics Enabled",
  5875. Duration = 5,
  5876. Button1 = "Okay"
  5877. })
  5878. end
  5879. if _G.ConsoleLogs then
  5880. warn("Low Water Graphics Enabled")
  5881. end
  5882. end
  5883. end)
  5884. coroutine.wrap(pcall)(function()
  5885. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  5886. Lighting.GlobalShadows = false
  5887. Lighting.FogEnd = 9e9
  5888. Lighting.ShadowSoftness = 0
  5889. if sethiddenproperty then
  5890. sethiddenproperty(Lighting, "Technology", 2)
  5891. else
  5892. StarterGui:SetCore("SendNotification", {
  5893. Title = "Velcros FPS Booster",
  5894. Text = "Your exploit does not support sethiddenproperty, please use a different exploit.",
  5895. Duration = 5,
  5896. Button1 = "Okay"
  5897. })
  5898. warn("Your exploit does not support sethiddenproperty, please use a different exploit.")
  5899. end
  5900. if _G.SendNotifications then
  5901. StarterGui:SetCore("SendNotification", {
  5902. Title = "Velcros FPS Booster",
  5903. Text = "No Shadows Enabled",
  5904. Duration = 5,
  5905. Button1 = "Okay"
  5906. })
  5907. end
  5908. if _G.ConsoleLogs then
  5909. warn("No Shadows Enabled")
  5910. end
  5911. end
  5912. end)
  5913. coroutine.wrap(pcall)(function()
  5914. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  5915. settings().Rendering.QualityLevel = 1
  5916. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  5917. if _G.SendNotifications then
  5918. StarterGui:SetCore("SendNotification", {
  5919. Title = "Velcros FPS Booster",
  5920. Text = "Low Rendering Enabled",
  5921. Duration = 5,
  5922. Button1 = "Okay"
  5923. })
  5924. end
  5925. if _G.ConsoleLogs then
  5926. warn("Low Rendering Enabled")
  5927. end
  5928. end
  5929. end)
  5930. coroutine.wrap(pcall)(function()
  5931. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  5932. for i, v in pairs(MaterialService:GetChildren()) do
  5933. v:Destroy()
  5934. end
  5935. MaterialService.Use2022Materials = false
  5936. if _G.SendNotifications then
  5937. StarterGui:SetCore("SendNotification", {
  5938. Title = "Velcros FPS Booster",
  5939. Text = "Reset Materials Enabled",
  5940. Duration = 5,
  5941. Button1 = "Okay"
  5942. })
  5943. end
  5944. if _G.ConsoleLogs then
  5945. warn("Reset Materials Enabled")
  5946. end
  5947. end
  5948. end)
  5949. coroutine.wrap(pcall)(function()
  5950. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  5951. if setfpscap then
  5952. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  5953. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  5954. if _G.SendNotifications then
  5955. StarterGui:SetCore("SendNotification", {
  5956. Title = "Velcros FPS Booster",
  5957. Text = "FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])),
  5958. Duration = 5,
  5959. Button1 = "Okay"
  5960. })
  5961. end
  5962. if _G.ConsoleLogs then
  5963. warn("FPS Capped to " .. tostring(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  5964. end
  5965. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  5966. setfpscap(1e6)
  5967. if _G.SendNotifications then
  5968. StarterGui:SetCore("SendNotification", {
  5969. Title = "Velcros FPS Booster",
  5970. Text = "FPS Uncapped",
  5971. Duration = 5,
  5972. Button1 = "Okay"
  5973. })
  5974. end
  5975. if _G.ConsoleLogs then
  5976. warn("FPS Uncapped")
  5977. end
  5978. end
  5979. else
  5980. StarterGui:SetCore("SendNotification", {
  5981. Title = "discord.gg/rips",
  5982. Text = "FPS Cap Failed",
  5983. Duration = math.huge,
  5984. Button1 = "Okay"
  5985. })
  5986. warn("FPS Cap Failed")
  5987. end
  5988. end
  5989. end)
  5990. game.DescendantAdded:Connect(function(value)
  5991. wait(_G.LoadedWait or 1)
  5992. CheckIfBad(value)
  5993. end)
  5994. local Descendants = game:GetDescendants()
  5995. local StartNumber = _G.WaitPerAmount or 500
  5996. local WaitNumber = _G.WaitPerAmount or 500
  5997. if _G.SendNotifications then
  5998. StarterGui:SetCore("SendNotification", {
  5999. Title = "Velcros FPS Booster",
  6000. Text = "Checking " .. #Descendants .. " Instances...",
  6001. Duration = 15,
  6002. Button1 = "Okay"
  6003. })
  6004. end
  6005. if _G.ConsoleLogs then
  6006. warn("Checking " .. #Descendants .. " Instances...")
  6007. end
  6008. for i, v in pairs(Descendants) do
  6009. CheckIfBad(v)
  6010. if i == WaitNumber then
  6011. task.wait()
  6012. if _G.ConsoleLogs then
  6013. print("Loaded " .. i .. "/" .. #Descendants)
  6014. end
  6015. WaitNumber = WaitNumber + StartNumber
  6016. end
  6017. end
  6018. StarterGui:SetCore("SendNotification", {
  6019. Title = "Velcros FPS Booster",
  6020. Text = "FPS Booster Loaded!",
  6021. Duration = math.huge,
  6022. Button1 = "Okay"
  6023. })
  6024. warn("FPS Booster Loaded!")
  6025. end,
  6026. })
  6027.  
  6028.  
  6029. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement