AIMBOT PRO BY BIELZINHODOTTK
Key RequiredUniversal

AIMBOT PRO BY BIELZINHODOTTK

Universal ScriptBielzinhodottkBielzinhodottk 1.6K views 704 executesUpdated Aug 23, 2025
Unrated
00
Lua Script•286 lines (9383 chars)
-- AIMBOT PRO + ESP + FPS + +FPS by Bielzinhodottk
local player = game.Players.LocalPlayer
local camera = workspace.CurrentCamera
local runService = game:GetService("RunService")
local players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")

local aimbotEnabled = false
local espEnabled = false
local fpsEnabled = false
local plusFPSEnabled = false

-- GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AIMBOT_PRO"
screenGui.ResetOnSpawn = false
screenGui.Parent = game:GetService("CoreGui") -- garante que aparece

-- Frame principal
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0,260,0,240)
frame.Position = UDim2.new(0.5,-130,0.5,-120)
frame.BackgroundColor3 = Color3.fromRGB(20,20,20)
frame.BorderSizePixel = 0
frame.Parent = screenGui
Instance.new("UICorner", frame)

-- Título RGB
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,-20,0,40)
title.Position = UDim2.new(0,10,0,0)
title.BackgroundTransparency = 1
title.Text = "AIMBOT PRO"
title.Font = Enum.Font.GothamBold
title.TextSize = 20
title.TextColor3 = Color3.fromRGB(255,0,0)
title.Parent = frame

-- Créditos
local credit = Instance.new("TextLabel")
credit.Size = UDim2.new(1,0,0,20)
credit.Position = UDim2.new(0,0,1,-20)
credit.BackgroundTransparency = 1
credit.Text = "by Bielzinhodottk"
credit.TextColor3 = Color3.fromRGB(180,180,180)
credit.Font = Enum.Font.Code
credit.TextSize = 12
credit.TextXAlignment = Enum.TextXAlignment.Right
credit.Parent = frame

-- Botão fechar
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0,25,0,25)
closeBtn.Position = UDim2.new(1,-30,0,5)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.fromRGB(255,0,0)
closeBtn.BackgroundColor3 = Color3.fromRGB(50,50,50)
closeBtn.Parent = frame
Instance.new("UICorner", closeBtn)

-- Botão abrir GUI
local openBtn = Instance.new("TextButton")
openBtn.Size = UDim2.new(0,40,0,25)
openBtn.Position = UDim2.new(0,10,0,10)
openBtn.Text = "X"
openBtn.TextColor3 = Color3.fromRGB(255,0,0)
openBtn.BackgroundColor3 = Color3.fromRGB(40,40,40)
openBtn.Visible = false
openBtn.Parent = screenGui
Instance.new("UICorner", openBtn)

-- Abrir/fechar
closeBtn.MouseButton1Click:Connect(function()
    frame.Visible = false
    openBtn.Visible = true
end)
openBtn.MouseButton1Click:Connect(function()
    frame.Visible = true
    openBtn.Visible = false
end)

-- Drag GUI
local dragging = false
local dragStart = nil
local startPos = nil
local dragInput = nil
frame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = frame.Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)
frame.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement then
        dragInput = input
    end
end)
UserInputService.InputChanged:Connect(function(input)
    if dragging and input == dragInput then
        local delta = input.Position - dragStart
        frame.Position = UDim2.new(0, startPos.X.Offset + delta.X, 0, startPos.Y.Offset + delta.Y)
    end
end)

-- RGB título
spawn(function()
    local hue = 0
    while frame.Parent do
        hue = (hue + 1) % 360
        title.TextColor3 = Color3.fromHSV(hue/360,1,1)
        wait(0.03)
    end
end)

-- Botão Aimbot Próximos
local btnAimbot = Instance.new("TextButton")
btnAimbot.Size = UDim2.new(1,-20,0,30)
btnAimbot.Position = UDim2.new(0,10,0,50)
btnAimbot.Text = "Aimbot Próximos [OFF]"
btnAimbot.TextColor3 = Color3.fromRGB(255,255,255)
btnAimbot.BackgroundColor3 = Color3.fromRGB(40,40,40)
btnAimbot.Parent = frame
Instance.new("UICorner", btnAimbot)
btnAimbot.MouseButton1Click:Connect(function()
    aimbotEnabled = not aimbotEnabled
    btnAimbot.Text = aimbotEnabled and "Aimbot Próximos [ON]" or "Aimbot Próximos [OFF]"
end)

-- Botão ESP
local btnESP = Instance.new("TextButton")
btnESP.Size = UDim2.new(1,-20,0,30)
btnESP.Position = UDim2.new(0,10,0,90)
btnESP.Text = "ESP [OFF]"
btnESP.TextColor3 = Color3.fromRGB(255,255,255)
btnESP.BackgroundColor3 = Color3.fromRGB(40,40,40)
btnESP.Parent = frame
Instance.new("UICorner", btnESP)
btnESP.MouseButton1Click:Connect(function()
    espEnabled = not espEnabled
    btnESP.Text = espEnabled and "ESP [ON]" or "ESP [OFF]"
end)

