Skip to content
This repository was archived by the owner on Jun 13, 2024. It is now read-only.

Commit 6762c00

Browse files
committed
Update APLs. Start implementing APL parser to generate the pre-parsed functions.
1 parent 4006b50 commit 6762c00

9 files changed

+319
-247
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/simc
2-
/test-parser-output.txt
2+
/test-parser-output.txt
3+
/python3-parser-env

.pkgmeta

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,6 @@ ignore:
1818
- perform-tag.sh
1919
- update-apls.sh
2020
- test-parser.sh
21-
- .gitignore
21+
- .gitignore
22+
- parse-apls.sh
23+
- __parse-apls.py

ActionProfileLists/ActionProfileLists-Mage.lua

+8-10
Original file line numberDiff line numberDiff line change
@@ -142,29 +142,28 @@ actions=counterspell,if=target.debuff.casting.react
142142
actions+=/ice_lance,if=buff.fingers_of_frost.react=0&prev_gcd.flurry
143143
actions+=/time_warp,if=(time=0&buff.bloodlust.down)|(buff.bloodlust.down&equipped.132410)
144144
actions+=/call_action_list,name=cooldowns
145-
actions+=/blizzard,if=buff.potion_of_deadly_grace.up&!prev_off_gcd.water_jet
146145
actions+=/ice_nova,if=debuff.winters_chill.up
147146
actions+=/frostbolt,if=prev_off_gcd.water_jet
148147
actions+=/water_jet,if=prev_gcd.frostbolt&buff.fingers_of_frost.stack<(2+artifact.icy_hand.enabled)&buff.brain_freeze.react=0
149148
actions+=/ray_of_frost,if=buff.icy_veins.up|(cooldown.icy_veins.remains>action.ray_of_frost.cooldown&buff.rune_of_power.down)
150149
actions+=/flurry,if=buff.brain_freeze.react&buff.fingers_of_frost.react=0&prev_gcd.frostbolt
151-
actions+=/glacial_spike
152-
actions+=/frozen_touch,if=buff.fingers_of_frost.stack<=(0+artifact.icy_hand.enabled)
150+
actions+=/frozen_touch,if=buff.fingers_of_frost.stack<=(0+artifact.icy_hand.enabled)&((cooldown.icy_veins.remains>30&talent.thermal_void.enabled)|!talent.thermal_void.enabled)
153151
actions+=/frost_bomb,if=debuff.frost_bomb.remains<action.ice_lance.travel_time&buff.fingers_of_frost.react>0
154152
actions+=/ice_lance,if=buff.fingers_of_frost.react>0&cooldown.icy_veins.remains>10|buff.fingers_of_frost.react>2
155153
actions+=/frozen_orb
156154
actions+=/ice_nova
157155
actions+=/comet_storm
158-
actions+=/blizzard,if=talent.artic_gale.enabled
156+
actions+=/blizzard,if=talent.arctic_gale.enabled|active_enemies>1|((buff.zannesu_journey.stack>4|buff.zannesu_journey.remains<cast_time+1)&equipped.133970)
159157
actions+=/ebonbolt,if=buff.fingers_of_frost.stack<=(0+artifact.icy_hand.enabled)
158+
actions+=/glacial_spike
160159
actions+=/frostbolt
161160
actions.cooldowns=rune_of_power,if=cooldown.icy_veins.remains<cast_time|charges_fractional>1.9&cooldown.icy_veins.remains>10|buff.icy_veins.up|target.time_to_die.remains+5<charges_fractional*10
162161
actions.cooldowns+=/icy_veins,if=buff.icy_veins.down
163162
actions.cooldowns+=/mirror_image
164163
actions.cooldowns+=/blood_fury
165164
actions.cooldowns+=/berserking
166165
actions.cooldowns+=/arcane_torrent
167-
actions.cooldowns+=/potion,name=deadly_grace
166+
actions.cooldowns+=/potion,name=potion_of_prolonged_power,if=cooldown.icy_veins.remains<1
168167
]]
169168

