Run it
Copy the script and paste it into your executor.
lIlIlI = (:())()
o0Oo0O = lIlIlI:(, )
iIi1I1 = lIlIlI.(, )
O0O00 =
(state)
.StarterGui:(, {
Title = ,
Text = .. (state ),
Duration =
})
UIS = :()
UIS.InputBegan:((input, processed)
processed input.KeyCode == .KeyCode.
O0O00 = O0O00
(O0O00)
)
iIi1I1.(, , , (v)
O0O00 = v
)
iIi1I1.(, , ()
o0Oo0O:()
)
:() .Loaded:()
VIM = :()
RS = :()
Opts = ()._G.PlayerData.Options
TYP = {, }
C0nns = {}
KeyMap = {
[] = {, , , , , , , , },
[] = {, , , , , , , },
[] = {, , , , , , },
[] = {, , , , , },
[] = {, , , , },
[] = {, , , }
}
(p)
p {}
c = p:()
.(c, (a, b)
a.AbsolutePosition.X < b.AbsolutePosition.X
)
c
()
_, v (())
(v) == (v, )
v
()
m = ()
m
.() (m, )
side = TYP[m.PlayerType]
G = m.ArrowGui[side]
receptors = (G.MainArrowContainer)
longHolders = (G.LongNotes)
noteHolders = (G.Notes)
max = m.MaxArrows
keys = KeyMap[max]
binds = max < Opts Opts.ExtraKeySettings[(max)]
i, holder (noteHolders)
keycode = binds[keys[i]..]
receptor = receptors[i]
longContainer = longHolders[i]
.(C0nns, holder.ChildAdded:((note)
.(()
note note.Parent (receptor.AbsolutePosition - note.AbsolutePosition).Magnitude >
RS.RenderStepped:()
O0O00 note note.Parent
VIM:(, keycode, , )
.()
body = longContainer:()
body
body body.Parent == longContainer O0O00
bodyBottom = body.AbsolutePosition.Y + body.AbsoluteSize.Y
receptorPos = receptor.AbsolutePosition.Y
bodyBottom < receptorPos
RS.RenderStepped:()
VIM:(, keycode, , )
)
))
m
.()
_, v (C0nns) v:()
.(C0nns)
match = ()
match match.MatchFolder
match.MatchFolder.Destroying:()
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.
• Keybind editable (line 24) the default keybind is none u can edit it cuz it's open source • Long note hold fixed • Skidders welcome 🙂

{MECHANICS} Monday Morning Misery [Beta]