chatgpt hub
Key RequiredUniversal

chatgpt hub

Universal Scriptfatihosmanfatihosman 925 views 1.3K executesUpdated Mar 8, 2026
Unrated
00
Lua Script•212 lines (4366 chars)
-- Load Orion Library
local OrionLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/shlexware/Orion/main/source"))()

-- Window
local Window = OrionLib:MakeWindow({
	Name = "Universal Hub",
	HidePremium = false,
	SaveConfig = true,
	ConfigFolder = "UniversalHub"
})

-- Services
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

------------------------------------------------
-- PLAYER TAB
------------------------------------------------

local PlayerTab = Window:MakeTab({
	Name = "Player",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

-- WalkSpeed
PlayerTab:AddSlider({
	Name = "WalkSpeed",
	Min = 16,
	Max = 200,
	Default = 16,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "Speed",
	Callback = function(Value)
		LocalPlayer.Character.Humanoid.WalkSpeed = Value
	end    
})

-- JumpPower
PlayerTab:AddSlider({
	Name = "JumpPower",
	Min = 50,
	Max = 200,
	Default = 50,
	Increment = 1,
	ValueName = "Jump",
	Callback = function(Value)
		LocalPlayer.Character.Humanoid.JumpPower = Value
	end
})

------------------------------------------------
-- MOVEMENT TAB
------------------------------------------------

local MovementTab = Window:MakeTab({
	Name = "Movement",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

-- Fly
local flying = false
local flySpeed = 2

MovementTab:AddToggle({
	Name = "Fly",
	Default = false,
	Callback = function(Value)
		flying = Value
		
		if flying then
			local char = LocalPlayer.Character
			local hrp = char:WaitForChild("HumanoidRootPart")
			
			local bv = Instance.new("BodyVelocity")
			bv.MaxForce = Vector3.new(9e9,9e9,9e9)
			bv.Velocity = Vector3.new(0,0,0)
			bv.Parent = hrp
			
			RunService.RenderStepped:Connect(function()
				if flying then
					bv.Velocity = workspace.CurrentCamera.CFrame.LookVector * (flySpeed * 50)
				else
					bv:Destroy()
				end
			end)
		end
	end
})

MovementTab:AddSlider({
	Name = "Fly Speed",
	Min = 1,
	Max = 10,
	Default = 2,
	Callback = function(Value)
		flySpeed = Value
	end
})

-- Noclip
local noclip = false

MovementTab:AddToggle({
	Name = "Noclip",
	Default = false,
	Callback = function(Value)
		noclip = Value
	end
})

RunService.Stepped:Connect(function()
	if noclip and LocalPlayer.Character then
		for _,v in pairs(LocalPlayer.Character:GetDescendants()) do
			if v:IsA("BasePart") then
				v.CanCollide = false
			end
		end
	end
end)

------------------------------------------------
-- VISUAL TAB
------------------------------------------------

local VisualTab = Window:MakeTab({
	Name = "Visual",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

-- Simple ESP
local espEnabled = false

VisualTab:AddToggle({
	Name = "Player ESP",
	Default = false,
	Callback = function(Value)
		espEnabled = Value
		
		for _,player in pairs(Players:GetPlayers()) do
			if player ~= LocalPlayer and player.Character then
				if Value then
					local highlight = Instance.new("Highlight")
					highlight.Parent = player.Character
				else
					if player.Character:FindFirstChildOfClass("Highlight") then
						player.Character:FindFirstChildOfClass("Highlight"):Destroy()
					end
				end
			end
		end
	end
})

------------------------------------------------
-- UTILITY TAB
------------------------------------------------

local UtilityTab = Window:MakeTab({
	Name = "Utility",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

-- Rejoin
UtilityTab:AddButton({
	Name = "Rejoin Server",
	Callback = function()
		game:GetService("TeleportService"):Teleport(game.PlaceId, LocalPlayer)
	end
})

-- Copy JobId
UtilityTab:AddButton({
	Name = "Copy Server JobId",
	Callback = function()
		setclipboard(game.JobId)
		OrionLib:MakeNotification({
			Name = "Copied!",
			Content = "Server JobId copied",
			Time = 3
		})
	end
})

------------------------------------------------
-- SETTINGS TAB
------------------------------------------------

local SettingsTab = Window:MakeTab({
	Name = "Settings",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

SettingsTab:AddKeybind({
	Name = "Toggle UI",
	Default = Enum.KeyCode.RightShift,
	Hold = false,
	Callback = function()
		OrionLib:Toggle()
	end
})

------------------------------------------------

OrionLib:Init()

Features & Information

-- Load Orion Library local OrionLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/shlexware/Orion/main/source"))() -- Window local Window = OrionLib:MakeWindow({ Name = "Universal Hub", HidePremium = false, SaveConfig = true, ConfigFolder = "UniversalHub" }) -- Services local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") ------------------------------------------------ -- PLAYER TAB ------------------------------------------------ local PlayerTab = Window:MakeTab({ Name = "Player", Icon = "rbxassetid://4483345998", PremiumOnly = false }) -- WalkSpeed PlayerTab:AddSlider({ Name = "WalkSpeed", Min = 16, Max = 200, Default = 16, Color = Color3.fromRGB(255,255,255), Increment = 1, ValueName = "Speed", Callback = function(Value) LocalPlayer.Character.Humanoid.WalkSpeed = Value end }) -- JumpPower PlayerTab:AddSlider({ Name = "JumpPower", Min = 50, Max = 200, Default = 50, Increment = 1, ValueName = "Jump", Callback = function(Value) LocalPlayer.Character.Humanoid.JumpPower = Value end }) ------------------------------------------------ -- MOVEMENT TAB ------------------------------------------------ local MovementTab = Window:MakeTab({ Name = "Movement", Icon = "rbxassetid://4483345998", PremiumOnly = false }) -- Fly local flying = false local flySpeed = 2 MovementTab:AddToggle({ Name = "Fly", Default = false, Callback = function(Value) flying = Value if flying then local char = LocalPlayer.Character local hrp = char:WaitForChild("HumanoidRootPart") local bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(9e9,9e9,9e9) bv.Velocity = Vector3.new(0,0,0) bv.Parent = hrp RunService.RenderStepped:Connect(function() if flying then bv.Velocity = workspace.CurrentCamera.CFrame.LookVector * (flySpeed * 50) else bv:Destroy() end end) end end }) MovementTab:AddSlider({ Name = "Fly Speed", Min = 1, Max = 10, Default = 2, Callback = function(Value) flySpeed = Value end }) -- Noclip local noclip = false MovementTab:AddToggle({ Name = "Noclip", Default = false, Callback = function(Value) noclip = Value end }) RunService.Stepped:Connect(function() if noclip and LocalPlayer.Character then for _,v in pairs(LocalPlayer.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) ------------------------------------------------ -- VISUAL TAB ------------------------------------------------ local VisualTab = Window:MakeTab({ Name = "Visual", Icon = "rbxassetid://4483345998", PremiumOnly = false }) -- Simple ESP local espEnabled = false VisualTab:AddToggle({ Name = "Player ESP", Default = false, Callback = function(Value) espEnabled = Value for _,player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then if Value then local highlight = Instance.new("Highlight") highlight.Parent = player.Character else if player.Character:FindFirstChildOfClass("Highlight") then player.Character:FindFirstChildOfClass("Highlight"):Destroy() end end end end end }) ------------------------------------------------ -- UTILITY TAB ------------------------------------------------ local UtilityTab = Window:MakeTab({ Name = "Utility", Icon = "rbxassetid://4483345998

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts