For Cut, Rock Smash, and Strength, all you'd have to do is open up the scripts associated with the OW, and change which flag it checks for. In regards to Surf, Fly, Waterfall, and Dive, the flags are checked in ASM, so they would have to be changed in ASM accordingly. I don't know where or how to go about doing that, however. For changing the badges, there's a picture of every badge in a line somewhere in UNLZ.gba. It shouldn't be too hard to find. All you'd have to do is export it, rearrange it, and re-import it to change which badge appears where. Although I have a nagging feeling you mean you want to change which badge appears in which slot, i.e. make the ThunderBadge appear in the first slot, but keep the capabilities of it setting the able-to-fly flag which can only be done in the third spot. As for that, I don't know how to do it either. Much luck!