Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
localPlayer = Players.LocalPlayer
MAX_DISTANCE =
TIMING = {
default = ,
dropkick = ,
windup =
}
STATES = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
}
enabled =
holding =
currentToken =
lastState = {}
guiParent = ((gethui) == ()) :()
old = guiParent:()
old old:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = guiParent
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , -)
frame.BackgroundColor3 = .(,,)
frame.Parent = gui
.(, frame).CornerRadius = .(,)
button = .()
button.Size = .(, -, , -)
button.Position = .(, , , )
button.Text =
button.BackgroundColor3 = .(,,)
button.TextColor3 = .(,,)
button.Parent = frame
.(, button).CornerRadius = .(,)
()
button.Text = enabled
button.BackgroundColor3 = enabled .(,,) .(,,)
button.MouseButton1Click:(()
enabled = enabled
()
)
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.B
enabled = enabled
()
)
()
(p)
c = p.Character
c c:()
(p)
a = (localPlayer)
b = (p)
a b .huge
(a.Position - b.Position).Magnitude
()
currentToken +=
holding =
()
(duration)
currentToken +=
token = currentToken
holding
()
holding =
.(()
.(duration)
token ~= currentToken
()
holding =
)
RunService.RenderStepped:(()
enabled
_, player (Players:())
player ~= localPlayer
stats = player:()
anim = stats stats:()
state = anim anim.Value
state
d = (player)
lastState[player] == state
lastState[player] = state
state ==
d <= MAX_DISTANCE
(TIMING.dropkick)
state == state ==
d <= MAX_DISTANCE
(TIMING.windup)
state ==
d <= MAX_DISTANCE
(TIMING.default)
STATES[state]
d <= MAX_DISTANCE
(TIMING.default)
)script features an autoparry focused in validating "animstate" parries: dropkicks (3.7~4 studs away), light swings, heavy swings (fast), kicks. script is HEAVILY ping based, since the game has the same structure, gui is made by AI. made by localnilvar in discord

[PUBLIC testing] dzielnica