Advertisement
ProScripter29

FE Universal

Feb 3rd, 2023 (edited)
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.91 KB | None | 0 0
  1. local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
  2.  
  3. local Window = OrionLib:MakeWindow({Name = "Universal Hub", HidePremium = true, SaveConfig = false, ConfigFolder = "OrionTest", IntroText = "Universal Hub"})
  4.  
  5. task.spawn(function()
  6.     while true do
  7.         wait(35)
  8.     game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't camp! Play the game normally", "All")
  9.     end
  10. end)
  11.  
  12. -- Variables --
  13.  
  14. local RunService = game:GetService("RunService")
  15. local UserInputService = game:GetService("UserInputService")
  16.  
  17. local Player = game.Players.LocalPlayer
  18.  
  19. _G.CurrentSpeed = -0.5
  20. _G.CurrentJHeight = 50
  21. _G.InfiniteJumpEnabled = false
  22. _G.PlayerEspEnabled = false
  23.  
  24. local Main = Window:MakeTab({
  25.     Name = "Player",
  26.     Icon = "rbxassetid://4483345998",
  27.     PremiumOnly = false
  28. })
  29.  
  30. Main:AddLabel("Basic Actions")
  31.  
  32. Main:AddTextbox({
  33.     Name = "Speed",
  34.     Default = "",
  35.     TextDisappear = true,
  36.     Callback = function(Value)
  37.         if (tonumber(Value)) ~= nil then
  38.             _G.CurrentSpeed = (tonumber(Value) / 2) * -1
  39.         end
  40.     end  
  41. })
  42.  
  43. Main:AddTextbox({
  44.     Name = "Jump Height",
  45.     Default = "",
  46.     TextDisappear = true,
  47.     Callback = function(Value)
  48.         if (tonumber(Value)) ~= nil then
  49.             _G.CurrentJHeight = tonumber(Value) * 10
  50.         end
  51.     end  
  52. })
  53.  
  54. local function addTracker(Character, Target)
  55.     if Character and (_G.PlayerEspEnabled == true) then
  56.         if Character:FindFirstChildOfClass("Humanoid") then
  57.             Character:FindFirstChildOfClass("Humanoid").DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  58.         end
  59.         if Character:FindFirstChild("Head") then
  60.             local NameTag = Instance.new("BillboardGui", Character.Head)
  61.             NameTag.Name = "_playerTag"
  62.             NameTag.AlwaysOnTop = true
  63.             NameTag.Size = UDim2.new(0, 200, 0, 15)
  64.             NameTag.StudsOffset = Vector3.new(0, 2.1, 0)
  65.             local TextLabel = Instance.new("TextLabel", NameTag)
  66.             TextLabel.BackgroundTransparency = 1
  67.             TextLabel.Size = UDim2.new(0, 200, 0, 15)
  68.             if Target.Name == Target.DisplayName then
  69.                 TextLabel.Text = Target.Name
  70.             else
  71.                 TextLabel.Text = Target.Name.." | "..Target.DisplayName
  72.             end
  73.             TextLabel.Font = Enum.Font.SourceSansBold
  74.             TextLabel.TextColor3 = Color3.new(1, 1, 1)
  75.             TextLabel.TextScaled = true
  76.             TextLabel.TextStrokeTransparency = 0
  77.         end
  78.         local Highlight = Instance.new("Highlight", Character)
  79.         Highlight.Name = "_playerHighlight"
  80.         Highlight.FillColor  = Color3.new(255, 255, 255)
  81.         Highlight.FillTransparency = 0.3
  82.         Highlight.OutlineTransparency = 1
  83.     elseif (_G.PlayerEspEnabled == false) then
  84.         if Character:FindFirstChildOfClass("Humanoid") then
  85.             Character:FindFirstChildOfClass("Humanoid").DisplayDistanceType = Enum.HumanoidDisplayDistanceType.Subject
  86.         end
  87.         if Character:FindFirstChild("Head") then
  88.             if Character.Head:FindFirstChild("_playerTag") then
  89.                 Character.Head._playerTag:Destroy()
  90.             end
  91.             if Character.Head:FindFirstChild("_playerHighlight") then
  92.                 Character.Head._playerHighlight:Destroy()
  93.             end
  94.         end
  95.     end
  96. end
  97.  
  98. local function toggleEsp(Bool)
  99.     if (Bool == true) then
  100.         for _, Target in pairs(game.Players:GetPlayers()) do
  101.             local Character = Target.Character
  102.             addTracker(Character, Target)
  103.             Target.CharacterAdded:Connect(addTracker(Character, Target))
  104.         end
  105.     end
  106. end
  107.  
  108. Main:AddToggle({
  109.     Name = "Infinite Jump",
  110.     Default = false,
  111.     Callback = function(Value)
  112.         OrionLib:MakeNotification({
  113.             Name = "Success!",
  114.             Content = "Infinite Jump has been toggled to "..string.upper(tostring(Value)),
  115.             Image = "rbxassetid://4483345998",
  116.             Time = 5
  117.         })
  118.         _G.InfiniteJumpEnabled = Value
  119.         toggleEsp(Value)
  120.     end    
  121. })
  122.  
  123. Main:AddParagraph("Useful Actions", "Games with anti-cheat can mess this up")
  124.  
  125. local PlayerTable = {}
  126.  
  127. table.insert(PlayerTable, "Refresh Player List...")
  128.  
  129. for _, Target in pairs(game.Players:GetPlayers()) do
  130.     table.insert(PlayerTable, Target.Name)
  131. end
  132.  
  133. PlayerList = Main:AddDropdown({
  134.     Name = "Teleport",
  135.     Default = "Select A Player...",
  136.     Options = PlayerTable,
  137.     Callback = function(Value)
  138.         if Value == "Refresh Player List..." then
  139.             PlayerTable = {}
  140.             table.insert(PlayerTable, "Refresh Player List...")
  141.             for _, Target in pairs(game.Players:GetPlayers()) do
  142.                 table.insert(PlayerTable, Target.Name)
  143.             end
  144.             PlayerList:Refresh(PlayerTable, true)
  145.         else
  146.             if game.Players:FindFirstChild(Value) then
  147.                 local Target = game.Players:FindFirstChild(Value)
  148.                 if Player.Character:FindFirstChild("HumanoidRootPart") then
  149.                     Player.Character.HumanoidRootPart.CFrame = Target.Character.HumanoidRootPart.CFrame + Vector3.new(0, 4, 0)
  150.                 end
  151.             end
  152.         end
  153.     end,
  154. })
  155.  
  156. Main:AddToggle({
  157.     Name = "Player ESP",
  158.     Default = false,
  159.     Callback = function(Value)
  160.         OrionLib:MakeNotification({
  161.             Name = "Success!",
  162.             Content = "Player ESP has been toggled to "..string.upper(tostring(Value)),
  163.             Image = "rbxassetid://4483345998",
  164.             Time = 5
  165.         })
  166.         _G.PlayerEspEnabled = Value
  167.         toggleEsp(Value)
  168.     end    
  169. })
  170.  
  171. OrionLib:Init()
  172.  
  173. -- Main Functions --
  174.  
  175. local function updateSpeed()
  176.     RunService.Heartbeat:Connect(function()
  177.         if Player.Character:FindFirstChild("Humanoid") and Player.Character:FindFirstChild("HumanoidRootPart") and Player.Character.Humanoid.MoveDirection.Magnitude > 0 then
  178.             Player.Character.HumanoidRootPart.CFrame = (Player.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,_G.CurrentSpeed))
  179.         end
  180.     end)
  181. end
  182.  
  183. local function updateJumpHeight()
  184.     while wait() do
  185.         if Player.Character:FindFirstChild("Humanoid") and Player.Character:FindFirstChild("HumanoidRootPart") then
  186.             Player.Character.Humanoid.UseJumpPower = true
  187.             Player.Character.Humanoid.JumpHeight = _G.CurrentJHeight
  188.         end
  189.     end
  190. end
  191.  
  192. local function updateInfJump()
  193.     UserInputService.JumpRequest:Connect(function()
  194.         if _G.InfiniteJumpEnabled == true then
  195.             Player.Character.Humanoid:ChangeState("Jumping")
  196.         end
  197.     end)
  198. end
  199.  
  200. task.spawn(updateSpeed)
  201. task.spawn(updateJumpHeight)
  202. task.spawn(updateInfJump)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement