That is completely WAI. It’s not the only ability that works like that. Example: Jabba Special 2 you can evade the thermals, BI, and damage.
The way all evades in the game work is essentially:
- Modify damage stats(This is for things like accuracy up)
- Trigger the evasion query, and store the result for the rest of the attack
- Attempt dispel(using the evasion query)
- Deal damage(using the evasion query)
- Do the secondary parts of the ability such as gain buffs, trigger uniques, etc.
The only thing bane does different is that he does 3 twice. The devs know that this is the way this works which is why things like Han’s basic isn’t evadeable because otherwise people would complain.
Now, the reason that you always dispel the buffs is that it uses “generic_dispel_buffs_all” which is the standard query to use for a buff dispel. It is used over 60 times in all abilities in the game. For some reason, this buff dispel cannot be evaded or resisted.
There are 2 ways to fix this.
- Make it 2 separate attacks so that it rolls the evasion twice
- Make the ability unavoidable entirely