Advertisement
ProScripter29

Universal Exploiting

Apr 16th, 2023 (edited)
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 10.15 KB | None | 0 0
  1. -- UNIVERSAL SCRIPT --
  2.  
  3. local Players = game:GetService("Players")
  4. local LocalPlayer = Players.LocalPlayer
  5.  
  6. local TeleportService = game:GetService("TeleportService")
  7. local UserInputService = game:GetService("UserInputService")
  8.  
  9. local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
  10.  
  11. local Window = OrionLib:MakeWindow({Name = "Universal Exploiting", HidePremium = false, SaveConfig = true, ConfigFolder = "OrionTest", IntroEnabled = false})
  12.  
  13. local PlayerTab = Window:MakeTab({
  14.     Name = "Player",
  15.     Icon = "rbxassetid://4483345998",
  16.     PremiumOnly = false
  17. })
  18.  
  19. _G.SavedSpeed = 16
  20. _G.SavedJumpPower = 50
  21. _G.HitboxSize = 5
  22.  
  23. local EspEnabled = false
  24. local HitboxExpansion = false
  25. local InfiniteJumpsEnabled = false
  26.  
  27. PlayerTab:AddParagraph("Basic Actions","Character modifications and etc.")
  28.  
  29. PlayerTab:AddTextbox({
  30.     Name = "Speed",
  31.     Default = "16",
  32.     TextDisappear = false,
  33.     Callback = function(Value)
  34.         LocalPlayer.Character.Humanoid.WalkSpeed = tonumber(Value)
  35.         _G.SavedSpeed = tonumber(Value)
  36.     end  
  37. })
  38.  
  39. PlayerTab:AddTextbox({
  40.     Name = "Jump Power",
  41.     Default = "50",
  42.     TextDisappear = false,
  43.     Callback = function(Value)
  44.         LocalPlayer.Character.Humanoid.UseJumpPower = true
  45.         LocalPlayer.Character.Humanoid.JumpPower = tonumber(Value)
  46.         _G.SavedJumpPower = tonumber(Value)
  47.     end  
  48. })
  49.  
  50. PlayerTab:AddButton({
  51.     Name = "Reset",
  52.     Callback = function()
  53.         local OldPosition = LocalPlayer.Character.HumanoidRootPart.CFrame
  54.         LocalPlayer.Character.Humanoid.Health = 0
  55.         LocalPlayer.CharacterAdded:Wait()
  56.         LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = OldPosition
  57.     end    
  58. })
  59.  
  60. PlayerTab:AddToggle({
  61.     Name = "Infinite Jumping",
  62.     Default = false,
  63.     Callback = function(Value)
  64.         if (Value == true) then
  65.             InfiniteJumpsEnabled = true
  66.             UserInputService.JumpRequest:Connect(function()
  67.                 if (InfiniteJumpsEnabled == true) then
  68.                     LocalPlayer.Character.Humanoid:ChangeState("Jumping")
  69.                 end
  70.             end)
  71.         else
  72.             InfiniteJumpsEnabled = false
  73.         end
  74.     end    
  75. })
  76.  
  77. PlayerTab:AddParagraph("Server Actions","Game rejoining and etc.")
  78.  
  79. PlayerTab:AddButton({
  80.     Name = "Rejoin This Server",
  81.     Callback = function()
  82.         game:GetService("TeleportService"):Teleport(game.PlaceId, LocalPlayer)
  83.     end,
  84. })
  85.  
  86. PlayerTab:AddButton({
  87.     Name = "Join Smallest Server",
  88.     Callback = function()
  89.         local Http = game:GetService("HttpService")
  90.         local TPS = game:GetService("TeleportService")
  91.         local Api = "https://games.roblox.com/v1/games/"
  92.  
  93.         local _place = game.PlaceId
  94.         local _servers = Api.._place.."/servers/Public?sortOrder=Asc&limit=100"
  95.         local function ListServers(cursor)
  96.             local Raw = game:HttpGet(_servers .. ((cursor and "&cursor="..cursor) or ""))
  97.             return Http:JSONDecode(Raw)
  98.         end
  99.  
  100.         local Server, Next; repeat
  101.             local Servers = ListServers(Next)
  102.             Server = Servers.data[1]
  103.             Next = Servers.nextPageCursor
  104.         until Server
  105.  
  106.         OrionLib:MakeNotification({
  107.             Name = "Found Server",
  108.             Content = "Joining Server ID "..Server.id,
  109.             Image = "rbxassetid://4483345998",
  110.             Time = 5
  111.         })
  112.  
  113.         TPS:TeleportToPlaceInstance(_place,Server.id,game.Players.LocalPlayer)
  114.     end    
  115. })
  116.  
  117. PlayerTab:AddParagraph("Client Actions","Player ESP and Hitbox Expansion")
  118.  
  119. local TemplateGui = Instance.new("BillboardGui")
  120. TemplateGui.Name = "Tag"
  121. TemplateGui.AlwaysOnTop = true
  122. TemplateGui.ResetOnSpawn = false
  123. TemplateGui.StudsOffsetWorldSpace = Vector3.new(0, 1.4, 0)
  124. TemplateGui.Size = UDim2.new(0, 200, 0, 15)
  125. local TemplateText = Instance.new("TextLabel", TemplateGui)
  126. TemplateText.Name = "Label"
  127. TemplateText.BackgroundTransparency = 1
  128. TemplateText.Size = UDim2.new(0, 200, 0, 18)
  129. TemplateText.Font = Enum.Font.GothamBold
  130. TemplateText.Text = ""
  131. TemplateText.TextColor3 = Color3.new(1, 1, 1)
  132. TemplateText.TextScaled = true
  133. TemplateText.TextStrokeColor3 = Color3.new(1, 1, 1)
  134. TemplateText.TextStrokeTransparency = 0.9
  135.  
  136. PlayerTab:AddToggle({
  137.     Name = "Player ESP",
  138.     Default = false,
  139.     Callback = function(Value)
  140.         task.spawn(function()
  141.             if (Value == true) then
  142.                 EspEnabled = true
  143.                 for _, Player in pairs(Players:GetPlayers()) do
  144.                     task.spawn(trackPlayer, Player)
  145.                     Player.CharacterAdded:Connect(function()
  146.                         if (EspEnabled == true) then
  147.                             task.spawn(trackPlayer, Player)
  148.                         end
  149.                     end)
  150.                 end
  151.                 Players.PlayerAdded:Connect(function(Target)
  152.                     Target.CharacterAdded:Connect(function()
  153.                         if (EspEnabled == true) then
  154.                             task.spawn(trackPlayer, Target)
  155.                             Target.CharacterAdded:Connect(function()
  156.                                 if (EspEnabled == true) then
  157.                                     task.spawn(trackPlayer, Target)
  158.                                 end
  159.                             end)
  160.                         end
  161.                     end)
  162.                 end)
  163.             else
  164.                 EspEnabled = false
  165.                 for _, Player in pairs(Players:GetPlayers()) do
  166.                     task.spawn(unTrackPlayer, Player)
  167.                 end
  168.             end
  169.         end)
  170.     end    
  171. })
  172.  
  173. PlayerTab:AddToggle({
  174.     Name = "Hitbox Expansion",
  175.     Default = false,
  176.     Callback = function(Value)
  177.         task.spawn(function()
  178.             if (Value == true) then
  179.                 HitboxExpansion = true
  180.                 for _, Player in pairs(game.Players:GetPlayers()) do
  181.                     if (LocalPlayer ~= Player) then
  182.                         task.spawn(expandHitbox, Player)
  183.                         Player.CharacterAdded:Connect(function()
  184.                             if (HitboxExpansion == true) then
  185.                                 task.spawn(expandHitbox, Player)
  186.                             end
  187.                         end)   
  188.                     end
  189.                 end
  190.                 Players.PlayerAdded:Connect(function(Target)
  191.                     Target.CharacterAdded:Connect(function()
  192.                         if (HitboxExpansion == true) then
  193.                             task.spawn(expandHitbox, Target)
  194.                             Target.CharacterAdded:Connect(function()
  195.                                 if (HitboxExpansion == true) then
  196.                                     task.spawn(expandHitbox, Target)
  197.                                 end
  198.                             end)
  199.                         end
  200.                     end)
  201.                 end)
  202.             else
  203.                 HitboxExpansion = false
  204.                 for _, Player in pairs(Players:GetPlayers()) do
  205.                     task.spawn(resetHitboxSize, Player)
  206.                 end
  207.             end
  208.         end)
  209.     end    
  210. })
  211.  
  212. PlayerTab:AddTextbox({
  213.     Name = "Hitbox Size",
  214.     Default = "5",
  215.     TextDisappear = false,
  216.     Callback = function(Value)
  217.         _G.HitboxSize = Value
  218.     end  
  219. })
  220.  
  221. PlayerTab:AddParagraph("Trolling","Useful and funny actions.")
  222.  
  223. local TeleportTable = {"Refresh"}
  224.  
  225. for _, Player in pairs(game.Players:GetPlayers()) do
  226.     table.insert(TeleportTable, Player.Name)
  227. end
  228.  
  229. local TeleportDropdown = PlayerTab:AddDropdown({
  230.     Name = "Teleport To Player",
  231.     Default = "Refresh",
  232.     Options = TeleportTable,
  233.     Callback = function(Value)
  234.         task.spawn(function()
  235.             if Value == "Refresh" then
  236.                 task.spawn(refreshTeleportList)
  237.             else
  238.                 local Character = Players:FindFirstChild(Value).Character
  239.                 if (Character ~= nil) then
  240.                     LocalPlayer.Character.HumanoidRootPart.CFrame = Character.HumanoidRootPart.CFrame + Vector3.new(0, 4, 0)
  241.                 end
  242.             end
  243.         end)
  244.     end    
  245. })
  246.  
  247. local SpectateTable = {"Refresh"}
  248.  
  249. for _, Player in pairs(game.Players:GetPlayers()) do
  250.     table.insert(SpectateTable, Player.Name)
  251. end
  252.  
  253. local SpectateDropdown = PlayerTab:AddDropdown({
  254.     Name = "Spectate Player",
  255.     Default = "Refresh",
  256.     Options = SpectateTable,
  257.     Callback = function(Value)
  258.         task.spawn(function()
  259.             if Value == "Refresh" then
  260.                 task.spawn(refreshSpectateList)
  261.             else
  262.                 local Character = Players:FindFirstChild(Value).Character
  263.                 if (Character ~= nil) then
  264.                     workspace.CurrentCamera.CameraSubject = Character.Humanoid
  265.                 end
  266.             end
  267.         end)
  268.     end    
  269. })
  270.  
  271. function refreshTeleportList()
  272.     TeleportTable = {"Refresh"}
  273.     for _, Player in pairs(game.Players:GetPlayers()) do
  274.         table.insert(TeleportTable, Player.Name)
  275.     end
  276.     TeleportDropdown:Refresh(TeleportTable, true)
  277. end
  278.  
  279. function refreshSpectateList()
  280.     SpectateTable = {"Refresh"}
  281.     for _, Player in pairs(game.Players:GetPlayers()) do
  282.         table.insert(SpectateTable, Player.Name)
  283.     end
  284.     SpectateDropdown:Refresh(SpectateTable, true)
  285. end
  286.  
  287. function expandHitbox(Target)
  288.     Target.Character:WaitForChild("HumanoidRootPart")
  289.     if Target.Character and Target.Character:FindFirstChild("HumanoidRootPart") then
  290.         local HumanoidRootPart = Target.Character.HumanoidRootPart
  291.         HumanoidRootPart.Transparency = 0.8
  292.         HumanoidRootPart.Material = Enum.Material.Neon
  293.         HumanoidRootPart.CanCollide = false
  294.         HumanoidRootPart.Size = Vector3.new(_G.HitboxSize, _G.HitboxSize, _G.HitboxSize)
  295.     end
  296. end
  297.  
  298. function resetHitboxSize(Target)
  299.     Target.Character:WaitForChild("HumanoidRootPart")
  300.     if Target.Character and Target.Character:FindFirstChild("HumanoidRootPart") then
  301.         local HumanoidRootPart = Target.Character.HumanoidRootPart
  302.         HumanoidRootPart.Transparency = 1
  303.         HumanoidRootPart.CanCollide = false
  304.         HumanoidRootPart.Size = Vector3.new(2, 2, 1)
  305.     end
  306. end
  307.  
  308.  
  309. function trackPlayer(Target)
  310.     Target.Character:WaitForChild("Head")
  311.     if Target.Character and Target.Character:FindFirstChild("Head") then
  312.         local Head = Target.Character.Head
  313.         local ClonedTemplate = TemplateGui:Clone()
  314.         Target.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.Subject
  315.         Target.Character.Humanoid.NameDisplayDistance = 0
  316.         ClonedTemplate.Parent = Head
  317.         ClonedTemplate.Label.Text = Target.DisplayName.." | "..Target.Name
  318.         if (Target.Team ~= nil) then
  319.             ClonedTemplate.Label.Text = "["..Target.Team.Name.."] "..ClonedTemplate.Label.Text
  320.         end
  321.         local Highlight = Instance.new("Highlight", Target.Character)
  322.         Highlight.Name = "PlayerHighlight"
  323.         if (Target.TeamColor ~= nil) then
  324.             ClonedTemplate.Label.TextColor3 = Target.TeamColor.Color
  325.             Highlight.FillColor = Target.TeamColor.Color
  326.         else
  327.             Highlight.FillColor = Color3.new(1, 1, 1)
  328.         end
  329.     end
  330. end
  331.  
  332. function unTrackPlayer(Target)
  333.     if Target.Character and Target.Character:FindFirstChild("Head") then
  334.         local Head = Target.Character.Head
  335.         if Head:FindFirstChild("Tag") then
  336.             Head.Tag:Destroy()
  337.         end
  338.         if Target.Character:FindFirstChild("PlayerHighlight") then
  339.             Target.Character.PlayerHighlight:Destroy()
  340.         end
  341.         Target.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.Subject
  342.         Target.Character.Humanoid.NameDisplayDistance = 100
  343.     end
  344. end
  345.  
  346. function updateOnReset()
  347.     local Humanoid = LocalPlayer.Character:WaitForChild("Humanoid")
  348.     Humanoid.WalkSpeed = _G.SavedSpeed
  349.     Humanoid.UseJumpPower = true
  350.     Humanoid.JumpPower = _G.SavedJumpPower
  351. end
  352.  
  353. LocalPlayer.CharacterAppearanceLoaded:Connect(updateOnReset)
  354.  
  355. OrionLib:Init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement