An IDA plugin to help you develop with bedrock dedicated server, designed specifically for LiteLoaderBDS.
- Automatically generate Hook & SymCall code blocks.
- Install dependent libraries.
pip install pyperclip
- Download
BDSDevHelper.py
and put it in thepath/to/ida/plugins
folder- Run IDA, observe the output like:
[*] BDS Dev Helper is loaded, ver 1.x.x. [*] By: RedbeanW.
- Right click the function name, enjoy it!
- Export all enum, structure, and local types data.
- Install the IDA plugin using the method described above.
- Go Edit/BDSDevHelper/Export... to export all til data.
- You can use Docs.py to generate documents from the exported data.
- Automatically analyze the size of a structure based on its constructor, and export data for comparison with other versions or generate reports.
- Install the IDA plugin using the method described above.
- Go to Edit/BDSDevHelper/Analyze... to analyze and generate structure size data.
- You can use TilChangedReporter.py to generate reporter from the exported data.
⚠ WARNNING By analyzing the size of a structure through its constructor, the result may not be accurate and should only be used as a reference. Factors such as memory alignment, virtual functions, and inheritance can lead to errors.
- Only use to analyze BDS.
- MIT License.