Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
RunService = :()
UserInputService = :()
CoreGui = :()
LocalPlayer = Players.LocalPlayer
CONFIG = {
Range = ,
TargetRefreshRate = ,
}
isEnabled =
renderConnection =
currentTarget =
lastTargetRefresh =
attackCounter =
Remote =
isRemoteEvent =
()
systems = ReplicatedStorage:()
systems
actionsSystem = systems:()
actionsSystem
network = actionsSystem:()
network
attack = network:()
attack (attack:() attack:())
attack
(parent)
_, child (parent:())
child:() child:()
name = child.Name:()
name:() name:() name:()
child
#child:() >
found = (child)
found found
(ReplicatedStorage)
(origin, maxDist)
bestTarget =
bestDist = maxDist * maxDist
character = LocalPlayer.Character
players = Players:()
i = , #players
player = players[i]
player ~= LocalPlayer
char = player.Character
char
hrp = char:()
hum = char:()
hrp hum hum.Health >
pos = hrp.Position
dx = pos.X - origin.X
dy = pos.Y - origin.Y
dz = pos.Z - origin.Z
distSq = dx*dx + dy*dy + dz*dz
distSq < bestDist
bestDist = distSq
bestTarget = {
character = char,
hrp = hrp,
humanoid = hum
}
workspaceChildren = :()
i = , #workspaceChildren
child = workspaceChildren[i]
child:() child ~= character
hrp = child:()
hum = child:()
hrp hum hum.Health >
pos = hrp.Position
dx = pos.X - origin.X
dy = pos.Y - origin.Y
dz = pos.Z - origin.Z
distSq = dx*dx + dy*dy + dz*dz
distSq < bestDist
bestDist = distSq
bestTarget = {
character = child,
hrp = hrp,
humanoid = hum
}
bestTarget
(target)
target target.character
success =
isRemoteEvent
ok = (()
Remote:(target.character, )
)
ok
success =
ok = (()
Remote:(target.character)
)
ok success =
ok = (()
Remote:(target.character, )
)
ok success =
success
attackCounter = attackCounter +
success
()
isEnabled Remote
character = LocalPlayer.Character
character
hrp = character:()
hrp
now = ()
now - lastTargetRefresh > CONFIG.TargetRefreshRate
currentTarget = (hrp.Position, CONFIG.Range)
lastTargetRefresh = now
currentTarget currentTarget.hrp currentTarget.humanoid.Health >
targetPos = currentTarget.hrp.Position
dx = targetPos.X - hrp.Position.X
dy = targetPos.Y - hrp.Position.Y
dz = targetPos.Z - hrp.Position.Z
distSq = dx*dx + dy*dy + dz*dz
distSq <= CONFIG.Range * CONFIG.Range
(currentTarget)
currentTarget =
()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = CoreGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Active =
frame.Draggable =
frame.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
button = .()
button.Size = .(, , , )
button.Position = .(, , , )
button.BackgroundColor3 = .(, , )
button.BorderSizePixel =
button.Font = .Font.GothamBold
button.Text =
button.TextColor3 = .(, , )
button.TextSize =
button.Parent = frame
buttonCorner = .()
buttonCorner.CornerRadius = .(, )
buttonCorner.Parent = button
()
isEnabled = isEnabled
button.Text = isEnabled
button.BackgroundColor3 = isEnabled
.(, , )
.(, , )
isEnabled
renderConnection
renderConnection:()
renderConnection = RunService.Heartbeat:(ultraFastAttack)
currentTarget =
lastTargetRefresh =
attackCounter =
renderConnection
renderConnection:()
renderConnection =
button.Activated:(toggle)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed input.KeyCode == .KeyCode.K
()
)
()
()
Remote = ()
isRemoteEvent = Remote Remote:()
Remote
()
(, Remote:())
(, CONFIG.Range)
()
(createSimpleGUI)
()
(init)JUST KA (CREDIT NOOBGOD6)
Build & Survive