Skip to content

Client Building

Greg edited this page Jul 4, 2023 · 11 revisions

Build your own client.jar

  1. Checkout https://github.com/GregHib/void-client in IntelliJ
  2. Project Structure | Artifacts | Add | Jar -> From Modules with Dependencies
  3. Set Main Class: Loader
  4. Change MANIFEST.MF directory to ./void-client/ (default will be ./void-client/client/src)
  5. OK
  6. File | Build | Artifacts | void-client:jar | build

void-client.jar will be located in /out/artifacts/void_client_jar/

Modify an existing 634 deob

  1. update the RSA keys
  2. Use debug ports 50015 by setting "modewhere" property to "1"
  3. Split the game and file-server ports by adding false to loginType == 2 in the first login stage
  4. Disable the lobby by setting the initial login stage to 2
  5. Fix the area sound packet from (id = 5, size = 6) to size = 8
  6. Support java 6+

Code changes can be found here however naming will likely differ in your deob client.

Clone this wiki locally