-- Orion UI Library Loader (Optimized for Mobile/Delta) local OrionLib = loadstring(game:HttpGet(('https://githubusercontent.com')))() -- Creates the Main Hub Window local Window = OrionLib:MakeWindow({ Name = "Among Us Hub | Teleport Update", HidePremium = true, SaveConfig = false }) -- Global variable to store selected room coordinates local SelectedRoomCoords = Vector3.new(0, 10, 0) -- Default spawn fallback -- 1. TAB: INTERACTIVE ACTIONS & TELEPORTS local ActionTab = Window:MakeTab({ Name = "Action Icons", Icon = "rbxassetid://4483362458", PremiumOnly = false }) ActionTab:AddButton({ Name = "⚔️ Kill (Target Nearest)", Callback = function() print("Kill triggered.") end }) ActionTab:AddButton({ Name = "🖐️ Use / Interact", Callback = function() print("Use triggered.") end }) ActionTab:AddButton({ Name = "📢 Report Body", Callback = function() print("Report triggered.") end }) -- VENT TELEPORT BUTTON ActionTab:AddButton({ Name = "🕳️ VENT (Teleport to Selected Room)", Callback = function() local Player = game:GetService("Players").LocalPlayer if Player and Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then -- Safely moves your character to the selected Vector3 coordinate space Player.Character.HumanoidRootPart.CFrame = CFrame.new(SelectedRoomCoords) print("Teleported via Vent System!") end end }) -- ROOM COORDINATE SELECTION DROPDOWN ActionTab:AddDropdown({ Name = "📍 Select Vent Destination", Default = "Cafeteria", Options = {"Cafeteria", "Medbay", "Electrical", "Admin", "Shields"}, Callback = function(Value) -- Update the destination coordinates based on selection -- NOTE: Change these XYZ numbers to match your specific target game map! if Value == "Cafeteria" then SelectedRoomCoords = Vector3.new(0, 5, 20) elseif Value == "Medbay" then SelectedRoomCoords = Vector3.new(-40, 5, 10) elseif Value == "Electrical" then SelectedRoomCoords = Vector3.new(-80, 5, -50) elseif Value == "Admin" then SelectedRoomCoords = Vector3.new(30, 5, -20) elseif Value == "Shields" then SelectedRoomCoords = Vector3.new(60, 5, -80) end print("Target set to: " .. Value) end }) -- 2. TAB: MOVEMENT & VISUALS local MovementTab = Window:MakeTab({ Name = "Movement & ESP", Icon = "rbxassetid://4483362458", PremiumOnly = false }) -- SPEED SLIDER FUNCTIONALITY MovementTab:AddSlider({ Name = "🏃 Walkspeed Modifier", Min = 16, Max = 150, Default = 16, Color = Color3.fromRGB(255,255,255), Increment = 1, ValueName = "Speed", Callback = function(Value) local Player = game:GetService("Players").LocalPlayer if Player and Player.Character and Player.Character:FindFirstChild("Humanoid") then Player.Character.Humanoid.WalkSpeed = Value end end }) -- ESP VISUAL TRACKING TOGGLE local EspActive = false MovementTab:AddToggle({ Name = "👁️ Enable Visual ESP (Highlights)", Default = false, Callback = function(Value) EspActive = Value for _, player in pairs(game:GetService("Players"):GetPlayers()) do if player ~= game:GetService("Players").LocalPlayer and player.Character then if EspActive then if not player.Character:FindFirstChild("ESPHighlight") then local Highlight = Instance.new("Highlight") Highlight.Name = "ESPHighlight" Highlight.FillColor = Color3.fromRGB(255, 0, 0) Highlight.OutlineColor = Color3.fromRGB(255, 255, 255) Highlight.FillTransparency = 0.5 Highlight.Parent = player.Character end else if player.Character:FindFirstChild("ESPHighlight") then player.Character.ESPHighlight:Destroy() end end end end end }) OrionLib:Init()