Skid Anti Afk
Key RequiredUniversal

Skid Anti Afk

Universal Script17lock17lock 545 views 9 executesUpdated Feb 1, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•341 lines (11496 chars)
-- ts file was generated at discord.gg/25ms

repeat
    task.wait()
until game:IsLoaded() and (game.Players and (game.Players.LocalPlayer and game.Players.LocalPlayer.Character))

if getgenv().AntiAFKActive then
    warn('[Anti-AFK] Already running. Destroying previous instance...')

    if game.CoreGui:FindFirstChild('AntiAFKGui') then
        game.CoreGui.AntiAFKGui:Destroy()
    end

    getgenv().AntiAFKActive = false
    getgenv().TimerRunning = false

    task.wait(0.5)
end

getgenv().AntiAFKActive = true

local _Players = game:GetService('Players')
local _CoreGui = game:GetService('CoreGui')
local _TweenService = game:GetService('TweenService')
local _RunService = game:GetService('RunService')
local _UserInputService = game:GetService('UserInputService')
local _VirtualUser = game:GetService('VirtualUser')
local _Stats = game:GetService('Stats')
local _LocalPlayer = _Players.LocalPlayer
local u9 = {
    UpdateInterval = 1,
    FPSUpdateRate = 0.1,
    DragSmoothness = 0.04,
}
local u30, v31, u32, u33, u34, u35, u36, _ = (function()
    local _ScreenGui = Instance.new('ScreenGui')
    local _Frame = Instance.new('Frame')
    local _UICorner = Instance.new('UICorner')
    local _UIStroke = Instance.new('UIStroke')
    local _Frame2 = Instance.new('Frame')
    local _TextLabel = Instance.new('TextLabel')
    local _TextButton = Instance.new('TextButton')
    local _Frame3 = Instance.new('Frame')
    local _Frame4 = Instance.new('Frame')
    local _TextLabel2 = Instance.new('TextLabel')
    local _TextLabel3 = Instance.new('TextLabel')
    local _TextLabel4 = Instance.new('TextLabel')
    local _TextLabel5 = Instance.new('TextLabel')
    local _TextLabel6 = Instance.new('TextLabel')
    local _TextLabel7 = Instance.new('TextLabel')
    local _Frame5 = Instance.new('Frame')
    local _Frame6 = Instance.new('Frame')
    local _TextLabel8 = Instance.new('TextLabel')

    _ScreenGui.Name = 'AntiAFKGui'
    _ScreenGui.Parent = _CoreGui
    _ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    _ScreenGui.ResetOnSpawn = false
    _Frame.Name = 'MainFrame'
    _Frame.Parent = _ScreenGui
    _Frame.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
    _Frame.BorderSizePixel = 0
    _Frame.Position = UDim2.new(0.02, 0, 0.3, 0)
    _Frame.Size = UDim2.new(0, 260, 0, 160)
    _Frame.Active = true
    _UICorner.CornerRadius = UDim.new(0, 4)
    _UICorner.Parent = _Frame
    _UIStroke.Color = Color3.fromRGB(40, 40, 40)
    _UIStroke.Thickness = 1
    _UIStroke.Parent = _Frame
    _Frame2.Name = 'TopBar'
    _Frame2.Parent = _Frame
    _Frame2.BackgroundColor3 = Color3.fromRGB(24, 24, 24)
    _Frame2.BorderSizePixel = 0
    _Frame2.Size = UDim2.new(1, 0, 0, 32)
    _TextLabel.Name = 'Title'
    _TextLabel.Parent = _Frame2
    _TextLabel.BackgroundTransparency = 1
    _TextLabel.Position = UDim2.new(0, 12, 0, 0)
    _TextLabel.Size = UDim2.new(0.75, 0, 1, 0)
    _TextLabel.Font = Enum.Font.SourceSans
    _TextLabel.Text = 'Darkness Hub | ANTI-AFK SYSTEM'
    _TextLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
    _TextLabel.TextSize = 13
    _TextLabel.TextXAlignment = Enum.TextXAlignment.Left
    _TextButton.Name = 'CloseButton'
    _TextButton.Parent = _Frame2
    _TextButton.BackgroundTransparency = 1
    _TextButton.Position = UDim2.new(1, -32, 0, 0)
    _TextButton.Size = UDim2.new(0, 32, 0, 32)
    _TextButton.Font = Enum.Font.SourceSans
    _TextButton.Text = '\u{fffd}'
    _TextButton.TextColor3 = Color3.fromRGB(180, 180, 180)
    _TextButton.TextSize = 18
    _Frame3.Name = 'Divider'
    _Frame3.Parent = _Frame
    _Frame3.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    _Frame3.BorderSizePixel = 0
    _Frame3.Position = UDim2.new(0, 0, 0, 32)
    _Frame3.Size = UDim2.new(1, 0, 0, 1)
    _Frame4.Name = 'StatsFrame'
    _Frame4.Parent = _Frame
    _Frame4.BackgroundTransparency = 1
    _Frame4.Position = UDim2.new(0, 12, 0, 45)
    _Frame4.Size = UDim2.new(1, -24, 0, 75)
    _TextLabel2.Name = 'TimerLabel'
    _TextLabel2.Parent = _Frame4
    _TextLabel2.BackgroundTransparency = 1
    _TextLabel2.Position = UDim2.new(0, 0, 0, 0)
    _TextLabel2.Size = UDim2.new(0, 80, 0, 20)
    _TextLabel2.Font = Enum.Font.SourceSans
    _TextLabel2.Text = 'UPTIME'
    _TextLabel2.TextColor3 = Color3.fromRGB(140, 140, 140)
    _TextLabel2.TextSize = 12
    _TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
    _TextLabel3.Name = 'TimerValue'
    _TextLabel3.Parent = _Frame4
    _TextLabel3.BackgroundTransparency = 1
    _TextLabel3.Position = UDim2.new(0, 80, 0, 0)
    _TextLabel3.Size = UDim2.new(1, -80, 0, 20)
    _TextLabel3.Font = Enum.Font.SourceSansSemibold
    _TextLabel3.Text = '00:00:00'
    _TextLabel3.TextColor3 = Color3.fromRGB(240, 240, 240)
    _TextLabel3.TextSize = 12
    _TextLabel3.TextXAlignment = Enum.TextXAlignment.Right
    _TextLabel4.Name = 'FPSLabel'
    _TextLabel4.Parent = _Frame4
    _TextLabel4.BackgroundTransparency = 1
    _TextLabel4.Position = UDim2.new(0, 0, 0, 25)
    _TextLabel4.Size = UDim2.new(0, 80, 0, 20)
    _TextLabel4.Font = Enum.Font.SourceSans
    _TextLabel4.Text = 'FPS'
    _TextLabel4.TextColor3 = Color3.fromRGB(140, 140, 140)
    _TextLabel4.TextSize = 12
    _TextLabel4.TextXAlignment = Enum.TextXAlignment.Left
    _TextLabel5.Name = 'FPSValue'
    _TextLabel5.Parent = _Frame4
    _TextLabel5.BackgroundTransparency = 1
    _TextLabel5.Position = UDim2.new(0, 80, 0, 25)
    _TextLabel5.Size = UDim2.new(1, -80, 0, 20)
    _TextLabel5.Font = Enum.Font.SourceSansSemibold
    _TextLabel5.Text = '0'
    _TextLabel5.TextColor3 = Color3.fromRGB(240, 240, 240)
    _TextLabel5.TextSize = 12
    _TextLabel5.TextXAlignment = Enum.TextXAlignment.Right
    _TextLabel6.Name = 'PingLabel'
    _TextLabel6.Parent = _Frame4
    _TextLabel6.BackgroundTransparency = 1
    _TextLabel6.Position = UDim2.new(0, 0, 0, 50)
    _TextLabel6.Size = UDim2.new(0, 80, 0, 20)
    _TextLabel6.Font = Enum.Font.SourceSans
    _TextLabel6.Text = 'PING'
    _TextLabel6.TextColor3 = Color3.fromRGB(140, 140, 140)
    _TextLabel6.TextSize = 12
    _TextLabel6.TextXAlignment = Enum.TextXAlignment.Left
    _TextLabel7.Name = 'PingValue'
    _TextLabel7.Parent = _Frame4
    _TextLabel7.BackgroundTransparency = 1
    _TextLabel7.Position = UDim2.new(0, 80, 0, 50)
    _TextLabel7.Size = UDim2.new(1, -80, 0, 20)
    _TextLabel7.Font = Enum.Font.SourceSansSemibold
    _TextLabel7.Text = '0 ms'
    _TextLabel7.TextColor3 = Color3.fromRGB(240, 240, 240)
    _TextLabel7.TextSize = 12
    _TextLabel7.TextXAlignment = Enum.TextXAlignment.Right
    _Frame5.Name = 'StatusFrame'
    _Frame5.Parent = _Frame
    _Frame5.BackgroundColor3 = Color3.fromRGB(24, 24, 24)
    _Frame5.BorderSizePixel = 0
    _Frame5.Position = UDim2.new(0, 12, 1, -30)
    _Frame5.Size = UDim2.new(1, -24, 0, 22)

    local _UICorner2 = Instance.new('UICorner')

    _UICorner2.CornerRadius = UDim.new(0, 3)
    _UICorner2.Parent = _Frame5
    _Frame6.Name = 'StatusIndicator'
    _Frame6.Parent = _Frame5
    _Frame6.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
    _Frame6.BorderSizePixel = 0
    _Frame6.Position = UDim2.new(0, 6, 0.5, -3)
    _Frame6.Size = UDim2.new(0, 6, 0, 6)

    local _UICorner3 = Instance.new('UICorner')

    _UICorner3.CornerRadius = UDim.new(1, 0)
    _UICorner3.Parent = _Frame6
    _TextLabel8.Name = 'StatusLabel'
    _TextLabel8.Parent = _Frame5
    _TextLabel8.BackgroundTransparency = 1
    _TextLabel8.Position = UDim2.new(0, 18, 0, 0)
    _TextLabel8.Size = UDim2.new(1, -18, 1, 0)
    _TextLabel8.Font = Enum.Font.SourceSans
    _TextLabel8.Text = 'Active'
    _TextLabel8.TextColor3 = Color3.fromRGB(180, 180, 180)
    _TextLabel8.TextSize = 11
    _TextLabel8.TextXAlignment = Enum.TextXAlignment.Left

    return _ScreenGui, _Frame, _TextButton, _TextLabel3, _TextLabel5, _TextLabel7, _Frame6, _TextLabel8
end)()

