local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local aimbotActive = false local teamCheckActive = true local circleVisible = false local fovRadius = 100 local aimCircle = Drawing.new("Circle") aimCircle.Visible = false aimCircle.Thickness = 2 aimCircle.Color = Color3.new(1, 0, 0) aimCircle.Filled = false aimCircle.Radius = fovRadius aimCircle.Position = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) local toggleKey = Enum.KeyCode.Z local Window = OrionLib:MakeWindow({ Name = "Aimbot GUI", HidePremium = false, SaveConfig = true, ConfigFolder = "AimbotSettings" }) local InfoTab = Window:MakeTab({ Name = "Info", Icon = "rbxassetid://4483345998", PremiumOnly = false }) InfoTab:AddParagraph("Creator", "Anonymous") InfoTab:AddParagraph("Last Update", "27.11.2024") InfoTab:AddParagraph("Information", [[ ⚡ **Fast and Sleek**: This GUI is designed to enhance your Roblox experience. 🛠️ **Always Up-to-Date**: With the latest features and stability updates. ⭐ **Thank You**: Thank you for using this tool. More features coming soon! ]]) local AimbotTab = Window:MakeTab({ Name = "Aimbot", Icon = "rbxassetid://4483345998", PremiumOnly = false }) AimbotTab:AddToggle({ Name = "Aimbot", Default = false, Callback = function(value) aimbotActive = value if aimbotActive then OrionLib:MakeNotification({ Name = "Aimbot", Content = "Aimbot Enabled!", Image = "rbxassetid://4483345998", Time = 3 }) else OrionLib:MakeNotification({ Name = "Aimbot", Content = "Aimbot Disabled!", Image = "rbxassetid://4483345998", Time = 3 }) end end }) AimbotTab:AddToggle({ Name = "Show/Hide Circle", Default = false, Callback = function(value) circleVisible = value aimCircle.Visible = circleVisible if circleVisible then OrionLib:MakeNotification({ Name = "Circle", Content = "Circle is now visible!", Image = "rbxassetid://4483345998", Time = 3 }) else OrionLib:MakeNotification({ Name = "Circle", Content = "Circle is hidden!", Image = "rbxassetid://4483345998", Time = 3 }) end end }) AimbotTab:AddSlider({ Name = "FOV Adjustment", Min = 1, Max = 1000, Default = 100, Color = Color3.new(1, 0, 0), Increment = 1, ValueName = "Pixel", Callback = function(value) fovRadius = value aimCircle.Radius = value end }) local function getClosestPlayerInFOV() local closestPlayer = nil local shortestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then if teamCheckActive and player.Team == LocalPlayer.Team then continue end local humanoid = player.Character:FindFirstChild("Humanoid") if humanoid and humanoid.Health <= 0 then continue end local screenPosition, onScreen = Camera:WorldToViewportPoint(player.Character.Head.Position) local distanceFromCircle = (Vector2.new(screenPosition.X, screenPosition.Y) - Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)).Magnitude if onScreen and distanceFromCircle <= fovRadius then local distance = (Camera.CFrame.Position - player.Character.Head.Position).Magnitude if distance < shortestDistance then shortestDistance = distance closestPlayer = player end end end end return closestPlayer end local function aimAt(target) if target and target.Character and target.Character:FindFirstChild("Head") then local targetPosition = target.Character.Head.Position local direction = (targetPosition - Camera.CFrame.Position).unit Camera.CFrame = CFrame.lookAt(Camera.CFrame.Position, Camera.CFrame.Position + direction) end end local isRightClickDown = false UserInputService.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then isRightClickDown = true end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then isRightClickDown = false end end) RunService.RenderStepped:Connect(function() if aimbotActive and isRightClickDown then local target = getClosestPlayerInFOV() if target then aimAt(target) end end end) UserInputService.InputBegan:Connect(function(input) if input.KeyCode == toggleKey then teamCheckActive = not teamCheckActive OrionLib:MakeNotification({ Name = "Team Check", Content = teamCheckActive and "Team Check Enabled!" or "Team Check Disabled!", Image = "rbxassetid://4483345998", Time = 3 }) end end) OrionLib:Init()