Code: Select all
Offset CHANGE FROM CHANGE TO REASON FUNCTION / NOTES
====================================================================================================
000019F3 C05D F4BF ?? _init__wccmmud / chages a compare to 24000, changed to 49140
0001475B E8C67A0500 9090909090 class crack? _load_player / call compares a var to 1 and then to 15 (total stock classes).
00014777 E8907A0500 9090909090 maps crack? _load_player / call compares a var to 1 and then to 17 (max stock map number).
00014814 66C784733A0700000000 90909090909090909090 ability crack? _load_player / moves a 0 into a var just before a compare to 187 (total stock abilities).
000148BE 66C784733A0700000000 90909090909090909090 ability crack? _load_player / same thing as above, in a second spot.
000149B0 66C784733A0700000000 90909090909090909090 ability crack? _load_player / same thing as above, in a third spot, no compare to 187 below though.
0001561E E800EDFFFF 9090909090 ?? _load_player / prevents a call large sub routine (also called below)
00015794 74 EB race crack? _load_player / compare to 13 just before (total stock races). The EB forces the jump.
00018290 0F85FC02 E9FD0200 addons/maps crack? _move_user / afterwards strings regarding "Your sysop must purchase the %s%s%s before you may move through this exit"
0002F57E C800 FF7F shop crack #1? _preload_and_generate_buffers / compare to 200 (record #), changed to 32767
0004E6F8 75 EB ** MISSED ?? ** _init__wccmmud / not sure what this is for but it's present in the v1.11p-beta13 crack, but not in the v1.11p final one.
0004E789 53 50 # lines crack #1? _init__wccmmud / pushes a different var (same as the one just above it)
0004E79C 0400 0001 # lines crack #2? _init__wccmmud / changes 4 to 256
0004E9B4 75 EB addons/maps crack? _load_player (sub routine) / nullifies returns from really long sub possibly comparing addon codes
0004E9BA FF7508 909050 addons/maps crack? _load_player (sub routine) / nullifies returns from really long sub possibly comparing addon codes
0005AE3D E80300 ECFF09 shop crack #2? _restock_items / compare to 1000, changed to 655340
0005AEBD E80300 ECFF09 shop crack #3? _restock_items / compare to 1000, changed to 655340
0005AED5 E80300 ECFF09 shop crack #4? _restock_items / compare to 1000, changed to 655340
0005B01D D007 FF7F shop crack #5? _display_all_restocking_required / compare to 2000, changed to 32767
0005F879 D007 FF0F monster crack _load_monster_quickreferences / compare to 2000, changed to 4095
000649EA E856FAFCFF 9090909090 ** MISTAKE ** This is a call to "_display_list_of_limited_items". Running "SYS LIST NEWLIMITED" halts the board.
It should be this, even though I'm not sure what it's for (whatever the bash/med/stealth hacks are?):
0006469B E883FCFAFF 9090909090 ?? _cmd_sysop / prevents a call large sub routine (also called above)
0006D639 66C784433A0700000000 90909090909090909090 ?? _save_player / cancels out a bunch of checks. I see checkes to make sure... something that equals "1" has a releated value less than 22, "2" has less than 20, "3" has less than 25, "4" has less than 27, "11" has less than 27, "14" has less than 22.
0006D6E3 66C784433A0700000000 90909090909090909090 ?? _save_player / same as above, but for different numbers
0006D7D5 66C784433A0700000000 90909090909090909090 ?? _save_player / same as above, but for different numbers
0007C02F 646973636F6E6E65637465642121210D => 68756E672075702121210D0000000000 changes "%s just disconnected!!!" to "%s just hung up!!!"
additional edits
==================
Fixes trying to backstab with a Two-Handed Weapon:
50C0A E8 81 FA FF FF ==> 90 90 90 90 90
Fixes backstabs becoming regular attacks when moving between rooms:
16CC2 E8 00 4A 03 00 ==> 90 90 90 90 90
Fixes backstabs becoming regular attacks by breaking combat and re-attacking:
2B5B7 83 3D E0 77 48 00 04 ==> 83 3D E4 77 48 00 04
two handed => weapon hand
392D7 68 41 49 48 00 ==> 68 4F 49 48 00