Just somewhere to upload my ASM.
Usually, the healing staff routine performs a hardcoded check to several item IDs to determine the healing amount. This instead uses 2 bytelists - one for Mend staves (+20) and one for Recover staves (full heal). Any items in neither list are treated as heal staves (+10). Str/Mag and ItemEffectRevamp compatible.
Your asm is epic.
In the Japanese system FE8N, gaining an S rank in a weapon type allows you to ignore weapon weight while wielding weapons of that type. This mimics that behavior.