sirjonasxx / G-Earth

Cross-platform Habbo packet manipulator
MIT License
91 stars 47 forks source link

Local Messages Info Provider #120

Closed ArachisH closed 2 years ago

ArachisH commented 2 years ago

These are self-contained .NET 6 binaries for reading/extracting message information from a local client. Currently this executable is only able to run on Windows machines due to the fact that I do not have a test environment setup for Mac/Linux desktops.

The application works by scanning the Air installation paths located in C:\Users\{User}\AppData\Roaming\Habbo Launcher\versions.json, and subsequently scanning each of the .swf files in those paths for the revision string.

As stated before, this application is currently only operable on Windows machines, but Mac/Linux support can theoretically be added by specifying the launcher paths here: https://github.com/ArachisH/Tanji/blob/develop/Tangine/Program.cs#L76

The usage of the application is as follows: WIN63-202201241601-944343569 "Path\To\VerbatimPath" [-v] Where '[]' denotes optional parameters to use.

Optional Parameters

-v This argument indicates a verbatim path has been passed along, and the application should not attempt to 'fix' the output file name. In a scenario where this flag is not used, a path like C:\Users\G\Documents\SomeFileName will be adjusted to C:\Users\G\Documents\SomeFileName\WIN63-202201241601-944343569.json.

sirjonasxx commented 2 years ago

imagine where the scripting scene would be if you started committing in the right packetlogger from the beginning

sirjonasxx commented 2 years ago

just kidding epic PR looking tomorrow