170169
internal.apls["legion-dev::Tier19H::Mage_Arcane_T19H"] = [[
@@ -311,28 +310,27 @@ actions=counterspell,if=target.debuff.casting.react
311310
actions+=/ice_lance,if=buff.fingers_of_frost.react=0&prev_gcd.flurry
312311
actions+=/time_warp,if=(time=0&buff.bloodlust.down)|(buff.bloodlust.down&equipped.132410)
313312
actions+=/call_action_list,name=cooldowns
314-
actions+=/blizzard,if=buff.potion_of_deadly_grace.up&!prev_off_gcd.water_jet
315313
actions+=/ice_nova,if=debuff.winters_chill.up
316314
actions+=/frostbolt,if=prev_off_gcd.water_jet
317315
actions+=/water_jet,if=prev_gcd.frostbolt&buff.fingers_of_frost.stack<(2+artifact.icy_hand.enabled)&buff.brain_freeze.react=0
318316
actions+=/ray_of_frost,if=buff.icy_veins.up|(cooldown.icy_veins.remains>action.ray_of_frost.cooldown&buff.rune_of_power.down)
319317
actions+=/flurry,if=buff.brain_freeze.react&buff.fingers_of_frost.react=0&prev_gcd.frostbolt
320-
actions+=/glacial_spike
321-
actions+=/frozen_touch,if=buff.fingers_of_frost.stack<=(0+artifact.icy_hand.enabled)
318+
actions+=/frozen_touch,if=buff.fingers_of_frost.stack<=(0+artifact.icy_hand.enabled)&((cooldown.icy_veins.remains>30&talent.thermal_void.enabled)|!talent.thermal_void.enabled)
322319
actions+=/frost_bomb,if=debuff.frost_bomb.remains<action.ice_lance.travel_time&buff.fingers_of_frost.react>0
323320
actions+=/ice_lance,if=buff.fingers_of_frost.react>0&cooldown.icy_veins.remains>10|buff.fingers_of_frost.react>2
324321
actions+=/frozen_orb
325322
actions+=/ice_nova
326323
actions+=/comet_storm
327-
actions+=/blizzard,if=talent.artic_gale.enabled
324+
actions+=/blizzard,if=talent.arctic_gale.enabled|active_enemies>1|((buff.zannesu_journey.stack>4|buff.zannesu_journey.remains<cast_time+1)&equipped.133970)
328325
actions+=/ebonbolt,if=buff.fingers_of_frost.stack<=(0+artifact.icy_hand.enabled)
326+
actions+=/glacial_spike
329327
actions+=/frostbolt
330328
actions.cooldowns=rune_of_power,if=cooldown.icy_veins.remains<cast_time|charges_fractional>1.9&cooldown.icy_veins.remains>10|buff.icy_veins.up|target.time_to_die.remains+5<charges_fractional*10
331329
actions.cooldowns+=/icy_veins,if=buff.icy_veins.down
332330
actions.cooldowns+=/mirror_image
333331
actions.cooldowns+=/blood_fury
334332
actions.cooldowns+=/berserking
335333
actions.cooldowns+=/arcane_torrent
336-
actions.cooldowns+=/potion,name=deadly_grace
334+
actions.cooldowns+=/potion,name=potion_of_prolonged_power,if=cooldown.icy_veins.remains<1
337335
]]
338336

ActionProfileLists/ActionProfileLists-Paladin.lua

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ actions.prot+=/stoneform,if=incoming_damage_2500ms>health.max*0.4&!(debuff.eye_o
5050
actions.prot+=/avenging_wrath,if=!talent.seraphim.enabled
5151
actions.prot+=/avenging_wrath,if=talent.seraphim.enabled&buff.seraphim.up
5252
actions.prot+=/judgment
53+
actions.prot+=/avengers_shield,if=talent.crusaders_judgment.enabled&buff.grand_crusader.up
5354
actions.prot+=/blessed_hammer
5455
actions.prot+=/avengers_shield
5556
actions.prot+=/consecration

0 commit comments

Comments
 (0)