```lua -- // External MatrixHub Implementation (Client-Side) -- // Configuration (Customize to your liking) local GUI_TOGGLE_KEY = Enum.KeyCode.LeftControl -- Key to toggle the GUI local GUI_ICON = "rbxassetid://6023426657" -- Replace with your preferred icon asset ID local ORBIT_RADIUS = 10 -- Default orbit radius local SPEED_MULTIPLIER = 2 -- Default speed multiplier local AIMBOT_FOV = 30 -- Field of View for Aimbot (Degrees) -- // GUI Setup local Gui = Instance.new("ScreenGui") Gui.Name = "MatrixHub" Gui.ResetOnSpawn = false Gui.Enabled = false -- Initially hidden Gui.Parent = game.CoreGui local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 200, 0, 300) MainFrame.Position = UDim2.new(0.05, 0, 0.05, 0) -- Position the GUI MainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) MainFrame.BorderSizePixel = 0 MainFrame.Parent = Gui local Title = Instance.new("TextLabel") Title.Name = "Title" Title.Size = UDim2.new(1, 0, 0.1, 0) Title.BackgroundColor3 = Color3.fromRGB(50, 50, 50) Title.TextColor3 = Color3.White Title.Text = "MatrixHub" Title.Font = Enum.Font.SourceSansBold Title.TextScaled = true Title.Parent = MainFrame -- // Function Toggles local ESPToggle = Instance.new("TextButton") ESPToggle.Name = "ESPToggle" ESPToggle.Size = UDim2.new(1, 0, 0.1, 0) ESPToggle.Position = UDim2.new(0, 0, 0.1, 0) ESPToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) ESPToggle.TextColor3 = Color3.White ESPToggle.Text = "ESP (WallHack): OFF" ESPToggle.Font = Enum.Font.SourceSans ESPToggle.TextScaled = true ESPToggle.Parent = MainFrame local AimbotToggle = Instance.new("TextButton") AimbotToggle.Name = "AimbotToggle" AimbotToggle.Size = UDim2.new(1, 0, 0.1, 0) AimbotToggle.Position = UDim2.new(0, 0, 0.2, 0) AimbotToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) AimbotToggle.TextColor3 = Color3.White AimbotToggle.Text = "Aimbot: OFF" AimbotToggle.Font = Enum.Font.SourceSans AimbotToggle.TextScaled = true AimbotToggle.Parent = MainFrame local SilentAimToggle = Instance.new("TextButton") SilentAimToggle.Name = "SilentAimToggle" SilentAimToggle.Size = UDim2.new(1, 0, 0.1, 0) SilentAimToggle.Position = UDim2.new(0, 0, 0.3, 0) SilentAimToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) SilentAimToggle.TextColor3 = Color3.White SilentAimToggle.Text = "Silent Aim: OFF" SilentAimToggle.Font = Enum.Font.SourceSans SilentAimToggle.TextScaled = true SilentAimToggle.Parent = MainFrame local AimLockToggle = Instance.new("TextButton") AimLockToggle.Name = "AimLockToggle" AimLockToggle.Size = UDim2.new(1, 0, 0.1, 0) AimLockToggle.Position = UDim2.new(0, 0, 0.4, 0) AimLockToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) AimLockToggle.TextColor3 = Color3.White AimLockToggle.Text = "Aim Lock: OFF" AimLockToggle.Font = Enum.Font.SourceSans AimLockToggle.TextScaled = true AimLockToggle.Parent = MainFrame local TargetOrbitToggle = Instance.new("TextButton") TargetOrbitToggle.Name = "TargetOrbitToggle" TargetOrbitToggle.Size = UDim2.new(1, 0, 0.1, 0) TargetOrbitToggle.Position = UDim2.new(0, 0, 0.5, 0) TargetOrbitToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) TargetOrbitToggle.TextColor3 = Color3.White TargetOrbitToggle.Text = "Target Orbit: OFF" TargetOrbitToggle.Font = Enum.Font.SourceSans TargetOrbitToggle.TextScaled = true TargetOrbitToggle.Parent = MainFrame local OrbitPlayerToggle = Instance.new("TextButton") OrbitPlayerToggle.Name = "OrbitPlayerToggle" OrbitPlayerToggle.Size = UDim2.new(1, 0, 0.1, 0) OrbitPlayerToggle.Position = UDim2.new(0, 0, 0.6, 0) OrbitPlayerToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) OrbitPlayerToggle.TextColor3 = Color3.White OrbitPlayerToggle.Text = "Orbit Player: OFF" OrbitPlayerToggle.Font = Enum.Font.SourceSans OrbitPlayerToggle.TextScaled = true OrbitPlayerToggle.Parent = MainFrame local FlyNoClipToggle = Instance.new("TextButton") FlyNoClipToggle.Name = "FlyNoClipToggle" FlyNoClipToggle.Size = UDim2.new(1, 0, 0.1, 0) FlyNoClipToggle.Position = UDim2.new(0, 0, 0.7, 0) FlyNoClipToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) FlyNoClipToggle.TextColor3 = Color3.White FlyNoClipToggle.Text = "Fly / NoClip: OFF" FlyNoClipToggle.Font = Enum.Font.SourceSans FlyNoClipToggle.TextScaled = true FlyNoClipToggle.Parent = MainFrame local SpeedHackToggle = Instance.new("TextButton") SpeedHackToggle.Name = "SpeedHackToggle" SpeedHackToggle.Size = UDim2.new(1, 0, 0.1, 0) SpeedHackToggle.Position = UDim2.new(0, 0, 0.8, 0) SpeedHackToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) SpeedHackToggle.TextColor3 = Color3.White SpeedHackToggle.Text = "SpeedHack: OFF" SpeedHackToggle.Font = Enum.Font.SourceSans SpeedHackToggle.TextScaled = true SpeedHackToggle.Parent = MainFrame local TeleportButton = Instance.new("TextButton") TeleportButton.Name = "TeleportButton" TeleportButton.Size = UDim2.new(1, 0, 0.1, 0) TeleportButton.Position = UDim2.new(0, 0, 0.9, 0) TeleportButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) TeleportButton.TextColor3 = Color3.White TeleportButton.Text = "Teleport (Click to Open)" TeleportButton.Font = Enum.Font.SourceSans TeleportButton.TextScaled = true TeleportButton.Parent = MainFrame -- // Toggle Button (Optional) local ToggleButton = Instance.new("ImageButton") ToggleButton.Name = "ToggleButton" ToggleButton.Size = UDim2.new(0, 32, 0, 32) ToggleButton.Position = UDim2.new(0.9, 0, 0.05, 0) ToggleButton.BackgroundTransparency = 1 ToggleButton.Image = GUI_ICON ToggleButton.Parent = Gui -- // Variables local ESPEnabled = false local AimbotEnabled = false local SilentAimEnabled = false local AimLockEnabled = false local TargetOrbitEnabled = false local OrbitPlayerEnabled = false local FlyNoClipEnabled = false local SpeedHackEnabled = false local TeleportGuiOpen = false -- // Target Selection (Closest Player) local TargetPlayer = nil -- // ESP Function local function UpdateESP() if not ESPEnabled then return end for i, v in pairs(game.Players:GetPlayers()) do if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then local hum = v.Character:FindFirstChild("Humanoid") if not hum then continue end local head = v.Character:FindFirstChild("Head") if not head then continue end local boxName = "ESPBox_" .. v.Name local box = v.Character:FindFirstChild(boxName) if ESPEnabled then if not box then box = Instance.new("BillboardGui") box.Name = boxName box.Adornee = head box.AlwaysOnTop = true box.Size = UDim2.new(1, 0, 1, 0) box.StudsOffsetWorldSpace = Vector3.new(0, 1, 0) box.Parent = v.Character local frame = Instance.new("Frame") frame.Size = UDim2.new(1, 0, 1, 0) frame.BackgroundTransparency = 0.5 frame.BackgroundColor3 = Color3.fromRGB(0, 255, 0) frame.Parent = box local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 0.3, 0) textLabel.BackgroundTransparency = 1 textLabel.TextColor3 = Color3.White textLabel.Text = v.Name textLabel.TextScaled = true textLabel.Parent = frame end elseif box then box:Destroy() end end end end -- // Aimbot Function local function UpdateAimbot() if not AimbotEnabled and not SilentAimEnabled then return end local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end local RootPart = Character.HumanoidRootPart local ClosestTarget = nil local ClosestDistance = math.huge for i, v in pairs(game.Players:GetPlayers()) do if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then local TargetRootPart = v.Character.HumanoidRootPart local Distance = (RootPart.Position - TargetRootPart.Position).Magnitude -- Check Field of View local Direction = (TargetRootPart.Position - RootPart.Position).Unit local DotProduct = RootPart.CFrame.LookVector:Dot(Direction) local Angle = math.deg(math.acos(DotProduct)) if Angle <= AIMBOT_FOV and Distance < ClosestDistance then ClosestTarget = v ClosestDistance = Distance end end end if ClosestTarget and ClosestTarget.Character and ClosestTarget.Character:FindFirstChild("HumanoidRootPart") then local TargetRootPart = ClosestTarget.Character.HumanoidRootPart if AimbotEnabled then -- Classic Aimbot LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(RootPart.Position, TargetRootPart.Position) elseif SilentAimEnabled then -- Silent Aim (Client-Side, can be detected easier) local Mouse = LocalPlayer:GetMouse() Mouse.Hit = CFrame.new(TargetRootPart.Position) end end end -- // Aim Lock Function local function UpdateAimLock() if not AimLockEnabled or not TargetPlayer or not TargetPlayer.Character or not TargetPlayer.Character:FindFirstChild("HumanoidRootPart") then return end local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end local RootPart = Character.HumanoidRootPart local TargetRootPart = TargetPlayer.Character.HumanoidRootPart RootPart.CFrame = CFrame.new(RootPart.Position, TargetRootPart.Position) end -- // Target Orbit Function local function UpdateTargetOrbit() if not TargetOrbitEnabled or not TargetPlayer or not TargetPlayer.Character or not TargetPlayer.Character:FindFirstChild("HumanoidRootPart") then return end local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end local RootPart = Character.HumanoidRootPart local TargetRootPart = TargetPlayer.Character.HumanoidRootPart local Angle = tick() % (2 * math.pi) local X = TargetRootPart.Position.X + ORBIT_RADIUS * math.cos(Angle) local Z = TargetRootPart.Position.Z + ORBIT_RADIUS * math.sin(Angle) RootPart.CFrame = CFrame.new(X, RootPart.Position.Y, Z) * CFrame.lookAt(RootPart.Position, TargetRootPart.Position) end -- // Orbit Player Function local function UpdateOrbitPlayer() if not OrbitPlayerEnabled then return end local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end local RootPart = Character.HumanoidRootPart -- Find closest player local ClosestTarget = nil local ClosestDistance = math.huge for i, v in pairs(game.Players:GetPlayers()) do if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then local TargetRootPart = v.Character.HumanoidRootPart local Distance = (RootPart.Position - TargetRootPart.Position).Magnitude if Distance < ClosestDistance then ClosestTarget = v ClosestDistance = Distance end end end if ClosestTarget and ClosestTarget.Character and ClosestTarget.Character:FindFirstChild("HumanoidRootPart") then local TargetRootPart = ClosestTarget.Character.HumanoidRootPart local Angle = tick() % (2 * math.pi) local X = TargetRootPart.Position.X + ORBIT_RADIUS * math.cos(Angle) local Z = TargetRootPart.Position.Z + ORBIT_RADIUS * math.sin(Angle) RootPart.CFrame = CFrame.new(X, RootPart.Position.Y, Z) * CFrame.lookAt(RootPart.Position, TargetRootPart.Position) end end -- // Fly and NoClip Function local function UpdateFlyNoClip() local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if not Character then return end local Humanoid = Character:FindFirstChild("Humanoid") if not Humanoid then return end if FlyNoClipEnabled then Humanoid.WalkSpeed = 0 Humanoid.JumpPower = 0 Character:SetAttribute("CanCollideOriginal", Character.PrimaryPart.CanCollide) -- Store the original CanCollide Character.PrimaryPart.CanCollide = false local RunService = game:GetService("RunService") local function fly(dt) if not FlyNoClipEnabled then return end if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end local RootPart = Character.HumanoidRootPart local Speed = 25 -- Adjust speed here local Up = 0 if UserInputService:IsKeyDown(Enum.KeyCode.Space) then Up = Speed * dt elseif UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then Up = -Speed * dt end local Right = 0 if UserInputService:IsKeyDown(Enum.KeyCode.D) then Right = Speed * dt elseif UserInputService:IsKeyDown(Enum.KeyCode.A) then Right = -Speed * dt end local Forward = 0 if UserInputService:IsKeyDown(Enum.KeyCode.W) then Forward = Speed * dt elseif UserInputService:IsKeyDown(Enum.KeyCode.S) then Forward = -Speed * dt end RootPart.CFrame = RootPart.CFrame * CFrame.new(Right, Up, Forward) end connection = RunService.RenderStepped:Connect(fly) -- Use RenderStepped for smoother movement else Humanoid.WalkSpeed = 16 -- Reset walk speed Humanoid.JumpPower = 50 -- Reset jump power if Character:GetAttribute("CanCollideOriginal") ~= nil then Character.PrimaryPart.CanCollide = Character:GetAttribute("CanCollideOriginal") Character:SetAttribute("CanCollideOriginal", nil) end if connection then connection:Disconnect() end end end -- // Speed Hack Function local function UpdateSpeedHack() local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if not Character then return end local Humanoid = Character:FindFirstChild("Humanoid") if not Humanoid then return end if SpeedHackEnabled then Humanoid.WalkSpeed = 16 * SPEED_MULTIPLIER else Humanoid.WalkSpeed = 16 end end -- // Teleport GUI local TeleportFrame = Instance.new("Frame") TeleportFrame.Name = "TeleportFrame" TeleportFrame.Size = UDim2.new(0, 250, 0, 200) TeleportFrame.Position = UDim2.new(0.3, 0, 0.3, 0) TeleportFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) TeleportFrame.BorderSizePixel = 0 TeleportFrame.Visible = false TeleportFrame.Parent = Gui local TeleportTitle = Instance.new("TextLabel") TeleportTitle.Name = "TeleportTitle" TeleportTitle.Size = UDim2.new(1, 0, 0.2, 0) TeleportTitle.BackgroundColor3 = Color3.fromRGB(50, 50, 50) TeleportTitle.TextColor3 = Color3.White TeleportTitle.Text = "Teleport Options" TeleportTitle.Font = Enum.Font.SourceSansBold TeleportTitle.TextScaled = true TeleportTitle.Parent = TeleportFrame local XLabel = Instance.new("TextLabel") XLabel.Name = "XLabel" XLabel.Size = UDim2.new(0.3, 0, 0.1, 0) XLabel.Position = UDim2.new(0.05, 0, 0.2, 0) XLabel.BackgroundColor3 = Color3.fromRGB(40, 40, 40) XLabel.TextColor3 = Color3.White XLabel.Text = "X:" XLabel.Font = Enum.Font.SourceSans XLabel.TextScaled = true XLabel.Parent = TeleportFrame local XInput = Instance.new("TextBox") XInput.Name = "XInput" XInput.Size = UDim2.new(0.6, 0, 0.1, 0) XInput.Position = UDim2.new(0.35, 0, 0.2, 0) XInput.BackgroundColor3 = Color3.White XInput.TextColor3 = Color3.Black XInput.Font = Enum.Font.SourceSans XInput.TextScaled = true XInput.Parent = TeleportFrame local YLabel = Instance.new("TextLabel") YLabel.Name = "YLabel" YLabel.Size = UDim2.new(0.3, 0, 0.1, 0) YLabel.Position = UDim2.new(0.05, 0, 0.35, 0) YLabel.BackgroundColor3 = Color3.fromRGB(40, 40, 40) YLabel.TextColor3 = Color3.White YLabel.Text = "Y:" YLabel.Font = Enum.Font.SourceSans YLabel.TextScaled = true YLabel.Parent = TeleportFrame local YInput = Instance.new("TextBox") YInput.Name = "YInput" YInput.Size = UDim2.new(0.6, 0, 0.1, 0) YInput.Position = UDim2.new(0.35, 0, 0.35, 0) YInput.BackgroundColor3 = Color3.White YInput.TextColor3 = Color3.Black YInput.Font = Enum.Font.SourceSans YInput.TextScaled = true YInput.Parent = TeleportFrame local ZLabel = Instance.new("TextLabel") ZLabel.Name = "ZLabel" ZLabel.Size = UDim2.new(0.3, 0, 0.1, 0) ZLabel.Position = UDim2.new(0.05, 0, 0.5, 0) ZLabel.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ZLabel.TextColor3 = Color3.White ZLabel.Text = "Z:" ZLabel.Font = Enum.Font.SourceSans ZLabel.TextScaled = true ZLabel.Parent = TeleportFrame local ZInput = Instance.new("TextBox") ZInput.Name = "ZInput" ZInput.Size = UDim2.new(0.6, 0, 0.1, 0) ZInput.Position = UDim2.new(0.35, 0, 0.5, 0) ZInput.BackgroundColor3 = Color3.White ZInput.TextColor3 = Color3.Black ZInput.Font = Enum.Font.SourceSans ZInput.TextScaled = true ZInput.Parent = TeleportFrame local TeleportButtonCoords = Instance.new("TextButton") TeleportButtonCoords.Name = "TeleportButtonCoords" TeleportButtonCoords.Size = UDim2.new(0.9, 0, 0.2, 0) TeleportButtonCoords.Position = UDim2.new(0.05, 0, 0.65, 0) TeleportButtonCoords.BackgroundColor3 = Color3.fromRGB(60, 60, 60) TeleportButtonCoords.TextColor3 = Color3.White TeleportButtonCoords.Text = "Teleport to Coords" TeleportButtonCoords.Font = Enum.Font.SourceSans TeleportButtonCoords.TextScaled = true TeleportButtonCoords.Parent = TeleportFrame local TeleportButtonPlayer = Instance.new("TextButton") TeleportButtonPlayer.Name = "TeleportButtonPlayer" TeleportButtonPlayer.Size = UDim2.new(0.9, 0, 0.2, 0) TeleportButtonPlayer.Position = UDim2.new(0.05, 0, 0.85, 0) TeleportButtonPlayer.BackgroundColor3 = Color3.fromRGB(60, 60, 60) TeleportButtonPlayer.TextColor3 = Color3.White TeleportButtonPlayer.Text = "Teleport to Closest Player" TeleportButtonPlayer.Font = Enum.Font.SourceSans TeleportButtonPlayer.TextScaled = true TeleportButtonPlayer.Parent = TeleportFrame TeleportButtonCoords.MouseButton1Click:Connect(function() local x = tonumber(XInput.Text) local y = tonumber(YInput.Text) local z = tonumber(ZInput.Text) if x and y and z then local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if Character and Character:FindFirstChild("HumanoidRootPart") then Character.HumanoidRootPart.CFrame = CFrame.new(x, y, z) end else warn("Invalid coordinates") end end) TeleportButtonPlayer.MouseButton1Click:Connect(function() local LocalPlayer = game.Players.LocalPlayer local Character = LocalPlayer.Character if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end local RootPart = Character.HumanoidRootPart -- Find closest player local ClosestTarget = nil local ClosestDistance = math.huge for i, v in pairs(game.Players:GetPlayers()) do if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then local TargetRootPart = v.Character.HumanoidRootPart local Distance = (RootPart.Position - TargetRootPart.Position).Magnitude if Distance < ClosestDistance then ClosestTarget = v ClosestDistance = Distance end end end if ClosestTarget and ClosestTarget.Character and ClosestTarget.Character:FindFirstChild("HumanoidRootPart") then local TargetRootPart = ClosestTarget.Character.HumanoidRootPart RootPart.CFrame = TargetRootPart.CFrame * CFrame.new(0, 5, 0) -- Move a bit above the target end end) -- // Input Handling local UserInputService = game:GetService("UserInputService") UserInputService.InputBegan:Connect(function(input, gameProcessedEvent) if gameProcessedEvent then return end if input.KeyCode == GUI_TOGGLE_KEY then Gui.Enabled = not Gui.Enabled end end) ToggleButton.MouseButton1Click:Connect(function() Gui.Enabled = not Gui.Enabled end) -- // Function Toggle Logic ESPToggle.MouseButton1Click:Connect(function() ESPEnabled = not ESPEnabled if ESPEnabled then ESPToggle.Text = "ESP (WallHack): ON" else ESPToggle.Text = "ESP (WallHack): OFF" end end) AimbotToggle.MouseButton1Click:Connect(function() AimbotEnabled = not AimbotEnabled if AimbotEnabled then AimbotToggle.Text = "Aimbot: ON" SilentAimEnabled = false SilentAimToggle.Text = "Silent Aim: OFF" else AimbotToggle.Text = "Aimbot: OFF" end end) SilentAimToggle.MouseButton1Click:Connect(function() SilentAimEnabled = not SilentAimEnabled if SilentAimEnabled then SilentAimToggle.Text = "Silent Aim: ON" AimbotEnabled = false AimbotToggle.Text = "Aimbot: OFF" else SilentAimToggle.Text = "Silent Aim: OFF" end end) AimLockToggle.MouseButton1Click:Connect(function() AimLockEnabled = not AimLockEnabled if AimLockEnabled then AimLockToggle.Text = "Aim Lock: ON" else AimLockToggle.Text = "Aim Lock: OFF" end end) TargetOrbitToggle.MouseButton1Click:Connect(function() TargetOrbitEnabled = not TargetOrbitEnabled if TargetOrbitEnabled then TargetOrbitToggle.Text = "Target Orbit: ON" else TargetOrbitToggle.Text = "Target Orbit: OFF" end end) OrbitPlayerToggle.MouseButton1Click:Connect(function() OrbitPlayerEnabled = not OrbitPlayerEnabled if OrbitPlayerEnabled then OrbitPlayerToggle.Text = "Orbit Player: ON" else OrbitPlayerToggle.Text = "Orbit Player: OFF" end end) FlyNoClipToggle.MouseButton1Click:Connect(function() FlyNoClipEnabled = not FlyNoClipEnabled if FlyNoClipEnabled then FlyNoClipToggle.Text = "Fly / NoClip: ON" else FlyNoClipToggle.Text = "Fly / NoClip: OFF" end end) SpeedHackToggle.MouseButton1Click:Connect(function() SpeedHackEnabled = not SpeedHackEnabled if SpeedHackEnabled then SpeedHackToggle.Text = "SpeedHack: ON" else SpeedHackToggle.Text = "SpeedHack: OFF" end end) TeleportButton.MouseButton1Click:Connect(function() TeleportGuiOpen = not TeleportGuiOpen TeleportFrame.Visible = TeleportGuiOpen end) -- // Main Loop game:GetService("RunService").RenderStepped:Connect(function(dt) UpdateESP() UpdateAimbot() UpdateAimLock() UpdateTargetOrbit() UpdateOrbitPlayer() UpdateFlyNoClip() UpdateSpeedHack() end) ```