Run it
Copy the script and paste it into your executor.
UserInputService = :()
RunService = :()
CoreGui = :()
noteToKey = {
[] = .KeyCode.A,
[] = .KeyCode.W,
[] = .KeyCode.S,
[] = .KeyCode.E,
[] = .KeyCode.D,
[] = .KeyCode.F,
[] = .KeyCode.T,
[] = .KeyCode.G,
[] = .KeyCode.Y,
[] = .KeyCode.H,
[] = .KeyCode.U,
[] = .KeyCode.J,
[] = .KeyCode.K,
[]= .KeyCode.O,
[] = .KeyCode.L,
[]= .KeyCode.P,
[] = .KeyCode.Semicolon,
}
song = {
,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,
,,,,,,,
,
,,,,,,
,
,,,,,,,
,,
,,,,,,,
,
,,,,,,,
,,
,,,,,
,,,,,
,,,,,,
,
,,,,,,,,
,,
,,,,,,,,
,
,,,,,,,
,,
,,,,,,,
,
,,,,,,,,
,
,,,,,,,
,
,,,,,,,,
,,
,,,,,
,,,,,
,,,,,,,
,
,,,,,,
,,
,,,,,,,
,
,,,,,,,,
,
,,,,,,,
,,
,,,,,,,
,
,,,,,,,,
,
,,,,,,,
,
,,,,,
,,
,,,,,,
,,,,,,,
,,,,,,,
}
noteDelay =
playing =
(keyCode)
vim = :()
vim
vim:(, keyCode, , )
()
vim:(, keyCode, , )
uis = :()
inputObject = {
KeyCode = keyCode,
UserInputType = .UserInputType.Keyboard,
UserInputState = .UserInputState.Begin
}
uis.InputBegan:(inputObject, )
()
inputObject.UserInputState = .UserInputState.End
uis.InputEnded:(inputObject, )
()
playing =
_, note (song)
playing
note ==
(noteDelay * )
key = noteToKey[note]
key
(key)
(noteDelay)
playing =
ScreenGui = .()
ScreenGui.Parent = CoreGui
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn =
Frame = .()
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Position = .(, -, , -)
Frame.Size = .(, , , )
Frame.Active =
Frame.Draggable =
FCorner = .()
FCorner.CornerRadius = .(, )
FCorner.Parent = Frame
FStroke = .()
FStroke.Thickness =
FStroke.Parent = Frame
fh =
RunService.Heartbeat:((dt)
fh = (fh + dt * ) %
FStroke.Color = .(fh, , )
)
FGradient = .()
FGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
FGradient.Rotation =
FGradient.Parent = Frame
TopBar = .()
TopBar.Parent = Frame
TopBar.BackgroundColor3 = .(, , )
TopBar.Size = .(, , , )
TopBar.BorderSizePixel =
TBC = .()
TBC.CornerRadius = .(, )
TBC.Parent = TopBar
TBFill = .()
TBFill.Parent = TopBar
TBFill.BackgroundColor3 = .(, , )
TBFill.Position = .(, , , )
TBFill.Size = .(, , , )
TBFill.BorderSizePixel =
Title = .()
Title.Parent = TopBar
Title.BackgroundTransparency =
Title.Size = .(, , , )
Title.Font = .Font.GothamBold
Title.Text =
Title.TextSize =
th =
RunService.Heartbeat:((dt)
th = (th + dt * ) %
Title.TextColor3 = .(th, , )
)
SongLabel = .()
SongLabel.Parent = Frame
SongLabel.BackgroundTransparency =
SongLabel.Position = .(, , , )
SongLabel.Size = .(, , , )
SongLabel.Font = .Font.GothamBold
SongLabel.Text =
SongLabel.TextColor3 = .(, , )
SongLabel.TextSize =
SpeedLabel = .()
SpeedLabel.Parent = Frame
SpeedLabel.BackgroundTransparency =
SpeedLabel.Position = .(, , , )
SpeedLabel.Size = .(, -, , )
SpeedLabel.Font = .Font.GothamBold
SpeedLabel.Text =
SpeedLabel.TextColor3 = .(, , )
SpeedLabel.TextSize =
SpeedLabel.TextXAlignment = .TextXAlignment.Left
(text, px, py, w)
btn = .()
btn.Parent = Frame
btn.BackgroundColor3 = .(, , )
btn.BorderSizePixel =
btn.Position = .(, px, , py)
btn.Size = .(, w , , )
btn.Font = .Font.GothamBold
btn.Text = text
btn.TextColor3 = .(, , )
btn.TextSize =
c = .()
c.CornerRadius = .(, )
c.Parent = btn
s = .()
s.Thickness =
s.Parent = btn
h = .()
RunService.Heartbeat:((dt)
h = (h + dt * ) %
s.Color = .(h, , )
)
btn
SlowerBtn = (, , , )
SpeedValBtn = (, , , )
SpeedValBtn.BackgroundColor3 = .(, , )
FasterBtn = (, , , )
PlayBtn = (, , , )
PlayBtn.TextSize =
StopBtn = (, , , )
StopBtn.TextSize =
StatusLabel = .()
StatusLabel.Parent = Frame
StatusLabel.BackgroundTransparency =
StatusLabel.Position = .(, , , )
StatusLabel.Size = .(, -, , )
StatusLabel.Font = .Font.Gotham
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.TextSize =
StatusLabel.TextWrapped =
Credit = .()
Credit.Parent = Frame
Credit.BackgroundTransparency =
Credit.Position = .(, , , -)
Credit.Size = .(, , , )
Credit.Font = .Font.Gotham
Credit.Text =
Credit.TextColor3 = .(, , )
Credit.TextSize =
SlowerBtn.MouseButton1Click:(()
noteDelay = .(noteDelay + , )
SpeedValBtn.Text = .(, noteDelay)
SpeedLabel.Text = .(, noteDelay)
)
FasterBtn.MouseButton1Click:(()
noteDelay = .(noteDelay - , )
SpeedValBtn.Text = .(, noteDelay)
SpeedLabel.Text = .(, noteDelay)
)
PlayBtn.MouseButton1Click:(()
playing
StatusLabel.Text =
PlayBtn.TextColor3 = .(, , )
(()
()
StatusLabel.Text =
PlayBtn.TextColor3 = .(, , )
)
)
StopBtn.MouseButton1Click:(()
playing =
StatusLabel.Text =
PlayBtn.TextColor3 = .(, , )
)WARNING IK IS BAD BUT I TRYED MY BEST

Universal