Universal Script – FUR INFECTION ABSORD - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – FUR INFECTION ABSORD

Universal Scriptbalabalajel12121984balabalajel12121984 1.8K views 2.5K executesUpdated Oct 23, 2026
Unrated
00
Lua Script•406 lines (14167 chars)
local H = loadstring(game:HttpGet("https://raw.githubusercontent.com/hankiwastaken/HawkUILib/refs/heads/main/Source/HawkLib.lua"))()
local P = game:GetService("Players")
local R = game:GetService("RunService")
local U = game:GetService("UserInputService")
local W = game:GetService("Workspace")
local S = game:GetService("SoundService")
local T = game:GetService("TweenService")
local L = P.LocalPlayer

local function Snd(id, v, p)
    pcall(function()
        local s = Instance.new("Sound")
        s.SoundId = "rbxassetid://" .. id
        s.Volume = v or 0.5
        s.PlaybackSpeed = p or 1
        s.Parent = S
        s:Play()
        game:GetService("Debris"):AddItem(s, 2)
    end)
end

local function TOn() Snd("12221975", 0.4, 1) end
local function TOff() Snd("12221973", 0.4, 1) end

local function Notify(txt)
    local sg = Instance.new("ScreenGui")
    sg.Name = "VoidNotify"
    sg.ResetOnSpawn = false 
    sg.Parent = L:WaitForChild("PlayerGui")
    
    local f = Instance.new("Frame")
    f.Size = UDim2.new(0, 240, 0, 40)
    f.Position = UDim2.new(0.5, -120, 1.1, 0)
    f.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
    f.BackgroundTransparency = 0.1 
    f.BorderSizePixel = 0 
    f.Parent = sg
    
    local c = Instance.new("UICorner")
    c.CornerRadius = UDim.new(0, 8)
    c.Parent = f
    
    local st = Instance.new("UIStroke")
    st.Color = Color3.fromRGB(0, 255, 100)
    st.Thickness = 1.5 
    st.Transparency = 0.4 
    st.Parent = f
    
    local t = Instance.new("TextLabel")
    t.Size = UDim2.new(1, 0, 1, 0)
    t.BackgroundTransparency = 1 
    t.Text = txt 
    t.TextColor3 = Color3.fromRGB(0, 255, 100)
    t.Font = Enum.Font.GothamBold 
    t.TextSize = 13 
    t.Parent = f
    
    T:Create(f, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, -120, 0.85, 0)}):Play()
    
    task.delay(2.5, function()
        local t2 = T:Create(f, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(0.5, -120, 1.1, 0), BackgroundTransparency = 1})
        t2:Play()
        T:Create(t, TweenInfo.new(0.3), {TextTransparency = 1}):Play()
        t2.Completed:Connect(function() 
            sg:Destroy() 
        end)
    end)
end

local ST = {
    HitAssist = false, AntiGrab = true, KillAura = false, 
    Hitbox = false, HitboxSize = 10, 
    ESPEnabled = false, ESPNames = true, ESPDistance = true, XRay = false, 
    WalkSpeed = false, WalkSpeedVal = 50, JumpPower = false, JumpPowerVal = 100, 
    InfiniteJump = false, Fly = false, NoClip = false, AntiFling = true, AntiVoid = true
}

local EO = {} 
local OS = {} 
local F = nil

-- Hit Assist
R.Heartbeat:Connect(function()
    if not ST.HitAssist then return end
    local c = L.Character
    if not c then return end
    local h = c:FindFirstChild("HumanoidRootPart")
    if not h then return end
    local r = ST.Hitbox and ST.HitboxSize or 5
    
    for _, p in ipairs(P:GetPlayers()) do 
        if p ~= L and p.Character then 
            local pr = p.Character:FindFirstChild("HumanoidRootPart")
            if pr and (h.Position - pr.Position).Magnitude <= r then 
                local t = c:FindFirstChildOfClass("Tool")
                if t then pcall(function() t:Activate() end) end
                local rm = game.ReplicatedStorage:FindFirstChild("Hit") or game.ReplicatedStorage:FindFirstChild("Attack")
                if rm and rm:IsA("RemoteEvent") then pcall(function() rm:FireServer(p) end) end
            end 
        end 
    end 
end)

