Nice release.
Comments:
Remove the TF2 include and the sdktools include. They're both unused.
In CreateBalanceMenu() you use Format a LOT for string concatination. Consider using
StrCat. Format is expensive. Also, I see you using Format to initialize a string on line 1335. Just do
PHP Code:
char cChanges[2000] = "Here are the changes done to your weapons:\n(You can display this menu with /info or toggle its appareance with /infotoggle)\n";
Also. if you're using the new syntax you don't have to hook plugin changes. Just use the .BoolValue, .IntValue, or .FloatValue methods on the ConVar handle.