-- Botão FPS
local btnFPS = Instance.new("TextButton")
btnFPS.Size = UDim2.new(1,-20,0,30)
btnFPS.Position = UDim2.new(0,10,0,130)
btnFPS.Text = "FPS [OFF]"
btnFPS.TextColor3 = Color3.fromRGB(255,255,255)
btnFPS.BackgroundColor3 = Color3.fromRGB(40,40,40)
btnFPS.Parent = frame
Instance.new("UICorner", btnFPS)

local fpsLabel = Instance.new("TextLabel")
fpsLabel.Size = UDim2.new(0,60,0,20)
fpsLabel.Position = UDim2.new(0,10,0,160)
fpsLabel.BackgroundTransparency = 1
fpsLabel.Text = "FPS: 0"
fpsLabel.TextColor3 = Color3.fromRGB(255,255,0)
fpsLabel.Font = Enum.Font.GothamBold
fpsLabel.TextSize = 14
fpsLabel.Visible = false
fpsLabel.Parent = frame

btnFPS.MouseButton1Click:Connect(function()
    fpsEnabled = not fpsEnabled
    fpsLabel.Visible = fpsEnabled
    btnFPS.Text = fpsEnabled and "FPS [ON]" or "FPS [OFF]"
end)

-- Botão +FPS
local btnPlusFPS = Instance.new("TextButton")
btnPlusFPS.Size = UDim2.new(1,-20,0,30)
btnPlusFPS.Position = UDim2.new(0,10,0,190)
btnPlusFPS.Text = "+FPS [OFF]"
btnPlusFPS.TextColor3 = Color3.fromRGB(255,255,255)
btnPlusFPS.BackgroundColor3 = Color3.fromRGB(40,40,40)
btnPlusFPS.Parent = frame
Instance.new("UICorner", btnPlusFPS)

btnPlusFPS.MouseButton1Click:Connect(function()
    plusFPSEnabled = not plusFPSEnabled
    btnPlusFPS.Text = plusFPSEnabled and "+FPS [ON]" or "+FPS [OFF]"

    if plusFPSEnabled then
        Lighting.GlobalShadows = false
        Lighting.FogEnd = 9e9
        Lighting.Brightness = 0
        for _, part in pairs(workspace:GetDescendants()) do
            if part:IsA("BasePart") then
                part.Material = Enum.Material.Plastic
                part.Reflectance = 0
            end
        end
        for _, effect in pairs(workspace:GetDescendants()) do
            if effect:IsA("ParticleEmitter") or effect:IsA("Trail") or effect:IsA("Smoke") then
                effect.Enabled = false
            end
        end
    else
        Lighting.GlobalShadows = true
        Lighting.Brightness = 2
        Lighting.FogEnd = 1000
        for _, part in pairs(workspace:GetDescendants()) do
            if part:IsA("BasePart") then
                part.Material = Enum.Material.SmoothPlastic
            end
        end
        for _, effect in pairs(workspace:GetDescendants()) do
            if effect:IsA("ParticleEmitter") or effect:IsA("Trail") or effect:IsA("Smoke") then
                effect.Enabled = true
            end
        end
    end
end)

-- Função inimigo mais próximo
local function getNearest()
    local closest, dist = nil, math.huge
    for _,plr in pairs(players:GetPlayers()) do
        if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
            local mag = (camera.CFrame.Position - plr.Character.HumanoidRootPart.Position).Magnitude
            if mag < dist then
                dist = mag
                closest = plr
            end
        end
    end
    return closest
end

-- Aimbot Loop
runService.RenderStepped:Connect(function()
    if aimbotEnabled then
        local target = getNearest()
        if target and target.Character and target.Character:FindFirstChild("Head") then
            camera.CFrame = CFrame.new(camera.CFrame.Position, target.Character.Head.Position)
        end
    end

    if fpsEnabled then
        fpsLabel.Text = "FPS: "..math.floor(1/runService.RenderStepped:Wait())
    end
end)

-- ESP Loop
runService.RenderStepped:Connect(function()
    if espEnabled then
        for _,plr in pairs(players:GetPlayers()) do
            if plr ~= player and plr.Character and plr.Character:FindFirstChild("Head") then
                if not plr.Character:FindFirstChild("ESP_Tag") then
                    local billboard = Instance.new("BillboardGui")
                    billboard.Name = "ESP_Tag"
                    billboard.Size = UDim2.new(0,100,0,50)
                    billboard.Adornee = plr.Character.Head
                    billboard.AlwaysOnTop = true
                    billboard.Parent = plr.Character
                    local label = Instance.new("TextLabel")
                    label.Text = plr.Name
                    label.BackgroundTransparency = 1
                    label.Size = UDim2.new(1,0,1,0)
                    label.TextColor3 = Color3.fromRGB(255,0,0)
                    label.TextScaled = true
                    label.Font = Enum.Font.GothamBold
                    label.Parent = billboard
                end
            else
                if plr.Character and plr.Character:FindFirstChild("ESP_Tag") then
                    plr.Character.ESP_Tag:Destroy()
                end
            end
        end
    else
        for _,plr in pairs(players:GetPlayers()) do
            if plr.Character and plr.Character:FindFirstChild("ESP_Tag") then
                plr.Character.ESP_Tag:Destroy()
            end
        end
    end
end)

Features & Information

AIMBOT PRO +FPS FPS Counter ESP BY @BIELZINHODOTTK
#Roblox#Aimbot#Esp#Fps

Community Comments (1)

BielzinhodottkBielzinhodottkAug 23, 2025

Comentem!!

More Scripts for Universal Scripts