Hi, already removed the need for HMs from Pokemon, and still create the field effect. If you want to use items to achieve this effect:
Pc/showthread.php?t=258426
When you get to the "addscript" part you will have to just point it to an existing script.
Surf is actually very easy to port to an item. You simply have to run the surf script, lol. That's at 0x1A6AC8. You only need to change that to this:
Fly is the only one which will require some ASM, and even that is easy, because the research is already done for you. For the item script for fly, just do "callasm 0x80C4EF9
Flash is my last post in the HM thread.
RockSmash, Strength, waterfall are all done exactly the same as surf.
Strength however has a special flag, 0x805 which needs to be set. It allows the "strength effect" to persist.
It requires you have JPAN's hacker engine applied to put scripts on items btw, according to the tutorial I linked you.