I never did fix that tiny problem with the code, but it's fairly easy not to drown in the game since nothing really drags you into the water or tries keeping under water.
This is all that I had listed in the .ncl file for Far Cry 2 BLUS30178 v01.02 av01.00:
Health Never Decreases (Except From Drowning)
0
bungholio
0 00BBA5C0 EC01682A
0 00C14610 60000000
0 00C148CC EFFEF82A
#
9999 Diamonds Upon Gain Or Buying
0
bungholio
0 00B89C58 3800270F
0 00B89E14 3800270F
#
Weapons Never Break
0
bungholio
0 00798EF8 60000000
#
Weapons Never Jam
0
bungholio
0 007B7E44 60000000
#
Instantly Fully Repair Vehicles
0
bungholio
0 0079B63C 60000000
#
Damaging Vehicles Gives Them Black Smoke
0
bungholio
0 0079B5F4 4800000C
#
Loaded Ammo Does Not Decrease
0
bungholio
0 0079C8E4 60000000
#
Grenades + Molotovs Do Not Decrease
0
bungholio
0 00580A9C 60000000
#
Syringes + Reserve Ammo Do Not Decrease
0
bungholio
0 006165DC 60000000
#
Vehicles Can Not Be Damaged
0
bungholio
0 0079B4B8 60000000
0 0079B5F0 60000000
#
I don't remember if I mentioned it, but .ncl files from the Artemis database are just plain text files formatted in a certain way to work with Artemis so you could open them with WordPad/Notepad++/Programmer's Notepad or whatever people are using.
If you needed original values I had this junk in my text file with the eboot offsets:
Syringe Capacity
0061403C 93A30018 <---write
00E94DE0 81230018 <---read (not likely what I am looking for)
Ammo
322DCCC0
While jammed
322DCCB8 00000001 = weapon is jammed. If set to 0 while jammed it will appear jammed but will fire like normal <---007A7E44 901F001C(THIS ONE SEEMS TO PREVENT JAMMING), <---007D7358 907F0018 TO JAM, 007D7030 913C0018 TO UNJAM
While not jammed
322DCCB8 00000000
322DCCBC FFFFFFFF
Bullet fired
322DCCAC 424E9EE7
322DCCC4 00000001 = How many consecutive shots before you released the trigger
322DCCD0 00000006 = How many times you have reloaded
After weapon overheated and died
322DCCA0 00000001
322DCCA8 00000000
322DCCAC BB077080 <---00798EF8 D1AB000C
322DCCC8 00000014
322DCCCC 00000014
322DCCD8 00
322DCCEB 00
322DCCEF 0F
322DCCF8 00
Weapons Never Break
00798EF8 60000000
SET OGP=FF8D6000D1AB000C
SET COP=FF8D600060000000
Weapons Never Jam
007A7E44 60000000
SET OGP=7C601B78901F001C
SET COP=7C601B7860000000
Instantly Fully Repair Vehicles
0078B63C 60000000
SET OGP=D0030074419C0030
SET COP=D003007460000000
Damaging Vehicles Gives Them Black Smoke
0078B5F4 4800000C
SET OGP=D0090074419C000C
SET COP=D00900744800000C
Loaded Ammo Doesn't Decrease
0078C8E4 60000000
SET OGP=7C8307B491690020
SET COP=7C8307B460000000
Grenades & Molotovs Don't Decrease
00570A9C 60000000
SET OGP=4C9E0020912B007C
SET COP=4C9E002060000000
Syringes & Reserve Ammo Don't Decrease
006065DC 60000000
SET OGP=38210090915F0014
SET COP=3821009060000000
Vehicles Can't Be Damaged
0078B4B8 60000000 <---They can blow up and you can still enter them, but missions are broke because they aren't considered destroyed.
0078B5F0 60000000 <---Normal, but missions are broke because they aren't considered destroyed.
SET OGP=FDAD602ED1A30078
SET COP=FDAD602E60000000
SET OGP=FF806800D0090074
SET COP=FF80680060000000
Health Instantly Starts Regenerating, No Damage From Fire
00C04610 60000000
SET OGP=D3F6006C
SET COP=60000000
Health Doesn't Decrease From Explosives Or Fire
00C043F0 4E800020
or
00C04474 60000000
Water still decreases your health. Enemies die and no amount of shooting at me affects me. I think this is almost perfect if it weren't for the water.
Explosive Damage Increases Your Health
00C048CC EFFEF82A
SET OGP=EFFEF828807E0040
SET COP=EFFEF82A807E0040
Fire Doesn't Decrease Your Health
00C04A10 60000000
or
00BAA5C8 60000000
Fire Damage Increases Your Health
00BAA5C0 EC01682A
SET OGP=C1A300B4EC016828
SET COP=C1A300B4EC01682A
Buy Anything On The Computer And Get 9999 Diamonds
00B79C58 3800270F
SET OGP=7FC9F3787C090050
SET COP=7FC9F3783800270F
Find A Diamond Or Earn Them And Get 9999 Diamonds
00B79E14 3800270F
SET OGP=382100B07C00DA14
SET COP=382100B03800270F
0078C89C 90090024
0078C8E4 91690020 <---Infinite Ammo
Syringes
0060658C 907F0010
006065DC 915F0014 <---Syringes
00CF2B94: 2F8603E7 cmpwi cr7,r6,999 Displayed grenade amount but not actual amount.
00B0C8A4: 409D0008 ble- cr7,0xb0c8ac Displayed ammo amount but not actual amount.
00B9211C: 4BFE786D bl 0xb79988 Deleting this prevents diamonds from decreasing from buying things.