Script Auto R6 F3x or HD ADMIN IDK
Key RequiredUniversal

Script Auto R6 F3x or HD ADMIN IDK

Universal ScriptSkidFRSkidFR 2.1K views 12K executesUpdated Aug 27, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•118 lines (4827 chars)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
local player = game.Players.LocalPlayer
local CoreGui = game:GetService("CoreGui")

-- Biến trạng thái bật/tắt (Mặc định ban đầu là BẬT)
local isEnabled = true
-- Khóa chống spam khi đang trong quá trình đợi HD Admin xử lý đổi dạng
local isProcessing = false

----------------------------------------------------------------
-- 1. TẠO GIAO DIỆN GUI (Nút bấm On/Off bảo vệ R6)
----------------------------------------------------------------
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "R6AntiR15_Gui"
-- Đảm bảo GUI không bị mất khi nhân vật chết/hồi sinh
screenGui.ResetOnSpawn = false 

-- Tự động đưa vào CoreGui để không bị lẫn vào PlayerGui thông thường
local parentTarget = CoreGui:FindFirstChild("RobloxGui") or CoreGui
screenGui.Parent = parentTarget

-- Tạo nút bấm chính
local toggleButton = Instance.new("TextButton")
toggleButton.Size = UDim2.new(0, 100, 0, 40)
toggleButton.Position = UDim2.new(0.05, 0, 0.4, 0) -- Nằm ở cạnh trái màn hình
toggleButton.BackgroundColor3 = Color3.fromRGB(46, 204, 113) -- Màu xanh lá (ON)
toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleButton.TextSize = 16
toggleButton.Font = Enum.Font.SourceSansBold
toggleButton.Text = "R6 AUTO: ON"
toggleButton.Parent = screenGui

-- Bo góc cho nút bấm nhìn mượt hơn
local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 8)
uiCorner.Parent = toggleButton

-- Hiệu ứng kéo thả nút bấm (Giúp bro di chuyển nút đi chỗ khác nếu vướng)
local dragging, dragInput, dragStart, startPos
toggleButton.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = toggleButton.Position
    end
end)
toggleButton.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInput = input
    end
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        local delta = input.Position - dragStart
        toggleButton.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)
game:GetService("UserInputService").InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = false
    end
end)

----------------------------------------------------------------
-- 2. LOGIC XỬ LÝ KIỂM TRA R6 / R15
----------------------------------------------------------------
local function checkAndRun()
    -- Nếu tắt chế độ (OFF) hoặc đang trong quá trình chờ delay thì dừng ngay
    if not isEnabled or isProcessing then return end
    
    local char = player.Character
    if char then
        local humanoid = char:FindFirstChildOfClass("Humanoid")
        -- Chỉ kích hoạt khi bật ON và phát hiện nhân vật đang ở dạng R15
        if humanoid and humanoid.RigType == Enum.HumanoidRigType.R15 then
            isProcessing = true -- Khóa chốt chống spam ngay lập tức
            print("🔄 [GUI] Phát hiện R15! Đang thực thi lệnh ;r6 me...")
            
            pcall(function()
                RequestCommand:InvokeServer(";r6 me")
            end)
            
            -- Chờ hẳn 4 giây (thời gian an toàn để HD Admin xử lý hồi sinh xong R6) rồi mới mở lại khóa quét
            task.wait(4)
            isProcessing = false
        end
    end
end

----------------------------------------------------------------
-- 3. SỰ KIỆN TƯƠNG TÁC BẤM NÚT & VÒNG LẶP QUÉT AN TOÀN
----------------------------------------------------------------
toggleButton.MouseButton1Click:Connect(function()
    isEnabled = not isEnabled
    if isEnabled then
        toggleButton.Text = "R6 AUTO: ON"
        toggleButton.BackgroundColor3 = Color3.fromRGB(46, 204, 113) -- Đổi sang Xanh
        print("🟢 Đã BẬT tự động ép R6.")
        -- Quét kiểm tra ngay khi vừa bật lại
        checkAndRun()
    else
        toggleButton.Text = "R6 AUTO: OFF"
        toggleButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60) -- Đổi sang Đỏ
        isProcessing = false -- Reset khóa khi tắt để lần sau bật lại không bị kẹt
        print("🔴 Đã TẮT tự động ép R6. Bạn có thể dùng R15 tự do.")
    end
end)

-- Vòng lặp quét nhẹ mỗi 0.5 giây (Chỉ hoạt động khi GUI trạng thái ON)
task.spawn(function()
    while true do
        if isEnabled and not isProcessing then
            checkAndRun()
        end
        task.wait(0.5)
    end
end)

Features & Information

Auto r6 when u R15
#Fx gui#Fx#HD admin#BTools#Gui fx

Community Comments (1)

SkidFRSkidFRSep 2, 2026

Literally im skid

More Scripts for Universal Scripts