Not sure to understand, but why it would require recompiling when you change something? Isn't that the point of using a config file (in this case a JSON file) to avoid doing that? Why can't this be done with the JSON library that comes with the newer versions of AMXX? (1.9 and newer) Unless you are doing this for older versions.