Due to something with the modified exe there's a common issue with a crash in level 2 which is probably why it was assumed you used a pirated copy.
Anyway here's something else, you can bind some of the previous games console cheats to the C:\Users\USERNAME\Saved Games\Crysis 3\game.cfg and GFE.cfg
These two files normally re-save when the game starts so you lose any added commands thus you need to set them as write protected / read-only.
Ideally you'd want the commands in the difficulty cvar file as that loads in a better position and thus ensures the commands work properly but since mods are only partially implemented (You can load them but they don't really do anything.) which means custom files won't work then this will have to do.
For example by adding g_infiniteAmmo = 1 to those two files you should notice the guns have 999 ammo reserve, you still need to reload though, can switch to special ammo and reload to get 999 of that too.
(The rest that I've tried only worked sporadically but this one seems to stick through the entire game for some reason.)
Combined with the trainer functionality you can now have unlimited ammo and the no-reload option or what other functions are desired, pretty useful.
(Having some way to restore the original console commands or un-restricting it or whatever is needed would be better but that won't happen outside of the sandbox editor should one be released.)
Hi all, I too have been unable to get the trainer working after trying all the fixes listed here, and I did read every single post (all 29 pages worth). This is the first trainer that I've been unable to get to work....so you guys are at 99% and I'd say that's pretty darn good in anybody's book! So good job, and thanks! I did find one post here that was a big help though and that was this one by LordJB. I was able to go to C:/Users/username/Saved Games/Crysis 3/game.cfg, then I used Hex Editor to add the line as follows: the last line ended with .. (which also seperated the previous cmds), so I added this to the end of the last line----"g_infiniteAmmo = 1.."
without the quotation marks, then saved it, then selected properties after right clicking on the file and checked "read only" and "apply". By the way I could not find a "GFE.cfg" file. This worked perfectly for me when nothing else did, all weapons including the bow have 999 ammo count every time I start the game and no crashes so far. Thanks a bunch LordJB! Sorry for the long post but I wanted to get down exactly what I did hoping it can help others.