ScriptKeyless
AIM SILENT | KILL ALL | EZ FARM
Zombie Surge: InfiniteDesktop & mobile readyDelta · Real
Description
SILENT AIM KILL ALL FLY NO CLIP NO CLIP ETC
GAMEZombie Surge: Infinite
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
-- ============================================================
-- ZOMBIE CRASH v1.0 - mega GUI (AIM / MOVE / LOOT / BOOST)
-- silent aim 360 + magic bullet + dmg amp + fly + noclip + autoloot
-- GUI hide: RightShift | UNLOAD: tombol merah di tab BOOST
-- ============================================================
local LOG = "ZombieCrash_log.txt"
pcall(function() writefile(LOG, "") end)
local lines = {}
local function W(s)
lines[#lines+1] = tostring(s)
if #lines >= 25 then
pcall(function()
local old = ""; pcall(function() old = readfile(LOG) end)
writefile(LOG, old .. table.concat(lines, "\n") .. "\n")
end)
lines = {}
end
end
local function FLUSH()
if #lines == 0 then return end
pcall(function()
local old = ""; pcall(function() old = readfile(LOG) end)
writefile(LOG, old .. table.concat(lines, "\n") .. "\n")
end)
lines = {}
end
local T0 = tick()
local function ts() return string.format("%.2f", tick()-T0) end
W("=== ZOMBIE CRASH v1.0 ===")
-- ---------- services & state ----------
local Players = game:GetService("Players")
local LP = Players.LocalPlayer
local RS = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local WSNet = RS.Game.WeaponsSystem:FindFirstChild("Network")
local Remotes = RS:FindFirstChild("Remotes")
local WSM = require(RS.Game.WeaponsSystem.WeaponsSystem)
local BaseWeapon = require(RS.Game.WeaponsSystem.Libraries.BaseWeapon)
local State = {
unloaded = false,
conns = {},
weapon = nil,
currentHead = nil,
targetCache = {},
cycleIdx = 0,
cycleTarget = nil,
cycleSticky = 0,
lockPos = nil,
curAim = nil,
flyBV = nil, flyBG = nil,
}
local Cfg = {
aimOn = true, mode = "spoof", pace = 0.05, maxDist = 180, hits = 6,
burst = 4, magic = true, sticky = 3, smooth = 0.35,
flyOn = false, flySpeed = 60, noclip = false, lootOn = true, lootRadius = 250,
boost = false,
}
local Stat = { shots = 0, real = 0, dmg = 0, refills = 0, behind = 0, magic = 0, loot = 0 }
local function cn(c) State.conns[#State.conns+1] = c return c end
-- S2C verify
if WSNet then
local r = WSNet:FindFirstChild("WeaponDamageDealt")
if r then cn(r.OnClientEvent:Connect(function() Stat.dmg = Stat.dmg + 1 end)) end
end
if Remotes then
local rp = Remotes:FindFirstChild("WheelBoxPickupSuccess")
if rp then
pcall(function()
cn(rp.OnClientEvent:Connect(function(...)
Stat.loot = Stat.loot + 1
W(ts() .. " LOOT_SUCCESS " .. tostring(({...})[1]))
end))
end)
end
end
-- ---------- weapon hook ----------
local function hookWeapon(w, name)
if not w or w._zcHooked then State.weapon = w return end
w._zcHooked = true
local rawFire = w.fire
w.fire = function(self, origin, dir, charge)
local av = self.ammoInWeaponValue
if av and av.Value <= 0 then
av.Value = (self.configValues and self.configValues.AmmoCapacity) or 30
Stat.refills = Stat.refills + 1
end
local ammoB = av and av.Value or -1
local hits = nil
if Cfg.hits > 1 and State.currentHead and State.currentHead.Parent then
local hp = State.currentHead.Position + Vector3.new(0, 0.1, 0)
local dist = (origin - hp).Magnitude
hits = table.create(Cfg.hits)
for i = 1, Cfg.hits do
hits[i] = { Instance = State.currentHead, Position = hp,
Normal = (origin - hp).Unit, Material = Enum.Material.SmoothPlastic, Distance = dist }
end
end
BaseWeapon.fire(self, origin, dir, charge, hits)
local ammoA = av and av.Value or -1
if ammoA < ammoB then Stat.real = Stat.real + 1 end
self.nextFireTime = tick() + Cfg.pace
Stat.shots = Stat.shots + 1
end
State.weapon = w
print("[ZC] hooked " .. tostring(name))
end
local function findWeaponForTool(tool)
local ok1, w1 = pcall(function() return WSM.getWeaponForInstance(WSM, tool) end)
if ok1 and type(w1) == "table" then return w1 end
local ok2, w2 = pcall(function() return WSM.getWeaponForInstance(tool) end)
if ok2 and type(w2) == "table" then return w2 end
if getgc then
for _, v in ipairs(getgc(true) or {}) do
if type(v) == "table" and rawget(v, "instance") == tool
and type(rawget(v, "fire")) == "function" then return v end
end
end
return nil
end
-- noop guard
cn(task.spawn and nil or nil)
task.spawn(function()
while not State.unloaded do
task.wait(0.5)
if LP.Character then
for _, c in ipairs(LP.Character:GetChildren()) do
if c:IsA("Tool") then
local w = findWeaponForTool(c)
if w then hookWeapon(w, c.Name) end
end
end
end
end
end)
-- ---------- targets ----------
local function cam() return workspace.CurrentCamera end
local function getAllTargets()
local out = {}
if not LP.Character then return out end
local chars = {}
for _, p in ipairs(Players:GetPlayers()) do
if p.Character then chars[p.Character] = true end
end
for _, m in ipairs(workspace:GetDescendants()) do
if m:IsA("Model") and not chars[m] then
local hum = m:FindFirstChildOfClass("Humanoid")
local head = m:FindFirstChild("Head")
if hum and head and hum.Health > 0 then
local isPet = false
pcall(function()
if m:GetAttribute("PetId") or m:GetAttribute("OwnerUserId") then isPet = true end
end)
if not isPet then
local d = (head.Position - cam().CFrame.Position).Magnitude
if d < Cfg.maxDist then
out[#out+1] = { head = head, dist = d, name = m.Name }
end
end
end
end
end
table.sort(out, function(a, b) return a.dist < b.dist end)
return out
end
task.spawn(function()
while not State.unloaded do
task.wait(0.4)
local ok, res = pcall(getAllTargets)
if ok and type(res) == "table" then State.targetCache = res end
end
end)
-- ---------- main fire loop ----------
-- origin pintar: 2.5 stud dari kepala, hindari tembok di kedua sisi
local function smartOrigin(headPos, approachDir, muzzlePos)
local o1 = headPos - approachDir * 2.5
local rp = RaycastParams.new()
rp.FilterType = Enum.RaycastFilterType.Exclude
rp.FilterDescendantsInstances = LP.Character and {LP.Character} or {}
local hit = workspace:Raycast(o1, approachDir * 2.4, rp)
if not hit then return o1 end
-- sisi muzzle kena block -> coba sisi belakang kepala
local o2 = headPos + approachDir * 2.5
local hit2 = workspace:Raycast(o2, -approachDir * 2.4, rp)
if not hit2 then return o2 end
-- dua-duanya blocked, pakai sisi muzzle aja (fallback)
return o1
end
local lastShot = 0
cn(RunService.Heartbeat:Connect(function()
if not Cfg.aimOn then State.lockPos = nil return end
local w = State.weapon
if not w or not w.equipped or w.reloading then return end
local now = tick()
if now - lastShot < Cfg.pace then return end
local targets = State.targetCache
if #targets == 0 then State.lockPos = nil State.cycleTarget = nil State.cycleSticky = 0 return end
lastShot = now
if Cfg.mode == "burst" then
local k = math.min(Cfg.burst, #targets)
for i = 1, k do
local t = targets[i]
State.currentHead = t.head
if i == 1 then State.lockPos = t.head.Position end
local headPos = t.head.Position + Vector3.new(0, 0.1, 0)
local origin = cam().CFrame.Position
local dir = (headPos - origin).Unit
if Cfg.magic then origin = smartOrigin(headPos, dir, origin) Stat.magic = Stat.magic + 1 end
pcall(function() w:fire(origin, dir, 0) end)
end
elseif Cfg.mode == "cycle" then
local tAlive = false
if State.cycleTarget and State.cycleTarget.Parent then
local h = State.cycleTarget.Parent:FindFirstChildOfClass("Humanoid")
tAlive = h and h.Health > 0
end
if State.cycleSticky <= 0 or not tAlive or State.cycleTarget ~= targets[State.cycleIdx].head then
State.cycleIdx = (State.cycleIdx % #targets) + 1
State.cycleTarget = targets[State.cycleIdx].head
State.cycleSticky = Cfg.sticky
end
State.cycleSticky = State.cycleSticky - 1
State.currentHead = State.cycleTarget
State.lockPos = State.cycleTarget.Position
local headPos = State.cycleTarget.Position + Vector3.new(0, 0.1, 0)
local origin = cam().CFrame.Position
local dir = (headPos - origin).Unit
if Cfg.magic then origin = smartOrigin(headPos, dir, origin) Stat.magic = Stat.magic + 1 end
pcall(function() w:fire(origin, dir, 0) end)
else -- spoof
State.cycleIdx = (State.cycleIdx % #targets) + 1
local t = targets[State.cycleIdx]
State.currentHead = t.head
local origin = cam().CFrame.Position
pcall(function()
local mcf = w:getWorldMuzzleCFrame()
if mcf then origin = mcf.Position end
end)
local headPos = t.head.Position + Vector3.new(0, 0.1, 0)
local toHead = headPos - origin
local dir = toHead.Unit
if Cfg.magic then origin = smartOrigin(headPos, dir, origin) Stat.magic = Stat.magic + 1 end
if toHead.Unit:Dot(cam().CFrame.LookVector) < 0 then Stat.behind = Stat.behind + 1 end
pcall(function() w:fire(origin, dir, 0) end)
end
end))
-- camlock render (cycle/burst)
cn(RunService.RenderStepped:Connect(function()
if Cfg.mode ~= "spoof" and Cfg.aimOn and State.lockPos then
local goal = CFrame.lookAt(cam().CFrame.Position, State.lockPos + Vector3.new(0, 0.1, 0))
if State.curAim then
State.curAim = State.curAim:Lerp(goal, Cfg.smooth)
else
State.curAim = goal
end
cam().CFrame = State.curAim
else
State.curAim = nil
end
end))
-- ---------- fly ----------
local function flySet(on)
local char = LP.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
if State.flyBV then State.flyBV:Destroy() State.flyBV = nil end
if State.flyBG then State.flyBG:Destroy() State.flyBG = nil end
if on then
State.flyBV = Instance.new("BodyVelocity")
State.flyBV.Velocity = Vector3.zero
State.flyBV.MaxForce = Vector3.new(9e4, 9e4, 9e4)
State.flyBV.Parent = hrp
State.flyBG = Instance.new("BodyGyro")
State.flyBG.CFrame = hrp.CFrame
State.flyBG.MaxTorque = Vector3.new(9e4, 9e4, 9e4)
State.flyBG.P = 9e4
State.flyBG.Parent = hrp
end
end
cn(RunService.Heartbeat:Connect(function()
if not Cfg.flyOn or not State.flyBV then return end
local char = LP.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local cf = cam().CFrame
local mv = Vector3.zero
if UIS:IsKeyDown(Enum.KeyCode.W) then mv = mv + cf.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.S) then mv = mv - cf.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.D) then mv = mv + cf.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.A) then mv = mv - cf.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.Space) then mv = mv + Vector3.new(0, 1, 0) end
if UIS:IsKeyDown(Enum.KeyCode.LeftShift) then mv = mv - Vector3.new(0, 1, 0) end
State.flyBV.Velocity = mv.Magnitude > 0 and mv.Unit * Cfg.flySpeed or Vector3.zero
State.flyBG.CFrame = CFrame.new(hrp.Position, hrp.Position + cf.LookVector)
end))
cn(LP.CharacterAdded:Connect(function(char)
char:WaitForChild("HumanoidRootPart", 5)
task.wait(0.5)
if not State.unloaded and Cfg.flyOn then flySet(true) end
end))
-- ---------- noclip ----------
cn(RunService.Stepped:Connect(function()
if not Cfg.noclip then return end
local char = LP.Character
if not char then return end
for _, p in ipairs(char:GetDescendants()) do
if p:IsA("BasePart") then p.CanCollide = false end
end
end))
-- ---------- auto loot ----------
task.spawn(function()
while not State.unloaded do
task.wait(1.0)
if Cfg.lootOn then
local char = LP.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if hrp then
local best, bestD = nil, Cfg.lootRadius
for _, pp in ipairs(workspace:GetDescendants()) do
if pp:IsA("ProximityPrompt") and pp.Parent and pp.Parent:IsA("BasePart") then
if not (char and pp.Parent:IsDescendantOf(char)) then
local d = (pp.Parent.Position - hrp.Position).Magnitude
if d < bestD then best, bestD = pp, d end
end
end
end
if best then
pcall(function()
local oldCF = hrp.CFrame
hrp.CFrame = CFrame.new(best.Parent.Position + Vector3.new(0, 2, 0))
task.wait(0.1)
if fireproximityprompt then
pcall(function() fireproximityprompt(best) end)
else
best:InputHoldBegin(); task.wait(0.15); best:InputHoldEnd()
end
task.wait(0.15)
hrp.CFrame = oldCF
end)
end
end
end
end
end)
-- ---------- FPS booster ----------
local vfxConns = {}
local function setVFX(disable)
local function handle(d)
if d:IsA("ParticleEmitter") or d:IsA("Trail") or d:IsA("Smoke") or d:IsA("Fire") or d:IsA("Sparkles") then
d.Enabled = not disable
elseif d:IsA("BillboardGui") and disable then
d.Enabled = false
end
end
if disable then
for _, d in ipairs(workspace:GetDescendants()) do pcall(handle, d) end
vfxConns[#vfxConns+1] = workspace.DescendantAdded:Connect(function(d)
task.defer(function() pcall(handle, d) end)
end)
pcall(function() settings().Rendering.QualityLevel = Enum.QualityLevel.Level01 end)
else
for _, c in ipairs(vfxConns) do pcall(function() c:Disconnect() end) end
vfxConns = {}
for _, d in ipairs(workspace:GetDescendants()) do
if d:IsA("ParticleEmitter") or d:IsA("Trail") or d:IsA("Smoke") or d:IsA("Fire") or d:IsA("Sparkles") then
pcall(function() d.Enabled = true end)
end
end
end
end
-- ============================================================
-- AXENIELD HUB GUI
-- PC + MOBILE
-- Hide Key: HOME
-- Minimize: top "-" button
-- Unload: top "X" button
-- ============================================================
local gui = Instance.new("ScreenGui")
gui.Name = "AxenieldHUB"
gui.ResetOnSpawn = false
gui.IgnoreGuiInset = false
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local parentOk = pcall(function()
gui.Parent = LP:WaitForChild("PlayerGui")
end)
if not parentOk then
pcall(function()
gui.Parent = game:GetService("CoreGui")
end)
end
local CLR_MAIN = Color3.fromRGB(22, 22, 27)
local CLR_PANEL = Color3.fromRGB(29, 29, 35)
local CLR_CARD = Color3.fromRGB(38, 38, 46)
local CLR_TEXT = Color3.fromRGB(235, 235, 240)
local CLR_SUB = Color3.fromRGB(160, 160, 170)
local CLR_ACC = Color3.fromRGB(115, 95, 235)
local CLR_ON = Color3.fromRGB(75, 190, 115)
local CLR_OFF = Color3.fromRGB(100, 100, 112)
local CLR_DANGER = Color3.fromRGB(190, 55, 65)
local function corner(obj, radius)
local c = Instance.new("UICorner")
c.CornerRadius = UDim.new(0, radius or 8)
c.Parent = obj
return c
end
local function stroke(obj, color, transparency)
local s = Instance.new("UIStroke")
s.Color = color or Color3.fromRGB(65, 65, 75)
s.Transparency = transparency or 0.4
s.Thickness = 1
s.Parent = obj
return s
end
local function mkBtn(parent, size, pos, text, color)
local b = Instance.new("TextButton")
b.Size = size
b.Position = pos
b.BackgroundColor3 = color or CLR_CARD
b.BorderSizePixel = 0
b.Text = text
b.TextColor3 = CLR_TEXT
b.Font = Enum.Font.GothamMedium
b.TextSize = 12
b.AutoButtonColor = true
b.Parent = parent
corner(b, 7)
return b
end
local main = Instance.new("Frame")
main.Name = "Window"
main.AnchorPoint = Vector2.new(0.5, 0.5)
main.Position = UDim2.fromScale(0.5, 0.5)
main.Size = UDim2.fromOffset(540, 390)
main.BackgroundColor3 = CLR_MAIN
main.BorderSizePixel = 0
main.Active = true
main.Parent = gui
corner(main, 12)
stroke(main, Color3.fromRGB(65, 65, 75), 0.25)
local sizeConstraint = Instance.new("UISizeConstraint")
sizeConstraint.MinSize = Vector2.new(310, 250)
sizeConstraint.MaxSize = Vector2.new(720, 600)
sizeConstraint.Parent = main
local titleBar = Instance.new("Frame")
titleBar.Name = "TitleBar"
titleBar.Size = UDim2.new(1, 0, 0, 48)
titleBar.BackgroundColor3 = CLR_PANEL
titleBar.BorderSizePixel = 0
titleBar.Parent = main
corner(titleBar, 12)
local title = Instance.new("TextLabel")
title.BackgroundTransparency = 1
title.Position = UDim2.fromOffset(16, 0)
title.Size = UDim2.new(1, -125, 1, 0)
title.Text = "AXENIELD HUB"
title.TextColor3 = CLR_TEXT
title.TextXAlignment = Enum.TextXAlignment.Left
title.Font = Enum.Font.GothamBold
title.TextSize = 16
title.Parent = titleBar
local subtitle = Instance.new("TextLabel")
subtitle.BackgroundTransparency = 1
subtitle.Position = UDim2.new(0, 16, 0, 27)
subtitle.Size = UDim2.new(1, -125, 0, 15)
subtitle.Text = "Universal PC + Mobile"
subtitle.TextColor3 = CLR_SUB
subtitle.TextXAlignment = Enum.TextXAlignment.Left
subtitle.Font = Enum.Font.Gotham
subtitle.TextSize = 9
subtitle.Parent = titleBar
local minimize = mkBtn(titleBar, UDim2.fromOffset(32, 32), UDim2.new(1, -77, 0.5, -16), "—", CLR_CARD)
local unloadTop = mkBtn(titleBar, UDim2.fromOffset(32, 32), UDim2.new(1, -39, 0.5, -16), "×", CLR_DANGER)
local body = Instance.new("Frame")
body.Name = "Body"
body.Position = UDim2.fromOffset(0, 48)
body.Size = UDim2.new(1, 0, 1, -48)
body.BackgroundTransparency = 1
body.Parent = main
local sidebar = Instance.new("Frame")
sidebar.Name = "Sidebar"
sidebar.Position = UDim2.fromOffset(8, 8)
sidebar.Size = UDim2.new(0, 125, 1, -16)
sidebar.BackgroundColor3 = CLR_PANEL
sidebar.BorderSizePixel = 0
sidebar.Parent = body
corner(sidebar, 9)
local content = Instance.new("Frame")
content.Name = "Content"
content.Position = UDim2.new(0, 141, 0, 8)
content.Size = UDim2.new(1, -149, 1, -16)
content.BackgroundColor3 = CLR_PANEL
content.BorderSizePixel = 0
content.Parent = body
corner(content, 9)
local tabs = {"AIM", "MOVE", "LOOT", "BOOST", "SETTINGS"}
local panels = {}
local tabBtns = {}
for i, name in ipairs(tabs) do
local b = mkBtn(
sidebar,
UDim2.new(1, -14, 0, 36),
UDim2.new(0, 7, 0, 8 + (i - 1) * 42),
name,
(i == 1) and CLR_ACC or CLR_CARD
)
panels[name] = Instance.new("ScrollingFrame")
panels[name].Name = name .. "Panel"
panels[name].Position = UDim2.fromOffset(8, 8)
panels[name].Size = UDim2.new(1, -16, 1, -16)
panels[name].BackgroundTransparency = 1
panels[name].BorderSizePixel = 0
panels[name].ScrollBarThickness = 3
panels[name].ScrollBarImageTransparency = 0.45
panels[name].CanvasSize = UDim2.new(0, 0, 0, 0)
panels[name].AutomaticCanvasSize = Enum.AutomaticSize.Y
panels[name].Visible = (i == 1)
panels[name].Parent = content
tabBtns[name] = b
b.Activated:Connect(function()
for _, pn in ipairs(tabs) do
panels[pn].Visible = (pn == name)
tabBtns[pn].BackgroundColor3 = (pn == name) and CLR_ACC or CLR_CARD
end
end)
end
local function addPadding(panel)
local p = Instance.new("UIPadding")
p.PaddingLeft = UDim.new(0, 5)
p.PaddingRight = UDim.new(0, 5)
p.PaddingTop = UDim.new(0, 5)
p.PaddingBottom = UDim.new(0, 5)
p.Parent = panel
end
for _, p in pairs(panels) do
addPadding(p)
end
local function section(panel, y, text)
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1, -10, 0, 22)
l.Position = UDim2.new(0, 5, 0, y)
l.BackgroundTransparency = 1
l.Text = text
l.TextColor3 = CLR_TEXT
l.TextXAlignment = Enum.TextXAlignment.Left
l.Font = Enum.Font.GothamBold
l.TextSize = 14
l.Parent = panel
return l
end
local function makeToggle(panel, y, label, default, cb)
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1, -75, 0, 30)
l.Position = UDim2.new(0, 5, 0, y)
l.BackgroundTransparency = 1
l.Text = label
l.TextColor3 = CLR_TEXT
l.TextXAlignment = Enum.TextXAlignment.Left
l.Font = Enum.Font.Gotham
l.TextSize = 12
l.Parent = panel
local b = mkBtn(
panel,
UDim2.fromOffset(52, 24),
UDim2.new(1, -57, 0, y + 3),
default and "ON" or "OFF",
default and CLR_ON or CLR_OFF
)
local val = default
b.Activated:Connect(function()
val = not val
b.Text = val and "ON" or "OFF"
b.BackgroundColor3 = val and CLR_ON or CLR_OFF
pcall(cb, val)
end)
return {
button = b,
get = function() return val end,
set = function(v)
val = v
b.Text = val and "ON" or "OFF"
b.BackgroundColor3 = val and CLR_ON or CLR_OFF
pcall(cb, val)
end
}
end
local function makeSlider(panel, y, label, min, max, default, decimals, cb)
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1, -10, 0, 20)
l.Position = UDim2.new(0, 5, 0, y)
l.BackgroundTransparency = 1
l.TextColor3 = CLR_TEXT
l.TextXAlignment = Enum.TextXAlignment.Left
l.Font = Enum.Font.Gotham
l.TextSize = 11
l.Parent = panel
local function fmt(v)
return string.format("%." .. decimals .. "f", v)
end
local value = default
l.Text = label .. ": " .. fmt(value)
local track = Instance.new("Frame")
track.Size = UDim2.new(1, -10, 0, 7)
track.Position = UDim2.new(0, 5, 0, y + 25)
track.BackgroundColor3 = Color3.fromRGB(52, 52, 62)
track.BorderSizePixel = 0
track.Parent = panel
corner(track, 5)
local fill = Instance.new("Frame")
fill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0)
fill.BackgroundColor3 = CLR_ACC
fill.BorderSizePixel = 0
fill.Parent = track
corner(fill, 5)
local knob = Instance.new("Frame")
knob.Size = UDim2.fromOffset(15, 15)
knob.AnchorPoint = Vector2.new(0.5, 0.5)
knob.Position = UDim2.new((default - min) / (max - min), 0, 0.5, 0)
knob.BackgroundColor3 = CLR_TEXT
knob.BorderSizePixel = 0
knob.Parent = track
corner(knob, 8)
local draggingSlider = false
local function setFromX(x)
local width = math.max(track.AbsoluteSize.X, 1)
local rel = math.clamp((x - track.AbsolutePosition.X) / width, 0, 1)
value = min + (max - min) * rel
knob.Position = UDim2.new(rel, 0, 0.5, 0)
fill.Size = UDim2.new(rel, 0, 1, 0)
l.Text = label .. ": " .. fmt(value)
pcall(cb, value)
end
local function begin(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
draggingSlider = true
setFromX(input.Position.X)
end
end
track.InputBegan:Connect(begin)
knob.InputBegan:Connect(begin)
UIS.InputChanged:Connect(function(input)
if not draggingSlider then return end
if input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch then
setFromX(input.Position.X)
end
end)
UIS.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
draggingSlider = false
end
end)
return {
get = function() return value end,
set = function(v)
value = math.clamp(v, min, max)
local rel = (value - min) / (max - min)
knob.Position = UDim2.new(rel, 0, 0.5, 0)
fill.Size = UDim2.new(rel, 0, 1, 0)
l.Text = label .. ": " .. fmt(value)
pcall(cb, value)
end
}
end
local function makeModeSelector(panel, y)
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, -10, 0, 20)
label.Position = UDim2.new(0, 5, 0, y)
label.BackgroundTransparency = 1
label.Text = "Mode"
label.TextColor3 = CLR_TEXT
label.TextXAlignment = Enum.TextXAlignment.Left
label.Font = Enum.Font.Gotham
label.TextSize = 11
label.Parent = panel
local modes = {"spoof", "cycle", "burst"}
local buttons = {}
for i, mode in ipairs(modes) do
local b = mkBtn(
panel,
UDim2.new(1 / #modes, -7, 0, 28),
UDim2.new((i - 1) / #modes, 5, 0, y + 24),
mode:upper(),
mode == Cfg.mode and CLR_ACC or CLR_CARD
)
buttons[mode] = b
b.Activated:Connect(function()
Cfg.mode = mode
for _, m in ipairs(modes) do
buttons[m].BackgroundColor3 = (m == mode) and CLR_ACC or CLR_CARD
end
end)
end
end
section(panels["AIM"], 0, "AIM")
makeToggle(panels["AIM"], 30, "Silent Aim", Cfg.aimOn, function(v) Cfg.aimOn = v end)
makeToggle(panels["AIM"], 68, "Magic Bullet", Cfg.magic, function(v) Cfg.magic = v end)
makeModeSelector(panels["AIM"], 106)
makeSlider(panels["AIM"], 160, "Fire Interval", 0.02, 0.30, Cfg.pace, 2, function(v) Cfg.pace = v end)
makeSlider(panels["AIM"], 210, "Max Distance", 60, 500, Cfg.maxDist, 0, function(v) Cfg.maxDist = v end)
makeSlider(panels["AIM"], 260, "Hits / Shot", 1, 20, Cfg.hits, 0, function(v) Cfg.hits = math.floor(v + 0.5) end)
makeSlider(panels["AIM"], 310, "Burst Count", 2, 10, Cfg.burst, 0, function(v) Cfg.burst = math.floor(v + 0.5) end)
local statsLabel = Instance.new("TextLabel")
statsLabel.Size = UDim2.new(1, -10, 0, 65)
statsLabel.Position = UDim2.new(0, 5, 0, 360)
statsLabel.BackgroundTransparency = 1
statsLabel.TextColor3 = Color3.fromRGB(155, 215, 165)
statsLabel.TextXAlignment = Enum.TextXAlignment.Left
statsLabel.TextYAlignment = Enum.TextYAlignment.Top
statsLabel.Font = Enum.Font.Code
statsLabel.TextSize = 10
statsLabel.Text = ""
statsLabel.Parent = panels["AIM"]
section(panels["MOVE"], 0, "MOVEMENT")
makeToggle(panels["MOVE"], 30, "Fly", Cfg.flyOn, function(v) Cfg.flyOn = v flySet(v) end)
makeSlider(panels["MOVE"], 68, "Fly Speed", 16, 250, Cfg.flySpeed, 0, function(v) Cfg.flySpeed = v end)
makeToggle(panels["MOVE"], 118, "Noclip", Cfg.noclip, function(v) Cfg.noclip = v end)
local moveInfo = Instance.new("TextLabel")
moveInfo.Size = UDim2.new(1, -10, 0, 70)
moveInfo.Position = UDim2.new(0, 5, 0, 160)
moveInfo.BackgroundTransparency = 1
moveInfo.Text = "Fly controls:\nW / A / S / D = Move\nSpace = Up\nLeftShift = Down"
moveInfo.TextColor3 = CLR_SUB
moveInfo.TextXAlignment = Enum.TextXAlignment.Left
moveInfo.TextYAlignment = Enum.TextYAlignment.Top
moveInfo.Font = Enum.Font.Gotham
moveInfo.TextSize = 11
moveInfo.Parent = panels["MOVE"]
section(panels["LOOT"], 0, "LOOT")
makeToggle(panels["LOOT"], 30, "Auto Loot", Cfg.lootOn, function(v) Cfg.lootOn = v end)
makeSlider(panels["LOOT"], 68, "Loot Radius", 50, 500, Cfg.lootRadius, 0, function(v) Cfg.lootRadius = v end)
local lootInfo = Instance.new("TextLabel")
lootInfo.Size = UDim2.new(1, -10, 0, 50)
lootInfo.Position = UDim2.new(0, 5, 0, 120)
lootInfo.BackgroundTransparency = 1
lootInfo.Text = "Automatically checks nearby ProximityPrompts."
lootInfo.TextColor3 = CLR_SUB
lootInfo.TextXAlignment = Enum.TextXAlignment.Left
lootInfo.TextYAlignment = Enum.TextYAlignment.Top
lootInfo.Font = Enum.Font.Gotham
lootInfo.TextSize = 11
lootInfo.TextWrapped = true
lootInfo.Parent = panels["LOOT"]
section(panels["BOOST"], 0, "BOOST")
makeToggle(panels["BOOST"], 30, "FPS Booster", Cfg.boost, function(v) Cfg.boost = v setVFX(v) end)
local boostInfo = Instance.new("TextLabel")
boostInfo.Size = UDim2.new(1, -10, 0, 75)
boostInfo.Position = UDim2.new(0, 5, 0, 75)
boostInfo.BackgroundTransparency = 1
boostInfo.Text = "Reduces visual effects such as\nparticles, trails, smoke, fire,\nsparkles and billboard effects."
boostInfo.TextColor3 = CLR_SUB
boostInfo.TextXAlignment = Enum.TextXAlignment.Left
boostInfo.TextYAlignment = Enum.TextYAlignment.Top
boostInfo.Font = Enum.Font.Gotham
boostInfo.TextSize = 11
boostInfo.Parent = panels["BOOST"]
section(panels["SETTINGS"], 0, "SETTINGS")
local hideInfo = Instance.new("TextLabel")
hideInfo.Size = UDim2.new(1, -10, 0, 60)
hideInfo.Position = UDim2.new(0, 5, 0, 35)
hideInfo.BackgroundTransparency = 1
hideInfo.Text = "Hide Key: HOME\nPC: press Home\nMobile: use the floating AX button"
hideInfo.TextColor3 = CLR_SUB
hideInfo.TextXAlignment = Enum.TextXAlignment.Left
hideInfo.TextYAlignment = Enum.TextYAlignment.Top
hideInfo.Font = Enum.Font.Gotham
hideInfo.TextSize = 11
hideInfo.Parent = panels["SETTINGS"]
local floating = Instance.new("TextButton")
floating.Name = "FloatingButton"
floating.AnchorPoint = Vector2.new(1, 1)
floating.Position = UDim2.new(1, -18, 1, -18)
floating.Size = UDim2.fromOffset(58, 58)
floating.BackgroundColor3 = CLR_ACC
floating.BorderSizePixel = 0
floating.Text = "AX"
floating.TextColor3 = Color3.fromRGB(255, 255, 255)
floating.TextSize = 13
floating.Font = Enum.Font.GothamBold
floating.Visible = false
floating.Parent = gui
corner(floating, 29)
stroke(floating, Color3.fromRGB(150, 140, 255), 0.35)
local hidden = false
local minimized = false
local normalSize = UDim2.fromOffset(540, 390)
local mobileSize = nil
local function setHidden(state)
hidden = state
main.Visible = not state
floating.Visible = state
end
local function setMinimized(state)
minimized = state
if state then
body.Visible = false
main.Size = UDim2.fromOffset(main.AbsoluteSize.X, 48)
minimize.Text = "+"
else
body.Visible = true
main.Size = mobileSize or normalSize
minimize.Text = "—"
end
end
minimize.Activated:Connect(function()
setMinimized(not minimized)
end)
floating.Activated:Connect(function()
setHidden(false)
end)
cn(UIS.InputBegan:Connect(function(input, processed)
if processed then return end
if input.KeyCode == Enum.KeyCode.Home then
setHidden(not hidden)
end
end))
local dragging = false
local dragStart
local startPosition
titleBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPosition = main.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
cn(UIS.InputChanged:Connect(function(input)
if not dragging then return end
if input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch then
local delta = input.Position - dragStart
main.Position = UDim2.new(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
end
end))
local Camera = workspace.CurrentCamera
local function responsive()
if not Camera or minimized then return end
local vp = Camera.ViewportSize
if vp.X <= 700 then
mobileSize = UDim2.new(
0.90, 0, 0,
math.clamp(vp.Y * 0.58, 290, 500)
)
main.Size = mobileSize
sidebar.Size = UDim2.new(0, 92, 1, -16)
content.Position = UDim2.new(0, 108, 0, 8)
content.Size = UDim2.new(1, -116, 1, -16)
for _, b in pairs(tabBtns) do
b.TextSize = 10
end
else
mobileSize = nil
main.Size = normalSize
sidebar.Size = UDim2.new(0, 125, 1, -16)
content.Position = UDim2.new(0, 141, 0, 8)
content.Size = UDim2.new(1, -149, 1, -16)
for _, b in pairs(tabBtns) do
b.TextSize = 12
end
end
end
if Camera then
cn(Camera:GetPropertyChangedSignal("ViewportSize"):Connect(responsive))
end
responsive()
local function unload()
if State.unloaded then return end
State.unloaded = true
pcall(function()
if State.flyBV then
State.flyBV:Destroy()
State.flyBV = nil
end
if State.flyBG then
State.flyBG:Destroy()
State.flyBG = nil
end
end)
if Cfg.noclip and LP.Character then
for _, p in ipairs(LP.Character:GetDescendants()) do
if p:IsA("BasePart") then
p.CanCollide = true
end
end
end
pcall(function()
setVFX(false)
end)
for _, c in ipairs(State.conns) do
pcall(function()
c:Disconnect()
end)
end
pcall(function()
gui:Destroy()
end)
FLUSH()
print("[AXENIELD HUB] UNLOADED")
end
unloadTop.Activated:Connect(unload)
local fpsF, fpsT = 0, tick()
cn(RunService.RenderStepped:Connect(function()
fpsF = fpsF + 1
end))
task.spawn(function()
while not State.unloaded do
task.wait(0.5)
local fps = fpsF / math.max(tick() - fpsT, 0.001)
fpsF = 0
fpsT = tick()
statsLabel.Text = string.format(
"FPS=%.0f shots=%d real=%d\n" ..
"dmg=%d loot=%d magic=%d behind=%d\n" ..
"mode=%s aim=%s fly=%s\n" ..
"noclip=%s boost=%s",
fps,
Stat.shots,
Stat.real,
Stat.dmg,
Stat.loot,
Stat.magic,
Stat.behind,
Cfg.mode,
tostring(Cfg.aimOn),
tostring(Cfg.flyOn),
tostring(Cfg.noclip),
tostring(Cfg.boost)
)
FLUSH()
end
end)
print("[AXENIELD HUB] loaded - Hide Key: HOME")
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place