Run it
Copy the script and paste it into your executor.
.() :()
Players = :()
UserInputService = :()
ReplicatedStorage = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
settings = {
silentAim = ,
triggerBot = ,
autoShoot = ,
maxCharge = ,
fov = ,
instantFireRate = ,
infiniteAmmo = ,
espEnabled = ,
espEnemyOnly = ,
espTeamOnly = ,
espBoxes = ,
espNames = ,
espDistance = ,
espHealth = ,
espTracers = ,
espMaxDistance = ,
espEnemyColor = .(, , ),
espTeamColor = .(, , ),
fovCircle = ,
targetHighlight = ,
knifeTracers = ,
}
m_GameCharacterController = (ReplicatedStorage.Client.Controllers.GameCharacterController)
m_CombatClient = (ReplicatedStorage.Client.Madwork.CombatClient)
m_BackpackClient = (ReplicatedStorage.Client.Madwork.BackpackClient)
m_ToolUsageClient = (ReplicatedStorage.Client.Madwork.ToolUsageClient)
m_MadFSM = (ReplicatedStorage.Shared.Madwork.MadFSM)
m_MadworkCaster = (ReplicatedStorage.Shared.Madwork.MadworkCaster)
rayParams = RaycastParams.()
rayParams.FilterType = .RaycastFilterType.Exclude
(head)
localChar = LocalPlayer.Character
localChar
rootPart = localChar:()
rootPart
rayParams.FilterDescendantsInstances = {localChar}
result = :(rootPart.Position, head.Position - rootPart.Position, rayParams)
result
result.Instance:(head.Parent)
()
mousePos = UserInputService:()
closest =
closestDist = settings.fov
closestPlayer =
closestGameChar =
_, gameChar (m_GameCharacterController.())
gameChar.Player == LocalPlayer
gameChar.GamePlayer:() ~=
char = gameChar.Character
char char.IsAlive
model = char.Model
head = model:()
humanoid = model:()
head humanoid humanoid.Health >
screenPos, onScreen = Camera:(head.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
dist < closestDist
closestDist = dist
closest = head
closestPlayer = gameChar.Player
closestGameChar = gameChar
closest, closestPlayer, closestGameChar
m_CombatClient.OnLocalEvent:((combatEvent)
settings.silentAim
head = ()
head
throwPos = combatEvent.GameAction.Position
combatEvent.GameAction.Direction = (head.Position - throwPos).Unit
settings.maxCharge
combatEvent.GameAction.Charge =
)
useClipHooked =
()
useClipHooked
upvalues = (m_ToolUsageClient.NewToolUsage)
i, v (upvalues)
(v) == v.UseClip ~=
original_UseClip = v.UseClip
v.UseClip = (self)
settings.infiniteAmmo
self.Clip = self.Clip +
(self)
useClipHooked =
()
(fsm)
fsm fsm._states
name, state (fsm._states)
name == name == name ==
state.Duration =
state.Leaving =
state.Entering =
()
tools = {}
upvals = (m_BackpackClient.GetToolById)
i, v (upvals)
(v) ==
id, tool (v)
(tool) == tool.Store
.(tools, tool)
tools
(tool)
tool.Setup tool.Setup.ToolBehaviour ==
orig = m_MadFSM.NewMadFSM
m_MadFSM.NewMadFSM = ()
fsm = ()
origDef = fsm.DefineStates
fsm.DefineStates = (self, states)
_, name ({, , })
states[name] settings.instantFireRate
states[name].Duration =
states[name].Leaving =
states[name].Entering =
(self, states)
fsm
patched = {}
.(()
.()
_, tool (())
fsm = tool.Store.FSM
fsm
patched[fsm]
patched[fsm] =
(fsm)
settings.instantFireRate
fsm.State == fsm.State == fsm.State ==
fsm.Progress =
fsm.Duration =
fsm.StartTime =
)
()
_, tool (())
tool.Equipped tool.Store.FSM (tool)
fsm = tool.Store.FSM
fsm.State == fsm.State == fsm.State ==
fsm:()
.(()
.()
settings.triggerBot
head = ()
head (head)
()
)
.(()
.()
settings.autoShoot
head = ()
head
()
)
espObjects = {}
(, props)
d = .()
k, v (props)
d[k] = v
d
(gameChar)
gameChar.Player == LocalPlayer
espObjects[gameChar]
box = (, {Thickness = , Filled = , Visible = })
boxOutline = (, {Thickness = , Color = .(,,), Filled = , Visible = })
healthBarBg = (, {Thickness = , Color = .(,,), Filled = , Visible = })
healthBar = (, {Thickness = , Filled = , Visible = })
label = (, {Size = , Center = , Outline = , Font = .Fonts.GothamBold, Visible = })
tracer = (, {Thickness = , Visible = })
espObjects[gameChar] = {
box = box,
boxOutline = boxOutline,
healthBarBg = healthBarBg,
healthBar = healthBar,
label = label,
tracer = tracer
}
(gameChar)
esp = espObjects[gameChar]
esp
_, d (esp) d:()
espObjects[gameChar] =
(gameChar)
rel = gameChar.GamePlayer:()
rel == settings.espEnemyColor settings.espTeamColor
(gameChar)
settings.espEnabled
rel = gameChar.GamePlayer:()
settings.espEnemyOnly rel ~=
settings.espTeamOnly rel ~=
localChar = LocalPlayer.Character
localChar localChar:()
rootPart = gameChar.Character gameChar.Character.RootPart
rootPart
dist = (rootPart.Position - localChar.HumanoidRootPart.Position).Magnitude
dist > settings.espMaxDistance
_, gameChar (m_GameCharacterController.())
(gameChar)
m_GameCharacterController.GameCharacterAdded:(CreateESPForChar)
fovCircle = .()
fovCircle.Thickness =
fovCircle.Color = .(, , )
fovCircle.Filled =
fovCircle.Transparency =
fovCircle.NumSides =
fovCircle.Visible =
currentHighlight =
lastTarget =
()
currentHighlight
currentHighlight:()
currentHighlight =
lastTarget =
(model)
lastTarget == model
()
h = .()
h.FillColor = .(, , )
h.OutlineColor = .(, , )
h.FillTransparency =
h.OutlineTransparency =
h.Adornee = model
h.Parent = model
currentHighlight = h
lastTarget = model
original_NewCaster = m_MadworkCaster.NewCaster
m_MadworkCaster.NewCaster = (params)
caster = (params)
settings.knifeTracers
line = .()
line.Thickness =
line.Color = .(, , )
line.Transparency =
line.Visible =
startPos = params.Position
caster:(()
settings.knifeTracers line.Visible =
s, on1 = Camera:(startPos)
e, on2 = Camera:(caster.Position)
line.From = .(s.X, s.Y)
line.To = .(e.X, e.Y)
line.Visible = on1 on2
)
caster:(() line:() )
caster
RunService.Heartbeat:(()
mousePos = UserInputService:()
viewportSize = Camera.ViewportSize
localChar = LocalPlayer.Character
localRoot = localChar localChar:()
fovCircle.Position = mousePos
fovCircle.Radius = settings.fov
fovCircle.Visible = settings.fovCircle
settings.targetHighlight
head, _, gameChar = ()
gameChar gameChar.Character gameChar.Character.IsAlive
(gameChar.Character.Model)
()
()
gameChar, esp (espObjects)
show = (gameChar)
char = gameChar.Character
alive = char char.IsAlive
show alive
_, d (esp) d.Visible =
model = char.Model
rootPart = model:()
headPart = model:()
humanoid = model:()
rootPart headPart
_, d (esp) d.Visible =
topWorld = headPart.Position + .(, headPart.Size.Y / , )
botWorld = rootPart.Position - .(, , )
topScreen, onScreen1 = Camera:(topWorld)
botScreen, onScreen2 = Camera:(botWorld)
onScreen1 onScreen2
_, d (esp) d.Visible =
color = (gameChar)
hp = gameChar.DamageReceiver gameChar.DamageReceiver.Health
maxHp = gameChar.DamageReceiver gameChar.DamageReceiver.MaxHealth
hpFrac = .(hp / maxHp, , )
hpColor = .( * ( - hpFrac), * hpFrac, )
height = .(topScreen.Y - botScreen.Y)
width = height *
boxX = topScreen.X - width /
boxY = topScreen.Y
dist = localRoot .((rootPart.Position - localRoot.Position).Magnitude)
labelParts = {}
settings.espNames .(labelParts, gameChar.Player.Name)
settings.espDistance .(labelParts, dist .. )
settings.espHealth .(labelParts, .(hp) .. )
esp.label.Text = .(labelParts, )
esp.label.Position = .(topScreen.X, boxY - )
esp.label.Color = color
esp.label.Visible = #labelParts >
settings.espBoxes
esp.boxOutline.Size = .(width + , height + )
esp.boxOutline.Position = .(boxX - , boxY - )
esp.boxOutline.Visible =
esp.box.Size = .(width, height)
esp.box.Position = .(boxX, boxY)
esp.box.Color = color
esp.box.Visible =
esp.box.Visible =
esp.boxOutline.Visible =
barX = boxX -
esp.healthBarBg.Size = .(, height)
esp.healthBarBg.Position = .(barX, boxY)
esp.healthBarBg.Visible = settings.espHealth
barH = height * hpFrac
esp.healthBar.Size = .(, barH)
esp.healthBar.Position = .(barX, boxY + (height - barH))
esp.healthBar.Color = hpColor
esp.healthBar.Visible = settings.espHealth
settings.espTracers
esp.tracer.From = .(viewportSize.X / , viewportSize.Y)
esp.tracer.To = .(botScreen.X, botScreen.Y)
esp.tracer.Color = color
esp.tracer.Visible =
esp.tracer.Visible =
)
Venyx = (:())()
UI = Venyx.({ title = })
CombatPage = UI:({ title = , icon = })
VisualPage = UI:({ title = , icon = })
Aimbot = CombatPage:({ title = })
Combat = CombatPage:({ title = })
ESPSection = VisualPage:({ title = })
ESPToggles = VisualPage:({ title = })
ESPColors = VisualPage:({ title = })
WorldSection = VisualPage:({ title = })
Aimbot:({ title = , callback = (v) settings.silentAim = v })
Aimbot:({ title = , callback = (v) settings.triggerBot = v })
Aimbot:({ title = , callback = (v) settings.autoShoot = v })
Aimbot:({ title = , callback = (v) settings.maxCharge = v })
Aimbot:({ title = , default = , min = , max = , callback = (v) settings.fov = v })
Combat:({ title = , callback = (v)
settings.instantFireRate = v
v patched = {}
})
Combat:({ title = , callback = (v) settings.infiniteAmmo = v })
Combat:({ title = , callback = () () })
ESPSection:({ title = , callback = (v) settings.espEnabled = v })
ESPSection:({ title = , callback = (v)
settings.espEnemyOnly = v
v settings.espTeamOnly =
})
ESPSection:({ title = , callback = (v)
settings.espTeamOnly = v
v settings.espEnemyOnly =
})
ESPSection:({ title = , default = , min = , max = , callback = (v)
settings.espMaxDistance = v
})
ESPToggles:({ title = , callback = (v) settings.espBoxes = v })
ESPToggles:({ title = , callback = (v) settings.espNames = v })
ESPToggles:({ title = , callback = (v) settings.espDistance = v })
ESPToggles:({ title = , callback = (v) settings.espHealth = v })
ESPToggles:({ title = , callback = (v) settings.espTracers = v })
ESPColors:({ title = , default = .(, , ), callback = (v)
settings.espEnemyColor = v
})
ESPColors:({ title = , default = .(, , ), callback = (v)
settings.espTeamColor = v
})
WorldSection:({ title = , callback = (v) settings.fovCircle = v })
WorldSection:({ title = , default = .(,,), callback = (v)
fovCircle.Color = v
})
WorldSection:({ title = , callback = (v)
settings.targetHighlight = v
v ()
})
WorldSection:({ title = , callback = (v) settings.knifeTracers = v })
WorldSection:({ title = , default = .(,,), callback = (v)
settings.knifeTracerColor = v
})
UI:({ page = UI.pages[], toggle = })
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
Aimbot Silent Aim — redirects knife/gun direction to nearest enemy head in FOV Triggerbot — auto fires knife when enemy is visible via raycast Auto Shoot — auto fires knife at anyone in FOV regardless of walls Max Charge — every throw is full power FOV Slider — 50 to 600 Combat Instant Fire Rate — removes cooldown between throws/shots for knife and gun Infinite Ammo — never runs out of clip Throw At Target Now button — instant single throw at current target ESP Enable/disable toggle Enemy Only mode Team Only mode Max Distance slider — 50 to 2000 Boxes toggle Names toggle Distance toggle Health toggle + health bar Tracers toggle Enemy color picker Team color picker All info on one line — Name | 50m | 100hp Visuals FOV Circle — follows mouse, color picker Target Highlight — highlights closest enemy with Roblox Highlight instance Knife Tracers — draws line from throw origin to knife position as it flies, color picker

[🌴] SHARP