
KeylessUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local Sense = loadstring(game:HttpGet("https://sirius.menu/sense"))()
local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()
local Window = Rayfield:CreateWindow({
Name = "random universal aimbot and esp by deepseek",
LoadingTitle = "Loading...",
LoadingSubtitle = "why the fuck are you actually using this dogshit",
ConfigurationSaving = {
Enabled = true,
FolderName = nil,
FileName = "dogshitmadebychatgptlmao"
},
Discord = {
Enabled = false,
Invite = "noinvitelink",
RememberJoins = false
},
KeySystem = false
})
local ESPTab = Window:CreateTab("ESP Settings", 4483362458)
local AimbotTab = Window:CreateTab("Aimbot Settings", 4483362458)
local aimbotSettings = {
enabled = false,
wallCheck = false,
teamCheck = false,
ignoreDead = false,
targetPart = "Head",
fov = 500,
maxDistance = math.huge,
smoothness = 0.3,
prioritizeClosest = false,
mouseMoveRel = false,
}
local targetLocked = nil
ESPTab:CreateToggle({
Name = "Enable ESP",
CurrentValue = false,
Callback = function(value)
Sense.teamSettings.enemy.enabled = value
Sense.teamSettings.friendly.enabled = value
end
})
ESPTab:CreateToggle({
Name = "Enable Team Check",
CurrentValue = false,
Callback = function(value)
Sense.sharedSettings.useTeamColor = value
end
})
ESPTab:CreateToggle({
Name = "Show Boxes",
CurrentValue = false,
Callback = function(value)
Sense.teamSettings.enemy.box = value
Sense.teamSettings.friendly.box = value
end
})
ESPTab:CreateToggle({
Name = "Show Tracers",
CurrentValue = false,
Callback = function(value)
Sense.teamSettings.enemy.tracer = value
Sense.teamSettings.friendly.tracer = value
end
})
ESPTab:CreateToggle({
Name = "Show Health Bars",
CurrentValue = false,
Callback = function(value)
Sense.teamSettings.enemy.healthBar = value
Sense.teamSettings.friendly.healthBar = value
end
})
ESPTab:CreateToggle({
Name = "Show Player Names",
CurrentValue = false,
Callback = function(value)
Sense.teamSettings.enemy.name = value
Sense.teamSettings.friendly.name = value
end
})
Sense.teamSettings.enemy.boxColor = {Color3.fromRGB(0, 255, 255), 1}
Sense.teamSettings.enemy.tracerColor = {Color3.fromRGB(255, 0, 0), 1}
Sense.teamSettings.enemy.nameColor = {Color3.fromRGB(255, 255, 255), 1}
Sense.Load()
AimbotTab:CreateToggle({
Name = "Activate Aimbot",
CurrentValue = false,
Callback = function(value)
aimbotSettings.enabled = value
if not value then
targetLocked = nil
end
end
})
AimbotTab:CreateToggle({
Name = "Wall Check",
CurrentValue = false,
Callback = function(value)
aimbotSettings.wallCheck = value
end
})
AimbotTab:CreateToggle({
Name = "Team Check",
CurrentValue = false,
Callback = function(value)
aimbotSettings.teamCheck = value
end
})
AimbotTab:CreateToggle({
Name = "Ignore Dead",
CurrentValue = false,
Callback = function(value)
aimbotSettings.ignoreDead = value
end
})
AimbotTab:CreateDropdown({
Name = "Target Part",
Options = {"Head", "HumanoidRootPart", "Torso", "Left Arm", "Right Arm", "Left Leg", "Right Leg"},
CurrentOption = "Head",
Callback = function(value)
aimbotSettings.targetPart = value
end
})
AimbotTab:CreateInput({
Name = "FOV",
PlaceholderText = "Default is 120",
Callback = function(value)
local num = tonumber(value)
if num then
aimbotSettings.fov = num
else
aimbotSettings.fov = 120
end
end
})
AimbotTab:CreateInput({
Name = "Target Part",
PlaceholderText = "Head",
RemoveTextAfterFocusLost = false,
Callback = function(text)
aimbotSettings.targetPart = text
end
})
AimbotTab:CreateInput({
Name = "Smoothness",
PlaceholderText = "0.3 Default (lower = faster)",
Callback = function(value)
local num = tonumber(value)
if num then
aimbotSettings.smoothness = math.clamp(num, 0, 1)
else
aimbotSettings.smoothness = 0.3
end
end
})
AimbotTab:CreateToggle({
Name = "Prioritize Closest",
CurrentValue = false,
Callback = function(value)
aimbotSettings.prioritizeClosest = value
end
})
AimbotTab:CreateToggle({
Name = "Use MouseMoveRel",
CurrentValue = false,
Callback = function(value)
aimbotSettings.mouseMoveRel = value
end
})
local function isVisible(targetPos, targetChar)
if not aimbotSettings.wallCheck then return true end
local origin = Camera.CFrame.Position
local direction = (targetPos - origin).Unit
local distance = (targetPos - origin).Magnitude
local raycastParams = RaycastParams.new()
raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, targetChar}
raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
raycastParams.IgnoreWater = true
local raycastResult = workspace:Raycast(origin, direction * distance, raycastParams)
if raycastResult and not raycastResult.Instance:IsDescendantOf(targetChar) then
return false
end
return true
end
local function isEnemy(player)
if not aimbotSettings.teamCheck then return true end
return player.Team ~= LocalPlayer.Team
end
local function isValidTarget(player)
if player == LocalPlayer then return false end
if not isEnemy(player) then return false end
local char = player.Character
if not char then return false end
local humanoid = char:FindFirstChildOfClass("Humanoid")
local rootPart = char:FindFirstChild("HumanoidRootPart")
if not humanoid or not rootPart then return false end
if aimbotSettings.ignoreDead and humanoid.Health <= 0 then return false end
return true, char, rootPart
end
local function getTargetPart(character)
return character:FindFirstChild(aimbotSettings.targetPart) or character:FindFirstChild("HumanoidRootPart")
end
local function getClosestTarget()
local closestTarget = nil
local closestFov = aimbotSettings.fov
local localChar = LocalPlayer.Character
if not localChar then return nil end
local localRoot = localChar:FindFirstChild("HumanoidRootPart")
if not localRoot then return nil end
for _, player in pairs(Players:GetPlayers()) do
local valid, char, rootPart = isValidTarget(player)
if valid then
local part = getTargetPart(char)
if part then
local screenPos, onScreen = Camera:WorldToViewportPoint(part.Position)
if onScreen then
local mousePos = UserInputService:GetMouseLocation()
local dist = (Vector2.new(screenPos.X, screenPos.Y) - Vector2.new(mousePos.X, mousePos.Y)).Magnitude
local magnitudeCheck = (part.Position - localRoot.Position).Magnitude
if dist <= closestFov and magnitudeCheck <= aimbotSettings.maxDistance and isVisible(part.Position, char) then
if not closestTarget or (aimbotSettings.prioritizeClosest and magnitudeCheck < (closestTarget.Distance or math.huge)) then
closestTarget = {Player = player, Part = part, Distance = magnitudeCheck, ScreenDistance = dist}
end
end
end
end
end
end
if closestTarget then
return closestTarget.Part, closestTarget.Player
end
return nil, nil
end
local function updateAimbot()
if not aimbotSettings.enabled then
targetLocked = nil
return
end
if targetLocked then
local valid, char = isValidTarget(targetLocked)
if not valid or not char then
targetLocked = nil
else
local part = getTargetPart(char)
if not part or not isVisible(part.Position, char) then
targetLocked = nil
end
end
end
if not targetLocked then
local part, player = getClosestTarget()
targetLocked = player
end
if targetLocked and targetLocked.Character then
local part = getTargetPart(targetLocked.Character)
if part then
if aimbotSettings.mouseMoveRel then
local mousePos = UserInputService:GetMouseLocation()
local screenPos, onScreen = Camera:WorldToViewportPoint(part.Position)
if onScreen then
local dx = (screenPos.X - mousePos.X) * aimbotSettings.smoothness
local dy = (screenPos.Y - mousePos.Y) * aimbotSettings.smoothness
mousemoverel(dx, dy)
end
else
local currentCF = Camera.CFrame
local targetPos = part.Position
local newCF = CFrame.new(currentCF.Position, targetPos)
Camera.CFrame = currentCF:Lerp(newCF, 1 - aimbotSettings.smoothness)
end
end
end
end
RunService.RenderStepped:Connect(updateAimbot)No comments yet for this script.



