Run it
Copy the script and paste it into your executor.
keybinds = {,,,}
offset =
localplr = .Players.LocalPlayer
().restartautoplayss ~=
().()
notes = {}
hitnotes = {}
(v)
v:()
cnum = v.Name
v.ChildAdded:((c)
c:()
.(notes,{c,cnum})
)
side =
()
i,v (.ReplicatedStorage.ComplexMatches:())
i,v (v:())
v.Name == localplr.Name
side = (v.PlayerType.Value == ) (v.PlayerType.Value == )
i,v (.ReplicatedStorage.Matches:())
v.Participants.Value ==
(v.Owner.Value v.Owner.Value.Name == localplr.Name) (v.Opponent.Value v.Opponent.Value.Name == localplr.Name)
ptype = (v.Owner.Value v.Owner.Value.Name == localplr.Name v.Owner.PlayerType.Value) (v.Opponent.Value v.Opponent.Value.Name == localplr.Name v.Opponent.PlayerType.Value)
side = (ptype == ) (ptype == )
()
dup = {Left = ,Down = ,Up = ,Right = }
(v)
hitnotes[v.Name] = v
(v)
()
i,v (v[side].Notes:())
(v)
.(()
v[side]:(,.huge)
i,v (v[side].MainArrowContainer:())
(v)
)()
localplr.PlayerGui.ScreenGui:(,) localplr.PlayerGui.ScreenGui:(,).Parent:()
(localplr.PlayerGui.ScreenGui:(,))
newgui = localplr.PlayerGui.ScreenGui:(,).ChildAdded:((child)
child.Name ==
(child)
)
toremove = {}
alreadypressed = {}
upscroll =
ors = :().RenderStepped:(()
i,v (keybinds)
(v)
localplr.PlayerGui.ScreenGui:(,) localplr.PlayerGui.ScreenGui:(,)[side] localplr.PlayerGui.ScreenGui:(,)[side]:()
upscroll = localplr.PlayerGui.ScreenGui:(,)[side].MainArrowContainer:()[].AbsolutePosition.Y < localplr.PlayerGui.ScreenGui.AbsoluteSize.Y/
i,v (keybinds)
(v)
cnotes = notes
i,v (cnotes)
(v[]) == v[] v[].Parent ~=
checkpos =
upscroll
checkpos = v[].AbsolutePosition.Y <
checkpos = v[].AbsolutePosition.Y >
checkpos
kb = keybinds[dup[v[]]]
toremove[i] =
alreadypressed[v[]] =
(kb)
v[] == v[].Parent ==
toremove[i] =
i,v (toremove)
notes[i] =
toremove[i] =
alreadypressed = {}
)
().restartautoplayss = ()
ors:()
newgui:()
no xeno support since xeno didnt do their keypress function correctly auto play only support 4 key cant do long notes lmao idk if it supports team matches

{MECHANICS} Monday Morning Misery [Beta]