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
allweapons=1
allarmors=1
nuyen=1000000
hp=30
mp=0
boosted=0
body=3
karma=100
exp=0
strength=6
charisma=6
computers=6
powerball=6
heal=6
invicibility=6
armor=6
summon=6
freeze=6
firearms=1
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)
memory.writebyte(0x7E33DE,hp)
memory.writebyte(0x7E3C00,hp)
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)