
Universal Script – FUR INFECTION ABSORD
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
View Author ProfileFeatures & Information
Script Changelog (1)
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.


![Ez Hub [Open Source] [150+ games] - Verified script for Universal Script](https://media.kocakz.me/b74a9ac15370ba766b2fa9531f17c9dad2c0befb2b951693ae723e4c7d2c3fb6.webp)

![[KEYLESS] Moondiety Script | 20+ supported Games - Verified script for Universal Script](https://media.kocakz.me/6834c33a36c9fbe66afae4c6754c2b80386ce636b2f972464a95866f4b6a42eb.webp)

