8000 GitHub - tosuapp/tosu at v2.0.0
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tosuapp/tosu

Repository files navigation

Version Documentation Maintenance License: GPL--3.0 Twitter: kotrik0

Welcome to tosu πŸ‘‹


Eponymous software for reading osu! memory, accounting for most of gosumemory's issues

Instruction

  1. Download tosu
  2. Extract tosu.exe to a Folder
  3. Inside Folder create static folder (if it's doesn't already)
  4. Download the PP Counters unpack it to static folder. After that you should be ready to go!
  5. OR You can place your pp counter to static folder directory, or create sub folder /static/{your_counter_name}
  6. Your counter folder should have this path for index.html /static/{your_counter_name}/index.html or /static/index.html (if you have only one counter, and want to place it in root folder)
  7. Run tosu.exe, and it will create tosu.env, it's a file for tosu settings, you can tweak it how you want
  8. Have fun!


Features

  • All Gamemodes are supported
  • Gosumemory compatible api
  • Brand new api for websocket
  • In-game overlay (based on gosumemory closed overlay injection)
  • Available websocket data:
    • Settings (limited atm)
    • Gameplay data
    • User ingame data
    • Beatmap data
    • Session (Work in progress)
    • Multiple graphs for different skill sets (aim, speed, etc)
      • Extended starrating stats (per mode)
    • Leaderboards list (array)
    • Folders paths and Files names
    • Direct paths to files
    • Result screen
    • Tourney data (not tested, yet)
  • LOW CPU USAGE (I actually checked, this thing has a much lower memory recoil than the gosu)


In-game overlay

  • To enable it, you need to edit tosu.env, and turn on ENABLE_GOSU_OVERLA=true (make it equal true)


Routes

gosu compatible api

  • / - List of all counters you have
  • /json - Example of /ws response
  • /ws - response example
  • /Songs/{path} - Show content of the file, or show list of files for a folder

v2 (tosu own api)

  • /json/v2 - Example of /websocket/v2 response
  • /websocket/v2 - response example
  • /files/beatmap/{path} - same as /Songs/{path}
  • /files/skin/{path} - similar as /files/beatmap/{path}, but for a skin


Support

  • Give a ⭐️ if this project helped you!
  • If you need help setting up this program or have any suggestions/comissions, feel free to go to the discord channel above in the πŸ”΅ tosu section


Author

πŸ‘€ Mikhail Babynichev

Special thanks to @xxCherry, for providing memory reading library


🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.


πŸ“ License

Copyright Β© 2023 Mikhail Babynichev.
This project is GPL--3.0 licensed.

0