Discord RPC Client for Path of exile
As a college student i can only work on these fun projects in my free time, i would love if you can help me out!
- Get path of exile directory if game is running. (to keep this dependency free it uses a mix of ctypes, kernel32 and psapi to achieve this)
- If not, poll every 30s for game running
- Get path from getdir
- Poll Client.txt for events, events are as follows:
- Login
- Logout/Char selection
- Area - Entering a new Area
- Depending on event:
- Login: query character API for path of exile, fetch latest character level and ascendancy/class, update RPC
- Logout: Update RPC as logged out
- Area: Fetch map icon if map, update RPC
- Create sysTray attachment for updates, balloon notifications, settings and accessible way to close a running process.
- Head to the releases tab on the top / Alternatively access the latest release from here
- Download the latest release
- Run launcher.exe
Setting this up is actually super easy, though be warned it at the moment prints out a lot of garbage debug stuff on the console.
- You need to have Python 3.6 (https://www.python.org/downloads/latest) While installing this make sure you tick these 2 Options.
- Add python to PATH
- py launcher
- download/clone the repo using the green button on the top right.
- To get it to work for your account, edit config.json with any text editor and replace xKynn with your account name.
- Double click setup.bat and then run.bat
- If setup.bat errors with access denied, right click and run it as admin