execute as @s[scores={svm_ep.selected_ability=1,svm_ep.mana=20..}] unless entity @s[scores={svm_ep.p.dimension_traveler_ability_01_delay=1..}] unless entity @s[scores={svm_ep.using_move=1..}] run function svm_ep:power/dimension_traveler/ability/use/1
execute unless entity @s[type=player,advancements={svm_ep:unlocked_ability/dimension_traveler/2=false}] as @s[scores={svm_ep.selected_ability=2,svm_ep.mana=50..}] unless entity @s[scores={svm_ep.p.dimension_traveler_ability_02_delay=1..}] unless entity @s[scores={svm_ep.using_move=1..}] run function svm_ep:power/dimension_traveler/ability/use/2
execute unless entity @s[type=player,advancements={svm_ep:unlocked_ability/dimension_traveler/4=false}] as @s[scores={svm_ep.selected_ability=4,svm_ep.mana=30..}] unless entity @s[scores={svm_ep.p.dimension_traveler_ability_04_delay=1..}] unless entity @s[scores={svm_ep.using_move=1..}] run function svm_ep:power/dimension_traveler/ability/use/4
execute unless entity @s[type=player,advancements={svm_ep:unlocked_ability/dimension_traveler/5=false}] as @s[scores={svm_ep.selected_ability=5}] unless entity @s[scores={svm_ep.p.dimension_traveler_ability_05_delay=1..}] unless entity @s[scores={svm_ep.using_move=1..}] run function svm_ep:power/dimension_traveler/ability/use/5
execute unless entity @s[type=player,advancements={svm_ep:unlocked_ability/dimension_traveler/6=false}] as @s[scores={svm_ep.selected_ability=6,svm_ep.mana=30..}] unless entity @s[scores={svm_ep.p.dimension_traveler_ability_06_delay=1..}] unless entity @s[scores={svm_ep.using_move=1..}] run function svm_ep:power/dimension_traveler/ability/use/6
