This was discovered with the move Chloroblast; Chloroblast uses a Raw Healing value of -50 as a sort of recoil, so it's based on the user's max HP rather than on the damage dealt to the opponent. With RawHealing set to a ubyte, the resulting json shows a value of over 200 (I think 206), while with RawHealing set to byte, it properly shows as -50.
This was discovered with the move Chloroblast; Chloroblast uses a Raw Healing value of -50 as a sort of recoil, so it's based on the user's max HP rather than on the damage dealt to the opponent. With RawHealing set to a ubyte, the resulting json shows a value of over 200 (I think 206), while with RawHealing set to byte, it properly shows as -50.