local OrionLib =
loadstring(game:HttpGet("https://raw.githubusercontent.com/shlexware/Orion/main/
source"))()
local Window = OrionLib:MakeWindow({Name = "Liam's Utility GUI", HidePremium =
false, SaveConfig = true, ConfigFolder = "LiamGUI"})
-- Main Tab
local MainTab = Window:MakeTab({
Name = "Main",
Icon = "rbxassetid://4483362458",
PremiumOnly = false
})
local flingPlayers = {}
local disguisePlayers = {}
-- Function to populate player list
local function updatePlayerList()
flingPlayers = {}
disguisePlayers = {}
for _, Player in pairs(game.Players:GetPlayers()) do
table.insert(flingPlayers, Player.Name)
table.insert(disguisePlayers, Player.Name)
end
end
-- ChatService to send chat messages
local ChatService =
require(game:GetService("ServerScriptService").ChatServiceRunner.ChatService)
local function Chat(plr, msg)
if not plr or not plr.Character then
return
end
local speaker = ChatService:GetSpeaker(plr.Name)
if not speaker then
return
end
speaker:SayMessage(msg, "All", {})
end
-- Walk Speed Slider
MainTab:AddSlider({
Name = "Walk Speed",
Min = 16,
Max = 200,
Default = 16,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
ValueName = "Speed",
Callback = function(Value)
local Player = game.Players.LocalPlayer
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid.WalkSpeed = Value
end
end
})
-- Jump Power Slider
MainTab:AddSlider({
Name = "Jump Power",
Min = 50,
Max = 300,
Default = 50,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
ValueName = "Power",
Callback = function(Value)
local Player = game.Players.LocalPlayer
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid.JumpPower = Value
end
end
})
-- Infinite Jump Toggle
MainTab:AddToggle({
Name = "Infinite Jump",
Default = false,
Callback = function(Value)
_G.InfiniteJump = Value
if Value then
game:GetService("UserInputService").JumpRequest:Connect(function()
local Player = game.Players.LocalPlayer
if _G.InfiniteJump and Player.Character and
Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end
end
})
-- Fling Input
MainTab:AddTextbox({
Name = "Fling Player",
Default = "",
TextDisappear = true,
Callback = function(SelectedPlayer)
local Player = game.Players:FindFirstChild(SelectedPlayer)
if Player and Player.Character and
Player.Character:FindFirstChild("HumanoidRootPart") then
local RootPart = Player.Character.HumanoidRootPart
local BodyVelocity = Instance.new("BodyVelocity", RootPart)
BodyVelocity.Velocity = Vector3.new(9999, 9999, 9999)
BodyVelocity.MaxForce = Vector3.new(9999, 9999, 9999)
wait(1)
BodyVelocity:Destroy()
end
end
})
-- Disguise Input
MainTab:AddTextbox({
Name = "Disguise as Player",
Default = "",
TextDisappear = true,
Callback = function(SelectedPlayer)
local TargetPlayer = game.Players:FindFirstChild(SelectedPlayer)
local LocalPlayer = game.Players.LocalPlayer
if TargetPlayer and TargetPlayer.Character and LocalPlayer.Character then
LocalPlayer.Character:ClearAllChildren()
for _, Object in pairs(TargetPlayer.Character:GetChildren()) do
local Clone = Object:Clone()
Clone.Parent = LocalPlayer.Character
end
LocalPlayer.Character:MakeJoints()
end
end
})
-- Join Player's Game
MainTab:AddButton({
Name = "Join Player's Game",
Callback = function()
local PlayerID = tostring(OrionLib:Prompt({PromptText = "Enter Player ID:",
Default = ""}))
local GameID = tostring(OrionLib:Prompt({PromptText = "Enter Game ID:",
Default = ""}))
if PlayerID and GameID then
game:GetService("TeleportService"):TeleportToPlaceInstance(tonumber(GameID),
tostring(PlayerID), game.Players.LocalPlayer)
end
end
})
-- Send Chat Button
MainTab:AddButton({
Name = "Send Chat Message",
Callback = function()
local playerName = OrionLib:Prompt({PromptText = "Enter Player Name:",
Default = ""})
local message = OrionLib:Prompt({PromptText = "Enter Message:", Default =
""})
local player = game.Players:FindFirstChild(playerName)
if player and message then
Chat(player, message)
end
end
})
-- Friend All Button
MainTab:AddButton({
Name = "Friend All",
Callback = function()
for _, Player in pairs(game.Players:GetPlayers()) do
if Player.UserId ~= game.Players.LocalPlayer.UserId then
pcall(function()
game.Players.LocalPlayer:RequestFriendship(Player)
end)
end
end
end
})
-- Update player list when players join/leave
game.Players.PlayerAdded:Connect(function(Player)
updatePlayerList()
end)
game.Players.PlayerRemoving:Connect(function(Player)
updatePlayerList()
end)
-- Initial population of player list
updatePlayerList()
OrionLib:Init()