To make the plugin work with v21, replace what is inside the compiler.rb section (exept the modules calls at the beginning) by the
def validate_compiled_trainer(hash) script that is in the v21 essentials.
In this script remove the Pokemon::EV_LIMIT and Pokemon::EV_STAT_LIMIT or replace them by...
it was litterally what I put in the overview page. If you want to put the example map in your project, you need to create a new map, take its ID, then replace the corresponding map file in the data folder by the example map.
But I tested the script on a new project with only ZUD, deluxe and tera...
The only thing I can do is removing Zmoves/Gmaxmoves by default in my next update, and see if I have a problem with ZUD. But sadly, I can't fix an error that I can't reproduce.
the script wasn't made with zud plugin so maybe gmax moves are coded differently. But even if there are moves that don't exist in your game, it shouldn't crash. For the banlist, when you changed it, did you set your variable 35 back to 0? because actually, it sees an empty thing instead of your...
Tbh as I can't reproduce the error I don't know from where it comes. When you run it alone are you sure there wasn't anything else active? Removing plugins from the folder do not remove them from the game, delete plugin.rxdata in your data folder to force compile. Did you try to run the default...
It could be a weird interaction with ZUD plugin. What I would advise is, test if the same setup work in vanilla essentials then add plugins one by one until it crashes. You probably have to merge the faulty codes together.
Another thing you can try is to use the default move relearner script...