local sigma = HumanoidRootPart local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "๐ŸŽฏ - Covronโ€™s Aimbot Script - ๐Ÿค–", LoadingTitle = "๐ŸŒ - This script is now Universal!", LoadingSubtitle = "By Covnetoron", Theme = "DarkBlue", ConfigurationSaving = { Enabled = true, FileName = "covronsaimbot" }, KeySystem = false }) local Tab = Window:CreateTab("๐Ÿ“ - Main", 0) local Paragraph = Tab:CreateParagraph({ Title = "Welcome " .. game:GetService("Players").LocalPlayer.Name .. "!", Content = "You are currently using Version 1.3 of Covrons Aimbot Script, navigate to the tabs to get started." }) local Section = Tab:CreateSection("โŒ›๏ธ - Updates") local Paragraph = Tab:CreateParagraph({Title = "Version 1.0", Content = "Nothing new, well, since itโ€™s an first version of my script."}) local Paragraph = Tab:CreateParagraph({Title = "Version 1.1", Content = "Fixed AimBot bug (Used to stop at death)"}) local Paragraph = Tab:CreateParagraph({Title = "Version 1.2", Content = "Make it so PlayerAimbot has no Y movement."}) local Paragraph = Tab:CreateParagraph({Title = "Version 1.3 (CURRENT VERSION)", Content = "Added Smoothness to Aimbots."}) local Section = Tab:CreateSection("๐ŸŽฎ - Server Info") local idplacefind = game.PlaceId local Paragraph = Tab:CreateParagraph({Title = "Game Place ID", Content = "The game ID you are currently in is: " .. idplacefind .. " "}) local MarketplaceService = game:GetService("MarketplaceService") local gameName = MarketplaceService:GetProductInfo(game.PlaceId).Name local Paragraph = Tab:CreateParagraph({ Title = "Game Name", Content = "You are currently playing: " .. gameName }) local serverAge = math.floor(time()) local formattedTime = string.format("%02d:%02d:%02d", serverAge // 3600, (serverAge % 3600) // 60, serverAge % 60) local Paragraph = Tab:CreateParagraph({ Title = "Server Age", Content = "The server has been running for: " .. formattedTime }) local MarketplaceService = game:GetService("MarketplaceService") local success, productInfo = pcall(function() return MarketplaceService:GetProductInfo(game.PlaceId) end) local gameOwner = "Unknown" if success and productInfo and productInfo.Creator then gameOwner = productInfo.Creator.Name end local Paragraph = Tab:CreateParagraph({ Title = "Game Owner", Content = "This game was created by: " .. gameOwner }) local playerCount = #game.Players:GetPlayers() local Paragraph = Tab:CreateParagraph({ Title = "Player Count", Content = "There are currently " .. playerCount .. " players in this server." }) local MarketplaceService = game:GetService("MarketplaceService") local success, productInfo = pcall(function() return MarketplaceService:GetProductInfo(game.PlaceId) end) local creationDate = "Unknown" if success and productInfo and productInfo.Created then creationDate = productInfo.Created end local Paragraph = Tab:CreateParagraph({ Title = "Game Creation Date", Content = "This game was created on: " .. creationDate }) local Section = Tab:CreateSection("EXTRA") local Toggle = Tab:CreateToggle({ Name = "Notify who left and joined the server.", CurrentValue = false, Flag = "PlayerNotifications", Callback = function(Value) if Value then Players.PlayerAdded:Connect(function(player) Rayfield:Notify({ Title = "Player Joined", Content = player.Name .. " has joined the game.", Duration = 6.5, Image = 4483362458, }) end) Players.PlayerRemoving:Connect(function(player) Rayfield:Notify({ Title = "Player Left", Content = player.Name .. " has left the game.", Duration = 6.5, Image = 4483362458, }) end) end end, }) local Button = Tab:CreateButton({ Name = "Destroy UI", Callback = function() local Button = Tab:CreateButton({ Name = "You sure?", Callback = function() Rayfield:Destroy() end, }) end, }) local Tab = Window:CreateTab("๐ŸŽฏ - Aimbot", 0) local Section = Tab:CreateSection("๐Ÿ‘€ - Blatant") local Label = Tab:CreateLabel("โš ๏ธ WARNING! AIMBOT does not work with smoothing! Use BetterAimbot!", 0, Color3.fromRGB(201, 201, 110), false) local RunService = game:GetService("RunService") local Players = game:GetService("Players") local camera = workspace.CurrentCamera local localPlayer = Players.LocalPlayer local cameraConnection local Toggle = Tab:CreateToggle({ Name = "Aimbot", CurrentValue = false, Flag = "AimBot", Callback = function(enabled) if enabled then cameraConnection = RunService.RenderStepped:Connect(function() if not localPlayer.Character or not localPlayer.Character:FindFirstChild("HumanoidRootPart") then return end local myPos = localPlayer.Character.HumanoidRootPart.Position local nearestPlayer = nil local shortestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local dist = (player.Character.HumanoidRootPart.Position - myPos).Magnitude if dist < shortestDistance then shortestDistance = dist nearestPlayer = player end end end if nearestPlayer and nearestPlayer.Character and nearestPlayer.Character:FindFirstChild("HumanoidRootPart") then local targetPos = nearestPlayer.Character.HumanoidRootPart.Position local camPos = camera.CFrame.Position camera.CFrame = CFrame.new(camPos, targetPos) end end) else if cameraConnection then cameraConnection:Disconnect() cameraConnection = nil end end end, }) local Section = Tab:CreateSection("๐Ÿ‘€ - Non Blatant") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local camera = workspace.CurrentCamera local localPlayer = Players.LocalPlayer local cameraConnection local smoothFactor = 10 local Toggle = Tab:CreateToggle({ Name = "BetterAim", CurrentValue = false, Flag = "BetterAim", Callback = function(enabled) if enabled then cameraConnection = RunService.RenderStepped:Connect(function() if not localPlayer.Character or not localPlayer.Character:FindFirstChild("HumanoidRootPart") then return end local myPos = localPlayer.Character.HumanoidRootPart.Position local nearestPlayer = nil local shortestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local dist = (player.Character.HumanoidRootPart.Position - myPos).Magnitude if dist < shortestDistance then shortestDistance = dist nearestPlayer = player end end end if nearestPlayer and nearestPlayer.Character and nearestPlayer.Character:FindFirstChild("HumanoidRootPart") then local targetPos = nearestPlayer.Character.HumanoidRootPart.Position local camPos = camera.CFrame.Position local newCFrame = camera.CFrame:Lerp(CFrame.new(camPos, targetPos), smoothFactor / 100) camera.CFrame = newCFrame end end) else if cameraConnection then cameraConnection:Disconnect() cameraConnection = nil end end end, }) local Slider = Tab:CreateSlider({ Name = "Smoothen BetterAimbot", Range = {0, 100}, Increment = 1, Suffix = "%", CurrentValue = 10, Flag = "SmoothenBetterAimBot", Callback = function(value) smoothFactor = math.clamp(value, 0, 100) end, }) local Label = Tab:CreateLabel("BetterAimbot can sometimes be bad if you have fast speeds!", 0, Color3.fromRGB(158, 107, 108), false) local Section = Tab:CreateSection("๐Ÿ‘ฅ - Non Friendly-Fire.") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local camera = workspace.CurrentCamera local localPlayer = Players.LocalPlayer local cameraConnection local smoothFactor = 10 local Toggle = Tab:CreateToggle({ Name = "Non-Lock onto teammates", CurrentValue = false, Flag = "NoLockOnTeammates", Callback = function(enabled) if enabled then cameraConnection = RunService.RenderStepped:Connect(function() if not localPlayer.Character or not localPlayer.Character:FindFirstChild("HumanoidRootPart") or not localPlayer.Team then return end local myPos = localPlayer.Character.HumanoidRootPart.Position local nearestEnemy = nil local shortestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= localPlayer and player.Team ~= localPlayer.Team and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local dist = (player.Character.HumanoidRootPart.Position - myPos).Magnitude if dist < shortestDistance then shortestDistance = dist nearestEnemy = player end end end if nearestEnemy and nearestEnemy.Character and nearestEnemy.Character:FindFirstChild("HumanoidRootPart") then local targetPos = nearestEnemy.Character.HumanoidRootPart.Position local camPos = camera.CFrame.Position local newCFrame = camera.CFrame:Lerp(CFrame.new(camPos, targetPos), smoothFactor / 100) camera.CFrame = newCFrame end end) else if cameraConnection then cameraConnection:Disconnect() cameraConnection = nil end end end, }) local Slider = Tab:CreateSlider({ Name = "Smoothen Non-Lock on Teammates", Range = {0, 100}, Increment = 1, Suffix = "%", CurrentValue = 10, Flag = "NonLockOnTeammatesSmoothen", Callback = function(value) smoothFactor = math.clamp(value, 0, 100) end, }) local Section = Tab:CreateSection("๐Ÿฅ - Safety Aimbot.") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local camera = workspace.CurrentCamera local localPlayer = Players.LocalPlayer local cameraConnection local smoothFactor = 10 local healthThreshold = 50 local function getNearestTarget() if not localPlayer.Character or not localPlayer.Character:FindFirstChild("Humanoid") then return nil end local myHealth = localPlayer.Character.Humanoid.Health local myMaxHealth = localPlayer.Character.Humanoid.MaxHealth local myHealthPercentage = (myHealth / myMaxHealth) * 100 local myPos = localPlayer.Character:FindFirstChild("HumanoidRootPart") and localPlayer.Character.HumanoidRootPart.Position if not myPos then return nil end local bestTarget = nil local shortestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("Humanoid") and player.Character:FindFirstChild("HumanoidRootPart") then local targetHealth = player.Character.Humanoid.Health local targetMaxHealth = player.Character.Humanoid.MaxHealth local targetHealthPercentage = (targetHealth / targetMaxHealth) * 100 if (myHealthPercentage <= healthThreshold and targetHealthPercentage <= healthThreshold) or (myHealthPercentage > healthThreshold and targetHealthPercentage > healthThreshold) then local dist = (player.Character.HumanoidRootPart.Position - myPos).Magnitude if dist < shortestDistance then shortestDistance = dist bestTarget = player end end end end return bestTarget end local Toggle = Tab:CreateToggle({ Name = "Check For Health", CurrentValue = false, Flag = "CheckHealth", Callback = function(enabled) if enabled then cameraConnection = RunService.RenderStepped:Connect(function() local targetPlayer = getNearestTarget() if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then local targetPos = targetPlayer.Character.HumanoidRootPart.Position local camPos = camera.CFrame.Position local newCFrame = camera.CFrame:Lerp(CFrame.new(camPos, targetPos), smoothFactor / 100) camera.CFrame = newCFrame end end) else if cameraConnection then cameraConnection:Disconnect() cameraConnection = nil end end end, }) local Slider = Tab:CreateSlider({ Name = "Smoothen Check Health", Range = {0, 100}, Increment = 1, Suffix = "%", CurrentValue = 10, Flag = "Slider_Smoothness", Callback = function(value) smoothFactor = math.clamp(value, 0, 100) end, }) local Section = Tab:CreateSection("๐ŸŽฏ - Player Aimbot") local Label = Tab:CreateLabel("Fixed Player Aimbot so your player can only face not look up nor down (VERY good for closet cheating.)", 0, Color3.fromRGB(255, 255, 255), false) local RunService = game:GetService("RunService") local Players = game:GetService("Players") local localPlayer = Players.LocalPlayer local rotationConnection local smoothFactor = 10 local function getNearestTarget() if not localPlayer.Character or not localPlayer.Character:FindFirstChild("HumanoidRootPart") then return nil end local myPos = localPlayer.Character.HumanoidRootPart.Position local nearestPlayer = nil local shortestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local enemyRoot = player.Character.HumanoidRootPart local dist = (Vector3.new(enemyRoot.Position.X, 0, enemyRoot.Position.Z) - Vector3.new(myPos.X, 0, myPos.Z)).Magnitude if dist < shortestDistance then shortestDistance = dist nearestPlayer = player end end end return nearestPlayer end local Toggle = Tab:CreateToggle({ Name = "Face Nearest Player (Ignore Y)", CurrentValue = false, Flag = "Toggle_FaceNearest", Callback = function(enabled) if enabled then rotationConnection = RunService.RenderStepped:Connect(function() if not localPlayer.Character or not localPlayer.Character:FindFirstChild("HumanoidRootPart") then return end local myRoot = localPlayer.Character.HumanoidRootPart local myPos = myRoot.Position local nearestTarget = getNearestTarget() if nearestTarget and nearestTarget.Character and nearestTarget.Character:FindFirstChild("HumanoidRootPart") then local targetPos = nearestTarget.Character.HumanoidRootPart.Position local flatTargetPos = Vector3.new(targetPos.X, myPos.Y, targetPos.Z) local newCFrame = myRoot.CFrame:Lerp(CFrame.new(myPos, flatTargetPos), smoothFactor / 100) myRoot.CFrame = newCFrame end end) else if rotationConnection then rotationConnection:Disconnect() rotationConnection = nil end end end, }) local Slider = Tab:CreateSlider({ Name = "Rotation Smoothness", Range = {0, 100}, Increment = 1, Suffix = "%", CurrentValue = 10, Flag = "Slider_RotationSmoothness", Callback = function(value) smoothFactor = math.clamp(value, 0, 100) end, }) local Label = Tab:CreateLabel("โš ๏ธ WARNING! PlayAimbot is not recommended if you are trying to closet cheat!", 0, Color3.fromRGB(201, 201, 110), false) local Label = Tab:CreateLabel("โœ… - Problem with PlayerAimbot? Make the smoothness a high number.", 0, Color3.fromRGB(83, 194, 89), false) local Section = Tab:CreateSection("This is the end. Go to another tab or go up!") local Tab = Window:CreateTab("๐Ÿ‘€ - Visuals", 0) local Label = Tab:CreateLabel("โš ๏ธ WARNING! Visuals are not recommended for closet cheating!", 0, Color3.fromRGB(201, 201, 110), false) local Toggle = Tab:CreateToggle({ Name = "ESP", CurrentValue = false, Flag = "ESP_Toggle", Callback = function(Value) ESPEnabled = Value end }) local lplr = game.Players.LocalPlayer local camera = game:GetService("Workspace").CurrentCamera local CurrentCamera = workspace.CurrentCamera local worldToViewportPoint = CurrentCamera.worldToViewportPoint local HeadOff = Vector3.new(0, 0.5, 0) local LegOff = Vector3.new(0, 3, 0) local function createBoxEsp(v) local Box = Drawing.new("Square") local HealthBar = Drawing.new("Line") local NameTag = Drawing.new("Text") local DistanceTag = Drawing.new("Text") local Tracer = Drawing.new("Line") Box.Color = v.TeamColor.Color Box.Thickness = 3 Box.Transparency = 1 Box.Filled = false HealthBar.Color = Color3.new(0, 1, 0) HealthBar.Thickness = 2 NameTag.Color = Color3.new(1, 1, 1) NameTag.Size = 9 NameTag.Center = true NameTag.Outline = true NameTag.OutlineColor = Color3.new(0, 0, 0) DistanceTag.Color = Color3.new(1, 1, 1) DistanceTag.Size = 9 DistanceTag.Center = true DistanceTag.Outline = true DistanceTag.OutlineColor = Color3.new(0, 0, 0) Tracer.Color = v.TeamColor.Color Tracer.Thickness = 2 game:GetService("RunService").RenderStepped:Connect(function() if ESPEnabled and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("HumanoidRootPart") and v ~= lplr and v.Character.Humanoid.Health > 0 then local Vector, onScreen = camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position) local RootPart = v.Character.HumanoidRootPart local Head = v.Character.Head local RootPosition, RootVisibility = worldToViewportPoint(CurrentCamera, RootPart.Position) local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position + HeadOff) local LegPosition = worldToViewportPoint(CurrentCamera, RootPart.Position - LegOff) Box.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y) Box.Position = Vector2.new(RootPosition.X - Box.Size.X / 2, RootPosition.Y - Box.Size.Y / 2) local health = v.Character.Humanoid.Health / v.Character.Humanoid.MaxHealth HealthBar.From = Vector2.new(Box.Position.X + Box.Size.X + 5, Box.Position.Y + Box.Size.Y * (1 - health)) HealthBar.To = Vector2.new(Box.Position.X + Box.Size.X + 5, Box.Position.Y + Box.Size.Y) HealthBar.Color = Color3.new(1 - health, health, 0) NameTag.Position = Vector2.new(Box.Position.X + Box.Size.X / 2, Box.Position.Y - 20) NameTag.Text = v.Name DistanceTag.Position = Vector2.new(Box.Position.X + Box.Size.X / 2, Box.Position.Y + Box.Size.Y) DistanceTag.Text = tostring(math.floor((lplr.Character.HumanoidRootPart.Position - RootPart.Position).Magnitude)) .. "m" local lplrHead = lplr.Character:FindFirstChild("Head") if lplrHead then local lplrHeadViewport = camera:worldToViewportPoint(lplrHead.Position) Tracer.From = Vector2.new(lplrHeadViewport.X, lplrHeadViewport.Y) Tracer.To = Vector2.new(RootPosition.X, RootPosition.Y) end if onScreen then Box.Visible = true HealthBar.Visible = true NameTag.Visible = true DistanceTag.Visible = true Tracer.Visible = true else Box.Visible = false HealthBar.Visible = false NameTag.Visible = false DistanceTag.Visible = false Tracer.Visible = false end else Box.Visible = false HealthBar.Visible = false NameTag.Visible = false DistanceTag.Visible = false Tracer.Visible = false end end) end for i, v in pairs(game.Players:GetChildren()) do createBoxEsp(v) end game.Players.PlayerAdded:Connect(function(v) createBoxEsp(v) end) local Toggle = Tab:CreateToggle({ Name = "Find Low HP", CurrentValue = false, Flag = "FindLowHp", Callback = function(Value) TargetTrackerEnabled = Value end }) local lplr = game.Players.LocalPlayer local camera = workspace.CurrentCamera local function createTextDisplay() local TextLabel = Drawing.new("Text") TextLabel.Size = 16 TextLabel.Color = Color3.new(1, 0, 0) TextLabel.Outline = true TextLabel.Center = true TextLabel.Visible = false return TextLabel end local TargetList = {} local function updateTargetTracker() for _, textLabel in pairs(TargetList) do textLabel.Visible = false end if not TargetTrackerEnabled then return end local index = 0 for _, player in pairs(game.Players:GetPlayers()) do if player ~= lplr and player.Character and player.Character:FindFirstChild("Humanoid") and player.Character:FindFirstChild("HumanoidRootPart") then local humanoid = player.Character.Humanoid local rootPart = player.Character.HumanoidRootPart if humanoid.Health > 0 and humanoid.Health / humanoid.MaxHealth <= 0.30 then index = index + 1 if not TargetList[index] then TargetList[index] = createTextDisplay() end local screenPos, onScreen = camera:WorldToViewportPoint(rootPart.Position) if onScreen then local healthPercent = math.floor((humanoid.Health / humanoid.MaxHealth) * 100) local distance = math.floor((lplr.Character.HumanoidRootPart.Position - rootPart.Position).Magnitude) TargetList[index].Text = player.Name .. " | Health: " .. healthPercent .. "% | " .. distance .. "m" TargetList[index].Position = Vector2.new(screenPos.X, screenPos.Y) TargetList[index].Visible = true end end end end end game:GetService("RunService").RenderStepped:Connect(updateTargetTracker) local Tab = Window:CreateTab("โ”โ”โ”", 0) local Paragraph = Tab:CreateParagraph({Title = "Thanks for using Covrons Aimbot Script!", Content = "No really! I appreciate it, I would even more if you would consider liking this script! (On Scriptblox.com)"}) local Section = Tab:CreateSection("๐Ÿ“ - Script Stuff") local Paragraph = Tab:CreateParagraph({Title = "How long it took to create this", Content = "Estimated 2-3 hours."}) local Paragraph = Tab:CreateParagraph({Title = "Release Date", Content = "Friday, February 14, 2025, Valentineโ€™s Day."}) local Paragraph = Tab:CreateParagraph({Title = "Owner", Content = "Owner is Covron._ on Discord!"}) local Section = Tab:CreateSection("Universal Scripts") local Label = Tab:CreateLabel("โš ๏ธ WARNING! This Infinite Yeild may not be the latest version! If you are on delta or on a executor that has Infinite Yeild in it use that one! That one may (could not be though) the latest!", 0, Color3.fromRGB(201, 201, 110), false) local Button = Tab:CreateButton({ Name = "Infinite Yeild", Callback = function() loadstring(game:HttpGet(('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'),true))() end, }) local Tab = Window:CreateTab("Configuration", 0) local Label = Tab:CreateLabel("โš ๏ธ WARNING! Only use this if your config didnโ€™t load!", 0, Color3.fromRGB(201, 201, 110), false) local Button = Tab:CreateButton({ Name = "Load Configuration", Callback = function() Rayfield:LoadConfiguration() end, }) local Label = Tab:CreateLabel("Also! Your configuration is stored inside a folder called Covrons Aimbot whatever, itโ€™s in your workspace!", 0, Color3.fromRGB(255, 255, 255), false) Rayfield:LoadConfiguration()