Oh! I almost forgot - I also have a very useful lua script that can set your equipment or stats to anything you'd like - this should come in handy if you want to test whether or not a new weapon or a slightly different stat setup makes a difference. If you're not too familiar with lua scripting in emulators, let me know, I can guide you through it.
Language: lua
--BELOW ARE THE VALUES THAT YOU WANT
--set allweapons to 1 if you want to get all weapons in your weapons list
allweapons=1
--set allarmors to 1 if you want to get all weapons in your armor list
allarmors=1
--don't set this higher than 16 711 679
nuyen=1000000
--don't set hp higher than 200
hp=30
--don't set mp too high
mp=0
--boosted reflexes
boosted=0
--stats:
--changing body will NOT change your max hp, though the game will think that you have this body-value
--to change your max hp, change value of "hp" above
body=3
--1 exp = 1/8 karma, don't set exp greater than 7
karma=100
exp=0
--don't set any below 1 or higher than 6
strength=6
charisma=6
computers=6
powerball=6
heal=6
invicibility=6
armor=6
summon=6
freeze=6
--don't set firearms greater than 16. setting it greater than 7 has no effect
firearms=1
--DO NOT TOUCH ANYTHING BELOW
---------------
---------------
---------------
nuyenp1=math.mod(nuyen,256)
nuyenp2=math.floor(nuyen/256)
nuyenp3=math.floor(nuyen/65536)
memory.writebyte(0x7E3C0D,nuyenp1)
memory.writebyte(0x7E3C0E,nuyenp2)
memory.writebyte(0x7E3C0F,nuyenp3)
--set current hp:
memory.writebyte(0x7E33DE,hp)
--set max hp:
memory.writebyte(0x7E3C00,hp)
--set current mp:
memory.writebyte(0x7E3C96,mp)
totexp=8*karma+exp
expp1=math.mod(totexp,256)
expp2=math.floor(totexp/256)
expp3=math.floor(totexp/65536)
memory.writebyte(0x7E3C11,expp1)
memory.writebyte(0x7E3C12,expp2)
memory.writebyte(0x7E3C13,expp3)
memory.writebyte(0x7E3BFD,strength)
memory.writebyte(0x7E3BFF,charisma)
memory.writebyte(0x7E3C01,firearms)
memory.writebyte(0x7E3C04,computers)
if allweapons==1 then
memory.writebyte(0x7E2F2F, 0xB2)
memory.writebyte(0x7E2F30, 0x08)
memory.writebyte(0x7E3079, 0xB2)
memory.writebyte(0x7E307A, 0x08)
memory.writebyte(0x7E3097, 0xB2)
memory.writebyte(0x7E3098, 0x08)
memory.writebyte(0x7E309C, 0xB2)
memory.writebyte(0x7E309D, 0x08)
memory.writebyte(0x7E30A1, 0xB2)
memory.writebyte(0x7E30A2, 0x08)
memory.writebyte(0x7E380D, 0xB2)
memory.writebyte(0x7E380E, 0x08)
memory.writebyte(0x7E3812, 0xB2)
memory.writebyte(0x7E3813, 0x08)
memory.writebyte(0x7E3817, 0xB2)
memory.writebyte(0x7E3818, 0x08)
memory.writebyte(0x7E381C, 0xB2)
memory.writebyte(0x7E381D, 0x08)
memory.writebyte(0x7E383A, 0xB2)
memory.writebyte(0x7E383B, 0x08)
end
if allarmors==1 then
memory.writebyte(0x7E3083, 0xB2)
memory.writebyte(0x7E3084, 0x08)
memory.writebyte(0x7E3821, 0xB2)
memory.writebyte(0x7E3822, 0x08)
memory.writebyte(0x7E3826, 0xB2)
memory.writebyte(0x7E3827, 0x08)
memory.writebyte(0x7E382B, 0xB2)
memory.writebyte(0x7E382C, 0x08)
memory.writebyte(0x7E3835, 0xB2)
memory.writebyte(0x7E3836, 0x08)
memory.writebyte(0x7E2F34, 0xB2)
memory.writebyte(0x7E2F35, 0x08)
end
memory.writebyte(0x7E3C07, powerball)
memory.writebyte(0x7E3C08, heal)
memory.writebyte(0x7E3C09, invicibility)
memory.writebyte(0x7E3C0A, armor)
memory.writebyte(0x7E3C0B, summon)
memory.writebyte(0x7E3C0C, freeze)
memory.writebyte(0x7E3C19,boosted)