game.StarterGui:SetCore('SendNotification', {
    Title = 'Darkness Hub | Anti-AFK System',
    Text = 'System initialized successfully',
    Duration = 3,
});
(function(p37)
    local u38 = nil
    local u39 = nil
    local u40 = nil
    local u41 = nil

    local function u45(p42)
        local v43 = p42.Position - u41
        local v44 = {
            Position = UDim2.new(u38.X.Scale, u38.X.Offset + v43.X, u38.Y.Scale, u38.Y.Offset + v43.Y),
        }

        _TweenService:Create(p37, TweenInfo.new(u9.DragSmoothness, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), v44):Play()
    end

    p37.InputBegan:Connect(function(p46)
        if p46.UserInputType == Enum.UserInputType.MouseButton1 or p46.UserInputType == Enum.UserInputType.Touch then
            u39 = true
            u41 = p46.Position
            u38 = p37.Position

            p46.Changed:Connect(function()
                if p46.UserInputState == Enum.UserInputState.End then
                    u39 = false
                end
            end)
        end
    end)
    p37.InputChanged:Connect(function(p47)
        if p47.UserInputType == Enum.UserInputType.MouseMovement or p47.UserInputType == Enum.UserInputType.Touch then
            u40 = p47
        end
    end)
    _UserInputService.InputChanged:Connect(function(p48)
        if p48 == u40 and u39 then
            u45(p48)
        end
    end)
end)(v31)
u32.MouseButton1Click:Connect(function()
    getgenv().AntiAFKActive = false
    getgenv().TimerRunning = false

    u30:Destroy()
    game.StarterGui:SetCore('SendNotification', {
        Title = 'Darkness Hub | Anti-AFK System',
        Text = 'System disabled',
        Duration = 3,
    })
end)
u32.MouseEnter:Connect(function()
    _TweenService:Create(u32, TweenInfo.new(0.2), {
        TextColor3 = Color3.fromRGB(255, 255, 255),
    }):Play()
end)
u32.MouseLeave:Connect(function()
    _TweenService:Create(u32, TweenInfo.new(0.2), {
        TextColor3 = Color3.fromRGB(180, 180, 180),
    }):Play()
end)
_LocalPlayer.Idled:Connect(function()
    _VirtualUser:CaptureController()
    _VirtualUser:ClickButton2(Vector2.new())
    _TweenService:Create(u36, TweenInfo.new(0.15), {
        BackgroundColor3 = Color3.fromRGB(255, 255, 255),
    }):Play()
    task.wait(0.15)
    _TweenService:Create(u36, TweenInfo.new(0.15), {
        BackgroundColor3 = Color3.fromRGB(46, 204, 113),
    }):Play()
end)