-- Anti Grab
R.Heartbeat:Connect(function()
    if not ST.AntiGrab then return end
    local c = L.Character
    if not c then return end
    local h = c:FindFirstChild("HumanoidRootPart")
    if not h then return end
    if h.AssemblyLinearVelocity.Magnitude > 200 then h.AssemblyLinearVelocity = Vector3.zero end
end)

-- Kill Aura
R.Heartbeat:Connect(function()
    if not ST.KillAura then return end
    local c = L.Character
    if not c then return end
    local h = c:FindFirstChild("HumanoidRootPart")
    if not h then return end
    
    for _, p in ipairs(P:GetPlayers()) do 
        if p ~= L and p.Character then 
            local pr = p.Character:FindFirstChild("HumanoidRootPart")
            if pr and (h.Position - pr.Position).Magnitude < 30 then 
                pr.AssemblyAngularVelocity = Vector3.new(0, 5000, 0)
                pr.AssemblyLinearVelocity = Vector3.new(0, 200, 0)
            end 
        end 
    end 
end)

-- CLEAN Hitbox Expander (Only Root Part)
R.Heartbeat:Connect(function()
    for _, p in ipairs(P:GetPlayers()) do 
        if p ~= L and p.Character then 
            local hrp = p.Character:FindFirstChild("HumanoidRootPart")
            if hrp then
                if not OS[p] then 
                    OS[p] = {size = hrp.Size, trans = hrp.Transparency, col = hrp.Color, mat = hrp.Material} 
                end 
                
                if ST.Hitbox then 
                    hrp.Size = Vector3.new(ST.HitboxSize, ST.HitboxSize, ST.HitboxSize)
                    hrp.Transparency = 0.5 
                    hrp.Color = Color3.fromRGB(255, 0, 0)
                    hrp.Material = Enum.Material.Neon
                    hrp.CanCollide = false 
                else 
                    hrp.Size = OS[p].size
                    hrp.Transparency = OS[p].trans
                    hrp.Color = OS[p].col
                    hrp.Material = OS[p].mat
                    hrp.CanCollide = true 
                end 
            end
        end 
    end 
end)

-- ESP
R.RenderStepped:Connect(function()
    for p, o in pairs(EO) do 
        if not ST.ESPEnabled or not p.Character then 
            if o.H then o.H:Destroy() end 
            if o.B then o.B:Destroy() end 
            EO[p] = nil 
        end 
    end 
    
    if ST.ESPEnabled then 
        for _, p in ipairs(P:GetPlayers()) do 
            if p ~= L and p.Character then 
                local c = p.Character 
                local hd = c:FindFirstChild("Head")
                local hm = c:FindFirstChild("Humanoid")
                local hr = c:FindFirstChild("HumanoidRootPart")
                
                if hd and hm and hr then 
                    if not EO[p] then 
                        local h = Instance.new("Highlight")
                        h.Adornee = c 
                        h.FillColor = Color3.fromRGB(255, 0, 0)
                        h.OutlineColor = Color3.fromRGB(255, 255, 255)
                        h.DepthMode = ST.XRay and Enum.HighlightDepthMode.AlwaysOnTop or Enum.HighlightDepthMode.Occluded 
                        h.Parent = c 
                        
                        local b = Instance.new("BillboardGui")
                        b.Size = UDim2.new(0, 200, 0, 50)
                        b.StudsOffset = Vector3.new(0, 2.5, 0)
                        b.AlwaysOnTop = true 
                        b.Parent = hd 
                        
                        local nt = Instance.new("TextLabel")
                        nt.Name = "N"
                        nt.Size = UDim2.new(1, 0, 0.5, 0)
                        nt.BackgroundTransparency = 1 
                        nt.Font = Enum.Font.GothamBold 
                        nt.TextSize = 14 
                        nt.TextColor3 = Color3.fromRGB(255, 255, 255)
                        nt.TextStrokeTransparency = 0 
                        nt.Parent = b 
                        
                        local dt = Instance.new("TextLabel")
                        dt.Name = "D"
                        dt.Size = UDim2.new(1, 0, 0.5, 0)
                        dt.Position = UDim2.new(0, 0, 0.5, 0)
                        dt.BackgroundTransparency = 1 
                        dt.Font = Enum.Font.Gotham 
                        dt.TextSize = 12 
                        dt.TextColor3 = Color3.fromRGB(200, 200, 200)
                        dt.TextStrokeTransparency = 0 
                        dt.Parent = b 
                        
                        EO[p] = {H = h, B = b, N = nt, D = dt} 
                    else 
                        local o = EO[p]
                        o.N.Text = p.Name 
                        o.N.Visible = ST.ESPNames 
                        local d = math.floor((L.Character.HumanoidRootPart.Position - hr.Position).Magnitude)
                        o.D.Text = d .. "s"
                        o.D.Visible = ST.ESPDistance 
                        o.H.DepthMode = ST.XRay and Enum.HighlightDepthMode.AlwaysOnTop or Enum.HighlightDepthMode.Occluded 
                    end 
                end 
            end 
        end 
    end 
end)

