First - Open the Item Editor Module in Nightmare.
See that “Effectiveness Pointer”?
It’s a pointer to somewhere in the ROM. If you look at any bow, you’d see it as 0x8C97ED2.
Go to 0xC97ED2 in any Hex Editor.
At that address you should see the following bytes - 32 33 34 35 36 37 00
This is a list of classes to be effective against, terminated by a 00.
0x32 = Pegasus Knight
0x33 = Falcon Knight
0x34 = Wyvern Rider
0x35 = Wyvern Rider Female
0x36 = Wyvern Lord
0x37 = Wyvern Lord Female
All of which are (tada!) fliers.
So, to create a new list for weapon effectiveness (Say, I want to make a weapon effective against Shamans and Druids)
- Open ROM in Hex Editor.
- Navigate to Free Space.
- In that free space, write
24 25 26 27 00
0x24 - Male Shaman
0x25 - Female Shaman
0x26 - Male Druid
0x27 - Female Druid
00 - Terminates the sequence.
- Go back to the Item Editor.
- Write the address of the list you just made in the Effectiveness Pointer section.