The above is a misleading statement. As far as I understand from your post, the icons will stay, so if you change the default icons they *are* expected to work. What isn't expected to work is changing default behaviour. This is explicitly stated in the documentation and is not a bug.
I didnt changed the behaviour of buttons, i only changed the image of icons.
And using on *:START to change the icons everytime you start mirc is pointless and annoying since you got -fs to save the options.
Anyway I used dll so you can delete the thread.