-- Movement & Jump
R.Heartbeat:Connect(function()
    local c = L.Character
    if not c then return end
    local h = c:FindFirstChild("Humanoid")
    if not h then return end
    if ST.WalkSpeed then h.WalkSpeed = ST.WalkSpeedVal end
    if ST.JumpPower then h.JumpPower = ST.JumpPowerVal end
end)

U.JumpRequest:Connect(function()
    if ST.InfiniteJump then 
        local c = L.Character 
        if c and c:FindFirstChild("Humanoid") then 
            c.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) 
        end 
    end 
end)

-- Fly
R.RenderStepped:Connect(function()
    local c = L.Character
    if not c then return end
    local h = c:FindFirstChild("HumanoidRootPart")
    if not h then return end
    
    if ST.Fly then 
        if not F or F.Parent ~= h then 
            F = Instance.new("BodyVelocity")
            F.MaxForce = Vector3.new(1e9, 1e9, 1e9)
            F.Velocity = Vector3.zero 
            F.Parent = h 
        end 
        local m = Vector3.zero 
        if U:IsKeyDown(Enum.KeyCode.W) then m = m + W.CurrentCamera.CFrame.LookVector end 
        if U:IsKeyDown(Enum.KeyCode.S) then m = m - W.CurrentCamera.CFrame.LookVector end 
        if U:IsKeyDown(Enum.KeyCode.A) then m = m - W.CurrentCamera.CFrame.RightVector end 
        if U:IsKeyDown(Enum.KeyCode.D) then m = m + W.CurrentCamera.CFrame.RightVector end 
        if U:IsKeyDown(Enum.KeyCode.Space) then m = m + Vector3.new(0, 1, 0) end 
        if U:IsKeyDown(Enum.KeyCode.LeftShift) then m = m - Vector3.new(0, 1, 0) end 
        if m.Magnitude > 0 then m = m.Unit * 50 end 
        F.Velocity = m 
        h.CanCollide = false 
    else 
        if F then 
            F:Destroy() 
            F = nil 
            h.CanCollide = true 
        end 
    end 
end)

-- NoClip
R.Stepped:Connect(function()
    if ST.NoClip then 
        local c = L.Character 
        if c then 
            for _, v in ipairs(c:GetDescendants()) do 
                if v:IsA("BasePart") then v.CanCollide = false end 
            end 
        end 
    end 
end)

-- Defense
R.Heartbeat:Connect(function()
    local c = L.Character
    if not c or not c:FindFirstChild("HumanoidRootPart") then return end
    if ST.AntiFling then 
        if c.HumanoidRootPart.AssemblyLinearVelocity.Magnitude > 150 then 
            c.HumanoidRootPart.AssemblyLinearVelocity = Vector3.zero 
        end 
        if c.HumanoidRootPart.AssemblyAngularVelocity.Magnitude > 50 then 
            c.HumanoidRootPart.AssemblyAngularVelocity = Vector3.zero 
        end 
    end 
    if ST.AntiVoid then 
        if c.HumanoidRootPart.Position.Y < -50 then 
            c.HumanoidRootPart.CFrame = CFrame.new(0, 50, 0) 
        end 
    end 
end)

