Let me analyze the log.
For Earth, Storm, Fire ability, let me think about the logic... Can't find a good one for code now beside the pvp stuff: attack rogue if he get out of combat and about to stealth, healer drinking, split to reduce chance get hit by caster... for pve, still can't find what is good for
Have you done anything with this yet? I didn't see it in config or any other posts so I help you out for PVE.
I will call it SEF for Storm Earth Fire.
SEF is tricky (seems buggy now but maybe blizz intention).
It not good to have SEF on same target as you because it does not copy most of your big hitting moves. It copy some things like spinning crane kick and fist of fury but won't copy blackout kick or rising sun kick. So, if it just one mob, best to not use it at all.
If AOE mode enabled that when you want to use SEF.
If 2 mob then you put SEF on mob #2 and your monk attack mob #1. Then your clone will duplicate your spells and you get lot more damage out of it. (120% dmg!!)
If 3 mob or more then you put SEF on mob #2 and mob #3 and your monk attack mob #1. Both clones will duplicate your spells and you get more dmg out of it (135% dmg!!)
So you want to have logic that detect how many mob in your AOE area and call SEF on those mobs accordingly, never call SEF on same target monk is on.
Then to use it smart you have more logic in there so say 9 mob in group. You target mob #1, clone one is mob #2 and clone two is mob #3. If mob #2 die or mob #3 die then you re check again and cast SEF on say mob #4 and mob #5.
Then you can have more logic so say there are 3 mob only. You on mob 1 clone one on mob 2 and clone two on mob 3 then say mob 1 (monk mob) dies, so monk is gonna switch his target to mob 2... you want to check and see "ok, how many mob alive" in this example only 2 alive....and you have clone still on mob #2 and mob #3 ... your monk switch to mob #2 ... you need to cast SEF on mob #2 to remove the clone....so now you have only one SEF clone up, and he is on mob #3, and your monk is on mob #2... that way you do more damage because you never want to be attacking the same mob with a clone on it cuz you don't get as much damage.
It's tricky but it is big damage boost when 2 mob up and bigger damage boost when 3 or mob up and used properly!!
Please let me know if you don't understand anything and I try to explain more to you. If you want to see how they work you go to test dummy place where there are 4 dummies in a row then you can cast SEF on your target ,cast your spell's and you'll see how he doesn't duplicate rising sun kick, etc. So you can get better idea to go with my explanation.
By the way I do lot of test and look at Skada / Recount for the idea if you want to use spirit on same target as you and me saying do not do it because damage loss is my opinion from my logs of hitting on test dummy over and over and over.