Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- UNIVERSAL SCRIPT --
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local TeleportService = game:GetService("TeleportService")
- local UserInputService = game:GetService("UserInputService")
- local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
- local Window = OrionLib:MakeWindow({Name = "Universal Exploiting", HidePremium = false, SaveConfig = true, ConfigFolder = "OrionTest", IntroEnabled = false})
- local PlayerTab = Window:MakeTab({
- Name = "Player",
- Icon = "rbxassetid://4483345998",
- PremiumOnly = false
- })
- _G.SavedSpeed = 16
- _G.SavedJumpPower = 50
- _G.HitboxSize = 5
- local EspEnabled = false
- local HitboxExpansion = false
- local InfiniteJumpsEnabled = false
- PlayerTab:AddParagraph("Basic Actions","Character modifications and etc.")
- PlayerTab:AddTextbox({
- Name = "Speed",
- Default = "16",
- TextDisappear = false,
- Callback = function(Value)
- LocalPlayer.Character.Humanoid.WalkSpeed = tonumber(Value)
- _G.SavedSpeed = tonumber(Value)
- end
- })
- PlayerTab:AddTextbox({
- Name = "Jump Power",
- Default = "50",
- TextDisappear = false,
- Callback = function(Value)
- LocalPlayer.Character.Humanoid.UseJumpPower = true
- LocalPlayer.Character.Humanoid.JumpPower = tonumber(Value)
- _G.SavedJumpPower = tonumber(Value)
- end
- })
- PlayerTab:AddButton({
- Name = "Reset",
- Callback = function()
- local OldPosition = LocalPlayer.Character.HumanoidRootPart.CFrame
- LocalPlayer.Character.Humanoid.Health = 0
- LocalPlayer.CharacterAdded:Wait()
- LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = OldPosition
- end
- })
- PlayerTab:AddToggle({
- Name = "Infinite Jumping",
- Default = false,
- Callback = function(Value)
- if (Value == true) then
- InfiniteJumpsEnabled = true
- UserInputService.JumpRequest:Connect(function()
- if (InfiniteJumpsEnabled == true) then
- LocalPlayer.Character.Humanoid:ChangeState("Jumping")
- end
- end)
- else
- InfiniteJumpsEnabled = false
- end
- end
- })
- PlayerTab:AddParagraph("Server Actions","Game rejoining and etc.")
- PlayerTab:AddButton({
- Name = "Rejoin This Server",
- Callback = function()
- game:GetService("TeleportService"):Teleport(game.PlaceId, LocalPlayer)
- end,
- })
- PlayerTab:AddButton({
- Name = "Join Smallest Server",
- Callback = function()
- local Http = game:GetService("HttpService")
- local TPS = game:GetService("TeleportService")
- local Api = "https://games.roblox.com/v1/games/"
- local _place = game.PlaceId
- local _servers = Api.._place.."/servers/Public?sortOrder=Asc&limit=100"
- local function ListServers(cursor)
- local Raw = game:HttpGet(_servers .. ((cursor and "&cursor="..cursor) or ""))
- return Http:JSONDecode(Raw)
- end
- local Server, Next; repeat
- local Servers = ListServers(Next)
- Server = Servers.data[1]
- Next = Servers.nextPageCursor
- until Server
- OrionLib:MakeNotification({
- Name = "Found Server",
- Content = "Joining Server ID "..Server.id,
- Image = "rbxassetid://4483345998",
- Time = 5
- })
- TPS:TeleportToPlaceInstance(_place,Server.id,game.Players.LocalPlayer)
- end
- })
- PlayerTab:AddParagraph("Client Actions","Player ESP and Hitbox Expansion")
- local TemplateGui = Instance.new("BillboardGui")
- TemplateGui.Name = "Tag"
- TemplateGui.AlwaysOnTop = true
- TemplateGui.ResetOnSpawn = false
- TemplateGui.StudsOffsetWorldSpace = Vector3.new(0, 1.4, 0)
- TemplateGui.Size = UDim2.new(0, 200, 0, 15)
- local TemplateText = Instance.new("TextLabel", TemplateGui)
- TemplateText.Name = "Label"
- TemplateText.BackgroundTransparency = 1
- TemplateText.Size = UDim2.new(0, 200, 0, 18)
- TemplateText.Font = Enum.Font.GothamBold
- TemplateText.Text = ""
- TemplateText.TextColor3 = Color3.new(1, 1, 1)
- TemplateText.TextScaled = true
- TemplateText.TextStrokeColor3 = Color3.new(1, 1, 1)
- TemplateText.TextStrokeTransparency = 0.9
- PlayerTab:AddToggle({
- Name = "Player ESP",
- Default = false,
- Callback = function(Value)
- task.spawn(function()
- if (Value == true) then
- EspEnabled = true
- for _, Player in pairs(Players:GetPlayers()) do
- task.spawn(trackPlayer, Player)
- Player.CharacterAdded:Connect(function()
- if (EspEnabled == true) then
- task.spawn(trackPlayer, Player)
- end
- end)
- end
- Players.PlayerAdded:Connect(function(Target)
- Target.CharacterAdded:Connect(function()
- if (EspEnabled == true) then
- task.spawn(trackPlayer, Target)
- Target.CharacterAdded:Connect(function()
- if (EspEnabled == true) then
- task.spawn(trackPlayer, Target)
- end
- end)
- end
- end)
- end)
- else
- EspEnabled = false
- for _, Player in pairs(Players:GetPlayers()) do
- task.spawn(unTrackPlayer, Player)
- end
- end
- end)
- end
- })
- PlayerTab:AddToggle({
- Name = "Hitbox Expansion",
- Default = false,
- Callback = function(Value)
- task.spawn(function()
- if (Value == true) then
- HitboxExpansion = true
- for _, Player in pairs(game.Players:GetPlayers()) do
- if (LocalPlayer ~= Player) then
- task.spawn(expandHitbox, Player)
- Player.CharacterAdded:Connect(function()
- if (HitboxExpansion == true) then
- task.spawn(expandHitbox, Player)
- end
- end)
- end
- end
- Players.PlayerAdded:Connect(function(Target)
- Target.CharacterAdded:Connect(function()
- if (HitboxExpansion == true) then
- task.spawn(expandHitbox, Target)
- Target.CharacterAdded:Connect(function()
- if (HitboxExpansion == true) then
- task.spawn(expandHitbox, Target)
- end
- end)
- end
- end)
- end)
- else
- HitboxExpansion = false
- for _, Player in pairs(Players:GetPlayers()) do
- task.spawn(resetHitboxSize, Player)
- end
- end
- end)
- end
- })
- PlayerTab:AddTextbox({
- Name = "Hitbox Size",
- Default = "5",
- TextDisappear = false,
- Callback = function(Value)
- _G.HitboxSize = Value
- end
- })
- PlayerTab:AddParagraph("Trolling","Useful and funny actions.")
- local TeleportTable = {"Refresh"}
- for _, Player in pairs(game.Players:GetPlayers()) do
- table.insert(TeleportTable, Player.Name)
- end
- local TeleportDropdown = PlayerTab:AddDropdown({
- Name = "Teleport To Player",
- Default = "Refresh",
- Options = TeleportTable,
- Callback = function(Value)
- task.spawn(function()
- if Value == "Refresh" then
- task.spawn(refreshTeleportList)
- else
- local Character = Players:FindFirstChild(Value).Character
- if (Character ~= nil) then
- LocalPlayer.Character.HumanoidRootPart.CFrame = Character.HumanoidRootPart.CFrame + Vector3.new(0, 4, 0)
- end
- end
- end)
- end
- })
- local SpectateTable = {"Refresh"}
- for _, Player in pairs(game.Players:GetPlayers()) do
- table.insert(SpectateTable, Player.Name)
- end
- local SpectateDropdown = PlayerTab:AddDropdown({
- Name = "Spectate Player",
- Default = "Refresh",
- Options = SpectateTable,
- Callback = function(Value)
- task.spawn(function()
- if Value == "Refresh" then
- task.spawn(refreshSpectateList)
- else
- local Character = Players:FindFirstChild(Value).Character
- if (Character ~= nil) then
- workspace.CurrentCamera.CameraSubject = Character.Humanoid
- end
- end
- end)
- end
- })
- function refreshTeleportList()
- TeleportTable = {"Refresh"}
- for _, Player in pairs(game.Players:GetPlayers()) do
- table.insert(TeleportTable, Player.Name)
- end
- TeleportDropdown:Refresh(TeleportTable, true)
- end
- function refreshSpectateList()
- SpectateTable = {"Refresh"}
- for _, Player in pairs(game.Players:GetPlayers()) do
- table.insert(SpectateTable, Player.Name)
- end
- SpectateDropdown:Refresh(SpectateTable, true)
- end
- function expandHitbox(Target)
- Target.Character:WaitForChild("HumanoidRootPart")
- if Target.Character and Target.Character:FindFirstChild("HumanoidRootPart") then
- local HumanoidRootPart = Target.Character.HumanoidRootPart
- HumanoidRootPart.Transparency = 0.8
- HumanoidRootPart.Material = Enum.Material.Neon
- HumanoidRootPart.CanCollide = false
- HumanoidRootPart.Size = Vector3.new(_G.HitboxSize, _G.HitboxSize, _G.HitboxSize)
- end
- end
- function resetHitboxSize(Target)
- Target.Character:WaitForChild("HumanoidRootPart")
- if Target.Character and Target.Character:FindFirstChild("HumanoidRootPart") then
- local HumanoidRootPart = Target.Character.HumanoidRootPart
- HumanoidRootPart.Transparency = 1
- HumanoidRootPart.CanCollide = false
- HumanoidRootPart.Size = Vector3.new(2, 2, 1)
- end
- end
- function trackPlayer(Target)
- Target.Character:WaitForChild("Head")
- if Target.Character and Target.Character:FindFirstChild("Head") then
- local Head = Target.Character.Head
- local ClonedTemplate = TemplateGui:Clone()
- Target.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.Subject
- Target.Character.Humanoid.NameDisplayDistance = 0
- ClonedTemplate.Parent = Head
- ClonedTemplate.Label.Text = Target.DisplayName.." | "..Target.Name
- if (Target.Team ~= nil) then
- ClonedTemplate.Label.Text = "["..Target.Team.Name.."] "..ClonedTemplate.Label.Text
- end
- local Highlight = Instance.new("Highlight", Target.Character)
- Highlight.Name = "PlayerHighlight"
- if (Target.TeamColor ~= nil) then
- ClonedTemplate.Label.TextColor3 = Target.TeamColor.Color
- Highlight.FillColor = Target.TeamColor.Color
- else
- Highlight.FillColor = Color3.new(1, 1, 1)
- end
- end
- end
- function unTrackPlayer(Target)
- if Target.Character and Target.Character:FindFirstChild("Head") then
- local Head = Target.Character.Head
- if Head:FindFirstChild("Tag") then
- Head.Tag:Destroy()
- end
- if Target.Character:FindFirstChild("PlayerHighlight") then
- Target.Character.PlayerHighlight:Destroy()
- end
- Target.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.Subject
- Target.Character.Humanoid.NameDisplayDistance = 100
- end
- end
- function updateOnReset()
- local Humanoid = LocalPlayer.Character:WaitForChild("Humanoid")
- Humanoid.WalkSpeed = _G.SavedSpeed
- Humanoid.UseJumpPower = true
- Humanoid.JumpPower = _G.SavedJumpPower
- end
- LocalPlayer.CharacterAppearanceLoaded:Connect(updateOnReset)
- OrionLib:Init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement