Giter Site home page Giter Site logo

osuhelper's Introduction

osu!helper

Status Build Release Downloads

Development of this project is entirely funded by the community. Consider donating to support!

osu!helper is an application that recommends beatmaps in osu! based on your current performance. It searches for players who did similarly well on maps you've played in the past and uses their top plays as basis for recommendation. The recommended maps are then displayed in a grid where users are able to see the map's attributes adjusted by the suggested mods, as well as some other useful information. Maps can also be previewed and downloaded straight from the application.

Download

Features

  • Get recommendations in large batches
  • Filter results by mods
  • Beatmap stats at a glance, adjusted by mods
  • Recommendations are weighted by beatmap's statistical difficulty
  • Download or preview beatmaps straight from application
  • Supports all game modes

Screenshots

list beatmap

osuhelper's People

Contributors

infinityghost avatar tyrrrz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osuhelper's Issues

Linux/MacOS port

Any chance for a Linux/MacOS port (using Mono)?
I tried opening the project in MonoDevelop but unfortunately "this project type is not supported by MonoDevelop", and I didn't go any further.

(Note that I couldn't get it to work on Wine, probably because of .NET 4.5.1. Maybe I could get it working if you focus it to .NET 4.0 or 4.5, but the oldest will work the best)

Keyword filter

Hey idunno if ur still working on this but its a really cool tool

i was wondering if there could be a filter option so we could filter words like Sotarks and get a list that either doesnt have the maps that pass the filter or has only those maps

OsuHelper crashes when finding recommendations for top players

OsuHelper v2.2 crashes when finding recommendations for top 100 players and some players below. I don't know the exact criteria for it crashing.
Also, due to the new ctb pp update OsuHelper v2.2 crashes when looking for ctb recommendations too. For some reason, OsuHelper v1.3.6~ actually does work and shows the updated ctb pp values, but still doesn't work for top players.

Not opening

I opening Osu! Helper and it's invisible. I did reinstallation and not working

Pack libraries into main executable

You're releasing the project with many required DLLs next to it. While it's not a wrong solution, packing those DLLs into the executable looks more practical (just like I do with my own program)

To do this, you could use the NuGet package Costura.Fody (no configuration needed). Just install it and it does the job. It embeds the DLLs in the main .exe file and even compress them ;)

Error when trying to update

The application use to work fine, but recently I get a long error and the application closes when I try to update. I have tried un/reinstalling and generating a new API key.
osuhelper error

API key prompt

The API key prompt doesn't show the way to get an API key. Maybe add aligned to the right a "Get your key here" link

Map detail popout

There's this button Profile pointing to the beatmap page
I think it should be renamed "Beatmap webpage" or something similar

False restriction after using osu!helper

Hello Tyrrrz,

I tried osu! helper, it worked well I had no problem ... But now, my account is in restricted mode, I hope itsn't a deliberate issue and you'll fix it :)

Sincerly, Oku

Material design for the TabControl

I saw you're using the Material Design in XAML Toolkit, but the tabs aren't skinned.

Using the Dragablz library (available as a NuGet package) and some more setup that can be found on the linked GitHub page, you can set up your TabControl to be a dragablz:TabablzControl
So it would become Material-styled too

Get the currently playing beatmap and set the BeatmapID to that for quick analysis in calculator

I see 2 options implementing that, both problematic

  1. Get the osu! window title which contains the current song's full title.

    Pros:

    • Easy to implement

    Cons:

    • Only works when the user actually plays something, so doesn't work in menu or song select
    • Have to extract the beatmap's data and then search for it somehow, but the API doesn't allow searching by beatmap's name.
  2. Use the msn live thingy

    Pros:

    • Works anywhere
    • I assume it exposes more information about beatmap, so no search required

    Cons:

    • I have no idea how it works
    • The user needs to set a checkbox in the options
    • May become obsolete and get removed at any point because nobody uses msn anymore

Add Gatari API support

https://osu.gatari.pw/docs/api

Private servers are left to the devs devices when it comes to recommendations and Gatari's FokaBot recommendation system is particularly awful (regularly suggests maps without Bancho or Gatari FCs to high 3digits), therefore I'm requesting you kindly add that feature to this tool which I love using on Bancho. I'd like to thank you in advance for taking a gander at this even if you decide not to work on it.

Regards,
Aidan

Api key problem

When clicking on the "Generate API key." it seems to direct you to https://osu.ppy.sh/p/api/ . Which asks for an application name and a website. Are people supposed to fill these themselves and then put the key that is generated in the application? If this is the case it sounds really fishy. I assume this is stored in an encrypted file? I have not checked the code but this is what I simply assume. If this is the case it is terribly unsafe.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.