I'll humor you and explain.
Soldat.exe is coded to look to the weapons.ini file to determine how the guns are supposed to behave. As such, the .ini has to be set up in a certain fashion for the .exe file to recognize the data it's trying to find. You can't "add" any weapon function prompts to the file, or else soldat.exe will refuse to accept the file. You're stuck with what you've got. Don't bother finding more "codes".