/OSC-Chat-Tools

An OSC program I made for VRChat's Chatbox. Can display music info in the chatbox, system performance, time, heart rate data for HRtoVRChat_OSC, and more!

Primary LanguagePython

OSC Chat Tools

An osc script I made for Vrchat. Now with UI!

  • Feature Requests are encouraged. You need something added? Let me know

Preview

OCT Is a standalone program used for interacting with Vrchat's OSC to send chat messages to the chatbox as well as other data in some cases

Having Issues?

Guides: (More Coming Soon)

Features

  • Fully customizable layout with divider and newline toggles
  • Animated text
  • Current time
  • Song info using the Windows media manager and now the Spotify API!
  • CPU Info
  • RAM Info
  • Heart rate info using Pulsoid or HypeRate
  • AFK message activated with a keyboard shortcut or using the OSC to watch for when the player activates AFK mode in-game
  • Customizable keyboard shortcuts
  • OSC Port forwarding (So multiple programs can listen to the OSC!)
  • Customizable OSC Listen port/address
  • TONS of customizability

Installation:

Exe file

Build it yourself

(Not recommended cause things might be broken before release)

  • Install python https://www.python.org/downloads/
  • Install all of the required Python modules (pip install {module name}):
    • PySimpleGUI
    • argparse
    • datetime
    • python-osc
    • keyboard
    • asyncio
    • psutil
    • winsdk
    • websocket-client
    • pyperclip
    • pynvml
    • tendo
  • In a command prompt window in the folder the osc-chat-tools.py is located in:
  • pip install PyInstaller
  • python -m PyInstaller -wF --icon=oscicon.ico --clean osc-chat-tools.py
  • Or run the included build.bat file
  • The resulting exe will be located in the dist folder

Run it locally

Side note... the windows now playing song functionality will show whatever the last thing you were listening to was... including any website or video you were watching... So be careful.

Keyboard Shortcuts

All keyboard shortcuts can be rebound

  • P Toggle Chatbox
  • end Toggle AFK

To get a Pulsoid Token

Video Guide - Last update 1.5.6

Coming soon:

  • Code refactor (In the works)
  • Modular plugins system to replace hardcoded objects
  • Switch to a different ui, most likely to py-qt
  • Speech To Text (Almost Done!)
  • Framerate
  • Ping
  • VR/Desktop Display
  • Other fun shit!