Skip to content

Lioncat6/OSC-Chat-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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?

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

Guide - Last update 1.5.6

Coming soon:

  • Modular plugins system to replace hardcoded objects
  • Make the program install instead of being standalone to enable mods and assets and to improve boot time
  • Switch to a different ui, probably some sort of electron app rather than a python based one
  • Heartrate data through stronmo (Cheaper alternative to Pulsoid)
  • Speech To Text (Almost Done!)
  • GPU Stats
  • Framerate
  • Ping
  • VR/Desktop Display
  • Other fun shit!