Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
VirtualInputManager = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
gui = .(, PlayerGui)
gui.Name =
gui.ResetOnSpawn =
(inst, radius)
corner = .()
corner.CornerRadius = .(, radius )
corner.Parent = inst
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Visible =
(mainFrame)
mainFrame.Parent = gui
toggleDetect = .(, mainFrame)
toggleDetect.Size = .(, , , )
toggleDetect.Position = .(, , , )
toggleDetect.Text =
toggleDetect.BackgroundColor3 = .(, , )
toggleDetect.TextColor3 = .(, , )
toggleDetect.Font = .Font.SourceSansBold
toggleDetect.TextScaled =
(toggleDetect)
openBtn = .(, mainFrame)
openBtn.Size = .(, , , )
openBtn.Position = .(, , , )
openBtn.Text =
openBtn.BackgroundColor3 = .(, , )
openBtn.TextColor3 = .(, , )
openBtn.Font = .Font.SourceSansBold
openBtn.TextScaled =
(openBtn)
settingFrame = .(, mainFrame)
settingFrame.Size = .(, , , )
settingFrame.Position = .(, , , )
settingFrame.BackgroundColor3 = .(, , )
settingFrame.Visible =
(settingFrame)
settingFrame.Parent = mainFrame
openBtn.MouseButton1Click:(()
settingFrame.Visible = settingFrame.Visible
openBtn.Text = settingFrame.Visible
)
bubble = .(, gui)
bubble.Size = .(, , , )
bubble.Position = .(, , , -)
bubble.Text =
bubble.BackgroundColor3 = .(, , )
bubble.TextColor3 = .(, , )
bubble.Font = .Font.SourceSansBold
bubble.TextScaled =
bubble.Active =
bubble.Draggable =
(bubble)
bubble.MouseButton1Click:(()
mainFrame.Visible = mainFrame.Visible
)
(size, pos, placeholder)
box = .()
box.Size = size
box.Position = pos
box.PlaceholderText = placeholder
box.Text =
box.BackgroundColor3 = .(, , )
box.TextColor3 = .(, , )
box.Font = .Font.SourceSans
box.TextScaled =
(box)
box
normalBox = (.(, , , ), .(, , , ), )
specialBox = (.(, , , ), .(, , , ), )
skillBox = (.(, , , ), .(, , , ), )
skillDelayBox = (.(, , , ), .(, , , ), )
normalBox.Parent = settingFrame
specialBox.Parent = settingFrame
skillBox.Parent = settingFrame
skillDelayBox.Parent = settingFrame
normalRange, specialRange, skillRange = , ,
skillDelay =
skillDelayBox.Text = (skillDelay)
normalBox.FocusLost:(()
v = (normalBox.Text)
v normalRange = v
)
specialBox.FocusLost:(()
v = (specialBox.Text)
v specialRange = v
)
skillBox.FocusLost:(()
v = (skillBox.Text)
v skillRange = v
)
skillDelayBox.FocusLost:(()
v = (skillDelayBox.Text)
v v > skillDelay = v
)
(name, defaultText, posY)
label = .(, mainFrame)
label.Text = name
label.Size = .(, , , )
label.Position = .(, , , posY)
label.BackgroundTransparency =
label.Font = .Font.SourceSans
label.TextColor3 = .(, , )
label.TextScaled =
button = .(, mainFrame)
button.Size = .(, , , )
button.Position = .(, -, , posY)
button.Text =
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Font = .Font.SourceSansBold
button.TextScaled =
(button)
button
m1AfterBtn = (, , )
m1CatchBtn = (, , )
m1AfterEnabled =
m1AfterBtn.MouseButton1Click:(()
m1AfterEnabled = m1AfterEnabled
m1AfterBtn.Text = m1AfterEnabled
)
m1CatchEnabled =
m1CatchBtn.MouseButton1Click:(()
m1CatchEnabled = m1CatchEnabled
m1CatchBtn.Text = m1CatchEnabled
)
(goal, mobile)
args = {{
Goal = goal,
Key = (goal == goal == ) .KeyCode.F ,
Mobile = mobile
}}
LocalPlayer.Character:():((args))
(hrp)
m1AfterEnabled hrp LocalPlayer.Character
root = LocalPlayer.Character:()
root
dist = (hrp.Position - root.Position).Magnitude
dist <=
(, )
.(, ()
newDist = (hrp.Position - root.Position).Magnitude
newDist <=
(, )
)
lastCatch =
comboIDs = {, }
allIDs = {
Saitama = {
, , , ,
special =
},
Garou = {
, , , ,
special =
},
Cyborg = {
, , , ,
special =
},
Sonic = {
, , , ,
special =
},
Metal = {
, , , ,
special =
},
Blade = {
, , , ,
special =
},
Tatsumaki = {
, , , ,
special =
},
Dragon = {
, , , ,
special =
},
Tech = {
, , , ,
special =
}
}
skillIDs = {
[] = , [] = , [] = , [] = ,
[] = , [] = , [] = ,
[] = , [] = , [] = ,
[] = , [] = , [] = ,
[] = , [] = , [] = , [] = , [] = ,
[] = , [] = , [] = , [] = , [] = ,
[] = , [] = , [] = , [] = ,
[] = , [] = , [] = , [] = ,
[] = , [] = , [] = , [] = , [] = ,
[] = , [] = , [] = , [] = ,
[] = , [] = , [] = , [] = , [] =
}
()
_, player (Players:())
player ~= LocalPlayer player.Character player.Character.Parent == :()
char = player.Character
hrp = char:()
hum = char:()
myHRP = LocalPlayer.Character LocalPlayer.Character:()
hrp hum myHRP
dist = (hrp.Position - myHRP.Position).Magnitude
animator = hum:()
animator
anims = {}
_, track (animator:())
id = (track.Animation.AnimationId:())
id anims[id] =
comboCount =
_, id (comboIDs)
anims[id] comboCount +=
_, group (allIDs)
normalHits, special = , anims[group.special]
i = ,
anims[group[i]] normalHits +=
comboCount == normalHits >= dist <= specialRange
() .()
()
normalHits > dist <= normalRange
() .()
()
(hrp)
special dist <= specialRange m1CatchEnabled
()
.(, ()
()
)
animId (anims)
skillIDs[animId] dist <= skillRange
()
.(skillDelay, ()
()
)
()
m1CatchEnabled
_, player (Players:())
player ~= LocalPlayer player.Character player.Character.Parent == :()
char = player.Character
hrp = char:()
hum = char:()
myHRP = LocalPlayer.Character LocalPlayer.Character:()
hrp hum myHRP
dist1 = (hrp.Position - myHRP.Position).Magnitude
dist1 <=
animator = hum:()
animator
_, track (animator:())
id = (track.Animation.AnimationId:())
id ==
.(, ()
dist2 = (hrp.Position - myHRP.Position).Magnitude
dist2 < dist1 - () - lastCatch >=
lastCatch = ()
(, )
.(, ()
(, )
)
VirtualInputManager:(, .KeyCode.D, , )
VirtualInputManager:(, .KeyCode.Q, , )
.(, ()
VirtualInputManager:(, .KeyCode.Q, , )
VirtualInputManager:(, .KeyCode.D, , )
)
)
detectActive =
toggleDetect.MouseButton1Click:(()
detectActive = detectActive
toggleDetect.Text = detectActive
toggleDetect.BackgroundColor3 = detectActive .(, , ) .(, , )
)
RunService.Heartbeat:(()
detectActive
(checkAnims)
(checkM1Catch)
)open source :v (all of my {post} scripts is skidded btw)

Universal