You did mentioned rewriting skills. Might as well add effects, if it's simple to code.
We can do it though events and add to calculations as modifiers and it's not hard but we'll need graphical icons if we want to do it properly... it just feels too early with everything else currently on the plate.
I need 3 - 4 hours more for gfx normalization + there is one huge and complicated bug there that I only know how to get past by in theory (because it's very rare and occurs only during skipping, making my theories even harder to test). Once that is done, if you insist on modifiers bound to attacks, I'll code that in and show you how to use them with a proper, well commented example (I can find an icon or two on google or I even recall some in my resources/DB).
If not, if there is still time/will left, I'll add a couple new gfx effects.