local u49 = {}
local u50 = 0

_RunService.RenderStepped:Connect(function()
    local v51 = tick()

    for v52 = #u49, 1, -1 do
        if u49[v52] < v51 - 1 then
            table.remove(u49, v52)
        end
    end

    table.insert(u49, v51)

    if v51 - u50 >= u9.FPSUpdateRate then
        local v53 = #u49

        u34.Text = tostring(v53)
        u50 = v51
    end
end)
task.spawn(function()
    while getgenv().AntiAFKActive do
        local v54, v55 = pcall(function()
            return _Stats.PerformanceStats.Ping:GetValue()
        end)

        if v54 and v55 then
            u35.Text = math.floor(v55) .. ' ms'
        else
            u35.Text = 'N/A'
        end

        task.wait(u9.UpdateInterval)
    end
end)

local u56 = 0
local u57 = 0
local u58 = 0

getgenv().TimerRunning = true

task.spawn(function()
    while getgenv().TimerRunning do
        task.wait(1)

        if getgenv().AntiAFKActive then
            u56 = u56 + 1

            if u56 >= 60 then
                u56 = 0
                u57 = u57 + 1
            end
            if u57 >= 60 then
                u57 = 0
                u58 = u58 + 1
            end

            u33.Text = string.format('%02d:%02d:%02d', u58, u57, u56)
        end
    end
end)

Features & Information

Skidded open source

Community Comments (1)

CBSpikeYT10CBSpikeYT10Feb 1, 2026

How did it work

More Scripts for Universal Scripts