Osu! (stylized as osu!) is a rhythm game primarily developed, published and created by Dean "peppy" Herbert. Originally released for Microsoft Windows on September 16, 2007, the game has also been ported to macOS. Its gameplay is based on titles including Osu! Tatakae! Ouendan, Elite Beat Agents, Taiko no Tatsujin, Beatmania IIDX, O2Jam, Big Time Rush: Backstage Pass and DJMax.[citation needed] The game has an active e-sports community, and is also sometimes recommended by professional players of other games to practice or warm-up.[4]
Performance:  --
Recent activity
ppy  <% (event.mode >= 0 ? ' ('+convertModeToTextFull(event.mode, event.special)+')' : '') %>
This user hasn't done anything notable recently!
Favourite plays
4,590,136 / 433x(433x) { 298 / 2 / 0 / 0 }
about 2 years ago
666
100pp
accuracy: 99.97%
4,590,136 / 433x(433x) { 298 / 2 / 0 / 0 }
about 2 years ago
228
228pp
accuracy: 99.97%
4,590,136 / 433x(433x) { 298 / 2 / 0 / 0 }
about 2 years ago
321
727pp
accuracy: 99.97%
4,590,136 / 433x(433x) { 298 / 2 / 0 / 0 }
about 2 years ago
0
727pp
accuracy: 99.97%
4,590,136 / 433x(433x) { 298 / 2 / 0 / 0 }
about 2 years ago
666
999pp
accuracy: 99.97%
There's no favourite scores yet
Total play time
Hits/Play
<% userStats[mode].avg_hits_play %>
Ranked score
<% addCommas(userStats[mode].ranked_score) %>
Total score
<% addCommas(userStats[mode].total_score) %>
Hit accuracy
<% userStats[mode].avg_accuracy_rx.toFixed(2) %>%
<% userStats[mode].avg_accuracy_ap.toFixed(2) %>%
<% userStats[mode].avg_accuracy.toFixed(2) %>%
Total playcount
<% addCommas(userStats[mode].playcount) %>
Maximum combo
<% addCommas(userStats[mode].max_combo) %>
Replays Watched by Others
<% addCommas(userStats[mode].replays_watched) %>
Level <% userStats[mode].level %>
<% userStats[mode].level_progress %>%
<% userStats[mode].xh_count %>
<% userStats[mode].x_count %>
<% userStats[mode].sh_count %>
<% userStats[mode].s_count %>
<% userStats[mode].a_count %>
Recent Infringements
Date Action Length Description
<% timeSince(silence.date) %> Silence <% timeDifference(Math.floor(new Date() / 1000), Math.floor(new Date() / 1000) - silence.length) %> <% silence.reason %>
Most played maps <% mostPlaysCount[mode] %>
There's no scores yet.. :(
Playcount chart
Ranked beatmaps 0
Nothing here… Yet.
Favourite beatmaps <% addCommas(favouritesCount) %>
Nothing here… Yet.
First places <% addCommas(userStats[mode].firstCount) %>
There's no scores yet.. :(
Top Performance
There's no scores yet.. :(
Recent plays
There's no scores yet.. :(
Achievements
Nothing here… Yet.