Currently rework of all avoidance system :

new Anim(SNOAnim.a2dun_Cald_Belial_Acid_Attack_Action, AAnimType.Attack, Element.Poison),
new Anim(SNOAnim.a2dun_Cave_Larva_explode_01, AAnimType.Bomb, Element.Physical),
new Anim(SNOAnim.a2dun_Cave_SlimeGeyser_A_attack_0, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.a2dun_Zolt_Tesla_Tower_Attack, AAnimType.Attack, Element.Lightning),
new Anim(SNOAnim.a3_Battlefield_Demoic_Forge_Atacking, AAnimType.Projectile, Element.Fire),
new Anim(SNOAnim.a3dun_crater_st_demonic_forge_Atacking_2, AAnimType.Projectile, Element.Fire),
new Anim(SNOAnim.a4dun_Garden_Corruption_Mine_attack, AAnimType.GroundCircle, Element.Physical),
new Anim(SNOAnim.a4dun_Spire_Ground_Attack_A_Action, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.Adria_fireball_cast, AAnimType.Projectile, Element.Fire),
new Anim(SNOAnim.Angel_Corrupt_attack_01, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.Angel_Corrupt_attack_dash_in, AAnimType.Dash, Element.Physical),
new Anim(SNOAnim.Angel_Corrupt_attack_dash_middle, AAnimType.Dash, Element.Physical),
new Anim(SNOAnim.Angel_Corrupt_attack_dash_out, AAnimType.Dash, Element.Physical),
new Anim(SNOAnim.Angel_Corrupt_generic_cast_01, AAnimType.GenericCast, Element.Physical),
new Anim(SNOAnim.Angel_Corrupt_knockback_mega_01, AAnimType.KnockBack, Element.Physical),
new Anim(SNOAnim.Angel_Corrupt_knockback_mega_land_01, AAnimType.KnockBack, Element.Physical),
new Anim(SNOAnim.arcaneEnchantedAvengerDummy_turnLeft, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.arcaneEnchantedDummy_60ft_base, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.arcaneEnchantedDummy_60ft_turnLeft, AAnimType.RotateLeft, Element.Physical),
new Anim(SNOAnim.arcaneEnchantedDummy_60ft_turnRight, AAnimType.RotateRight, Element.Physical),
new Anim(SNOAnim.arcaneEnchantedDummy_turnLeft, AAnimType.RotateLeft, Element.Physical),
new Anim(SNOAnim.arcaneEnchantedDummy_turnRight, AAnimType.RotateRight, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_BoulderToss, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_BullCharge_in, AAnimType.Charge, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_BullCharge_middle, AAnimType.Charge, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_BullCharge_out, AAnimType.Charge, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_Attack_Grab_Begin, AAnimType.Grab, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_Attack_Grab_Bite, AAnimType.Grab, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_Attack_Grab_Idle, AAnimType.Grab, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_Attack_Grab_Slam, AAnimType.Grab, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_GravelBlasts, AAnimType.Bomb, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_Mini3Charges, AAnimType.Charge, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_PunchThruWallGrab_01, AAnimType.Grab, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_sideswipe_left, AAnimType.AttackLeft, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_sideswipe_right, AAnimType.AttackRight, Element.Physical),
new Anim(SNOAnim.AssaultBeast_Land_attack_stomp, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.Azmodan_Attack_01, AAnimType.Attack, Element.Physical),
new Anim(SNOAnim.Azmodan_SpellCast, AAnimType.GenericCast, Element.Physical),
.......