All Projects → l3lackShark → Gosumemory

l3lackShark / Gosumemory

Licence: gpl-3.0
Cross-Platform memory reader for osu!

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Gosumemory

KeysPerSecond
A keys-per-second meter & counter. Written for osu! but should work for other rhythm games too.
Stars: ✭ 238 (+112.5%)
Mutual labels:  counter, osu
Laravel Log Reader
A log reader and management tool for Laravel
Stars: ✭ 115 (+2.68%)
Mutual labels:  reader
React Native Slot Machine
Text slot machine for react-native
Stars: ✭ 109 (-2.68%)
Mutual labels:  counter
Chat Room
a simple chat room used by python websocket
Stars: ✭ 114 (+1.79%)
Mutual labels:  websocket
Ws Machine
WS-Machine is a websocket finite state machine for client websocket connections (Go)
Stars: ✭ 110 (-1.79%)
Mutual labels:  websocket
Websocket
基于websocket实现浏览器端文本、视频、语音的即时通讯
Stars: ✭ 114 (+1.79%)
Mutual labels:  websocket
Longweb
Simple and easy go realtime-web gateway
Stars: ✭ 108 (-3.57%)
Mutual labels:  websocket
Memprof
A memory profiler for Python. As easy as adding a decorator!
Stars: ✭ 115 (+2.68%)
Mutual labels:  memory
Websocket Fuzzer
HTML5 WebSocket message fuzzer
Stars: ✭ 115 (+2.68%)
Mutual labels:  websocket
Chat Room
使用GO+Vue构建的聊天室网站
Stars: ✭ 113 (+0.89%)
Mutual labels:  websocket
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+1983.93%)
Mutual labels:  websocket
Twelvedata Python
Twelve Data Python Client - Financial data APIs & WebSockets
Stars: ✭ 111 (-0.89%)
Mutual labels:  websocket
Glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
Stars: ✭ 1,710 (+1426.79%)
Mutual labels:  websocket
Protoo
Minimalist and extensible Node.js signaling framework for multi-party Real-Time applications
Stars: ✭ 109 (-2.68%)
Mutual labels:  websocket
Nghttpx Ingress Lb
nghttpx ingress controller for Kubernetes
Stars: ✭ 115 (+2.68%)
Mutual labels:  websocket
Autobahn Java
WebSocket & WAMP in Java for Android and Java 8
Stars: ✭ 1,467 (+1209.82%)
Mutual labels:  websocket
Don Blog Backmanage
Don's blog的后台管理系统,基于Vue.js + Node.js + Koa.js + MySQL + Redis + WebSocket。
Stars: ✭ 112 (+0%)
Mutual labels:  websocket
Go Excel
A simple and light excel file reader to read a standard excel as a table faster | 一个轻量级的Excel数据读取库,用一种更`关系数据库`的方式解析Excel。
Stars: ✭ 114 (+1.79%)
Mutual labels:  reader
Raindrop
yet another beatgame.
Stars: ✭ 113 (+0.89%)
Mutual labels:  osu
Wampy
Websocket RPC and Pub/Sub for Python applications and microservices
Stars: ✭ 115 (+2.68%)
Mutual labels:  websocket

Yet another memory reader for osu! Supports both Linux and Windows. (requires sudo on Linux though since only root can read /proc)

Build custom pp counters with ease!
You can contact us here: https://discord.gg/8enr4qD

Real-World examples:

cpol FlyingTuna Alumetri Sotarks Mrekk Mathi RyuK

Usage

  1. Download the latest Release

    • Unzip files anywhere

    In the root folder of the program, you can find the static directory. It contains all of the available counters. Those are getting streamed via HTTP-File server

  2. Run gosumemory & osu!

    • Visit this link in your browser: http://localhost:24050 and choose the counter that you like.
    • Add a browser source in OBS (Width and Height could be found in the Included counters spoiler)
  3. If using built-in counters covers all of your needs, then you are done here.

Please note that auto-updates only cover the executable itself, however, if a new counter gets released, we will mention it in the Release Notes.
If you want to make your own, just create a new directory in the static folder.

Does this work in-game?

Yes! see this

Included counters:

Click ME

InGame1

Size: 240x133

By: Dartandr

InGame2

Size: 370x120

By: Dartandr

InGame3

Size: 150x70

By: Dartandr

reComfortaa

Size: 1152x245
Song Selection

Gameplay

By: Xynogen

MonokaiPane

Size: 512x150
Song Selection

Gameplay 1

Gameplay 2

By: Xynogen

WaveTournament

Size: 1920x1080
Chat + Warmup (Team score disabled) view

Chat + Warmup (Team score disabled) view

Gameplay

By: VictimCrasher

Classic

Size: 550x300

By: Dartandr

OldClassic

Size: 550x300

By: Dartandr

Simplistic

Size: 750x150
Song Selection

Gameplay 1

By: jassper0

DarkAndWhite

Size: 840x140

By: cyperdark

Kerli1 & Kerli2

Size (1)(2): 794x124 | 353x190

By: Dartandr

Luscent

Size: 1920x1080
Open-Source Implementation of Luscent's overlay. No elements were stolen. This is a remake. Please consider buying his version!

Remake by: Dartandr

VictimCrasherCompact

Size: 560x150
Song Selection
\

Gameplay

By: VictimCrasher

VictimCrasherOverlay

Size: 1920x1080

By: VictimCrasher

UnstableRate

Size: 300x100
Just a plain number that shows current UnstableRate, could be useful if you want to put it above your UR Bar.
By: Dartandr

MaximalLime

Size: 800x306

By: cyperdark

MinimalLime

Size: 640x130

By: cyperdark

TrafficLight

Size: 458x380

By: cyperdark

How does it work?

gosumemory streams WebSocket data to ws://localhost:24050/ws that you can use in any programming language to develop a frontend. We recommend JavaScript though, as it's much easier to make something pretty with the Web framework. All of the included counters are good starting points. There is also http://localhost:24050/json that you can open in a web browser to see the available data. We strongly recommend against sending GET requests to that address in production, please use WebSocket instead.

Example JSON and a little wiki of it's values

What if I don't know any programming languages but still want to output data to OBS?

https://www.youtube.com/watch?v=8ApXBEO5bes

How do I submit a pp counter?

Head over to static and create a pull request there. If it's good quality, then it will get approved and included in the next release.

Tournament Client

When operating in tourney mode, real-time pp counters for each client, leaderboard and grades don't work. Each gameplay object is sorted by tournament client "id", "menu" object is a tournament manager (state 22). Tournament mode works only with Cutting Edge tourney client and is not supported on Linux.

Linux

You have two options. Either run native, but with sudo privileges, or through WINE. Please note that Linux builds are not well tested and could contain crashes. Report them if you encounter any.

Consider supporting

Buy Me A Coffee

This project depends on:

Special Thanks to:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].