This is very early work and this will mess up your game if you don’t have a git backup.
Currently not production ready, built more as an example of what we could do for GDScript obfuscation
This currently uses pt
(platinum-searcher) for quickly finding all of the references in the project.
In the future we will probably move this to pure python.
- Put this script in your game directory
- Ensure
DRY_RUN
isTrue
at the top of the file (onlyprints
changes) python3 obfuscator.py
Currently # no-mangle
keyword is supported only for function names
func my_function(): # no-mangle
pass
Which will keep the name of the function intact
Currently this is something that I will work on when I have some free time. If you like this project and want me to work on it more, consider buying me a coffee ☕️