Sigma open source aimbot i made toggle X
Key RequiredUniversal

Sigma open source aimbot i made toggle X

Universal Scriptbopery7bopery7 1.4K views 100 executesUpdated Sep 5, 2025
Unrated
00
Lua Script•149 lines (4990 chars)
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local localPlayer = Players.LocalPlayer
local camera = workspace.CurrentCamera


local settings = {
    smoothness = 0.5, 
    toggle = false
}
local lockedTarget = nil
local lockConnection


local screenGui = Instance.new("ScreenGui")
screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 150, 0, 80)
mainFrame.Position = UDim2.new(0, 10, 0, 10)
mainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui


local smoothLabel = Instance.new("TextLabel")
smoothLabel.Size = UDim2.new(1, 0, 0, 20)
smoothLabel.Position = UDim2.new(0, 0, 0, 0)
smoothLabel.BackgroundTransparency = 1
smoothLabel.Text = "Smoothness: " .. settings.smoothness
smoothLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
smoothLabel.Font = Enum.Font.Code
smoothLabel.TextSize = 14
smoothLabel.Parent = mainFrame


local slider = Instance.new("Frame")
slider.Size = UDim2.new(0.9, 0, 0, 20)
slider.Position = UDim2.new(0.05, 0, 0, 25)
slider.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
slider.BorderSizePixel = 0
slider.Parent = mainFrame

local sliderButton = Instance.new("TextButton")
sliderButton.Size = UDim2.new(0, 20, 1, 0)
sliderButton.Position = UDim2.new(settings.smoothness, 0, 0, 0)
sliderButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
sliderButton.BorderSizePixel = 0
sliderButton.Text = ""
sliderButton.Parent = slider


local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 20, 0, 20)
closeButton.Position = UDim2.new(1, -20, 0, 0)
closeButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
closeButton.BorderSizePixel = 0
closeButton.Text = "X"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.Font = Enum.Font.Code
closeButton.TextSize = 14
closeButton.Parent = mainFrame


local dragging = false
sliderButton.MouseButton1Down:Connect(function()
    dragging = true
end)

UIS.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = false
    end
end)

RunService.RenderStepped:Connect(function()
    if dragging then
        local mousePos = UIS:GetMouseLocation()
        local sliderAbsolutePos = slider.AbsolutePosition
        local sliderAbsoluteSize = slider.AbsoluteSize
        local relativeX = math.clamp((mousePos.X - sliderAbsolutePos.X) / sliderAbsoluteSize.X, 0, 1)
        sliderButton.Position = UDim2.new(relativeX, 0, 0, 0)
        settings.smoothness = relativeX
        smoothLabel.Text = "Smoothness: " .. string.format("%.2f", settings.smoothness)
    end
end)


closeButton.MouseButton1Click:Connect(function()
    screenGui:Destroy()
end)


local function findClosestEnemy()
    local closestPlayer = nil
    local shortestDistance = math.huge
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= localPlayer then
            local char = player.Character
            if char and char:FindFirstChild("Head") then
                local headPos, onScreen = camera:WorldToViewportPoint(char.Head.Position)
                if onScreen then
                    local distance = (camera.CFrame.Position - char.Head.Position).Magnitude
                    if distance < shortestDistance then
                        shortestDistance = distance
                        closestPlayer = char
                    end
                end
            end
        end
    end
    return closestPlayer
end


UIS.InputBegan:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    if input.KeyCode == Enum.KeyCode.X then
        settings.toggle = not settings.toggle
        if settings.toggle then
            lockedTarget = findClosestEnemy()
            if lockConnection then lockConnection:Disconnect() end
            lockConnection = RunService.RenderStepped:Connect(function()
                if not (lockedTarget and lockedTarget.Parent and lockedTarget:FindFirstChild("Head")) then
                    lockedTarget = findClosestEnemy()
                end
                
                if lockedTarget and lockedTarget:FindFirstChild("Head") then
                    local targetPosition = lockedTarget.Head.Position
                    local currentCFrame = camera.CFrame
                    
                    local newCFrame = currentCFrame:Lerp(CFrame.new(currentCFrame.Position, targetPosition), settings.smoothness)
                    camera.CFrame = newCFrame
                else
                    settings.toggle = false
                    lockConnection:Disconnect()
                end
            end)
        else
            if lockConnection then
                lockConnection:Disconnect()
                lockedTarget = nil
            end
        end
    end
end)

Features & Information

open source aimbot lolol X is the toggle bois
#X

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts