Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local lib = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
- local window = lib.CreateLib("Booty Hub 💋 | A Universal Time", "DarkTheme")
- local clienttab = window:NewTab("Client")
- local farmtab = window:NewTab("Farms")
- local tptab = window:NewTab("Teleports")
- local emotestab = window:NewTab("Emotes")
- local settingstab = window:NewTab("Settings")
- local creditstab = window:NewTab("Credits")
- local settingsmiscsection = settingstab:NewSection("Misc")
- local keybindsection = settingstab:NewSection("Keybinds")
- local playersection = clienttab:NewSection("Player")
- local miscsection = clienttab:NewSection("Misc")
- local farmsection = farmtab:NewSection("Farms (WIP 🐩)")
- local areasection = tptab:NewSection("Areas")
- local npcsection = tptab:NewSection("NPCs")
- local themesection = settingstab:NewSection("Theme")
- local stopemotesection = emotestab:NewSection("Misc")
- local freeemotessection = emotestab:NewSection("Free Emotes")
- local paidemotessection = emotestab:NewSection("Paid Emotes")
- local creditsection = creditstab:NewSection("Credits")
- function GetPlayer(String) -- Credit to Timeless/xFunnieuss
- local Found = {}
- local strl = String:lower()
- if strl == "me" then
- for i,v in pairs(game.Players:GetPlayers()) do
- if v.Name == plr.Name then
- table.insert(Found,v)
- end
- end
- else
- for i,v in pairs(game.Players:GetPlayers()) do
- if v.Name:lower():sub(1, #String) == String:lower() then
- table.insert(Found,v)
- end
- end
- end
- return Found
- end
- local plr = game.Players.LocalPlayer
- playersection:NewToggle("Walkspeed", "Enables the walkspeed slider", function(state)
- getgenv().ws = state
- end)
- playersection:NewSlider("Walkspeed", "Changes your walkspeed", 200, 16, function(number)
- plr.Character.Humanoid.WalkSpeed = getgenv().ws and number or 16
- end)
- playersection:NewToggle("Jumppower", "Enables the jumppower slider", function(state)
- getgenv().jp = state
- end)
- playersection:NewSlider("Jumppower", "Changes your jumppower", 500, 50, function(number)
- plr.Character.Humanoid.JumpPower = getgenv().jp and number or 50
- end)
- playersection:NewButton("Invisible", "Makes you invisible", function()
- local savedpos = plr.Character.HumanoidRootPart.CFrame
- plr.Character.HumanoidRootPart.CFrame = CFrame.new(-378, -311, -1616)
- wait(0.5)
- plr.Character.HumanoidRootPart:FindFirstChild("RootJoint").Parent = nil
- wait(0.2)
- plr.Character.HumanoidRootPart.CFrame = savedpos
- end)
- playersection:NewButton("Godmode", "Reset to disable", function()
- if plr.Character.Values:FindFirstChild("Block") then plr.Character.Values.Block:Destroy() end
- end)
- playersection:NewKeybind("Quick Refresh", "Make sure you have atleast one skin of the stand/spec", Enum.KeyCode.LeftAlt, function()
- local savedpos = plr.Character.HumanoidRootPart.CFrame
- local args = {
- [1] = plr.Data.Ability.Value,
- [2] = "Default"
- }
- game:GetService("ReplicatedStorage").Remotes.EquipSkin:InvokeServer(unpack(args))
- plr.Character:WaitForChild("HumanoidRootPart").CFrame = savedpos
- end)
- playersection:NewTextBox("Attach Stand (not fe rn 😣)", "Attaches your stand to a player", function(txt)
- for i,v in pairs(GetPlayer(txt)) do
- plr.Character.HumanoidRootPart:FindFirstChild("Stand2Human").Part0 = v.Character.HumanoidRootPart
- end
- end)
- miscsection:NewToggle("No Stun", "Removes all type of stun in the game", function(state)
- local CollectionService = game:GetService("CollectionService")
- getgenv().nostun = state
- local stunmodule = require(plr.PlayerScripts.Input.Check)
- stunmodule.CanAttack = getgenv().nostun and (function() return not plr.Character.Values.Active.Value ~= "" and true end) or function(p1, p2, p3)
- if p1.Cooldowns:FindFirstChild(p2) then
- return false;
- end;
- if p3.CheckActive and p1.Character.Values.Active.Value ~= "" then
- return false;
- end;
- if p3.CheckStunned and CollectionService:HasTag(p1.Character, "Stunned") then
- return false;
- end;
- if p3.CheckDisabled and CollectionService:HasTag(p1.Character, "Disabled") then
- return false;
- end;
- if p3.CheckSummoned and not CollectionService:HasTag(p1.Character, "Summoned") then
- return false;
- end;
- if p3.CheckTimestop and CollectionService:HasTag(p1.Character, "Timestopped") then
- return false;
- end;
- if not p3.ExtraCheck then
- return true;
- end;
- if p3.ExtraCheck(p1) then
- return true;
- end;
- return false;
- end
- end)
- miscsection:NewToggle("Movestack", "Allows movestacking", function(state)
- getgenv().movestack = state
- end)
- plr:GetMouse().Button1Down:Connect(function()
- if getgenv().NoM1CD then
- game:GetService("ReplicatedStorage").Remotes.InputFunc:InvokeServer("LMB")
- end
- end)
- miscsection:NewToggle("No LMB Cooldown", "Removes endlag for LMB (basically 0 ping)", function(state)
- getgenv().NoM1CD = state
- end)
- game:GetService("RunService").Stepped:Connect(function()
- if getgenv().movestack and plr.Character then
- plr.Character:FindFirstChild("Values").Active.Value = ""
- end
- end)
- farmsection:NewToggle("Chest Farm", "Farms chests around the map", function(state)
- getgenv().chestfarm = state
- end)
- game:GetService("RunService").Stepped:Connect(function()
- if getgenv().chestfarm then
- for i,v in pairs(game.Workspace.ItemSpawns.Chests:GetChildren()) do
- if v:FindFirstChild("Chest") then
- repeat wait() until v:FindFirstChild("Chest"):FindFirstChild("RootPart"):FindFirstChild("ProximityAttachment"):FindFirstChild("Interaction")
- plr.Character.HumanoidRootPart.CFrame = v.Chest.RootPart.CFrame + Vector3.new(0, 0.5, 0)
- fireproximityprompt(v.Chest.RootPart:FindFirstChild("ProximityAttachment"):FindFirstChild("Interaction"))
- end
- end
- end
- end)
- farmsection:NewToggle("Dragon Ball Farm", "Farms dragon balls around the map", function(state)
- getgenv().dbfarm = state
- end)
- game:GetService("RunService").Stepped:Connect(function()
- if getgenv().dbfarm then
- for i,v in pairs(game.Workspace.ItemSpawns.StandardItems:GetChildren()) do
- if v:FindFirstChild("Dragon Ball") then
- repeat wait() until v:FindFirstChild("Dragon Ball"):FindFirstChild("ProximityAttachment"):FindFirstChild("Interaction")
- plr.Character.HumanoidRootPart.CFrame = v["Dragon Ball"].CFrame + Vector3.new(0, 0.5, 0)
- fireproximityprompt(v["Dragon Ball"]:FindFirstChild("ProximityAttachment"):FindFirstChild("Interaction"))
- end
- end
- end
- end)
- farmsection:NewToggle("P//S Shard Farm", "Farms shards for quest", function(state)
- getgenv().shardfarm = state
- end)
- game:GetService("RunService").Stepped:Connect(function()
- if getgenv().shardfarm then
- for i,v in pairs(game.Workspace.Shards:GetChildren()) do
- repeat wait() until v.HumanoidRootPart:FindFirstChild("ProximityAttachment"):FindFirstChild("Interaction")
- plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame + Vector3.new(0, 0.5, 0)
- fireproximityprompt(v.HumanoidRootPart:FindFirstChild("ProximityAttachment"):FindFirstChild("Interaction"))
- end
- end
- end)
- settingsmiscsection:NewButton("Serverhop", "Joins another server", function()
- loadstring(game:HttpGet("https://pastebin.com/raw/qc2SwaaA", true))()
- end)
- settingsmiscsection:NewButton("Serverhop (Small Server)", "Joins a small server", function()
- loadstring(game:HttpGet("https://pastebin.com/raw/CsKrTbdT", true))()
- end)
- settingsmiscsection:NewButton("Rejoin", "Rejoins the server", function()
- game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, plr)
- end)
- keybindsection:NewKeybind("Toggle GUI", "Keybind for toggling the GUI", Enum.KeyCode.RightControl, function()
- lib:ToggleUI()
- end)
- keybindsection:NewKeybind("Ability Storage", "Toggles the ability storage GUI", Enum.KeyCode.LeftBracket, function()
- plr.PlayerGui.Core.StorageGui.Main.Visible = not plr.PlayerGui.Core.StorageGui.Main.Visible
- end)
- local themes = {
- SchemeColor = Color3.fromRGB(64, 64, 64),
- Background = Color3.fromRGB(0, 0, 0),
- Header = Color3.fromRGB(0, 0, 0),
- TextColor = Color3.fromRGB(255,255,255),
- ElementColor = Color3.fromRGB(20, 20, 20)
- }
- themesection:NewButton("Reset to defaults", "Resets theme to default", function()
- for i,v in pairs(themes) do
- lib:ChangeColor(i, v)
- end
- end)
- for theme, color in pairs(themes) do
- themesection:NewColorPicker(theme, "Change your "..theme, color, function(color3)
- lib:ChangeColor(theme, color3)
- end)
- end
- local areas = {
- ["Park"] = CFrame.new(-775, -401, -1489),
- ["Beach"] = CFrame.new(-767, -411, -1917),
- ["Forest"] = CFrame.new(-504, -402, -1492),
- ["Shop"] = CFrame.new(-793, -400, -1277),
- ["Boss Altar"] = CFrame.new(-1030, -350, -703),
- ["Bike Rack"] = CFrame.new(-550, -401, -1100)
- }
- for i,v in pairs(areas) do
- areasection:NewButton(i, "Teleports to "..i, function()
- plr.Character.HumanoidRootPart.CFrame = v
- end)
- end
- local npcs = game.Workspace.NPCS
- if npcs:FindFirstChild("EpicFlow203") then npcs.EpicFlow203.Name = "Ability Storage" end
- for i,v in pairs(npcs:GetChildren()) do
- if v:IsA("Model") and v:FindFirstChild("HumanoidRootPart") then
- npcsection:NewButton(v.Name, "Teleports to "..v.Name, function()
- plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
- end)
- end
- end
- local freedances = {
- "DefaultDance",
- "LoseControl",
- "CaramellDansen",
- "FNF",
- "TortureDance",
- "PAC-MAN",
- "Smug",
- "Infestation"
- }
- local paiddances = {
- "SmoothMoves",
- "God-Step",
- "Kazotsky",
- "Rodeo",
- "SmoothCriminal",
- "Cshearer",
- "IevanPolkka",
- "90s"
- }
- stopemotesection:NewToggle("Spammable Emotes", "Makes emotes spammable", function(state)
- getgenv().spammable = state
- end)
- stopemotesection:NewButton("Stop all emotes (buggy)", "Stops all emotes", function()
- game:GetService("ReplicatedStorage").Emotes.run:FireServer()
- end)
- for i,v in pairs(freedances) do
- freeemotessection:NewButton(v, "Does the "..v.." emote", function()
- if not getgenv().spammable then game:GetService("ReplicatedStorage").Emotes.run:FireServer() end
- game:GetService("ReplicatedStorage").Emotes.run:FireServer(v)
- end)
- end
- for i,v in pairs(paiddances) do
- paidemotessection:NewButton(v, "Does the "..v.." emote", function()
- if not getgenv().spammable then game:GetService("ReplicatedStorage").Emotes.run:FireServer() end
- game:GetService("ReplicatedStorage").Emotes.run:FireServer(v)
- end)
- end
- creditsection:NewButton("Fade#8819 - MADE EVEYTHITNG.", "FADE.", function() end)
- creditsection:NewButton("dank#8947 - did a lil", "صه.", function() end)
- creditsection:NewButton("lervance#8811 - 🤲🏿🤲🏿", "😭😭", function() end)
- syn.queue_on_teleport([[repeat wait() until game:IsLoaded() loadstring(game:HttpGet("https://pastebin.com/raw/S43AUpCv", true))()]])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement