The game has no protection. You can mod your gold. The gold value is 0x24 bytes away from the characters name (will be highlighted). I have not looked into parsing the character block data. But I am sure someone will make good use of this information, I will probably post more if I figure out how to process the data. IDA anyone?
GPD Data
EDIT:
The items you have (axes, bait etc) are 0x2C away from the name. And only take a signed byte, so 7F is the max value.
IDA shit
82004D6C - Static var, gpd data magic
Code:
static unsigned int GpdDataMagic = 0xBEB0AD29
821F3528 -
821F4DD8 - Creates a new instance of the gpd data
821F5768 -
821F6758 - A loading routine. If the magic fails validation it calls 821F4DD8 to create a new one.
Title ID: 58410983
Here are some hex dumps of my gpd data.
Wizard
Code:
00000000 BE B0 AD 29 00 44 00 69 00 72 00 65 00 6C 00 6C ¾°.).D.i.r.e.l.l
00000010 00 69 00 61 00 68 00 00 00 00 00 00 00 00 00 00 .i.a.h..........
00000020 00 00 00 00 02 0C 0C 00 7F FF FF FF 00 01 03 02 .........ÿÿÿ....
00000030 03 03 01 03 02 FF CA 43 60 88 02 F0 0E 60 4E 03 .....ÿÊC`ˆ.ð.`N.
00000040 FB 21 30 1E 03 B0 06 30 E5 01 1A 23 A0 B8 00 DC û!0..°.0å..# ¸.Ü
00000050 1E 80 3E 02 06 28 B0 AB 02 3E 27 70 51 03 45 14 .€>..(°«.>'pQ.E.
00000060 00 00 00 54 10 00 00 00 00 00 00 00 00 00 00 00 ...T............
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 13 ................
000000B0 D1 03 5E 00 0C 8B 43 01 C0 02 07 00 00 00 00 00 Ñ.^..‹C.À.......
000000C0 40 7F BE 9B F3 FF FF F1 DA 10 13 1E C8 67 13 00 @.¾›óÿÿñÚ...Èg..
000000D0 00 AB 00 7E 06 9C 00 30 00 00 00 01 80 00 00 83 .«.~.œ.0....€..ƒ
000000E0 01 81 80 80 C7 03 00 00 00 D6 06 70 A2 00 0E 00 ..€€Ç....Ö.p¢...
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000110 13 10 01 51 14 45 51 14 45 D1 14 4D 51 14 45 D1 ...Q.EQ.EÑ.MQ.EÑ
00000120 34 45 51 04 44 00 00 00 00 00 00 00 00 00 00 00 4EQ.D...........
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000170 FF 04 0A 00 00 00 00 00 FF FF FF FF 00 00 00 00 ÿ.......ÿÿÿÿ....
00000180 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ÿÿ..............
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002B0 00 00 00 00 00 00 00 00 00 00 00 00 FF 05 0B 00 ............ÿ...
000002C0 00 00 00 00 FF FF FF FF 00 00 00 00 FF FF 00 00 ....ÿÿÿÿ....ÿÿ..
000002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003E0 00 00 00 00 00 00 00 00
Assassin
Code:
00000000 BE B0 AD 29 00 4D 00 6F 00 6F 00 6E 00 73 00 68 ¾°.).M.o.o.n.s.h
00000010 00 61 00 64 00 65 00 00 00 00 00 00 00 00 00 00 .a.d.e..........
00000020 00 00 00 00 03 0C 0C 00 00 00 01 EE FF FF FF FF ...........îÿÿÿÿ
00000030 00 00 00 00 FF FF 92 20 00 00 00 00 00 00 00 00 ....ÿÿ’ ........
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 97 93 ..............—“
000000B0 51 00 00 10 00 11 00 00 00 08 00 00 00 00 00 00 Q...............
000000C0 40 00 00 00 70 00 00 00 00 20 00 00 00 00 00 00 @...p.... ......
000000D0 00 4C 03 4B 04 00 00 69 00 03 00 01 C0 02 80 89 .L.K...i....À.€‰
000000E0 03 02 00 00 ED 03 40 1F 00 68 0A 00 68 00 22 00 ....í[email protected].".
000000F0 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000110 51 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Q...............
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000150 00 44 00 69 00 72 00 65 00 77 00 6F 00 6C 00 66 .D.i.r.e.w.o.l.f
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000170 02 05 0B 00 00 00 00 CE 00 FF FF FF 03 00 00 00 .......Î.ÿÿÿ....
00000180 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ÿ..............
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001F0 00 00 00 00 00 00 00 00 00 00 81 51 70 00 00 00 ...........Qp...
00000200 00 01 00 00 40 00 00 00 00 00 00 00 00 00 00 00 ....@...........
00000210 00 00 00 00 00 00 00 00 00 00 00 00 00 81 00 CE ...............Î
00000220 00 00 00 0C 00 00 00 01 40 01 00 81 00 00 00 00 ........@.......
00000230 73 00 00 00 00 00 00 00 40 00 06 00 00 00 00 80 s.......@......€
00000240 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................
00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000290 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 65 .............D.e
000002A0 00 72 00 61 00 64 00 61 00 6D 00 69 00 72 00 65 .r.a.d.a.m.i.r.e
000002B0 00 00 00 00 00 00 00 00 00 00 00 00 02 0C 0C 00 ................
000002C0 00 00 07 4A FF FF FF FF 00 00 00 00 FF FF 33 29 ...Jÿÿÿÿ....ÿÿ3)
000002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000340 00 00 00 00 00 00 82 51 D0 00 00 00 00 01 00 00 ......‚QÐ.......
00000350 40 00 00 00 00 00 00 00 40 01 00 00 70 00 00 00 @[email protected]...
00000360 00 10 00 00 00 00 00 00 00 C0 03 9B 06 00 00 38 .........À.›...8
00000370 00 1B 00 01 40 00 00 07 02 01 01 00 92 04 60 6D ....@.......’.`m
00000380 80 31 09 00 98 00 26 80 6F 00 00 00 00 00 00 00 €1..˜.&€o.......
00000390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003A0 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 ................
000003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003E0 00 00 00 00 00 00 00 00 ........
Mercenary
N/A
XPR Resources
They are compressed with xbcompress.
8251ADC8 - Verify magic, and decompress
8251E000 - Another verify and decompress
Decompression: Use the Xbox SDK command prompt and type xbdecompress infile.xpr outfile.xpr
Compression: xbcompress infile.xpr outfile.xpr