setclipboard("https://discord.gg/2X6pvucHsS") -- Load Rayfield Library local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() -- Create Main Window local Window = Rayfield:CreateWindow({ Name = "Universal Hehe Hub", LoadingTitle = "Loading Universal Hehe Hub...", LoadingSubtitle = "by idontthinkthismatters", ConfigurationSaving = { Enabled = true, FolderName = "UniversalHeheHub", FileName = "idontthinkthismatters" }, Discord = { Enabled = false, Invite = "", -- Your Discord server link (optional) RememberJoins = true }, KeySystem = false }) -- Create Tabs local ScriptsTab = Window:CreateTab("Main Scripts", 4483362458) local KeyScriptsTab = Window:CreateTab("Key Scripts", 4483362458) local MiscTab = Window:CreateTab("Misc", 4483362458) local CreditsTab = Window:CreateTab("Credits", 4483362458) local UpdlogTab = Window:CreateTab("Updlog", 4483362458) -- Scripts Tab Buttons local scripts = { {Name = "Load Fly GUI", URL = "https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt"}, {Name = "Infinite Yield", URL = "https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"}, {Name = "CMD-X", URL = "https://raw.githubusercontent.com/CMD-X/CMD-X/master/Source"}, {Name = "OctoSpy", URL = "https://raw.githubusercontent.com/InfernusScripts/Octo-Spy/refs/heads/main/Main.lua"}, {Name = "Trashcan Moveset", URL = "https://raw.githubusercontent.com/yes1nt/yes/refs/heads/main/Trashcan%20Man"}, {Name = "ScriptHub V3", URL = "https://rawscripts.net/raw/Universal-Script-ScriptHub-V3-Best-Mobile-ScriptHub-Keyless-16115"}, {Name = "QuirkyCMD 2", URL = "https://rawscripts.net/raw/Universal-Script-QuirkyCMD-2-28532"}, {Name = "Invisible Script", URL = "https://rawscripts.net/raw/Universal-Script-Invisible-script-20557"}, {Name = "Badge Hub (Slap Battles)", URL = "https://raw.githubusercontent.com/IncognitoScripts/SlapBattles/refs/heads/main/BadgeHub"}, {Name = "Elemental Powers Tycoon", URL = "https://scriptblox.com/raw/Elemental-Powers-Tycoon-OuxiHub-equip-any-power-11360"}, {Name = "Orbit GUI", URL = "https://raw.githubusercontent.com/long191910/all-my-roblox-script/refs/heads/main/orbit.lua"}, {Name = "Electro GUI", URL = "https://paste.ee/r/yHoJNbhj"}, {Name = "Hitbox", URL = "https://pastefy.app/ItfO0tdg/raw"}, {Name = "Gui maker", URL = "https://pastefy.app/EOgPqinS/raw"}, {Name = "The darkones Brookhaven", URL = "https://raw.githubusercontent.com/TheDarkoneMarcillisePex/Other-Scripts/main/Brook%20Haven%20Gui"}, {Name = "model inserter (studio lite)", URL = "https://raw.githubusercontent.com/Allvideo1/My-script-/refs/heads/main/Model%20Inserter.lua"}, {Name = "Touch Fling (Needs collision)", URL = "https://raw.githubusercontent.com/miso517/scirpt/refs/heads/main/main.lua"}, {Name = "Bring parts", URL = "https://pastebin.com/raw/TihMhyyh"}, {Name = "Ghost hub admin", URL = "https://raw.githubusercontent.com/GhostPlayer352/Test4/main/GhostHub"}, {Name = "Super ring part made by Lucas v6", URL = "https://raw.githubusercontent.com/chesslovers69/Super-ring-parts-v6/refs/heads/main/Bylukaslol"}, {Name = "Studio lite hub (Studio lite)", URL = "https://raw.githubusercontent.com/Allvideo1/My-script-/refs/heads/main/StudioHub"}} for _, script in pairs(scripts) do ScriptsTab:CreateButton({ Name = script.Name, Callback = function() loadstring(game:HttpGet(script.URL))() end }) end -- Key Scripts Tab KeyScriptsTab:CreateButton({ Name = "HOHO Hub", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/acsu123/HOHO_H/main/Loading_UI"))() end }) -- Misc Tab Features -- Rayfield Theme Manager: Dropdown, Custom RGB, Save/Load Theme --[[ Place this after MiscTab is created in your Rayfield-based script hub. It adds: - Dropdown for preset accent themes (Red, Blue, Green, Pink, White) - Custom RGB input & set button for user-defined accent color - Save and Load buttons for .current theme (session memory) ]] -- Theme presets table local colorThemes = { ["Red"] = {Accent = Color3.fromRGB(255, 0, 0)}, ["Blue"] = {Accent = Color3.fromRGB(0, 120, 255)}, ["Green"] = {Accent = Color3.fromRGB(0, 255, 0)}, ["Pink"] = {Accent = Color3.fromRGB(255, 0, 200)}, ["White"] = { Background = Color3.fromRGB(245,245,245), Text = Color3.fromRGB(35,35,35), Accent = Color3.fromRGB(255,255,255), TabBackground = Color3.fromRGB(230,230,230) } } -- Default theme local savedTheme = { Background = Color3.fromRGB(24,24,24), Text = Color3.fromRGB(245,245,245), Accent = Color3.fromRGB(0,120,255), TabBackground = Color3.fromRGB(30,30,30) } -- Function to apply and store the current theme local function applyTheme(theme) Rayfield:SetTheme(theme) for k, v in pairs(theme) do savedTheme[k] = v end end -- Dropdown for preset accent themes MiscTab:CreateDropdown({ Name = "Theme Color Presets", Options = {"Red", "Blue", "Green", "Pink", "White"}, CurrentOption = "Blue", Callback = function(selected) local theme = colorThemes[selected] if theme then applyTheme({ Background = theme.Background or savedTheme.Background, Text = theme.Text or savedTheme.Text, Accent = theme.Accent, TabBackground = theme.TabBackground or savedTheme.TabBackground }) Rayfield:Notify("Theme Changed", "Theme set to "..selected, 2) end end }) -- Function to parse R,G,B string local function parseRGB(input) local split = {} for v in string.gmatch(input, "[^,]+") do table.insert(split, tonumber(v:match("%d+"))) end if #split == 3 and split[1] and split[2] and split[3] then return Color3.fromRGB(split[1], split[2], split[3]) end return nil end -- Custom RGB input & set button local userRGB = "0,120,255" MiscTab:CreateInput({ Name = "Custom Accent RGB", PlaceholderText = "R,G,B (e.g. 255,0,0)", RemoveTextAfterFocusLost = false, Callback = function(txt) userRGB = txt end }) MiscTab:CreateButton({ Name = "Set Custom Accent Color", Callback = function() local color = parseRGB(userRGB) if color then applyTheme({ Background = savedTheme.Background, Text = savedTheme.Text, Accent = color, TabBackground = savedTheme.TabBackground }) Rayfield:Notify("Theme Changed", "Accent set to: "..userRGB, 2) else Rayfield:Notify("Invalid Input", "Enter as R,G,B (0-255)", 2) end end }) -- Save current theme button MiscTab:CreateButton({ Name = "Save Current Color Theme", Callback = function() Rayfield:Notify("Theme Saved", "Your current color theme has been saved!", 2) end }) -- Load saved theme button MiscTab:CreateButton({ Name = "Load Saved Color Theme", Callback = function() Rayfield:SetTheme(savedTheme) Rayfield:Notify("Theme Loaded", "Your saved color theme has been loaded!", 2) end }) -- Usage note: Whenever you change a theme via dropdown or custom RGB, it is auto-saved to session. -- Save/Load only affects in-session memory. For persistent saving, you would need to use file write/load or DataStore. MiscTab:CreateToggle({ Name = "Auto Random TP (Behind Player)", CurrentValue = false, Callback = function(state) getgenv().AutoTP = state while getgenv().AutoTP do task.wait(1) local players = game:GetService("Players"):GetPlayers() local target = players[math.random(1, #players)] if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then local hrp = game.Players.LocalPlayer.Character.HumanoidRootPart hrp.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 2) end end end }) MiscTab:CreateInput({ Name = "Set HipHeight", PlaceholderText = "2", RemoveTextAfterFocusLost = false, Callback = function(value) game.Players.LocalPlayer.Character.Humanoid.HipHeight = tonumber(value) end }) MiscTab:CreateToggle({ Name = "Anti-Sit", CurrentValue = false, Callback = function(state) getgenv().AntiSit = state while getgenv().AntiSit do task.wait(0.1) local humanoid = game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if humanoid and humanoid.Sit then humanoid.Sit = false end end end }) -- Credits Tab CreditsTab:CreateLabel("Special Thanks: Golden Head, ChatGPT, Incognito Scripts, Patrick,allvideo, Lucas and others :)") -- Update Log Tab UpdlogTab:CreateLabel("1.1 Update Added Badge hub And Elemental powers tycoon") UpdlogTab:CreateLabel("1.2 Added Updlog and Orbit GUI") UpdlogTab:CreateLabel("1.3 Added Gui maker, Hitbox,The darkones Brookhaven and hoho hub in key scripts and model inserter and touch fling and bring parts") UpdlogTab:CreateLabel("Added GhostHub,Super-ring-parts-v6 and StudioHub") -- Finalizing UI Rayfield:LoadConfiguration()