-- UI Creation
local Wn = H:Window({ScriptName = "[ F U R  I N F E C T I O N  A B S U R D ]", DestroyIfExists = true, Theme = "Cyberpunk"})
local Ct = Wn:Tab("COMBAT", "C")
local Vt = Wn:Tab("VISUALS", "V")
local Mt = Wn:Tab("MOVEMENT", "M")
local Dt = Wn:Tab("DEFENSE", "D")

Ct:Toggle("Hit Assist", "Auto-attacks enemies within hitbox range", false, function(v)
    if v then TOn() Notify("Hit Assist ON") else TOff() end
    ST.HitAssist = v 
end)

Ct:Toggle("Anti-Grab", "Prevents infection grabs", true, function(v)
    if v then TOn() else TOff() end
    ST.AntiGrab = v 
end)

Ct:Toggle("Kill Aura", "Spins and flings nearby enemies", false, function(v)
    if v then TOn() Notify("Kill Aura ON") else TOff() end
    ST.KillAura = v 
end)

Ct:Toggle("Hitbox Expander", "Expands the HumanoidRootPart. Limbs remain normal", false, function(v)
    if v then TOn() Notify("Hitbox ON") else TOff() end
    ST.Hitbox = v 
end)

Ct:Slider("Size", "Adjust hitbox size", 1, 12, 10, function(v)
    ST.HitboxSize = tonumber(v) or 10
end)

Vt:Toggle("Player ESP", "Highlights all players", false, function(v)
    if v then TOn() Notify("ESP ON") else TOff() end
    ST.ESPEnabled = v 
end)

Vt:Toggle("Names", "Shows player names", true, function(v)
    if v then TOn() else TOff() end
    ST.ESPNames = v 
end)

Vt:Toggle("Distance", "Shows distance to player", true, function(v)
    if v then TOn() else TOff() end
    ST.ESPDistance = v 
end)

Vt:Toggle("X-Ray", "Forces ESP through walls", false, function(v)
    if v then TOn() Notify("X-Ray ON") else TOff() end
    ST.XRay = v 
end)

Mt:Toggle("Speed", "Custom walking speed", false, function(v)
    if v then TOn() Notify("Speed ON") else TOff() end
    ST.WalkSpeed = v 
end)

Mt:Slider("Value", "Set speed value", 16, 250, 50, function(v)
    ST.WalkSpeedVal = tonumber(v) or 50 
end)

Mt:Toggle("Jump", "Custom jump height", false, function(v)
    if v then TOn() Notify("Jump ON") else TOff() end
    ST.JumpPower = v 
end)

Mt:Slider("Power", "Set jump power", 50, 500, 100, function(v)
    ST.JumpPowerVal = tonumber(v) or 100 
end)

Mt:Toggle("Inf Jump", "Jump continuously in mid-air", false, function(v)
    if v then TOn() Notify("Inf Jump ON") else TOff() end
    ST.InfiniteJump = v 
end)

Mt:Toggle("Fly", "Fly around the map", false, function(v)
    if v then TOn() Notify("Fly ON") else TOff() end
    ST.Fly = v 
end)

Mt:Toggle("NoClip", "Walk through walls", false, function(v)
    if v then TOn() Notify("NoClip ON") else TOff() end
    ST.NoClip = v 
end)

Dt:Toggle("Anti-Fling", "Prevents flinging", true, function(v)
    if v then TOn() else TOff() end
    ST.AntiFling = v 
end)

Dt:Toggle("Anti-Void", "Prevents falling off map", true, function(v)
    if v then TOn() else TOff() end
    ST.AntiVoid = v 
end)

How to Execute Universal Script – FUR INFECTION ABSORD

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

balabalajel12121984
balabalajel12121984
Script Creator
View Author Profile

Features & Information

Execute Universal Script – FUR INFECTION ABSORD. Key system required, created by balabalajel12121984, updated Oct 23, 2026. Tested and working on supported executors.

Script Changelog (1)

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Universal Script – FUR INFECTION ABSORD in Roblox?

To run Universal Script – FUR INFECTION ABSORD, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – FUR INFECTION ABSORD keyless or does it require an access key?

Universal Script – FUR INFECTION ABSORD requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – FUR INFECTION ABSORD currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.