From 35095bc1ea33c8af7721884a7bff3a1c9fad6002 Mon Sep 17 00:00:00 2001 From: Kate Martin <51387586+renanthera@users.noreply.github.com> Date: Mon, 18 May 2026 01:08:34 -0600 Subject: [PATCH] [profiles] Initial pass to remove profiles from the SimC repository. TODO: Create a new home for them. --- .github/workflows/build.yml | 2 - .github/workflows/generate_files.yml | 9 - .github/workflows/main.yml | 27 +- .github/workflows/spec_test.yml | 50 - CONTRIBUTING.md | 6 - Dockerfile | 4 +- cli/cli.pro | 6 +- gui/gui.pro | 11 +- profiles/MID1/MID1_Death_Knight_Blood.simc | 113 - .../MID1_Death_Knight_Blood_Deathbringer.simc | 112 - profiles/MID1/MID1_Demon_Hunter_Devourer.simc | 131 - ...D1_Demon_Hunter_Devourer_Void-Scarred.simc | 131 - profiles/MID1/MID1_Demon_Hunter_Havoc.simc | 186 -- .../MID1/MID1_Demon_Hunter_Vengeance.simc | 323 --- ...emon_Hunter_Vengeance_Aldrachi_Reaver.simc | 323 --- profiles/MID1/MID1_Druid_Balance.simc | 184 -- profiles/MID1/MID1_Druid_Feral.simc | 221 -- profiles/MID1/MID1_Druid_Guardian.simc | 115 - profiles/MID1/MID1_Evoker_Devastation.simc | 163 -- profiles/MID1/MID1_Evoker_Devastation_FS.simc | 163 -- profiles/MID1/MID1_Hunter_Beast_Mastery.simc | 120 - profiles/MID1/MID1_Hunter_Marksmanship.simc | 128 - profiles/MID1/MID1_Hunter_Survival.simc | 128 - profiles/MID1/MID1_Hunter_Survival_PL_DW.simc | 128 - profiles/MID1/MID1_Mage_Arcane.simc | 154 -- profiles/MID1/MID1_Mage_Arcane_Sunfury.simc | 154 -- profiles/MID1/MID1_Mage_Fire.simc | 188 -- profiles/MID1/MID1_Mage_Fire_Frostfire.simc | 188 -- profiles/MID1/MID1_Monk_Brewmaster.simc | 125 - profiles/MID1/MID1_Monk_Windwalker.simc | 222 -- .../MID1/MID1_Monk_Windwalker_Conduit.simc | 223 -- profiles/MID1/MID1_Paladin_Protection.simc | 89 - .../MID1_Paladin_Protection_Lightsmith.simc | 89 - profiles/MID1/MID1_Paladin_Retribution.simc | 97 - .../MID1/MID1_Paladin_Retribution_Herald.simc | 97 - profiles/MID1/MID1_Rogue_Assassination.simc | 137 - profiles/MID1/MID1_Rogue_Outlaw.simc | 128 - .../MID1/MID1_Rogue_Outlaw_Trickster.simc | 128 - profiles/MID1/MID1_Rogue_Subtlety.simc | 118 - profiles/MID1/MID1_Shaman_Elemental.simc | 143 -- profiles/MID1/MID1_Shaman_Enhancement.simc | 169 -- .../MID1_Shaman_Enhancement_Stormbringer.simc | 169 -- profiles/MID1/MID1_Warlock_Affliction.simc | 187 -- .../MID1_Warlock_Affliction_Hellcaller.simc | 187 -- profiles/MID1/MID1_Warlock_Demonology.simc | 122 - profiles/MID1/MID1_Warlock_Destruction.simc | 139 -- .../MID1_Warlock_Destruction_Diabolist.simc | 139 -- .../MID1_Warlock_Destruction_Hellcaller.simc | 139 -- profiles/MID1/MID1_Warrior_Arms.simc | 226 -- profiles/MID1/MID1_Warrior_Fury.simc | 178 -- profiles/MID1/MID1_Warrior_Protection.simc | 135 - profiles/MID1_Raid.simc | 73 - profiles/PR_Raid.simc | 50 - profiles/generators/MID1/MID1_Generate.simc | 57 - .../MID1/MID1_Generate_Deathknight.simc | 156 -- .../MID1/MID1_Generate_Demonhunter.simc | 174 -- .../generators/MID1/MID1_Generate_Druid.simc | 110 - .../generators/MID1/MID1_Generate_Evoker.simc | 54 - .../generators/MID1/MID1_Generate_Hunter.simc | 138 -- .../generators/MID1/MID1_Generate_Mage.simc | 195 -- .../generators/MID1/MID1_Generate_Monk.simc | 79 - .../MID1/MID1_Generate_Paladin.simc | 105 - .../generators/MID1/MID1_Generate_Priest.simc | 51 - .../generators/MID1/MID1_Generate_Rogue.simc | 108 - .../generators/MID1/MID1_Generate_Shaman.simc | 108 - .../MID1/MID1_Generate_Warlock.simc | 163 -- .../MID1/MID1_Generate_Warrior.simc | 80 - profiles/generators/PreRaids/PR_Generate.simc | 50 - .../PreRaids/PR_Generate_Deathknight.simc | 79 - .../PreRaids/PR_Generate_Demonhunter.simc | 53 - .../PreRaids/PR_Generate_Druid.simc | 83 - .../PreRaids/PR_Generate_Evoker.simc | 24 - .../PreRaids/PR_Generate_Hunter.simc | 79 - .../generators/PreRaids/PR_Generate_Mage.simc | 80 - .../generators/PreRaids/PR_Generate_Monk.simc | 54 - .../PreRaids/PR_Generate_Paladin.simc | 81 - .../PreRaids/PR_Generate_Priest.simc | 25 - .../PreRaids/PR_Generate_Rogue.simc | 83 - .../PreRaids/PR_Generate_Shaman.simc | 110 - .../PreRaids/PR_Generate_Warlock.simc | 82 - .../PreRaids/PR_Generate_Warrior.simc | 79 - profiles/tests/talent_combinations.simc | 2193 ----------------- profiles/tests/trinkets_bfa_agi.simc | 144 -- profiles/tests/trinkets_bfa_int.simc | 135 - profiles/tests/trinkets_bfa_str.simc | 138 -- profiles/tests/trinkets_dragonflight_agi.simc | 117 - profiles/tests/trinkets_dragonflight_int.simc | 120 - profiles/tests/trinkets_dragonflight_str.simc | 123 - profiles/tests/trinkets_legion_agi.simc | 165 -- profiles/tests/trinkets_legion_int.simc | 174 -- profiles/tests/trinkets_legion_str.simc | 156 -- profiles/tests/trinkets_shadowlands_agi.simc | 162 -- profiles/tests/trinkets_shadowlands_int.simc | 159 -- profiles/tests/trinkets_shadowlands_str.simc | 159 -- qt/MainWindow.cpp | 6 - qt/sc_SampleProfilesTab.cpp | 157 -- qt/sc_SampleProfilesTab.hpp | 22 - qt/sc_window.cpp | 1 - source_files/QT_gui.pri | 2 - source_files/VS_gui.props | 9 - source_files/cmake_gui.txt | 2 - 101 files changed, 18 insertions(+), 13643 deletions(-) delete mode 100644 profiles/MID1/MID1_Death_Knight_Blood.simc delete mode 100644 profiles/MID1/MID1_Death_Knight_Blood_Deathbringer.simc delete mode 100644 profiles/MID1/MID1_Demon_Hunter_Devourer.simc delete mode 100644 profiles/MID1/MID1_Demon_Hunter_Devourer_Void-Scarred.simc delete mode 100644 profiles/MID1/MID1_Demon_Hunter_Havoc.simc delete mode 100644 profiles/MID1/MID1_Demon_Hunter_Vengeance.simc delete mode 100644 profiles/MID1/MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver.simc delete mode 100644 profiles/MID1/MID1_Druid_Balance.simc delete mode 100644 profiles/MID1/MID1_Druid_Feral.simc delete mode 100644 profiles/MID1/MID1_Druid_Guardian.simc delete mode 100644 profiles/MID1/MID1_Evoker_Devastation.simc delete mode 100644 profiles/MID1/MID1_Evoker_Devastation_FS.simc delete mode 100644 profiles/MID1/MID1_Hunter_Beast_Mastery.simc delete mode 100644 profiles/MID1/MID1_Hunter_Marksmanship.simc delete mode 100644 profiles/MID1/MID1_Hunter_Survival.simc delete mode 100644 profiles/MID1/MID1_Hunter_Survival_PL_DW.simc delete mode 100644 profiles/MID1/MID1_Mage_Arcane.simc delete mode 100644 profiles/MID1/MID1_Mage_Arcane_Sunfury.simc delete mode 100644 profiles/MID1/MID1_Mage_Fire.simc delete mode 100644 profiles/MID1/MID1_Mage_Fire_Frostfire.simc delete mode 100644 profiles/MID1/MID1_Monk_Brewmaster.simc delete mode 100644 profiles/MID1/MID1_Monk_Windwalker.simc delete mode 100644 profiles/MID1/MID1_Monk_Windwalker_Conduit.simc delete mode 100644 profiles/MID1/MID1_Paladin_Protection.simc delete mode 100644 profiles/MID1/MID1_Paladin_Protection_Lightsmith.simc delete mode 100644 profiles/MID1/MID1_Paladin_Retribution.simc delete mode 100644 profiles/MID1/MID1_Paladin_Retribution_Herald.simc delete mode 100644 profiles/MID1/MID1_Rogue_Assassination.simc delete mode 100644 profiles/MID1/MID1_Rogue_Outlaw.simc delete mode 100644 profiles/MID1/MID1_Rogue_Outlaw_Trickster.simc delete mode 100644 profiles/MID1/MID1_Rogue_Subtlety.simc delete mode 100644 profiles/MID1/MID1_Shaman_Elemental.simc delete mode 100644 profiles/MID1/MID1_Shaman_Enhancement.simc delete mode 100644 profiles/MID1/MID1_Shaman_Enhancement_Stormbringer.simc delete mode 100644 profiles/MID1/MID1_Warlock_Affliction.simc delete mode 100644 profiles/MID1/MID1_Warlock_Affliction_Hellcaller.simc delete mode 100644 profiles/MID1/MID1_Warlock_Demonology.simc delete mode 100644 profiles/MID1/MID1_Warlock_Destruction.simc delete mode 100644 profiles/MID1/MID1_Warlock_Destruction_Diabolist.simc delete mode 100644 profiles/MID1/MID1_Warlock_Destruction_Hellcaller.simc delete mode 100644 profiles/MID1/MID1_Warrior_Arms.simc delete mode 100644 profiles/MID1/MID1_Warrior_Fury.simc delete mode 100644 profiles/MID1/MID1_Warrior_Protection.simc delete mode 100644 profiles/MID1_Raid.simc delete mode 100644 profiles/PR_Raid.simc delete mode 100644 profiles/generators/MID1/MID1_Generate.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Deathknight.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Demonhunter.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Druid.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Evoker.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Hunter.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Mage.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Monk.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Paladin.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Priest.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Rogue.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Shaman.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Warlock.simc delete mode 100644 profiles/generators/MID1/MID1_Generate_Warrior.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Deathknight.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Demonhunter.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Druid.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Evoker.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Hunter.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Mage.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Monk.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Paladin.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Priest.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Rogue.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Shaman.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Warlock.simc delete mode 100644 profiles/generators/PreRaids/PR_Generate_Warrior.simc delete mode 100644 profiles/tests/talent_combinations.simc delete mode 100644 profiles/tests/trinkets_bfa_agi.simc delete mode 100644 profiles/tests/trinkets_bfa_int.simc delete mode 100644 profiles/tests/trinkets_bfa_str.simc delete mode 100644 profiles/tests/trinkets_dragonflight_agi.simc delete mode 100644 profiles/tests/trinkets_dragonflight_int.simc delete mode 100644 profiles/tests/trinkets_dragonflight_str.simc delete mode 100644 profiles/tests/trinkets_legion_agi.simc delete mode 100644 profiles/tests/trinkets_legion_int.simc delete mode 100644 profiles/tests/trinkets_legion_str.simc delete mode 100644 profiles/tests/trinkets_shadowlands_agi.simc delete mode 100644 profiles/tests/trinkets_shadowlands_int.simc delete mode 100644 profiles/tests/trinkets_shadowlands_str.simc delete mode 100644 qt/sc_SampleProfilesTab.cpp delete mode 100644 qt/sc_SampleProfilesTab.hpp diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 14fea0fc249..ac8d9af1d0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,7 +64,6 @@ jobs: path: | ${{ runner.workspace }}/b/ninja/simc ActionPriorityLists - profiles .git key: ubuntu-${{ matrix.compiler }}-for_run-${{ github.sha }}-cpp-${{ matrix.cppVersion }} @@ -130,7 +129,6 @@ jobs: path: | ${{ runner.workspace }}/b/ninja/simc ActionPriorityLists - profiles .git key: ubuntu-${{ matrix.compiler }}-for_run-${{ github.sha }}-cpp-${{ matrix.cppVersion }} diff --git a/.github/workflows/generate_files.yml b/.github/workflows/generate_files.yml index 290d19b10ab..8b728546df1 100644 --- a/.github/workflows/generate_files.yml +++ b/.github/workflows/generate_files.yml @@ -14,7 +14,6 @@ jobs: path: | ${{ runner.workspace }}/b/ninja/simc ActionPriorityLists - profiles .git key: ubuntu-clang++-15-for_run-${{ github.sha }}-cpp-17 @@ -36,13 +35,6 @@ jobs: pattern: apl-${{ github.sha }}-* merge-multiple: true - - name: Download Profiles - uses: actions/download-artifact@v8 - with: - path: profiles - pattern: profiles-${{ github.sha }}-* - merge-multiple: true - - name: Dump Spell Data if: steps.cache.outputs.cache-hit == 'true' env: @@ -72,4 +64,3 @@ jobs: with: name: | apl-${{ github.sha }}-* - profiles-${{ github.sha }}-* diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bfeeebb8c84..2fdf28fa83e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,7 +12,6 @@ on: - "casc_extract/**" env: - SIMC_PROFILE: profiles/CI.simc CCACHE_GENERATION: 0 # bump if you need to "clean" ccache # Most CI jobs only run if you are either: @@ -110,43 +109,43 @@ jobs: local file="$1" case "$file" in - engine/class_modules/sc_death_knight.cpp|engine/class_modules/apl/apl_death_knight.*|profiles/generators/*/*_Generate_Deathknight.simc) + engine/class_modules/sc_death_knight.cpp|engine/class_modules/apl/apl_death_knight.*) mark_class_changed deathknight ;; - engine/class_modules/sc_demon_hunter.cpp|engine/class_modules/apl/apl_demon_hunter.*|engine/class_modules/apl/demon_hunter/*|profiles/generators/*/*_Generate_Demonhunter.simc) + engine/class_modules/sc_demon_hunter.cpp|engine/class_modules/apl/apl_demon_hunter.*|engine/class_modules/apl/demon_hunter/*) mark_class_changed demonhunter ;; - engine/class_modules/sc_druid.cpp|engine/class_modules/apl/druid/*|profiles/generators/*/*_Generate_Druid.simc) + engine/class_modules/sc_druid.cpp|engine/class_modules/apl/druid/*) mark_class_changed druid ;; - engine/class_modules/sc_evoker.cpp|engine/class_modules/apl/apl_evoker.*|profiles/generators/*/*_Generate_Evoker.simc) + engine/class_modules/sc_evoker.cpp|engine/class_modules/apl/apl_evoker.*) mark_class_changed evoker ;; - engine/class_modules/sc_hunter.cpp|engine/class_modules/apl/hunter/*|engine/class_modules/apl/apl_hunter.*|profiles/generators/*/*_Generate_Hunter.simc) + engine/class_modules/sc_hunter.cpp|engine/class_modules/apl/hunter/*|engine/class_modules/apl/apl_hunter.*) mark_class_changed hunter ;; - engine/class_modules/sc_mage.cpp|engine/class_modules/apl/mage.*|profiles/generators/*/*_Generate_Mage.simc) + engine/class_modules/sc_mage.cpp|engine/class_modules/apl/mage.*) mark_class_changed mage ;; - engine/class_modules/monk/*|engine/class_modules/apl/apl_monk.*|profiles/generators/*/*_Generate_Monk.simc) + engine/class_modules/monk/*|engine/class_modules/apl/apl_monk.*) mark_class_changed monk ;; - engine/class_modules/paladin/*|engine/class_modules/apl/apl_paladin.*|profiles/generators/*/*_Generate_Paladin.simc) + engine/class_modules/paladin/*|engine/class_modules/apl/apl_paladin.*) mark_class_changed paladin ;; - engine/class_modules/priest/*|engine/class_modules/apl/apl_priest.*|profiles/generators/*/*_Generate_Priest.simc) + engine/class_modules/priest/*|engine/class_modules/apl/apl_priest.*) mark_class_changed priest ;; - engine/class_modules/sc_rogue.cpp|engine/class_modules/apl/rogue/*|engine/class_modules/apl/apl_rogue.*|profiles/generators/*/*_Generate_Rogue.simc) + engine/class_modules/sc_rogue.cpp|engine/class_modules/apl/rogue/*|engine/class_modules/apl/apl_rogue.*) mark_class_changed rogue ;; - engine/class_modules/sc_shaman.cpp|engine/class_modules/apl/apl_shaman.*|engine/class_modules/apl/shaman/*|profiles/generators/*/*_Generate_Shaman.simc) + engine/class_modules/sc_shaman.cpp|engine/class_modules/apl/apl_shaman.*|engine/class_modules/apl/shaman/*) mark_class_changed shaman ;; - engine/class_modules/warlock/*|engine/class_modules/apl/warlock.*|profiles/generators/*/*_Generate_Warlock.simc) + engine/class_modules/warlock/*|engine/class_modules/apl/warlock.*) mark_class_changed warlock ;; - engine/class_modules/sc_warrior.cpp|engine/class_modules/apl/apl_warrior.*|profiles/generators/*/*_Generate_Warrior.simc) + engine/class_modules/sc_warrior.cpp|engine/class_modules/apl/apl_warrior.*) mark_class_changed warrior ;; *) diff --git a/.github/workflows/spec_test.yml b/.github/workflows/spec_test.yml index 3ee66e9444f..2ee2ab73c24 100644 --- a/.github/workflows/spec_test.yml +++ b/.github/workflows/spec_test.yml @@ -38,7 +38,6 @@ jobs: path: | ${{ runner.workspace }}/b/ninja/simc ActionPriorityLists - profiles .git key: ${{ inputs.cache-key }} @@ -368,52 +367,3 @@ jobs: path: | ActionPriorityLists/*/${{ matrix.spec }}.simc retention-days: 1 - - - name: Generate Profiles - id: generate_profiles - if: github.event_name == 'push' && !failure() && !inputs.is-ptr - continue-on-error: true - shell: bash - run: | - cd profiles - for dir in generators/*; do - if [ -d $dir ]; then - SEASON=${dir##*/} - GENERATOR=${SEASON}_Generate_${{ env.CLASS_STR_CAP }}.simc - if [ -f $dir/$GENERATOR ]; then - cd $SEASON - echo "---$SEASON---${{ env.CLASS_STR_CAP }}---$GENERATOR---" - ${{ runner.workspace }}/b/ninja/simc $dir/$GENERATOR - cd .. - fi - fi - done - - - name: Check Profile Changes - id: check_profile_changes - if: steps.generate_profiles.outcome == 'success' - continue-on-error: true - shell: bash - run: | - CHANGED=$(git status --porcelain -- profiles/*/*.simc | sed 's/^...//') - if [ -n "$CHANGED" ]; then - echo "changed=true" >> "$GITHUB_OUTPUT" - echo "Changed profile files:" - echo "$CHANGED" - mkdir -p /tmp/changed_profiles - echo "$CHANGED" | while read -r f; do - cp --parents "$f" /tmp/changed_profiles/ - done - else - echo "changed=false" >> "$GITHUB_OUTPUT" - echo "No profile files changed" - fi - - - name: Upload Profiles - if: steps.check_profile_changes.outputs.changed == 'true' - continue-on-error: true - uses: actions/upload-artifact@v6 - with: - name: profiles-${{ github.sha }}-${{ matrix.spec }} - path: /tmp/changed_profiles/profiles/ - retention-days: 1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 317eb3d307e..7371042fefb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,12 +11,6 @@ initiative and help out wherever needed. GitHub provides considerable utilities The mantra is: Just check it in. Don't ask for permission. If the code needs to be changed for functional (or artistic!) reasons, someone will revert/modify as needed. -## Profiles -SimulationCraft includes a set of sample profiles for the current raiding tier, which are located in /profiles. -If you want to improve those profiles, please note to the following: - * Change character profile settings like talents & gear in the files you can find at /profiles/generators. - The files in /profiles are auto-generated and will be overriden. - ## Action Priority List (APL) SimulationCraft includes a set of default action priority lists for each specialization, to offer users a ready-to-use simulation experience once they import their character. This APL is the main factor defining if a character performs just ok diff --git a/Dockerfile b/Dockerfile index 750b33c51c8..b94acb15c2a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,6 @@ # To reduce the footprint of this image all SimulationCraft files are # removed except: # - ./simc -# - ./profiles/* # # build image @@ -75,9 +74,8 @@ RUN \ libgcc \ libstdc++ -# get compiled simc and profiles +# get compiled simc COPY --from=build /app/SimulationCraft/engine/simc /app/SimulationCraft/ -COPY --from=build /app/SimulationCraft/profiles/ /app/SimulationCraft/profiles/ WORKDIR /app/SimulationCraft diff --git a/cli/cli.pro b/cli/cli.pro index c927d0a964d..0c79b2c5d5e 100644 --- a/cli/cli.pro +++ b/cli/cli.pro @@ -27,15 +27,11 @@ unix { # Deployment for Linux unix:!macx { DISTFILES += CHANGES COPYING - INSTALLS += target Profiles + INSTALLS += target # Disable strip QMAKE_STRIP = echo target.path = $$DESTDIR$$PREFIX/bin/ - - Profiles.files = $$files(../profiles/*, recursive=true) - Profiles.path = $$SHAREPATH/profiles - Profiles.commands = @echo Installing profiles to $$SHAREPATH/profiles } include(../source_files/QT_engine_main.pri) diff --git a/gui/gui.pro b/gui/gui.pro index d4a8dc60277..cf3cb6a1477 100755 --- a/gui/gui.pro +++ b/gui/gui.pro @@ -33,7 +33,6 @@ CONFIG(debug, debug|release): LIBS += -L../lib/debug -lsimcengine Resources.files = ../qt/Welcome.html ../qt/Welcome.png ../qt/Error.html Localization.files = $$files(../locale/*.qm) -Profiles.files = $$files(../profiles/*, recursive=true) macx { @@ -47,10 +46,9 @@ macx { } Resources.path = Contents/Resources - Profiles.path = Contents/Resources/profiles Localization.path = Contents/Resources/locale - QMAKE_BUNDLE_DATA += Profiles Resources Localization + QMAKE_BUNDLE_DATA += Resources Localization } win32 { @@ -62,19 +60,16 @@ win32 { } } -# Deplopyment for Linux, note, the cli project also copies profiles +# Deplopyment for Linux, note unix:!macx { DISTFILES += CHANGES COPYING - INSTALLS += target Profiles Resources icon Localization + INSTALLS += target Resources icon Localization # Disable strip QMAKE_STRIP = echo target.path = $$DESTDIR$$PREFIX/bin/ - Profiles.path = $$SHAREPATH/profiles - profiles.commands = @echo Installing profiles to $$SHAREPATH/profiles - Resources.path = $$SHAREPATH data.commands = @echo Installing global files to $$SHAREPATH diff --git a/profiles/MID1/MID1_Death_Knight_Blood.simc b/profiles/MID1/MID1_Death_Knight_Blood.simc deleted file mode 100644 index 9b46b6d9bd7..00000000000 --- a/profiles/MID1/MID1_Death_Knight_Blood.simc +++ /dev/null @@ -1,113 +0,0 @@ -deathknight="MID1_Death_Knight_Blood_San'layn" -source=default -spec=blood -level=90 -race=mechagnome -role=tank -position=front -talents=CoPAAAAAAAAAAAAAAAAAAAAAAwYWmZmxMmZmhZZmZmmZxMjxMAAAAAzMzMzwMDzYMDAjZmZGAAADMwM20YZDklBsBYGzAAAmZwgB - -# Default consumables -potion=draught_of_rampant_abandon_2 -flask=flask_of_the_shattered_sun_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/deaths_caress - -# Executed every time the actor is available. -actions=auto_attack -actions+=/use_items -actions+=/use_item,name=light_company_guidon,use_off_gcd=1,if=cooldown.dancing_rune_weapon.remains>78|fight_remains<15 -actions+=/use_item,name=algethar_puzzle_box,if=fight_remains>122|cooldown.dancing_rune_weapon.remains>78|fight_remains<25 -actions+=/fireblood,if=fight_remains>120|cooldown.dancing_rune_weapon.remains>78|fight_remains<8 -actions+=/blood_fury,if=fight_remains>120|cooldown.dancing_rune_weapon.remains>78|fight_remains<12 -actions+=/berserking,if=cooldown.dancing_rune_weapon.remains>78|fight_remains<=15 -actions+=/ancestral_call,if=fight_remains>120|cooldown.dancing_rune_weapon.remains>78|fight_remains<15 -actions+=/potion,if=cooldown.dancing_rune_weapon.remains>78|fight_remains<=30 -actions+=/vampiric_blood,if=!buff.vampiric_blood.up -actions+=/call_action_list,name=high_prio_actions -actions+=/run_action_list,name=deathbringer,if=hero_tree.deathbringer -actions+=/run_action_list,name=san_gift,if=hero_tree.sanlayn&buff.gift_of_the_sanlayn.up -actions+=/run_action_list,name=sanlayn,if=hero_tree.sanlayn - -actions.deathbringer=death_strike,if=(runic_power.deficit<20|(runic_power.deficit<26&buff.dancing_rune_weapon.up)) -actions.deathbringer+=/death_and_decay,if=!buff.death_and_decay.up -actions.deathbringer+=/reapers_mark -actions.deathbringer+=/marrowrend,if=buff.exterminate.up -actions.deathbringer+=/deaths_caress,if=(!buff.bone_shield.up|buff.bone_shield.remains<3|buff.bone_shield.stack<6)&rune<4 -actions.deathbringer+=/marrowrend,if=!buff.bone_shield.up|buff.bone_shield.remains<3|buff.bone_shield.stack<6 -actions.deathbringer+=/death_strike -actions.deathbringer+=/blood_boil -actions.deathbringer+=/consumption,empower_to=1,if=!buff.dancing_rune_weapon.up -actions.deathbringer+=/heart_strike -actions.deathbringer+=/consumption,empower_to=1 -actions.deathbringer+=/arcane_torrent,if=runic_power.deficit>20 - -actions.high_prio_actions=raise_dead,use_off_gcd=1 -actions.high_prio_actions+=/death_strike,if=buff.coagulopathy.up&buff.coagulopathy.remains<=gcd -actions.high_prio_actions+=/dancing_rune_weapon,if=!buff.exterminate.up&!debuff.reapers_mark_debuff.up&!buff.dancing_rune_weapon.up&(fight_remains>95|fight_remains<25|time>300) - -actions.san_gift=heart_strike,if=buff.essence_of_the_blood_queen.remains<1.5&buff.essence_of_the_blood_queen.remains -actions.san_gift+=/death_strike,if=runic_power.deficit<36 -actions.san_gift+=/blood_boil,if=!drw.bp_ticking -actions.san_gift+=/any_dnd,if=buff.crimson_scourge.remains -actions.san_gift+=/heart_strike,if=buff.essence_of_the_blood_queen.stack<7 -actions.san_gift+=/death_strike -actions.san_gift+=/blood_boil,if=buff.boiling_point.up&!buff.boiling_point_echo.up -actions.san_gift+=/heart_strike -actions.san_gift+=/blood_boil - -actions.sanlayn=deaths_caress,if=!buff.bone_shield.up|buff.bone_shield.remains<1.5|buff.bone_shield.stack<=1 -actions.sanlayn+=/blood_boil,if=dot.blood_plague.remains<3 -actions.sanlayn+=/heart_strike,if=(buff.essence_of_the_blood_queen.remains<1.5&buff.essence_of_the_blood_queen.remains&buff.vampiric_strike.remains) -actions.sanlayn+=/death_strike,if=runic_power.deficit<20 -actions.sanlayn+=/deaths_caress,if=buff.bone_shield.stack<6 -actions.sanlayn+=/marrowrend,if=buff.bone_shield.stack<6 -actions.sanlayn+=/any_dnd,if=buff.crimson_scourge.remains -actions.sanlayn+=/heart_strike,if=buff.vampiric_strike.up -actions.sanlayn+=/death_strike -actions.sanlayn+=/blood_boil,if=buff.boiling_point.up&!buff.boiling_point_echo.up -actions.sanlayn+=/consumption,empower_to=1 -actions.sanlayn+=/heart_strike,if=rune>=2 -actions.sanlayn+=/blood_boil -actions.sanlayn+=/heart_strike - -head=relentless_riders_crown,id=249970,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240890/240890 -shoulders=relentless_riders_dreadthorns,id=249968,ilevel=289 -back=adherents_silken_shroud,id=239656,ilevel=285,embellishment=arcanoweave_lining,crafted_stats=32/36 -chest=relentless_riders_cuirass,id=249973,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrists=spellbreakers_bracers,id=237834,ilevel=285,gem_id=240910,embellishment=arcanoweave_lining,crafted_stats=32/36 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=ezzoraks_gloombind,id=249331,ilevel=289,gem_id=240908 -legs=relentless_riders_legguards,id=249969,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=greaves_of_the_unformed,id=249381,ilevel=289,enchant=enchant_boots__farstriders_hunt_2 -finger1=occlusion_of_void,id=251217,ilevel=289,gem_id=240910/240908,enchant=enchant_ring__eyes_of_the_eagle_2 -finger2=omission_of_light,id=251093,ilevel=289,gem_id=240910/240908,enchant=enchant_ring__eyes_of_the_eagle_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=alahendal_the_dawnsong,id=249296,ilevel=289,enchant=rune_of_sanguination - -# Gear Summary -# gear_ilvl=288.47 -# gear_strength=1243 -# gear_stamina=17604 -# gear_crit_rating=670 -# gear_haste_rating=1290 -# gear_mastery_rating=501 -# gear_versatility_rating=114 -# gear_speed_rating=11 -# gear_armor=1863 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Death_Knight_Blood_Deathbringer.simc b/profiles/MID1/MID1_Death_Knight_Blood_Deathbringer.simc deleted file mode 100644 index b3529ce5fed..00000000000 --- a/profiles/MID1/MID1_Death_Knight_Blood_Deathbringer.simc +++ /dev/null @@ -1,112 +0,0 @@ -deathknight="MID1_Death_Knight_Blood_Deathbringer" -source=default -spec=blood -level=90 -race=mechagnome -role=tank -position=front -talents=CoPAAAAAAAAAAAAAAAAAAAAAAwYWmZmxMmZmhZZmZmmZxMjxMAAAAAzMzMzwMDzYMDAjZmZGAAgxsNwAWCWGmADLAmxMAAMzAMYA - -# Default consumables -potion=draught_of_rampant_abandon_2 -flask=flask_of_the_shattered_sun_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/deaths_caress - -# Executed every time the actor is available. -actions=auto_attack -actions+=/use_items -actions+=/use_item,name=light_company_guidon,use_off_gcd=1,if=cooldown.dancing_rune_weapon.remains>78|fight_remains<15 -actions+=/use_item,name=algethar_puzzle_box,if=fight_remains>122|cooldown.dancing_rune_weapon.remains>78|fight_remains<25 -actions+=/fireblood,if=fight_remains>120|cooldown.dancing_rune_weapon.remains>78|fight_remains<8 -actions+=/blood_fury,if=fight_remains>120|cooldown.dancing_rune_weapon.remains>78|fight_remains<12 -actions+=/berserking,if=cooldown.dancing_rune_weapon.remains>78|fight_remains<=15 -actions+=/ancestral_call,if=fight_remains>120|cooldown.dancing_rune_weapon.remains>78|fight_remains<15 -actions+=/potion,if=cooldown.dancing_rune_weapon.remains>78|fight_remains<=30 -actions+=/vampiric_blood,if=!buff.vampiric_blood.up -actions+=/call_action_list,name=high_prio_actions -actions+=/run_action_list,name=deathbringer,if=hero_tree.deathbringer -actions+=/run_action_list,name=san_gift,if=hero_tree.sanlayn&buff.gift_of_the_sanlayn.up -actions+=/run_action_list,name=sanlayn,if=hero_tree.sanlayn - -actions.deathbringer=death_strike,if=(runic_power.deficit<20|(runic_power.deficit<26&buff.dancing_rune_weapon.up)) -actions.deathbringer+=/death_and_decay,if=!buff.death_and_decay.up -actions.deathbringer+=/reapers_mark -actions.deathbringer+=/marrowrend,if=buff.exterminate.up -actions.deathbringer+=/deaths_caress,if=(!buff.bone_shield.up|buff.bone_shield.remains<3|buff.bone_shield.stack<6)&rune<4 -actions.deathbringer+=/marrowrend,if=!buff.bone_shield.up|buff.bone_shield.remains<3|buff.bone_shield.stack<6 -actions.deathbringer+=/death_strike -actions.deathbringer+=/blood_boil -actions.deathbringer+=/consumption,empower_to=1,if=!buff.dancing_rune_weapon.up -actions.deathbringer+=/heart_strike -actions.deathbringer+=/consumption,empower_to=1 -actions.deathbringer+=/arcane_torrent,if=runic_power.deficit>20 - -actions.high_prio_actions=raise_dead,use_off_gcd=1 -actions.high_prio_actions+=/death_strike,if=buff.coagulopathy.up&buff.coagulopathy.remains<=gcd -actions.high_prio_actions+=/dancing_rune_weapon,if=!buff.exterminate.up&!debuff.reapers_mark_debuff.up&!buff.dancing_rune_weapon.up&(fight_remains>95|fight_remains<25|time>300) - -actions.san_gift=heart_strike,if=buff.essence_of_the_blood_queen.remains<1.5&buff.essence_of_the_blood_queen.remains -actions.san_gift+=/death_strike,if=runic_power.deficit<36 -actions.san_gift+=/blood_boil,if=!drw.bp_ticking -actions.san_gift+=/any_dnd,if=buff.crimson_scourge.remains -actions.san_gift+=/heart_strike,if=buff.essence_of_the_blood_queen.stack<7 -actions.san_gift+=/death_strike -actions.san_gift+=/blood_boil,if=buff.boiling_point.up&!buff.boiling_point_echo.up -actions.san_gift+=/heart_strike -actions.san_gift+=/blood_boil - -actions.sanlayn=deaths_caress,if=!buff.bone_shield.up|buff.bone_shield.remains<1.5|buff.bone_shield.stack<=1 -actions.sanlayn+=/blood_boil,if=dot.blood_plague.remains<3 -actions.sanlayn+=/heart_strike,if=(buff.essence_of_the_blood_queen.remains<1.5&buff.essence_of_the_blood_queen.remains&buff.vampiric_strike.remains) -actions.sanlayn+=/death_strike,if=runic_power.deficit<20 -actions.sanlayn+=/deaths_caress,if=buff.bone_shield.stack<6 -actions.sanlayn+=/marrowrend,if=buff.bone_shield.stack<6 -actions.sanlayn+=/any_dnd,if=buff.crimson_scourge.remains -actions.sanlayn+=/heart_strike,if=buff.vampiric_strike.up -actions.sanlayn+=/death_strike -actions.sanlayn+=/blood_boil,if=buff.boiling_point.up&!buff.boiling_point_echo.up -actions.sanlayn+=/consumption,empower_to=1 -actions.sanlayn+=/heart_strike,if=rune>=2 -actions.sanlayn+=/blood_boil -actions.sanlayn+=/heart_strike - -head=relentless_riders_crown,id=249970,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240902/240902 -shoulders=relentless_riders_dreadthorns,id=249968,ilevel=289 -back=adherents_silken_shroud,id=239656,ilevel=285,embellishment=arcanoweave_lining,crafted_stats=32/49 -chest=relentless_riders_cuirass,id=249973,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrists=spellbreakers_bracers,id=237834,ilevel=285,gem_id=240902,embellishment=arcanoweave_lining,crafted_stats=32/40 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=relentless_riders_chain,id=249967,ilevel=289,gem_id=240902 -legs=relentless_riders_legguards,id=249969,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=sabatons_of_furious_revenge,id=251091,ilevel=289,enchant=enchant_boots__farstriders_hunt_2 -finger1=platinum_star_band,id=193708,ilevel=289,gem_id=240902/240902,enchant=enchant_ring__eyes_of_the_eagle_2 -finger2=sindorei_band_of_hope,id=249919,ilevel=289,gem_id=240902/240902,enchant=enchant_ring__eyes_of_the_eagle_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=dragon_games_equipment,id=193719,ilevel=289 -main_hand=liferippers_cutlass,id=251168,ilevel=289,enchant=rune_of_sanguination - -# Gear Summary -# gear_ilvl=288.47 -# gear_strength=1243 -# gear_stamina=17604 -# gear_crit_rating=880 -# gear_haste_rating=649 -# gear_mastery_rating=798 -# gear_versatility_rating=245 -# gear_speed_rating=11 -# gear_armor=1863 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Demon_Hunter_Devourer.simc b/profiles/MID1/MID1_Demon_Hunter_Devourer.simc deleted file mode 100644 index 95f8b7ba34c..00000000000 --- a/profiles/MID1/MID1_Demon_Hunter_Devourer.simc +++ /dev/null @@ -1,131 +0,0 @@ -demonhunter="MID1_Demon_Hunter_Devourer_Annihilator" -source=default -spec=devourer -level=90 -race=night_elf -timeofday=night -role=spell -position=back -talents=CgcBAAAAAAAAAAAAAAAAAAAAAAA2MmZmZmZmBzMAAAAAAALzYAzAAAAAAAAwMGMmZmZMzMzYmFzYsotNmZmZ2abmZGAjZAIwMzgxMA - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_magisters_2 -food=blooming_feast -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=trinket_1_mastery,value=trinket.1.has_use_buff&trinket.1.has_buff.mastery -actions.precombat+=/variable,name=trinket_2_mastery,value=trinket.2.has_use_buff&trinket.2.has_buff.mastery -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_buff.intellect|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_buff.intellect|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit -actions.precombat+=/variable,name=weapon_buffs,value=0 -actions.precombat+=/variable,name=weapon_sync,op=setif,value=1,value_else=0.5,condition=0 -actions.precombat+=/variable,name=weapon_stat_value,value=0 -actions.precombat+=/variable,name=trinket_1_manual,value=0 -actions.precombat+=/variable,name=trinket_2_manual,value=0 -actions.precombat+=/variable,name=trinket_1_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_2_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_1_exclude,value=0 -actions.precombat+=/variable,name=trinket_2_exclude,value=0 -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.proc.any_dps.duration)*trinket.2.proc.any_dps.default_value)>((trinket.1.proc.any_dps.duration)*trinket.1.proc.any_dps.default_value) -actions.precombat+=/variable,name=trinket_priority,op=setif,if=variable.weapon_buffs,value=3,value_else=variable.trinket_priority,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs|variable.weapon_stat_value>(((trinket.2.proc.any_dps.duration)*trinket.2.proc.any_dps.default_value)=trinket.1.ilvl -actions.precombat+=/variable,name=should_use_star,default=0,value=0,op=reset -actions.precombat+=/variable,name=melee_vs,op=set,value=!talent.voidfall&talent.the_hunt&!apex.1 -actions.precombat+=/variable,name=ray_after_reap,default=0,value=0,op=reset -actions.precombat+=/variable,name=wont_overcap_cstar,default=0,value=0,op=reset -actions.precombat+=/arcane_torrent -actions.precombat+=/consume - -# Executed every time the actor is available. -actions=call_action_list,name=math_for_wizards -actions+=/call_action_list,name=illicit_doping -actions+=/void_ray,if=talent.eradicate&active_enemies>1&!buff.eradicate.up&talent.voidsurge -actions+=/voidblade,if=buff.void_metamorphosis_stack.at_max_stacks&talent.devourers_bite&talent.voidsurge -actions+=/the_hunt,if=buff.void_metamorphosis_stack.at_max_stacks&talent.devourers_bite&talent.voidsurge -actions+=/metamorphosis,if=buff.eradicate.up|!talent.eradicate|active_enemies=1|talent.voidfall -# Do not overcap Moment of Craving -actions+=/call_action_list,name=reaps,if=talent.moment_of_craving&action.reap.souls_consumed>=4&buff.metamorphosis.up&!talent.voidfall&cooldown.void_ray.remains<=gcd.max&variable.wont_overcap_cstar -actions+=/void_ray,if=!buff.eradicate.up|active_enemies=1 -actions+=/pierce_the_veil,if=buff.moment_of_craving.up&variable.should_use_star&buff.collapsing_star_stacking.stack>=30&talent.devourers_bite -actions+=/collapsing_star,if=variable.should_use_star -# Maximum Eradicate damage -actions+=/call_action_list,name=reaps,if=buff.eradicate.up&active_enemies>1&action.reap.souls_consumed>=4+6*buff.moment_of_craving.up -actions+=/call_action_list,name=melee_combo -# Voidfall Accelerator -actions+=/call_action_list,name=reaps,if=!buff.metamorphosis.up&buff.moment_of_craving.up&talent.voidfall&(buff.voidfall_building.react<2|variable.ray_after_reap) -# Annihilator Reap -actions+=/call_action_list,name=reaps,if=buff.voidfall_spending.stack>=3&prev_gcd.1.void_ray|buff.voidfall_spending.react>=3 -# Star Accelerator later into Meta -actions+=/call_action_list,name=reaps,if=buff.metamorphosis.up&variable.should_use_star&(buff.collapsing_star_stacking.stack+action.reap.souls_consumed)>=30&variable.wont_overcap_cstar&void_metamorphosis_base_drain_ps>35 -# Beam Accelerator in ST for Scarred -actions+=/call_action_list,name=reaps,if=talent.voidsurge&active_enemies=1&!buff.metamorphosis.up&variable.ray_after_reap -actions+=/call_action_list,name=reaps,if=!talent.voidfall&(buff.metamorphosis.up&(active_enemies=1|buff.eradicate.up|!talent.eradicate)|buff.moment_of_craving.up|!talent.moment_of_craving&action.reap.souls_consumed>=4)&variable.wont_overcap_cstar -actions+=/soul_immolation,if=active_dot.soul_immolation=0&!buff.metamorphosis.up -actions+=/devour -actions+=/consume - -actions.illicit_doping=invoke_external_buff,name=power_infusion,if=buff.metamorphosis.up&!buff.power_infusion.up -actions.illicit_doping+=/potion,if=buff.metamorphosis.up&void_metamorphosis_base_drain_ps<30&(!variable.trinket_1_mastery&!variable.trinket_2_mastery|stat.mastery_rating>stat.haste_rating|variable.trinket_1_mastery&trinket.1.cooldown.remains>=30|variable.trinket_2_mastery&trinket.2.cooldown.remains>=30)|fight_remains<=30 -actions.illicit_doping+=/use_item,slot=trinket1,if=buff.metamorphosis.up&void_metamorphosis_base_drain_ps<30&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1|variable.trinket_2_exclude)&!variable.trinket_1_manual|trinket.1.proc.any_dps.duration>=fight_remains|fight_remains<=trinket.1.buff.any_dps.duration -actions.illicit_doping+=/use_item,slot=trinket2,if=buff.metamorphosis.up&void_metamorphosis_base_drain_ps<30&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2|variable.trinket_1_exclude)&!variable.trinket_2_manual|trinket.2.proc.any_dps.duration>=fight_remains|fight_remains<=trinket.2.buff.any_dps.duration -actions.illicit_doping+=/use_item,slot=main_hand,if=variable.weapon_buffs&(variable.trinket_2_buffs&(trinket.2.cooldown.remains|trinket.2.cooldown.duration<=20)|!variable.trinket_2_buffs|variable.trinket_2_exclude|variable.trinket_priority=3)&(variable.trinket_1_buffs&(trinket.1.cooldown.remains|trinket.1.cooldown.duration<=20)|!variable.trinket_1_buffs|variable.trinket_1_exclude|variable.trinket_priority=3) -actions.illicit_doping+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(gcd.remains>0.1) -actions.illicit_doping+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(gcd.remains>0.1) -actions.illicit_doping+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(!variable.trinket_1_ogcd_cast) -actions.illicit_doping+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(!variable.trinket_2_ogcd_cast) - -actions.math_for_wizards=variable,name=should_use_star,op=set,value=(active_enemies>1|apex.1|buff.dark_matter.up|talent.star_fragments)&!variable.melee_vs,if=talent.collapsing_star -actions.math_for_wizards+=/variable,name=wont_overcap_cstar,op=set,value=(buff.collapsing_star_stacking.stack+action.reap.souls_consumed)<=buff.collapsing_star_stacking.max_stack|!variable.should_use_star -actions.math_for_wizards+=/variable,name=ray_after_reap,op=set,value=fury+4*action.reap.souls_consumed+10*talent.scythes_embrace>=100 - -# Use Voidsteps on CD - Do not use Voidstep if you need to be stationary for Collapsing Star afterwards. -actions.melee_combo=vengeful_retreat,if=buff.voidstep.up&(buff.collapsing_star_stacking.stack<30|cooldown.voidblade.up|cooldown.predators_wake.up|buff.collapsing_star_stacking.stack<=38) -actions.melee_combo+=/hungering_slash,if=active_enemies>1 -actions.melee_combo+=/reapers_toll,if=buff.voidsurge_reapers_toll.up|active_enemies>1 -actions.melee_combo+=/the_hunt,if=!talent.voidsurge&!talent.devourers_bite|talent.devourers_bite&!talent.voidsurge&buff.metamorphosis.up -actions.melee_combo+=/pierce_the_veil,if=buff.voidsurge_pierce_the_veil.up|talent.duty_eternal&active_enemies=1|talent.devourers_bite|talent.hungering_slash&active_enemies>1 -actions.melee_combo+=/predators_wake -actions.melee_combo+=/voidblade,if=(talent.duty_eternal&active_enemies=1|talent.hungering_slash&active_enemies>1)&!talent.devourers_bite|talent.devourers_bite&!talent.voidsurge&buff.metamorphosis.up - -actions.reaps=eradicate -actions.reaps+=/cull -actions.reaps+=/reap - -head=devouring_reavers_intake,id=250033,bonus_id=1808/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=13534,ilevel=289,gem_id=240900 -shoulders=devouring_reavers_exhaustplates,id=250031,bonus_id=13574/13574/13574/13574/13574,ilevel=289 -back=draconic_nullcape,id=249370,ilevel=289 -chest=devouring_reavers_engine,id=250036,bonus_id=13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=frenzyroot_cuffs,id=193714,bonus_id=1808/12806/13577,gem_id=240900 -hands=devouring_reavers_essence_grips,id=250034,bonus_id=13574/13574/13574/13574/13574,ilevel=289 -waist=bloodfeather_girdle,id=109830,bonus_id=1808/12806,ilevel=289,gem_id=240900 -legs=shaggy_wyrmleather_leggings,id=49817,ilevel=289,enchant_id=7935 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=8793/8960/12066/12214/12214/12214/12384/13622/13667/9627,enchant_id=7963,crafted_stats=32/49 -finger1=bond_of_light,id=249369,bonus_id=13534,ilevel=289,gem_id=240900,enchant_id=7969 -finger2=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,ilevel=289,gem_id=240900/240900,enchant_id=7969 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=lightless_lament,id=260408,bonus_id=4786/4800/12806,enchant_id=8041 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8960/12066/12214/12214/12214/12214/12214/12693/13622/13667/9627,ilevel=285,enchant_id=7983,crafted_stats=49/36 - -# Gear Summary -# gear_ilvl=288.50 -# gear_stamina=17594 -# gear_intellect=1831 -# gear_crit_rating=290 -# gear_haste_rating=1203 -# gear_mastery_rating=1121 -# gear_avoidance_rating=19 -# gear_armor=874 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Demon_Hunter_Devourer_Void-Scarred.simc b/profiles/MID1/MID1_Demon_Hunter_Devourer_Void-Scarred.simc deleted file mode 100644 index 5364ad96d68..00000000000 --- a/profiles/MID1/MID1_Demon_Hunter_Devourer_Void-Scarred.simc +++ /dev/null @@ -1,131 +0,0 @@ -demonhunter="MID1_Demon_Hunter_Devourer_Void-Scarred" -source=default -spec=devourer -level=90 -race=night_elf -timeofday=night -role=spell -position=back -talents=CgcBAAAAAAAAAAAAAAAAAAAAAAA2MmZmZmZmxwMAAAAAAAegxsNYGAAAAAAAAmxMMmZmZMzMzMzsNzYsplNAEwAMjZmZZmZa2mZbmZMMA - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_magisters_2 -food=blooming_feast -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=trinket_1_mastery,value=trinket.1.has_use_buff&trinket.1.has_buff.mastery -actions.precombat+=/variable,name=trinket_2_mastery,value=trinket.2.has_use_buff&trinket.2.has_buff.mastery -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_buff.intellect|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_buff.intellect|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit -actions.precombat+=/variable,name=weapon_buffs,value=0 -actions.precombat+=/variable,name=weapon_sync,op=setif,value=1,value_else=0.5,condition=0 -actions.precombat+=/variable,name=weapon_stat_value,value=0 -actions.precombat+=/variable,name=trinket_1_manual,value=0 -actions.precombat+=/variable,name=trinket_2_manual,value=0 -actions.precombat+=/variable,name=trinket_1_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_2_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_1_exclude,value=0 -actions.precombat+=/variable,name=trinket_2_exclude,value=0 -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.proc.any_dps.duration)*trinket.2.proc.any_dps.default_value)>((trinket.1.proc.any_dps.duration)*trinket.1.proc.any_dps.default_value) -actions.precombat+=/variable,name=trinket_priority,op=setif,if=variable.weapon_buffs,value=3,value_else=variable.trinket_priority,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs|variable.weapon_stat_value>(((trinket.2.proc.any_dps.duration)*trinket.2.proc.any_dps.default_value)=trinket.1.ilvl -actions.precombat+=/variable,name=should_use_star,default=0,value=0,op=reset -actions.precombat+=/variable,name=melee_vs,op=set,value=!talent.voidfall&talent.the_hunt&!apex.1 -actions.precombat+=/variable,name=ray_after_reap,default=0,value=0,op=reset -actions.precombat+=/variable,name=wont_overcap_cstar,default=0,value=0,op=reset -actions.precombat+=/arcane_torrent -actions.precombat+=/consume - -# Executed every time the actor is available. -actions=call_action_list,name=math_for_wizards -actions+=/call_action_list,name=illicit_doping -actions+=/void_ray,if=talent.eradicate&active_enemies>1&!buff.eradicate.up&talent.voidsurge -actions+=/voidblade,if=buff.void_metamorphosis_stack.at_max_stacks&talent.devourers_bite&talent.voidsurge -actions+=/the_hunt,if=buff.void_metamorphosis_stack.at_max_stacks&talent.devourers_bite&talent.voidsurge -actions+=/metamorphosis,if=buff.eradicate.up|!talent.eradicate|active_enemies=1|talent.voidfall -# Do not overcap Moment of Craving -actions+=/call_action_list,name=reaps,if=talent.moment_of_craving&action.reap.souls_consumed>=4&buff.metamorphosis.up&!talent.voidfall&cooldown.void_ray.remains<=gcd.max&variable.wont_overcap_cstar -actions+=/void_ray,if=!buff.eradicate.up|active_enemies=1 -actions+=/pierce_the_veil,if=buff.moment_of_craving.up&variable.should_use_star&buff.collapsing_star_stacking.stack>=30&talent.devourers_bite -actions+=/collapsing_star,if=variable.should_use_star -# Maximum Eradicate damage -actions+=/call_action_list,name=reaps,if=buff.eradicate.up&active_enemies>1&action.reap.souls_consumed>=4+6*buff.moment_of_craving.up -actions+=/call_action_list,name=melee_combo -# Voidfall Accelerator -actions+=/call_action_list,name=reaps,if=!buff.metamorphosis.up&buff.moment_of_craving.up&talent.voidfall&(buff.voidfall_building.react<2|variable.ray_after_reap) -# Annihilator Reap -actions+=/call_action_list,name=reaps,if=buff.voidfall_spending.stack>=3&prev_gcd.1.void_ray|buff.voidfall_spending.react>=3 -# Star Accelerator later into Meta -actions+=/call_action_list,name=reaps,if=buff.metamorphosis.up&variable.should_use_star&(buff.collapsing_star_stacking.stack+action.reap.souls_consumed)>=30&variable.wont_overcap_cstar&void_metamorphosis_base_drain_ps>35 -# Beam Accelerator in ST for Scarred -actions+=/call_action_list,name=reaps,if=talent.voidsurge&active_enemies=1&!buff.metamorphosis.up&variable.ray_after_reap -actions+=/call_action_list,name=reaps,if=!talent.voidfall&(buff.metamorphosis.up&(active_enemies=1|buff.eradicate.up|!talent.eradicate)|buff.moment_of_craving.up|!talent.moment_of_craving&action.reap.souls_consumed>=4)&variable.wont_overcap_cstar -actions+=/soul_immolation,if=active_dot.soul_immolation=0&!buff.metamorphosis.up -actions+=/devour -actions+=/consume - -actions.illicit_doping=invoke_external_buff,name=power_infusion,if=buff.metamorphosis.up&!buff.power_infusion.up -actions.illicit_doping+=/potion,if=buff.metamorphosis.up&void_metamorphosis_base_drain_ps<30&(!variable.trinket_1_mastery&!variable.trinket_2_mastery|stat.mastery_rating>stat.haste_rating|variable.trinket_1_mastery&trinket.1.cooldown.remains>=30|variable.trinket_2_mastery&trinket.2.cooldown.remains>=30)|fight_remains<=30 -actions.illicit_doping+=/use_item,slot=trinket1,if=buff.metamorphosis.up&void_metamorphosis_base_drain_ps<30&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1|variable.trinket_2_exclude)&!variable.trinket_1_manual|trinket.1.proc.any_dps.duration>=fight_remains|fight_remains<=trinket.1.buff.any_dps.duration -actions.illicit_doping+=/use_item,slot=trinket2,if=buff.metamorphosis.up&void_metamorphosis_base_drain_ps<30&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2|variable.trinket_1_exclude)&!variable.trinket_2_manual|trinket.2.proc.any_dps.duration>=fight_remains|fight_remains<=trinket.2.buff.any_dps.duration -actions.illicit_doping+=/use_item,slot=main_hand,if=variable.weapon_buffs&(variable.trinket_2_buffs&(trinket.2.cooldown.remains|trinket.2.cooldown.duration<=20)|!variable.trinket_2_buffs|variable.trinket_2_exclude|variable.trinket_priority=3)&(variable.trinket_1_buffs&(trinket.1.cooldown.remains|trinket.1.cooldown.duration<=20)|!variable.trinket_1_buffs|variable.trinket_1_exclude|variable.trinket_priority=3) -actions.illicit_doping+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(gcd.remains>0.1) -actions.illicit_doping+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(gcd.remains>0.1) -actions.illicit_doping+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(!variable.trinket_1_ogcd_cast) -actions.illicit_doping+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(!variable.trinket_2_ogcd_cast) - -actions.math_for_wizards=variable,name=should_use_star,op=set,value=(active_enemies>1|apex.1|buff.dark_matter.up|talent.star_fragments)&!variable.melee_vs,if=talent.collapsing_star -actions.math_for_wizards+=/variable,name=wont_overcap_cstar,op=set,value=(buff.collapsing_star_stacking.stack+action.reap.souls_consumed)<=buff.collapsing_star_stacking.max_stack|!variable.should_use_star -actions.math_for_wizards+=/variable,name=ray_after_reap,op=set,value=fury+4*action.reap.souls_consumed+10*talent.scythes_embrace>=100 - -# Use Voidsteps on CD - Do not use Voidstep if you need to be stationary for Collapsing Star afterwards. -actions.melee_combo=vengeful_retreat,if=buff.voidstep.up&(buff.collapsing_star_stacking.stack<30|cooldown.voidblade.up|cooldown.predators_wake.up|buff.collapsing_star_stacking.stack<=38) -actions.melee_combo+=/hungering_slash,if=active_enemies>1 -actions.melee_combo+=/reapers_toll,if=buff.voidsurge_reapers_toll.up|active_enemies>1 -actions.melee_combo+=/the_hunt,if=!talent.voidsurge&!talent.devourers_bite|talent.devourers_bite&!talent.voidsurge&buff.metamorphosis.up -actions.melee_combo+=/pierce_the_veil,if=buff.voidsurge_pierce_the_veil.up|talent.duty_eternal&active_enemies=1|talent.devourers_bite|talent.hungering_slash&active_enemies>1 -actions.melee_combo+=/predators_wake -actions.melee_combo+=/voidblade,if=(talent.duty_eternal&active_enemies=1|talent.hungering_slash&active_enemies>1)&!talent.devourers_bite|talent.devourers_bite&!talent.voidsurge&buff.metamorphosis.up - -actions.reaps=eradicate -actions.reaps+=/cull -actions.reaps+=/reap - -head=devouring_reavers_intake,id=250033,bonus_id=1808/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=13534,ilevel=289,gem_id=240908 -shoulders=devouring_reavers_exhaustplates,id=250031,bonus_id=13574/13574/13574/13574/13574/13574,ilevel=289 -back=draconic_nullcape,id=249370,ilevel=289 -chest=devouring_reavers_engine,id=250036,bonus_id=13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=frenzyroot_cuffs,id=193714,bonus_id=1808/12806/13577,gem_id=240908 -hands=devouring_reavers_essence_grips,id=250034,bonus_id=13574/13574/13574/13574/13574/13574,ilevel=289 -waist=silvermoon_agents_utility_belt,id=244573,bonus_id=8790/8960/12214/12384,ilevel=285,gem_id=240900,crafted_stats=49/36 -legs=legwraps_of_lingering_legacies,id=251087,ilevel=289,enchant_id=7935 -feet=devouring_reavers_soul_flatteners,id=250035,ilevel=289,enchant_id=7963 -finger1=bond_of_light,id=249369,bonus_id=13534,ilevel=289,gem_id=240908,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,ilevel=289,gem_id=240908/240908,enchant_id=7997 -trinket1=locuswalkers_ribbon,id=249809,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=lightless_lament,id=260408,bonus_id=4786/4800/12806,enchant_id=7981 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8790/8960/12066/12214/12693/13622/13667/9627,ilevel=285,enchant_id=7981,crafted_stats=49/36 - -# Gear Summary -# gear_ilvl=288.50 -# gear_stamina=17594 -# gear_intellect=1831 -# gear_crit_rating=601 -# gear_haste_rating=1124 -# gear_mastery_rating=862 -# gear_avoidance_rating=19 -# gear_armor=874 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Demon_Hunter_Havoc.simc b/profiles/MID1/MID1_Demon_Hunter_Havoc.simc deleted file mode 100644 index 128c08416f8..00000000000 --- a/profiles/MID1/MID1_Demon_Hunter_Havoc.simc +++ /dev/null @@ -1,186 +0,0 @@ -demonhunter="MID1_Demon_Hunter_Havoc_Fel-Scarred" -source=default -spec=havoc -level=90 -race=blood_elf -role=attack -position=back -talents=CEkAAAAAAAAAAAAAAAAAAAAAAYgZmZMjZmZmhJjZGAAAAAAwsZMbzMmZmtZmx2sNPwMMGzYZgtZxMGmNNNmZGDbAAAAAAAAMzgBAAAgB - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=blooming_feast -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=tab_target_burning_wound,op=reset,default=1 -actions.precombat+=/variable,name=rg_ds,default=0,op=reset -# Categorize on-use trinkets for cooldown alignment -actions.precombat+=/variable,name=trinket1_special,value=trinket.1.is.algethar_puzzle_box -actions.precombat+=/variable,name=trinket2_special,value=trinket.2.is.algethar_puzzle_box -actions.precombat+=/variable,name=trinket1_crit,value=!variable.trinket1_special&trinket.1.has_cooldown&trinket.1.has_use_damage -actions.precombat+=/variable,name=trinket2_crit,value=!variable.trinket2_special&trinket.2.has_cooldown&trinket.2.has_use_damage -actions.precombat+=/variable,name=trinket1_steroids,value=!variable.trinket1_special&trinket.1.has_cooldown&trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket2_steroids,value=!variable.trinket2_special&trinket.2.has_cooldown&trinket.2.has_use_buff -actions.precombat+=/immolation_aura - -# Executed every time the actor is available. -actions=auto_attack -actions+=/variable,name=rg_inc,op=set,value=buff.rending_strike.down&buff.glaive_flurry.up&cooldown.blade_dance.up&gcd.remains=0|variable.rg_inc&prev_gcd.1.death_sweep -actions+=/cycling_variable,name=pull_remains,op=reset -actions+=/cycling_variable,name=pull_remains,op=max,value=target.time_to_die -# Spread Burning Wounds for uptime in multitarget scenarios -actions+=/retarget_auto_attack,line_cd=1,target_if=min:debuff.burning_wound.remains,if=talent.burning_wound&active_dot.burning_wound<(spell_targets>?3)&variable.tab_target_burning_wound -actions+=/retarget_auto_attack,line_cd=1,target_if=min:!target.is_boss,if=talent.burning_wound&active_dot.burning_wound=(spell_targets>?3)&variable.tab_target_burning_wound -# Fury generated per second for resource planning -actions+=/variable,name=fury_gen_per_sec,op=set,value=2%(attack_haste*2.6)*0.81*((talent.demonsurge&buff.metamorphosis.up)*3+9.5)+buff.immolation_aura.stack*4+buff.tactical_retreat.up*8+buff.student_of_suffering.up*2.5 -# Prioritize on use trinkets for cooldown synching -actions+=/variable,name=double_on_use,value=variable.trinket1_steroids&trinket.1.cooldown.remains>20|variable.trinket1_steroids&trinket.1.cooldown.remains>20|!variable.trinket1_steroids&!variable.trinket2_steroids -# Blade Dance threshold: use on 3+ targets (2+ with Trail of Ruin), always with First Blood or SB -actions+=/variable,name=use_blade_dance,op=set,value=active_enemies>=3-talent.trail_of_ruin|talent.first_blood|talent.screaming_brutality&(talent.burning_blades|talent.soulscar) -# Pool extra fury when Glaive Tempest passive will trigger from Blade Dance at 3+ targets -actions+=/variable,name=pool_glaive_tempest,op=set,value=talent.glaive_tempest&active_enemies>=3 -# Inertia trigger ready: we have the trigger buff and inertia is not yet active or is about to expire -actions+=/variable,name=inertia_ready,op=set,value=talent.inertia&buff.inertia_trigger.up&!debuff.essence_break.up&(!buff.inertia.up|buff.inertia.remains=3|buff.initiative.up|buff.metamorphosis.up&cooldown.vengeful_retreat.remains>buff.metamorphosis.remains)|talent.inertia&(buff.inertia.up|cooldown.vengeful_retreat.remains>=3&(cooldown.the_hunt.remains>=3|!talent.the_hunt)&!buff.inertia_trigger.up|cooldown.metamorphosis.remains<=5) -# actions+=/variable,name=inertia_consumer_soon,op=set,value=talent.inertia&(cooldown.the_hunt.remains<=3.5|cooldown.eye_beam.remains<=0.5&!action.annihilation.demonsurge_available&!action.death_sweep.demonsurge_available|cooldown.vengeful_retreat.#remains&cooldown.vengeful_retreat.remains<=1|buff.inertia_trigger.remains=gcd.max|!variable.use_blade_dance -# Archetype flags: TG spender (Furious Throws makes TG a fury-costing rotational ability) -actions+=/variable,name=tg_spender,op=set,value=talent.furious_throws&talent.soulscar -# CS Machine: RO procs free CS, CT gives BD-crit CS bonus -- lower fury thresholds for CS -actions+=/variable,name=cs_machine,op=set,value=talent.relentless_onslaught&talent.chaos_theory -# Filler window: all priority spells on cooldown and we have fury to spend -actions+=/variable,name=use_filler,op=set,value=cooldown.felblade.remains>=gcd.max&cooldown.immolation_aura.remains>=gcd.max&cooldown.eye_beam.remains>=gcd.max&variable.bd_not_blocking&(fury.deficit>variable.fury_gen_per_sec*gcd.max) -actions+=/disrupt -actions+=/pick_up_fragment,type=all,use_off_gcd=1,if=fury<=40 -# actions+=/retarget_auto_attack,target_if=max:debuff.reavers_mark.remains -actions+=/death_sweep,if=buff.eternal_hunt.up&!debuff.reavers_mark.up&buff.rending_strike.up&buff.glaive_flurry.up&time<10 -actions+=/annihilation,target_if=max:target.health,if=buff.rending_strike.up&buff.glaive_flurry.down&time<10 -actions+=/chaos_strike,target_if=max:target.health,if=buff.rending_strike.up&buff.glaive_flurry.up&(variable.rg_ds=2|active_enemies>1)&time>10&!debuff.reavers_mark.up -actions+=/annihilation,target_if=max:target.health,if=buff.rending_strike.up&buff.glaive_flurry.up&(variable.rg_ds=2|active_enemies>1|!debuff.reavers_mark.up)&!debuff.reavers_mark.up -actions+=/chaos_strike,target_if=max:debuff.reavers_mark.remains,if=buff.rending_strike.up&buff.glaive_flurry.up&(variable.rg_ds=2|active_enemies>1)&time>10&debuff.reavers_mark.remains -actions+=/annihilation,target_if=max:debuff.reavers_mark.remains,if=buff.rending_strike.up&buff.glaive_flurry.up&(variable.rg_ds=2|active_enemies>1)&debuff.reavers_mark.remains -actions+=/reavers_glaive,target_if=max:debuff.reavers_mark.remains,if=!buff.inertia_trigger.up&buff.glaive_flurry.down&buff.rending_strike.down&(variable.rg_ds=0|variable.rg_ds=1&cooldown.blade_dance.up|variable.rg_ds=2&cooldown.blade_dance.remains)&active_enemies<3&debuff.essence_break.down&(buff.metamorphosis.remains>2|cooldown.eye_beam.remains<10|fight_remains<10)&(variable.pull_remains>=10|fight_remains<=10)|fight_remains<=10 -actions+=/reavers_glaive,target_if=max:debuff.reavers_mark.remains,if=buff.glaive_flurry.down&buff.rending_strike.down&(buff.thrill_of_the_fight_damage.up|!prev_gcd.1.death_sweep|!variable.rg_inc)&active_enemies>=2&(variable.pull_remains>=10|fight_remains<10) -# Vengeful retreat movement canceled when using Metamorphosis -actions+=/vengeful_retreat,use_off_gcd=1,if=talent.initiative&!buff.inner_demon.up&buff.metamorphosis.up&(cooldown.metamorphosis.ready|cooldown.metamorphosis.remains<=gcd.remains)&(!talent.chaotic_transformation|cooldown.eye_beam.remains&cooldown.blade_dance.remains&buff.metamorphosis.up)&!action.annihilation.demonsurge_available&!action.death_sweep.demonsurge_available&gcd.remains<=0.3 -# Spend Immolation auras before cooldown reset from Demonic Intensity -actions+=/immolation_aura,if=!debuff.essence_break.up&!buff.metamorphosis.up&talent.demonic_intensity&cooldown.metamorphosis.remains<5&talent.a_fire_inside&(talent.burning_wound|active_enemies>1) -actions+=/call_action_list,name=cooldown -actions+=/immolation_aura,if=active_enemies>2&talent.ragefire&debuff.essence_break.down&(buff.metamorphosis.down|buff.metamorphosis.remains>5) -actions+=/immolation_aura,if=active_enemies>2&talent.ragefire&raid_event.adds.up&raid_event.adds.remains<15&raid_event.adds.remains>5&debuff.essence_break.down -# Prevent IA charge capping for A Fire Inside builds (2 charges available) -actions+=/immolation_aura,if=talent.a_fire_inside&(charges=2|full_recharge_timefull_recharge_time|active_enemies>desired_targets) -# &(!buff.metamorphosis.up|buff.demonsurge_demonic_intensity.up&!action.abyssal_gaze.demonsurge_available|demonsurge_available) -actions+=/immolation_aura,if=(active_enemies>(1-talent.burning_wound+buff.metamorphosis.up))&variable.bd_not_blocking&(raid_event.adds.in>full_recharge_time|active_enemies>desired_targets) -# Felblade/Fel Rush to consume inertia trigger -actions+=/felblade,if=variable.inertia_ready&(variable.inertia_consumer_soon|buff.metamorphosis.remains>5&buff.cycle_of_hatred.stack<4&cooldown.eye_beam.remains>5)&active_enemies<=2 -actions+=/fel_rush,if=variable.inertia_ready&(variable.inertia_consumer_soon_rush|buff.metamorphosis.remains>5&buff.cycle_of_hatred.stack<4&cooldown.eye_beam.remains>5)&(active_enemies>2|cooldown.felblade.remains) -# Vengeful Retreat for inertia builds -actions+=/vengeful_retreat,if=talent.inertia&!buff.inertia_trigger.up&cooldown.metamorphosis.remains>=5&((cooldown.eye_beam.remains<=gcd.max*2|cooldown.blade_dance.remains<=7&(!talent.cycle_of_hatred|buff.cycle_of_hatred.stack<3)&((cooldown.eye_beam.remains>=15-buff.cycle_of_hatred.stack*2.5)|buff.metamorphosis.remains>=5))&gcd.remains<=0.3&time>5|fight_remains<10) -# Vengeful Retreat for non-inertia Initiative builds -actions+=/vengeful_retreat,use_off_gcd=1,if=talent.initiative&!talent.inertia&((cooldown.eye_beam.remains<=gcd.remains|(cooldown.blade_dance.remains<=3&(cooldown.eye_beam.remains>=15-buff.cycle_of_hatred.stack*2.5)|buff.metamorphosis.remains>=5)&(!talent.cycle_of_hatred|buff.cycle_of_hatred.stack<4))&!buff.initiative.up&gcd.remains<=0.3&time>5|fight_remains<10) -actions+=/run_action_list,name=meta,if=buff.metamorphosis.up -actions+=/fel_rush,if=talent.inertia&buff.inertia_trigger.up&variable.inertia_consumer_soon&(active_enemies>2|cooldown.felblade.remains>3|cooldown.eye_beam.up) -actions+=/immolation_aura,if=fight_remains<15&(variable.use_blade_dance&cooldown.blade_dance.remains|!variable.use_blade_dance)&talent.ragefire -# Eye Beam: at 5+ targets raw AoE damage outweighs alignment benefits, skip eb_aligned check -actions+=/eye_beam,if=(variable.use_blade_dance&cooldown.blade_dance.remains<7|raid_event.adds.up|!variable.use_blade_dance)&(active_enemies>desired_targets*2|raid_event.adds.in>30-buff.cycle_of_hatred.stack*2.5|fight_style.dungeonroute&!raid_event.adds.in<=30-buff.cycle_of_hatred.stack*2.5)&(variable.eb_aligned|active_enemies>=5)&!buff.inner_demon.up&(!talent.eternal_hunt|cooldown.the_hunt.remains>5|hero_tree.felscarred&cooldown.metamorphosis.remains<=5|cooldown.metamorphosis.remains>=30)|fight_remains<10 -# Essence Break outside meta: softer inertia gate allows EB when trigger is down actions+=/essence_break,if=talent.essence_break&fury>=35&(buff.inertia_trigger.down|buff.inertia.up&buff.inertia.remains>=gcd.max*3|!talent.inertia)&cooldown.eye_beam.remains>5&buff.out_of_range.remains=gcd.max*2|active_enemies>=5|debuff.essence_break.up)&(!variable.pool_glaive_tempest|fury>=60) -actions+=/chaos_strike,if=debuff.essence_break.up -actions+=/felblade,if=!buff.inertia_trigger.up&(fury.deficit>=15+variable.fury_gen_per_sec*0.5)&(!buff.out_of_range.up|!buff.inertia.up)&(cooldown.blade_dance.remains>=0.5|!variable.use_blade_dance|fury<40|cooldown.eye_beam.remainsdesired_targets&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>full_recharge_time) -actions+=/immolation_aura,if=(raid_event.adds.in>full_recharge_time)&fury.deficit>20+variable.fury_gen_per_sec*gcd.max -actions+=/throw_glaive,if=talent.soulscar&(!talent.screaming_brutality|charges=2|full_recharge_timegcd.max*4|fury.deficit1 -actions+=/chaos_strike,if=(variable.bd_not_blocking|fury>=75-variable.fury_gen_per_sec*gcd.max-20*variable.cs_machine+25*variable.pool_glaive_tempest)&(cooldown.eye_beam.remains>gcd.max*4|fury.deficitfull_recharge_time|active_enemies>desired_targets&active_enemies>2 -actions+=/felblade,if=fury<40 -actions+=/fel_rush,if=!buff.inertia_trigger.up&debuff.essence_break.down&(variable.use_filler|active_enemies>2) -actions+=/throw_glaive,if=debuff.essence_break.down&variable.use_filler&!talent.furious_throws&(!buff.out_of_range.up|buff.out_of_range.remains>gcd.max) -actions+=/arcane_torrent,if=variable.use_filler&buff.out_of_range.down&debuff.essence_break.down&fury<35 - -# Cooldowns: metamorphosis and the_hunt -actions.cooldown=metamorphosis,if=((buff.metamorphosis.up|cooldown.eye_beam.remains>=10-2*talent.collective_anguish|talent.cycle_of_hatred&cooldown.eye_beam.remains>=13|raid_event.adds.remains>8&raid_event.adds.remains40|active_enemies>desired_targets|fight_style.dungeonroute&!raid_event.adds.in<=120)|fight_remains<30)&!buff.inner_demon.up&(cooldown.blade_dance.remains&(cooldown.blade_dance.remains>gcd.max*3|prev_gcd.1.death_sweep|prev_gcd.2.death_sweep|prev_gcd.3.death_sweep)|!talent.chaotic_transformation)&(!action.annihilation.demonsurge_available&!action.death_sweep.demonsurge_available) -actions.cooldown+=/invoke_external_buff,name=power_infusion,if=buff.metamorphosis.up|fight_remains<=20 -actions.cooldown+=/potion,if=fight_remains<35|cooldown.eye_beam.remains<20 -actions.cooldown+=/use_item,name=algethar_puzzle_box,if=!debuff.essence_break.up&(cooldown.eye_beam.remains<2&cooldown.metamorphosis.remains<6|cooldown.eye_beam.remains>6&cooldown.the_hunt.remains<2&cooldown.metamorphosis.remains<3)|fight_remains<20 -# Send Hunt and Metamorphis before next eyebeam due to puzzle box value -actions.cooldown+=/the_hunt,if=hero_tree.felscarred&!buff.metamorphosis.up&cooldown.eye_beam.remains>6&equipped.algethar_puzzle_box&cooldown.metamorphosis.remains<1&(trinket.1.is.algethar_puzzle_box&trinket.1.stat.mastery.up|trinket.2.is.algethar_puzzle_box&trinket.2.stat.mastery.up) -actions.cooldown+=/metamorphosis,if=hero_tree.felscarred&!buff.metamorphosis.up&cooldown.eye_beam.remains>5&&equipped.algethar_puzzle_box&buff.empowered_eye_beam.up&(trinket.1.is.algethar_puzzle_box&trinket.1.stat.mastery.up|trinket.2.is.algethar_puzzle_box&trinket.2.stat.mastery.up) -actions.cooldown+=/use_item,slot=trinket1,use_off_gcd=1,if=variable.trinket1_steroids&cooldown.eye_beam.up&(!variable.trinket2_special|trinket.2.cooldown.remains>20)|fight_remains<15 -actions.cooldown+=/use_item,slot=trinket1,use_off_gcd=1,if=variable.trinket1_crit&(buff.initiative.up|!talent.initiative)&variable.double_on_use&(!variable.trinket2_special|trinket.2.cooldown.remains>20)|fight_remains<15 -actions.cooldown+=/use_item,slot=trinket2,use_off_gcd=1,if=variable.trinket2_steroids&cooldown.eye_beam.up&(!variable.trinket1_special|trinket.1.cooldown.remains>20)|fight_remains<15 -actions.cooldown+=/use_item,slot=trinket2,use_off_gcd=1,if=variable.trinket2_crit&(buff.initiative.up|!talent.initiative)&variable.double_on_use&(!variable.trinket1_special|trinket.1.cooldown.remains>20)|fight_remains<15 -# The Hunt: avoid during EB window or glaive cycle, align with Eternal Hunt EB synergy -actions.cooldown+=/the_hunt,if=debuff.essence_break.down&!buff.reavers_glaive.up&(!talent.initiative|!buff.inertia_trigger.up&(buff.initiative.up|time>5))&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>45-talent.eternal_hunt*15)&(!talent.eternal_hunt|cooldown.eye_beam.remains<10&!hero_tree.felscarred|buff.demonsurge_demonic_intensity.up|buff.metamorphosis.up&cooldown.metamorphosis.remains<=5&talent.chaotic_transformation|cooldown.metamorphosis.remains>=30)|fight_remains<=30 - -# actions.cooldown+=/the_hunt,if=debuff.essence_break.down&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>45)&(buff.metamorphosis.remains>5|buff.metamorphosis.down|hero_tree.felscarred)&(debuff.reavers_mark.up|raid_event.#adds.remains>=15|time>5|hero_tree.aldrachi_reaver)&(!talent.initiative|buff.initiative.up|time>5)&time>5&(!talent.inertia&buff.unbound_chaos.down|buff.inertia_trigger.down)|fight_remains<=30 -actions.meta=death_sweep,if=buff.metamorphosis.remains=60&cooldown.eye_beam.up&cooldown.metamorphosis.remains>=5|cooldown.eye_beam.remains90-variable.fury_gen_per_sec*3|debuff.essence_break.up -actions.meta+=/annihilation,if=buff.metamorphosis.remains=35&(cooldown.blade_dance.remains=gcd.max*3|cooldown.vengeful_retreat.remains>10|!talent.inertia)&cooldown.eye_beam.remains>5&cooldown.metamorphosis.remains>5&buff.out_of_range.remainsgcd.remains&(buff.cycle_of_hatred.stack=2|buff.cycle_of_hatred.stack=3))&cooldown.metamorphosis.remains&!buff.inertia_trigger.up&(cooldown.eye_beam.remains>5|cooldown.eye_beam.remains<=3|cooldown.eye_beam.up) -# Eye Beam in meta: avoid during essence break window, align with The Hunt via Eternal Hunt -actions.meta+=/eye_beam,if=!debuff.essence_break.up&!buff.inner_demon.up&!action.annihilation.demonsurge_available&!action.death_sweep.demonsurge_available&variable.eb_aligned&(!talent.eternal_hunt|cooldown.the_hunt.remains>5)|fight_remains<10 -actions.meta+=/death_sweep,if=variable.use_blade_dance&!buff.chaos_theory.up&(!variable.pool_glaive_tempest|fury>=60|buff.metamorphosis.remains<=5) -actions.meta+=/annihilation,if=buff.chaos_theory.up&cooldown.blade_dance.up&buff.metamorphosis.remains>=gcd.max -actions.meta+=/throw_glaive,if=talent.soulscar&(!talent.screaming_brutality|charges=2|full_recharge_time2))&!debuff.essence_break.up -# Annihilation filler: also cast at low fury if Blind Fury EB is about to refill -actions.meta+=/annihilation,if=((fury>=75-variable.fury_gen_per_sec*gcd.max-(!variable.use_blade_dance*15)-20*variable.cs_machine+25*variable.pool_glaive_tempest)|soul_fragments.total>0|talent.blind_fury&cooldown.eye_beam.remains=buff.metamorphosis.remains&cooldown.blade_dance.remains>gcd.max|buff.metamorphosis.remains=75|buff.inertia.up) -# Felblade in meta: preserve inertia trigger for VR, skip at end of meta -actions.meta+=/felblade,if=!buff.inertia_trigger.up&(fury.deficit>15+variable.fury_gen_per_sec*0.5)&buff.metamorphosis.remains>5&(!talent.inertia|cooldown.vengeful_retreat.remains>4)&(cooldown.blade_dance.remains>=0.5|!variable.use_blade_dance) -actions.meta+=/immolation_aura,if=buff.out_of_range.down&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>full_recharge_time) -actions.meta+=/felblade,if=!buff.inertia_trigger.up&fury<35-variable.fury_gen_per_sec*0.5 -actions.meta+=/fel_rush,if=!buff.inertia_trigger.up&debuff.essence_break.down&variable.use_filler&(buff.metamorphosis.remains>5|active_enemies>3) -actions.meta+=/throw_glaive,if=debuff.essence_break.down&variable.use_filler&!talent.furious_throws&(!buff.out_of_range.up|buff.out_of_range.remains>gcd.max)&(buff.metamorphosis.remains>5|active_enemies>3) - -head=spellsnap_shadowmask,id=251109,bonus_id=1808/4786/12806,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=4786/4800/12806/13668,gem_id=240908/240908 -shoulders=devouring_reavers_exhaustplates,id=250031,bonus_id=4786/4800/12806/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574 -back=rigid_scale_greatcloak,id=258575,bonus_id=4786/12806 -chest=devouring_reavers_engine,id=250036,bonus_id=4786/4800/12806/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8960/12066/12214/12214/12384/13622/13667/9627,gem_id=240908,crafted_stats=32/49 -hands=devouring_reavers_essence_grips,id=250034,bonus_id=4786/12806/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574 -waist=snapvine_cinch,id=251082,bonus_id=1808/4786/12806,gem_id=240908 -legs=devouring_reavers_pistons,id=250032,bonus_id=4786/12806/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=8159 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=8960/12066/12214/12214/12214/12214/12384/13622/13667/9627,enchant_id=7963,crafted_stats=32/49 -finger1=sindorei_band_of_hope,id=249919,bonus_id=4786/4800/12806/13668,gem_id=240908,enchant_id=7967 -finger2=platinum_star_band,id=193708,bonus_id=4786/12806/13668,gem_id=240908,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=4786/4800/12806 -trinket2=algethar_puzzle_box,id=193701,bonus_id=4786/12806 -main_hand=lightless_lament,id=260408,bonus_id=4786/4800/12806,enchant_id=8039 -off_hand=soulblight_cleaver,id=251175,bonus_id=4786/12806,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1243 -# gear_stamina=17589 -# gear_intellect=299 -# gear_crit_rating=1178 -# gear_haste_rating=228 -# gear_mastery_rating=1098 -# gear_versatility_rating=54 -# gear_avoidance_rating=19 -# gear_armor=873 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Demon_Hunter_Vengeance.simc b/profiles/MID1/MID1_Demon_Hunter_Vengeance.simc deleted file mode 100644 index bd2ad16328d..00000000000 --- a/profiles/MID1/MID1_Demon_Hunter_Vengeance.simc +++ /dev/null @@ -1,323 +0,0 @@ -demonhunter="MID1_Demon_Hunter_Vengeance_Annihilator" -source=default -spec=vengeance -level=90 -race=night_elf -timeofday=night -role=tank -position=front -talents=CUkAAAAAAAAAAAAAAAAAAAAAAAAYMzMjhZkZmZGDzMzMDGzMmxMmhxMmZsMmZZMmBAAAAAAAgZmxGAAAAGYmZmZ2abmZGAYAAAAMA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/sigil_of_flame -# AR always. Anni only with Soul Carver (non-SC builds lose DPS from pre-pull frag misalignment) -actions.precombat+=/sigil_of_spite,if=hero_tree.aldrachi_reaver|talent.soul_carver -actions.precombat+=/immolation_aura - -# Executed every time the actor is available. -actions=variable,name=single_target,value=spell_targets.spirit_bomb=1 -actions+=/variable,name=aoe,value=spell_targets.spirit_bomb>=3 -actions+=/variable,name=execute,value=fight_remains<20 -# Dungeon Route -actions+=/variable,name=is_dungeon,value=fight_style.dungeonroute|fight_style.dungeonslice -actions+=/cycling_variable,name=dung_pull_ttd,op=reset -actions+=/cycling_variable,name=dung_pull_ttd,op=max,value=target.time_to_die -actions+=/variable,name=dung_next_pull,value=variable.is_dungeon&raid_event.adds.exists&raid_event.pull.remains<12&(raid_event.adds.has_boss|raid_event.adds.count>=3) -# Safe to use 40-60s CDs (SC, SoS, FD, buff trinkets) -actions+=/variable,name=dung_cd_ok,value=variable.execute|!variable.is_dungeon|(variable.dung_pull_ttd>12&!variable.dung_next_pull) -# Stricter guard for Meta (2min CD) - Anni gets lower bar for UR proc windows -actions+=/variable,name=dung_meta_ok,value=variable.execute|!variable.is_dungeon|(variable.dung_pull_ttd>(15-5*hero_tree.annihilator)&!variable.dung_next_pull) -actions+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff|(trinket.1.has_buff.agility|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit|trinket.1.has_buff.attack_power) -actions+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff|(trinket.2.has_buff.agility|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit|trinket.2.has_buff.attack_power) -# Rank buff trinkets by total stat value (duration * proc value) -actions+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.proc.any_dps.duration)*trinket.2.proc.any_dps.default_value)>((trinket.1.proc.any_dps.duration)*trinket.1.proc.any_dps.default_value) -# Non-buff damage trinkets: which slot has higher ilvl -actions+=/variable,name=damage_trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs&trinket.2.ilvl>=trinket.1.ilvl -actions+=/variable,name=fiery_demise_active,value=talent.fiery_demise&dot.fiery_brand.ticking -actions+=/variable,name=fire_cd_soon,value=cooldown.soul_carver.remains>?cooldown.fel_devastation.remains>?cooldown.sigil_of_spite.remains<(8+talent.charred_flesh.rank) -# Fragment target: AR uses AotG scaling; Anni uses 3 during Brand, 4 in Meta, 5 baseline -actions+=/variable,name=fragment_target,op=setif,value=5+apex.2,value_else=variable.fiery_demise_active*3+!variable.fiery_demise_active*(5-buff.metamorphosis.up),condition=hero_tree.aldrachi_reaver -actions+=/auto_attack -actions+=/retarget_auto_attack,target_if=min:debuff.reavers_mark.remains,if=hero_tree.aldrachi_reaver -actions+=/disrupt,if=target.debuff.casting.react -actions+=/infernal_strike,use_off_gcd=1 -actions+=/demon_spikes,use_off_gcd=1,if=!buff.demon_spikes.up&in_combat -actions+=/run_action_list,name=ar,if=hero_tree.aldrachi_reaver -actions+=/run_action_list,name=anni,if=hero_tree.annihilator - -# Pre-meta setup window, typically ~3 GCDs -actions.anni=variable,name=anni_meta_entry_time,value=3*gcd.max -actions.anni+=/potion,use_off_gcd=1,if=variable.execute&(!variable.is_dungeon|in_boss_encounter) -actions.anni+=/invoke_external_buff,name=power_infusion,if=buff.voidfall_spending.stack=3|variable.execute -actions.anni+=/call_action_list,name=anni_voidfall_spending,if=buff.voidfall_spending.up -actions.anni+=/call_action_list,name=anni_voidfall_fishing,if=buff.voidfall_building.stack>=2&!buff.voidfall_spending.up -# Prepare to enter hardcast meta (UR procs enter unconditionally) -actions.anni+=/call_action_list,name=anni_meta_entry,if=buff.untethered_rage.up|(variable.dung_meta_ok&cooldown.metamorphosis.remains20|variable.execute) -actions.anni+=/fiery_brand,if=charges>=2|(!variable.fiery_demise_active&(!talent.fiery_demise|variable.fire_cd_soon|variable.execute)) -actions.anni+=/fracture,if=full_recharge_time=variable.fragment_target -actions.anni+=/immolation_aura -actions.anni+=/sigil_of_flame -actions.anni+=/fracture,if=soul_fragments.total<=4|fury<40 -actions.anni+=/soul_cleave,if=soul_fragments<=1|fury.deficit<=15 -actions.anni+=/soul_cleave,if=!(apex.3&!buff.untethered_rage.up&buff.seething_anger.stack>=10)&!cooldown.metamorphosis.up -actions.anni+=/fracture -actions.anni+=/felblade -actions.anni+=/throw_glaive - -actions.anni_cooldowns=spirit_bomb,if=soul_fragments>=variable.fragment_target -actions.anni_cooldowns+=/soul_carver,if=soul_fragments<=3 -actions.anni_cooldowns+=/sigil_of_spite,if=soul_fragments<=2+talent.soul_sigils -actions.anni_cooldowns+=/fel_devastation -actions.anni_cooldowns+=/call_action_list,name=anni_generate_fury,if=cooldown.fel_devastation.up&fury<50 - -actions.anni_filler_no_spend=soul_cleave,if=soul_fragments=0&!action.sigil_of_flame.placed&(!talent.sigil_of_spite|(talent.sigil_of_spite&!action.sigil_of_spite.placed))&!prev_gcd.2.soul_carver -actions.anni_filler_no_spend+=/immolation_aura -actions.anni_filler_no_spend+=/sigil_of_flame -actions.anni_filler_no_spend+=/felblade -actions.anni_filler_no_spend+=/fracture,if=!buff.voidfall_spending.up -actions.anni_filler_no_spend+=/soul_carver,if=(!talent.sigil_of_spite|(talent.sigil_of_spite&!action.sigil_of_spite.placed)) -actions.anni_filler_no_spend+=/fel_devastation,if=(!talent.sigil_of_spite|(talent.sigil_of_spite&!action.sigil_of_spite.placed)) -actions.anni_filler_no_spend+=/sigil_of_spite -actions.anni_filler_no_spend+=/fracture -actions.anni_filler_no_spend+=/throw_glaive - -actions.anni_generate_fury=immolation_aura -actions.anni_generate_fury+=/sigil_of_flame -actions.anni_generate_fury+=/felblade -actions.anni_generate_fury+=/fracture - -actions.anni_meta_entry=potion,use_off_gcd=1,if=(variable.fiery_demise_active|variable.execute)&(!variable.is_dungeon|in_boss_encounter) -actions.anni_meta_entry+=/call_action_list,name=trinkets -actions.anni_meta_entry+=/invoke_external_buff,name=power_infusion -actions.anni_meta_entry+=/metamorphosis,use_off_gcd=1,if=gcd.remains=0&buff.untethered_rage.up&!buff.voidfall_spending.up -actions.anni_meta_entry+=/call_action_list,name=anni_pre_meta_spb,if=cooldown.spirit_bomb.remains=2|!variable.fiery_demise_active -actions.anni_meta_entry+=/sigil_of_spite,if=soul_fragments>=variable.fragment_target&cooldown.spirit_bomb.up&cooldown.metamorphosis.up -actions.anni_meta_entry+=/spirit_bomb,if=soul_fragments>=variable.fragment_target&fury>=60 -actions.anni_meta_entry+=/sigil_of_spite,if=soul_fragments.totalgcd.max*3 -actions.anni_meta_entry+=/metamorphosis,use_off_gcd=1,if=variable.dung_meta_ok&gcd.remains=0&cooldown.spirit_bomb.remains>gcd.max*3&(soul_fragments.total>=variable.fragment_target|(talent.sigil_of_spite&action.sigil_of_spite.placed)) -actions.anni_meta_entry+=/call_action_list,name=anni_filler_no_spend - -actions.anni_pre_meta_spb=fracture -actions.anni_pre_meta_spb+=/immolation_aura,if=variable.aoe -actions.anni_pre_meta_spb+=/fiery_brand,if=charges>=2|!variable.fiery_demise_active -actions.anni_pre_meta_spb+=/soul_carver,if=(cooldown.soul_carver.up+cooldown.sigil_of_spite.up+cooldown.fel_devastation.up)>=2 -actions.anni_pre_meta_spb+=/fel_devastation,if=(cooldown.soul_carver.up+cooldown.sigil_of_spite.up+cooldown.fel_devastation.up)>=2 -actions.anni_pre_meta_spb+=/felblade -actions.anni_pre_meta_spb+=/call_action_list,name=anni_filler_no_spend - -actions.anni_voidfall_fishing=fracture -actions.anni_voidfall_fishing+=/call_action_list,name=anni_generate_fury,if=cooldown.fracture.charges_fractional>=0.75 - -actions.anni_voidfall_spending=fiery_brand,if=charges>=2|!variable.fiery_demise_active -# Felblade to bridge fury into fracture bridge range (30+15=45) -actions.anni_voidfall_spending+=/felblade,if=buff.voidfall_spending.stack=buff.voidfall_spending.max_stack&cooldown.spirit_bomb.ready&soul_fragments.total>=variable.fragment_target&fury>=30&fury<45&cooldown.fracture.charges>=1 -# Fracture to bridge fury for SB+SC combo when 1 fracture away (45+30=75) -actions.anni_voidfall_spending+=/fracture,if=buff.voidfall_spending.stack=buff.voidfall_spending.max_stack&cooldown.spirit_bomb.ready&soul_fragments.total>=variable.fragment_target&fury>=45&fury<75 -actions.anni_voidfall_spending+=/soul_cleave,if=cooldown.spirit_bomb.remains>gcd.max*4 -actions.anni_voidfall_spending+=/spirit_bomb,if=soul_fragments>=variable.fragment_target -actions.anni_voidfall_spending+=/felblade,if=(fury<40&cooldown.spirit_bomb.remains<=gcd.max)|(fury<25&cooldown.spirit_bomb.remains>gcd.max) -actions.anni_voidfall_spending+=/immolation_aura,if=(fury<40&cooldown.spirit_bomb.remains<=gcd.max)|(fury<25&cooldown.spirit_bomb.remains>gcd.max) -actions.anni_voidfall_spending+=/soul_carver,if=(cooldown.spirit_bomb.remains<=gcd.max)&soul_fragments.total=2)*cooldown.fracture.duration -actions.ar+=/variable,name=passive_per_sec,value=0.30+(talent.fallout&buff.immolation_aura.up)*0.30*spell_targets.spirit_bomb -actions.ar+=/variable,name=fracs_base,value=variable.base_deficit%variable.frac_souls -actions.ar+=/variable,name=fracs_base,op=ceil -actions.ar+=/variable,name=base_gen_time,value=(variable.fracs_base>0)*((variable.fracs_base<=cooldown.fracture.charges)*variable.fracs_base*(1+apex.3)*gcd.max+(variable.fracs_base>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs1<=cooldown.fracture.charges)*variable.fracs1*(1+apex.3)*gcd.max+(variable.fracs1>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs_np<=cooldown.fracture.charges)*variable.fracs_np*(1+apex.3)*gcd.max+(variable.fracs_np>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs_p<=cooldown.fracture.charges)*variable.fracs_p*(1+apex.3)*gcd.max+(variable.fracs_p>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs_p2<=cooldown.fracture.charges)*variable.fracs_p2*(1+apex.3)*gcd.max+(variable.fracs_p2>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*gcd.max+variable.sos_p*gcd.max -actions.ar+=/variable,name=T_avg,value=(variable.T1+variable.T2)%2 -# Final pass: use T_avg as the passive window for the definitive fracture count -actions.ar+=/variable,name=adj_f,value=(variable.N_p-variable.passive_per_sec*variable.T_avg)0)*((variable.fracs_f<=cooldown.fracture.charges)*variable.fracs_f*(1+apex.3)*gcd.max+(variable.fracs_f>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*gcd.max+variable.sos_p*gcd.max -# When passives alone cover the deficit, round up to GCD boundaries -actions.ar+=/variable,name=passive_floor,value=variable.N_p%(variable.passive_per_sec*gcd.max) -actions.ar+=/variable,name=passive_floor,op=ceil -actions.ar+=/variable,name=passive_floor,value=variable.passive_floor*gcd.max -actions.ar+=/variable,name=time_to_next_glaive,value=variable.time_to_next_glaive0)*variable.passive_floor -# RM application happens 2 GCDs into the cycle (RG -> SC -> Frac applies mark) -actions.ar+=/variable,name=time_to_next_rm_application,value=variable.time_to_next_glaive+2*gcd.max -# Manual RM tracking (debuff.remains unreliable with async stacks) -actions.ar+=/variable,name=rm_remains,value=(variable.last_rm_applied>0)*(20-(time-variable.last_rm_applied))0&variable.last_refresh_at>variable.last_slash_at) -# Record cycle type once when RG first stored (resets when RG buff drops) -actions.ar+=/variable,name=last_slash_at,op=setif,value=time,value_else=variable.last_slash_at,condition=buff.reavers_glaive.up&!variable.cycle_recorded&variable.prio_slashes -actions.ar+=/variable,name=last_refresh_at,op=setif,value=time,value_else=variable.last_refresh_at,condition=buff.reavers_glaive.up&!variable.cycle_recorded&!variable.prio_slashes -actions.ar+=/variable,name=cycle_recorded,value=buff.reavers_glaive.up -# RG imminent: stored and ready to fire, at AotG cap, or one consume from overflow -actions.ar+=/variable,name=rg_imminent,value=(buff.reavers_glaive.up&(variable.execute|variable.rm_remains<=variable.time_to_next_rm_application|buff.art_of_the_glaive.stack+soul_fragments>=(20-variable.frac_souls)))|(buff.art_of_the_glaive.stack+soul_fragments>=20)|(soul_fragments>=6&buff.art_of_the_glaive.stack>=(20-variable.frac_souls)&cooldown.fracture.charges>=1) -actions.ar+=/felblade,if=prev_gcd.1.vengeful_retreat|prev_off_gcd.vengeful_retreat -# UR proc meta fires unconditionally; hardcast gates on dungeon TTD -actions.ar+=/metamorphosis,use_off_gcd=1,if=buff.untethered_rage.up|(!buff.metamorphosis.up&variable.dung_meta_ok) -# Stat buff trinkets before RG so the buff covers the glaive cycle -actions.ar+=/call_action_list,name=trinkets -# Fire stored RG: execute, mark expired or aging, or about to overflow AotG -actions.ar+=/reavers_glaive,if=buff.reavers_glaive.up&!buff.rending_strike.up&!buff.glaive_flurry.up&(variable.execute|variable.prio_slashes|variable.rm_remains<=0|variable.rm_remains<10|buff.art_of_the_glaive.stack+soul_fragments>=(20-variable.frac_souls)) -actions.ar+=/call_action_list,name=ar_glaive_cycle,if=buff.rending_strike.up|buff.glaive_flurry.up|prev_gcd.1.reavers_glaive -# Fiery brand: overcapped charges, or setup for fiery demise window -actions.ar+=/fiery_brand,if=charges>=2|!variable.fiery_demise_active|variable.execute -# SoS for frags, skip during glaive cycle -actions.ar+=/sigil_of_spite,if=variable.dung_cd_ok&!buff.reavers_glaive.up&!buff.rending_strike.up&!buff.glaive_flurry.up -# Emergency consume: AotG overflow or frag cap in aoe -actions.ar+=/call_action_list,name=ar_quick_consume,if=!buff.reavers_glaive.up&!buff.rending_strike.up&!buff.glaive_flurry.up&(buff.art_of_the_glaive.stack+soul_fragments>=20|(variable.aoe&soul_fragments>=6)) -actions.ar+=/immolation_aura,if=in_combat -# FD: high fury, in-flight frags, not near RG. aoe skips the RG check -actions.ar+=/fel_devastation,if=variable.dung_cd_ok&fury>85&(soul_fragments.inactive>1|variable.aoe)&(!variable.rg_imminent|variable.aoe) -actions.ar+=/sigil_of_flame -# SC: 6 frags, prefer fiery demise. OK when mark is aging or in execute -actions.ar+=/soul_carver,if=variable.dung_cd_ok&(variable.fiery_demise_active|(variable.rm_remains<7&buff.art_of_the_glaive.stack+soul_fragments<20)|variable.execute) -actions.ar+=/call_action_list,name=ar_fillers - -# Fillers outside glaive cycles. aoe lowers SpB threshold by 1 -actions.ar_fillers=spirit_bomb,if=soul_fragments>=(variable.fragment_target-variable.aoe) -actions.ar_fillers+=/immolation_aura,if=variable.time_to_next_glaive>3*gcd.max -actions.ar_fillers+=/felblade,if=cooldown.spirit_bomb.remains=variable.fragment_target&fury<40 -actions.ar_fillers+=/vengeful_retreat,use_off_gcd=1,if=!cooldown.felblade.up&talent.unhindered_assault&cooldown.spirit_bomb.remains=variable.fragment_target&fury<40 -# SC: aoe skips frag>=5 trigger to save frags for SpB -actions.ar_fillers+=/soul_cleave,if=((soul_fragments>=5&!variable.aoe)|soul_fragments<=1|fury.deficit<30)&(fury>=2*action.soul_cleave.cost|cooldown.fracture.charges>=1|cooldown.fracture.remains<=gcd.max)&(!buff.rending_strike.up|!buff.glaive_flurry.up|!variable.prio_slashes) -actions.ar_fillers+=/sigil_of_flame,if=variable.aoe -actions.ar_fillers+=/fracture,if=buff.metamorphosis.up|full_recharge_time=4 -actions.ar_fillers+=/immolation_aura,if=!variable.is_dungeon|in_combat -actions.ar_fillers+=/sigil_of_flame -# Unconditional SC fallback with same guards -actions.ar_fillers+=/soul_cleave,if=(fury>=2*action.soul_cleave.cost|cooldown.fracture.charges>=1|cooldown.fracture.remains<=gcd.max)&(!buff.rending_strike.up|!buff.glaive_flurry.up|!variable.prio_slashes) -actions.ar_fillers+=/fracture -actions.ar_fillers+=/felblade -actions.ar_fillers+=/vengeful_retreat,use_off_gcd=1,if=talent.unhindered_assault&!cooldown.felblade.up -actions.ar_fillers+=/soul_carver -actions.ar_fillers+=/fel_devastation -actions.ar_fillers+=/throw_glaive - -# GLAIVE CYCLE: alternate RS+GF buffs after RG. Slash = frac first, refresh = SC first -actions.ar_glaive_cycle=use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.cooldown.duration=0)&gcd.remains>0.1 -actions.ar_glaive_cycle+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.cooldown.duration=0)&gcd.remains>0.1 -# Fill GCD when waiting for fracture charge (slash) or fury (refresh) -actions.ar_glaive_cycle+=/call_action_list,name=ar_glaive_cycle_filler,if=(variable.prio_slashes&((cooldown.fracture.charges<1&buff.rending_strike.up&buff.glaive_flurry.up)|fury<10))|(!variable.prio_slashes&((buff.rending_strike.up&buff.glaive_flurry.up&fury<35)|(buff.rending_strike.up&!buff.glaive_flurry.up&cooldown.fracture.charges<1))) -actions.ar_glaive_cycle+=/potion,use_off_gcd=1 -actions.ar_glaive_cycle+=/invoke_external_buff,name=power_infusion -# Record RM application time when fracture is about to consume RS -actions.ar_glaive_cycle+=/variable,name=last_rm_applied,value=time,if=buff.rending_strike.up -# Slash: fracture first when both buffs up (applies 1-stack RM + triggers slash damage) -actions.ar_glaive_cycle+=/fracture,if=buff.rending_strike.up&buff.glaive_flurry.up&variable.prio_slashes -# Refresh: SC first when both buffs up (subsequent fracture gets 3-stack RM) -actions.ar_glaive_cycle+=/soul_cleave,if=buff.rending_strike.up&buff.glaive_flurry.up&!variable.prio_slashes -# Single-buff continuation -actions.ar_glaive_cycle+=/fracture,if=buff.rending_strike.up&!buff.glaive_flurry.up -actions.ar_glaive_cycle+=/soul_cleave,if=buff.glaive_flurry.up&!buff.rending_strike.up -actions.ar_glaive_cycle+=/call_action_list,name=ar_glaive_cycle_filler - -# Glaive cycle filler: non-consuming actions while waiting for resources -actions.ar_glaive_cycle_filler=spirit_bomb,if=fury>75&soul_fragments>=variable.fragment_target -actions.ar_glaive_cycle_filler+=/immolation_aura -actions.ar_glaive_cycle_filler+=/fel_devastation,if=fury>=85 -actions.ar_glaive_cycle_filler+=/sigil_of_flame -actions.ar_glaive_cycle_filler+=/felblade -actions.ar_glaive_cycle_filler+=/soul_carver -actions.ar_glaive_cycle_filler+=/vengeful_retreat,use_off_gcd=1,if=talent.unhindered_assault&!cooldown.felblade.up -# SC only when GF already consumed (safe during slash cycles) -actions.ar_glaive_cycle_filler+=/soul_cleave,if=!buff.glaive_flurry.up -actions.ar_glaive_cycle_filler+=/throw_glaive - -# Quick consume: rush to AotG 20. aoe uses lower SpB threshold -actions.ar_quick_consume=soul_cleave,if=soul_fragments<(3-variable.aoe) -actions.ar_quick_consume+=/spirit_bomb,if=soul_fragments>=(3-variable.aoe) -actions.ar_quick_consume+=/soul_cleave,if=!variable.aoe - -actions.trinkets=use_item,slot=trinket1,if=variable.trinket_1_buffs&variable.dung_cd_ok&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1) -actions.trinkets+=/use_item,slot=trinket2,if=variable.trinket_2_buffs&variable.dung_cd_ok&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2) -# Non-buff on-use trinkets (direct damage): fire on cooldown, off-GCD -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.cooldown.duration=0)&gcd.remains>0.1 -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.cooldown.duration=0)&gcd.remains>0.1 -# End of fight: dump everything -actions.trinkets+=/use_item,slot=trinket1,if=variable.execute -actions.trinkets+=/use_item,slot=trinket2,if=variable.execute - -head=devouring_reavers_intake,id=250033,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240858/240858 -shoulders=devouring_reavers_exhaustplates,id=250031,ilevel=289,enchant_id=7971 -back=potionstained_cloak,id=193712,ilevel=289 -chest=vest_of_the_voids_embrace,id=151313,ilevel=289,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=8793/13454,ilevel=285,gem_id=240858,embellishment=prismatic_focusing_iris,crafted_stats=32/36 -hands=devouring_reavers_essence_grips,id=250034,ilevel=289 -waist=cinch_of_the_umbral_lasher,id=151316,ilevel=289,gem_id=240858 -legs=devouring_reavers_pistons,id=250032,ilevel=289,enchant_id=8161 -feet=voidclaimed_shinkickers,id=249334,ilevel=289,enchant_id=8019 -finger1=purloined_wedding_ring,id=49812,ilevel=289,gem_id=240858/240858,enchant_id=8025 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240858/240858,enchant_id=8025 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=umbral_plume,id=260235,ilevel=289 -main_hand=dawncrazed_beast_cleaver,id=250451,ilevel=289,enchant_id=8039 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8793/13454,ilevel=285,embellishment=darkmoon_sigil_hunt,enchant_id=8039,crafted_stats=32/36 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1227 -# gear_stamina=17494 -# gear_intellect=288 -# gear_crit_rating=673 -# gear_haste_rating=1189 -# gear_mastery_rating=385 -# gear_versatility_rating=370 -# gear_leech_rating=55 -# gear_speed_rating=50 -# gear_armor=875 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver.simc b/profiles/MID1/MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver.simc deleted file mode 100644 index 4c1726d28e3..00000000000 --- a/profiles/MID1/MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver.simc +++ /dev/null @@ -1,323 +0,0 @@ -demonhunter="MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver" -source=default -spec=vengeance -level=90 -race=night_elf -timeofday=night -role=tank -position=front -talents=CUkAAAAAAAAAAAAAAAAAAAAAAAAYMzMjhZkZmZGDzMzMDGzMmxMmZwMmZsMmZZMmBAAAgZZGMMW2YCDzMjFAAAAMwAAgZGgBAAAwA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/sigil_of_flame -# AR always. Anni only with Soul Carver (non-SC builds lose DPS from pre-pull frag misalignment) -actions.precombat+=/sigil_of_spite,if=hero_tree.aldrachi_reaver|talent.soul_carver -actions.precombat+=/immolation_aura - -# Executed every time the actor is available. -actions=variable,name=single_target,value=spell_targets.spirit_bomb=1 -actions+=/variable,name=aoe,value=spell_targets.spirit_bomb>=3 -actions+=/variable,name=execute,value=fight_remains<20 -# Dungeon Route -actions+=/variable,name=is_dungeon,value=fight_style.dungeonroute|fight_style.dungeonslice -actions+=/cycling_variable,name=dung_pull_ttd,op=reset -actions+=/cycling_variable,name=dung_pull_ttd,op=max,value=target.time_to_die -actions+=/variable,name=dung_next_pull,value=variable.is_dungeon&raid_event.adds.exists&raid_event.pull.remains<12&(raid_event.adds.has_boss|raid_event.adds.count>=3) -# Safe to use 40-60s CDs (SC, SoS, FD, buff trinkets) -actions+=/variable,name=dung_cd_ok,value=variable.execute|!variable.is_dungeon|(variable.dung_pull_ttd>12&!variable.dung_next_pull) -# Stricter guard for Meta (2min CD) - Anni gets lower bar for UR proc windows -actions+=/variable,name=dung_meta_ok,value=variable.execute|!variable.is_dungeon|(variable.dung_pull_ttd>(15-5*hero_tree.annihilator)&!variable.dung_next_pull) -actions+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff|(trinket.1.has_buff.agility|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit|trinket.1.has_buff.attack_power) -actions+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff|(trinket.2.has_buff.agility|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit|trinket.2.has_buff.attack_power) -# Rank buff trinkets by total stat value (duration * proc value) -actions+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.proc.any_dps.duration)*trinket.2.proc.any_dps.default_value)>((trinket.1.proc.any_dps.duration)*trinket.1.proc.any_dps.default_value) -# Non-buff damage trinkets: which slot has higher ilvl -actions+=/variable,name=damage_trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs&trinket.2.ilvl>=trinket.1.ilvl -actions+=/variable,name=fiery_demise_active,value=talent.fiery_demise&dot.fiery_brand.ticking -actions+=/variable,name=fire_cd_soon,value=cooldown.soul_carver.remains>?cooldown.fel_devastation.remains>?cooldown.sigil_of_spite.remains<(8+talent.charred_flesh.rank) -# Fragment target: AR uses AotG scaling; Anni uses 3 during Brand, 4 in Meta, 5 baseline -actions+=/variable,name=fragment_target,op=setif,value=5+apex.2,value_else=variable.fiery_demise_active*3+!variable.fiery_demise_active*(5-buff.metamorphosis.up),condition=hero_tree.aldrachi_reaver -actions+=/auto_attack -actions+=/retarget_auto_attack,target_if=min:debuff.reavers_mark.remains,if=hero_tree.aldrachi_reaver -actions+=/disrupt,if=target.debuff.casting.react -actions+=/infernal_strike,use_off_gcd=1 -actions+=/demon_spikes,use_off_gcd=1,if=!buff.demon_spikes.up&in_combat -actions+=/run_action_list,name=ar,if=hero_tree.aldrachi_reaver -actions+=/run_action_list,name=anni,if=hero_tree.annihilator - -# Pre-meta setup window, typically ~3 GCDs -actions.anni=variable,name=anni_meta_entry_time,value=3*gcd.max -actions.anni+=/potion,use_off_gcd=1,if=variable.execute&(!variable.is_dungeon|in_boss_encounter) -actions.anni+=/invoke_external_buff,name=power_infusion,if=buff.voidfall_spending.stack=3|variable.execute -actions.anni+=/call_action_list,name=anni_voidfall_spending,if=buff.voidfall_spending.up -actions.anni+=/call_action_list,name=anni_voidfall_fishing,if=buff.voidfall_building.stack>=2&!buff.voidfall_spending.up -# Prepare to enter hardcast meta (UR procs enter unconditionally) -actions.anni+=/call_action_list,name=anni_meta_entry,if=buff.untethered_rage.up|(variable.dung_meta_ok&cooldown.metamorphosis.remains20|variable.execute) -actions.anni+=/fiery_brand,if=charges>=2|(!variable.fiery_demise_active&(!talent.fiery_demise|variable.fire_cd_soon|variable.execute)) -actions.anni+=/fracture,if=full_recharge_time=variable.fragment_target -actions.anni+=/immolation_aura -actions.anni+=/sigil_of_flame -actions.anni+=/fracture,if=soul_fragments.total<=4|fury<40 -actions.anni+=/soul_cleave,if=soul_fragments<=1|fury.deficit<=15 -actions.anni+=/soul_cleave,if=!(apex.3&!buff.untethered_rage.up&buff.seething_anger.stack>=10)&!cooldown.metamorphosis.up -actions.anni+=/fracture -actions.anni+=/felblade -actions.anni+=/throw_glaive - -actions.anni_cooldowns=spirit_bomb,if=soul_fragments>=variable.fragment_target -actions.anni_cooldowns+=/soul_carver,if=soul_fragments<=3 -actions.anni_cooldowns+=/sigil_of_spite,if=soul_fragments<=2+talent.soul_sigils -actions.anni_cooldowns+=/fel_devastation -actions.anni_cooldowns+=/call_action_list,name=anni_generate_fury,if=cooldown.fel_devastation.up&fury<50 - -actions.anni_filler_no_spend=soul_cleave,if=soul_fragments=0&!action.sigil_of_flame.placed&(!talent.sigil_of_spite|(talent.sigil_of_spite&!action.sigil_of_spite.placed))&!prev_gcd.2.soul_carver -actions.anni_filler_no_spend+=/immolation_aura -actions.anni_filler_no_spend+=/sigil_of_flame -actions.anni_filler_no_spend+=/felblade -actions.anni_filler_no_spend+=/fracture,if=!buff.voidfall_spending.up -actions.anni_filler_no_spend+=/soul_carver,if=(!talent.sigil_of_spite|(talent.sigil_of_spite&!action.sigil_of_spite.placed)) -actions.anni_filler_no_spend+=/fel_devastation,if=(!talent.sigil_of_spite|(talent.sigil_of_spite&!action.sigil_of_spite.placed)) -actions.anni_filler_no_spend+=/sigil_of_spite -actions.anni_filler_no_spend+=/fracture -actions.anni_filler_no_spend+=/throw_glaive - -actions.anni_generate_fury=immolation_aura -actions.anni_generate_fury+=/sigil_of_flame -actions.anni_generate_fury+=/felblade -actions.anni_generate_fury+=/fracture - -actions.anni_meta_entry=potion,use_off_gcd=1,if=(variable.fiery_demise_active|variable.execute)&(!variable.is_dungeon|in_boss_encounter) -actions.anni_meta_entry+=/call_action_list,name=trinkets -actions.anni_meta_entry+=/invoke_external_buff,name=power_infusion -actions.anni_meta_entry+=/metamorphosis,use_off_gcd=1,if=gcd.remains=0&buff.untethered_rage.up&!buff.voidfall_spending.up -actions.anni_meta_entry+=/call_action_list,name=anni_pre_meta_spb,if=cooldown.spirit_bomb.remains=2|!variable.fiery_demise_active -actions.anni_meta_entry+=/sigil_of_spite,if=soul_fragments>=variable.fragment_target&cooldown.spirit_bomb.up&cooldown.metamorphosis.up -actions.anni_meta_entry+=/spirit_bomb,if=soul_fragments>=variable.fragment_target&fury>=60 -actions.anni_meta_entry+=/sigil_of_spite,if=soul_fragments.totalgcd.max*3 -actions.anni_meta_entry+=/metamorphosis,use_off_gcd=1,if=variable.dung_meta_ok&gcd.remains=0&cooldown.spirit_bomb.remains>gcd.max*3&(soul_fragments.total>=variable.fragment_target|(talent.sigil_of_spite&action.sigil_of_spite.placed)) -actions.anni_meta_entry+=/call_action_list,name=anni_filler_no_spend - -actions.anni_pre_meta_spb=fracture -actions.anni_pre_meta_spb+=/immolation_aura,if=variable.aoe -actions.anni_pre_meta_spb+=/fiery_brand,if=charges>=2|!variable.fiery_demise_active -actions.anni_pre_meta_spb+=/soul_carver,if=(cooldown.soul_carver.up+cooldown.sigil_of_spite.up+cooldown.fel_devastation.up)>=2 -actions.anni_pre_meta_spb+=/fel_devastation,if=(cooldown.soul_carver.up+cooldown.sigil_of_spite.up+cooldown.fel_devastation.up)>=2 -actions.anni_pre_meta_spb+=/felblade -actions.anni_pre_meta_spb+=/call_action_list,name=anni_filler_no_spend - -actions.anni_voidfall_fishing=fracture -actions.anni_voidfall_fishing+=/call_action_list,name=anni_generate_fury,if=cooldown.fracture.charges_fractional>=0.75 - -actions.anni_voidfall_spending=fiery_brand,if=charges>=2|!variable.fiery_demise_active -# Felblade to bridge fury into fracture bridge range (30+15=45) -actions.anni_voidfall_spending+=/felblade,if=buff.voidfall_spending.stack=buff.voidfall_spending.max_stack&cooldown.spirit_bomb.ready&soul_fragments.total>=variable.fragment_target&fury>=30&fury<45&cooldown.fracture.charges>=1 -# Fracture to bridge fury for SB+SC combo when 1 fracture away (45+30=75) -actions.anni_voidfall_spending+=/fracture,if=buff.voidfall_spending.stack=buff.voidfall_spending.max_stack&cooldown.spirit_bomb.ready&soul_fragments.total>=variable.fragment_target&fury>=45&fury<75 -actions.anni_voidfall_spending+=/soul_cleave,if=cooldown.spirit_bomb.remains>gcd.max*4 -actions.anni_voidfall_spending+=/spirit_bomb,if=soul_fragments>=variable.fragment_target -actions.anni_voidfall_spending+=/felblade,if=(fury<40&cooldown.spirit_bomb.remains<=gcd.max)|(fury<25&cooldown.spirit_bomb.remains>gcd.max) -actions.anni_voidfall_spending+=/immolation_aura,if=(fury<40&cooldown.spirit_bomb.remains<=gcd.max)|(fury<25&cooldown.spirit_bomb.remains>gcd.max) -actions.anni_voidfall_spending+=/soul_carver,if=(cooldown.spirit_bomb.remains<=gcd.max)&soul_fragments.total=2)*cooldown.fracture.duration -actions.ar+=/variable,name=passive_per_sec,value=0.30+(talent.fallout&buff.immolation_aura.up)*0.30*spell_targets.spirit_bomb -actions.ar+=/variable,name=fracs_base,value=variable.base_deficit%variable.frac_souls -actions.ar+=/variable,name=fracs_base,op=ceil -actions.ar+=/variable,name=base_gen_time,value=(variable.fracs_base>0)*((variable.fracs_base<=cooldown.fracture.charges)*variable.fracs_base*(1+apex.3)*gcd.max+(variable.fracs_base>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs1<=cooldown.fracture.charges)*variable.fracs1*(1+apex.3)*gcd.max+(variable.fracs1>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs_np<=cooldown.fracture.charges)*variable.fracs_np*(1+apex.3)*gcd.max+(variable.fracs_np>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs_p<=cooldown.fracture.charges)*variable.fracs_p*(1+apex.3)*gcd.max+(variable.fracs_p>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*((variable.fracs_p2<=cooldown.fracture.charges)*variable.fracs_p2*(1+apex.3)*gcd.max+(variable.fracs_p2>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*gcd.max+variable.sos_p*gcd.max -actions.ar+=/variable,name=T_avg,value=(variable.T1+variable.T2)%2 -# Final pass: use T_avg as the passive window for the definitive fracture count -actions.ar+=/variable,name=adj_f,value=(variable.N_p-variable.passive_per_sec*variable.T_avg)0)*((variable.fracs_f<=cooldown.fracture.charges)*variable.fracs_f*(1+apex.3)*gcd.max+(variable.fracs_f>cooldown.fracture.charges)*((cooldown.fracture.charges*(1+apex.3)*gcd.max0)*gcd.max+variable.sos_p*gcd.max -# When passives alone cover the deficit, round up to GCD boundaries -actions.ar+=/variable,name=passive_floor,value=variable.N_p%(variable.passive_per_sec*gcd.max) -actions.ar+=/variable,name=passive_floor,op=ceil -actions.ar+=/variable,name=passive_floor,value=variable.passive_floor*gcd.max -actions.ar+=/variable,name=time_to_next_glaive,value=variable.time_to_next_glaive0)*variable.passive_floor -# RM application happens 2 GCDs into the cycle (RG -> SC -> Frac applies mark) -actions.ar+=/variable,name=time_to_next_rm_application,value=variable.time_to_next_glaive+2*gcd.max -# Manual RM tracking (debuff.remains unreliable with async stacks) -actions.ar+=/variable,name=rm_remains,value=(variable.last_rm_applied>0)*(20-(time-variable.last_rm_applied))0&variable.last_refresh_at>variable.last_slash_at) -# Record cycle type once when RG first stored (resets when RG buff drops) -actions.ar+=/variable,name=last_slash_at,op=setif,value=time,value_else=variable.last_slash_at,condition=buff.reavers_glaive.up&!variable.cycle_recorded&variable.prio_slashes -actions.ar+=/variable,name=last_refresh_at,op=setif,value=time,value_else=variable.last_refresh_at,condition=buff.reavers_glaive.up&!variable.cycle_recorded&!variable.prio_slashes -actions.ar+=/variable,name=cycle_recorded,value=buff.reavers_glaive.up -# RG imminent: stored and ready to fire, at AotG cap, or one consume from overflow -actions.ar+=/variable,name=rg_imminent,value=(buff.reavers_glaive.up&(variable.execute|variable.rm_remains<=variable.time_to_next_rm_application|buff.art_of_the_glaive.stack+soul_fragments>=(20-variable.frac_souls)))|(buff.art_of_the_glaive.stack+soul_fragments>=20)|(soul_fragments>=6&buff.art_of_the_glaive.stack>=(20-variable.frac_souls)&cooldown.fracture.charges>=1) -actions.ar+=/felblade,if=prev_gcd.1.vengeful_retreat|prev_off_gcd.vengeful_retreat -# UR proc meta fires unconditionally; hardcast gates on dungeon TTD -actions.ar+=/metamorphosis,use_off_gcd=1,if=buff.untethered_rage.up|(!buff.metamorphosis.up&variable.dung_meta_ok) -# Stat buff trinkets before RG so the buff covers the glaive cycle -actions.ar+=/call_action_list,name=trinkets -# Fire stored RG: execute, mark expired or aging, or about to overflow AotG -actions.ar+=/reavers_glaive,if=buff.reavers_glaive.up&!buff.rending_strike.up&!buff.glaive_flurry.up&(variable.execute|variable.prio_slashes|variable.rm_remains<=0|variable.rm_remains<10|buff.art_of_the_glaive.stack+soul_fragments>=(20-variable.frac_souls)) -actions.ar+=/call_action_list,name=ar_glaive_cycle,if=buff.rending_strike.up|buff.glaive_flurry.up|prev_gcd.1.reavers_glaive -# Fiery brand: overcapped charges, or setup for fiery demise window -actions.ar+=/fiery_brand,if=charges>=2|!variable.fiery_demise_active|variable.execute -# SoS for frags, skip during glaive cycle -actions.ar+=/sigil_of_spite,if=variable.dung_cd_ok&!buff.reavers_glaive.up&!buff.rending_strike.up&!buff.glaive_flurry.up -# Emergency consume: AotG overflow or frag cap in aoe -actions.ar+=/call_action_list,name=ar_quick_consume,if=!buff.reavers_glaive.up&!buff.rending_strike.up&!buff.glaive_flurry.up&(buff.art_of_the_glaive.stack+soul_fragments>=20|(variable.aoe&soul_fragments>=6)) -actions.ar+=/immolation_aura,if=in_combat -# FD: high fury, in-flight frags, not near RG. aoe skips the RG check -actions.ar+=/fel_devastation,if=variable.dung_cd_ok&fury>85&(soul_fragments.inactive>1|variable.aoe)&(!variable.rg_imminent|variable.aoe) -actions.ar+=/sigil_of_flame -# SC: 6 frags, prefer fiery demise. OK when mark is aging or in execute -actions.ar+=/soul_carver,if=variable.dung_cd_ok&(variable.fiery_demise_active|(variable.rm_remains<7&buff.art_of_the_glaive.stack+soul_fragments<20)|variable.execute) -actions.ar+=/call_action_list,name=ar_fillers - -# Fillers outside glaive cycles. aoe lowers SpB threshold by 1 -actions.ar_fillers=spirit_bomb,if=soul_fragments>=(variable.fragment_target-variable.aoe) -actions.ar_fillers+=/immolation_aura,if=variable.time_to_next_glaive>3*gcd.max -actions.ar_fillers+=/felblade,if=cooldown.spirit_bomb.remains=variable.fragment_target&fury<40 -actions.ar_fillers+=/vengeful_retreat,use_off_gcd=1,if=!cooldown.felblade.up&talent.unhindered_assault&cooldown.spirit_bomb.remains=variable.fragment_target&fury<40 -# SC: aoe skips frag>=5 trigger to save frags for SpB -actions.ar_fillers+=/soul_cleave,if=((soul_fragments>=5&!variable.aoe)|soul_fragments<=1|fury.deficit<30)&(fury>=2*action.soul_cleave.cost|cooldown.fracture.charges>=1|cooldown.fracture.remains<=gcd.max)&(!buff.rending_strike.up|!buff.glaive_flurry.up|!variable.prio_slashes) -actions.ar_fillers+=/sigil_of_flame,if=variable.aoe -actions.ar_fillers+=/fracture,if=buff.metamorphosis.up|full_recharge_time=4 -actions.ar_fillers+=/immolation_aura,if=!variable.is_dungeon|in_combat -actions.ar_fillers+=/sigil_of_flame -# Unconditional SC fallback with same guards -actions.ar_fillers+=/soul_cleave,if=(fury>=2*action.soul_cleave.cost|cooldown.fracture.charges>=1|cooldown.fracture.remains<=gcd.max)&(!buff.rending_strike.up|!buff.glaive_flurry.up|!variable.prio_slashes) -actions.ar_fillers+=/fracture -actions.ar_fillers+=/felblade -actions.ar_fillers+=/vengeful_retreat,use_off_gcd=1,if=talent.unhindered_assault&!cooldown.felblade.up -actions.ar_fillers+=/soul_carver -actions.ar_fillers+=/fel_devastation -actions.ar_fillers+=/throw_glaive - -# GLAIVE CYCLE: alternate RS+GF buffs after RG. Slash = frac first, refresh = SC first -actions.ar_glaive_cycle=use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.cooldown.duration=0)&gcd.remains>0.1 -actions.ar_glaive_cycle+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.cooldown.duration=0)&gcd.remains>0.1 -# Fill GCD when waiting for fracture charge (slash) or fury (refresh) -actions.ar_glaive_cycle+=/call_action_list,name=ar_glaive_cycle_filler,if=(variable.prio_slashes&((cooldown.fracture.charges<1&buff.rending_strike.up&buff.glaive_flurry.up)|fury<10))|(!variable.prio_slashes&((buff.rending_strike.up&buff.glaive_flurry.up&fury<35)|(buff.rending_strike.up&!buff.glaive_flurry.up&cooldown.fracture.charges<1))) -actions.ar_glaive_cycle+=/potion,use_off_gcd=1 -actions.ar_glaive_cycle+=/invoke_external_buff,name=power_infusion -# Record RM application time when fracture is about to consume RS -actions.ar_glaive_cycle+=/variable,name=last_rm_applied,value=time,if=buff.rending_strike.up -# Slash: fracture first when both buffs up (applies 1-stack RM + triggers slash damage) -actions.ar_glaive_cycle+=/fracture,if=buff.rending_strike.up&buff.glaive_flurry.up&variable.prio_slashes -# Refresh: SC first when both buffs up (subsequent fracture gets 3-stack RM) -actions.ar_glaive_cycle+=/soul_cleave,if=buff.rending_strike.up&buff.glaive_flurry.up&!variable.prio_slashes -# Single-buff continuation -actions.ar_glaive_cycle+=/fracture,if=buff.rending_strike.up&!buff.glaive_flurry.up -actions.ar_glaive_cycle+=/soul_cleave,if=buff.glaive_flurry.up&!buff.rending_strike.up -actions.ar_glaive_cycle+=/call_action_list,name=ar_glaive_cycle_filler - -# Glaive cycle filler: non-consuming actions while waiting for resources -actions.ar_glaive_cycle_filler=spirit_bomb,if=fury>75&soul_fragments>=variable.fragment_target -actions.ar_glaive_cycle_filler+=/immolation_aura -actions.ar_glaive_cycle_filler+=/fel_devastation,if=fury>=85 -actions.ar_glaive_cycle_filler+=/sigil_of_flame -actions.ar_glaive_cycle_filler+=/felblade -actions.ar_glaive_cycle_filler+=/soul_carver -actions.ar_glaive_cycle_filler+=/vengeful_retreat,use_off_gcd=1,if=talent.unhindered_assault&!cooldown.felblade.up -# SC only when GF already consumed (safe during slash cycles) -actions.ar_glaive_cycle_filler+=/soul_cleave,if=!buff.glaive_flurry.up -actions.ar_glaive_cycle_filler+=/throw_glaive - -# Quick consume: rush to AotG 20. aoe uses lower SpB threshold -actions.ar_quick_consume=soul_cleave,if=soul_fragments<(3-variable.aoe) -actions.ar_quick_consume+=/spirit_bomb,if=soul_fragments>=(3-variable.aoe) -actions.ar_quick_consume+=/soul_cleave,if=!variable.aoe - -actions.trinkets=use_item,slot=trinket1,if=variable.trinket_1_buffs&variable.dung_cd_ok&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1) -actions.trinkets+=/use_item,slot=trinket2,if=variable.trinket_2_buffs&variable.dung_cd_ok&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2) -# Non-buff on-use trinkets (direct damage): fire on cooldown, off-GCD -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.cooldown.duration=0)&gcd.remains>0.1 -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.cooldown.duration=0)&gcd.remains>0.1 -# End of fight: dump everything -actions.trinkets+=/use_item,slot=trinket1,if=variable.execute -actions.trinkets+=/use_item,slot=trinket2,if=variable.execute - -head=devouring_reavers_intake,id=250033,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240858/240858 -shoulders=devouring_reavers_exhaustplates,id=250031,ilevel=289,enchant_id=7971 -back=potionstained_cloak,id=193712,ilevel=289 -chest=vest_of_the_voids_embrace,id=151313,ilevel=289,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=8793/13454,ilevel=285,gem_id=240858,embellishment=prismatic_focusing_iris,crafted_stats=32/36 -hands=devouring_reavers_essence_grips,id=250034,ilevel=289 -waist=cinch_of_the_umbral_lasher,id=151316,ilevel=289,gem_id=240858 -legs=devouring_reavers_pistons,id=250032,ilevel=289,enchant_id=8161 -feet=voidclaimed_shinkickers,id=249334,ilevel=289,enchant_id=8019 -finger1=purloined_wedding_ring,id=49812,ilevel=289,gem_id=240858/240858,enchant_id=8025 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240858/240858,enchant_id=8025 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=umbral_plume,id=260235,ilevel=289 -main_hand=dawncrazed_beast_cleaver,id=250451,ilevel=289,enchant_id=8039 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8793/13454,ilevel=285,embellishment=darkmoon_sigil_hunt,enchant_id=8039,crafted_stats=32/36 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1227 -# gear_stamina=17494 -# gear_intellect=288 -# gear_crit_rating=673 -# gear_haste_rating=1189 -# gear_mastery_rating=385 -# gear_versatility_rating=370 -# gear_leech_rating=55 -# gear_speed_rating=50 -# gear_armor=875 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Druid_Balance.simc b/profiles/MID1/MID1_Druid_Balance.simc deleted file mode 100644 index 0ee72085d66..00000000000 --- a/profiles/MID1/MID1_Druid_Balance.simc +++ /dev/null @@ -1,184 +0,0 @@ -druid="MID1_Druid_Balance" -source=default -spec=balance -level=90 -race=night_elf -timeofday=night -role=spell -position=back -talents=CYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWoMbNjxMDwsYmZmZhBjZZmlZYmZswyMLzMGzshhBYstMzgxsNCMBAAAYxMzMzgNDjxAAwMDMA - -# Default consumables -potion=lights_potential_2 -flask=magisters_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Balance APL can be found at https://github.com/dreamgrove/dreamgrove/blob/master/sims/owl/balance.txt - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat+=/variable,name=no_cd_talent,value=!talent.celestial_alignment&!talent.incarnation_chosen_of_elune|druid.no_cds -actions.precombat+=/variable,name=opener,op=set,value=1 -actions.precombat+=/variable,name=ec,op=set,value=1,if=talent.boundless_moonlight -actions.precombat+=/variable,name=on_use_trinket,value=0 -actions.precombat+=/variable,name=on_use_trinket,op=add,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=on_use_trinket,op=add,value=(trinket.2.has_use_buff)*2 -actions.precombat+=/variable,name=prio,op=set,value=0 -actions.precombat+=/variable,name=inc_charge,op=set,value=0 -actions.precombat+=/moonkin_form -actions.precombat+=/wrath -actions.precombat+=/wrath -actions.precombat+=/wrath,if=talent.dream_surge&enemies=1 -actions.precombat+=/starfire,if=hero_tree.elunes_chosen|enemies>2 - -# Executed every time the actor is available. -# Executed every time the actor is available. -actions=use_items,if=(!trinket.1.is.wraps_of_cosmic_madness|!trinket.2.is.wraps_of_cosmic_madness)&buff.ca_inc.up&(buff.harmony_of_the_grove.up|variable.ec)|fight_remains<20 -actions+=/use_item,name=wraps_of_cosmic_madness,if=!buff.eclipse.up -actions+=/potion,if=buff.harmony_of_the_grove.up&buff.ca_inc.up&!variable.ec|buff.ca_inc.up&variable.ec|variable.opener&prev_gcd.1.solar_eclipse|fight_remains<=30 -actions+=/berserking,if=buff.ca_inc.up&(buff.harmony_of_the_grove.up|!talent.dream_surge)|fight_remains4)+(active_dots.moonfire>16)+(active_dots.sunfire>4)+(active_dots.sunfire>16)))%spell_haste+talent.natures_balance+buff.fury_of_elune.up*((floor(buff.fury_of_elune.remains%0.5)>?4)*2.5+talent.the_eternal_moon*(buff.fury_of_elune.remains<2)*6)+buff.sundered_firmament.up*((floor(buff.sundered_firmament.remains%0.5)>?4)*0.6+talent.the_eternal_moon*(buff.sundered_firmament.remains<2)*6) -actions+=/variable,name=inc_charge,op=set,value=1,if=cooldown.ca_inc.charges_fractional<1 -actions+=/variable,name=opener,op=set,value=0,if=buff.ca_inc.up -actions+=/variable,name=eclipse_down,value=!buff.eclipse_lunar.up&!buff.eclipse_solar.up -actions+=/variable,name=cd_window,value=cooldown.force_of_nature.remains>15|cooldown.ca_inc.remains<44 -actions+=/variable,name=cd_window_narrow,value=cooldown.force_of_nature.remains>30|cooldown.ca_inc.remains>10&cooldown.ca_inc.remains<20 -actions+=/variable,name=no_weaver_procs,value=!buff.touch_the_cosmos.react&!buff.starweavers_warp.react -actions+=/variable,name=ca_soon,value=cooldown.ca_inc.remains<3|cooldown.ca_inc.charges_fractional>1 -actions+=/run_action_list,name=opener_aoe,if=variable.opener&spell_targets>1 -actions+=/run_action_list,name=opener_kotg,if=variable.opener&spell_targets=1&talent.dream_surge -actions+=/run_action_list,name=opener_ec,if=variable.opener&spell_targets=1 -actions+=/run_action_list,name=ec_st,if=hero_tree.elunes_chosen&spell_targets=1 -actions+=/run_action_list,name=kotg_st,if=spell_targets=1 -actions+=/run_action_list,name=aoe,if=spell_targets>1 - -actions.aoe=celestial_alignment,if=(prev_gcd.1.force_of_nature&!variable.ec|variable.ec&buff.eclipse.down&(cooldown.eclipse.charges_fractional<1.5|(fight_style.dungeonroute|fight_style.dungeonslice))&(variable.on_use_trinket=0|trinket.1.cooldown.remains>60|trinket.1.cooldown.ready|fight_remains60|trinket.2.cooldown.ready|fight_remains(20*talent.incarnation+15*!talent.incarnation)|fight_remains<20 -actions.aoe+=/eclipse,if=cooldown.eclipse.full_recharge_time6&active_dots.moonfire<10&(!talent.treants_of_the_moon|spell_targets-active_dots.moonfire>6|cooldown.force_of_nature.remains>3&!buff.harmony_of_the_grove.up) -actions.aoe+=/sunfire,target_if=(remains<2|refreshable&variable.eclipse_down)&target.time_to_die>5 -actions.aoe+=/fury_of_elune,if=variable.ec|!variable.ec&(buff.harmony_of_the_grove.up|cooldown.force_of_nature.remains20) -actions.aoe+=/force_of_nature,if=((buff.eclipse.down&!talent.early_spring|talent.early_spring)&(cooldown.eclipse.remains2&talent.dream_surge&buff.eclipse.down -actions.aoe+=/solar_eclipse,if=spell_targets<=2&(cooldown.solar_eclipse.charges_fractional>1.5&variable.cd_window|cooldown.solar_eclipse.ready&variable.cd_window_narrow)&target.time_to_die>5|fight_remains<15 -actions.aoe+=/lunar_eclipse,if=(!variable.prio&spell_targets>2&!variable.ec&(cooldown.lunar_eclipse.charges_fractional>1.5&variable.cd_window|cooldown.lunar_eclipse.ready&variable.cd_window_narrow)|variable.ec&(cooldown.ca_inc.full_recharge_time>15))&target.time_to_die>5|fight_remains<15 -actions.aoe+=/convoke_the_spirits,if=buff.ca_inc.up&astral_power<40|cooldown.ca_inc.remains>50&buff.harmony_of_the_grove.up&buff.ca_inc.down -actions.aoe+=/sunfire,target_if=!talent.aetherial_kindling&dot.sunfire.remains<10&variable.ca_soon&cooldown.eclipse.charges<1.5&buff.eclipse.remains<1&(cooldown.force_of_nature.remains<3|variable.ec),line_cd=10 -actions.aoe+=/starsurge,if=buff.starweavers_weft.react -actions.aoe+=/starfall,if=(astral_power>80-79*variable.ec|buff.eclipse.up&action.starfall.cost>1|buff.touch_the_cosmos.react|buff.starweavers_warp.react)&target.time_to_die>5 -actions.aoe+=/starfire,if=buff.ascendant_fires.up&buff.eclipse_lunar.up -actions.aoe+=/new_moon,if=astral_power.deficit>energize_amount&debuff.atmospheric_exposure.remainsenergize_amount&debuff.atmospheric_exposure.remainsenergize_amount&debuff.atmospheric_exposure.remains2|buff.eclipse_lunar.up&(spell_targets.starfire>2&buff.ca_inc.up|!buff.ca_inc.up) -actions.aoe+=/wrath - -actions.ec_st=celestial_alignment,if=buff.ca_inc.down&buff.eclipse.down&(cooldown.convoke_the_spirits.remains<5&talent.convoke_the_spirits|cooldown.eclipse.charges_fractional<1.5&!talent.convoke_the_spirits|!talent.elunes_guidance&talent.convoke_the_spirits)&(target.time_to_die>(20*talent.incarnation+15*!talent.incarnation))|fight_remains<20 -actions.ec_st+=/moonfire,target_if=remains<2|refreshable&buff.eclipse.down&target.time_to_die>10 -actions.ec_st+=/sunfire,target_if=remains<2|refreshable&buff.eclipse.down&target.time_to_die>10 -actions.ec_st+=/convoke_the_spirits,if=buff.ca_inc.up&astral_power<40|cooldown.ca_inc.remains>30&buff.ca_inc.down|fight_remains5 -actions.ec_st+=/starfall,if=buff.starweavers_warp.react -actions.ec_st+=/starfall,if=(talent.starweaver&(buff.ca_inc.down&talent.meteorites&talent.stellar_amplification&(talent.aetherial_kindling|!talent.power_of_goldrinn)|buff.eclipse.down&(talent.meteorites|talent.aetherial_kindling|talent.stellar_amplification&!talent.power_of_goldrinn))|buff.ca_inc.down&talent.incarnation_chosen_of_elune&talent.meteorites&talent.stellar_amplification&talent.aetherial_kindling&!talent.power_of_goldrinn|buff.eclipse.down&(talent.meteorites|talent.incarnation_chosen_of_elune&talent.aetherial_kindling))&buff.touch_the_cosmos.react&!buff.starweavers_weft.react -actions.ec_st+=/starsurge,if=astral_power>80|buff.eclipse.up&action.starsurge.cost>1|buff.starweavers_weft.react|buff.touch_the_cosmos.react -actions.ec_st+=/fury_of_elune,if=!talent.sundered_firmament|debuff.atmospheric_exposure.remains<2&buff.eclipse.remains>5|!talent.convoke_the_spirits|fight_remains<20 -actions.ec_st+=/force_of_nature -actions.ec_st+=/new_moon,if=astral_power.deficit>energize_amount&debuff.atmospheric_exposure.remainsenergize_amount&debuff.atmospheric_exposure.remainsenergize_amount&debuff.atmospheric_exposure.remains(20*talent.incarnation+15*!talent.incarnation+20*(in_boss_encounter&(fight_style.dungeonroute|fight_style.dungeonslice))))|fight_remains<20 -actions.kotg_st+=/moonfire,target_if=buff.harmony_of_the_grove.down&(remains<2|refreshable&!buff.eclipse.up&!cooldown.force_of_nature.remains10 -actions.kotg_st+=/sunfire,target_if=remains<2|refreshable&buff.eclipse.down&target.time_to_die>10 -actions.kotg_st+=/fury_of_elune,if=(buff.harmony_of_the_grove.up|cooldown.force_of_nature.remains20)&target.time_to_die>10 -actions.kotg_st+=/solar_eclipse,if=(cooldown.solar_eclipse.charges_fractional>1.5&variable.cd_window|cooldown.solar_eclipse.ready&variable.cd_window_narrow)|fight_remains<20+(20*cooldown.ca_inc.ready) -actions.kotg_st+=/force_of_nature,if=((buff.eclipse.down&!talent.early_spring|talent.early_spring)&(cooldown.eclipse.remains10)|fight_remains<21 -actions.kotg_st+=/convoke_the_spirits,if=(buff.ca_inc.up&astral_power<40|cooldown.ca_inc.remains>50&buff.harmony_of_the_grove.up&buff.ca_inc.down&astral_power<50)&target.time_to_die>5|fight_remains10,line_cd=10 -actions.kotg_st+=/starfall,if=buff.starweavers_warp.react -actions.kotg_st+=/starfall,if=(talent.starweaver&(talent.meteorites&(talent.incarnation_chosen_of_elune&talent.meteor_storm&!talent.power_of_goldrinn|buff.ca_inc.down&(talent.incarnation_chosen_of_elune|talent.stellar_amplification|!talent.power_of_goldrinn))|buff.eclipse.down&(talent.meteorites|talent.aetherial_kindling|talent.stellar_amplification&!talent.power_of_goldrinn))|buff.ca_inc.down&talent.meteorites&talent.aetherial_kindling&talent.stellar_amplification&!talent.power_of_goldrinn|buff.eclipse.down&talent.meteorites&(talent.aetherial_kindling|talent.stellar_amplification|!talent.power_of_goldrinn))&buff.touch_the_cosmos.react&!buff.starweavers_weft.react -actions.kotg_st+=/starsurge,if=buff.eclipse.down&astral_power.deficit<20|buff.eclipse.up&action.starsurge.cost>1&(astral_power.deficit<10|cooldown.force_of_nature.remains>20|buff.ascendant_stars.up)|buff.touch_the_cosmos.react|buff.starweavers_weft.react -actions.kotg_st+=/starfire,if=buff.ascendant_fires.up&buff.eclipse_lunar.up -actions.kotg_st+=/new_moon,if=astral_power.deficit>energize_amount -actions.kotg_st+=/half_moon,if=astral_power.deficit>energize_amount -actions.kotg_st+=/full_moon,if=astral_power.deficit>energize_amount -actions.kotg_st+=/wild_mushroom,if=buff.eclipse.up|cooldown.wild_mushroom.full_recharge_timecooldown.ca_inc.duration+10 -actions.opener_aoe+=/starfall,if=(action.starfall.cost>1|buff.touch_the_cosmos.react|buff.starweavers_warp.react)&buff.ascendant_stars.up&target.time_to_die>cooldown.ca_inc.duration+10 -actions.opener_aoe+=/starfire,if=(buff.ascendant_stars.up&astral_power.deficit>40-(20*talent.fury_of_elune+20*talent.force_of_nature))&buff.eclipse_lunar.up -actions.opener_aoe+=/wrath,if=buff.ascendant_stars.up&astral_power.deficit>40-(20*talent.fury_of_elune+20*talent.force_of_nature) -actions.opener_aoe+=/sunfire,line_cd=10,target_if=!talent.aetherial_kindling|remains<5 -actions.opener_aoe+=/fury_of_elune -actions.opener_aoe+=/force_of_nature -actions.opener_aoe+=/use_items,check_existing=0 -actions.opener_aoe+=/celestial_alignment,add_queue_lag=1 - -actions.opener_ec=moonfire,target_if=remains<2|refreshable&variable.eclipse_down -actions.opener_ec+=/sunfire,target_if=remains<2|refreshable&variable.eclipse_down -actions.opener_ec+=/eclipse -actions.opener_ec+=/starfall,if=buff.starweavers_warp.react -actions.opener_ec+=/starsurge,if=(action.starsurge.cost>1|buff.touch_the_cosmos.react)&talent.convoke_the_spirits -actions.opener_ec+=/starfire,if=astral_power<80&!talent.convoke_the_spirits -actions.opener_ec+=/fury_of_elune -actions.opener_ec+=/celestial_alignment - -actions.opener_kotg=sunfire,target_if=refreshable -actions.opener_kotg+=/moonfire,target_if=refreshable&!talent.natures_balance&!talent.convoke_the_spirits -actions.opener_kotg+=/eclipse,if=!talent.natures_balance&!talent.convoke_the_spirits -actions.opener_kotg+=/wrath,if=astral_power<100-20*talent.fury_of_elune&!talent.natures_balance&!talent.convoke_the_spirits -actions.opener_kotg+=/fury_of_elune -actions.opener_kotg+=/force_of_nature -actions.opener_kotg+=/celestial_alignment - -head=branches_of_the_luminous_bloom,id=250024,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240983 -shoulders=seedpods_of_the_luminous_bloom,id=250022,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,bonus_id=8960/12066/12214/12384/13622/13667/9627,crafted_stats=32/36 -chest=trunk_of_the_luminous_bloom,id=250027,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=voidskinned_bracers,id=249327,bonus_id=1808,ilevel=289,gem_id=240908 -hands=gloves_of_viscous_goo,id=251113,ilevel=289 -waist=snapvine_cinch,id=251082,bonus_id=1808,ilevel=289,gem_id=240918 -legs=phloemwraps_of_the_luminous_bloom,id=250023,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=canopy_walkers_footwraps,id=249382,ilevel=289,enchant_id=7963 -finger1=occlusion_of_void,id=251217,ilevel=289,gem_id=240908,enchant_id=7997 -finger2=omission_of_light,id=251093,bonus_id=12806/13577/13668,ilevel=289,gem_id=240900,enchant_id=7969 -trinket1=vaelgors_final_stare,id=249346,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=40/12806/13335,ilevel=289 -main_hand=splitshroud_stinger,id=251111,ilevel=289,enchant_id=8039 -off_hand=alnhara_lantern,id=245769,bonus_id=8960/12066/12214/12214/12214/12214/12214/12214/12214/12214/12693/9627,ilevel=285,crafted_stats=32/49 - -# Gear Summary -# gear_ilvl=288.50 -# gear_stamina=17609 -# gear_intellect=1698 -# gear_crit_rating=807 -# gear_haste_rating=599 -# gear_mastery_rating=1119 -# gear_versatility_rating=16 -# gear_leech_rating=166 -# gear_avoidance_rating=109 -# gear_armor=874 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Druid_Feral.simc b/profiles/MID1/MID1_Druid_Feral.simc deleted file mode 100644 index 4c6af2f2d16..00000000000 --- a/profiles/MID1/MID1_Druid_Feral.simc +++ /dev/null @@ -1,221 +0,0 @@ -druid="MID1_Druid_Feral_Wildstalker" -source=default -spec=feral -level=90 -race=night_elf -timeofday=night -role=attack -position=back -talents=CcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjZwMzMzMmtFPwyMbzYGzMDAAAALBzGMmZUzYWYmZGjZmZAAAAAAAGAAAABAz2MLNbzssBmZAWMDGAAzMAYA - -# Default consumables -potion=lights_potential_2 -flask=magisters_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Feral APL can be found at https://github.com/dreamgrove/dreamgrove/blob/master/sims/cat/feral.txt - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -# optional variable that sends regrowth casts. Turned off by default -actions.precombat+=/variable,name=regrowth,op=reset -# toggle this to 1 if you are setting static timers for tigers fury/berserk. Convoke will automatically be paired with berserk. -actions.precombat+=/variable,name=use_custom_timers,op=set,value=0 -# set timer for the very first cast of each (value=) if using custom timers -actions.precombat+=/variable,name=nextTFTimer,op=set,value=0 -actions.precombat+=/variable,name=nextBSTimer,op=set,value=1 -actions.precombat+=/variable,name=dotc_rake_threshold,op=set,value=5 -actions.precombat+=/variable,name=dotc_rake_threshold,op=set,if=talent.wild_slashes&!talent.infected_wounds,value=3 -actions.precombat+=/variable,name=dotc_rake_threshold,op=set,if=!talent.wild_slashes&talent.infected_wounds,value=8 -# for practicism, we give a 1s leeway (at 0% haste) from cast end until start of the fight. -actions.precombat+=/variable,name=algethar_puzzle_box_precombat_cast,value=3,if=(!variable.use_custom_timers|variable.use_custom_timers&variable.nextBSTimer<=4)&(trinket.1.is.algethar_puzzle_box|!trinket.1.has_use_buff) -actions.precombat+=/use_item,name=algethar_puzzle_box,if=(!variable.use_custom_timers|variable.use_custom_timers&variable.nextBSTimer<=4)&(trinket.1.is.algethar_puzzle_box|!trinket.1.has_use_buff) -actions.precombat+=/cat_form,if=buff.cat_form.down -actions.precombat+=/prowl -actions.precombat+=/tigers_fury,if=variable.use_custom_timers&variable.nextTFTimer=0 - -# Executed every time the actor is available. -actions=prowl,if=buff.bs_inc.down&!buff.prowl.up&!buff.shadowmeld.up -actions+=/cat_form,if=!buff.cat_form.up&!talent.fluid_form -# Line up Power Infusion with Berserk. -actions+=/invoke_external_buff,name=power_infusion,if=buff.bs_inc.up|!talent.berserk_heart_of_the_lion -actions+=/call_action_list,name=custom_timers,if=variable.use_custom_timers -# instead of using tigers fury remains, we want to use our next timer for tigers fury -actions+=/variable,name=tfRemains,op=setif,condition=variable.use_custom_timers,value=(!variable.tfNow*(variable.nextTFTimer-time)),value_else=cooldown.tigers_fury.remains -actions+=/auto_attack,if=!buff.prowl.up&!buff.shadowmeld.up -# tigers fury on cooldown, in aoe patchwerk we can hold ~2s for frantic frenzy as needed. Like frantic frenzy, holding can sometimes be a gain in dr/ds, but the conditions are unclear. Addendum: Seems't've been related to holding Berserk, attempt to check holding tigers fury at your own risk. -actions+=/tigers_fury,if=(cooldown.bs_inc.remains<=1|cooldown.bs_inc.remains>10)&(cooldown.frantic_frenzy.remains22|!talent.frantic_frenzy|spell_targets=1|fight_style.dungeonroute|fight_style.dungeonslice)&!variable.use_custom_timers|variable.tfNow -# rake out of stealth -actions+=/rake,if=buff.prowl.up|buff.shadowmeld.up -# chomp if its possible. Check this in aoe -actions+=/chomp,if=buff.chomp_enabler.up -actions+=/call_action_list,name=cooldown -# cast bite with apex procs asap -actions+=/ferocious_bite,if=buff.apex_predators_craving.up -actions+=/call_action_list,name=finisher,if=spell_targets=1 -actions+=/call_action_list,name=aoe_finisher,if=spell_targets>=2 -actions+=/call_action_list,name=builder,if=spell_targets=1&combo_points<=4 -actions+=/call_action_list,name=aoe_builder,if=spell_targets>1&combo_points<=4 -actions+=/regrowth,if=buff.predatory_swiftness.up&variable.regrowth - -# ensure at last 2(pg)/3(nopg) rake at all times if wildstalker, rake highest prio with dcr. on 4t raking all 4 first (no pg) is 0.3% gain. DCR PG LI rakes up to 6 then moonfire -actions.aoe_builder=rake,target_if=refreshable,if=(talent.doubleclawed_rake&(!talent.lunar_inspiration|!talent.panthers_guile|active_dot.rake<5))|hero_tree.wildstalker&(active_dot.rake<2+!talent.panthers_guile+talent.lunar_inspiration) -# there are scenarios where this is -0.1/-0.2% vs being under cc swipe line, but im willing to scrap that complexity -actions.aoe_builder+=/moonfire_cat,target_if=refreshable -# with dotc, nodcr/nowildslashes, swipe spam in berserk at 2t. Ignore cc at 2t. Wildstalker begins ignoring cc again if you have the energy to rake at 7t -actions.aoe_builder+=/swipe_cat,if=hero_tree.druid_of_the_claw&buff.bs_inc.up|buff.clearcasting.react&spell_targets>2&(hero_tree.druid_of_the_claw|spell_targets<7) -# sa swipe takes precedence over single-rake at 5t for dotc 7t for wildstalker (0.1% at 7t for wildstalker, 0.2% for dotc at 5t) -actions.aoe_builder+=/swipe_cat,if=buff.sudden_ambush.up&spell_targets.swipe_cat>=5+(2*hero_tree.wildstalker) -# no dcr, spread rakes up to 3t(ws+noiw)->5t(nows+noiw/wild slashes+iw)->8t(no ws+iw) -actions.aoe_builder+=/rake,target_if=refreshable,if=hero_tree.wildstalker|spell_targets.swipe_cat<=variable.dotc_rake_threshold -# on 2t replace weaker rakes with stronger ones. (its a tiny gain for 3t too, @0.2% but keeping track of 3 snapshots is a bit much I think) -actions.aoe_builder+=/rake,target_if=min:pmultiplier,if=persistent_multiplier>pmultiplier&spell_targets=2 -# with panther's guile, its worth using shred at 0/1 combo points on 2t -actions.aoe_builder+=/shred,if=combo_points<=1&spell_targets=2&talent.panthers_guile -actions.aoe_builder+=/swipe_cat,if=combo_points>1|spell_targets>2|!talent.panthers_guile - -# primal wrath in pandemic during berserk, else with sub 6.5s remaining -actions.aoe_finisher=primal_wrath,target_if=min:remains,if=combo_points>=5&spell_targets.primal_wrath>1&(dot.primal_wrath.remains<6.5&!buff.bs_inc.up|dot.primal_wrath.refreshable) -# without pw, we prio ravage>rip at 2t with rampant ferocity, and 5t without TODO: check vines -actions.aoe_finisher+=/ferocious_bite,if=buff.ravage.up&combo_points>=5&!talent.primal_wrath&spell_targets>=2+(3*!talent.rampant_ferocity) -# if we dont have primal wrath, indefinitely apply manual 4cp rips (minmax note: without rampant, its ~0.3% better to do 5cp rip/5cp bite on 3/4t) -actions.aoe_finisher+=/rip,target_if=min:remains,if=combo_points>=5&!talent.primal_wrath&refreshable -# we can send bite with rampant or under 5t with vines, 8t with ravage. TODO: check these numbers -actions.aoe_finisher+=/ferocious_bite,target_if=min:dot.rip.remains,if=combo_points>=5&(talent.rampant_ferocity|buff.ravage.up&spell_targets<8|dot.bloodseeker_vines.ticking&spell_targets<5) -# fallback primal wrath -actions.aoe_finisher+=/primal_wrath,if=combo_points>=5 -# if we dont have primal wrath then bite here -actions.aoe_finisher+=/ferocious_bite,target_if=min:dot.rip.remains,if=combo_points>=5 - -actions.builder=prowl,if=!buff.shadowmeld.up&(action.rake.pmultiplier<1.6|dot.rake.refreshable) -actions.builder+=/shadowmeld,if=!buff.prowl.up&(action.rake.pmultiplier<1.6|dot.rake.refreshable) -# freely upgrade rakes -actions.builder+=/rake,if=(buff.tigers_fury.up|remains=pmultiplier|remains<2|persistent_multiplier>pmultiplier) -# freely upgrade li -actions.builder+=/moonfire_cat,if=(buff.tigers_fury.up|remains=pmultiplier|remains<2|persistent_multiplier>pmultiplier) -actions.builder+=/shred - -# TLDR, maximize number of cooldown overlaps whilst minimizing number of casts lost. -actions.cd_variable=variable,name=convokeCountRemaining,value=floor(((fight_remains-variable.convoke_cd)%cooldown.convoke_the_spirits.duration)+(fight_remains>cooldown.convoke_the_spirits.remains)) -actions.cd_variable+=/variable,name=zerkCountRemaining,value=floor(((fight_remains-variable.bs_inc_cd)%cooldown.bs_inc.duration)+(fight_remains>cooldown.bs_inc.remains)) -actions.cd_variable+=/variable,name=potCountRemaining,value=floor(((fight_remains-variable.pot_cd)%cooldown.potion.duration)+(fight_remains>cooldown.potion.remains)) -actions.cd_variable+=/variable,name=slot1CountRemaining,value=floor(((fight_remains-trinket.1.cooldown.remains-10)%trinket.1.cooldown.duration)+(fight_remains>trinket.1.cooldown.remains)) -actions.cd_variable+=/variable,name=slot2CountRemaining,value=floor(((fight_remains-trinket.2.cooldown.remains-10)%trinket.2.cooldown.duration)+(fight_remains>trinket.2.cooldown.remains)) -# hold berserk if there is 1 convoke or 1 potion remaining in the fight but they aren't available yet -actions.cd_variable+=/variable,name=firstHoldBerserkCondition,value=variable.zerkCountRemaining=1&(variable.convokeCountRemaining=1&cooldown.convoke_the_spirits.remains>10|variable.potCountRemaining=1&cooldown.potion.remains) -# hold berserk if there are as many zerk casts as convoke casts remaining and holding zerk for convoke does not lose you a cast -actions.cd_variable+=/variable,name=secondHoldBerserkCondition,value=cooldown.convoke_the_spirits.remains>20&variable.convokeCountRemaining=variable.zerkCountRemaining&variable.zerkCountRemaining=floor(((fight_remains-variable.convoke_cd)%cooldown.bs_inc.duration)+(fight_remains>cooldown.convoke_the_spirits.remains)) -actions.cd_variable+=/variable,name=holdBerserk,value=variable.firstHoldBerserkCondition|variable.secondHoldBerserkCondition|variable.use_custom_timers&variable.nextBSTimer-5>time&!variable.zerkNow|raid_event.adds.up&raid_event.adds.remains<11 -# hold the last convoke if there is another berserk cast remaining and Berserk isn't already up. TODO: ran out of time, couldn't decipher why the last or statement required dslice to be specified. So yeah, solve that and fix the line. -actions.cd_variable+=/variable,name=holdConvoke,value=variable.convokeCountRemaining=1&variable.zerkCountRemaining=1&!buff.bs_inc.up|variable.zerkCountRemaining>0&talent.ashamanes_guidance&cooldown.bs_inc.remains<50&variable.use_custom_timers|cooldown.bs_inc.up&!buff.bs_inc.up&(fight_style.dungeonslice|fight_style.dungeonroute)&(variable.zerkCountRemaining>1|variable.convokeCountRemaining>1|variable.potCountRemaining=0|cooldown.potion.remains>60) -# hold potion for berserk if doing so does not lose you a cast -actions.cd_variable+=/variable,name=holdPot,value=variable.potCountRemaining=floor(((fight_remains-variable.bs_inc_cd)%cooldown.potion.duration)+(fight_remains>cooldown.bs_inc.remains)) -actions.cd_variable+=/variable,name=bs_inc_cd,op=setif,condition=!variable.use_custom_timers,value=cooldown.bs_inc.remains+10,value_else=variable.nextBSTimer-time+10 -actions.cd_variable+=/variable,name=convoke_cd,value=cooldown.convoke_the_spirits.remains+10 -actions.cd_variable+=/variable,name=pot_cd,value=cooldown.potion.remains+25 -actions.cd_variable+=/variable,name=highestCDremaining,op=setif,condition=talent.convoke_the_spirits,value=cooldown.convoke_the_spirits.remains?((cooldown.bs_inc.remains+10?cooldown.potion.remains,value_else=((cooldown.bs_inc.remains+10?cooldown.potion.remains -actions.cd_variable+=/variable,name=secondLowestCDremaining,op=setif,condition=cooldown.convoke_the_spirits.remains>((cooldown.bs_inc.remains+10?cooldown.potion.remains,value_else=((cooldown.bs_inc.remains+10?cooldown.potion.remains - -# this line is here to reduce the amount of variable calls in the APL -actions.cooldown=call_action_list,name=cd_variable,if=!cooldown.bs_inc.remains|!cooldown.convoke_the_spirits.remains|!cooldown.potion.remains|!trinket.1.cooldown.remains|!trinket.2.cooldown.remains -# non-stat on use trinkets get used on cooldown, so long as it wont interfere with a stat on-use trinket -actions.cooldown+=/use_item,slot=trinket1,if=trinket.1.has_use_damage&(trinket.2.cooldown.remains>20|!trinket.2.has_use_buff|(cooldown.tigers_fury.remains<25&cooldown.tigers_fury.remains>20&!variable.use_custom_timers|variable.use_custom_timers&cooldown.tigers_fury.remains<25&variable.tfRemains>20&!variable.tfNow)) -actions.cooldown+=/use_item,slot=trinket2,if=trinket.2.has_use_damage&(trinket.1.cooldown.remains>20|!trinket.1.has_use_buff|(cooldown.tigers_fury.remains<25&cooldown.tigers_fury.remains>20&!variable.use_custom_timers|variable.use_custom_timers&cooldown.tigers_fury.remains<25&variable.tfRemains>20&!variable.tfNow)) -actions.cooldown+=/berserking -# potion during berserk, fallback pot if the fight is going to end within its duration. Expedite use if you would lose a pot use by holding it. -actions.cooldown+=/potion,if=buff.bs_inc.up|fight_remains<32|buff.tigers_fury.up&!variable.holdPot -# non trinket gear-on-uses have variable rules on whether or not they trigger the trinket shared CD. For the cases they do we will need specific APL entries. For now just use on cooldown. -actions.cooldown+=/use_items -# stat on-use trinkets, essentially this compares the number of trinket uses to the number of other cooldown uses remaining in the fight to determine whether or not to send the trinket. -actions.cooldown+=/use_item,slot=trinket1,use_off_gcd=1,if=trinket.1.has_use_buff&(cooldown.tigers_fury.remains>=25|trinket.1.is.algethar_puzzle_box&(!raid_event.adds.up|raid_event.adds.remains>13)&(!variable.use_custom_timers&(cooldown.tigers_fury.remains<2|buff.tigers_fury.up)|variable.use_custom_timers&(variable.tfRemains<2|variable.tfNow)))&(buff.potion.up|variable.slot1CountRemaining!=variable.potCountRemaining)&((cooldown.bs_inc.remains<5|buff.bs_inc.remains>=14)&!variable.holdBerserk|cooldown.convoke_the_spirits.remains<10&!variable.holdConvoke&talent.convoke_the_spirits|variable.lowestCDremaining>trinket.1.cooldown.duration|variable.zerkCountRemaining=1&(!talent.convoke_the_spirits|variable.convokeCountRemaining=1)&variable.potCountRemaining=1&(variable.highestCDremaining+3)>trinket.1.cooldown.duration|variable.zerkCountRemaining=variable.convokeCountRemaining&talent.convoke_the_spirits&variable.zerkCountRemaining!=variable.potCountRemaining&(cooldown.bs_inc.remainstrinket.1.cooldown.duration|variable.slot1CountRemaining=variable.potCountRemaining-1&buff.potion.up|trinket.2.has_use_buff&(variable.secondLowestCDremaining>trinket.1.cooldown.duration&variable.lowestCDremaining>trinket.2.cooldown.remains|variable.zerkCountRemaining=1&(!talent.convoke_the_spirits|variable.convokeCountRemaining=1)&variable.potCountRemaining=1&variable.highestCDremaining>trinket.2.cooldown.remains|variable.zerkCountRemaining=variable.convokeCountRemaining&talent.convoke_the_spirits&variable.zerkCountRemaining!=variable.potCountRemaining&(cooldown.convoke_the_spirits.remainstrinket.2.cooldown.remains|variable.convokeCountRemaining=0&variable.zerkCountRemaining=0&variable.potCountRemaining=0)) -actions.cooldown+=/use_item,slot=trinket2,use_off_gcd=1,if=trinket.2.has_use_buff&(!trinket.1.has_use_buff|trinket.1.cooldown.remains>20)&(cooldown.tigers_fury.remains>=25|trinket.2.is.algethar_puzzle_box&(!raid_event.adds.up|raid_event.adds.remains>13)&(!variable.use_custom_timers&(cooldown.tigers_fury.remains<2|buff.tigers_fury.up)|variable.use_custom_timers&(variable.tfRemains<2|variable.tfNow)))&(buff.potion.up|variable.slot2CountRemaining!=variable.potCountRemaining)&((cooldown.bs_inc.remains<5|buff.bs_inc.remains>=14)&!variable.holdBerserk|cooldown.convoke_the_spirits.remains<10&!variable.holdConvoke&talent.convoke_the_spirits|variable.lowestCDremaining>trinket.2.cooldown.duration|variable.zerkCountRemaining=1&(!talent.convoke_the_spirits|variable.convokeCountRemaining=1)&variable.potCountRemaining=1&(variable.highestCDremaining+3)>trinket.2.cooldown.duration|variable.zerkCountRemaining=variable.convokeCountRemaining&talent.convoke_the_spirits&variable.zerkCountRemaining!=variable.potCountRemaining&(cooldown.bs_inc.remainstrinket.2.cooldown.duration|variable.slot1CountRemaining=variable.potCountRemaining-1&buff.potion.up|trinket.1.has_use_buff&(variable.secondLowestCDremaining>trinket.2.cooldown.duration&variable.lowestCDremaining>trinket.1.cooldown.remains|variable.zerkCountRemaining=1&(!talent.convoke_the_spirits|variable.convokeCountRemaining=1)&variable.potCountRemaining=1&variable.highestCDremaining>trinket.1.cooldown.remains|variable.zerkCountRemaining=variable.convokeCountRemaining&talent.convoke_the_spirits&variable.zerkCountRemaining!=variable.potCountRemaining&(cooldown.convoke_the_spirits.remainstrinket.1.cooldown.remains|variable.convokeCountRemaining=0&variable.zerkCountRemaining=0&variable.potCountRemaining=0)) -# fallback use if fight is ending soon -actions.cooldown+=/use_item,slot=trinket1,if=fight_remains<=(215)&(buff.tigers_fury.up&spell_targets>=2|combo_points<=2+(2*buff.bs_inc.up)) -# always line up convoke with berserk if you can. If we are using jank tigers fury timings, send naked convoke -actions.cooldown+=/convoke_the_spirits,if=fight_remains<5|buff.bs_inc.up&buff.bs_inc.remains<5-talent.ashamanes_guidance|buff.tigers_fury.up&!variable.holdConvoke&(prev_gcd.1.rip|prev_gcd.1.ferocious_bite)|variable.use_custom_timers&variable.nextTFTimer+cooldown.convoke_the_spirits.duration-10>variable.nextBSTimer&combo_points<=2 - -# hold our current timer -actions.custom_timers=variable,name=currentTFTimer,default=-10,op=set,if=time>variable.nextTFTimer,value=variable.nextTFTimer -actions.custom_timers+=/variable,name=currentBSTimer,default=-10,op=set,if=time>variable.nextBSTimer,value=variable.nextBSTimer -# Tiger's Fury Timers (the value= are where you would edit, leave the rest alone). I recommend some leeway esp if youre playing puzzlebox -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=30 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=60 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=90 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=120 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=151 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=181 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=211 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=241 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=271 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=301 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=332 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=362 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=392 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=422 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=452 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=482 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=513 -actions.custom_timers+=/variable,name=nextTFTimer,op=set,if=time>variable.nextTFTimer,value=543 -# Berserk Timers -actions.custom_timers+=/variable,name=nextBSTimer,op=set,if=time>variable.nextBSTimer,value=121 -actions.custom_timers+=/variable,name=nextBSTimer,op=set,if=time>variable.nextBSTimer,value=242 -actions.custom_timers+=/variable,name=nextBSTimer,op=set,if=time>variable.nextBSTimer,value=363 -actions.custom_timers+=/variable,name=nextBSTimer,op=set,if=time>variable.nextBSTimer,value=483 -# if we run out of custom timers, assume default behavior from that point on. THIS MUST STAY BELOW ALL OF THE SET TIMERS -actions.custom_timers+=/variable,name=use_custom_timers,op=set,if=time>variable.nextTFTimer&time>variable.nextBSTimer,value=0 -# we are clear to use tigers fury. This is the same as timer < time < timer + 4. So if our timer is 30s, then its true between 30 and 34 seconds. -actions.custom_timers+=/variable,name=tfNow,default=0,op=set,value=variable.use_custom_timers*(variable.currentTFTimer+4>time&time>=variable.currentTFTimer) -# we are clear to use berserk. This is the same timer < time < timer + 4, so if our timer is 121s, then its true between 121 and 125 seconds. -actions.custom_timers+=/variable,name=zerkNow,default=0,op=set,value=variable.use_custom_timers*(variable.currentBSTimer+4>time&time>=variable.currentBSTimer) - -# maintain rip in single-target. 4cp rips is a ~0.1-0.2% gain, omitted for simplicity -actions.finisher=rip,if=combo_points>=5&refreshable&(buff.tigers_fury.up|dot.rip.remains=5 - -head=branches_of_the_luminous_bloom,id=250024,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,ilevel=289,gem_id=240892/240892 -shoulders=fallen_grunts_mantle,id=251092,bonus_id=4795,ilevel=289,enchant_id=8001 -back=defiant_defenders_drape,id=260312,bonus_id=4795,ilevel=289 -chest=trunk_of_the_luminous_bloom,id=250027,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8790/8960/12214/12214/12214/12214/12214/12214/12214/12214/12384,ilevel=285,gem_id=240892,crafted_stats=32/49 -hands=arbortenders_of_the_luminous_bloom,id=250025,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=1808/4795,ilevel=289,gem_id=240892 -legs=phloemwraps_of_the_luminous_bloom,id=250023,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=8159 -feet=canopy_walkers_footwraps,id=249382,ilevel=289,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=40/12806/13335/13534,ilevel=289,gem_id=240892/240892,enchant_id=7967 -finger2=loa_worshipers_band,id=251513,bonus_id=8960/8960/12066/12214/12214/9627,ilevel=285,gem_id=240892,enchant_id=7967 -trinket1=algethar_puzzle_box,id=193701,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=roostwardens_bough,id=251077,ilevel=289,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_agility=1246 -# gear_stamina=17604 -# gear_crit_rating=526 -# gear_haste_rating=943 -# gear_mastery_rating=1037 -# gear_versatility_rating=37 -# gear_leech_rating=28 -# gear_avoidance_rating=200 -# gear_armor=875 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Druid_Guardian.simc b/profiles/MID1/MID1_Druid_Guardian.simc deleted file mode 100644 index 54610798899..00000000000 --- a/profiles/MID1/MID1_Druid_Guardian.simc +++ /dev/null @@ -1,115 +0,0 @@ -druid="MID1_Druid_Guardian" -source=default -spec=guardian -level=90 -race=night_elf -timeofday=night -role=tank -position=front -talents=CgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmxsYmZMzmZZgZbZgxMMaimZmFzMzMLjZeADAAAAgZYGLzAAAAQNzysMzMDAgFMDgFzgBsYZbAwMbwA - -# Default consumables -potion=lights_potential_2 -flask=blood_knights_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Guardian APL can be found at https://github.com/dreamgrove/dreamgrove/blob/master/sims/bear/guardian.txt - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat+=/bear_form,if=buff.bear_form.down&!talent.heart_of_the_wild.enabled -actions.precombat+=/cat_form,if=buff.bear_form.down&talent.heart_of_the_wild.enabled -actions.precombat+=/variable,name=algethar_puzzle_box_precombat_cast,value=3,if=equipped.algethar_puzzle_box -actions.precombat+=/use_item,name=algethar_puzzle_box - -# Executed every time the actor is available. -# Executed every time the actor is available. -actions=auto_attack -actions+=/call_action_list,name=cooldowns -actions+=/call_action_list,name=bear - -actions.bear=bear_form,if=!buff.bear_form.up&!buff.feline_potential.up -actions.bear+=/thrash,if=talent.lunar_calling.enabled -actions.bear+=/maul,if=buff.ravage.up&rage>=40&!talent.killing_blow.enabled -actions.bear+=/maul,if=buff.ravage.up&rage>=60&talent.killing_blow.enabled -actions.bear+=/maul,if=rage>=55&!talent.fount_of_strength.enabled&talent.wild_guardian.enabled -actions.bear+=/maul,if=!talent.fount_of_strength.enabled&!talent.wild_guardian.enabled&talent.raze.enabled -actions.bear+=/maul,if=rage>=55&!talent.fount_of_strength.enabled&active_enemies<3&talent.killing_blow.enabled&!talent.wild_guardian.enabled&!talent.raze.enabled -actions.bear+=/maul,if=rage>=55&!talent.fount_of_strength.enabled&active_enemies<2&!talent.killing_blow.enabled&!talent.wild_guardian.enabled&!talent.raze.enabled -actions.bear+=/mangle,if=dot.red_moon.ticking -actions.bear+=/rake,if=!buff.cat_form.up&talent.fluid_form.enabled&cooldown.heart_of_the_wild.up&talent.heart_of_the_wild.enabled&(active_enemies<=5&talent.moonkin_form.enabled|!talent.moonkin_form.enabled)&(rage<30&!talent.fount_of_strength.enabled|talent.fount_of_strength.enabled) -actions.bear+=/cat_form,if=!buff.cat_form.up&!talent.fluid_form.enabled&cooldown.heart_of_the_wild.up&talent.heart_of_the_wild.enabled&(active_enemies<=5&talent.moonkin_form.enabled|!talent.moonkin_form.enabled)&(rage<30&!talent.fount_of_strength.enabled|talent.fount_of_strength.enabled) -actions.bear+=/moonkin_form,if=!buff.moonkin_form.up&cooldown.heart_of_the_wild.up&active_enemies>=6&talent.moonkin_form.enabled -actions.bear+=/thrash,target_if=refreshable|(dot.thrash.stack<5&talent.flashing_claws.rank=2|dot.thrash.stack<4&talent.flashing_claws.rank=1|dot.thrash.stack<3&!talent.flashing_claws.enabled) -actions.bear+=/ironfur,if=!buff.ironfur.up&!buff.ravage.up&!target.cooldown.pause_action.remains&talent.wild_guardian.enabled -actions.bear+=/ironfur,if=!buff.ironfur.up&!talent.wild_guardian.enabled|rage>=80&!talent.wild_guardian.enabled -actions.bear+=/ferocious_bite,if=(buff.cat_form.up&buff.feline_potential.up&(buff.incarnation_guardian_of_ursoc.up|buff.berserk.up)&!dot.rip.refreshable) -actions.bear+=/rake,if=!buff.cat_form.up&talent.fluid_form.enabled&buff.feline_potential_counter.stack=6&talent.wildpower_surge.enabled&active_enemies<=2 -actions.bear+=/rip,if=(buff.cat_form.up&buff.feline_potential.up)&active_enemies<=2 -actions.bear+=/red_moon,if=cooldown.mangle.up&!dot.red_moon.ticking&(!talent.convoke_the_spirits.enabled|talent.convoke_the_spirits.enabled&cooldown.convoke_the_spirits.remains>=5) -actions.bear+=/moonfire,if=buff.galactic_guardian.up&buff.bear_form.up&talent.boundless_moonlight.enabled&!talent.red_moon.enabled&!talent.wild_guardian.enabled -actions.bear+=/mangle,if=(((buff.incarnation_guardian_of_ursoc.up|buff.berserk.up)&buff.feline_potential_counter.stack<6&talent.wildpower_surge.enabled)) -actions.bear+=/shred,if=(buff.feline_potential_counter.stack=6&!buff.cat_form.up&!dot.rake.refreshable&talent.fluid_form.enabled) -actions.bear+=/rake,if=(buff.feline_potential_counter.stack=6&!buff.cat_form.up&talent.fluid_form.enabled) -actions.bear+=/maul,if=!buff.ravage.up&rage>=90&talent.fount_of_strength.enabled -actions.bear+=/moonfire,if=(talent.lunation.enabled)&buff.bear_form.up&!talent.red_moon.enabled&!talent.raze.enabled&!talent.wild_guardian.enabled -actions.bear+=/mangle,if=(buff.incarnation_guardian_of_ursoc.up|buff.berserk.up)|talent.red_moon.enabled&(cooldown.red_moon.remains>3&(((rage<88)&!talent.fount_of_strength.enabled)|((rage<83)&!talent.fount_of_strength.enabled&talent.soul_of_the_forest.enabled)|((rage<108)&talent.fount_of_strength.enabled)|((rage<103)&talent.fount_of_strength.enabled&talent.soul_of_the_forest.enabled))) -actions.bear+=/mangle,if=!talent.red_moon.enabled&(((rage<88)&!talent.fount_of_strength.enabled)|((rage<83)&!talent.fount_of_strength.enabled&talent.soul_of_the_forest.enabled)|((rage<108)&talent.fount_of_strength.enabled)|((rage<103)&talent.fount_of_strength.enabled&talent.soul_of_the_forest.enabled)) -actions.bear+=/thrash -actions.bear+=/swipe_bear,if=!talent.lunation.enabled|talent.lunation.enabled&talent.red_moon.enabled -actions.bear+=/moonfire,if=(talent.lunation.enabled)&buff.bear_form.up&!talent.red_moon.enabled - -actions.cooldowns=use_items -actions.cooldowns+=/potion,if=buff.lunar_beam.up -actions.cooldowns+=/blood_fury -actions.cooldowns+=/berserking -actions.cooldowns+=/fireblood -actions.cooldowns+=/ancestral_call -actions.cooldowns+=/bristling_fur,if=!target.cooldown.pause_action.remains&cooldown.mangle.remains&cooldown.thrash.remains&(rage<60&talent.killing_blow.enabled|rage<40&!talent.killing_blow.enabled)&!buff.ravage.up -actions.cooldowns+=/barkskin,if=buff.bear_form.up -actions.cooldowns+=/lunar_beam,if=(cooldown.incarnation_guardian_of_ursoc.up|cooldown.berserk.up)|((cooldown.incarnation_guardian_of_ursoc.remains>60|cooldown.berserk.remains>60)&!talent.lunation.enabled|(cooldown.incarnation_guardian_of_ursoc.remains>30|cooldown.berserk.remains>30)&talent.lunation.enabled) -actions.cooldowns+=/heart_of_the_wild,if=(active_enemies<=5&talent.moonkin_form.enabled&buff.cat_form.up|!talent.moonkin_form.enabled&buff.cat_form.up)|buff.moonkin_form.up&active_enemies>=6&talent.moonkin_form.enabled -actions.cooldowns+=/convoke_the_spirits,if=buff.bear_form.up&(((buff.lunar_beam.up|cooldown.lunar_beam.remains>15)&talent.lunation.enabled)|!talent.lunation.enabled) -actions.cooldowns+=/sundering_roar,if=(dot.thrash_bear.stack<5&talent.flashing_claws.rank=2|dot.thrash_bear.stack<4&talent.flashing_claws.rank=1|dot.thrash_bear.stack<3&!talent.flashing_claws.enabled) -actions.cooldowns+=/berserk,if=!cooldown.heart_of_the_wild.up&(talent.heart_of_the_wild.enabled)|!talent.ravage.enabled|!talent.heart_of_the_wild.enabled -actions.cooldowns+=/wild_guardian,if=(buff.ravage.up&talent.ravage.enabled)|!talent.ravage.enabled&buff.lunar_beam.up - -head=mask_of_darkest_intent,id=249913,bonus_id=1808/3170/4786/4800/12806,gem_id=240983,enchant_id=7961 -neck=pendant_of_aching_grief,id=251096,bonus_id=12806/13577/13668,gem_id=240900 -shoulders=seedpods_of_the_luminous_bloom,id=250022,bonus_id=12806/13574/13574/13574/13574/13574/13574/13574,enchant_id=8031 -back=potionstained_cloak,id=193712,bonus_id=12806/13577 -chest=trunk_of_the_luminous_bloom,id=250027,bonus_id=12806/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8790/8960/12066/12214/12384/13622/13667/9627,gem_id=240900,crafted_stats=32/49 -hands=arbortenders_of_the_luminous_bloom,id=250025,bonus_id=12806/13574/13574/13574/13574/13574/13574/13574 -waist=silvermoon_agents_utility_belt,id=244573,bonus_id=1808/8790/8960/12066/12214/12384/13622/13667/9627,gem_id=240900,crafted_stats=32/49 -legs=phloemwraps_of_the_luminous_bloom,id=250023,bonus_id=12806/13575/13575/13575/13575/13575/13575/13575,enchant_id=8159 -feet=eclipse_espadrilles,id=251210,bonus_id=12806/13577,enchant_id=7993 -finger1=omission_of_light,id=251093,bonus_id=12806/13577/13668,gem_id=240900,enchant_id=8025 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,gem_id=240900,enchant_id=8025 -trinket1=algethar_puzzle_box,id=193701,bonus_id=3148/4786/12806 -trinket2=umbral_plume,id=260235,bonus_id=12806/13577 -main_hand=traitors_talon,id=251162,bonus_id=4786/12806,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_agility=1361 -# gear_stamina=17589 -# gear_crit_rating=548 -# gear_haste_rating=1090 -# gear_mastery_rating=455 -# gear_versatility_rating=350 -# gear_leech_rating=249 -# gear_armor=873 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Evoker_Devastation.simc b/profiles/MID1/MID1_Evoker_Devastation.simc deleted file mode 100644 index b9d12a88459..00000000000 --- a/profiles/MID1/MID1_Evoker_Devastation.simc +++ /dev/null @@ -1,163 +0,0 @@ -evoker="MID1_Evoker_Devastation_SC" -source=default -spec=devastation -level=90 -race=dracthyr -role=spell -position=back -talents=CsbBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMDMDzgBmZGjZaYmpZMWmxMzMz8AzMzAmxMGzMLzMDMwYwCsMGN2GQmBBbYGMzghB - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_buff.intellect|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_buff.intellect|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit -actions.precombat+=/variable,name=weapon_buffs,value=0 -actions.precombat+=/variable,name=weapon_sync,op=setif,value=1,value_else=0.5,condition=0 -actions.precombat+=/variable,name=weapon_stat_value,value=0 -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.dragonrage.duration=0|cooldown.dragonrage.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.dragonrage.duration=0|cooldown.dragonrage.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_1_manual,value=0 -actions.precombat+=/variable,name=trinket_2_manual,value=0 -actions.precombat+=/variable,name=trinket_1_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_2_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_1_exclude,value=trinket.1.is.ruby_whelp_shell|trinket.1.is.whispering_incarnate_icon -actions.precombat+=/variable,name=trinket_2_exclude,value=trinket.2.is.ruby_whelp_shell|trinket.2.is.whispering_incarnate_icon -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.proc.any_dps.duration)*(variable.trinket_2_sync)*trinket.2.proc.any_dps.default_value)>((trinket.1.proc.any_dps.duration)*(variable.trinket_1_sync)*trinket.1.proc.any_dps.default_value) -actions.precombat+=/variable,name=trinket_priority,op=setif,if=variable.weapon_buffs,value=3,value_else=variable.trinket_priority,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs|variable.weapon_stat_value*variable.weapon_sync>(((trinket.2.proc.any_dps.duration)*(variable.trinket_2_sync)*trinket.2.proc.any_dps.default_value)=trinket.1.ilvl -actions.precombat+=/variable,name=r1_cast_time,value=1.0*spell_haste -actions.precombat+=/variable,name=dr_prep_time,default=6,op=reset -actions.precombat+=/variable,name=dr_prep_time_aoe,default=4,op=reset -actions.precombat+=/variable,name=can_use_empower,value=1,default=1,if=!talent.animosity|!talent.dragonrage -actions.precombat+=/verdant_embrace,if=talent.scarlet_adaptation -actions.precombat+=/hover,if=talent.slipstream -actions.precombat+=/hover,if=talent.slipstream -actions.precombat+=/living_flame - -# Executed every time the actor is available. -actions=potion,if=(!talent.dragonrage|buff.dragonrage.up)|fight_remains<35 -actions+=/variable,name=next_dragonrage,value=cooldown.dragonrage.remains?(cooldown.fire_breath.remains-8)) -actions+=/invoke_external_buff,name=power_infusion,if=buff.dragonrage.up|fight_remains<35 -actions+=/variable,name=can_use_empower,op=set,value=cooldown.dragonrage.remains>=gcd.max*variable.dr_prep_time,if=talent.animosity&talent.dragonrage -actions+=/variable,name=use_pyre,op=set,value=(active_enemies>=4|active_enemies>=3&(talent.volatility.rank=2|talent.feed_the_flames)) -actions+=/quell,use_off_gcd=1,if=target.debuff.casting.react -actions+=/call_action_list,name=trinkets -actions+=/run_action_list,name=sc,if=talent.mass_disintegrate -actions+=/run_action_list,name=aoe_fs,if=active_enemies>=3 -actions+=/run_action_list,name=st_fs - -# Flameshaper 3+ Target List -actions.aoe_fs=hover,use_off_gcd=1,if=raid_event.movement.in<6&!buff.hover.up&gcd.remains>=0.5&active_enemies<=4 -actions.aoe_fs+=/fire_breath,target_if=max:target.health.pct,empower_to=1,if=cooldown.dragonrage.remains=15|!raid_event.adds.exists) -actions.aoe_fs+=/tip_the_scales,use_off_gcd=1,if=buff.dragonrage.up&cooldown.eternity_surge.remains<=action.fire_breath.usable_in -actions.aoe_fs+=/call_action_list,name=es,if=buff.tip_the_scales.up -actions.aoe_fs+=/fire_breath,target_if=max:target.health.pct,empower_to=1,if=talent.consume_flame&variable.can_use_empower&dot.fire_breath_damage.refreshable -actions.aoe_fs+=/dragonrage,target_if=max:target.time_to_die,if=target.time_to_die>=15|!raid_event.adds.exists -actions.aoe_fs+=/call_action_list,name=es,if=(buff.dragonrage.up|cooldown.dragonrage.remains>variable.dr_prep_time_aoe)&(buff.dragonrage.up|talent.azure_sweep&!buff.azure_sweep.up)&(active_dot.fire_breath_damage=0|active_enemies<=3) -actions.aoe_fs+=/pyre,target_if=max:target.health.pct,if=(cooldown.dragonrage.remains>gcd.max*4)&(buff.charged_blast.stack>=12|active_enemies>=4|active_enemies>=3&(talent.feed_the_flames|talent.volatility)) -actions.aoe_fs+=/pyre,target_if=max:target.health.pct,if=active_enemies=3&!talent.feed_the_flames&!talent.volatility -actions.aoe_fs+=/deep_breath,if=talent.imminent_destruction&active_dot.fire_breath_damage=0,cancel_if=gcd.remains=0,interrupt_if=gcd.remains=0 -actions.aoe_fs+=/azure_sweep,target_if=max:target.health.pct -actions.aoe_fs+=/living_flame,target_if=max:target.health.pct,if=buff.leaping_flames.up&(!talent.burnout|buff.burnout.up|active_dot.fire_breath_damage=0|buff.scarlet_adaptation.up|buff.ancient_flame.up)&(!buff.essence_burst.up&essence.deficit>1|cooldown.fire_breath.remains<=gcd.max*3&buff.essence_burst.stackvariable.dr_prep_time_aoe)&(talent.azure_sweep&!buff.azure_sweep.up) -actions.aoe_fs+=/living_flame,target_if=max:target.health.pct,if=talent.engulfing_blaze&(buff.leaping_flames.up|buff.burnout.up|buff.scarlet_adaptation.up|buff.ancient_flame.up) -actions.aoe_fs+=/azure_strike,target_if=max:target.health.pct - -# Pick optimal Eternity Surge Rank -actions.es=eternity_surge,empower_to=1,target_if=max:target.health.pct,if=active_enemies<=1+talent.eternitys_span|active_enemies>4+4*talent.eternitys_span|talent.mass_disintegrate|buff.dragonrage.up -actions.es+=/eternity_surge,empower_to=2,target_if=max:target.health.pct,if=active_enemies<=2+2*talent.eternitys_span -actions.es+=/eternity_surge,empower_to=3,target_if=max:target.health.pct,if=active_enemies<=3+3*talent.eternitys_span -actions.es+=/eternity_surge,empower_to=4,target_if=max:target.health.pct,if=active_enemies<=4+4*talent.eternitys_span - -# Green Spells for Ancient Flame -actions.green=emerald_blossom -actions.green+=/verdant_embrace - -# SC Action List. Use Deep Breath to optimise for Strafing Run -actions.sc=deep_breath,if=buff.strafing_run.remains<=gcd.max*2,cancel_if=gcd.remains=0 -actions.sc+=/dragonrage,if=target.time_to_die>=30&raid_event.adds.in>=60|!raid_event.adds.exists|raid_event.adds.in=0 -actions.sc+=/hover,use_off_gcd=1,if=raid_event.movement.in<6&!buff.hover.up&gcd.remains>=0.5|talent.slipstream&gcd.remains>=0.5 -# Use Azure Sweep if Eternity Surge is reasonably Soon. This is not a magic number, it's just simpler than writing out the expansion to account for azure sweep stacks. -actions.sc+=/azure_sweep,if=(buff.essence_burst.down|!buff.essence_burst.at_max_stacks)&set_bonus.mid1_2pc&cooldown.eternity_surge.remains<=6 -actions.sc+=/eternity_surge,empower_to=1 -actions.sc+=/tip_the_scales,use_off_gcd=1,if=action.fire_breath.ready -actions.sc+=/fire_breath,empower_to=1 -# On AOE Deep Breath kinda pipes. Just let it rip to maximise our bomba time. -actions.sc+=/deep_breath,if=variable.use_pyre&talent.imminent_destruction,cancel_if=gcd.remains=0 -actions.sc+=/disintegrate,target_if=min:debuff.bombardments.remains,early_chain_if=ticks_remain<=1&buff.mass_disintegrate_stacks.up,if=(raid_event.movement.in>2|buff.hover.up)&buff.mass_disintegrate_stacks.up&talent.mass_disintegrate,interrupt_if=talent.volatility&active_enemies>=8 -actions.sc+=/pyre,target_if=max:target.health.pct,if=!buff.mass_disintegrate_stacks.up&variable.use_pyre -actions.sc+=/disintegrate,target_if=max:dot.fire_breath_damage.remains,if=(raid_event.movement.in>2|buff.hover.up),early_chain_if=ticks_remain<=1 -actions.sc+=/azure_sweep -actions.sc+=/living_flame,if=buff.burnout.up|(buff.leaping_flames.up|buff.ancient_flame.up|talent.engulfing_blaze)&raid_event.movement.in>execute_time -actions.sc+=/call_action_list,name=green,if=talent.ancient_flame&!buff.ancient_flame.up&talent.scarlet_adaptation&!buff.dragonrage.up -actions.sc+=/azure_strike - -# Flameshaper 1 / 2 Target List -actions.st_fs=dragonrage,if=target.time_to_die>=30&raid_event.adds.in>=60|!raid_event.adds.exists|raid_event.adds.in=0 -actions.st_fs+=/hover,use_off_gcd=1,if=raid_event.movement.in<6&!buff.hover.up&gcd.remains>=0.5|talent.slipstream&gcd.remains>=0.5 -actions.st_fs+=/tip_the_scales,use_off_gcd=1,if=buff.dragonrage.up&action.eternity_surge.usable_in<=action.fire_breath.usable_in -actions.st_fs+=/eternity_surge,target_if=max:target.health.pct,empower_to=2,if=active_enemies=2&!talent.eternitys_span&variable.can_use_empower -actions.st_fs+=/eternity_surge,target_if=max:target.health.pct,empower_to=1,if=variable.can_use_empower|set_bonus.mid1_2pc&talent.azure_sweep -actions.st_fs+=/fire_breath,target_if=max:target.health.pct,empower_to=1,if=variable.can_use_empower&!buff.tip_the_scales.up&dot.fire_breath_damage.refreshable&(cooldown.dragonrage.remains>full_recharge_time|buff.dragonrage.up|full_recharge_time1&dot.fire_breath_damage.remains<=8&talent.feed_the_flames&talent.volatility -actions.st_fs+=/disintegrate,target_if=max:dot.fire_breath_damage.remains,chain=1,if=(raid_event.movement.in>2|buff.hover.up),early_chain_if=ticks_remain<=1,interrupt_if=ticks_remain<=1 -actions.st_fs+=/azure_sweep -actions.st_fs+=/living_flame,if=buff.burnout.up|(buff.leaping_flames.up|buff.ancient_flame.up)&raid_event.movement.in>execute_time -actions.st_fs+=/azure_strike,if=active_enemies>1 -actions.st_fs+=/living_flame,if=raid_event.movement.in>execute_time -actions.st_fs+=/call_action_list,name=green,if=talent.ancient_flame&!buff.ancient_flame.up&talent.scarlet_adaptation&!buff.dragonrage.up -actions.st_fs+=/azure_strike - -# Trinket Spaghetti -actions.trinkets=use_item,slot=trinket1,if=buff.dragonrage.up&(buff.rising_fury.stack>=4|talent.legacy_of_the_lifebinder)&((variable.trinket_2_buffs&!cooldown.fire_breath.up&trinket.2.cooldown.remains)|buff.tip_the_scales.up&variable.trinket_priority=1|(!cooldown.fire_breath.up)|active_enemies>=3)&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1|variable.trinket_2_exclude)&!variable.trinket_1_manual|trinket.1.proc.any_dps.duration>=fight_remains|trinket.1.cooldown.duration<=60&(variable.next_dragonrage>20|!talent.dragonrage)&(!buff.dragonrage.up|variable.trinket_priority=1)&!variable.trinket_1_manual -# other spagetti is so complicated. Just Trinket in AoE without a delay. -actions.trinkets+=/use_item,slot=trinket2,if=trinket.2.is.vaelgors_final_stare&buff.dragonrage.up&active_enemies>=3 -actions.trinkets+=/use_item,slot=trinket2,if=buff.dragonrage.up&(buff.rising_fury.stack>=4|talent.legacy_of_the_lifebinder)&((variable.trinket_1_buffs&!cooldown.fire_breath.up&trinket.1.cooldown.remains)|buff.tip_the_scales.up&variable.trinket_priority=2|(!cooldown.fire_breath.up)|active_enemies>=3)&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2|variable.trinket_1_exclude)&!variable.trinket_2_manual|trinket.2.proc.any_dps.duration>=fight_remains|trinket.2.cooldown.duration<=60&(variable.next_dragonrage>20|!talent.dragonrage)&(!buff.dragonrage.up|variable.trinket_priority=2)&!variable.trinket_2_manual -actions.trinkets+=/use_item,slot=main_hand,if=variable.weapon_buffs&((variable.trinket_2_buffs&(trinket.2.cooldown.remains|trinket.2.cooldown.duration<=20)|!variable.trinket_2_buffs|variable.trinket_2_exclude|variable.trinket_priority=3)&(variable.trinket_1_buffs&(trinket.1.cooldown.remains|trinket.1.cooldown.duration<=20)|!variable.trinket_1_buffs|variable.trinket_1_exclude|variable.trinket_priority=3)&(!cooldown.fire_breath.up|(!cooldown.fire_breath.up)|active_enemies>=3))&(variable.next_dragonrage>20|!talent.dragonrage)&(!buff.dragonrage.up|variable.trinket_priority=3|variable.trinket_priority=1&trinket.1.cooldown.remains|variable.trinket_priority=2&trinket.2.cooldown.remains) -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(gcd.remains>0.1&!prev_gcd.1.deep_breath)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_2_buffs|trinket.2.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(gcd.remains>0.1&!prev_gcd.1.deep_breath)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_1_buffs|trinket.1.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) -actions.trinkets+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(!variable.trinket_1_ogcd_cast)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_2_buffs|trinket.2.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) -actions.trinkets+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(!variable.trinket_2_ogcd_cast)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_1_buffs|trinket.1.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) - -head=hornhelm_of_the_black_talon,id=249997,bonus_id=1808/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240906/240906 -shoulders=beacons_of_the_black_talon,id=249995,bonus_id=13574,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,bonus_id=8960/12214/12214/12384/13622/13667/9627,crafted_stats=32/36 -chest=frenzyward_of_the_black_talon,id=250000,bonus_id=13575,ilevel=289,enchant_id=7987 -wrists=farstriders_plated_bracers,id=244584,bonus_id=1808/8960/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/36 -hands=untethered_berserkers_grips,id=249325,ilevel=289 -waist=scabrous_zombie_leather_belt,id=49810,bonus_id=1808/6652/12667/12806/13335,ilevel=289,gem_id=240906 -legs=greaves_of_the_black_talon,id=249996,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=spelltreads_of_the_black_talon,id=249999,bonus_id=6652/12806/13335,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,ilevel=289,gem_id=240906,enchant_id=7967 -finger2=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=belomelorn_the_shattered_talon,id=249283,ilevel=289,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -# Gear Summary -# gear_ilvl=288.50 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=962 -# gear_haste_rating=780 -# gear_mastery_rating=807 -# gear_leech_rating=249 -# gear_armor=1258 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Evoker_Devastation_FS.simc b/profiles/MID1/MID1_Evoker_Devastation_FS.simc deleted file mode 100644 index cd3bf0e2110..00000000000 --- a/profiles/MID1/MID1_Evoker_Devastation_FS.simc +++ /dev/null @@ -1,163 +0,0 @@ -evoker="MID1_Evoker_Devastation_FS" -source=default -spec=devastation -level=90 -race=dracthyr -role=spell -position=back -talents=CsbBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZwMDGMgBjZamZmJjxyMzMzwMzMzAmxMzYmZbmZwMwMmB2ALgZYCsFsMMAmZGG - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_buff.intellect|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_buff.intellect|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit -actions.precombat+=/variable,name=weapon_buffs,value=0 -actions.precombat+=/variable,name=weapon_sync,op=setif,value=1,value_else=0.5,condition=0 -actions.precombat+=/variable,name=weapon_stat_value,value=0 -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.dragonrage.duration=0|cooldown.dragonrage.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.dragonrage.duration=0|cooldown.dragonrage.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_1_manual,value=0 -actions.precombat+=/variable,name=trinket_2_manual,value=0 -actions.precombat+=/variable,name=trinket_1_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_2_ogcd_cast,value=0 -actions.precombat+=/variable,name=trinket_1_exclude,value=trinket.1.is.ruby_whelp_shell|trinket.1.is.whispering_incarnate_icon -actions.precombat+=/variable,name=trinket_2_exclude,value=trinket.2.is.ruby_whelp_shell|trinket.2.is.whispering_incarnate_icon -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.proc.any_dps.duration)*(variable.trinket_2_sync)*trinket.2.proc.any_dps.default_value)>((trinket.1.proc.any_dps.duration)*(variable.trinket_1_sync)*trinket.1.proc.any_dps.default_value) -actions.precombat+=/variable,name=trinket_priority,op=setif,if=variable.weapon_buffs,value=3,value_else=variable.trinket_priority,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs|variable.weapon_stat_value*variable.weapon_sync>(((trinket.2.proc.any_dps.duration)*(variable.trinket_2_sync)*trinket.2.proc.any_dps.default_value)=trinket.1.ilvl -actions.precombat+=/variable,name=r1_cast_time,value=1.0*spell_haste -actions.precombat+=/variable,name=dr_prep_time,default=6,op=reset -actions.precombat+=/variable,name=dr_prep_time_aoe,default=4,op=reset -actions.precombat+=/variable,name=can_use_empower,value=1,default=1,if=!talent.animosity|!talent.dragonrage -actions.precombat+=/verdant_embrace,if=talent.scarlet_adaptation -actions.precombat+=/hover,if=talent.slipstream -actions.precombat+=/hover,if=talent.slipstream -actions.precombat+=/living_flame - -# Executed every time the actor is available. -actions=potion,if=(!talent.dragonrage|buff.dragonrage.up)|fight_remains<35 -actions+=/variable,name=next_dragonrage,value=cooldown.dragonrage.remains?(cooldown.fire_breath.remains-8)) -actions+=/invoke_external_buff,name=power_infusion,if=buff.dragonrage.up|fight_remains<35 -actions+=/variable,name=can_use_empower,op=set,value=cooldown.dragonrage.remains>=gcd.max*variable.dr_prep_time,if=talent.animosity&talent.dragonrage -actions+=/variable,name=use_pyre,op=set,value=(active_enemies>=4|active_enemies>=3&(talent.volatility.rank=2|talent.feed_the_flames)) -actions+=/quell,use_off_gcd=1,if=target.debuff.casting.react -actions+=/call_action_list,name=trinkets -actions+=/run_action_list,name=sc,if=talent.mass_disintegrate -actions+=/run_action_list,name=aoe_fs,if=active_enemies>=3 -actions+=/run_action_list,name=st_fs - -# Flameshaper 3+ Target List -actions.aoe_fs=hover,use_off_gcd=1,if=raid_event.movement.in<6&!buff.hover.up&gcd.remains>=0.5&active_enemies<=4 -actions.aoe_fs+=/fire_breath,target_if=max:target.health.pct,empower_to=1,if=cooldown.dragonrage.remains=15|!raid_event.adds.exists) -actions.aoe_fs+=/tip_the_scales,use_off_gcd=1,if=buff.dragonrage.up&cooldown.eternity_surge.remains<=action.fire_breath.usable_in -actions.aoe_fs+=/call_action_list,name=es,if=buff.tip_the_scales.up -actions.aoe_fs+=/fire_breath,target_if=max:target.health.pct,empower_to=1,if=talent.consume_flame&variable.can_use_empower&dot.fire_breath_damage.refreshable -actions.aoe_fs+=/dragonrage,target_if=max:target.time_to_die,if=target.time_to_die>=15|!raid_event.adds.exists -actions.aoe_fs+=/call_action_list,name=es,if=(buff.dragonrage.up|cooldown.dragonrage.remains>variable.dr_prep_time_aoe)&(buff.dragonrage.up|talent.azure_sweep&!buff.azure_sweep.up)&(active_dot.fire_breath_damage=0|active_enemies<=3) -actions.aoe_fs+=/pyre,target_if=max:target.health.pct,if=(cooldown.dragonrage.remains>gcd.max*4)&(buff.charged_blast.stack>=12|active_enemies>=4|active_enemies>=3&(talent.feed_the_flames|talent.volatility)) -actions.aoe_fs+=/pyre,target_if=max:target.health.pct,if=active_enemies=3&!talent.feed_the_flames&!talent.volatility -actions.aoe_fs+=/deep_breath,if=talent.imminent_destruction&active_dot.fire_breath_damage=0,cancel_if=gcd.remains=0,interrupt_if=gcd.remains=0 -actions.aoe_fs+=/azure_sweep,target_if=max:target.health.pct -actions.aoe_fs+=/living_flame,target_if=max:target.health.pct,if=buff.leaping_flames.up&(!talent.burnout|buff.burnout.up|active_dot.fire_breath_damage=0|buff.scarlet_adaptation.up|buff.ancient_flame.up)&(!buff.essence_burst.up&essence.deficit>1|cooldown.fire_breath.remains<=gcd.max*3&buff.essence_burst.stackvariable.dr_prep_time_aoe)&(talent.azure_sweep&!buff.azure_sweep.up) -actions.aoe_fs+=/living_flame,target_if=max:target.health.pct,if=talent.engulfing_blaze&(buff.leaping_flames.up|buff.burnout.up|buff.scarlet_adaptation.up|buff.ancient_flame.up) -actions.aoe_fs+=/azure_strike,target_if=max:target.health.pct - -# Pick optimal Eternity Surge Rank -actions.es=eternity_surge,empower_to=1,target_if=max:target.health.pct,if=active_enemies<=1+talent.eternitys_span|active_enemies>4+4*talent.eternitys_span|talent.mass_disintegrate|buff.dragonrage.up -actions.es+=/eternity_surge,empower_to=2,target_if=max:target.health.pct,if=active_enemies<=2+2*talent.eternitys_span -actions.es+=/eternity_surge,empower_to=3,target_if=max:target.health.pct,if=active_enemies<=3+3*talent.eternitys_span -actions.es+=/eternity_surge,empower_to=4,target_if=max:target.health.pct,if=active_enemies<=4+4*talent.eternitys_span - -# Green Spells for Ancient Flame -actions.green=emerald_blossom -actions.green+=/verdant_embrace - -# SC Action List. Use Deep Breath to optimise for Strafing Run -actions.sc=deep_breath,if=buff.strafing_run.remains<=gcd.max*2,cancel_if=gcd.remains=0 -actions.sc+=/dragonrage,if=target.time_to_die>=30&raid_event.adds.in>=60|!raid_event.adds.exists|raid_event.adds.in=0 -actions.sc+=/hover,use_off_gcd=1,if=raid_event.movement.in<6&!buff.hover.up&gcd.remains>=0.5|talent.slipstream&gcd.remains>=0.5 -# Use Azure Sweep if Eternity Surge is reasonably Soon. This is not a magic number, it's just simpler than writing out the expansion to account for azure sweep stacks. -actions.sc+=/azure_sweep,if=(buff.essence_burst.down|!buff.essence_burst.at_max_stacks)&set_bonus.mid1_2pc&cooldown.eternity_surge.remains<=6 -actions.sc+=/eternity_surge,empower_to=1 -actions.sc+=/tip_the_scales,use_off_gcd=1,if=action.fire_breath.ready -actions.sc+=/fire_breath,empower_to=1 -# On AOE Deep Breath kinda pipes. Just let it rip to maximise our bomba time. -actions.sc+=/deep_breath,if=variable.use_pyre&talent.imminent_destruction,cancel_if=gcd.remains=0 -actions.sc+=/disintegrate,target_if=min:debuff.bombardments.remains,early_chain_if=ticks_remain<=1&buff.mass_disintegrate_stacks.up,if=(raid_event.movement.in>2|buff.hover.up)&buff.mass_disintegrate_stacks.up&talent.mass_disintegrate,interrupt_if=talent.volatility&active_enemies>=8 -actions.sc+=/pyre,target_if=max:target.health.pct,if=!buff.mass_disintegrate_stacks.up&variable.use_pyre -actions.sc+=/disintegrate,target_if=max:dot.fire_breath_damage.remains,if=(raid_event.movement.in>2|buff.hover.up),early_chain_if=ticks_remain<=1 -actions.sc+=/azure_sweep -actions.sc+=/living_flame,if=buff.burnout.up|(buff.leaping_flames.up|buff.ancient_flame.up|talent.engulfing_blaze)&raid_event.movement.in>execute_time -actions.sc+=/call_action_list,name=green,if=talent.ancient_flame&!buff.ancient_flame.up&talent.scarlet_adaptation&!buff.dragonrage.up -actions.sc+=/azure_strike - -# Flameshaper 1 / 2 Target List -actions.st_fs=dragonrage,if=target.time_to_die>=30&raid_event.adds.in>=60|!raid_event.adds.exists|raid_event.adds.in=0 -actions.st_fs+=/hover,use_off_gcd=1,if=raid_event.movement.in<6&!buff.hover.up&gcd.remains>=0.5|talent.slipstream&gcd.remains>=0.5 -actions.st_fs+=/tip_the_scales,use_off_gcd=1,if=buff.dragonrage.up&action.eternity_surge.usable_in<=action.fire_breath.usable_in -actions.st_fs+=/eternity_surge,target_if=max:target.health.pct,empower_to=2,if=active_enemies=2&!talent.eternitys_span&variable.can_use_empower -actions.st_fs+=/eternity_surge,target_if=max:target.health.pct,empower_to=1,if=variable.can_use_empower|set_bonus.mid1_2pc&talent.azure_sweep -actions.st_fs+=/fire_breath,target_if=max:target.health.pct,empower_to=1,if=variable.can_use_empower&!buff.tip_the_scales.up&dot.fire_breath_damage.refreshable&(cooldown.dragonrage.remains>full_recharge_time|buff.dragonrage.up|full_recharge_time1&dot.fire_breath_damage.remains<=8&talent.feed_the_flames&talent.volatility -actions.st_fs+=/disintegrate,target_if=max:dot.fire_breath_damage.remains,chain=1,if=(raid_event.movement.in>2|buff.hover.up),early_chain_if=ticks_remain<=1,interrupt_if=ticks_remain<=1 -actions.st_fs+=/azure_sweep -actions.st_fs+=/living_flame,if=buff.burnout.up|(buff.leaping_flames.up|buff.ancient_flame.up)&raid_event.movement.in>execute_time -actions.st_fs+=/azure_strike,if=active_enemies>1 -actions.st_fs+=/living_flame,if=raid_event.movement.in>execute_time -actions.st_fs+=/call_action_list,name=green,if=talent.ancient_flame&!buff.ancient_flame.up&talent.scarlet_adaptation&!buff.dragonrage.up -actions.st_fs+=/azure_strike - -# Trinket Spaghetti -actions.trinkets=use_item,slot=trinket1,if=buff.dragonrage.up&(buff.rising_fury.stack>=4|talent.legacy_of_the_lifebinder)&((variable.trinket_2_buffs&!cooldown.fire_breath.up&trinket.2.cooldown.remains)|buff.tip_the_scales.up&variable.trinket_priority=1|(!cooldown.fire_breath.up)|active_enemies>=3)&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1|variable.trinket_2_exclude)&!variable.trinket_1_manual|trinket.1.proc.any_dps.duration>=fight_remains|trinket.1.cooldown.duration<=60&(variable.next_dragonrage>20|!talent.dragonrage)&(!buff.dragonrage.up|variable.trinket_priority=1)&!variable.trinket_1_manual -# other spagetti is so complicated. Just Trinket in AoE without a delay. -actions.trinkets+=/use_item,slot=trinket2,if=trinket.2.is.vaelgors_final_stare&buff.dragonrage.up&active_enemies>=3 -actions.trinkets+=/use_item,slot=trinket2,if=buff.dragonrage.up&(buff.rising_fury.stack>=4|talent.legacy_of_the_lifebinder)&((variable.trinket_1_buffs&!cooldown.fire_breath.up&trinket.1.cooldown.remains)|buff.tip_the_scales.up&variable.trinket_priority=2|(!cooldown.fire_breath.up)|active_enemies>=3)&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2|variable.trinket_1_exclude)&!variable.trinket_2_manual|trinket.2.proc.any_dps.duration>=fight_remains|trinket.2.cooldown.duration<=60&(variable.next_dragonrage>20|!talent.dragonrage)&(!buff.dragonrage.up|variable.trinket_priority=2)&!variable.trinket_2_manual -actions.trinkets+=/use_item,slot=main_hand,if=variable.weapon_buffs&((variable.trinket_2_buffs&(trinket.2.cooldown.remains|trinket.2.cooldown.duration<=20)|!variable.trinket_2_buffs|variable.trinket_2_exclude|variable.trinket_priority=3)&(variable.trinket_1_buffs&(trinket.1.cooldown.remains|trinket.1.cooldown.duration<=20)|!variable.trinket_1_buffs|variable.trinket_1_exclude|variable.trinket_priority=3)&(!cooldown.fire_breath.up|(!cooldown.fire_breath.up)|active_enemies>=3))&(variable.next_dragonrage>20|!talent.dragonrage)&(!buff.dragonrage.up|variable.trinket_priority=3|variable.trinket_priority=1&trinket.1.cooldown.remains|variable.trinket_priority=2&trinket.2.cooldown.remains) -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(gcd.remains>0.1&!prev_gcd.1.deep_breath)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_2_buffs|trinket.2.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) -actions.trinkets+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(gcd.remains>0.1&!prev_gcd.1.deep_breath)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_1_buffs|trinket.1.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) -actions.trinkets+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&!variable.trinket_1_manual&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|trinket.2.is.spymasters_web|trinket.2.cooldown.duration=0)&(!variable.trinket_1_ogcd_cast)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_2_buffs|trinket.2.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) -actions.trinkets+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&!variable.trinket_2_manual&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|trinket.1.is.spymasters_web|trinket.1.cooldown.duration=0)&(!variable.trinket_2_ogcd_cast)&(variable.next_dragonrage>20|!talent.dragonrage|!variable.trinket_1_buffs|trinket.1.is.spymasters_web&(buff.spymasters_report.stack<5|fight_remains>=130+variable.next_dragonrage)) - -head=hornhelm_of_the_black_talon,id=249997,bonus_id=1808/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240906/240906 -shoulders=beacons_of_the_black_talon,id=249995,bonus_id=13574,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,bonus_id=8960/12214/12214/12384/13622/13667/9627,crafted_stats=32/36 -chest=frenzyward_of_the_black_talon,id=250000,bonus_id=13575,ilevel=289,enchant_id=7987 -wrists=farstriders_plated_bracers,id=244584,bonus_id=1808/8960/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/36 -hands=untethered_berserkers_grips,id=249325,ilevel=289 -waist=scabrous_zombie_leather_belt,id=49810,bonus_id=1808/6652/12667/12806/13335,ilevel=289,gem_id=240906 -legs=greaves_of_the_black_talon,id=249996,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=spelltreads_of_the_black_talon,id=249999,bonus_id=6652/12806/13335,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,ilevel=289,gem_id=240906,enchant_id=7967 -finger2=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=belomelorn_the_shattered_talon,id=249283,ilevel=289,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -# Gear Summary -# gear_ilvl=288.50 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=962 -# gear_haste_rating=780 -# gear_mastery_rating=807 -# gear_leech_rating=249 -# gear_armor=1258 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Hunter_Beast_Mastery.simc b/profiles/MID1/MID1_Hunter_Beast_Mastery.simc deleted file mode 100644 index 0c2c391fcd3..00000000000 --- a/profiles/MID1/MID1_Hunter_Beast_Mastery.simc +++ /dev/null @@ -1,120 +0,0 @@ -hunter="MID1_Hunter_Beast_Mastery" -source=default -spec=beast_mastery -level=90 -race=orc -role=attack -position=ranged_back -talents=C0PAAAAAAAAAAAAAAAAAAAAAAAMmxwCsBzwQDbAAYG2GzsMzwMmZYYmxYmxMzYGzwMzYGzghmBAAAAAMDAAAzMzMAzshwwsA2MA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/snapshot_stats -actions.precombat+=/use_item,name=algethar_puzzle_box - -# Executed every time the actor is available. -actions=auto_shot -actions+=/call_action_list,name=cds -actions+=/call_action_list,name=trinkets -actions+=/call_action_list,name=drst,if=talent.black_arrow&(active_enemies<2|!talent.beast_cleave&active_enemies<3) -actions+=/call_action_list,name=drcleave,if=talent.black_arrow&(active_enemies>2|talent.beast_cleave&active_enemies>1) -actions+=/call_action_list,name=st,if=!talent.black_arrow&(active_enemies<2|!talent.beast_cleave&active_enemies<3) -actions+=/call_action_list,name=cleave,if=!talent.black_arrow&(active_enemies>2|talent.beast_cleave&active_enemies>1) - -actions.cds=invoke_external_buff,name=power_infusion,if=buff.bestial_wrath.up|cooldown.bestial_wrath.remains<30|fight_remains<16 -actions.cds+=/berserking,if=cooldown.bestial_wrath.ready|fight_remains<13 -actions.cds+=/blood_fury,if=cooldown.bestial_wrath.ready|fight_remains<16 -actions.cds+=/ancestral_call,if=cooldown.bestial_wrath.ready|fight_remains<16 -actions.cds+=/fireblood,if=cooldown.bestial_wrath.ready|fight_remains<9 -actions.cds+=/potion,if=cooldown.bestial_wrath.ready|fight_remains<31 - -actions.cleave=barbed_shot,target_if=min:dot.barbed_shot.remains|max_prio_damage,if=full_recharge_timegcd&buff.hogstrider.up&active_enemies<4 -actions.cleave+=/barbed_shot,target_if=min:dot.barbed_shot.remains|max_prio_damage -actions.cleave+=/cobra_shot,if=talent.beast_cleave&cooldown.wild_thrash.remains>gcd|!talent.beast_cleave - -actions.drcleave=bestial_wrath,if=buff.beast_cleave.remains -actions.drcleave+=/wild_thrash -actions.drcleave+=/kill_command,if=cooldown.bestial_wrath.remains>full_recharge_time+gcd&buff.natures_ally.up|!apex.3 -actions.drcleave+=/barbed_shot,if=full_recharge_time<1*gcd,target_if=min:dot.barbed_shot.remains|max_prio_damage -actions.drcleave+=/black_arrow,if=buff.withering_fire.up -actions.drcleave+=/wailing_arrow,if=buff.withering_fire.remainsfull_recharge_time+gcd&buff.natures_ally.up|!apex.3 -actions.drst+=/black_arrow,if=buff.withering_fire.up -actions.drst+=/wailing_arrow,if=buff.withering_fire.remains1 -actions.st+=/kill_command,if=cooldown.bestial_wrath.remains>full_recharge_time+gcd&(buff.natures_ally.up|howl_summon.ready)|!apex.3 -actions.st+=/barbed_shot,if=(focus<75|full_recharge_timecooldown.trueshot.duration+10|buff.bullseye.stack=buff.bullseye.max_stack|fight_remains<25|time<10 -actions+=/auto_shot -actions+=/call_action_list,name=cds -actions+=/call_action_list,name=trinkets -actions+=/call_action_list,name=draoe,if=active_enemies>2&talent.trick_shots&hero_tree.dark_ranger -actions+=/call_action_list,name=sentaoe,if=active_enemies>2&talent.trick_shots&hero_tree.sentinel -actions+=/call_action_list,name=drst,if=hero_tree.dark_ranger -actions+=/call_action_list,name=sentst,if=hero_tree.sentinel - -actions.cds=invoke_external_buff,name=power_infusion,if=buff.trueshot.remains>12|fight_remains<13 -actions.cds+=/berserking,if=buff.trueshot.up|fight_remains<13 -actions.cds+=/blood_fury,if=buff.trueshot.up|cooldown.trueshot.remains>30|fight_remains<16 -actions.cds+=/ancestral_call,if=buff.trueshot.up|cooldown.trueshot.remains>30|fight_remains<16 -actions.cds+=/fireblood,if=buff.trueshot.up|cooldown.trueshot.remains>30|fight_remains<9 -actions.cds+=/lights_judgment,if=buff.trueshot.down -actions.cds+=/potion,if=buff.trueshot.up&(buff.bloodlust.up|fight_remains<120-30*talent.calling_the_shots)|fight_remains<31 - -actions.draoe=black_arrow -actions.draoe+=/multishot,target_if=max:debuff.spotters_mark.down|action.aimed_shot.in_flight_to_target|max_prio_damage,if=buff.precise_shots.up&!talent.aspect_of_the_hydra|buff.trick_shots.down -actions.draoe+=/rapid_fire,if=buff.trick_shots.remains>execute_time&(talent.unload&(talent.no_scope&buff.bulletstorm.stack<10|target.health.pct<20)|buff.bulletstorm.remainscast_time -actions.draoe+=/wailing_arrow -actions.draoe+=/rapid_fire,if=buff.trick_shots.remains>execute_time -actions.draoe+=/steady_shot - -actions.drst=black_arrow -actions.drst+=/trueshot,if=!buff.double_tap.up&variable.trueshot_ready -actions.drst+=/rapid_fire,if=talent.unload&(talent.no_scope&buff.bulletstorm.stack<10|target.health.pct<20) -actions.drst+=/aimed_shot,target_if=max:debuff.sentinels_mark.up|max_prio_damage,if=buff.volley.remains%action.aimed_shot.execute_time>action.arcane_shot.execute_time&buff.trueshot.down -actions.drst+=/arcane_shot,target_if=max:debuff.spotters_mark.down|action.aimed_shot.in_flight_to_target|max_prio_damage,if=buff.precise_shots.up -actions.drst+=/rapid_fire,if=buff.bulletstorm.remains2&buff.volley.remains%action.aimed_shot.execute_time>action.arcane_shot.execute_time&buff.trueshot.down -actions.sentst+=/arcane_shot,target_if=max:debuff.sentinels_mark.down|action.aimed_shot.in_flight_to_target|max_prio_damage,if=buff.precise_shots.up -actions.sentst+=/rapid_fire,if=buff.bulletstorm.remains1&variable.trueshot_ready -actions.sentst+=/volley,if=!buff.double_tap.up&active_enemies>1 -actions.sentst+=/aimed_shot,target_if=max:debuff.sentinels_mark.up|max_prio_damage,if=cooldown.volley.remains>2|buff.trueshot.up|!talent.volley -actions.sentst+=/moonlight_chakram -actions.sentst+=/rapid_fire -actions.sentst+=/steady_shot - -# A buff trinket that lines up cleanly with Trueshot; use with Trueshot. -actions.trinkets=use_items,check_existing=0,slots=trinket1:trinket2,if=this_trinket.has_use_buff&this_trinket.cooldown.duration%%cooldown.trueshot.duration=0&(buff.trueshot.remains>14|this_trinket.is.algethar_puzzle_box&variable.trueshot_ready&cooldown.trueshot.remains<5) -# A buff trinket paired with a trinket that matches the above line; use with Trueshot if the other trinket is not ready or use without Trueshot if the other trinket will come up for the next Trueshot. -actions.trinkets+=/use_items,check_existing=0,slots=trinket1:trinket2,if=this_trinket.has_use_buff&other_trinket.has_use_buff&other_trinket.cooldown.duration%%cooldown.trueshot.duration=0&(buff.trueshot.remains>14&other_trinket.cooldown.remains|cooldown.trueshot.remains>20&other_trinket.cooldown.remains<=cooldown.trueshot.remains) -# A buff trinket, use with Trueshot or in the last ~20 seconds of the fight. -actions.trinkets+=/use_items,check_existing=0,slots=trinket1:trinket2,if=this_trinket.has_use_buff&(buff.trueshot.remains>14|buff.trueshot.up&fight_remains20 - -head=primal_sentrys_maw,id=249988,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240967 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240914/240914 -shoulders=pauldrons_of_the_void_hunter,id=151323,ilevel=289 -back=imperators_banner,id=249335,ilevel=289 -chest=primal_sentrys_scaleplate,id=249991,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=fallen_kings_cuffs,id=249304,bonus_id=1808,ilevel=289,gem_id=240914 -hands=primal_sentrys_talonguards,id=249989,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=world_tenders_barkclasp,id=244611,bonus_id=1808/8960/8960/8960/8960/12214/12214/12214,ilevel=285,gem_id=240898 -legs=primal_sentrys_legguards,id=249987,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=8159 -feet=world_tenders_rootslippers,id=244610,bonus_id=8960/8960/8960/8960/12214/12214/12214,ilevel=285 -finger1=signet_of_the_starved_beast,id=249336,bonus_id=1808,ilevel=289,gem_id=240890,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=1808,ilevel=289,gem_id=240908,enchant_id=7967 -trinket1=umbral_plume,id=260235,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=rangercaptains_lethal_recurve,id=249288,ilevel=289,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_agility=1352 -# gear_stamina=17342 -# gear_crit_rating=1135 -# gear_haste_rating=411 -# gear_mastery_rating=667 -# gear_versatility_rating=197 -# gear_armor=1256 -# set_bonus=root_wardens_regalia_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Hunter_Survival.simc b/profiles/MID1/MID1_Hunter_Survival.simc deleted file mode 100644 index 10425cf2f7e..00000000000 --- a/profiles/MID1/MID1_Hunter_Survival.simc +++ /dev/null @@ -1,128 +0,0 @@ -hunter="MID1_Hunter_Survival_Sentinel_2H" -source=default -spec=survival -level=90 -race=pandaren -role=attack -position=back -talents=C8PAAAAAAAAAAAAAAAAAAAAAAMWgBmxoxyAYmgNjZmxMPwy8AAAAAAAMjZmZYGDjZwYaGAAAAwAAYZbmZWMzMzYmZMAMDbMMGzYjB - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/snapshot_stats -actions.precombat+=/use_item,name=algethar_puzzle_box -actions.precombat+=/wildfire_bomb,if=active_enemies=1 - -# Executed every time the actor is available. -actions=auto_attack -actions+=/call_action_list,name=cds -actions+=/call_action_list,name=plst,if=active_enemies<3&talent.howl_of_the_pack_leader -actions+=/call_action_list,name=plcleave,if=active_enemies>2&talent.howl_of_the_pack_leader -actions+=/call_action_list,name=sentst,if=active_enemies<3&!talent.howl_of_the_pack_leader -actions+=/call_action_list,name=sentcleave,if=active_enemies>2&!talent.howl_of_the_pack_leader - -# CDS -actions.cds=blood_fury,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/use_items,if=buff.takedown.up|cooldown.takedown.ready|!talent.takedown -actions.cds+=/invoke_external_buff,name=power_infusion,if=buff.takedown.up&!buff.power_infusion.up|fight_remains<16 -actions.cds+=/ancestral_call,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/fireblood,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/berserking,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/muzzle -actions.cds+=/potion,if=target.time_to_die<25|cooldown.takedown.ready -actions.cds+=/aspect_of_the_eagle,if=target.distance>=6 - -# AOE - PL -actions.plcleave=kill_command,if=buff.tip_of_the_spear.stack<2&(buff.howl_of_the_pack_leader_wyvern.remains|buff.howl_of_the_pack_leader_boar.remains|buff.howl_of_the_pack_leader_bear.remains) -actions.plcleave+=/kill_command,if=cooldown.takedown.remains0&!talent.twin_fangs|buff.tip_of_the_spear.stack=0&talent.twin_fangs -actions.plcleave+=/flamefang_pitch -actions.plcleave+=/wildfire_bomb,if=full_recharge_time0&!talent.twin_fangs|buff.tip_of_the_spear.stack=0&talent.twin_fangs -actions.plst+=/flamefang_pitch -actions.plst+=/wildfire_bomb,if=fury_of_the_wyvern_extendable&buff.tip_of_the_spear.up&!buff.takedown.remains -actions.plst+=/raptor_strike,if=(buff.tip_of_the_spear.up|!buff.raptor_swipe.up) -actions.plst+=/kill_command,if=cooldown.takedown.remains -actions.plst+=/wildfire_bomb -actions.plst+=/takedown - -# AOE - Sent -actions.sentcleave=kill_command,if=buff.tip_of_the_spear.stack=0 -actions.sentcleave+=/wildfire_bomb,if=talent.wildfire_shells&(buff.tip_of_the_spear.up&!debuff.sentinels_mark.remains&cooldown.boomstick.remains<11&cooldown.boomstick.remains>1) -actions.sentcleave+=/boomstick,if=buff.tip_of_the_spear.up -actions.sentcleave+=/wildfire_bomb,if=buff.tip_of_the_spear.up&(debuff.sentinels_mark.remains|full_recharge_time<4+gcd) -actions.sentcleave+=/kill_command,if=cooldown.takedown.remains0&!talent.twin_fangs|buff.tip_of_the_spear.stack=0&talent.twin_fangs -actions.sentst+=/boomstick,if=buff.tip_of_the_spear.up -actions.sentst+=/moonlight_chakram,if=buff.tip_of_the_spear.up -actions.sentst+=/flamefang_pitch -actions.sentst+=/raptor_strike,if=buff.tip_of_the_spear.up|!buff.raptor_swipe.up -actions.sentst+=/kill_command,if=cooldown.takedown.remains -actions.sentst+=/takedown - -head=primal_sentrys_maw,id=249988,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240914/240890 -shoulders=pauldrons_of_the_void_hunter,id=151323,ilevel=289 -back=draconic_nullcape,id=249370,ilevel=289 -chest=primal_sentrys_scaleplate,id=249991,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=fallen_kings_cuffs,id=249304,bonus_id=1808,ilevel=289,gem_id=240908 -hands=primal_sentrys_talonguards,id=249989,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=world_tenders_barkclasp,id=244611,bonus_id=1808/8960/8960/8960/8960/12214/12214/12214,ilevel=285,gem_id=240898 -legs=primal_sentrys_legguards,id=249987,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=8159 -feet=world_tenders_rootslippers,id=244610,bonus_id=8960/8960/8960/8960/12214/12214/12214,ilevel=285 -finger1=occlusion_of_void,id=251217,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -finger2=omission_of_light,id=251093,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -trinket1=radiant_plume,id=249806,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=inescapable_reach,id=249302,ilevel=289,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_agility=1243 -# gear_stamina=17342 -# gear_crit_rating=800 -# gear_haste_rating=693 -# gear_mastery_rating=966 -# gear_versatility_rating=68 -# gear_armor=1256 -# set_bonus=root_wardens_regalia_2pc=1 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Hunter_Survival_PL_DW.simc b/profiles/MID1/MID1_Hunter_Survival_PL_DW.simc deleted file mode 100644 index 0b53e4c3dc2..00000000000 --- a/profiles/MID1/MID1_Hunter_Survival_PL_DW.simc +++ /dev/null @@ -1,128 +0,0 @@ -hunter="MID1_Hunter_Survival_PL_DW" -source=default -spec=survival -level=90 -race=pandaren -role=attack -position=back -talents=C8PAAAAAAAAAAAAAAAAAAAAAAMgxMGWILwMM0gFjZmZmxyAAAAAAgZMzMDzYYMDGTzAAAAAAAGLLzMziZmZmZGjBMzGgZxYMjNG - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/snapshot_stats -actions.precombat+=/use_item,name=algethar_puzzle_box -actions.precombat+=/wildfire_bomb,if=active_enemies=1 - -# Executed every time the actor is available. -actions=auto_attack -actions+=/call_action_list,name=cds -actions+=/call_action_list,name=plst,if=active_enemies<3&talent.howl_of_the_pack_leader -actions+=/call_action_list,name=plcleave,if=active_enemies>2&talent.howl_of_the_pack_leader -actions+=/call_action_list,name=sentst,if=active_enemies<3&!talent.howl_of_the_pack_leader -actions+=/call_action_list,name=sentcleave,if=active_enemies>2&!talent.howl_of_the_pack_leader - -# CDS -actions.cds=blood_fury,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/use_items,if=buff.takedown.up|cooldown.takedown.ready|!talent.takedown -actions.cds+=/invoke_external_buff,name=power_infusion,if=buff.takedown.up&!buff.power_infusion.up|fight_remains<16 -actions.cds+=/ancestral_call,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/fireblood,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/berserking,if=buff.takedown.up|cooldown.takedown.ready -actions.cds+=/muzzle -actions.cds+=/potion,if=target.time_to_die<25|cooldown.takedown.ready -actions.cds+=/aspect_of_the_eagle,if=target.distance>=6 - -# AOE - PL -actions.plcleave=kill_command,if=buff.tip_of_the_spear.stack<2&(buff.howl_of_the_pack_leader_wyvern.remains|buff.howl_of_the_pack_leader_boar.remains|buff.howl_of_the_pack_leader_bear.remains) -actions.plcleave+=/kill_command,if=cooldown.takedown.remains0&!talent.twin_fangs|buff.tip_of_the_spear.stack=0&talent.twin_fangs -actions.plcleave+=/flamefang_pitch -actions.plcleave+=/wildfire_bomb,if=full_recharge_time0&!talent.twin_fangs|buff.tip_of_the_spear.stack=0&talent.twin_fangs -actions.plst+=/flamefang_pitch -actions.plst+=/wildfire_bomb,if=fury_of_the_wyvern_extendable&buff.tip_of_the_spear.up&!buff.takedown.remains -actions.plst+=/raptor_strike,if=(buff.tip_of_the_spear.up|!buff.raptor_swipe.up) -actions.plst+=/kill_command,if=cooldown.takedown.remains -actions.plst+=/wildfire_bomb -actions.plst+=/takedown - -# AOE - Sent -actions.sentcleave=kill_command,if=buff.tip_of_the_spear.stack=0 -actions.sentcleave+=/wildfire_bomb,if=talent.wildfire_shells&(buff.tip_of_the_spear.up&!debuff.sentinels_mark.remains&cooldown.boomstick.remains<11&cooldown.boomstick.remains>1) -actions.sentcleave+=/boomstick,if=buff.tip_of_the_spear.up -actions.sentcleave+=/wildfire_bomb,if=buff.tip_of_the_spear.up&(debuff.sentinels_mark.remains|full_recharge_time<4+gcd) -actions.sentcleave+=/kill_command,if=cooldown.takedown.remains0&!talent.twin_fangs|buff.tip_of_the_spear.stack=0&talent.twin_fangs -actions.sentst+=/boomstick,if=buff.tip_of_the_spear.up -actions.sentst+=/moonlight_chakram,if=buff.tip_of_the_spear.up -actions.sentst+=/flamefang_pitch -actions.sentst+=/raptor_strike,if=buff.tip_of_the_spear.up|!buff.raptor_swipe.up -actions.sentst+=/kill_command,if=cooldown.takedown.remains -actions.sentst+=/takedown - -head=primal_sentrys_maw,id=249988,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240914/240890 -shoulders=pauldrons_of_the_void_hunter,id=151323,ilevel=289 -back=draconic_nullcape,id=249370,ilevel=289 -chest=primal_sentrys_scaleplate,id=249991,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=farstriders_plated_bracers,id=244584,bonus_id=1808/8790/8960/12214/12214/12214/12214/12214/12384,ilevel=285,gem_id=240908 -hands=primal_sentrys_talonguards,id=249989,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=scornbane_waistguard,id=249371,bonus_id=1808,ilevel=289,gem_id=240898 -legs=primal_sentrys_legguards,id=249987,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=8159 -feet=darkstrider_treads,id=249377,ilevel=289 -finger1=occlusion_of_void,id=251217,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -finger2=omission_of_light,id=251093,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -trinket1=radiant_plume,id=249806,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=hungering_victory,id=249925,ilevel=289,enchant_id=8039 -off_hand=farstriders_mercy,id=237837,bonus_id=8791/8960/12214/12693,ilevel=285,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1244 -# gear_stamina=17377 -# gear_crit_rating=775 -# gear_haste_rating=825 -# gear_mastery_rating=919 -# gear_versatility_rating=41 -# gear_armor=1260 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Mage_Arcane.simc b/profiles/MID1/MID1_Mage_Arcane.simc deleted file mode 100644 index 057340f85c8..00000000000 --- a/profiles/MID1/MID1_Mage_Arcane.simc +++ /dev/null @@ -1,154 +0,0 @@ -mage="MID1_Mage_Arcane_Spellslinger" -source=default -spec=arcane -level=90 -race=troll -role=spell -position=back -talents=C4DAAAAAAAAAAAAAAAAAAAAAAYGGLzMzswMzQzMzAAAwAAgAmZmZZZmZYBAgtxMzMmtFLzMzYmxYMzMGLMzMjZAAGAAAzsAAmBADD - -# Default consumables -potion=lights_potential_2 -flask=flask_of_thalassian_resistance_2 -food=silvermoon_parade -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=arcane_intellect -actions.precombat+=/variable,name=opener,op=set,value=1 -actions.precombat+=/variable,name=pulse_aoe_count,op=set,value=2+talent.orb_mastery -actions.precombat+=/variable,name=funnel,op=reset,default=0 -actions.precombat+=/variable,name=sf_touch_surge,op=reset,default=0 -actions.precombat+=/variable,name=pooling,op=reset,default=1 -actions.precombat+=/variable,name=time_for_pooling,op=set,value=(((fight_remains%%95)<(7+(2*talent.arcane_pulse)))|((fight_remains%%95)>(20+(2*talent.arcane_pulse))))&variable.pooling -actions.precombat+=/variable,name=did_not_pool,op=set,value=((fight_remains%%95)<(7+(2*talent.arcane_pulse)))|((fight_remains%%95)>(20+(2*talent.arcane_pulse)))&variable.pooling -actions.precombat+=/variable,name=20ssteroid_trinket_equipped,op=set,value=equipped.signet_of_the_priory|equipped.incorporeal_essencegorger|equipped.sealed_chaos_urn -actions.precombat+=/variable,name=15ssteroid_trinket_equipped,op=set,value=equipped.lily_of_the_eternal_weave|equipped.sunblood_amethyst|equipped.astral_gladiators_badge_of_ferocity|equipped.arazs_ritual_forge|equipped.freightrunners_flask|equipped.emberwing_feather|equipped.vaelgors_final_stare|equipped.galactic_gladiators_badge_of_ferocity -actions.precombat+=/variable,name=12ssteroid_trinket_equipped,op=set,value=equipped.nevermelting_ice_crystal|equipped.ever_collapsing_void_fissure -actions.precombat+=/variable,name=steroid_trinket_equipped,op=set,value=equipped.lily_of_the_eternal_weave|equipped.sunblood_amethyst|equipped.astral_gladiators_badge_of_ferocity|equipped.arazs_ritual_forge|equipped.freightrunners_flask|equipped.emberwing_feather|equipped.vaelgors_final_stare|equipped.galactic_gladiators_badge_of_ferocity|equipped.nevermelting_ice_crystal|equipped.ever_collapsing_void_fissure|equipped.signet_of_the_priory|equipped.incorporeal_essencegorger|equipped.sealed_chaos_urn -actions.precombat+=/variable,name=nonsteroid_trinket_equipped,op=set,value=equipped.mereldars_toll|equipped.perfidious_projector|equipped.chaotic_nethergate|equipped.wraps_of_cosmic_madness|equipped.astalors_anguish_agitator -actions.precombat+=/snapshot_stats -actions.precombat+=/mirror_image -actions.precombat+=/potion,if=talent.spellfire_spheres&!variable.sf_touch_surge -actions.precombat+=/arcane_surge,if=(talent.spellfire_spheres&!variable.sf_touch_surge)|(!variable.time_for_pooling&talent.splintering_sorcery) -actions.precombat+=/arcane_pulse,if=(talent.splintering_sorcery|variable.sf_touch_surge)&talent.arcane_pulse&(active_enemies>=variable.pulse_aoe_count) -actions.precombat+=/arcane_blast - -# Executed every time the actor is available. -actions=counterspell -# Steroid racials and potions are used with cds basically based on cooldown and overlap with the most effects. Non-steroid racials are not worth using under any conditions currently and would need substantial buffs to become useable over our baseline spells and abilities. -actions+=/invoke_external_buff,name=power_infusion,if=(buff.arcane_surge.up&(debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge)|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(9+gcd.remains))))|fight_remains<16 -actions+=/potion,if=(cooldown.arcane_surge.ready&buff.arcane_salvo.react=20+(5*talent.spellfire_spheres))|(buff.arcane_surge.up&(prev_gcd.1.arcane_surge|fight_remains<90))|fight_remains<30|(fight_remains>320&fight_remains<330) -actions+=/berserking,if=(buff.arcane_surge.up&debuff.touch_of_the_magi.up)|fight_remains<13 -actions+=/blood_fury,if=(buff.arcane_surge.up&(debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge)|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(9+gcd.remains))))|fight_remains<16 -actions+=/fireblood,if=(buff.arcane_surge.up&((debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge))|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(2+gcd.remains))))|fight_remains<9 -actions+=/ancestral_call,if=(buff.arcane_surge.up&(debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge)|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(9+gcd.remains))))|fight_remains<16 -# Use trinkets condition essentially favors using steroid trinkets during cds, avoids using non-steroids in ways that would conflict with using steroids in cds, otherwise just sends if you don't have a steroid trinket. TODO: Recheck after all trinkets are implemented -actions+=/use_items,if=((talent.splintering_sorcery|variable.sf_touch_surge)&((buff.arcane_surge.up&((variable.12ssteroid_trinket_equipped&debuff.touch_of_the_magi.up)|variable.15ssteroid_trinket_equipped))|(cooldown.arcane_surge.ready&variable.20ssteroid_trinket_equipped)))|(talent.spellfire_spheres&buff.arcane_surge.up&((variable.12ssteroid_trinket_equipped&debuff.touch_of_the_magi.up)|(variable.15ssteroid_trinket_equipped&buff.arcane_surge.remains<(9+gcd.remains)))|(buff.arcane_surge.remains<(14+gcd.remains)&variable.20ssteroid_trinket_equipped))|(fight_remains<13&variable.12ssteroid_trinket_equipped)|(fight_remains<16&variable.15ssteroid_trinket_equipped)|(fight_remains<21&variable.20ssteroid_trinket_equipped)|(variable.nonsteroid_trinket_equipped&((buff.arcane_surge.down&cooldown.arcane_surge.remains>20)|!variable.steroid_trinket_equipped)) -# End of fight conditions for spending your last bit of resources. -actions+=/arcane_barrage,if=fight_remains=13+(5*talent.spellfire_salvo)&!talent.orb_mastery,chain=1 -actions+=/arcane_orb,if=fight_remains=13+(5*talent.spellfire_salvo)&talent.orb_mastery -actions+=/variable,name=opener,op=set,if=debuff.touch_of_the_magi.up&variable.opener,value=0 -actions+=/variable,name=time_for_pooling,op=set,if=!variable.opener,value=1 -# This line dictates pooling logic around Touch, Surge, and Soul, the line is daunting but the basic idea is that you don't spend Barrage near your cooldowns unless you have a reliable way to get them back; in AOE this is a little more relaxed. TODO: look into simplifying as well as a similar conditional for Spellslinger if it would help. -actions+=/variable,name=sunfury_hold_for_cds,op=set,value=((buff.arcane_surge.down&cooldown.touch_of_the_magi.remains>gcd.max*(4-(active_enemies>=3)-((2*(buff.overpowered_missiles.react&buff.clearcasting.react))0.95|buff.clearcasting.react)&active_enemies>=3)))&cooldown.arcane_surge.remains>gcd.max*(4-(active_enemies>=3)-((2*(buff.overpowered_missiles.react&buff.clearcasting.react))0.95|buff.clearcasting.react)&active_enemies>=3))))|((buff.clearcasting.react|((buff.arcane_salvo.react=25|cooldown.arcane_orb.charges_fractional>0.95)&active_enemies>=3))&buff.arcane_surge.remains>gcd.max*(6-(2*(buff.overpowered_missiles.react=3)))))) -# cooldowns section dictates actions that only happen around cooldowns, spellslinger_orbm is for Orb Mastery builds, spellslinger is for non-Orb Mastery builds, sunfury supports only missile builds. TODO: Add Orb Mastery support for Sunfury, much of Sunfury likely needs some reassessment. Look into Charged Missiles tailored sequences for both hero trees. -actions+=/call_action_list,name=cooldowns -actions+=/call_action_list,name=spellslinger_orbm,if=talent.splintering_sorcery&talent.orb_mastery -actions+=/call_action_list,name=spellslinger,if=talent.splintering_sorcery&!talent.orb_mastery -actions+=/call_action_list,name=sunfury,if=!talent.splintering_sorcery -actions+=/arcane_barrage,if=(time>5&!prev_gcd.1.arcane_surge)|(prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=(20+(5*talent.spellfire_salvo))) - -# Orb Mastery Slinger builds throw an Orb right after Blasting on pull, other Spellslinger builds will just go for Touch, and Sunfury opens by spending the Clearcasting from Surge on pull. -actions.cooldowns=arcane_orb,if=(talent.splintering_sorcery|variable.sf_touch_surge)&variable.opener&variable.time_for_pooling,line_cd=30 -actions.cooldowns+=/arcane_orb,if=talent.splintering_sorcery&prev_off_gcd.touch_of_the_magi&time<5&buff.arcane_salvo.react<=14,line_cd=999 -actions.cooldowns+=/arcane_orb,if=!variable.did_not_pool,line_cd=999 -actions.cooldowns+=/arcane_missiles,if=talent.spellfire_spheres&!variable.sf_touch_surge&variable.opener,line_cd=30 -# Spellslinger builds Salvo before going into cds the first time. -actions.cooldowns+=/arcane_pulse,if=(talent.splintering_sorcery|variable.sf_touch_surge)&buff.arcane_salvo.react<20&(variable.opener|(talent.orb_mastery&cooldown.arcane_surge.remains<(gcd.max*(mana.pct%(8+(8*(active_enemies>variable.pulse_aoe_count)))))))&(active_enemies>=variable.pulse_aoe_count) -actions.cooldowns+=/arcane_blast,if=(talent.splintering_sorcery|variable.sf_touch_surge)&buff.arcane_salvo.react<20&((variable.opener&variable.time_for_pooling)|(!variable.opener&talent.orb_mastery&cooldown.arcane_surge.remains<(gcd.max*(mana.pct%(8+(8*(active_enemies>=2))))))) -actions.cooldowns+=/wait,sec=0.05,if=(prev_gcd.1.arcane_surge&gcd.remains=0)|(prev_off_gcd.touch_of_the_magi&gcd.remains=0)|(prev_off_gcd.presence_of_mind&gcd.remains=0),line_cd=1 -# Spellslinger uses Touch after Surge, Sunfury holds touch for the end of Surge to capture Soul and the run-off of resources after Soul. -actions.cooldowns+=/touch_of_the_magi,use_off_gcd=1,if=((talent.splintering_sorcery|variable.sf_touch_surge)&buff.arcane_surge.up)|(talent.spellfire_spheres&!variable.sf_touch_surge&buff.arcane_surge.up&buff.arcane_surge.remains<(5+gcd.remains))|(cooldown.touch_of_the_magi.ready&cooldown.arcane_surge.remains>30&buff.arcane_surge.down) -actions.cooldowns+=/arcane_surge -actions.cooldowns+=/cancel_action,if=action.evocation.channeling&mana.pct>=95 -actions.cooldowns+=/evocation,if=mana.pct<10&buff.arcane_surge.down&debuff.touch_of_the_magi.down&cooldown.arcane_surge.remains>10 - -# Orb when you need charges, if you have Clearcasting skip this and get your Charges from Missiles. -actions.spellslinger=arcane_orb,if=buff.arcane_charge.stack<(3+(active_enemies>=2))&(((buff.clearcasting.react=0&talent.high_voltage)|(buff.clearcasting.react&buff.arcane_salvo.react>=12))|(active_enemies>=2))&cooldown.touch_of_the_magi.remains>gcd.max*4 -# Barrage at 20 Salvo or 18+ with Orb Barrage, Charges are also optional with Orb Barrage. Hold for CDs if near. -actions.spellslinger+=/arcane_barrage,if=buff.arcane_salvo.react>=20&(buff.arcane_charge.stack=4|talent.orb_barrage)&cooldown.touch_of_the_magi.remains>gcd.max*(4-(2*(active_enemies>=2))) -# Barrage in AOE when you can recoup Charges with Missiles or Orb. -actions.spellslinger+=/arcane_barrage,if=active_enemies>=2&buff.arcane_charge.stack=4&buff.clearcasting.react&buff.overpowered_missiles.react&talent.high_voltage&buff.arcane_salvo.react>5&buff.arcane_salvo.react<14&cooldown.touch_of_the_magi.remains>gcd.max*4 -# Missiles for Charges with HV and Salvo stacks. -actions.spellslinger+=/arcane_missiles,if=buff.clearcasting.react&((buff.arcane_salvo.stack<(10+(5*(buff.overpowered_missiles.react=0))))|(buff.arcane_charge.stack<2&talent.high_voltage&active_enemies>=2)),chain=1 -actions.spellslinger+=/presence_of_mind,use_off_gcd=1,if=buff.arcane_charge.stack<2&(buff.clearcasting.react=0|!talent.high_voltage&cooldown.arcane_orb.charges_fractional<0.95)&!prev_gcd.1.arcane_orb&!prev_gcd.1.arcane_missiles -actions.spellslinger+=/arcane_blast,if=buff.presence_of_mind.up -actions.spellslinger+=/arcane_pulse,if=((active_enemies>=variable.pulse_aoe_count)&!variable.funnel)|((buff.arcane_charge.stack<3)&mana.pct>30) -actions.spellslinger+=/arcane_blast -actions.spellslinger+=/arcane_barrage,if=!prev_gcd.1.arcane_surge|prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=20 - -# Orb after Barraging with Clearcasting to recoup Charges and Salvo, in AOE just send as long as you won't overcap Salvo. If you don't have CC, only Orb if you'll overcap Orb and need Charges. -actions.spellslinger_orbm=arcane_orb,if=(prev_gcd.1.arcane_barrage|active_enemies>=4)&((buff.clearcasting.react&buff.arcane_salvo.react<=14)|(buff.clearcasting.react=0&(cooldown.arcane_orb.charges_fractional>1.9)&buff.arcane_salvo.react<=18)) -# Barrage at 20 stacks, save for Touch, Barrage the end of Touch or Surge for Splinters. -actions.spellslinger_orbm+=/arcane_barrage,if=(buff.arcane_charge.stack=4|talent.orb_barrage)&buff.arcane_salvo.react>=20&cooldown.touch_of_the_magi.remains>gcd.max*(4-(2*(active_enemies>=2)))|(((buff.arcane_surge.remains=15) -# Missiles only if you have HV or OPM specced and in minimal situations. -actions.spellslinger_orbm+=/arcane_missiles,if=(talent.high_voltage|talent.overpowered_missiles|(buff.clearcasting.react=3))&buff.clearcasting.react&buff.arcane_salvo.react<=(10+(5*(buff.overpowered_missiles.react=0)))&!prev_gcd.1.arcane_orb&(buff.arcane_surge.down|(talent.high_voltage&active_enemies=1))&(active_enemies<2|talent.overpowered_missiles),chain=1 -# Small benefit when playing with Pulse, due to its mana consumption, its a gain for most profiles to Barrage a little bit more often outside of cds when you lack Orbs. -actions.spellslinger_orbm+=/arcane_barrage,if=buff.arcane_salvo.react<7&buff.arcane_surge.down&buff.touch_of_the_magi.down&buff.arcane_charge.stack=4&talent.resonance&talent.arcane_pulse -actions.spellslinger_orbm+=/presence_of_mind,use_off_gcd=1,if=buff.arcane_charge.stack<2&(buff.clearcasting.react=0|!talent.high_voltage&cooldown.arcane_orb.charges_fractional<0.95)&!prev_gcd.1.arcane_orb&!prev_gcd.1.arcane_missiles -actions.spellslinger_orbm+=/arcane_blast,if=buff.presence_of_mind.up -actions.spellslinger_orbm+=/arcane_pulse,if=((active_enemies>=variable.pulse_aoe_count)&!variable.funnel)|((buff.arcane_charge.stack<3)&mana.pct>30) -actions.spellslinger_orbm+=/arcane_blast -actions.spellslinger_orbm+=/arcane_barrage,if=(time>5&!prev_gcd.1.arcane_surge)|(prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=20) - -# Basic idea is simple, Barrage to spend Salvo in increments of 6 to optimize around Meteorite generation when possible with Clearcasting when you run High Voltage, or Orb CD is up in AOE, until you get to the point where 25 isn't far away, for a little more dps you can pool for Touch, Surge, and Soul, pooling logic is above. Extra conditions beyond that are to Barrage at the start and end of Touch and during Soul. -actions.sunfury=arcane_barrage,if=(buff.arcane_charge.stack=4&variable.sunfury_hold_for_cds&((((buff.clearcasting.react&talent.high_voltage)|(cooldown.arcane_orb.charges_fractional>0.95&active_enemies>=3))&((buff.arcane_salvo.react>=6&buff.arcane_salvo.react<7)|(buff.arcane_salvo.react>=12&buff.arcane_salvo.react<13)|(buff.arcane_salvo.react>=18&buff.arcane_salvo.react<19)|((buff.arcane_salvo.react<19)&!talent.resonance&active_enemies>=3)))|buff.arcane_salvo.stack=25))|prev_off_gcd.touch_of_the_magi|(debuff.touch_of_the_magi.remainsgcd.max*(8-(4*variable.sf_touch_surge))&buff.overpowered_missiles.react=0)|buff.arcane_surge.up|buff.arcane_charge.stack<3|buff.clearcasting.react>1)&buff.arcane_salvo.react<(15-(5*(buff.overpowered_missiles.react&buff.arcane_surge.down))))|(debuff.touch_of_the_magi.up&buff.arcane_surge.up)),chain=1 -actions.sunfury+=/arcane_orb,if=buff.arcane_charge.stack<2 -actions.sunfury+=/arcane_pulse,if=((active_enemies>=variable.pulse_aoe_count)&!variable.funnel)|((buff.arcane_charge.stack<3)&mana.pct>30) -actions.sunfury+=/arcane_explosion,if=active_enemies>3&buff.arcane_charge.stack<2&!talent.impetus -# Barrage can be used if you didn't have any of the charge generators above to get over 1 stacks. This is also not default behavior but is interestingly neutral. actions.sunfury+=/arcane_barrage,if=buff.arcane_charge.stack<2 -actions.sunfury+=/arcane_blast -actions.sunfury+=/arcane_barrage,if=(variable.sf_touch_surge&(!prev_gcd.1.arcane_surge|prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=25))|!variable.sf_touch_surge - -head=voidbreakers_veil,id=250060,bonus_id=13534,ilevel=289,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=13534,ilevel=289,gem_id=240902/240902 -shoulders=voidbreakers_leyline_nexi,id=250058,ilevel=289,enchant_id=8031 -back=arcanoweave_cloak,id=239661,bonus_id=8794,ilevel=285 -chest=voidbreakers_robe,id=250063,ilevel=289,enchant_id=7987 -wrists=arcanoweave_bracers,id=239660,bonus_id=8794/13534,ilevel=285,gem_id=240902 -hands=voidbreakers_gloves,id=250061,ilevel=289 -waist=whisperinscribed_sash,id=249376,bonus_id=13534,ilevel=289,gem_id=240902 -legs=commanders_faded_breeches,id=251090,ilevel=289,enchant_id=7937 -feet=dreamscorched_striders,id=249373,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,bonus_id=13534,ilevel=289,gem_id=240902,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=13534,ilevel=289,gem_id=240902/240902,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=298 -trinket2=vaelgors_final_stare,id=249346,ilevel=298 -main_hand=skybreakers_blade,id=258218,ilevel=298,enchant_id=8039 -off_hand=sigil_of_the_restless_heart,id=251094,ilevel=298 - -# Gear Summary -# gear_ilvl=290.75 -# gear_stamina=17695 -# gear_intellect=1728 -# gear_crit_rating=507 -# gear_haste_rating=731 -# gear_mastery_rating=1012 -# gear_versatility_rating=314 -# gear_leech_rating=194 -# gear_avoidance_rating=37 -# gear_armor=531 -# set_bonus=arcanoweave_trappings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Mage_Arcane_Sunfury.simc b/profiles/MID1/MID1_Mage_Arcane_Sunfury.simc deleted file mode 100644 index e1f97bac56c..00000000000 --- a/profiles/MID1/MID1_Mage_Arcane_Sunfury.simc +++ /dev/null @@ -1,154 +0,0 @@ -mage="MID1_Mage_Arcane_Sunfury" -source=default -spec=arcane -level=90 -race=void_elf -role=spell -position=back -talents=C4DAAAAAAAAAAAAAAAAAAAAAAYGmZZmZmFmZGamxAAAwAAmZmmlltZAgYDAgNmZmxYzyMzMLzMGjZmxYhZmZMDAwAAAMAzMgZAwwA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_thalassian_resistance_2 -food=silvermoon_parade -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=arcane_intellect -actions.precombat+=/variable,name=opener,op=set,value=1 -actions.precombat+=/variable,name=pulse_aoe_count,op=set,value=2+talent.orb_mastery -actions.precombat+=/variable,name=funnel,op=reset,default=0 -actions.precombat+=/variable,name=sf_touch_surge,op=reset,default=0 -actions.precombat+=/variable,name=pooling,op=reset,default=1 -actions.precombat+=/variable,name=time_for_pooling,op=set,value=(((fight_remains%%95)<(7+(2*talent.arcane_pulse)))|((fight_remains%%95)>(20+(2*talent.arcane_pulse))))&variable.pooling -actions.precombat+=/variable,name=did_not_pool,op=set,value=((fight_remains%%95)<(7+(2*talent.arcane_pulse)))|((fight_remains%%95)>(20+(2*talent.arcane_pulse)))&variable.pooling -actions.precombat+=/variable,name=20ssteroid_trinket_equipped,op=set,value=equipped.signet_of_the_priory|equipped.incorporeal_essencegorger|equipped.sealed_chaos_urn -actions.precombat+=/variable,name=15ssteroid_trinket_equipped,op=set,value=equipped.lily_of_the_eternal_weave|equipped.sunblood_amethyst|equipped.astral_gladiators_badge_of_ferocity|equipped.arazs_ritual_forge|equipped.freightrunners_flask|equipped.emberwing_feather|equipped.vaelgors_final_stare|equipped.galactic_gladiators_badge_of_ferocity -actions.precombat+=/variable,name=12ssteroid_trinket_equipped,op=set,value=equipped.nevermelting_ice_crystal|equipped.ever_collapsing_void_fissure -actions.precombat+=/variable,name=steroid_trinket_equipped,op=set,value=equipped.lily_of_the_eternal_weave|equipped.sunblood_amethyst|equipped.astral_gladiators_badge_of_ferocity|equipped.arazs_ritual_forge|equipped.freightrunners_flask|equipped.emberwing_feather|equipped.vaelgors_final_stare|equipped.galactic_gladiators_badge_of_ferocity|equipped.nevermelting_ice_crystal|equipped.ever_collapsing_void_fissure|equipped.signet_of_the_priory|equipped.incorporeal_essencegorger|equipped.sealed_chaos_urn -actions.precombat+=/variable,name=nonsteroid_trinket_equipped,op=set,value=equipped.mereldars_toll|equipped.perfidious_projector|equipped.chaotic_nethergate|equipped.wraps_of_cosmic_madness|equipped.astalors_anguish_agitator -actions.precombat+=/snapshot_stats -actions.precombat+=/mirror_image -actions.precombat+=/potion,if=talent.spellfire_spheres&!variable.sf_touch_surge -actions.precombat+=/arcane_surge,if=(talent.spellfire_spheres&!variable.sf_touch_surge)|(!variable.time_for_pooling&talent.splintering_sorcery) -actions.precombat+=/arcane_pulse,if=(talent.splintering_sorcery|variable.sf_touch_surge)&talent.arcane_pulse&(active_enemies>=variable.pulse_aoe_count) -actions.precombat+=/arcane_blast - -# Executed every time the actor is available. -actions=counterspell -# Steroid racials and potions are used with cds basically based on cooldown and overlap with the most effects. Non-steroid racials are not worth using under any conditions currently and would need substantial buffs to become useable over our baseline spells and abilities. -actions+=/invoke_external_buff,name=power_infusion,if=(buff.arcane_surge.up&(debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge)|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(9+gcd.remains))))|fight_remains<16 -actions+=/potion,if=(cooldown.arcane_surge.ready&buff.arcane_salvo.react=20+(5*talent.spellfire_spheres))|(buff.arcane_surge.up&(prev_gcd.1.arcane_surge|fight_remains<90))|fight_remains<30|(fight_remains>320&fight_remains<330) -actions+=/berserking,if=(buff.arcane_surge.up&debuff.touch_of_the_magi.up)|fight_remains<13 -actions+=/blood_fury,if=(buff.arcane_surge.up&(debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge)|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(9+gcd.remains))))|fight_remains<16 -actions+=/fireblood,if=(buff.arcane_surge.up&((debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge))|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(2+gcd.remains))))|fight_remains<9 -actions+=/ancestral_call,if=(buff.arcane_surge.up&(debuff.touch_of_the_magi.up&(talent.splintering_sorcery|variable.sf_touch_surge)|(talent.spellfire_spheres&buff.arcane_surge.up&buff.arcane_surge.remains<(9+gcd.remains))))|fight_remains<16 -# Use trinkets condition essentially favors using steroid trinkets during cds, avoids using non-steroids in ways that would conflict with using steroids in cds, otherwise just sends if you don't have a steroid trinket. TODO: Recheck after all trinkets are implemented -actions+=/use_items,if=((talent.splintering_sorcery|variable.sf_touch_surge)&((buff.arcane_surge.up&((variable.12ssteroid_trinket_equipped&debuff.touch_of_the_magi.up)|variable.15ssteroid_trinket_equipped))|(cooldown.arcane_surge.ready&variable.20ssteroid_trinket_equipped)))|(talent.spellfire_spheres&buff.arcane_surge.up&((variable.12ssteroid_trinket_equipped&debuff.touch_of_the_magi.up)|(variable.15ssteroid_trinket_equipped&buff.arcane_surge.remains<(9+gcd.remains)))|(buff.arcane_surge.remains<(14+gcd.remains)&variable.20ssteroid_trinket_equipped))|(fight_remains<13&variable.12ssteroid_trinket_equipped)|(fight_remains<16&variable.15ssteroid_trinket_equipped)|(fight_remains<21&variable.20ssteroid_trinket_equipped)|(variable.nonsteroid_trinket_equipped&((buff.arcane_surge.down&cooldown.arcane_surge.remains>20)|!variable.steroid_trinket_equipped)) -# End of fight conditions for spending your last bit of resources. -actions+=/arcane_barrage,if=fight_remains=13+(5*talent.spellfire_salvo)&!talent.orb_mastery,chain=1 -actions+=/arcane_orb,if=fight_remains=13+(5*talent.spellfire_salvo)&talent.orb_mastery -actions+=/variable,name=opener,op=set,if=debuff.touch_of_the_magi.up&variable.opener,value=0 -actions+=/variable,name=time_for_pooling,op=set,if=!variable.opener,value=1 -# This line dictates pooling logic around Touch, Surge, and Soul, the line is daunting but the basic idea is that you don't spend Barrage near your cooldowns unless you have a reliable way to get them back; in AOE this is a little more relaxed. TODO: look into simplifying as well as a similar conditional for Spellslinger if it would help. -actions+=/variable,name=sunfury_hold_for_cds,op=set,value=((buff.arcane_surge.down&cooldown.touch_of_the_magi.remains>gcd.max*(4-(active_enemies>=3)-((2*(buff.overpowered_missiles.react&buff.clearcasting.react))0.95|buff.clearcasting.react)&active_enemies>=3)))&cooldown.arcane_surge.remains>gcd.max*(4-(active_enemies>=3)-((2*(buff.overpowered_missiles.react&buff.clearcasting.react))0.95|buff.clearcasting.react)&active_enemies>=3))))|((buff.clearcasting.react|((buff.arcane_salvo.react=25|cooldown.arcane_orb.charges_fractional>0.95)&active_enemies>=3))&buff.arcane_surge.remains>gcd.max*(6-(2*(buff.overpowered_missiles.react=3)))))) -# cooldowns section dictates actions that only happen around cooldowns, spellslinger_orbm is for Orb Mastery builds, spellslinger is for non-Orb Mastery builds, sunfury supports only missile builds. TODO: Add Orb Mastery support for Sunfury, much of Sunfury likely needs some reassessment. Look into Charged Missiles tailored sequences for both hero trees. -actions+=/call_action_list,name=cooldowns -actions+=/call_action_list,name=spellslinger_orbm,if=talent.splintering_sorcery&talent.orb_mastery -actions+=/call_action_list,name=spellslinger,if=talent.splintering_sorcery&!talent.orb_mastery -actions+=/call_action_list,name=sunfury,if=!talent.splintering_sorcery -actions+=/arcane_barrage,if=(time>5&!prev_gcd.1.arcane_surge)|(prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=(20+(5*talent.spellfire_salvo))) - -# Orb Mastery Slinger builds throw an Orb right after Blasting on pull, other Spellslinger builds will just go for Touch, and Sunfury opens by spending the Clearcasting from Surge on pull. -actions.cooldowns=arcane_orb,if=(talent.splintering_sorcery|variable.sf_touch_surge)&variable.opener&variable.time_for_pooling,line_cd=30 -actions.cooldowns+=/arcane_orb,if=talent.splintering_sorcery&prev_off_gcd.touch_of_the_magi&time<5&buff.arcane_salvo.react<=14,line_cd=999 -actions.cooldowns+=/arcane_orb,if=!variable.did_not_pool,line_cd=999 -actions.cooldowns+=/arcane_missiles,if=talent.spellfire_spheres&!variable.sf_touch_surge&variable.opener,line_cd=30 -# Spellslinger builds Salvo before going into cds the first time. -actions.cooldowns+=/arcane_pulse,if=(talent.splintering_sorcery|variable.sf_touch_surge)&buff.arcane_salvo.react<20&(variable.opener|(talent.orb_mastery&cooldown.arcane_surge.remains<(gcd.max*(mana.pct%(8+(8*(active_enemies>variable.pulse_aoe_count)))))))&(active_enemies>=variable.pulse_aoe_count) -actions.cooldowns+=/arcane_blast,if=(talent.splintering_sorcery|variable.sf_touch_surge)&buff.arcane_salvo.react<20&((variable.opener&variable.time_for_pooling)|(!variable.opener&talent.orb_mastery&cooldown.arcane_surge.remains<(gcd.max*(mana.pct%(8+(8*(active_enemies>=2))))))) -actions.cooldowns+=/wait,sec=0.05,if=(prev_gcd.1.arcane_surge&gcd.remains=0)|(prev_off_gcd.touch_of_the_magi&gcd.remains=0)|(prev_off_gcd.presence_of_mind&gcd.remains=0),line_cd=1 -# Spellslinger uses Touch after Surge, Sunfury holds touch for the end of Surge to capture Soul and the run-off of resources after Soul. -actions.cooldowns+=/touch_of_the_magi,use_off_gcd=1,if=((talent.splintering_sorcery|variable.sf_touch_surge)&buff.arcane_surge.up)|(talent.spellfire_spheres&!variable.sf_touch_surge&buff.arcane_surge.up&buff.arcane_surge.remains<(5+gcd.remains))|(cooldown.touch_of_the_magi.ready&cooldown.arcane_surge.remains>30&buff.arcane_surge.down) -actions.cooldowns+=/arcane_surge -actions.cooldowns+=/cancel_action,if=action.evocation.channeling&mana.pct>=95 -actions.cooldowns+=/evocation,if=mana.pct<10&buff.arcane_surge.down&debuff.touch_of_the_magi.down&cooldown.arcane_surge.remains>10 - -# Orb when you need charges, if you have Clearcasting skip this and get your Charges from Missiles. -actions.spellslinger=arcane_orb,if=buff.arcane_charge.stack<(3+(active_enemies>=2))&(((buff.clearcasting.react=0&talent.high_voltage)|(buff.clearcasting.react&buff.arcane_salvo.react>=12))|(active_enemies>=2))&cooldown.touch_of_the_magi.remains>gcd.max*4 -# Barrage at 20 Salvo or 18+ with Orb Barrage, Charges are also optional with Orb Barrage. Hold for CDs if near. -actions.spellslinger+=/arcane_barrage,if=buff.arcane_salvo.react>=20&(buff.arcane_charge.stack=4|talent.orb_barrage)&cooldown.touch_of_the_magi.remains>gcd.max*(4-(2*(active_enemies>=2))) -# Barrage in AOE when you can recoup Charges with Missiles or Orb. -actions.spellslinger+=/arcane_barrage,if=active_enemies>=2&buff.arcane_charge.stack=4&buff.clearcasting.react&buff.overpowered_missiles.react&talent.high_voltage&buff.arcane_salvo.react>5&buff.arcane_salvo.react<14&cooldown.touch_of_the_magi.remains>gcd.max*4 -# Missiles for Charges with HV and Salvo stacks. -actions.spellslinger+=/arcane_missiles,if=buff.clearcasting.react&((buff.arcane_salvo.stack<(10+(5*(buff.overpowered_missiles.react=0))))|(buff.arcane_charge.stack<2&talent.high_voltage&active_enemies>=2)),chain=1 -actions.spellslinger+=/presence_of_mind,use_off_gcd=1,if=buff.arcane_charge.stack<2&(buff.clearcasting.react=0|!talent.high_voltage&cooldown.arcane_orb.charges_fractional<0.95)&!prev_gcd.1.arcane_orb&!prev_gcd.1.arcane_missiles -actions.spellslinger+=/arcane_blast,if=buff.presence_of_mind.up -actions.spellslinger+=/arcane_pulse,if=((active_enemies>=variable.pulse_aoe_count)&!variable.funnel)|((buff.arcane_charge.stack<3)&mana.pct>30) -actions.spellslinger+=/arcane_blast -actions.spellslinger+=/arcane_barrage,if=!prev_gcd.1.arcane_surge|prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=20 - -# Orb after Barraging with Clearcasting to recoup Charges and Salvo, in AOE just send as long as you won't overcap Salvo. If you don't have CC, only Orb if you'll overcap Orb and need Charges. -actions.spellslinger_orbm=arcane_orb,if=(prev_gcd.1.arcane_barrage|active_enemies>=4)&((buff.clearcasting.react&buff.arcane_salvo.react<=14)|(buff.clearcasting.react=0&(cooldown.arcane_orb.charges_fractional>1.9)&buff.arcane_salvo.react<=18)) -# Barrage at 20 stacks, save for Touch, Barrage the end of Touch or Surge for Splinters. -actions.spellslinger_orbm+=/arcane_barrage,if=(buff.arcane_charge.stack=4|talent.orb_barrage)&buff.arcane_salvo.react>=20&cooldown.touch_of_the_magi.remains>gcd.max*(4-(2*(active_enemies>=2)))|(((buff.arcane_surge.remains=15) -# Missiles only if you have HV or OPM specced and in minimal situations. -actions.spellslinger_orbm+=/arcane_missiles,if=(talent.high_voltage|talent.overpowered_missiles|(buff.clearcasting.react=3))&buff.clearcasting.react&buff.arcane_salvo.react<=(10+(5*(buff.overpowered_missiles.react=0)))&!prev_gcd.1.arcane_orb&(buff.arcane_surge.down|(talent.high_voltage&active_enemies=1))&(active_enemies<2|talent.overpowered_missiles),chain=1 -# Small benefit when playing with Pulse, due to its mana consumption, its a gain for most profiles to Barrage a little bit more often outside of cds when you lack Orbs. -actions.spellslinger_orbm+=/arcane_barrage,if=buff.arcane_salvo.react<7&buff.arcane_surge.down&buff.touch_of_the_magi.down&buff.arcane_charge.stack=4&talent.resonance&talent.arcane_pulse -actions.spellslinger_orbm+=/presence_of_mind,use_off_gcd=1,if=buff.arcane_charge.stack<2&(buff.clearcasting.react=0|!talent.high_voltage&cooldown.arcane_orb.charges_fractional<0.95)&!prev_gcd.1.arcane_orb&!prev_gcd.1.arcane_missiles -actions.spellslinger_orbm+=/arcane_blast,if=buff.presence_of_mind.up -actions.spellslinger_orbm+=/arcane_pulse,if=((active_enemies>=variable.pulse_aoe_count)&!variable.funnel)|((buff.arcane_charge.stack<3)&mana.pct>30) -actions.spellslinger_orbm+=/arcane_blast -actions.spellslinger_orbm+=/arcane_barrage,if=(time>5&!prev_gcd.1.arcane_surge)|(prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=20) - -# Basic idea is simple, Barrage to spend Salvo in increments of 6 to optimize around Meteorite generation when possible with Clearcasting when you run High Voltage, or Orb CD is up in AOE, until you get to the point where 25 isn't far away, for a little more dps you can pool for Touch, Surge, and Soul, pooling logic is above. Extra conditions beyond that are to Barrage at the start and end of Touch and during Soul. -actions.sunfury=arcane_barrage,if=(buff.arcane_charge.stack=4&variable.sunfury_hold_for_cds&((((buff.clearcasting.react&talent.high_voltage)|(cooldown.arcane_orb.charges_fractional>0.95&active_enemies>=3))&((buff.arcane_salvo.react>=6&buff.arcane_salvo.react<7)|(buff.arcane_salvo.react>=12&buff.arcane_salvo.react<13)|(buff.arcane_salvo.react>=18&buff.arcane_salvo.react<19)|((buff.arcane_salvo.react<19)&!talent.resonance&active_enemies>=3)))|buff.arcane_salvo.stack=25))|prev_off_gcd.touch_of_the_magi|(debuff.touch_of_the_magi.remainsgcd.max*(8-(4*variable.sf_touch_surge))&buff.overpowered_missiles.react=0)|buff.arcane_surge.up|buff.arcane_charge.stack<3|buff.clearcasting.react>1)&buff.arcane_salvo.react<(15-(5*(buff.overpowered_missiles.react&buff.arcane_surge.down))))|(debuff.touch_of_the_magi.up&buff.arcane_surge.up)),chain=1 -actions.sunfury+=/arcane_orb,if=buff.arcane_charge.stack<2 -actions.sunfury+=/arcane_pulse,if=((active_enemies>=variable.pulse_aoe_count)&!variable.funnel)|((buff.arcane_charge.stack<3)&mana.pct>30) -actions.sunfury+=/arcane_explosion,if=active_enemies>3&buff.arcane_charge.stack<2&!talent.impetus -# Barrage can be used if you didn't have any of the charge generators above to get over 1 stacks. This is also not default behavior but is interestingly neutral. actions.sunfury+=/arcane_barrage,if=buff.arcane_charge.stack<2 -actions.sunfury+=/arcane_blast -actions.sunfury+=/arcane_barrage,if=(variable.sf_touch_surge&(!prev_gcd.1.arcane_surge|prev_off_gcd.touch_of_the_magi&buff.arcane_salvo.react=25))|!variable.sf_touch_surge - -head=voidbreakers_veil,id=250060,bonus_id=13534,ilevel=289,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=13534,ilevel=289,gem_id=240902/240902 -shoulders=voidbreakers_leyline_nexi,id=250058,ilevel=289,enchant_id=8031 -back=arcanoweave_cloak,id=239661,bonus_id=8794,ilevel=285 -chest=voidbreakers_robe,id=250063,ilevel=289,enchant_id=7987 -wrists=arcanoweave_bracers,id=239660,bonus_id=8794/13534,ilevel=285,gem_id=240902 -hands=voidbreakers_gloves,id=250061,ilevel=289 -waist=whisperinscribed_sash,id=249376,bonus_id=13534,ilevel=289,gem_id=240902 -legs=commanders_faded_breeches,id=251090,ilevel=289,enchant_id=7937 -feet=dreamscorched_striders,id=249373,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,bonus_id=13534,ilevel=289,gem_id=240902,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=13534,ilevel=289,gem_id=240902/240902,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=298 -trinket2=vaelgors_final_stare,id=249346,ilevel=298 -main_hand=skybreakers_blade,id=258218,ilevel=298,enchant_id=8039 -off_hand=sigil_of_the_restless_heart,id=251094,ilevel=298 - -# Gear Summary -# gear_ilvl=290.75 -# gear_stamina=17695 -# gear_intellect=1728 -# gear_crit_rating=507 -# gear_haste_rating=731 -# gear_mastery_rating=1012 -# gear_versatility_rating=314 -# gear_leech_rating=194 -# gear_avoidance_rating=37 -# gear_armor=531 -# set_bonus=arcanoweave_trappings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Mage_Fire.simc b/profiles/MID1/MID1_Mage_Fire.simc deleted file mode 100644 index df2d87be78a..00000000000 --- a/profiles/MID1/MID1_Mage_Fire.simc +++ /dev/null @@ -1,188 +0,0 @@ -mage="MID1_Mage_Fire_Sunfury" -source=default -spec=fire -level=90 -race=orc -role=spell -position=ranged_back -talents=C8DAAAAAAAAAAAAAAAAAAAAAAYGGLzMzswMDZmZGAAAGAwMz0sssMDAwmZmx2wYmBAAAAAsZmZmZAAwYGzYmZMz2AwMDxMGDmhB - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=queldorei_medley -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=arcane_intellect -actions.precombat+=/variable,name=cast_remains_time,value=0.2 -actions.precombat+=/variable,name=pooling_time,value=10*gcd.max -actions.precombat+=/variable,name=flamestriking,op=reset,default=1 -# Flamestrike at 4 targets during Combustion. -actions.precombat+=/variable,name=ff_combustion_flamestrike,if=!talent.spellfire_spheres,value=4+(999*!talent.fuel_the_fire) -# Flamestrike at 8 targets. -actions.precombat+=/variable,name=ff_filler_flamestrike,if=!talent.spellfire_spheres,value=8+(999*!talent.fuel_the_fire) -# Flamestrike at 4 targets during Combustion. Do at 3 targets if you don't care about prio dmg. -actions.precombat+=/variable,name=sf_combustion_flamestrike,if=talent.spellfire_spheres,value=4+(999*!talent.fuel_the_fire) -# Flamestrike at 4 targets. -actions.precombat+=/variable,name=sf_filler_flamestrike,if=talent.spellfire_spheres,value=4+(999*!talent.fuel_the_fire) -# Delay Combustion if playing Firestarter until the target is >=90% HP unless it means losing casts of Combustion. Do not do so if fight length is short. -actions.precombat+=/variable,name=combustion_delay,value=(18*talent.firestarter)-(10*(expected_combat_length<60)+10*(expected_combat_length<30))-10*(((expected_combat_length%%60)>=25)&((expected_combat_length%%60)<=40)) -actions.precombat+=/variable,name=15ssteroid_trinket_equipped,op=set,value=equipped.nevermelting_ice_crystal|equipped.lily_of_the_eternal_weave|equipped.sunblood_amethyst|equipped.astral_gladiators_badge_of_ferocity|equipped.arazs_ritual_forge|equipped.freightrunners_flask|equipped.emberwing_feather|equipped.vaelgors_final_stare|equipped.galactic_gladiators_badge_of_ferocity -actions.precombat+=/variable,name=10ssteroid_trinket_equipped,op=set,value=equipped.ever_collapsing_void_fissure -actions.precombat+=/variable,name=nonsteroid_trinket_equipped,op=set,value=equipped.mereldars_toll|equipped.perfidious_projector|equipped.chaotic_nethergate|equipped.wraps_of_cosmic_madness|equipped.astalors_anguish_agitator -actions.precombat+=/snapshot_stats -actions.precombat+=/mirror_image -# Precast one of these. -actions.precombat+=/frostfire_bolt,if=talent.frostfire_bolt -actions.precombat+=/meteor,if=!talent.firestarter&talent.sunfury_execution -actions.precombat+=/pyroblast - -# Executed every time the actor is available. -actions=call_action_list,name=cds -# Combustion is delayed on pull 18 seconds for all Firestarter builds to simulate realistic timings for when a boss drops below 90% HP. -actions+=/run_action_list,name=ff_combustion,if=talent.frostfire_bolt&((time>=variable.combustion_delay)&(cooldown.combustion.remains<=variable.combustion_precast_time|buff.combustion.up|cooldown.combustion.ready)) -actions+=/run_action_list,name=sf_combustion,if=!talent.frostfire_bolt&((time>=variable.combustion_delay)&(cooldown.combustion.remains<=variable.combustion_precast_time|buff.combustion.up|cooldown.combustion.ready)) -actions+=/run_action_list,name=ff_filler,if=talent.frostfire_bolt -actions+=/run_action_list,name=sf_filler - -actions.cds=variable,name=combustion_precast_time,value=(action.scorch.cast_time*!buff.pyroclasm.up*scorch_execute.active)+(action.fireball.cast_time*!buff.pyroclasm.up*!scorch_execute.active)+(action.pyroblast.cast_time*buff.pyroclasm.up)-variable.cast_remains_time -# Use Potion on pull. Delay by about 8 seconds if playing with Firestarter as Sunfury. -actions.cds+=/potion,if=time>=(8*(talent.firestarter&talent.spellfire_spheres))|buff.combustion.remains>6|fight_remains<35 -# Force Vaelgor as highest priority on-use trinket, if potentially two on-use trinkets are equipped. -actions.cds+=/use_item,name=vaelgors_final_stare,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=emberwing_feather,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=nevermelting_ice_crystal,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=freightrunners_flask,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=astral_gladiators_badge_of_ferocity,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=galactic_gladiators_badge_of_ferocity,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=ever_collapsing_void_fissure,if=buff.combustion.remains>6|fight_remains<20 -# Non-steriod trinkets are used outside cooldowns. -actions.cds+=/use_items,if=variable.nonsteroid_trinket_equipped&time>variable.combustion_delay&buff.combustion.down&buff.hyperthermia.down&cooldown.combustion.remains>20 -actions.cds+=/use_items,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/ancestral_call,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/berserking,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/blood_fury,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/fireblood,if=buff.combustion.remains>6|fight_remains<10 -actions.cds+=/invoke_external_buff,name=power_infusion,if=buff.power_infusion.down&(buff.combustion.remains>6|fight_remains<25) - -actions.ff_combustion=combustion,use_off_gcd=1,use_while_casting=1,if=buff.combustion.down&action.fireball.executing&(action.fireball.execute_remains=variable.ff_combustion_flamestrike&variable.flamestriking&(buff.pyroclasm.up&!buff.hot_streak.react&buff.combustion.down) -actions.ff_combustion+=/pyroblast,if=buff.pyroclasm.up&!buff.hot_streak.react&buff.combustion.down -actions.ff_combustion+=/fireball,if=buff.combustion.down -# Meteor is used towards the end of Combustion to maximize the Ignite bank for Burnout. If not playing Burnout, just make sure the Meteor lands during Combustion at any time. -actions.ff_combustion+=/meteor,if=(talent.burnout&buff.combustion.remains<8)|(!talent.burnout&buff.combustion.remains>2) -# Spend Hot Streaks on Pyroblast in ST or Flamestrike in AoE. -actions.ff_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.ff_combustion_flamestrike&variable.flamestriking&(buff.hot_streak.react) -actions.ff_combustion+=/pyroblast,if=buff.hot_streak.react -# Make sure Pyroclasm FINISHES its cast before Combustion ends. -actions.ff_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.ff_combustion_flamestrike&variable.flamestriking&(buff.pyroclasm.up&cast_time0.2&buff.pyroclasm.stack=2|cooldown.fire_blast.charges_fractional>=2|buff.combustion.remains=(variable.combustion_delay-gcd.max) -# During Firestarter, only use Pyroblast as your spender, even for AoE. -actions.ff_filler+=/pyroblast,if=buff.hot_streak.up&talent.firestarter&time=variable.ff_filler_flamestrike&variable.flamestriking&(buff.hot_streak.react&(cooldown.combustion.remains>=5|time=(5-(5*buff.pyroclasm.up))|time30 -# Spend Pyroclasm immediately if you have 2 stacks available. Otherwise, hold one stack if it lasts until Combustion comes up. -actions.ff_filler+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.ff_filler_flamestrike&variable.flamestriking&(buff.pyroclasm.up&cooldown.combustion.remains>12|buff.pyroclasm.stack=2) -actions.ff_filler+=/pyroblast,if=buff.pyroclasm.up&cooldown.combustion.remains>12|buff.pyroclasm.stack=2 -actions.ff_filler+=/scorch,if=buff.heat_shimmer.react -actions.ff_filler+=/fireball -actions.ff_filler+=/call_action_list,name=fireblast - -# During Combustion/Hyperthermia, spend Fire Blasts with Heating Up. -actions.fireblast=fire_blast,use_off_gcd=1,use_while_casting=1,if=cooldown_react&!buff.hot_streak.react&(buff.combustion.up|buff.hyperthermia.up)&(hot_streak_spells_in_flight+buff.heating_up.react=1)&gcd.remains0.1|buff.pyroclasm.react&action.pyroblast.executing&action.pyroblast.execute_remains>0.1)&((target.health.pct>=30|!talent.scorch)&buff.heating_up.react)&(hot_streak_spells_in_flight+buff.heating_up.react=1)&gcd.remains0.1|buff.pyroclasm.react&action.pyroblast.executing&action.pyroblast.execute_remains>0.1)&(hot_streak_spells_in_flight+buff.heating_up.react=1)&gcd.remains=variable.combustion_delay&(cooldown.combustion.remains<=variable.combustion_precast_time))&buff.combustion.down&talent.spontaneous_combustion&(action.scorch.executing|action.fireball.executing|action.pyroblast.executing|action.flamestrike.executing) -# As Frostfire in execute, since we ignore Hot Streak Pyroblast, send Fire Blasts freely. -actions.fireblast+=/fire_blast,use_off_gcd=1,use_while_casting=1,if=talent.frostfire_bolt&target.health.pct<30&buff.combustion.down&cooldown.combustion.remains>5 -# Spend all available Fire Blasts if fight is ending. -actions.fireblast+=/fire_blast,use_off_gcd=1,use_while_casting=1,if=fight_remains<1 - -actions.sf_combustion=combustion,use_off_gcd=1,use_while_casting=1,if=action.scorch.executing&(action.scorch.execute_remains=variable.sf_combustion_flamestrike&variable.flamestriking&(buff.combustion.down&!buff.hot_streak.react&buff.pyroclasm.up) -actions.sf_combustion+=/pyroblast,if=buff.combustion.down&!buff.hot_streak.react&buff.pyroclasm.up -actions.sf_combustion+=/scorch,if=buff.combustion.down&(target.health.pct<30|active_enemies>=4) -# If precasting Meteor into Combustion, can fit a Fireball unless Bloodlust is active. -actions.sf_combustion+=/fireball,if=buff.combustion.down&(!prev_gcd.1.meteor|buff.bloodlust.down) -# Make sure Meteor lands during Combustion. -actions.sf_combustion+=/meteor,if=buff.combustion.remains>2 -# Spend Hot Streaks on Pyroblast in ST or Flamestrike in AoE. The Scorch condition is simply to simulate predictable guaranteed crits during Combustion. -actions.sf_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.sf_combustion_flamestrike&variable.flamestriking&(buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2) -actions.sf_combustion+=/pyroblast,if=buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2 -# Make sure Pyroclasm FINISHES its cast before Combustion ends. -actions.sf_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.sf_combustion_flamestrike&variable.flamestriking&(buff.pyroclasm.up&!buff.hot_streak.up&cast_time0.2&buff.pyroclasm.stack=2|cooldown.fire_blast.charges_fractional>=2|buff.combustion.remains=4&time>variable.combustion_delay&cooldown.combustion.remains<=gcd.max+variable.combustion_precast_time&buff.bloodlust.down -# During Firestarter, only use Pyroblast as your spender, even for AoE -actions.sf_filler+=/pyroblast,if=buff.hot_streak.up&talent.firestarter&time=variable.sf_filler_flamestrike&variable.flamestriking&(buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2|buff.hyperthermia.up) -actions.sf_filler+=/pyroblast,if=buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2|buff.hyperthermia.up -# Spend Pyroclasm immediately if you have 2 stacks available or if Firestarter is active. Otherwise, hold one stack if it lasts until Combustion comes up. -actions.sf_filler+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.sf_filler_flamestrike&variable.flamestriking&buff.pyroclasm.up&((cooldown.combustion.remains>=12|time(variable.combustion_delay-action.flamestrike.cast_time)))|buff.pyroclasm.stack=2) -actions.sf_filler+=/pyroblast,if=buff.pyroclasm.up&(cooldown.combustion.remains>=12|time(variable.combustion_delay-action.pyroblast.cast_time)))|buff.pyroclasm.stack=2 -# Meteor is used on CD with Blast Zone starting from the first Combustion. Without Blast Zone, it's used either purely during Combustion or within 12 seconds before if talented into Sunfury Execution. -actions.sf_filler+=/meteor,if=(!talent.blast_zone&talent.sunfury_execution&cooldown.combustion.remains<12&buff.pyroclasm.stack<2)|(talent.blast_zone&time>variable.combustion_delay) -# Cast Scorch in execute or with a Heat Shimmer proc. -actions.sf_filler+=/scorch,if=talent.scald&target.health.pct<30|buff.heat_shimmer.react&(target.health.pct>=90|prev_gcd.1.pyroblast|prev_gcd.1.flamestrike) -actions.sf_filler+=/fireball -actions.sf_filler+=/call_action_list,name=fireblast - -head=voidbreakers_veil,id=250060,bonus_id=1808/12214/12667/13575/13575/13575/12497,ilevel=289,gem_id=240967,enchant_id=7991 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240892/240900 -shoulders=voidbreakers_leyline_nexi,id=250058,bonus_id=40/12675/12806/13335/13340/13574/13574/13574,ilevel=289,enchant_id=7973 -back=adherents_silken_shroud,id=239656,bonus_id=8793/8960/12214/12384,ilevel=285,crafted_stats=36/32 -chest=robes_of_endless_oblivion,id=249912,bonus_id=40/12676/12806/13335/13336,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12214/12214/12214/12384/12667/12497,ilevel=285,gem_id=240900,crafted_stats=36/49 -hands=voidbreakers_gloves,id=250061,bonus_id=40/12675/12806/13335/13337/13574/13574/13574,ilevel=289 -waist=whisperinscribed_sash,id=249376,bonus_id=1808,ilevel=289,gem_id=240900 -legs=voidbreakers_britches,id=250059,bonus_id=40/12676/12806/13335/13339/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=voidbreakers_treads,id=250062,bonus_id=40/12806/13335,ilevel=289,enchant_id=8019 -finger1=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240900,enchant_id=7967 -finger2=bond_of_light,id=249369,ilevel=289,gem_id=240916,enchant_id=7967 -trinket1=emberwing_feather,id=250144,bonus_id=40/12806/13440,ilevel=298 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=40/12806/13335,ilevel=298 -main_hand=brazier_of_the_dissonant_dirge,id=249286,bonus_id=12792/13452,ilevel=298,enchant_id=8039 - -# Gear Summary -# gear_ilvl=290.27 -# gear_stamina=17810 -# gear_intellect=1720 -# gear_crit_rating=87 -# gear_haste_rating=1201 -# gear_mastery_rating=1218 -# gear_versatility_rating=59 -# gear_speed_rating=98 -# gear_avoidance_rating=411 -# gear_armor=531 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Mage_Fire_Frostfire.simc b/profiles/MID1/MID1_Mage_Fire_Frostfire.simc deleted file mode 100644 index 1a1507d3471..00000000000 --- a/profiles/MID1/MID1_Mage_Fire_Frostfire.simc +++ /dev/null @@ -1,188 +0,0 @@ -mage="MID1_Mage_Fire_Frostfire" -source=default -spec=fire -level=90 -race=orc -role=spell -position=ranged_back -talents=C8DAAAAAAAAAAAAAAAAAAAAAAYGGLzMzswMDZmZGAAAmZZGzMLzCEAAwiZmx2YmZGAAAAAgNzMzMDAAGzYmZmZmZ2AmZADzYMYwA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=queldorei_medley -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=arcane_intellect -actions.precombat+=/variable,name=cast_remains_time,value=0.2 -actions.precombat+=/variable,name=pooling_time,value=10*gcd.max -actions.precombat+=/variable,name=flamestriking,op=reset,default=1 -# Flamestrike at 4 targets during Combustion. -actions.precombat+=/variable,name=ff_combustion_flamestrike,if=!talent.spellfire_spheres,value=4+(999*!talent.fuel_the_fire) -# Flamestrike at 8 targets. -actions.precombat+=/variable,name=ff_filler_flamestrike,if=!talent.spellfire_spheres,value=8+(999*!talent.fuel_the_fire) -# Flamestrike at 4 targets during Combustion. Do at 3 targets if you don't care about prio dmg. -actions.precombat+=/variable,name=sf_combustion_flamestrike,if=talent.spellfire_spheres,value=4+(999*!talent.fuel_the_fire) -# Flamestrike at 4 targets. -actions.precombat+=/variable,name=sf_filler_flamestrike,if=talent.spellfire_spheres,value=4+(999*!talent.fuel_the_fire) -# Delay Combustion if playing Firestarter until the target is >=90% HP unless it means losing casts of Combustion. Do not do so if fight length is short. -actions.precombat+=/variable,name=combustion_delay,value=(18*talent.firestarter)-(10*(expected_combat_length<60)+10*(expected_combat_length<30))-10*(((expected_combat_length%%60)>=25)&((expected_combat_length%%60)<=40)) -actions.precombat+=/variable,name=15ssteroid_trinket_equipped,op=set,value=equipped.nevermelting_ice_crystal|equipped.lily_of_the_eternal_weave|equipped.sunblood_amethyst|equipped.astral_gladiators_badge_of_ferocity|equipped.arazs_ritual_forge|equipped.freightrunners_flask|equipped.emberwing_feather|equipped.vaelgors_final_stare|equipped.galactic_gladiators_badge_of_ferocity -actions.precombat+=/variable,name=10ssteroid_trinket_equipped,op=set,value=equipped.ever_collapsing_void_fissure -actions.precombat+=/variable,name=nonsteroid_trinket_equipped,op=set,value=equipped.mereldars_toll|equipped.perfidious_projector|equipped.chaotic_nethergate|equipped.wraps_of_cosmic_madness|equipped.astalors_anguish_agitator -actions.precombat+=/snapshot_stats -actions.precombat+=/mirror_image -# Precast one of these. -actions.precombat+=/frostfire_bolt,if=talent.frostfire_bolt -actions.precombat+=/meteor,if=!talent.firestarter&talent.sunfury_execution -actions.precombat+=/pyroblast - -# Executed every time the actor is available. -actions=call_action_list,name=cds -# Combustion is delayed on pull 18 seconds for all Firestarter builds to simulate realistic timings for when a boss drops below 90% HP. -actions+=/run_action_list,name=ff_combustion,if=talent.frostfire_bolt&((time>=variable.combustion_delay)&(cooldown.combustion.remains<=variable.combustion_precast_time|buff.combustion.up|cooldown.combustion.ready)) -actions+=/run_action_list,name=sf_combustion,if=!talent.frostfire_bolt&((time>=variable.combustion_delay)&(cooldown.combustion.remains<=variable.combustion_precast_time|buff.combustion.up|cooldown.combustion.ready)) -actions+=/run_action_list,name=ff_filler,if=talent.frostfire_bolt -actions+=/run_action_list,name=sf_filler - -actions.cds=variable,name=combustion_precast_time,value=(action.scorch.cast_time*!buff.pyroclasm.up*scorch_execute.active)+(action.fireball.cast_time*!buff.pyroclasm.up*!scorch_execute.active)+(action.pyroblast.cast_time*buff.pyroclasm.up)-variable.cast_remains_time -# Use Potion on pull. Delay by about 8 seconds if playing with Firestarter as Sunfury. -actions.cds+=/potion,if=time>=(8*(talent.firestarter&talent.spellfire_spheres))|buff.combustion.remains>6|fight_remains<35 -# Force Vaelgor as highest priority on-use trinket, if potentially two on-use trinkets are equipped. -actions.cds+=/use_item,name=vaelgors_final_stare,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=emberwing_feather,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=nevermelting_ice_crystal,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=freightrunners_flask,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=astral_gladiators_badge_of_ferocity,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=galactic_gladiators_badge_of_ferocity,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/use_item,name=ever_collapsing_void_fissure,if=buff.combustion.remains>6|fight_remains<20 -# Non-steriod trinkets are used outside cooldowns. -actions.cds+=/use_items,if=variable.nonsteroid_trinket_equipped&time>variable.combustion_delay&buff.combustion.down&buff.hyperthermia.down&cooldown.combustion.remains>20 -actions.cds+=/use_items,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/ancestral_call,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/berserking,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/blood_fury,if=buff.combustion.remains>6|fight_remains<20 -actions.cds+=/fireblood,if=buff.combustion.remains>6|fight_remains<10 -actions.cds+=/invoke_external_buff,name=power_infusion,if=buff.power_infusion.down&(buff.combustion.remains>6|fight_remains<25) - -actions.ff_combustion=combustion,use_off_gcd=1,use_while_casting=1,if=buff.combustion.down&action.fireball.executing&(action.fireball.execute_remains=variable.ff_combustion_flamestrike&variable.flamestriking&(buff.pyroclasm.up&!buff.hot_streak.react&buff.combustion.down) -actions.ff_combustion+=/pyroblast,if=buff.pyroclasm.up&!buff.hot_streak.react&buff.combustion.down -actions.ff_combustion+=/fireball,if=buff.combustion.down -# Meteor is used towards the end of Combustion to maximize the Ignite bank for Burnout. If not playing Burnout, just make sure the Meteor lands during Combustion at any time. -actions.ff_combustion+=/meteor,if=(talent.burnout&buff.combustion.remains<8)|(!talent.burnout&buff.combustion.remains>2) -# Spend Hot Streaks on Pyroblast in ST or Flamestrike in AoE. -actions.ff_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.ff_combustion_flamestrike&variable.flamestriking&(buff.hot_streak.react) -actions.ff_combustion+=/pyroblast,if=buff.hot_streak.react -# Make sure Pyroclasm FINISHES its cast before Combustion ends. -actions.ff_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.ff_combustion_flamestrike&variable.flamestriking&(buff.pyroclasm.up&cast_time0.2&buff.pyroclasm.stack=2|cooldown.fire_blast.charges_fractional>=2|buff.combustion.remains=(variable.combustion_delay-gcd.max) -# During Firestarter, only use Pyroblast as your spender, even for AoE. -actions.ff_filler+=/pyroblast,if=buff.hot_streak.up&talent.firestarter&time=variable.ff_filler_flamestrike&variable.flamestriking&(buff.hot_streak.react&(cooldown.combustion.remains>=5|time=(5-(5*buff.pyroclasm.up))|time30 -# Spend Pyroclasm immediately if you have 2 stacks available. Otherwise, hold one stack if it lasts until Combustion comes up. -actions.ff_filler+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.ff_filler_flamestrike&variable.flamestriking&(buff.pyroclasm.up&cooldown.combustion.remains>12|buff.pyroclasm.stack=2) -actions.ff_filler+=/pyroblast,if=buff.pyroclasm.up&cooldown.combustion.remains>12|buff.pyroclasm.stack=2 -actions.ff_filler+=/scorch,if=buff.heat_shimmer.react -actions.ff_filler+=/fireball -actions.ff_filler+=/call_action_list,name=fireblast - -# During Combustion/Hyperthermia, spend Fire Blasts with Heating Up. -actions.fireblast=fire_blast,use_off_gcd=1,use_while_casting=1,if=cooldown_react&!buff.hot_streak.react&(buff.combustion.up|buff.hyperthermia.up)&(hot_streak_spells_in_flight+buff.heating_up.react=1)&gcd.remains0.1|buff.pyroclasm.react&action.pyroblast.executing&action.pyroblast.execute_remains>0.1)&((target.health.pct>=30|!talent.scorch)&buff.heating_up.react)&(hot_streak_spells_in_flight+buff.heating_up.react=1)&gcd.remains0.1|buff.pyroclasm.react&action.pyroblast.executing&action.pyroblast.execute_remains>0.1)&(hot_streak_spells_in_flight+buff.heating_up.react=1)&gcd.remains=variable.combustion_delay&(cooldown.combustion.remains<=variable.combustion_precast_time))&buff.combustion.down&talent.spontaneous_combustion&(action.scorch.executing|action.fireball.executing|action.pyroblast.executing|action.flamestrike.executing) -# As Frostfire in execute, since we ignore Hot Streak Pyroblast, send Fire Blasts freely. -actions.fireblast+=/fire_blast,use_off_gcd=1,use_while_casting=1,if=talent.frostfire_bolt&target.health.pct<30&buff.combustion.down&cooldown.combustion.remains>5 -# Spend all available Fire Blasts if fight is ending. -actions.fireblast+=/fire_blast,use_off_gcd=1,use_while_casting=1,if=fight_remains<1 - -actions.sf_combustion=combustion,use_off_gcd=1,use_while_casting=1,if=action.scorch.executing&(action.scorch.execute_remains=variable.sf_combustion_flamestrike&variable.flamestriking&(buff.combustion.down&!buff.hot_streak.react&buff.pyroclasm.up) -actions.sf_combustion+=/pyroblast,if=buff.combustion.down&!buff.hot_streak.react&buff.pyroclasm.up -actions.sf_combustion+=/scorch,if=buff.combustion.down&(target.health.pct<30|active_enemies>=4) -# If precasting Meteor into Combustion, can fit a Fireball unless Bloodlust is active. -actions.sf_combustion+=/fireball,if=buff.combustion.down&(!prev_gcd.1.meteor|buff.bloodlust.down) -# Make sure Meteor lands during Combustion. -actions.sf_combustion+=/meteor,if=buff.combustion.remains>2 -# Spend Hot Streaks on Pyroblast in ST or Flamestrike in AoE. The Scorch condition is simply to simulate predictable guaranteed crits during Combustion. -actions.sf_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.sf_combustion_flamestrike&variable.flamestriking&(buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2) -actions.sf_combustion+=/pyroblast,if=buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2 -# Make sure Pyroclasm FINISHES its cast before Combustion ends. -actions.sf_combustion+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.sf_combustion_flamestrike&variable.flamestriking&(buff.pyroclasm.up&!buff.hot_streak.up&cast_time0.2&buff.pyroclasm.stack=2|cooldown.fire_blast.charges_fractional>=2|buff.combustion.remains=4&time>variable.combustion_delay&cooldown.combustion.remains<=gcd.max+variable.combustion_precast_time&buff.bloodlust.down -# During Firestarter, only use Pyroblast as your spender, even for AoE -actions.sf_filler+=/pyroblast,if=buff.hot_streak.up&talent.firestarter&time=variable.sf_filler_flamestrike&variable.flamestriking&(buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2|buff.hyperthermia.up) -actions.sf_filler+=/pyroblast,if=buff.hot_streak.react|prev_gcd.1.scorch&buff.heating_up.react&time-action.scorch.last_used<0.2|buff.hyperthermia.up -# Spend Pyroclasm immediately if you have 2 stacks available or if Firestarter is active. Otherwise, hold one stack if it lasts until Combustion comes up. -actions.sf_filler+=/flamestrike,if=talent.fuel_the_fire&active_enemies>=variable.sf_filler_flamestrike&variable.flamestriking&buff.pyroclasm.up&((cooldown.combustion.remains>=12|time(variable.combustion_delay-action.flamestrike.cast_time)))|buff.pyroclasm.stack=2) -actions.sf_filler+=/pyroblast,if=buff.pyroclasm.up&(cooldown.combustion.remains>=12|time(variable.combustion_delay-action.pyroblast.cast_time)))|buff.pyroclasm.stack=2 -# Meteor is used on CD with Blast Zone starting from the first Combustion. Without Blast Zone, it's used either purely during Combustion or within 12 seconds before if talented into Sunfury Execution. -actions.sf_filler+=/meteor,if=(!talent.blast_zone&talent.sunfury_execution&cooldown.combustion.remains<12&buff.pyroclasm.stack<2)|(talent.blast_zone&time>variable.combustion_delay) -# Cast Scorch in execute or with a Heat Shimmer proc. -actions.sf_filler+=/scorch,if=talent.scald&target.health.pct<30|buff.heat_shimmer.react&(target.health.pct>=90|prev_gcd.1.pyroblast|prev_gcd.1.flamestrike) -actions.sf_filler+=/fireball -actions.sf_filler+=/call_action_list,name=fireblast - -head=voidbreakers_veil,id=250060,bonus_id=1808/12214/12667/13575/13575/13575/12497,ilevel=289,gem_id=240967,enchant_id=7991 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240892/240900 -shoulders=voidbreakers_leyline_nexi,id=250058,bonus_id=40/12675/12806/13335/13340/13574/13574/13574,ilevel=289,enchant_id=7973 -back=adherents_silken_shroud,id=239656,bonus_id=8793/8960/12214/12384,ilevel=285,crafted_stats=36/32 -chest=robes_of_endless_oblivion,id=249912,bonus_id=40/12676/12806/13335/13336,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12214/12214/12214/12384/12667/12497,ilevel=285,gem_id=240900,crafted_stats=36/49 -hands=voidbreakers_gloves,id=250061,bonus_id=40/12675/12806/13335/13337/13574/13574/13574,ilevel=289 -waist=whisperinscribed_sash,id=249376,bonus_id=1808,ilevel=289,gem_id=240900 -legs=voidbreakers_britches,id=250059,bonus_id=40/12676/12806/13335/13339/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=voidbreakers_treads,id=250062,bonus_id=40/12806/13335,ilevel=289,enchant_id=8019 -finger1=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240900,enchant_id=7967 -finger2=bond_of_light,id=249369,ilevel=289,gem_id=240916,enchant_id=7967 -trinket1=emberwing_feather,id=250144,bonus_id=40/12806/13440,ilevel=298 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=40/12806/13335,ilevel=298 -main_hand=brazier_of_the_dissonant_dirge,id=249286,bonus_id=12792/13448/13452,ilevel=298,enchant_id=8039 - -# Gear Summary -# gear_ilvl=290.27 -# gear_stamina=17810 -# gear_intellect=1720 -# gear_crit_rating=87 -# gear_haste_rating=1201 -# gear_mastery_rating=1218 -# gear_versatility_rating=59 -# gear_speed_rating=98 -# gear_avoidance_rating=411 -# gear_armor=531 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Monk_Brewmaster.simc b/profiles/MID1/MID1_Monk_Brewmaster.simc deleted file mode 100644 index 4e4c7332d9d..00000000000 --- a/profiles/MID1/MID1_Monk_Brewmaster.simc +++ /dev/null @@ -1,125 +0,0 @@ -monk="MID1_Monk_Brewmaster" -source=default -spec=brewmaster -level=90 -race=tauren -role=tank -position=front -talents=CwQAAAAAAAAAAAAAAAAAAAAAAAAAAgZbzYGzM2mxGmZAAAAAAAYZBjYmBmhBzYMzMzwsMmZMzywymttxMmFAAYZWmWmtZWGAAIAzwGYmBMNGAAwA - -# Default consumables -potion=draught_of_rampant_abandon_2 -flask=flask_of_the_magisters_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Precombat -actions.precombat=snapshot_stats -actions.precombat+=/potion - -# Executed every time the actor is available. -# Default List -actions=auto_attack -actions+=/potion -actions+=/call_action_list,name=race_actions -actions+=/call_action_list,name=item_actions -actions+=/run_action_list,name=master_of_harmony,if=hero_tree.master_of_harmony -actions+=/run_action_list,name=shado_pan,if=hero_tree.shadopan - -# Items -actions.item_actions=use_items - -actions.master_of_harmony=black_ox_brew,if=cooldown.celestial_brew.charges_fractional<1 -actions.master_of_harmony+=/celestial_brew,if=buff.aspect_of_harmony_spender.up&!buff.empty_barrel.up -actions.master_of_harmony+=/keg_smash,if=buff.aspect_of_harmony_spender.up&buff.empty_barrel.up -actions.master_of_harmony+=/blackout_kick,if=talent.blackout_combo.enabled&!buff.blackout_combo.up -actions.master_of_harmony+=/celestial_brew,if=!(apex.3&buff.empty_barrel.up)&buff.aspect_of_harmony_accumulator.value>0.3*health.max&cooldown.celestial_brew.charges_fractional>1.9 -actions.master_of_harmony+=/celestial_brew,if=!(apex.3&buff.empty_barrel.up)&target.time_to_die<15&buff.aspect_of_harmony_accumulator.value>0.2*health.max -actions.master_of_harmony+=/purifying_brew,if=!(apex.1&buff.empty_barrel.up) -actions.master_of_harmony+=/fortifying_brew,if=!(apex.3&buff.empty_barrel.up) -actions.master_of_harmony+=/chi_burst -actions.master_of_harmony+=/invoke_niuzao -actions.master_of_harmony+=/tiger_palm,if=buff.blackout_combo.up&cooldown.blackout_kick.remains<1.3 -actions.master_of_harmony+=/exploding_keg,if=cooldown.keg_smash.charges_fractional<1 -actions.master_of_harmony+=/empty_the_cellar,if=cooldown.celestial_brew.remains>15 -actions.master_of_harmony+=/breath_of_fire,if=cooldown.blackout_kick.remains>1.5&!buff.empty_barrel.up&cooldown.keg_smash.charges<1+talent.stormstouts_last_keg.enabled -actions.master_of_harmony+=/tiger_palm,if=buff.blackout_combo.up -actions.master_of_harmony+=/keg_smash,if=talent.scalding_brew.enabled -actions.master_of_harmony+=/keg_smash,if=buff.empty_barrel.up -actions.master_of_harmony+=/keg_smash,if=cooldown.keg_smash.charges=1+talent.stormstouts_last_keg.enabled -actions.master_of_harmony+=/breath_of_fire -actions.master_of_harmony+=/empty_the_cellar -actions.master_of_harmony+=/rushing_jade_wind -actions.master_of_harmony+=/keg_smash -actions.master_of_harmony+=/blackout_kick -actions.master_of_harmony+=/tiger_palm,if=energy>50-energy.regen*2 -actions.master_of_harmony+=/expel_harm - -# Racials -actions.race_actions=blood_fury -actions.race_actions+=/berserking -actions.race_actions+=/arcane_torrent -actions.race_actions+=/lights_judgment -actions.race_actions+=/fireblood -actions.race_actions+=/ancestral_call -actions.race_actions+=/bag_of_tricks - -actions.shado_pan=black_ox_brew,if=!(apex.1&buff.empty_barrel.up)&cooldown.celestial_brew.charges_fractional<0.5 -actions.shado_pan+=/breath_of_fire,if=talent.salsalabims_strength.enabled&buff.invoke_niuzao_the_black_ox.up -actions.shado_pan+=/keg_smash,if=talent.salsalabims_strength.enabled&buff.invoke_niuzao_the_black_ox.up -actions.shado_pan+=/blackout_kick,if=talent.blackout_combo.enabled&!buff.blackout_combo.up -actions.shado_pan+=/purifying_brew,if=!(apex.1&buff.empty_barrel.up) -actions.shado_pan+=/fortifying_brew,if=!(apex.3&buff.empty_barrel.up) -actions.shado_pan+=/chi_burst -actions.shado_pan+=/invoke_niuzao -actions.shado_pan+=/tiger_palm,if=buff.blackout_combo.up&cooldown.blackout_kick.remains<1.3 -actions.shado_pan+=/exploding_keg,if=cooldown.keg_smash.charges_fractional<1 -actions.shado_pan+=/empty_the_cellar,if=buff.empty_the_cellar.remains<1.5 -actions.shado_pan+=/tiger_palm,if=buff.blackout_combo.up -actions.shado_pan+=/celestial_brew,if=!(apex.3&buff.empty_barrel.up) -actions.shado_pan+=/breath_of_fire,if=active_enemies>2 -actions.shado_pan+=/keg_smash -actions.shado_pan+=/empty_the_cellar -actions.shado_pan+=/breath_of_fire -actions.shado_pan+=/rushing_jade_wind -actions.shado_pan+=/blackout_kick -actions.shado_pan+=/tiger_palm,if=energy>65-energy.regen -actions.shado_pan+=/expel_harm - -head=fearsome_visage_of_radens_chosen,id=250015,bonus_id=1808/12806/13575/13575/13575,gem_id=240983,enchant_id=7991 -neck=masterwork_sindorei_amulet,id=240950,bonus_id=8791/8960/12066/12214/13454/13622/13667/9627,gem_id=240914,crafted_stats=32/40 -shoulders=aurastones_of_radens_chosen,id=250013,bonus_id=12806/13574/13574/13574,enchant_id=7973 -back=imperators_banner,id=249335,bonus_id=12806/13577 -chest=battle_garb_of_radens_chosen,id=250018,bonus_id=12806/13575/13575/13575,enchant_id=7987 -wrists=strikeguards_of_radens_chosen,id=250011,bonus_id=1808/12806,gem_id=240914 -hands=thunderfists_of_radens_chosen,id=250016,bonus_id=12806/13574/13574/13574 -waist=snapvine_cinch,id=251082,bonus_id=1808/12806/13577,gem_id=240914 -legs=shifting_stalker_hide_pants,id=151314,bonus_id=12806/13577,enchant_id=8163 -feet=footpads_of_seeping_dread,id=151317,bonus_id=12806/13577,enchant_id=8019 -finger1=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,gem_id=240914,enchant_id=7967 -finger2=loa_worshipers_band,id=251513,bonus_id=8960/8960/8960/12066/12214/12214/13622/13667/9627,gem_id=240914,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577 -trinket2=radiant_plume,id=249806,bonus_id=12806/13577 -main_hand=inescapable_reach,id=249302,bonus_id=12806/13577,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_agility=1249 -# gear_stamina=17489 -# gear_crit_rating=1075 -# gear_haste_rating=231 -# gear_mastery_rating=718 -# gear_versatility_rating=468 -# gear_speed_rating=98 -# gear_armor=876 -# gear_bonus_armor=27 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Monk_Windwalker.simc b/profiles/MID1/MID1_Monk_Windwalker.simc deleted file mode 100644 index 607f2a86547..00000000000 --- a/profiles/MID1/MID1_Monk_Windwalker.simc +++ /dev/null @@ -1,222 +0,0 @@ -monk="MID1_Monk_Windwalker" -source=default -spec=windwalker -level=90 -race=troll -role=attack -position=back -talents=C0QAAAAAAAAAAAAAAAAAAAAAAMzMD2mxgtZGbzAAAAAAAAAAAAsMMCzYbYAzYYmZmhZZYGmlZCAYxMbjhZmZGAAbAoZZWamZmFAMwMDAsMGwAG - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins. -actions.precombat=snapshot_stats -actions.precombat+=/use_item,name=algethar_puzzle_box,if=!talent.flurry_strikes&(trinket.1.is.algethar_puzzle_box|trinket.2.is.algethar_puzzle_box) -actions.precombat+=/variable,name=patchwerk,value=fight_style.patchwerk|fight_style.castingpatchwerk - -# Executed every time the actor is available. -# Default List -actions=auto_attack,target_if=max:target.time_to_die -actions+=/touch_of_karma,target_if=max:target.time_to_die -# Move to target -actions+=/roll,if=movement.distance>5 -actions+=/chi_torpedo,if=movement.distance>5 -actions+=/flying_serpent_kick,if=movement.distance>5 -actions+=/spear_hand_strike,if=target.debuff.casting.react -actions+=/potion,if=buff.invoke_xuen_the_white_tiger.remains>15|fight_remains<=30 -actions+=/potion,if=talent.flurry_strikes&chi>2&(time<5|cooldown.zenith.up&time<5|time>300&((trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)|!trinket.1.has_use_buff&!trinket.2.has_use_buff)&talent.flurry_strikes|time>300&buff.zenith.up) -# Enable PI if available -actions+=/variable,name=has_external_pi,value=cooldown.invoke_power_infusion_0.duration>0 -actions+=/call_action_list,name=opener,if=time<2 -actions+=/call_action_list,name=trinket -actions+=/invoke_external_buff,name=power_infusion,if=buff.zenith.up&(buff.invoke_xuen_the_white_tiger.up|talent.flurry_strikes) -actions+=/call_action_list,name=big_coc,if=talent.celestial_conduit -actions+=/call_action_list,name=zenith -actions+=/call_action_list,name=racials -actions+=/call_action_list,name=default_st,if=active_enemies=1 -actions+=/call_action_list,name=multitarget,if=active_enemies>1 -actions+=/call_action_list,name=fallback -actions+=/arcane_torrent,if=chi35&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&((cooldown.zenith.up|buff.zenith.remains>13)&!buff.heart_of_the_jade_serpent.up)&(!fight_style.dungeonslice|active_enemies>1|time<60) -actions.big_coc+=/invoke_xuen_the_white_tiger,target_if=max:target.time_to_die,if=(target.time_to_die>35&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)&(!fight_style.dungeonslice|active_enemies>1|time<60) -actions.big_coc+=/invoke_xuen_the_white_tiger,target_if=max:target.time_to_die,if=fight_style.dungeonslice&target.time_to_die>15&active_enemies>4|fight_remains<=25 -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.remains<12&buff.zenith.up&(!buff.bloodlust.up|buff.power_infusion.up)|fight_remains<4 -actions.big_coc+=/whirling_dragon_punch,if=buff.power_infusion.up&(!buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_unity_within.remains<2) -actions.big_coc+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&talent.celestial_conduit&buff.zenith.remains>11&chi<=2&cooldown.rising_sun_kick.remains&!buff.rushing_wind_kick.up&talent.obsidian_spiral&buff.combo_breaker.up -actions.big_coc+=/tiger_palm,target_if=max:target.time_to_die,if=combo_strike&talent.celestial_conduit&buff.zenith.remains>11&chi<=2&cooldown.rising_sun_kick.remains&!buff.rushing_wind_kick.up&(!talent.obsidian_spiral|!buff.combo_breaker.up|prev.blackout_kick) -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.up&(cooldown.rising_sun_kick.remains|active_enemies>2)&cooldown.fists_of_fury.remains&(cooldown.strike_of_the_windlord.remains|talent.whirling_dragon_punch)&(cooldown.whirling_dragon_punch.remains|talent.strike_of_the_windlord)&!buff.rushing_wind_kick.up&!buff.combo_breaker.up&chi>1&(!buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent.remains<4) -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.up&!buff.heart_of_the_jade_serpent.up&!buff.heart_of_the_jade_serpent_yulons_avatar.up&chi>1&(cooldown.rising_sun_kick.remains|active_enemies>2)&(cooldown.strike_of_the_windlord.remains|(cooldown.whirling_dragon_punch.remains|cooldown.fists_of_fury.remains)) -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.up&buff.heart_of_the_jade_serpent.remains<2&prev.rising_sun_kick&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains&buff.heart_of_the_jade_serpent.up&chi>1 - -# Single Target -actions.default_st=whirling_dragon_punch,if=!buff.heart_of_the_jade_serpent_unity_within.up&buff.whirling_dragon_punch.remains<1&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|talent.flurry_strikes|!variable.patchwerk) -actions.default_st+=/zenith_stomp,if=buff.zenith.up&(buff.zenith.remains<5&buff.zenith_stomp.stack=2|buff.zenith.remains<4)|talent.celestial_conduit&chi<5&!buff.heart_of_the_jade_serpent_unity_within.up -actions.default_st+=/whirling_dragon_punch,if=buff.power_infusion.up&(!buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_unity_within.remains<2) -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.remains<1&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.up&talent.celestial_conduit -actions.default_st+=/fists_of_fury,if=buff.heart_of_the_jade_serpent.remains<1&buff.heart_of_the_jade_serpent.up|buff.flurry_charge.stack=30&!buff.zenith.up -actions.default_st+=/whirling_dragon_punch,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|!variable.patchwerk)|talent.flurry_strikes -actions.default_st+=/tiger_palm,if=chi<3-1*!talent.ascension+1*talent.celestial_conduit+1*(buff.tigereye_brew_1.stack<15&time>60&time<120)&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&(!buff.bloodlust.up|chi<2)&buff.combo_breaker.stack<2 -actions.default_st+=/strike_of_the_windlord,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|!variable.patchwerk)|talent.flurry_strikes -actions.default_st+=/rising_sun_kick,if=!buff.bloodlust.up&!buff.zenith.up&(chi>4|energy>50|cooldown.fists_of_fury.remains>5)|buff.zenith.up&buff.zenith.remains<2&combo_strike -actions.default_st+=/fists_of_fury,if=combo_strike&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|buff.heart_of_the_jade_serpent_unity_within.up)&buff.bloodlust.up|buff.bloodlust.up&talent.flurry_strikes|!buff.zenith.up&(talent.flurry_strikes|cooldown.invoke_xuen_the_white_tiger.remains>3|!variable.patchwerk)|buff.zenith.up&(talent.flurry_strikes|!buff.bloodlust.up)&(variable.patchwerk|target.time_to_die>5) -actions.default_st+=/rushing_wind_kick -actions.default_st+=/rising_sun_kick,if=combo_strike&buff.bloodlust.up|combo_strike&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|buff.heart_of_the_jade_serpent_unity_within.up) -actions.default_st+=/fists_of_fury,if=buff.bloodlust.up|combo_strike&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|buff.heart_of_the_jade_serpent_unity_within.up) -actions.default_st+=/tiger_palm,if=buff.zenith.up&chi<2&talent.celestial_conduit&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up)&!cooldown.fists_of_fury.remains&combo_strike -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.remains<5&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.up|combo_strike&buff.dance_of_chiji.stack=2&buff.combo_breaker.stack<2&talent.sequenced_strikes&(talent.flurry_strikes|!buff.bloodlust.up) -actions.default_st+=/rising_sun_kick,if=buff.zenith.up&talent.flurry_strikes&!cooldown.fists_of_fury.remains -actions.default_st+=/rising_sun_kick,if=combo_strike -actions.default_st+=/fists_of_fury,if=talent.flurry_strikes|!buff.zenith.up&(talent.flurry_strikes|cooldown.invoke_xuen_the_white_tiger.remains>3|!variable.patchwerk)|buff.bloodlust.up&talent.jadefire_stomp&cooldown.celestial_conduit.remains -actions.default_st+=/rising_sun_kick,if=buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_yulons_avatar.up -actions.default_st+=/touch_of_death,if=!buff.zenith.up|fight_remains<5|((trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)|!trinket.1.has_use_buff&!trinket.2.has_use_buff) -actions.default_st+=/strike_of_the_windlord,if=buff.heart_of_the_jade_serpent_unity_within.remains<2&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|!variable.patchwerk)|talent.flurry_strikes -actions.default_st+=/rising_sun_kick,if=combo_strike&(buff.flurry_charge.stack<30|chi>3|buff.zenith.up|buff.bloodlust.up|energy>50&chi>2)|combo_strike&buff.heart_of_the_jade_serpent.up -actions.default_st+=/tiger_palm,if=combo_strike&buff.zenith.up&(chi<1|chi<2&!buff.combo_breaker.up)&talent.celestial_conduit -actions.default_st+=/zenith_stomp,if=buff.zenith.up&chi<5-1*!talent.ascension&(talent.flurry_strikes|chi<3|buff.zenith.remains<5)&buff.combo_breaker.stack<2&buff.dance_of_chiji.stack<2&(!buff.combo_breaker.up|talent.echo_technique) -actions.default_st+=/blackout_kick,if=combo_strike&buff.zenith.up&chi>1&(talent.obsidian_spiral|cooldown.fists_of_fury.remains|buff.combo_breaker.up)&(chi<6|buff.combo_breaker.up|cooldown.rising_sun_kick.remains<3) -actions.default_st+=/blackout_kick,if=combo_strike&buff.combo_breaker.up -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up&talent.sequenced_strikes -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.zenith.up&talent.flurry_strikes&chi>3+1*!talent.ascension -actions.default_st+=/slicing_winds -actions.default_st+=/spinning_crane_kick,if=talent.flurry_strikes&buff.zenith.up&chi>5-1*!talent.ascension&combo_strike|combo_strike&buff.bloodlust.up&buff.dance_of_chiji.up&buff.combo_breaker.stack<2 -actions.default_st+=/tiger_palm,if=combo_strike&((energy>55&talent.inner_peace|energy>60&!talent.inner_peace)&chi.max-chi>=3-1*talent.celestial_conduit&(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up|(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up&!cooldown.fists_of_fury.remains&chi<3) - -# Fallback -actions.fallback=blackout_kick,if=combo_strike -actions.fallback+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up -actions.fallback+=/spinning_crane_kick,if=chi>5&combo_strike&talent.flurry_strikes -actions.fallback+=/tiger_palm,if=combo_strike -actions.fallback+=/spinning_crane_kick,if=chi>5&combo_strike - -# Multi Target -actions.multitarget=fists_of_fury,target_if=max:target.time_to_die,if=buff.heart_of_the_jade_serpent.remains<1&buff.heart_of_the_jade_serpent.up -actions.multitarget+=/zenith_stomp,target_if=max:target.time_to_die,if=buff.zenith.up&(buff.zenith.remains<5&buff.zenith_stomp.stack=2|buff.zenith.remains<4)|talent.celestial_conduit&chi<5&!buff.heart_of_the_jade_serpent_unity_within.up -actions.multitarget+=/whirling_dragon_punch,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/whirling_dragon_punch,target_if=max:target.time_to_die,if=!buff.heart_of_the_jade_serpent_unity_within.up&buff.whirling_dragon_punch.remains<1 -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=buff.zenith.up&chi<2&talent.celestial_conduit&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up)&!cooldown.fists_of_fury.remains&combo_strike -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=chi<5&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&!buff.bloodlust.up&buff.combo_breaker.stack<2|combo_strike&chi<3-1*buff.zenith.up&!cooldown.fists_of_fury.remains&(!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith_stomp.up -actions.multitarget+=/strike_of_the_windlord,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/fists_of_fury,target_if=max:target.time_to_die,if=buff.flurry_charge.stack=30&!buff.zenith.up|buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|talent.flurry_strikes -actions.multitarget+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.remains<3 -actions.multitarget+=/rushing_wind_kick,target_if=max:target.time_to_die -actions.multitarget+=/rising_sun_kick,target_if=max:target.time_to_die,if=(active_enemies<5|cooldown.fists_of_fury.remains>1|buff.zenith.up)&(buff.rushing_wind_kick.up|buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_yulons_avatar.up) -actions.multitarget+=/zenith_stomp,target_if=max:target.time_to_die,if=buff.zenith.up&chi<5-1*!talent.ascension&(talent.flurry_strikes|chi<3|buff.zenith.remains<5)&buff.combo_breaker.stack<2&buff.dance_of_chiji.stack<2&(!buff.combo_breaker.up|talent.echo_technique) -actions.multitarget+=/touch_of_death,target_if=min:target.time_to_die,if=!buff.zenith.up|fight_remains<5|((trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)|!trinket.1.has_use_buff&!trinket.2.has_use_buff) -actions.multitarget+=/strike_of_the_windlord,if=buff.zenith.up|cooldown.zenith.remains>5&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/whirling_dragon_punch,if=buff.zenith.up|cooldown.zenith.remains>5&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/fists_of_fury,target_if=max:target.time_to_die,if=talent.flurry_strikes|!buff.zenith.up|buff.bloodlust.up&talent.jadefire_stomp&cooldown.celestial_conduit.remains -actions.multitarget+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.stack=2&buff.combo_breaker.stack<2&talent.sequenced_strikes -actions.multitarget+=/rising_sun_kick,target_if=max:target.time_to_die,if=(active_enemies<5|cooldown.fists_of_fury.remains>1|buff.zenith.up)&(combo_strike&(buff.flurry_charge.stack<30|chi>3|buff.zenith.up|buff.bloodlust.up|energy>50&chi>2)|combo_strike&buff.heart_of_the_jade_serpent.up) -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=talent.flurry_strikes&buff.zenith.up&chi>3&combo_strike&(!talent.shadowboxing_treads|active_enemies>3) -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.zenith.up&chi>1&(talent.obsidian_spiral|buff.combo_breaker.up|cooldown.rising_sun_kick.remains<3&cooldown.rising_sun_kick.remains|talent.shadowboxing_treads&cooldown.rising_sun_kick.remains)&chi<6 -actions.multitarget+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.remains<4 -actions.multitarget+=/slicing_winds -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=talent.flurry_strikes&buff.zenith.up&chi>3&combo_strike -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&(buff.dance_of_chiji.up|(chi>2|energy>55))&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains&!talent.shadowboxing_treads&!buff.zenith.up -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.up&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up) -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.up -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=chi<5&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&!buff.bloodlust.up -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.stack=2 -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&buff.dance_of_chiji.stack=2 -actions.multitarget+=/spinning_crane_kick,if=combo_strike&!buff.zenith.up&chi>5&buff.combo_breaker.up&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.up -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=chi<5&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&active_enemies<3 -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=combo_strike&((energy>55&talent.inner_peace|energy>60&!talent.inner_peace)&chi.max-chi>=2&(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up|(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up&!cooldown.fists_of_fury.remains&chi<3) -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&talent.shadowboxing_treads -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&(chi>3|energy>55)&(!talent.shadowboxing_treads&active_enemies>2|active_enemies>5)&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains -actions.multitarget+=/rising_sun_kick,target_if=max:target.time_to_die,if=combo_strike -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&chi>2 - -# Opener -actions.opener=tiger_palm,if=combo_strike&chi<4 -actions.opener+=/use_item,name=algethar_puzzle_box,if=target.time_to_die>25&(cooldown.invoke_xuen_the_white_tiger.remains<2|talent.flurry_strikes&cooldown.zenith.up)|fight_remains<25 - -# Racials (Good) -actions.racials=berserking,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 -actions.racials+=/ancestral_call,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 -actions.racials+=/blood_fury,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 -actions.racials+=/fireblood,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 - -# Use Weapon -actions.trinket=use_item,slot=main_hand -# Use Algethar -actions.trinket+=/use_item,name=algethar_puzzle_box,if=fight_remains>5&(!buff.zenith.up&!talent.flurry_strikes&(target.time_to_die>35&fight_style.dungeonroute|target.time_to_die>25)&(cooldown.potion.remains>30|fight_remains<45|fight_remains>80)&(cooldown.invoke_xuen_the_white_tiger.remains<2|talent.flurry_strikes&cooldown.zenith.up)|fight_remains<25|talent.flurry_strikes&(target.time_to_die>35&fight_style.dungeonroute|target.time_to_die>25)&!buff.zenith.up|fight_style.dungeonslice&(time<5&chi>3|active_enemies>3&target.time_to_die>15)) -# Stat on use with passive or DMG on use -actions.trinket+=/use_item,slot=trinket1,if=trinket.1.has_use_buff&!trinket.2.has_use_buff&(pet.xuen_the_white_tiger.active&talent.invoke_xuen_the_white_tiger|talent.flurry_strikes&buff.zenith.remains>14) -actions.trinket+=/use_item,slot=trinket2,if=trinket.2.has_use_buff&!trinket.1.has_use_buff&(pet.xuen_the_white_tiger.active&talent.invoke_xuen_the_white_tiger|talent.flurry_strikes&buff.zenith.remains>14) -# Stat on use with Stat on use -actions.trinket+=/use_item,slot=trinket1,if=trinket.1.has_use_buff&trinket.2.has_use_buff&(pet.xuen_the_white_tiger.active&talent.invoke_xuen_the_white_tiger|talent.flurry_strikes&buff.zenith.remains>14) -actions.trinket+=/use_item,slot=trinket2,if=trinket.1.has_use_buff&trinket.2.has_use_buff&(cooldown.invoke_xuen_the_white_tiger.remains>30&(buff.zenith.up|(cooldown.strike_of_the_windlord.remains<2&talent.strike_of_the_windlord|cooldown.whirling_dragon_punch.remains<2&talent.whirling_dragon_punch))|talent.flurry_strikes&buff.zenith.remains>10) -# DMG on use with stat on use -actions.trinket+=/use_item,slot=trinket1,if=!trinket.1.has_use_buff&trinket.2.has_use_buff&trinket.2.cooldown.remains>30 -actions.trinket+=/use_item,slot=trinket2,if=!trinket.2.has_use_buff&trinket.1.has_use_buff&trinket.1.cooldown.remains>30 -# DMG on use without stat on use -actions.trinket+=/use_item,slot=trinket1,if=!trinket.1.has_use_buff&!trinket.2.has_use_buff -actions.trinket+=/use_item,slot=trinket2,if=!trinket.1.has_use_buff&!trinket.2.has_use_buff - -# Zenith Usage -actions.zenith=zenith,target_if=max:target.time_to_die,if=buff.invoke_xuen_the_white_tiger.up&(!buff.zenith.up|talent.flurry_strikes) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=buff.bloodlust.remains>30&(active_enemies>2|cooldown.rising_sun_kick.remains)&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(buff.bloodlust.up&cooldown.celestial_conduit.remains&(cooldown.rising_sun_kick.remains|active_enemies>2)&!buff.zenith.up&talent.celestial_conduit) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(talent.flurry_strikes&(buff.bloodlust.up|cooldown.potion.remains>295))&!buff.zenith.up&(buff.bloodlust.remains>30|talent.spiritual_focus) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=time>250&cooldown.potion.remains>295&(!trinket.1.has_use_buff&!trinket.2.has_use_buff|trinket.1.has_use_buff&trinket.1.cooldown.remains>30|trinket.2.has_use_buff&trinket.2.cooldown.remains>30)&(fight_remains>120|fight_remains<50&fight_remains>cooldown.zenith.full_recharge_time) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&talent.flurry_strikes&!trinket.1.has_use_buff&!trinket.2.has_use_buff&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains<5&(cooldown.whirling_dragon_punch.remains<10|cooldown.strike_of_the_windlord.remains<10)&cooldown.zenith.full_recharge_time<40&!fight_style.dungeonslice&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(!buff.bloodlust.up&(trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)&(cooldown.rising_sun_kick.remains|active_enemies>2|talent.drinking_horn_cover&chi<2))&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(variable.patchwerk|fight_style.dungeonroute&target.time_to_die>27+5*talent.drinking_horn_cover)&talent.flurry_strikes&(buff.tigereye_brew_1.stack>19-2*talent.echo_technique|buff.tigereye_brew_1.stack>11&talent.spiritual_focus-2*talent.echo_technique)&(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(cooldown.rising_sun_kick.remains|active_enemies>1)&(!trinket.1.has_use_buff&!trinket.2.has_use_buff|trinket.1.has_use_buff&(trinket.1.cooldown.remains>40|trinket.1.cooldown.remains>30&talent.spiritual_focus)|trinket.2.has_use_buff&(trinket.2.cooldown.remains>40|trinket.2.cooldown.remains>30&talent.spiritual_focus))&(talent.strike_of_the_windlord&cooldown.strike_of_the_windlord.remains<15-5*talent.revolving_whirl&talent.drinking_horn_cover|talent.whirling_dragon_punch&cooldown.whirling_dragon_punch.remains<15-7*talent.revolving_whirl&talent.drinking_horn_cover|talent.strike_of_the_windlord&cooldown.strike_of_the_windlord.remains<10|talent.whirling_dragon_punch&cooldown.whirling_dragon_punch.remains<10)&cooldown.fists_of_fury.remains<9+4*talent.spiritual_focus -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(cooldown.rising_sun_kick.remains|active_enemies>2)&fight_style.dungeonslice&time>130&time<150&active_enemies>1&talent.flurry_strikes&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=fight_style.dungeonslice&target.time_to_die>15&active_enemies>4&(talent.flurry_strikes|talent.celestial_conduit&talent.restore_balance&cooldown.invoke_xuen_the_white_tiger.remains2)&(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute|target.time_to_die>15&active_enemies>4)&!variable.patchwerk) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=!buff.zenith.up&talent.flurry_strikes&fight_style.dungeonroute&cooldown.zenith.full_recharge_time<30&target.time_to_die>25 -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=variable.patchwerk&!buff.zenith.up&cooldown.fists_of_fury.remains<10&(cooldown.whirling_dragon.remains<10|cooldown.strike_of_the_windlord.remains<10)&(cooldown.rising_sun_kick.remains|chi<2&energy<50|active_enemies>1)&cooldown.zenith.full_recharge_time<30&(!trinket.1.has_use_buff&!trinket.2.has_use_buff|trinket.1.has_use_buff&trinket.1.cooldown.remains>30|trinket.2.has_use_buff&trinket.2.cooldown.remains>30)&(fight_remains>120|fight_remains<50&fight_remains>cooldown.zenith.full_recharge_time) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=fight_remains<=24&(cooldown.rising_sun_kick.remains|active_enemies>2) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=fight_remains<45&cooldown.zenith.full_recharge_time<5&(cooldown.rising_sun_kick.remains|active_enemies>1) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=!buff.zenith.up&(variable.patchwerk&!trinket.1.is.algethar_puzzle_box&!trinket.2.is.algethar_puzzle_box&trinket.1.has_use_buff&(trinket.1.cooldown.ready|cooldown.zenith.full_recharge_time<5)) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=!buff.zenith.up&(variable.patchwerk&!trinket.1.is.algethar_puzzle_box&!trinket.2.is.algethar_puzzle_box&trinket.2.has_use_buff&(trinket.2.cooldown.ready|cooldown.zenith.full_recharge_time<5)) - -head=fearsome_visage_of_radens_chosen,id=250015,bonus_id=1808/6652/12667/12676/12806/13335/13338/13575,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=3170/4786/4800/12806/13668,gem_id=240890/240890 -shoulders=aurastones_of_radens_chosen,id=250013,bonus_id=6652/12675/12806/13335/13340/13574,enchant_id=8001 -back=windwrap_of_radens_chosen,id=250010,bonus_id=6652/12806/13335 -chest=battle_garb_of_radens_chosen,id=250018,bonus_id=6652/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=8793/8960/11307/12066/12214/13454/13622/12497,gem_id=240890,crafted_stats=32/40 -hands=vaelgors_fearsome_grasp,id=249321,bonus_id=12806/13577 -waist=snapvine_cinch,id=251082,bonus_id=3190/4786/11307/12806,gem_id=240890 -legs=swiftsweepers_of_radens_chosen,id=250014,bonus_id=6652/12676/12806/13335/13339/13575,enchant_id=8159 -feet=canopy_walkers_footwraps,id=249382,bonus_id=6652/12806/13335,enchant_id=7963 -finger1=loa_worshipers_band,id=251513,bonus_id=8960/12066/12214/13622/12497,gem_id=240890,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13534,gem_id=240890/240890,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=algethar_puzzle_box,id=193701,bonus_id=6652/12699/12801/12806/13440 -main_hand=inescapable_reach,id=249302,bonus_id=12806/13577,enchant_id=8041 - -# Gear Summary -# gear_ilvl=288.47 -# gear_agility=1246 -# gear_stamina=17604 -# gear_crit_rating=739 -# gear_haste_rating=909 -# gear_mastery_rating=896 -# gear_avoidance_rating=167 -# gear_armor=875 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Monk_Windwalker_Conduit.simc b/profiles/MID1/MID1_Monk_Windwalker_Conduit.simc deleted file mode 100644 index 215899cbf49..00000000000 --- a/profiles/MID1/MID1_Monk_Windwalker_Conduit.simc +++ /dev/null @@ -1,223 +0,0 @@ -monk="MID1_Monk_Windwalker_Conduit" -source=default -spec=windwalker -level=90 -race=troll -role=attack -position=back -talents=C0QAAAAAAAAAAAAAAAAAAAAAAMzYM2GGsMzMbzAAAAAAAAAAAAsMMCzYbYAzYYmZmhZZYGmlZCAYzMbjhZmZGAALmZZWGTQAAYAMDALjBMzMLG - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins. -actions.precombat=snapshot_stats -actions.precombat+=/use_item,name=algethar_puzzle_box,if=!talent.flurry_strikes&(trinket.1.is.algethar_puzzle_box|trinket.2.is.algethar_puzzle_box) -actions.precombat+=/variable,name=patchwerk,value=fight_style.patchwerk|fight_style.castingpatchwerk - -# Executed every time the actor is available. -# Default List -actions=auto_attack,target_if=max:target.time_to_die -actions+=/touch_of_karma,target_if=max:target.time_to_die -# Move to target -actions+=/roll,if=movement.distance>5 -actions+=/chi_torpedo,if=movement.distance>5 -actions+=/flying_serpent_kick,if=movement.distance>5 -actions+=/spear_hand_strike,if=target.debuff.casting.react -actions+=/potion,if=buff.invoke_xuen_the_white_tiger.remains>15|fight_remains<=30 -actions+=/potion,if=talent.flurry_strikes&chi>2&(time<5|cooldown.zenith.up&time<5|time>300&((trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)|!trinket.1.has_use_buff&!trinket.2.has_use_buff)&talent.flurry_strikes|time>300&buff.zenith.up) -# Enable PI if available -actions+=/variable,name=has_external_pi,value=cooldown.invoke_power_infusion_0.duration>0 -actions+=/call_action_list,name=opener,if=time<2 -actions+=/call_action_list,name=trinket -actions+=/invoke_external_buff,name=power_infusion,if=buff.zenith.up&(buff.invoke_xuen_the_white_tiger.up|talent.flurry_strikes) -actions+=/call_action_list,name=big_coc,if=talent.celestial_conduit -actions+=/call_action_list,name=zenith -actions+=/call_action_list,name=racials -actions+=/call_action_list,name=default_st,if=active_enemies=1 -actions+=/call_action_list,name=multitarget,if=active_enemies>1 -actions+=/call_action_list,name=fallback -actions+=/arcane_torrent,if=chi35&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&((cooldown.zenith.up|buff.zenith.remains>13)&!buff.heart_of_the_jade_serpent.up)&(!fight_style.dungeonslice|active_enemies>1|time<60) -actions.big_coc+=/invoke_xuen_the_white_tiger,target_if=max:target.time_to_die,if=(target.time_to_die>35&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)&(!fight_style.dungeonslice|active_enemies>1|time<60) -actions.big_coc+=/invoke_xuen_the_white_tiger,target_if=max:target.time_to_die,if=fight_style.dungeonslice&target.time_to_die>15&active_enemies>4|fight_remains<=25 -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.remains<12&buff.zenith.up&(!buff.bloodlust.up|buff.power_infusion.up)|fight_remains<4 -actions.big_coc+=/whirling_dragon_punch,if=buff.power_infusion.up&(!buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_unity_within.remains<2) -actions.big_coc+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&talent.celestial_conduit&buff.zenith.remains>11&chi<=2&cooldown.rising_sun_kick.remains&!buff.rushing_wind_kick.up&talent.obsidian_spiral&buff.combo_breaker.up -actions.big_coc+=/tiger_palm,target_if=max:target.time_to_die,if=combo_strike&talent.celestial_conduit&buff.zenith.remains>11&chi<=2&cooldown.rising_sun_kick.remains&!buff.rushing_wind_kick.up&(!talent.obsidian_spiral|!buff.combo_breaker.up|prev.blackout_kick) -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.up&(cooldown.rising_sun_kick.remains|active_enemies>2)&cooldown.fists_of_fury.remains&(cooldown.strike_of_the_windlord.remains|talent.whirling_dragon_punch)&(cooldown.whirling_dragon_punch.remains|talent.strike_of_the_windlord)&!buff.rushing_wind_kick.up&!buff.combo_breaker.up&chi>1&(!buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent.remains<4) -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.up&!buff.heart_of_the_jade_serpent.up&!buff.heart_of_the_jade_serpent_yulons_avatar.up&chi>1&(cooldown.rising_sun_kick.remains|active_enemies>2)&(cooldown.strike_of_the_windlord.remains|(cooldown.whirling_dragon_punch.remains|cooldown.fists_of_fury.remains)) -actions.big_coc+=/celestial_conduit,target_if=max:target.time_to_die,if=buff.zenith.up&buff.heart_of_the_jade_serpent.remains<2&prev.rising_sun_kick&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains&buff.heart_of_the_jade_serpent.up&chi>1 - -# Single Target -actions.default_st=whirling_dragon_punch,if=!buff.heart_of_the_jade_serpent_unity_within.up&buff.whirling_dragon_punch.remains<1&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|talent.flurry_strikes|!variable.patchwerk) -actions.default_st+=/zenith_stomp,if=buff.zenith.up&(buff.zenith.remains<5&buff.zenith_stomp.stack=2|buff.zenith.remains<4)|talent.celestial_conduit&chi<5&!buff.heart_of_the_jade_serpent_unity_within.up -actions.default_st+=/whirling_dragon_punch,if=buff.power_infusion.up&(!buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_unity_within.remains<2) -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.remains<1&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.up&talent.celestial_conduit -actions.default_st+=/fists_of_fury,if=buff.heart_of_the_jade_serpent.remains<1&buff.heart_of_the_jade_serpent.up|buff.flurry_charge.stack=30&!buff.zenith.up -actions.default_st+=/whirling_dragon_punch,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|!variable.patchwerk)|talent.flurry_strikes -actions.default_st+=/tiger_palm,if=chi<3-1*!talent.ascension+1*talent.celestial_conduit+1*(buff.tigereye_brew_1.stack<15&time>60&time<120)&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&(!buff.bloodlust.up|chi<2)&buff.combo_breaker.stack<2 -actions.default_st+=/strike_of_the_windlord,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|!variable.patchwerk)|talent.flurry_strikes -actions.default_st+=/rising_sun_kick,if=!buff.bloodlust.up&!buff.zenith.up&(chi>4|energy>50|cooldown.fists_of_fury.remains>5)|buff.zenith.up&buff.zenith.remains<2&combo_strike -actions.default_st+=/fists_of_fury,if=combo_strike&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|buff.heart_of_the_jade_serpent_unity_within.up)&buff.bloodlust.up|buff.bloodlust.up&talent.flurry_strikes|!buff.zenith.up&(talent.flurry_strikes|cooldown.invoke_xuen_the_white_tiger.remains>3|!variable.patchwerk)|buff.zenith.up&(talent.flurry_strikes|!buff.bloodlust.up)&(variable.patchwerk|target.time_to_die>5) -actions.default_st+=/rushing_wind_kick -actions.default_st+=/rising_sun_kick,if=combo_strike&buff.bloodlust.up|combo_strike&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|buff.heart_of_the_jade_serpent_unity_within.up) -actions.default_st+=/fists_of_fury,if=buff.bloodlust.up|combo_strike&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|buff.heart_of_the_jade_serpent_unity_within.up) -actions.default_st+=/tiger_palm,if=buff.zenith.up&chi<2&talent.celestial_conduit&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up)&!cooldown.fists_of_fury.remains&combo_strike -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.remains<5&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.up|combo_strike&buff.dance_of_chiji.stack=2&buff.combo_breaker.stack<2&talent.sequenced_strikes&(talent.flurry_strikes|!buff.bloodlust.up) -actions.default_st+=/rising_sun_kick,if=buff.zenith.up&talent.flurry_strikes&!cooldown.fists_of_fury.remains -actions.default_st+=/rising_sun_kick,if=combo_strike -actions.default_st+=/fists_of_fury,if=talent.flurry_strikes|!buff.zenith.up&(talent.flurry_strikes|cooldown.invoke_xuen_the_white_tiger.remains>3|!variable.patchwerk)|buff.bloodlust.up&talent.jadefire_stomp&cooldown.celestial_conduit.remains -actions.default_st+=/rising_sun_kick,if=buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_yulons_avatar.up -actions.default_st+=/touch_of_death,if=!buff.zenith.up|fight_remains<5|((trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)|!trinket.1.has_use_buff&!trinket.2.has_use_buff) -actions.default_st+=/strike_of_the_windlord,if=buff.heart_of_the_jade_serpent_unity_within.remains<2&(buff.zenith.up|cooldown.invoke_xuen_the_white_tiger.remains>5|!variable.patchwerk)|talent.flurry_strikes -actions.default_st+=/rising_sun_kick,if=combo_strike&(buff.flurry_charge.stack<30|chi>3|buff.zenith.up|buff.bloodlust.up|energy>50&chi>2)|combo_strike&buff.heart_of_the_jade_serpent.up -actions.default_st+=/tiger_palm,if=combo_strike&buff.zenith.up&(chi<1|chi<2&!buff.combo_breaker.up)&talent.celestial_conduit -actions.default_st+=/zenith_stomp,if=buff.zenith.up&chi<5-1*!talent.ascension&(talent.flurry_strikes|chi<3|buff.zenith.remains<5)&buff.combo_breaker.stack<2&buff.dance_of_chiji.stack<2&(!buff.combo_breaker.up|talent.echo_technique) -actions.default_st+=/blackout_kick,if=combo_strike&buff.zenith.up&chi>1&(talent.obsidian_spiral|cooldown.fists_of_fury.remains|buff.combo_breaker.up)&(chi<6|buff.combo_breaker.up|cooldown.rising_sun_kick.remains<3) -actions.default_st+=/blackout_kick,if=combo_strike&buff.combo_breaker.up -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up&talent.sequenced_strikes -actions.default_st+=/spinning_crane_kick,if=combo_strike&buff.zenith.up&talent.flurry_strikes&chi>3+1*!talent.ascension -actions.default_st+=/slicing_winds -actions.default_st+=/spinning_crane_kick,if=talent.flurry_strikes&buff.zenith.up&chi>5-1*!talent.ascension&combo_strike|combo_strike&buff.bloodlust.up&buff.dance_of_chiji.up&buff.combo_breaker.stack<2 -actions.default_st+=/tiger_palm,if=combo_strike&((energy>55&talent.inner_peace|energy>60&!talent.inner_peace)&chi.max-chi>=3-1*talent.celestial_conduit&(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up|(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up&!cooldown.fists_of_fury.remains&chi<3) - -# Fallback -actions.fallback=blackout_kick,if=combo_strike -actions.fallback+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up -actions.fallback+=/spinning_crane_kick,if=chi>5&combo_strike&talent.flurry_strikes -actions.fallback+=/tiger_palm,if=combo_strike -actions.fallback+=/spinning_crane_kick,if=chi>5&combo_strike - -# Multi Target -actions.multitarget=fists_of_fury,target_if=max:target.time_to_die,if=buff.heart_of_the_jade_serpent.remains<1&buff.heart_of_the_jade_serpent.up -actions.multitarget+=/zenith_stomp,target_if=max:target.time_to_die,if=buff.zenith.up&(buff.zenith.remains<5&buff.zenith_stomp.stack=2|buff.zenith.remains<4)|talent.celestial_conduit&chi<5&!buff.heart_of_the_jade_serpent_unity_within.up -actions.multitarget+=/whirling_dragon_punch,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/whirling_dragon_punch,target_if=max:target.time_to_die,if=!buff.heart_of_the_jade_serpent_unity_within.up&buff.whirling_dragon_punch.remains<1 -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=buff.zenith.up&chi<2&talent.celestial_conduit&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up)&!cooldown.fists_of_fury.remains&combo_strike -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=chi<5&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&!buff.bloodlust.up&buff.combo_breaker.stack<2|combo_strike&chi<3-1*buff.zenith.up&!cooldown.fists_of_fury.remains&(!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith_stomp.up -actions.multitarget+=/strike_of_the_windlord,if=talent.celestial_conduit&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/fists_of_fury,target_if=max:target.time_to_die,if=buff.flurry_charge.stack=30&!buff.zenith.up|buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_yulons_avatar.up|talent.flurry_strikes -actions.multitarget+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.remains<3 -actions.multitarget+=/rushing_wind_kick,target_if=max:target.time_to_die -actions.multitarget+=/rising_sun_kick,target_if=max:target.time_to_die,if=(active_enemies<5|cooldown.fists_of_fury.remains>1|buff.zenith.up)&(buff.rushing_wind_kick.up|buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up|buff.heart_of_the_jade_serpent_yulons_avatar.up) -actions.multitarget+=/zenith_stomp,target_if=max:target.time_to_die,if=buff.zenith.up&chi<5-1*!talent.ascension&(talent.flurry_strikes|chi<3|buff.zenith.remains<5)&buff.combo_breaker.stack<2&buff.dance_of_chiji.stack<2&(!buff.combo_breaker.up|talent.echo_technique) -actions.multitarget+=/touch_of_death,target_if=min:target.time_to_die,if=!buff.zenith.up|fight_remains<5|((trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)|!trinket.1.has_use_buff&!trinket.2.has_use_buff) -actions.multitarget+=/strike_of_the_windlord,if=buff.zenith.up|cooldown.zenith.remains>5&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/whirling_dragon_punch,if=buff.zenith.up|cooldown.zenith.remains>5&buff.heart_of_the_jade_serpent_unity_within.remains<2 -actions.multitarget+=/fists_of_fury,target_if=max:target.time_to_die,if=talent.flurry_strikes|!buff.zenith.up|buff.bloodlust.up&talent.jadefire_stomp&cooldown.celestial_conduit.remains -actions.multitarget+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.stack=2&buff.combo_breaker.stack<2&talent.sequenced_strikes -actions.multitarget+=/rising_sun_kick,target_if=max:target.time_to_die,if=(active_enemies<5|cooldown.fists_of_fury.remains>1|buff.zenith.up)&(combo_strike&(buff.flurry_charge.stack<30|chi>3|buff.zenith.up|buff.bloodlust.up|energy>50&chi>2)|combo_strike&buff.heart_of_the_jade_serpent.up) -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=talent.flurry_strikes&buff.zenith.up&chi>3&combo_strike&(!talent.shadowboxing_treads|active_enemies>3) -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.zenith.up&chi>1&(talent.obsidian_spiral|buff.combo_breaker.up|cooldown.rising_sun_kick.remains<3&cooldown.rising_sun_kick.remains|talent.shadowboxing_treads&cooldown.rising_sun_kick.remains)&chi<6 -actions.multitarget+=/spinning_crane_kick,if=combo_strike&buff.dance_of_chiji.up&buff.combo_breaker.stack<2&talent.sequenced_strikes&buff.dance_of_chiji.remains<4 -actions.multitarget+=/slicing_winds -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=talent.flurry_strikes&buff.zenith.up&chi>3&combo_strike -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&(buff.dance_of_chiji.up|(chi>2|energy>55))&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains&!talent.shadowboxing_treads&!buff.zenith.up -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.up&(buff.heart_of_the_jade_serpent.up|buff.heart_of_the_jade_serpent_unity_within.up) -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.up -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=chi<5&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&!buff.bloodlust.up -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.stack=2 -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&buff.dance_of_chiji.stack=2 -actions.multitarget+=/spinning_crane_kick,if=combo_strike&!buff.zenith.up&chi>5&buff.combo_breaker.up&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&buff.combo_breaker.up -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=chi<5&combo_strike&energy.time_to_max<=gcd.max*3&!buff.zenith.up&active_enemies<3 -actions.multitarget+=/tiger_palm,target_if=max:target.time_to_die,if=combo_strike&((energy>55&talent.inner_peace|energy>60&!talent.inner_peace)&chi.max-chi>=2&(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up|(talent.energy_burst&!buff.combo_breaker.up|!talent.energy_burst)&!buff.zenith.up&!cooldown.fists_of_fury.remains&chi<3) -actions.multitarget+=/blackout_kick,target_if=max:target.time_to_die,if=combo_strike&talent.shadowboxing_treads -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&(chi>3|energy>55)&(!talent.shadowboxing_treads&active_enemies>2|active_enemies>5)&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains -actions.multitarget+=/rising_sun_kick,target_if=max:target.time_to_die,if=combo_strike -actions.multitarget+=/spinning_crane_kick,target_if=max:target.time_to_die,if=combo_strike&chi>2 - -# Opener -actions.opener=tiger_palm,if=combo_strike&chi<4 -actions.opener+=/use_item,name=algethar_puzzle_box,if=target.time_to_die>25&(cooldown.invoke_xuen_the_white_tiger.remains<2|talent.flurry_strikes&cooldown.zenith.up)|fight_remains<25 - -# Racials (Good) -actions.racials=berserking,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 -actions.racials+=/ancestral_call,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 -actions.racials+=/blood_fury,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 -actions.racials+=/fireblood,if=buff.invoke_xuen_the_white_tiger.remains>15|!talent.invoke_xuen_the_white_tiger&buff.zenith.remains>14|fight_remains<20 - -# Use Weapon -actions.trinket=use_item,slot=main_hand -# Use Algethar -actions.trinket+=/use_item,name=algethar_puzzle_box,if=fight_remains>5&(!buff.zenith.up&!talent.flurry_strikes&(target.time_to_die>35&fight_style.dungeonroute|target.time_to_die>25)&(cooldown.potion.remains>30|fight_remains<45|fight_remains>80)&(cooldown.invoke_xuen_the_white_tiger.remains<2|talent.flurry_strikes&cooldown.zenith.up)|fight_remains<25|talent.flurry_strikes&(target.time_to_die>35&fight_style.dungeonroute|target.time_to_die>25)&!buff.zenith.up|fight_style.dungeonslice&(time<5&chi>3|active_enemies>3&target.time_to_die>15)) -# Stat on use with passive or DMG on use -actions.trinket+=/use_item,slot=trinket1,if=trinket.1.has_use_buff&!trinket.2.has_use_buff&(pet.xuen_the_white_tiger.active&talent.invoke_xuen_the_white_tiger|talent.flurry_strikes&buff.zenith.remains>14) -actions.trinket+=/use_item,slot=trinket2,if=trinket.2.has_use_buff&!trinket.1.has_use_buff&(pet.xuen_the_white_tiger.active&talent.invoke_xuen_the_white_tiger|talent.flurry_strikes&buff.zenith.remains>14) -# Stat on use with Stat on use -actions.trinket+=/use_item,slot=trinket1,if=trinket.1.has_use_buff&trinket.2.has_use_buff&(pet.xuen_the_white_tiger.active&talent.invoke_xuen_the_white_tiger|talent.flurry_strikes&buff.zenith.remains>14) -actions.trinket+=/use_item,slot=trinket2,if=trinket.1.has_use_buff&trinket.2.has_use_buff&(cooldown.invoke_xuen_the_white_tiger.remains>30&(buff.zenith.up|(cooldown.strike_of_the_windlord.remains<2&talent.strike_of_the_windlord|cooldown.whirling_dragon_punch.remains<2&talent.whirling_dragon_punch))|talent.flurry_strikes&buff.zenith.remains>10) -# DMG on use with stat on use -actions.trinket+=/use_item,slot=trinket1,if=!trinket.1.has_use_buff&trinket.2.has_use_buff&trinket.2.cooldown.remains>30 -actions.trinket+=/use_item,slot=trinket2,if=!trinket.2.has_use_buff&trinket.1.has_use_buff&trinket.1.cooldown.remains>30 -# DMG on use without stat on use -actions.trinket+=/use_item,slot=trinket1,if=!trinket.1.has_use_buff&!trinket.2.has_use_buff -actions.trinket+=/use_item,slot=trinket2,if=!trinket.1.has_use_buff&!trinket.2.has_use_buff - -# Zenith Usage -actions.zenith=zenith,target_if=max:target.time_to_die,if=buff.invoke_xuen_the_white_tiger.up&(!buff.zenith.up|talent.flurry_strikes) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=buff.bloodlust.remains>30&(active_enemies>2|cooldown.rising_sun_kick.remains)&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(buff.bloodlust.up&cooldown.celestial_conduit.remains&(cooldown.rising_sun_kick.remains|active_enemies>2)&!buff.zenith.up&talent.celestial_conduit) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(talent.flurry_strikes&(buff.bloodlust.up|cooldown.potion.remains>295))&!buff.zenith.up&(buff.bloodlust.remains>30|talent.spiritual_focus) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=time>250&cooldown.potion.remains>295&(!trinket.1.has_use_buff&!trinket.2.has_use_buff|trinket.1.has_use_buff&trinket.1.cooldown.remains>30|trinket.2.has_use_buff&trinket.2.cooldown.remains>30)&(fight_remains>120|fight_remains<50&fight_remains>cooldown.zenith.full_recharge_time) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&talent.flurry_strikes&!trinket.1.has_use_buff&!trinket.2.has_use_buff&cooldown.rising_sun_kick.remains&cooldown.fists_of_fury.remains<5&(cooldown.whirling_dragon_punch.remains<10|cooldown.strike_of_the_windlord.remains<10)&cooldown.zenith.full_recharge_time<40&!fight_style.dungeonslice&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(!buff.bloodlust.up&(trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)&(cooldown.rising_sun_kick.remains|active_enemies>2|talent.drinking_horn_cover&chi<2))&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(variable.patchwerk|fight_style.dungeonroute&target.time_to_die>27+5*talent.drinking_horn_cover)&talent.flurry_strikes&(buff.tigereye_brew_1.stack>19-2*talent.echo_technique|buff.tigereye_brew_1.stack>11&talent.spiritual_focus-2*talent.echo_technique)&(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute)&(cooldown.rising_sun_kick.remains|active_enemies>1)&(!trinket.1.has_use_buff&!trinket.2.has_use_buff|trinket.1.has_use_buff&(trinket.1.cooldown.remains>40|trinket.1.cooldown.remains>30&talent.spiritual_focus)|trinket.2.has_use_buff&(trinket.2.cooldown.remains>40|trinket.2.cooldown.remains>30&talent.spiritual_focus))&(talent.strike_of_the_windlord&cooldown.strike_of_the_windlord.remains<15-5*talent.revolving_whirl&talent.drinking_horn_cover|talent.whirling_dragon_punch&cooldown.whirling_dragon_punch.remains<15-7*talent.revolving_whirl&talent.drinking_horn_cover|talent.strike_of_the_windlord&cooldown.strike_of_the_windlord.remains<10|talent.whirling_dragon_punch&cooldown.whirling_dragon_punch.remains<10)&cooldown.fists_of_fury.remains<9+4*talent.spiritual_focus -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=(cooldown.rising_sun_kick.remains|active_enemies>2)&fight_style.dungeonslice&time>130&time<150&active_enemies>1&talent.flurry_strikes&!buff.zenith.up -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=fight_style.dungeonslice&target.time_to_die>15&active_enemies>4&(talent.flurry_strikes|talent.celestial_conduit&talent.restore_balance&cooldown.invoke_xuen_the_white_tiger.remains2)&(target.time_to_die>30&fight_style.dungeonroute|target.time_to_die>25&!fight_style.dungeonroute|target.time_to_die>15&active_enemies>4)&!variable.patchwerk) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=!buff.zenith.up&talent.flurry_strikes&fight_style.dungeonroute&cooldown.zenith.full_recharge_time<30&target.time_to_die>25 -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=variable.patchwerk&!buff.zenith.up&cooldown.fists_of_fury.remains<10&(cooldown.whirling_dragon.remains<10|cooldown.strike_of_the_windlord.remains<10)&(cooldown.rising_sun_kick.remains|chi<2&energy<50|active_enemies>1)&cooldown.zenith.full_recharge_time<30&(!trinket.1.has_use_buff&!trinket.2.has_use_buff|trinket.1.has_use_buff&trinket.1.cooldown.remains>30|trinket.2.has_use_buff&trinket.2.cooldown.remains>30)&(fight_remains>120|fight_remains<50&fight_remains>cooldown.zenith.full_recharge_time) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=fight_remains<=24&(cooldown.rising_sun_kick.remains|active_enemies>2) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=fight_remains<45&cooldown.zenith.full_recharge_time<5&(cooldown.rising_sun_kick.remains|active_enemies>1) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=!buff.zenith.up&(variable.patchwerk&!trinket.1.is.algethar_puzzle_box&!trinket.2.is.algethar_puzzle_box&trinket.1.has_use_buff&(trinket.1.cooldown.ready|cooldown.zenith.full_recharge_time<5)) -actions.zenith+=/zenith,target_if=max:target.time_to_die,if=!buff.zenith.up&(variable.patchwerk&!trinket.1.is.algethar_puzzle_box&!trinket.2.is.algethar_puzzle_box&trinket.2.has_use_buff&(trinket.2.cooldown.ready|cooldown.zenith.full_recharge_time<5)) - -head=fearsome_visage_of_radens_chosen,id=250015,bonus_id=1808/6652/12667/12676/12806/13335/13338/13575,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=3170/4786/4800/12806/13668,gem_id=240892/240892 -shoulders=aurastones_of_radens_chosen,id=250013,bonus_id=6652/12675/12806/13335/13340/13574,enchant_id=8001 -back=rigid_scale_greatcloak,id=258575,bonus_id=3202/4786/12806 -chest=battle_garb_of_radens_chosen,id=250018,bonus_id=6652/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=frenzyroot_cuffs,id=193714,bonus_id=3165/4786/11307/12806,gem_id=240892 -hands=vaelgors_fearsome_grasp,id=249321,bonus_id=12806/13577 -waist=snapvine_cinch,id=251082,bonus_id=3190/4786/11307/12806,gem_id=240892 -legs=swiftsweepers_of_radens_chosen,id=250014,bonus_id=6652/12676/12806/13335/13339/13575,enchant_id=8159 -feet=boots_of_burning_focus,id=258577,bonus_id=3202/4786/12806,enchant_id=7963 -finger1=loa_worshipers_band,id=251513,bonus_id=8960/12066/12214/13622/12497,gem_id=240892,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13534,gem_id=240892/240892,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=algethar_puzzle_box,id=193701,bonus_id=6652/12699/12801/12806/13440 -main_hand=clutchmates_caress,id=249287,bonus_id=3160/4786/4800/12803/12806,enchant_id=8041 -off_hand=bloomforged_claw,id=237845,bonus_id=8960/12066/12214/12693/13622/12497,enchant_id=7983,crafted_stats=36/49 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1247 -# gear_stamina=17609 -# gear_crit_rating=632 -# gear_haste_rating=938 -# gear_mastery_rating=1006 -# gear_avoidance_rating=167 -# gear_armor=876 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Paladin_Protection.simc b/profiles/MID1/MID1_Paladin_Protection.simc deleted file mode 100644 index 16e7ffc3d4f..00000000000 --- a/profiles/MID1/MID1_Paladin_Protection.simc +++ /dev/null @@ -1,89 +0,0 @@ -paladin="MID1_Paladin_Protection" -source=default -spec=protection -level=90 -race=draenei -role=tank -position=front -talents=CIEAAAAAAAAAAAAAAAAAAAAAAsMzAzyMLmZMDLLDzYmFbzYAAAAAAAAg0MziZMmxYmt2AgBADsNAAwMTbzMbzAEYzADWMzMAzMAALzAMzAG - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=blooming_feast -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2,if=!(talent.rite_of_adjuration.enabled|talent.rite_of_sanctification.enabled) - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=rite_of_sanctification -actions.precombat+=/rite_of_adjuration -actions.precombat+=/snapshot_stats -actions.precombat+=/devotion_aura -actions.precombat+=/lights_judgment -actions.precombat+=/consecration - -# Executed every time the actor is available. -actions=auto_attack -actions+=/use_item,name=algethar_puzzle_box -actions+=/use_items -actions+=/potion,if=buff.avenging_wrath.up -actions+=/avenging_wrath,if=cooldown.divine_toll.remains<=10 -actions+=/fireblood,if=buff.avenging_wrath.up -actions+=/divine_toll,if=buff.avenging_wrath.up|(!talent.righteous_protector.enabled&cooldown.avenging_wrath.remains<30) -actions+=/hammer_of_light,if=(!buff.undisputed_ruling.up|buff.hammer_of_light_ready.remains<5)&debuff.judgment.up -actions+=/shield_of_the_righteous,if=!buff.hammer_of_light_ready.up|(!buff.hammer_of_light_ready.remains<5&buff.undisputed_ruling.up)|buff.hammer_of_light_free.up|prev_gcd.1.divine_toll -actions+=/holy_armaments,if=next_armament=sacred_weapon&(buff.sacred_weapon.remains<6|!buff.sacred_weapon.up) -actions+=/hammer_of_wrath,if=buff.hammer_of_light_ready.up&!debuff.judgment.up -actions+=/judgment,if=buff.hammer_of_light_ready.up&!debuff.judgment.up -actions+=/avengers_shield,if=buff.vanguard.up|(buff.avenging_wrath.up&apex.3) -actions+=/holy_armaments,if=next_armament=holy_bulwark&cooldown.avenging_wrath.remains<5 -actions+=/consecration,if=buff.divine_guidance.stack>=5 -actions+=/hammer_of_wrath -actions+=/judgment,if=full_recharge_time<=gcd*2 -actions+=/avengers_shield -actions+=/hammer_of_the_righteous,if=buff.blessed_assurance.up -actions+=/blessed_hammer,if=buff.blessed_assurance.up -actions+=/judgment -actions+=/holy_armaments,if=next_armament=holy_bulwark&charges=2 -actions+=/consecration,if=!consecration.up -actions+=/blessed_hammer -actions+=/hammer_of_the_righteous -actions+=/arcane_torrent -actions+=/word_of_glory,if=buff.shining_light_free.up -actions+=/consecration - -head=luminant_verdicts_unwavering_gaze,id=249961,bonus_id=1808/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=4786/4800/12806/13668,gem_id=240890 -shoulders=luminant_verdicts_providence_watch,id=249959,bonus_id=13574/13574/13574/13574,ilevel=289 -back=shroud_of_the_soulhunter,id=251161,bonus_id=4786/12806 -chest=luminant_verdicts_divine_warplate,id=249964,bonus_id=13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=12066/12214/12214/12384/13622/13667/13668/9627,gem_id=240890,crafted_stats=36/32 -hands=voidclaw_gauntlets,id=151332,bonus_id=13574,ilevel=289 -waist=shadowsplit_girdle,id=251112,bonus_id=4786/12806/13668,gem_id=240888 -legs=luminant_verdicts_greaves,id=249960,bonus_id=13575/13575/13575/13575,ilevel=289,enchant_id=8159 -feet=aetherlume_stompers,id=244774,bonus_id=12066/12214/12214/12384/13622/13667/9627,crafted_stats=36/32 -finger1=occlusion_of_void,id=251217,bonus_id=4786/4800/12806/13668,gem_id=240890,enchant_id=8025 -finger2=omission_of_light,id=251093,bonus_id=4786/4800/12806/13668,gem_id=240890,enchant_id=8025 -trinket1=umbral_plume,id=260235,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=turalyons_false_echo,id=249295,ilevel=289,enchant_id=8039 -off_hand=bulwark_of_noble_resolve,id=249275,ilevel=289 - -# Gear Summary -# gear_ilvl=288.50 -# gear_strength=1361 -# gear_stamina=17357 -# gear_crit_rating=519 -# gear_haste_rating=1301 -# gear_mastery_rating=371 -# gear_versatility_rating=249 -# gear_armor=2814 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Paladin_Protection_Lightsmith.simc b/profiles/MID1/MID1_Paladin_Protection_Lightsmith.simc deleted file mode 100644 index 6290b0b16f8..00000000000 --- a/profiles/MID1/MID1_Paladin_Protection_Lightsmith.simc +++ /dev/null @@ -1,89 +0,0 @@ -paladin="MID1_Paladin_Protection_Lightsmith" -source=default -spec=protection -level=90 -race=draenei -role=tank -position=front -talents=CIEAAAAAAAAAAAAAAAAAAAAAAsMzAzyMLmZMDLLDzYmFbzYAAAAAAAAg0MziZMmxYmt2AgBADsNAAACwMzyySbzMWMwgFzMDwMDAmZAwMDyA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=blooming_feast -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2,if=!(talent.rite_of_adjuration.enabled|talent.rite_of_sanctification.enabled) - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=rite_of_sanctification -actions.precombat+=/rite_of_adjuration -actions.precombat+=/snapshot_stats -actions.precombat+=/devotion_aura -actions.precombat+=/lights_judgment -actions.precombat+=/consecration - -# Executed every time the actor is available. -actions=auto_attack -actions+=/use_item,name=algethar_puzzle_box -actions+=/use_items -actions+=/potion,if=buff.avenging_wrath.up -actions+=/avenging_wrath,if=cooldown.divine_toll.remains<=10 -actions+=/fireblood,if=buff.avenging_wrath.up -actions+=/divine_toll,if=buff.avenging_wrath.up|(!talent.righteous_protector.enabled&cooldown.avenging_wrath.remains<30) -actions+=/hammer_of_light,if=(!buff.undisputed_ruling.up|buff.hammer_of_light_ready.remains<5)&debuff.judgment.up -actions+=/shield_of_the_righteous,if=!buff.hammer_of_light_ready.up|(!buff.hammer_of_light_ready.remains<5&buff.undisputed_ruling.up)|buff.hammer_of_light_free.up|prev_gcd.1.divine_toll -actions+=/holy_armaments,if=next_armament=sacred_weapon&(buff.sacred_weapon.remains<6|!buff.sacred_weapon.up) -actions+=/hammer_of_wrath,if=buff.hammer_of_light_ready.up&!debuff.judgment.up -actions+=/judgment,if=buff.hammer_of_light_ready.up&!debuff.judgment.up -actions+=/avengers_shield,if=buff.vanguard.up|(buff.avenging_wrath.up&apex.3) -actions+=/holy_armaments,if=next_armament=holy_bulwark&cooldown.avenging_wrath.remains<5 -actions+=/consecration,if=buff.divine_guidance.stack>=5 -actions+=/hammer_of_wrath -actions+=/judgment,if=full_recharge_time<=gcd*2 -actions+=/avengers_shield -actions+=/hammer_of_the_righteous,if=buff.blessed_assurance.up -actions+=/blessed_hammer,if=buff.blessed_assurance.up -actions+=/judgment -actions+=/holy_armaments,if=next_armament=holy_bulwark&charges=2 -actions+=/consecration,if=!consecration.up -actions+=/blessed_hammer -actions+=/hammer_of_the_righteous -actions+=/arcane_torrent -actions+=/word_of_glory,if=buff.shining_light_free.up -actions+=/consecration - -head=luminant_verdicts_unwavering_gaze,id=249961,bonus_id=1808/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=4786/4800/12806/13668,gem_id=240890 -shoulders=luminant_verdicts_providence_watch,id=249959,bonus_id=13574/13574/13574/13574,ilevel=289 -back=shroud_of_the_soulhunter,id=251161,bonus_id=4786/12806 -chest=luminant_verdicts_divine_warplate,id=249964,bonus_id=13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=12066/12214/12214/12384/13622/13667/13668/9627,gem_id=240890,crafted_stats=36/32 -hands=voidclaw_gauntlets,id=151332,bonus_id=13574,ilevel=289 -waist=shadowsplit_girdle,id=251112,bonus_id=4786/12806/13668,gem_id=240888 -legs=luminant_verdicts_greaves,id=249960,bonus_id=13575/13575/13575/13575,ilevel=289,enchant_id=8159 -feet=aetherlume_stompers,id=244774,bonus_id=12066/12214/12214/12384/13622/13667/9627,crafted_stats=36/32 -finger1=occlusion_of_void,id=251217,bonus_id=4786/4800/12806/13668,gem_id=240890,enchant_id=8025 -finger2=omission_of_light,id=251093,bonus_id=4786/4800/12806/13668,gem_id=240890,enchant_id=8025 -trinket1=umbral_plume,id=260235,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=turalyons_false_echo,id=249295,ilevel=289,enchant_id=8039 -off_hand=bulwark_of_noble_resolve,id=249275,ilevel=289 - -# Gear Summary -# gear_ilvl=288.50 -# gear_strength=1361 -# gear_stamina=17357 -# gear_crit_rating=503 -# gear_haste_rating=1285 -# gear_mastery_rating=371 -# gear_versatility_rating=249 -# gear_armor=2814 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Paladin_Retribution.simc b/profiles/MID1/MID1_Paladin_Retribution.simc deleted file mode 100644 index 0c7bc62290c..00000000000 --- a/profiles/MID1/MID1_Paladin_Retribution.simc +++ /dev/null @@ -1,97 +0,0 @@ -paladin="MID1_Paladin_Retribution" -source=default -spec=retribution -level=90 -race=dark_iron_dwarf -role=attack -position=back -talents=CYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAQz22MzsMMzAAAAAAwoMmhZGbDz2wMbzYMmZYGbsNMAAkZm2mZ2mBAsBYAwYGmBzYMbYZGMMmxgB - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=royal_roast -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_buff.strength|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_buff.strength|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.avenging_wrath.duration=0|cooldown.avenging_wrath.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.avenging_wrath.duration=0|cooldown.avenging_wrath.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%trinket.2.proc.any_dps.duration)*(1.5+trinket.2.has_buff.strength)*(variable.trinket_2_sync))>((trinket.1.cooldown.duration%trinket.1.proc.any_dps.duration)*(1.5+trinket.1.has_buff.strength)*(variable.trinket_1_sync)) -actions.precombat+=/use_item,name=algethar_puzzle_box,if=(trinket.1.is.algethar_puzzle_box|trinket.2.is.algethar_puzzle_box) - -# Executed every time the actor is available. -actions=auto_attack -actions+=/rebuke -actions+=/call_action_list,name=cooldowns -actions+=/call_action_list,name=generators - -actions.cooldowns=use_item,name=algethar_puzzle_box,if=(cooldown.avenging_wrath.remains=0&!talent.radiant_glory|(!talent.execution_sentence&cooldown.wake_of_ashes.remains=0|cooldown.execution_sentence.remains=0)&talent.radiant_glory) -actions.cooldowns+=/use_item,slot=trinket1,if=((buff.avenging_wrath.up&cooldown.avenging_wrath.remains>40)&!talent.radiant_glory|talent.radiant_glory&(!talent.execution_sentence&cooldown.wake_of_ashes.remains=0|debuff.execution_sentence_debuff.up))&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1)|trinket.1.proc.any_dps.duration>=fight_remains -actions.cooldowns+=/use_item,slot=trinket2,if=((buff.avenging_wrath.up&cooldown.avenging_wrath.remains>40)&!talent.radiant_glory|talent.radiant_glory&(!talent.execution_sentence&cooldown.wake_of_ashes.remains=0|debuff.execution_sentence_debuff.up))&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2)|trinket.2.proc.any_dps.duration>=fight_remains -actions.cooldowns+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs|!buff.avenging_wrath.up&cooldown.avenging_wrath.remains>20) -actions.cooldowns+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs|!buff.avenging_wrath.up&cooldown.avenging_wrath.remains>20) -actions.cooldowns+=/potion,if=buff.avenging_wrath.up|fight_remains<30|talent.radiant_glory&cooldown.wake_of_ashes.remains=0&(!talent.holy_flames|dot.expurgation.ticking) -actions.cooldowns+=/invoke_external_buff,name=power_infusion,if=buff.avenging_wrath.up|talent.radiant_glory&cooldown.wake_of_ashes.remains=0&(!talent.holy_flames|dot.expurgation.ticking) -actions.cooldowns+=/lights_judgment,if=!raid_event.adds.exists|raid_event.adds.in>75|raid_event.adds.up -actions.cooldowns+=/fireblood,if=buff.avenging_wrath.up|talent.radiant_glory&cooldown.wake_of_ashes.remains=0&(!talent.holy_flames|dot.expurgation.ticking) -actions.cooldowns+=/execution_sentence,if=(cooldown.avenging_wrath.remains>15|talent.radiant_glory)&(target.time_to_die>10)&cooldown.wake_of_ashes.remains10)&(!talent.holy_flames|dot.expurgation.ticking)&(!equipped.algethar_puzzle_box|trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>5|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>5) - -actions.finishers=variable,name=ds_castable,value=(active_enemies>=3-(talent.tempest_of_the_lightbringer&!talent.jurisdiction)|buff.empyrean_power.up)&!buff.empyrean_legacy.up -actions.finishers+=/hammer_of_light,if=!buff.hammer_of_light_free.up|buff.hammer_of_light_free.up&(buff.undisputed_ruling.remains4)|buff.avenging_wrath.up&(buff.avenging_wrath.remains6|talent.radiant_glory)&(!talent.execution_sentence|cooldown.execution_sentence.remains>4|target.time_to_die<10)&(!raid_event.adds.exists|raid_event.adds.in>10|raid_event.adds.up) -actions.generators+=/divine_toll,if=(!raid_event.adds.exists|raid_event.adds.in>10|raid_event.adds.up)&(cooldown.avenging_wrath.remains>15|talent.radiant_glory|fight_remains<8) -actions.generators+=/blade_of_justice,if=(buff.art_of_war.up|buff.righteous_cause.up)&(!talent.walk_into_light|!buff.avenging_wrath.up) -actions.generators+=/call_action_list,name=finishers -actions.generators+=/hammer_of_wrath,if=talent.walk_into_light -actions.generators+=/blade_of_justice -actions.generators+=/hammer_of_wrath -actions.generators+=/judgment -actions.generators+=/templar_strike -actions.generators+=/templar_slash -actions.generators+=/crusader_strike -actions.generators+=/arcane_torrent - -head=luminant_verdicts_unwavering_gaze,id=249961,bonus_id=1808,ilevel=289,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240906/240906 -shoulders=luminant_verdicts_providence_watch,id=249959,ilevel=289 -back=adherents_silken_shroud,id=239656,bonus_id=12384,ilevel=285,crafted_stats=32/49 -chest=luminant_verdicts_divine_warplate,id=249964,ilevel=289,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=1808/12384,ilevel=285,gem_id=240906,crafted_stats=49/32 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=hatetied_waistchain,id=249380,bonus_id=1808,ilevel=289,gem_id=240906 -legs=luminant_verdicts_greaves,id=249960,ilevel=289,enchant_id=8159 -feet=greaves_of_the_unformed,id=249381,ilevel=289 -finger1=eye_of_midnight,id=249920,bonus_id=1808,ilevel=289,gem_id=240906/240906,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=1808,ilevel=289,gem_id=240906,enchant_id=7967 -trinket1=umbral_plume,id=260235,bonus_id=13335,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,bonus_id=13335,ilevel=289 -main_hand=bellamys_final_judgement,id=249277,ilevel=289,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_strength=1361 -# gear_stamina=17372 -# gear_crit_rating=770 -# gear_haste_rating=764 -# gear_mastery_rating=846 -# gear_versatility_rating=56 -# gear_armor=1863 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Paladin_Retribution_Herald.simc b/profiles/MID1/MID1_Paladin_Retribution_Herald.simc deleted file mode 100644 index e9b75964fdd..00000000000 --- a/profiles/MID1/MID1_Paladin_Retribution_Herald.simc +++ /dev/null @@ -1,97 +0,0 @@ -paladin="MID1_Paladin_Retribution_Herald" -source=default -spec=retribution -level=90 -race=dark_iron_dwarf -role=attack -position=back -talents=CYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAQzy2MzsMMzAAAAAAwoMmhZGbDz2wMbzYMmZYGLsNMgZZ2mZmtGEAAwCgBAjZYGMjxsAMzMMmxgB - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=royal_roast -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_buff.strength|trinket.1.has_buff.mastery|trinket.1.has_buff.versatility|trinket.1.has_buff.haste|trinket.1.has_buff.crit -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_buff.strength|trinket.2.has_buff.mastery|trinket.2.has_buff.versatility|trinket.2.has_buff.haste|trinket.2.has_buff.crit -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.avenging_wrath.duration=0|cooldown.avenging_wrath.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.avenging_wrath.duration=0|cooldown.avenging_wrath.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%trinket.2.proc.any_dps.duration)*(1.5+trinket.2.has_buff.strength)*(variable.trinket_2_sync))>((trinket.1.cooldown.duration%trinket.1.proc.any_dps.duration)*(1.5+trinket.1.has_buff.strength)*(variable.trinket_1_sync)) -actions.precombat+=/use_item,name=algethar_puzzle_box,if=(trinket.1.is.algethar_puzzle_box|trinket.2.is.algethar_puzzle_box) - -# Executed every time the actor is available. -actions=auto_attack -actions+=/rebuke -actions+=/call_action_list,name=cooldowns -actions+=/call_action_list,name=generators - -actions.cooldowns=use_item,name=algethar_puzzle_box,if=(cooldown.avenging_wrath.remains=0&!talent.radiant_glory|(!talent.execution_sentence&cooldown.wake_of_ashes.remains=0|cooldown.execution_sentence.remains=0)&talent.radiant_glory) -actions.cooldowns+=/use_item,slot=trinket1,if=((buff.avenging_wrath.up&cooldown.avenging_wrath.remains>40)&!talent.radiant_glory|talent.radiant_glory&(!talent.execution_sentence&cooldown.wake_of_ashes.remains=0|debuff.execution_sentence_debuff.up))&(!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1)|trinket.1.proc.any_dps.duration>=fight_remains -actions.cooldowns+=/use_item,slot=trinket2,if=((buff.avenging_wrath.up&cooldown.avenging_wrath.remains>40)&!talent.radiant_glory|talent.radiant_glory&(!talent.execution_sentence&cooldown.wake_of_ashes.remains=0|debuff.execution_sentence_debuff.up))&(!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2)|trinket.2.proc.any_dps.duration>=fight_remains -actions.cooldowns+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs|!buff.avenging_wrath.up&cooldown.avenging_wrath.remains>20) -actions.cooldowns+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs|!buff.avenging_wrath.up&cooldown.avenging_wrath.remains>20) -actions.cooldowns+=/potion,if=buff.avenging_wrath.up|fight_remains<30|talent.radiant_glory&cooldown.wake_of_ashes.remains=0&(!talent.holy_flames|dot.expurgation.ticking) -actions.cooldowns+=/invoke_external_buff,name=power_infusion,if=buff.avenging_wrath.up|talent.radiant_glory&cooldown.wake_of_ashes.remains=0&(!talent.holy_flames|dot.expurgation.ticking) -actions.cooldowns+=/lights_judgment,if=!raid_event.adds.exists|raid_event.adds.in>75|raid_event.adds.up -actions.cooldowns+=/fireblood,if=buff.avenging_wrath.up|talent.radiant_glory&cooldown.wake_of_ashes.remains=0&(!talent.holy_flames|dot.expurgation.ticking) -actions.cooldowns+=/execution_sentence,if=(cooldown.avenging_wrath.remains>15|talent.radiant_glory)&(target.time_to_die>10)&cooldown.wake_of_ashes.remains10)&(!talent.holy_flames|dot.expurgation.ticking)&(!equipped.algethar_puzzle_box|trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>5|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>5) - -actions.finishers=variable,name=ds_castable,value=(active_enemies>=3-(talent.tempest_of_the_lightbringer&!talent.jurisdiction)|buff.empyrean_power.up)&!buff.empyrean_legacy.up -actions.finishers+=/hammer_of_light,if=!buff.hammer_of_light_free.up|buff.hammer_of_light_free.up&(buff.undisputed_ruling.remains4)|buff.avenging_wrath.up&(buff.avenging_wrath.remains6|talent.radiant_glory)&(!talent.execution_sentence|cooldown.execution_sentence.remains>4|target.time_to_die<10)&(!raid_event.adds.exists|raid_event.adds.in>10|raid_event.adds.up) -actions.generators+=/divine_toll,if=(!raid_event.adds.exists|raid_event.adds.in>10|raid_event.adds.up)&(cooldown.avenging_wrath.remains>15|talent.radiant_glory|fight_remains<8) -actions.generators+=/blade_of_justice,if=(buff.art_of_war.up|buff.righteous_cause.up)&(!talent.walk_into_light|!buff.avenging_wrath.up) -actions.generators+=/call_action_list,name=finishers -actions.generators+=/hammer_of_wrath,if=talent.walk_into_light -actions.generators+=/blade_of_justice -actions.generators+=/hammer_of_wrath -actions.generators+=/judgment -actions.generators+=/templar_strike -actions.generators+=/templar_slash -actions.generators+=/crusader_strike -actions.generators+=/arcane_torrent - -head=luminant_verdicts_unwavering_gaze,id=249961,bonus_id=1808,ilevel=289,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240906/240906 -shoulders=luminant_verdicts_providence_watch,id=249959,ilevel=289 -back=adherents_silken_shroud,id=239656,bonus_id=12384,ilevel=285,crafted_stats=32/40 -chest=luminant_verdicts_divine_warplate,id=249964,ilevel=289,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=1808/12384,ilevel=285,gem_id=240906,crafted_stats=40/32 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=hatetied_waistchain,id=249380,bonus_id=1808,ilevel=289,gem_id=240906 -legs=luminant_verdicts_greaves,id=249960,ilevel=289,enchant_id=8159 -feet=luminant_verdicts_sabatons,id=249963,ilevel=289 -finger1=eye_of_midnight,id=249920,bonus_id=1808,ilevel=289,gem_id=240906/240906,enchant_id=7967 -finger2=purloined_wedding_ring,id=49812,bonus_id=1808,ilevel=289,gem_id=240906,enchant_id=7967 -trinket1=umbral_plume,id=260235,bonus_id=13335,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,bonus_id=13335,ilevel=289 -main_hand=bellamys_final_judgement,id=249277,ilevel=289,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_strength=1361 -# gear_stamina=17372 -# gear_crit_rating=612 -# gear_haste_rating=975 -# gear_mastery_rating=703 -# gear_versatility_rating=146 -# gear_armor=1863 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Rogue_Assassination.simc b/profiles/MID1/MID1_Rogue_Assassination.simc deleted file mode 100644 index c78025ac952..00000000000 --- a/profiles/MID1/MID1_Rogue_Assassination.simc +++ /dev/null @@ -1,137 +0,0 @@ -rogue="MID1_Rogue_Assassination" -source=default -spec=assassination -level=90 -race=orc -role=attack -position=back -talents=CMQAAAAAAAAAAAAAAAAAAAAAAYmZMbzgBAAAAAmlBbzAAAAAAabbmZmZmZMmZmZ2mZZmZGMmZmZMzYYAMwCMjRjZBklBsZAwMzgB - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=apply_poison -actions.precombat+=/snapshot_stats -# Check which trinket slots have Stat Values -actions.precombat+=/variable,name=trinket_sync_slot,value=1,if=trinket.1.has_use_buff&(!trinket.2.has_use_buff|trinket.1.cooldown.duration>=trinket.2.cooldown.duration)&!trinket.2.is.treacherous_transmitter|trinket.1.is.treacherous_transmitter|trinket.1.is.house_of_cards -actions.precombat+=/variable,name=trinket_sync_slot,value=2,if=trinket.2.has_use_buff&(!trinket.1.has_use_buff|trinket.2.cooldown.duration>trinket.1.cooldown.duration)&!trinket.1.is.treacherous_transmitter|trinket.2.is.treacherous_transmitter|trinket.2.is.house_of_cards -# Pre-cast Slice and Dice if possible -actions.precombat+=/stealth -actions.precombat+=/slice_and_dice,precombat_seconds=1 - -# Executed every time the actor is available. -# Restealth if possible (no vulnerable enemies in combat) -actions=stealth -# Interrupt on cooldown to allow simming interactions with that -actions+=/kick -# Helper Variable to check for single target in combat -actions+=/variable,name=single_target,value=spell_targets.fan_of_knives=1 -# Edge-case check to dump thistle tea at the end of fights -actions+=/thistle_tea,if=energy.pct<50&fight_remains<10 -# Special Ambush condition for the start of fights when applicable -actions+=/ambush,if=stealthed.rogue&variable.single_target&talent.blindside&talent.improved_ambush&!talent.shrouded_suffocation -# Cooldown list takes priority -actions+=/call_action_list,name=cds -# Maintain dots when possible -actions+=/call_action_list,name=core_dot -# Build combo points until 5, max with darkest night -actions+=/call_action_list,name=generate,if=!buff.darkest_night.up&combo_points<5|buff.darkest_night.up&combo_points.deficit>0 -# If combo point threshold is reached, spend them -actions+=/call_action_list,name=spend,if=!buff.darkest_night.up&combo_points>=5|buff.darkest_night.up&combo_points.deficit=0 - -# Cooldown list Deathmark if bleeds are active, kingsbane is ready, and we have envenom -actions.cds=deathmark,if=dot.garrote.ticking&dot.rupture.ticking&cooldown.kingsbane.remains<=2&buff.envenom.remains>2&(target.time_to_die>10|fight_remains<20) -# Check for on-use trinket usage -actions.cds+=/call_action_list,name=items -# Check for Racial abilties, potions, and any other misc cooldowns -actions.cds+=/call_action_list,name=misc_cds -# Kingsbane if bleeds are active and Deathmark is either on cooldown or active. -actions.cds+=/kingsbane,if=dot.garrote.ticking&dot.rupture.ticking&(dot.deathmark.ticking|cooldown.deathmark.remains>52)&buff.envenom.up&(target.time_to_die>10|fight_remains<20) -# Vanish conditions for Improved Garrote -actions.cds+=/call_action_list,name=vanish,if=!stealthed.rogue - -# DoT list Garrote for improved garrote when applicable -actions.core_dot=garrote,if=(buff.improved_garrote.up|stealthed.rogue)&(pmultiplier<=1|remains<=14+6*talent.razor_wire+4*!variable.single_target) -# Normal Garrote Maintanence -actions.core_dot+=/garrote,if=combo_points.deficit>=1&(pmultiplier<=1|!variable.single_target)&refreshable&target.time_to_die-remains>12 -# Cycle -actions.core_dot+=/garrote,cycle_targets=1,if=!talent.crimson_tempest&combo_points.deficit>=1&(pmultiplier<=1|!variable.single_target)&refreshable&target.time_to_die-remains>12 -# Normal Rupture Maintanence, making sure to not waste Darkest Night -actions.core_dot+=/rupture,if=combo_points>=5&refreshable&target.time_to_die-remains>12&(!buff.darkest_night.up|!dot.rupture.ticking) -actions.core_dot+=/rupture,cycle_targets=1,if=!talent.crimson_tempest&combo_points>=5&refreshable&target.time_to_die-remains>12&(!buff.darkest_night.up|!dot.rupture.ticking) - -# Generator List Crimson Tempest to spread bleeds to everything in AoE -actions.generate=crimson_tempest,target_if=max:dot.rupture.remains,if=!variable.single_target&(active_dot.garrote5|energy.regen_combined>40) -# Special Edge Case to use Shiv for Darkest Night in low target cleave as Toxic Stiletto makes it very efficient -actions.generate+=/shiv,if=buff.darkest_night.up&combo_points.deficit=1&spell_targets.fan_of_knives<=3&talent.toxic_stiletto -# Ambush on low target counts when available -actions.generate+=/ambush,if=spell_targets.fan_of_knives<=1+talent.blindside -# Mutilate on low target counts -actions.generate+=/mutilate,if=spell_targets.fan_of_knives<=1+talent.blindside -# Fan of Knives in AoE to fill if nothing else -actions.generate+=/fan_of_knives,if=spell_targets.fan_of_knives>1+talent.blindside - -# Special Case Trinkets -actions.items=variable,name=base_trinket_condition,value=dot.rupture.ticking&cooldown.deathmark.remains<2|dot.deathmark.ticking|fight_remains<=22 -actions.items+=/use_item,name=astral_gladiators_badge_of_ferocity,use_off_gcd=1,if=dot.kingsbane.ticking|dot.deathmark.ticking|(cooldown.kingsbane.remains>60|cooldown.deathmark.remains>60) -actions.items+=/use_item,name=algethar_puzzle_box,use_off_gcd=1,if=variable.base_trinket_condition&buff.envenom.up -actions.items+=/use_items,slots=trinket1,if=(variable.trinket_sync_slot=1&(debuff.deathmark.up)|(variable.trinket_sync_slot=2&!trinket.2.cooldown.ready&cooldown.deathmark.remains>20))|!variable.trinket_sync_slot|fight_remains<=20 -actions.items+=/use_items,slots=trinket2,if=(variable.trinket_sync_slot=2&(debuff.deathmark.up)|(variable.trinket_sync_slot=1&!trinket.1.cooldown.ready&cooldown.deathmark.remains>20))|!variable.trinket_sync_slot|fight_remains<=20 - -# Miscellaneous Cooldowns Potion -actions.misc_cds=potion,if=dot.rupture.ticking&(buff.bloodlust.react|fight_remains<30|debuff.deathmark.up) -# Various special racials to be synced with cooldowns -actions.misc_cds+=/blood_fury,use_off_gcd=1,if=debuff.deathmark.up -actions.misc_cds+=/berserking,use_off_gcd=1,if=debuff.deathmark.up -actions.misc_cds+=/fireblood,use_off_gcd=1,if=debuff.deathmark.up -actions.misc_cds+=/ancestral_call,use_off_gcd=1,if=debuff.deathmark.up - -# Spend List Envenom if we are not at max stacks of the Apex talent -actions.spend=envenom,if=buff.implacable_tracker.stack<4 -# Envenom if we are going to overcap on energy -actions.spend+=/envenom,if=energy.pct>70|fight_remains<15 - -# Vanish list Single Target vanish check to line up improved garrote with Deathmark, making sure there are no adds soon. TODO Check after ImpGar fixes -actions.vanish=vanish,if=variable.single_target&talent.improved_garrote&dot.garrote.pmultiplier<=1&(dot.deathmark.ticking|cooldown.deathmark.remains>target.time_to_die-10)&!raid_event.adds.in<=30 -# AoE vanish check to spread improved garrote in multitarget -actions.vanish+=/vanish,if=!variable.single_target&talent.improved_garrote&dot.garrote.pmultiplier<=1&(raid_event.adds.remains>=10|!raid_event.adds.in<=30) - -head=masquerade_of_the_grim_jest,id=250006,bonus_id=6652/12667/12806/13335/13338/13575/13575/13575/13575/13575/13575/13575/13575 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13577/13668,gem_id=240967 -shoulders=venom_casks_of_the_grim_jest,id=250004,bonus_id=6652/12806/13335/13340/13574/13574/13574/13574/13574/13574/13574/13574 -back=defiant_defenders_drape,id=260312,bonus_id=12806/13577 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=6652/12806/13335/13336/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=8960/12066/12214/12214/12214/12214/12214/12214/12384/13622/13667,crafted_stats=32/36 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=6652/12806/13335/13337/13574/13574/13574/13574/13574/13574/13574/13574 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=12806/13577 -legs=legwraps_of_lingering_legacies,id=251087,bonus_id=12806/13577,enchant_id=8159 -feet=canopy_walkers_footwraps,id=249382,bonus_id=12806/13577 -finger1=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13668,gem_id=240898/240890,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577 -trinket2=algethar_puzzle_box,id=193701,bonus_id=12806/13577 -main_hand=hungering_victory,id=249925,bonus_id=12806/13577,enchant_id=7981 -off_hand=farstriders_mercy,id=237837,bonus_id=8791/8960/12066/12214/12214/12214/12214/12214/12214/12693/13622/13667/12497,enchant_id=7983,crafted_stats=32/36 - -# Gear Summary -# gear_ilvl=287.69 -# gear_agility=1228 -# gear_stamina=17236 -# gear_crit_rating=1000 -# gear_haste_rating=788 -# gear_mastery_rating=613 -# gear_versatility_rating=82 -# gear_armor=869 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Rogue_Outlaw.simc b/profiles/MID1/MID1_Rogue_Outlaw.simc deleted file mode 100644 index 9a0749c8b1d..00000000000 --- a/profiles/MID1/MID1_Rogue_Outlaw.simc +++ /dev/null @@ -1,128 +0,0 @@ -rogue="MID1_Rogue_Outlaw_Fatebound" -source=default -spec=outlaw -level=90 -race=pandaren -role=attack -position=back -talents=CQQAAAAAAAAAAAAAAAAAAAAAAAgx2MGjZmZmtZmZmZMmFGmZZaZw2MAAAAAgZbbmZGmZmZGzMzyAAAAwAYgNYGjGzGgtJswAgZmBG - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=apply_poison,nonlethal=none,lethal=instant -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat+=/snapshot_stats -actions.precombat+=/stealth,precombat_seconds=2 -actions.precombat+=/adrenaline_rush,precombat_seconds=1,if=talent.improved_adrenaline_rush -actions.precombat+=/slice_and_dice,precombat_seconds=1,if=talent.improved_adrenaline_rush -actions.precombat+=/roll_the_bones,precombat_seconds=0,if=buff.loaded_dice.up - -# Executed every time the actor is available. -# Restealth if possible (no vulnerable enemies in combat). -actions=stealth -# Interrupt on cooldown to allow simming interactions with that. -actions+=/kick -actions+=/variable,name=ambush_condition,value=(talent.hidden_opportunity|combo_points.deficit>=2+talent.improved_ambush)&energy>=50 -# Use finishers if at -1 from max combo points, but Killing Spree is used at -2, and Fatebound uses Dispatch at -2. -actions+=/variable,name=finish_condition,value=combo_points>=cp_max_spend-1-(!cooldown.between_the_eyes.ready&(hero_tree.fatebound|cooldown.killing_spree.ready)) -actions+=/variable,name=blade_flurry_sync,value=spell_targets.blade_flurry<2&raid_event.adds.in>20|buff.blade_flurry.up -actions+=/call_action_list,name=cds -actions+=/run_action_list,name=finish,if=variable.finish_condition -actions+=/call_action_list,name=build -actions+=/arcane_torrent,if=energy.base_deficit>=15+energy.regen -actions+=/arcane_pulse -actions+=/lights_judgment -actions+=/bag_of_tricks - -# Builders High priority Ambush with Hidden Opportunity. -actions.build=ambush,if=talent.hidden_opportunity&buff.audacity.up -# With Deft Maneuvers, build CPs with Blade Flurry at 3+ targets. -actions.build+=/blade_flurry,if=talent.deft_maneuvers&spell_targets>=3 -# Prioritize Coup de Grace if Unseen Blade is guaranteed after Killing Spree. -actions.build+=/coup_de_grace,if=buff.disorienting_strikes.up -# With Audacity + Hidden Opportunity, consume Opportunity to proc Audacity any time Ambush is not available. -actions.build+=/pistol_shot,if=talent.audacity&talent.hidden_opportunity&buff.opportunity.up&!buff.audacity.up -# With Fan the Hammer, consume Opportunity if at max stacks or if it will expire. -actions.build+=/pistol_shot,if=talent.fan_the_hammer&buff.opportunity.up&(buff.opportunity.stack>=buff.opportunity.max_stack|buff.opportunity.remains<2) -# With Fan the Hammer, consume Opportunity if it will not overcap CPs. Fatebound with stage 2 RTB tries to avoid consuming PS at 1CP. -actions.build+=/pistol_shot,if=talent.fan_the_hammer&buff.opportunity.up&(combo_points.deficit>=(1+talent.quick_draw+(talent.quick_draw*talent.fan_the_hammer.rank))&(combo_points>1|rtb_buffs<2|!talent.deal_fate)) -# If not using Fan the Hammer, then consume Opportunity based on energy, when it will exactly cap CPs, or when using Quick Draw. -actions.build+=/pistol_shot,if=!talent.fan_the_hammer&buff.opportunity.up&(energy.base_deficit>energy.regen*1.5|combo_points.deficit<=1|talent.quick_draw.enabled|talent.audacity.enabled&!buff.audacity.up) -# Fallback pooling just so Hidden Opportunity builds do not skip Ambush at low energy. -actions.build+=/pool_resource,for_next=1 -actions.build+=/ambush,if=talent.hidden_opportunity -actions.build+=/sinister_strike - -# Cooldowns Maintain Adrenaline Rush. With Improved AR, use at low CPs. Has a cursory check to try not to send if immediate downtime is expected. -actions.cds=adrenaline_rush,if=!buff.adrenaline_rush.up&(!variable.finish_condition|!talent.improved_adrenaline_rush)&(raid_event.adds.remains>5|raid_event.adds.in<5|!raid_event.adds.exists|!raid_event.adds.count) -# Maintain Blade Flurry at 2+ targets. -actions.cds+=/blade_flurry,if=spell_targets>=2&buff.blade_flurry.remains30&!cooldown.between_the_eyes.ready|fight_remains<30 -# Use Keep it Rolling with at least stage 3 of RtB. -actions.cds+=/keep_it_rolling,if=rtb_buffs>=3 -# Use Roll the Bones if not active, or reroll for stage 2. Roll over stage 2 if both Loaded Dice is active and KIR is ready. -actions.cds+=/roll_the_bones,if=!buff.roll_the_bones.up|rtb_buffs=1+(buff.loaded_dice.up&cooldown.between_the_eyes.ready) -# Use Blade Rush if using tier, or in AoE, or if you will not overcap energy within the gcd on ST. -actions.cds+=/blade_rush,if=set_bonus.mid1_2pc|spell_targets=1&energy.base_time_to_max>2|spell_targets>=2 -# Hidden Opportunity builds use Vanish or Shadowmeld for an extra Ambush in between procs. -actions.cds+=/vanish,if=!variable.finish_condition&talent.hidden_opportunity&!buff.audacity.up&!buff.opportunity.up -actions.cds+=/shadowmeld,if=!variable.finish_condition&talent.hidden_opportunity&!buff.audacity.up&!buff.opportunity.up -actions.cds+=/potion,if=buff.bloodlust.react|fight_remains<30|buff.adrenaline_rush.up -actions.cds+=/blood_fury -actions.cds+=/berserking -actions.cds+=/fireblood -actions.cds+=/ancestral_call -# Default conditions for usable items. -actions.cds+=/use_items,slots=trinket1,if=buff.between_the_eyes.up|trinket.1.has_stat.any_dps|fight_remains<=20 -actions.cds+=/use_items,slots=trinket2,if=buff.between_the_eyes.up|trinket.2.has_stat.any_dps|fight_remains<=20 - -# Finishers With Supercharger and Zero In, hold BtE for an upcoming Adrenaline Rush -actions.finish=between_the_eyes,if=cooldown.adrenaline_rush.remains>30|buff.adrenaline_rush.up|!talent.supercharger|!talent.zero_in -actions.finish+=/pool_resource,for_next=1 -# Cancel Killing Spree with a builder/finisher if approaching max energy. -actions.finish+=/killing_spree,interrupt_if=energy.time_to_max<2,interrupt_global=1 -actions.finish+=/coup_de_grace -actions.finish+=/dispatch - -head=voidlashed_hood,id=151336,bonus_id=1808/12806/13577,gem_id=240967,enchant_id=8017 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13577/13668,gem_id=240894 -shoulders=venom_casks_of_the_grim_jest,id=250004,bonus_id=6652/12806/13335/13340/13574,enchant_id=8001 -back=potionstained_cloak,id=193712,bonus_id=12806/13577 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=6652/12806/13335/13336/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8960/12066/12214/12384/13622/13667/9627,gem_id=240900,crafted_stats=32/36 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=6652/12806/13335/13337/13574 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=1808/12806/13577,gem_id=240916 -legs=blade_holsters_of_the_grim_jest,id=250005,bonus_id=6652/12806/13335/13339/13575,enchant_id=8159 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=8960/12066/12214/12384/13622/13667/9627,enchant_id=7963,crafted_stats=32/40 -finger1=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13668,gem_id=240916/240916,enchant_id=7967 -finger2=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=umbral_plume,id=260235,bonus_id=12806/13577 -main_hand=arators_swift_remembrance,id=260423,bonus_id=12806/13577,enchant_id=7981 -off_hand=kricks_beetle_stabber,id=133491,ilevel=289,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1234 -# gear_stamina=17589 -# gear_crit_rating=1035 -# gear_haste_rating=896 -# gear_mastery_rating=273 -# gear_versatility_rating=353 -# gear_avoidance_rating=167 -# gear_armor=873 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Rogue_Outlaw_Trickster.simc b/profiles/MID1/MID1_Rogue_Outlaw_Trickster.simc deleted file mode 100644 index 668380a0f0c..00000000000 --- a/profiles/MID1/MID1_Rogue_Outlaw_Trickster.simc +++ /dev/null @@ -1,128 +0,0 @@ -rogue="MID1_Rogue_Outlaw_Trickster" -source=default -spec=outlaw -level=90 -race=pandaren -role=attack -position=back -talents=CQQAAAAAAAAAAAAAAAAAAAAAAAgx2MYmZmZmtZmZmZMmNeAmZbaZw2MAAAAAgZbbmZGmZmZGzMzyAAAAwYAwYWMMkBmFWoF2YAmZwAD - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=apply_poison,nonlethal=none,lethal=instant -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat+=/snapshot_stats -actions.precombat+=/stealth,precombat_seconds=2 -actions.precombat+=/adrenaline_rush,precombat_seconds=1,if=talent.improved_adrenaline_rush -actions.precombat+=/slice_and_dice,precombat_seconds=1,if=talent.improved_adrenaline_rush -actions.precombat+=/roll_the_bones,precombat_seconds=0,if=buff.loaded_dice.up - -# Executed every time the actor is available. -# Restealth if possible (no vulnerable enemies in combat). -actions=stealth -# Interrupt on cooldown to allow simming interactions with that. -actions+=/kick -actions+=/variable,name=ambush_condition,value=(talent.hidden_opportunity|combo_points.deficit>=2+talent.improved_ambush)&energy>=50 -# Use finishers if at -1 from max combo points, but Killing Spree is used at -2, and Fatebound uses Dispatch at -2. -actions+=/variable,name=finish_condition,value=combo_points>=cp_max_spend-1-(!cooldown.between_the_eyes.ready&(hero_tree.fatebound|cooldown.killing_spree.ready)) -actions+=/variable,name=blade_flurry_sync,value=spell_targets.blade_flurry<2&raid_event.adds.in>20|buff.blade_flurry.up -actions+=/call_action_list,name=cds -actions+=/run_action_list,name=finish,if=variable.finish_condition -actions+=/call_action_list,name=build -actions+=/arcane_torrent,if=energy.base_deficit>=15+energy.regen -actions+=/arcane_pulse -actions+=/lights_judgment -actions+=/bag_of_tricks - -# Builders High priority Ambush with Hidden Opportunity. -actions.build=ambush,if=talent.hidden_opportunity&buff.audacity.up -# With Deft Maneuvers, build CPs with Blade Flurry at 3+ targets. -actions.build+=/blade_flurry,if=talent.deft_maneuvers&spell_targets>=3 -# Prioritize Coup de Grace if Unseen Blade is guaranteed after Killing Spree. -actions.build+=/coup_de_grace,if=buff.disorienting_strikes.up -# With Audacity + Hidden Opportunity, consume Opportunity to proc Audacity any time Ambush is not available. -actions.build+=/pistol_shot,if=talent.audacity&talent.hidden_opportunity&buff.opportunity.up&!buff.audacity.up -# With Fan the Hammer, consume Opportunity if at max stacks or if it will expire. -actions.build+=/pistol_shot,if=talent.fan_the_hammer&buff.opportunity.up&(buff.opportunity.stack>=buff.opportunity.max_stack|buff.opportunity.remains<2) -# With Fan the Hammer, consume Opportunity if it will not overcap CPs. Fatebound with stage 2 RTB tries to avoid consuming PS at 1CP. -actions.build+=/pistol_shot,if=talent.fan_the_hammer&buff.opportunity.up&(combo_points.deficit>=(1+talent.quick_draw+(talent.quick_draw*talent.fan_the_hammer.rank))&(combo_points>1|rtb_buffs<2|!talent.deal_fate)) -# If not using Fan the Hammer, then consume Opportunity based on energy, when it will exactly cap CPs, or when using Quick Draw. -actions.build+=/pistol_shot,if=!talent.fan_the_hammer&buff.opportunity.up&(energy.base_deficit>energy.regen*1.5|combo_points.deficit<=1|talent.quick_draw.enabled|talent.audacity.enabled&!buff.audacity.up) -# Fallback pooling just so Hidden Opportunity builds do not skip Ambush at low energy. -actions.build+=/pool_resource,for_next=1 -actions.build+=/ambush,if=talent.hidden_opportunity -actions.build+=/sinister_strike - -# Cooldowns Maintain Adrenaline Rush. With Improved AR, use at low CPs. Has a cursory check to try not to send if immediate downtime is expected. -actions.cds=adrenaline_rush,if=!buff.adrenaline_rush.up&(!variable.finish_condition|!talent.improved_adrenaline_rush)&(raid_event.adds.remains>5|raid_event.adds.in<5|!raid_event.adds.exists|!raid_event.adds.count) -# Maintain Blade Flurry at 2+ targets. -actions.cds+=/blade_flurry,if=spell_targets>=2&buff.blade_flurry.remains30&!cooldown.between_the_eyes.ready|fight_remains<30 -# Use Keep it Rolling with at least stage 3 of RtB. -actions.cds+=/keep_it_rolling,if=rtb_buffs>=3 -# Use Roll the Bones if not active, or reroll for stage 2. Roll over stage 2 if both Loaded Dice is active and KIR is ready. -actions.cds+=/roll_the_bones,if=!buff.roll_the_bones.up|rtb_buffs=1+(buff.loaded_dice.up&cooldown.between_the_eyes.ready) -# Use Blade Rush if using tier, or in AoE, or if you will not overcap energy within the gcd on ST. -actions.cds+=/blade_rush,if=set_bonus.mid1_2pc|spell_targets=1&energy.base_time_to_max>2|spell_targets>=2 -# Hidden Opportunity builds use Vanish or Shadowmeld for an extra Ambush in between procs. -actions.cds+=/vanish,if=!variable.finish_condition&talent.hidden_opportunity&!buff.audacity.up&!buff.opportunity.up -actions.cds+=/shadowmeld,if=!variable.finish_condition&talent.hidden_opportunity&!buff.audacity.up&!buff.opportunity.up -actions.cds+=/potion,if=buff.bloodlust.react|fight_remains<30|buff.adrenaline_rush.up -actions.cds+=/blood_fury -actions.cds+=/berserking -actions.cds+=/fireblood -actions.cds+=/ancestral_call -# Default conditions for usable items. -actions.cds+=/use_items,slots=trinket1,if=buff.between_the_eyes.up|trinket.1.has_stat.any_dps|fight_remains<=20 -actions.cds+=/use_items,slots=trinket2,if=buff.between_the_eyes.up|trinket.2.has_stat.any_dps|fight_remains<=20 - -# Finishers With Supercharger and Zero In, hold BtE for an upcoming Adrenaline Rush -actions.finish=between_the_eyes,if=cooldown.adrenaline_rush.remains>30|buff.adrenaline_rush.up|!talent.supercharger|!talent.zero_in -actions.finish+=/pool_resource,for_next=1 -# Cancel Killing Spree with a builder/finisher if approaching max energy. -actions.finish+=/killing_spree,interrupt_if=energy.time_to_max<2,interrupt_global=1 -actions.finish+=/coup_de_grace -actions.finish+=/dispatch - -head=voidlashed_hood,id=151336,bonus_id=1808/12806/13577,gem_id=240967,enchant_id=8017 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13577/13668,gem_id=240894 -shoulders=venom_casks_of_the_grim_jest,id=250004,bonus_id=6652/12806/13335/13340/13574,enchant_id=8001 -back=potionstained_cloak,id=193712,bonus_id=12806/13577 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=6652/12806/13335/13336/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8960/12066/12214/12384/13622/13667/9627,gem_id=240900,crafted_stats=32/36 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=6652/12806/13335/13337/13574 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=1808/12806/13577,gem_id=240916 -legs=blade_holsters_of_the_grim_jest,id=250005,bonus_id=6652/12806/13335/13339/13575,enchant_id=8159 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=8960/12066/12214/12384/13622/13667/9627,enchant_id=7963,crafted_stats=32/40 -finger1=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13668,gem_id=240916/240916,enchant_id=7967 -finger2=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=umbral_plume,id=260235,bonus_id=12806/13577 -main_hand=arators_swift_remembrance,id=260423,bonus_id=12806/13577,enchant_id=7981 -off_hand=kricks_beetle_stabber,id=133491,ilevel=289,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1234 -# gear_stamina=17589 -# gear_crit_rating=1035 -# gear_haste_rating=896 -# gear_mastery_rating=273 -# gear_versatility_rating=353 -# gear_avoidance_rating=167 -# gear_armor=873 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Rogue_Subtlety.simc b/profiles/MID1/MID1_Rogue_Subtlety.simc deleted file mode 100644 index 3a3921b153a..00000000000 --- a/profiles/MID1/MID1_Rogue_Subtlety.simc +++ /dev/null @@ -1,118 +0,0 @@ -rogue="MID1_Rogue_Subtlety" -source=default -spec=subtlety -level=90 -race=pandaren -role=attack -position=back -talents=CUQAAAAAAAAAAAAAAAAAAAAAAAgx2MAAAAAwsMGLTMbbjxMjZwMzMzYMbDzYbbmZmZmZMYMz2AAAAwgxAGzmhBGYW0CtYDzAmZwMGA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=apply_poison -actions.precombat+=/snapshot_stats -actions.precombat+=/variable,name=priority_rotation,value=priority_rotation -# Check for on-use stat trinkets and which slot has the most powerful effect (ie longest cooldown). -actions.precombat+=/variable,name=trinket_sync_slot,value=1,if=trinket.1.has_use_buff&(!trinket.2.has_use_buff|trinket.1.cooldown.duration>=trinket.2.cooldown.duration) -actions.precombat+=/variable,name=trinket_sync_slot,value=2,if=trinket.2.has_use_buff&(!trinket.1.has_use_buff|trinket.2.cooldown.duration>trinket.1.cooldown.duration) -actions.precombat+=/stealth - -# Executed every time the actor is available. -actions=variable,name=stealth,value=buff.shadow_dance.up|buff.stealth.up|buff.vanish.up -actions+=/variable,name=targets,value=spell_targets.shuriken_storm -actions+=/variable,name=racial_sync,value=(buff.shadow_blades.up&buff.shadow_dance.up)|fight_remains<20 -actions+=/variable,name=shd_cp,value=buff.slice_and_dice.up&combo_points<=2&talent.deathstalkers_mark|combo_points>=6&(!talent.deathstalkers_mark|variable.targets>=5) -actions+=/stealth -actions+=/call_action_list,name=race -actions+=/call_action_list,name=item -actions+=/call_action_list,name=cds -actions+=/shadowstrike,if=talent.ancient_arts_3&variable.targets<=2&(buff.darkest_night.up|(talent.unseen_blade&buff.supercharge_1.up))&buff.shadow_techniques.stack>=5&!buff.ancient_arts.up -actions+=/shuriken_storm,if=talent.ancient_arts_3&variable.targets>=3&(buff.supercharge_1.up)&buff.shadow_techniques.stack>=5&!buff.ancient_arts.up&!cooldown.secret_technique.ready -actions+=/call_action_list,name=finish,if=combo_points>=cp_max_spend-!buff.darkest_night.up -actions+=/call_action_list,name=build,if=variable.stealth|energy>60 -actions+=/call_action_list,name=fill,if=!variable.stealth - -actions.build=shuriken_storm,if=prev.shadow_dance&buff.premeditation.up&talent.danse_macabre -actions.build+=/shadowstrike,if=!debuff.deathstalkers_mark.up&talent.deathstalkers_mark&!buff.darkest_night.up|variable.targets<=3|variable.priority_rotation -actions.build+=/shuriken_storm,if=variable.targets>1 -actions.build+=/goremaws_bite,if=combo_points.deficit>=3 -actions.build+=/gloomblade,if=variable.targets<2&!variable.stealth -actions.build+=/backstab,if=variable.targets<2&!variable.stealth - -# Cooldowns Delay the last Shadow Blades to line up with puzzle box if its equipped. -actions.cds=shadow_blades,if=variable.shd_cp&cooldown.shadow_dance.charges_fractional>=1+0.8*talent.deathstalkers_mark&cooldown.secret_technique.ready&(fight_remains>90|!equipped.algethar_puzzle_box|trinket.1.proc.mastery.up|trinket.2.proc.mastery.up)|(fight_remains<=20|target.time_to_die.remains<=20) -actions.cds+=/shadow_dance,if=!variable.stealth&variable.shd_cp&energy>=30&((cooldown.secret_technique.ready|buff.darkest_night.up)&(cooldown.shadow_blades.remains>=30-cooldown.secret_technique.duration)|(buff.shadow_blades.up&cooldown.secret_technique.duration>=18))|(fight_remains<=10|target.time_to_die-remains<=9) -# Have the second Shadow Dance in Shadow Blades line up with the end of Shadow Blades instead of back-to-back for trickster. -actions.cds+=/shadow_dance,if=buff.shadow_blades.up&talent.unseen_blade&buff.shadow_blades.remains<=buff.shadow_dance.duration+1 -# Used for when Shadow Blades is ready but holding for Algethar Puzzlebox trinket at the end of pull -actions.cds+=/shadow_dance,if=equipped.algethar_puzzle_box&talent.unseen_blade&!variable.stealth&variable.shd_cp&energy>=30&((cooldown.secret_technique.ready|buff.darkest_night.up)&(trinket.algethar_puzzle_box.cooldown.remains>=39-30*cooldown.shadow_blades.up)) -actions.cds+=/vanish,if=!variable.stealth&energy>=50&!buff.subterfuge.up&combo_points<=2 -actions.cds+=/shadowmeld,if=energy>=50&!variable.stealth&combo_points.deficit>=2 - -# This list usually contains Cooldowns with negligible impact that causes global cooldowns -actions.fill=arcane_torrent,if=energy.deficit>=15+energy.regen -actions.fill+=/arcane_pulse -actions.fill+=/lights_judgment -actions.fill+=/bag_of_tricks - -actions.finish=eviscerate,if=buff.darkest_night.up -actions.finish+=/secret_technique,if=buff.shadow_dance.up|(cooldown.secret_technique.duration<18|cooldown.shadow_dance.remains>=10)&!cooldown.shadow_dance.ready -actions.finish+=/coup_de_grace,if=cooldown.secret_technique.remains>=3|buff.shadow_dance.up -actions.finish+=/black_powder,if=variable.targets>=3 -# Pool some Shadow Technique Stacks before entering Shadow Dance by not finishing right before. -actions.finish+=/eviscerate,if=cooldown.secret_technique.remains>=3&talent.unseen_blade|buff.shadow_dance.up|buff.shadow_blades.up|debuff.deathstalkers_mark.stack>1|debuff.deathstalkers_mark.stack=1&buff.shadow_techniques.stack>=5 - -# Trinket and Items -actions.item=potion,if=buff.shadow_blades.up|fight_remains<30 -actions.item+=/use_item,name=algethar_puzzle_box,if=cooldown.shadow_blades.ready&cooldown.secret_technique.remains<=2&combo_points>=6 -actions.item+=/use_items,slots=trinket1,if=(variable.trinket_sync_slot=1&(buff.shadow_blades.up|fight_remains<=20)|(variable.trinket_sync_slot=2&(!trinket.2.cooldown.ready&cooldown.shadow_blades.remains>20))|!variable.trinket_sync_slot) -actions.item+=/use_items,slots=trinket2,if=(variable.trinket_sync_slot=2&(buff.shadow_blades.up|fight_remains<=20)|(variable.trinket_sync_slot=1&(!trinket.1.cooldown.ready&cooldown.shadow_blades.remains>20))|!variable.trinket_sync_slot) - -# Race Cooldowns -actions.race=blood_fury,if=variable.racial_sync -actions.race+=/berserking,if=variable.racial_sync -actions.race+=/fireblood,if=variable.racial_sync -actions.race+=/ancestral_call,if=variable.racial_sync -actions.race+=/invoke_external_buff,name=power_infusion,if=variable.racial_sync - -head=masquerade_of_the_grim_jest,id=250006,bonus_id=12676/13338/13534/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=13534,ilevel=289,gem_id=240908 -shoulders=venom_casks_of_the_grim_jest,id=250004,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -back=rigid_scale_greatcloak,id=258575,ilevel=289 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8960/12066/12214/12214/12384/13622/13667/9627,gem_id=240908,crafted_stats=32/49 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=snapvine_cinch,id=251082,bonus_id=13534,ilevel=289,gem_id=240908 -legs=power_stance_breeches,id=260373,bonus_id=12806/13577,enchant_id=8163,crafted_stats=32/49 -feet=balancing_boots_of_the_grim_jest,id=250008,ilevel=289 -finger1=occlusion_of_void,id=251217,bonus_id=13534,ilevel=289,gem_id=240908,enchant_id=7967 -finger2=omission_of_light,id=251093,bonus_id=13534,ilevel=289,gem_id=240908,enchant_id=7967 -trinket1=light_company_guidon,id=249344,ilevel=298 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335,ilevel=298 -main_hand=belorens_swift_talon,id=249284,ilevel=298,enchant_id=8039 -off_hand=farstriders_mercy,id=237837,bonus_id=8791/8960/12214/12214/12214/12214/12214/12214/12214/12214/12693,ilevel=294,enchant_id=8039 - -# Gear Summary -# gear_ilvl=290.75 -# gear_agility=1264 -# gear_stamina=17463 -# gear_crit_rating=986 -# gear_haste_rating=630 -# gear_mastery_rating=875 -# gear_versatility_rating=57 -# gear_armor=875 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Shaman_Elemental.simc b/profiles/MID1/MID1_Shaman_Elemental.simc deleted file mode 100644 index 1adb6a9dd69..00000000000 --- a/profiles/MID1/MID1_Shaman_Elemental.simc +++ /dev/null @@ -1,143 +0,0 @@ -shaman="MID1_Shaman_Elemental_Stormbringer" -source=default -spec=elemental -level=90 -race=tauren -role=spell -position=ranged_back -talents=CYQAAAAAAAAAAAAAAAAAAAAAAAAAAAzMbLzMzMzMLbbDMmZAAAAAbmZbzMzwmhFmtZmGamNAYWmZmxYbxEmZ2GLzMzMGWmlZsYmhZWAAGAzMzMGGG - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2,if=!talent.flametongue_weapon - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -actions.precombat+=/flametongue_weapon,if=talent.flametongue_weapon -actions.precombat+=/lightning_shield -actions.precombat+=/thunderstrike_ward -actions.precombat+=/variable,name=trinket_1_buffs,value=(trinket.1.has_use_buff|trinket.1.is.funhouse_lens) -actions.precombat+=/variable,name=trinket_2_buffs,value=(trinket.2.has_use_buff|trinket.2.is.funhouse_lens) -actions.precombat+=/stormkeeper - -# Executed every time the actor is available. -# Enable more movement. -actions=spiritwalkers_grace,moving=1,if=movement.distance>6 -# Interrupt of casts. -actions+=/wind_shear -actions+=/blood_fury -actions+=/berserking -actions+=/fireblood -actions+=/ancestral_call -# Normal buff trinkets, mimic Ascendance activation conditions -actions+=/use_item,slot=trinket1,use_off_gcd=1,if=variable.trinket_1_buffs&(cooldown.ascendance.remains>trinket.1.cooldown.duration-5|cooldown.ascendance.ready&cooldown.stormkeeper.remains>15|fight_remains<21) -actions+=/use_item,slot=trinket2,use_off_gcd=1,if=variable.trinket_2_buffs&(cooldown.ascendance.remains>trinket.2.cooldown.duration-5|cooldown.ascendance.ready&cooldown.stormkeeper.remains>15|fight_remains<21) -# Normal weapons -actions+=/use_item,slot=main_hand,use_off_gcd=1 -# Dmg trinkets -actions+=/use_item,slot=trinket1,use_off_gcd=1,if=!variable.trinket_1_buffs&(cooldown.ascendance.remains>20|trinket.2.cooldown.remains>20) -actions+=/use_item,slot=trinket2,use_off_gcd=1,if=!variable.trinket_2_buffs&(cooldown.ascendance.remains>20|trinket.1.cooldown.remains>20) -actions+=/lightning_shield,if=buff.lightning_shield.down -actions+=/natures_swiftness -# Use Power Infusion on Cooldown. -actions+=/invoke_external_buff,name=power_infusion -actions+=/potion,if=buff.bloodlust.up|cooldown.ascendance.ready&cooldown.stormkeeper.remains>15|fight_remains<31 -actions+=/run_action_list,name=aoe,if=spell_targets.chain_lightning>=3 -actions+=/run_action_list,name=single_target - -# Stormkeeper on CD, unless sub 10s hold for Asc or the fight is about to end. -actions.aoe=stormkeeper,if=cooldown.ascendance.remains>10|cooldown.ascendance.remains15|fight_remains<20 -# [3t] Apply Flame shock on 3t for MotE and Inferno arc. -actions.aoe+=/flame_shock,if=!buff.master_of_the_elements.up&((dot.flame_shock.refreshable&cooldown.ascendance.remains>5)|(buff.fire_elemental.up&buff.fire_elemental.remains<2))&talent.master_of_the_elements&talent.inferno_arc&spell_targets.chain_lightning=3 -# Apply Voltaic blaze for Inferno arc or Purging flames. -actions.aoe+=/voltaic_blaze,if=!buff.master_of_the_elements.up&((dot.flame_shock.refreshable&cooldown.ascendance.remains>5)|(buff.fire_elemental.up&buff.fire_elemental.remains<2)|talent.purging_flames&!buff.ascendance.up) -# Elemental Blast if no buffs or at 3t, Earthquake to spread Lightning Rod otherwise -actions.aoe+=/elemental_blast,target_if=min:debuff.lightning_rod.remains,if=buff.tempest.stack<2&(buff.elemental_blast_critical_strike.up+buff.elemental_blast_haste.up+buff.elemental_blast_mastery.up=0) -actions.aoe+=/earthquake,if=buff.tempest.stack<2&lightning_rod=3+talent.elemental_blast&(buff.elemental_blast_critical_strike.up+buff.elemental_blast_haste.up+buff.elemental_blast_mastery.up>0) -actions.aoe+=/elemental_blast,target_if=min:debuff.lightning_rod.remains,if=buff.tempest.stack<2&spell_targets.chain_lightning=3 -# Spend Purging flames. -actions.aoe+=/lava_burst,if=buff.purging_flames.up&(buff.lava_surge.up|cooldown.voltaic_blaze.remains<2) -# [3t] Spend Lava Surge procs to buff Tempest with MotE. -actions.aoe+=/lava_burst,if=buff.tempest.up&buff.lava_surge.up&talent.master_of_the_elements&spell_targets.chain_lightning=3 -# [3t] Tempest if you have MotE. -actions.aoe+=/tempest,target_if=min:debuff.lightning_rod.remains,if=buff.master_of_the_elements.up -actions.aoe+=/tempest,target_if=min:debuff.lightning_rod.remains,if=buff.stormkeeper.stack<4&buff.tempest.stack=2 -actions.aoe+=/chain_lightning,if=buff.stormkeeper.up&maelstrom.deficit>(spell_targets.chain_lightning>?5)*(2+(spell_targets.chain_lightning>?5)+2) -actions.aoe+=/earthquake,if=!talent.elemental_blast&maelstrom.deficit<15+(buff.stormkeeper.up*(spell_targets.chain_lightning>?5)*(2+(spell_targets.chain_lightning>?5))) -actions.aoe+=/elemental_blast -actions.aoe+=/tempest,target_if=min:debuff.lightning_rod.remains -# Filler spell. Always available. Always the bottom line. -actions.aoe+=/chain_lightning -actions.aoe+=/flame_shock,moving=1 -actions.aoe+=/voltaic_blaze,moving=1 -actions.aoe+=/frost_shock,moving=1 - -# Stormkeeper on CD, unless sub 10s hold for Asc or the fight is about to end. -actions.single_target=stormkeeper,if=cooldown.ascendance.remains>10|cooldown.ascendance.remains15|fight_remains<20 -# Maintain Flame shock, minor gain to refresh it when FE is about to fade. -actions.single_target+=/flame_shock,if=!buff.master_of_the_elements.up&((dot.flame_shock.refreshable&cooldown.ascendance.remains>5)|(buff.fire_elemental.up&buff.fire_elemental.remains<2)) -actions.single_target+=/voltaic_blaze,if=!buff.master_of_the_elements.up&((dot.flame_shock.refreshable&cooldown.ascendance.remains>5)|(buff.fire_elemental.up&buff.fire_elemental.remains<2)|talent.purging_flames&spell_targets.chain_lightning=2) -# Lava Burst if any empowering it talent chosen OR to consume surge procs. -actions.single_target+=/lava_burst,if=!buff.master_of_the_elements.up&maelstrom.deficit>15&(talent.master_of_the_elements|talent.molten_wrath|talent.call_of_the_ancestors|buff.lava_surge.up|talent.fusion_of_elements&(!buff.storm_elemental.up|buff.wind_gust.stack=4)|buff.purging_flames.up&(buff.lava_surge.up|cooldown.voltaic_blaze.remains<2)) -# Tempest and Lightning Bolt with SK if you have MotE. -actions.single_target+=/tempest,if=buff.master_of_the_elements.up|!talent.master_of_the_elements -actions.single_target+=/lightning_bolt,if=buff.stormkeeper.up&(buff.master_of_the_elements.up|!talent.master_of_the_elements) -actions.single_target+=/elemental_blast,target_if=min:debuff.lightning_rod.remains -actions.single_target+=/earth_shock,target_if=min:debuff.lightning_rod.remains -actions.single_target+=/tempest -# Filler spell. Always available. Always the bottom line. -actions.single_target+=/chain_lightning,if=talent.call_of_the_ancestors&spell_targets.chain_lightning=2 -actions.single_target+=/lightning_bolt -actions.single_target+=/flame_shock,moving=1 -actions.single_target+=/voltaic_blaze,moving=1 -actions.single_target+=/frost_shock,moving=1 - -head=locus_of_the_primal_core,id=249979,bonus_id=40/1808/12676/12806/13335/13338/13575/13575/13575/13575,gem_id=240967,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240918/240892 -shoulders=tempests_of_the_primal_core,id=249977,bonus_id=40/12675/12806/13335/13340/13574/13574/13574/13574,enchant_id=7973 -back=guardian_of_the_primal_core,id=249974,bonus_id=40/12806/13335 -chest=embrace_of_the_primal_core,id=249982,bonus_id=40/12676/12806/13335/13336/13575/13575/13575/13575,enchant_id=7987 -wrists=fallen_kings_cuffs,id=249304,bonus_id=1808/12806/13577,gem_id=240908 -hands=earthgrips_of_the_primal_core,id=249980,bonus_id=40/12675/12806/13335/13337/13574/13574/13574/13574 -waist=world_tenders_barkclasp,id=244611,bonus_id=1808/8960/8960/8960/8960/8960/12066/12214/12214/12214/12214/12214/12667/13622/13667/12497,gem_id=240898 -legs=greaves_of_the_divine_guile,id=251215,bonus_id=6652/12699/12806/13440/13577,enchant_id=7935 -feet=world_tenders_rootslippers,id=244610,bonus_id=8960/8960/8960/8960/8960/12066/12214/12214/12214/12214/12214/13622/13667/12497,enchant_id=8019 -finger1=platinum_star_band,id=193708,bonus_id=12806/13577/13668,gem_id=240898,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=12806/13577/13668,gem_id=240898,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=40/12806/13335 -trinket2=emberwing_feather,id=250144,bonus_id=40/12806/13440 -main_hand=excavating_cudgel,id=251083,bonus_id=12806/13577,enchant_id=7981 -off_hand=ward_of_the_spellbreaker,id=251105,bonus_id=12806/13577 - -# Gear Summary -# gear_ilvl=288.50 -# gear_strength=62 -# gear_stamina=17574 -# gear_intellect=1661 -# gear_crit_rating=887 -# gear_haste_rating=386 -# gear_mastery_rating=1188 -# gear_versatility_rating=68 -# gear_speed_rating=76 -# gear_avoidance_rating=431 -# gear_armor=2209 -# set_bonus=root_wardens_regalia_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Shaman_Enhancement.simc b/profiles/MID1/MID1_Shaman_Enhancement.simc deleted file mode 100644 index 55cd4d56f53..00000000000 --- a/profiles/MID1/MID1_Shaman_Enhancement.simc +++ /dev/null @@ -1,169 +0,0 @@ -shaman="MID1_Shaman_Enhancement_Totemic" -source=default -spec=enhancement -level=90 -race=orc -role=attack -position=back -talents=CcQAAAAAAAAAAAAAAAAAAAAAAMzMjZmZmZmZmZmZmZGAAAAAAAAAYB2gZsox2AYmgNAsMjZMWWmBmZ2GLzMzMMWGzAAYAGzMxMDAMGA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_blood_knights_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=disabled - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=windfury_weapon -actions.precombat+=/flametongue_weapon -actions.precombat+=/lightning_shield -actions.precombat+=/variable,name=trinket1_is_weird,value=trinket.1.is.algethar_puzzle_box|trinket.1.is.unyielding_netherprism -actions.precombat+=/variable,name=trinket2_is_weird,value=trinket.2.is.algethar_puzzle_box|trinket.2.is.unyielding_netherprism -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat+=/snapshot_stats -actions.precombat+=/use_item,name=algethar_puzzle_box - -# Executed every time the actor is available. -actions=variable,name=target_nature_mod,value=(1+debuff.chaos_brand.up*debuff.chaos_brand.value)*(1+(debuff.hunters_mark.up*target.health.pct>=80)*debuff.hunters_mark.value) -actions+=/variable,name=expected_lb_funnel,value=action.lightning_bolt.damage*(1+debuff.lightning_rod.up*variable.target_nature_mod*(1+active_dot.flame_shock)*debuff.lightning_rod.value) -actions+=/variable,name=expected_cl_funnel,value=action.chain_lightning.damage*(1+debuff.lightning_rod.up*variable.target_nature_mod*active_enemies*debuff.lightning_rod.value) -actions+=/variable,name=flame_shock_saturated,value=((active_dot.flame_shock=active_enemies)|(active_dot.flame_shock=6)) -actions+=/bloodlust,line_cd=600 -actions+=/auto_attack -actions+=/call_action_list,name=single_sb,if=active_enemies=1&!talent.surging_totem.enabled -actions+=/call_action_list,name=single_totemic,if=active_enemies=1&talent.surging_totem.enabled -actions+=/call_action_list,name=aoe,if=active_enemies>1 - -# Multi target action priority list -actions.aoe=voltaic_blaze,if=talent.surging_totem.enabled&dot.flame_shock.remains=0 -actions.aoe+=/flame_shock,if=!ticking -actions.aoe+=/surging_totem -actions.aoe+=/ascendance,if=ti_chain_lightning -actions.aoe+=/call_action_list,name=buffs -actions.aoe+=/sundering,if=talent.surging_elements.enabled|buff.whirling_earth.up -actions.aoe+=/lava_lash,if=buff.whirling_fire.up -actions.aoe+=/doom_winds -actions.aoe+=/crash_lightning,if=talent.thorims_invocation.enabled&buff.whirling_air.up&(buff.doom_winds.up|buff.ascendance.up) -actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled&buff.whirling_air.up -actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up&buff.whirling_air.up -actions.aoe+=/lava_lash,if=talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/tempest,if=buff.maelstrom_weapon.stack>=10&(!buff.ascendance.up|!buff.doom_winds.up) -actions.aoe+=/primordial_storm,if=buff.maelstrom_weapon.stack>=10 -actions.aoe+=/crash_lightning,if=talent.thorims_invocation.enabled&(buff.doom_winds.up|buff.ascendance.up)&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=(9+1*talent.surging_totem.enabled)&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/voltaic_blaze,if=talent.fire_nova.enabled -actions.aoe+=/crash_lightning -actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled -actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up -actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=(9+1*talent.surging_totem.enabled) -actions.aoe+=/sundering,if=talent.feral_spirit.enabled -actions.aoe+=/voltaic_blaze -actions.aoe+=/lava_lash,if=pet.searing_totem.active -actions.aoe+=/windstrike -actions.aoe+=/stormstrike,if=charges_fractional>=1.8|buff.converging_storms.stack=buff.converging_storms.max_stack -actions.aoe+=/sundering,if=cooldown.surging_totem.remains>25 -actions.aoe+=/stormstrike,if=!talent.surging_totem.enabled -actions.aoe+=/lava_lash -actions.aoe+=/stormstrike -actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=5 -actions.aoe+=/flame_shock - -# Buff action priority list -actions.buffs=use_item,name=algethar_puzzle_box,if=(talent.ascendance.enabled&(cooldown.ascendance.remains<2*gcd.max))|(talent.doom_winds.enabled&!talent.ascendance.enabled&(cooldown.doom_winds.remains<2*gcd.max))|(fight_remains%%120<=20) -actions.buffs+=/use_item,name=unyielding_netherprism,if=(talent.ascendance.enabled&(cooldown.ascendance.remains<2*gcd.max))|(talent.doom_winds.enabled&!talent.ascendance.enabled&(cooldown.doom_winds.remains<2*gcd.max))|fight_remains<=20 -actions.buffs+=/use_item,slot=trinket1,if=!variable.trinket1_is_weird&((buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)))|!trinket.1.has_use_buff -actions.buffs+=/use_item,slot=trinket2,if=!variable.trinket2_is_weird&((buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)))|!trinket.2.has_use_buff -actions.buffs+=/potion,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%300<=30)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/blood_fury,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.blood_fury.cooldown<=action.blood_fury.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/berserking,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.berserking.cooldown<=action.berserking.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/fireblood,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.fireblood.cooldown<=action.fireblood.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/ancestral_call,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.ancestral_call.cooldown<=action.ancestral_call.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/invoke_external_buff,name=power_infusion,if=((talent.deeply_rooted_elements.enabled&buff.ascendance.remains>7.5)|(!talent.deeply_rooted_elements.enabled&(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active))|(fight_remains%%120<=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) - -# Single target action priority list for the Stormbringer hero talent tree -actions.single_sb=primordial_storm,if=(buff.maelstrom_weapon.stack>=9|buff.primordial_storm.remains<=4&buff.maelstrom_weapon.stack>=5) -actions.single_sb+=/voltaic_blaze,if=dot.flame_shock.remains=0&time<5 -actions.single_sb+=/flame_shock,if=!ticking -actions.single_sb+=/lava_lash,if=!debuff.lashing_flames.up&time<5 -actions.single_sb+=/call_action_list,name=buffs -actions.single_sb+=/sundering,if=talent.surging_elements.enabled|talent.feral_spirit.enabled -actions.single_sb+=/doom_winds -actions.single_sb+=/crash_lightning,if=!buff.crash_lightning.up|talent.storm_unleashed.enabled -actions.single_sb+=/voltaic_blaze,if=(buff.doom_winds.up&buff.maelstrom_weapon.stack>=10-(1+2*talent.fire_nova.enabled)&!buff.maelstrom_weapon.stack=10)&talent.thorims_invocation.enabled -actions.single_sb+=/windstrike,if=buff.maelstrom_weapon.stack>0&talent.thorims_invocation.enabled -actions.single_sb+=/ascendance -actions.single_sb+=/stormstrike,if=buff.doom_winds.up&talent.thorims_invocation.enabled -actions.single_sb+=/crash_lightning,if=buff.doom_winds.up&talent.thorims_invocation.enabled -actions.single_sb+=/tempest,if=buff.maelstrom_weapon.stack=10 -actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack=10 -actions.single_sb+=/stormstrike,if=charges_fractional>=1.8 -actions.single_sb+=/lava_lash -actions.single_sb+=/stormstrike -actions.single_sb+=/voltaic_blaze -actions.single_sb+=/sundering -actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=8 -actions.single_sb+=/crash_lightning -actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=5 -actions.single_sb+=/flame_shock - -# Single target action priority list for the Totemic hero talent tree -actions.single_totemic=voltaic_blaze,if=dot.flame_shock.remains=0 -actions.single_totemic+=/flame_shock,if=!ticking -actions.single_totemic+=/surging_totem -actions.single_totemic+=/call_action_list,name=buffs -actions.single_totemic+=/sundering,if=talent.surging_elements.enabled|buff.whirling_earth.up|talent.feral_spirit.enabled -actions.single_totemic+=/lava_lash,if=buff.whirling_fire.up|buff.hot_hand.up -actions.single_totemic+=/doom_winds -actions.single_totemic+=/crash_lightning,if=!buff.crash_lightning.up|talent.storm_unleashed.enabled -actions.single_totemic+=/primordial_storm,if=(buff.maelstrom_weapon.stack>=10|buff.primordial_storm.remains<3.5&buff.maelstrom_weapon.stack>=5) -actions.single_totemic+=/windstrike,if=talent.thorims_invocation.enabled&buff.ascendance.up -actions.single_totemic+=/ascendance,if=ti_lightning_bolt -actions.single_totemic+=/crash_lightning,if=talent.thorims_invocation.enabled&buff.doom_winds.up|buff.ascendance.up -actions.single_totemic+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up -actions.single_totemic+=/lightning_bolt,if=talent.elemental_tempo.enabled&(buff.maelstrom_weapon.stack>=5&(cooldown.lava_lash.remains>gcd.max)&(cooldown.lava_lash.remains<=buff.maelstrom_weapon.stack*0.3)|buff.maelstrom_weapon.stack>=10) -actions.single_totemic+=/crash_lightning,if=!buff.crash_lightning.up -actions.single_totemic+=/lava_lash -actions.single_totemic+=/sundering,if=cooldown.surging_totem.remains>25 -actions.single_totemic+=/stormstrike -actions.single_totemic+=/voltaic_blaze -actions.single_totemic+=/crash_lightning -actions.single_totemic+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=5 -actions.single_totemic+=/flame_shock - -head=locus_of_the_primal_core,id=249979,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant=enchant_helm__empowered_rune_of_avoidance_2 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240892/240892 -shoulders=tempests_of_the_primal_core,id=249977,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289,enchant=enchant_shoulders__amirdrassils_grace_2 -back=adherents_silken_shroud,id=239656,bonus_id=8793/8960/12066/12214/12384/12667/13622/13667/12497,ilevel=285 -chest=embrace_of_the_primal_core,id=249982,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrists=fallen_kings_cuffs,id=249304,ilevel=289,gem_id=240892 -hands=earthgrips_of_the_primal_core,id=249980,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=ceinture_of_the_primal_core,id=249976,bonus_id=1808,ilevel=289,gem_id=240892 -legs=eternal_flame_scaleguards,id=249324,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=whipcoil_sabatons,id=251084,ilevel=289,enchant=enchant_boots__lynxs_dexterity_2 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240892/240892,enchant=enchant_ring__zuljins_mastery_2 -finger2=omission_of_light,id=251093,ilevel=289,gem_id=240892,enchant=enchant_ring__zuljins_mastery_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=clutchmates_caress,id=249287,ilevel=289,enchant=enchant_weapon__acuity_of_the_rendorei_2 -off_hand=farstriders_chopper,id=237850,bonus_id=8793/8960/12066/12214/12214/12214/12214/12214/12214/12693/13622/13667/12497,enchant=enchant_weapon__acuity_of_the_rendorei_2,crafted_stats=40/32 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1244 -# gear_stamina=17609 -# gear_crit_rating=183 -# gear_haste_rating=1100 -# gear_mastery_rating=1295 -# gear_avoidance_rating=167 -# gear_armor=1260 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Shaman_Enhancement_Stormbringer.simc b/profiles/MID1/MID1_Shaman_Enhancement_Stormbringer.simc deleted file mode 100644 index e6456ed758f..00000000000 --- a/profiles/MID1/MID1_Shaman_Enhancement_Stormbringer.simc +++ /dev/null @@ -1,169 +0,0 @@ -shaman="MID1_Shaman_Enhancement_Stormbringer" -source=default -spec=enhancement -level=90 -race=orc -role=attack -position=back -talents=CcQAAAAAAAAAAAAAAAAAAAAAAMzMzwMzMzMzMzMzMzAAAAAAAAAsBYzMG2ILwMM0gFAmlZMzMWWmBmZ2YZmZmhhxMAAzwwwMTgZGMYcBA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_blood_knights_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=disabled - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=windfury_weapon -actions.precombat+=/flametongue_weapon -actions.precombat+=/lightning_shield -actions.precombat+=/variable,name=trinket1_is_weird,value=trinket.1.is.algethar_puzzle_box|trinket.1.is.unyielding_netherprism -actions.precombat+=/variable,name=trinket2_is_weird,value=trinket.2.is.algethar_puzzle_box|trinket.2.is.unyielding_netherprism -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat+=/snapshot_stats -actions.precombat+=/use_item,name=algethar_puzzle_box - -# Executed every time the actor is available. -actions=variable,name=target_nature_mod,value=(1+debuff.chaos_brand.up*debuff.chaos_brand.value)*(1+(debuff.hunters_mark.up*target.health.pct>=80)*debuff.hunters_mark.value) -actions+=/variable,name=expected_lb_funnel,value=action.lightning_bolt.damage*(1+debuff.lightning_rod.up*variable.target_nature_mod*(1+active_dot.flame_shock)*debuff.lightning_rod.value) -actions+=/variable,name=expected_cl_funnel,value=action.chain_lightning.damage*(1+debuff.lightning_rod.up*variable.target_nature_mod*active_enemies*debuff.lightning_rod.value) -actions+=/variable,name=flame_shock_saturated,value=((active_dot.flame_shock=active_enemies)|(active_dot.flame_shock=6)) -actions+=/bloodlust,line_cd=600 -actions+=/auto_attack -actions+=/call_action_list,name=single_sb,if=active_enemies=1&!talent.surging_totem.enabled -actions+=/call_action_list,name=single_totemic,if=active_enemies=1&talent.surging_totem.enabled -actions+=/call_action_list,name=aoe,if=active_enemies>1 - -# Multi target action priority list -actions.aoe=voltaic_blaze,if=talent.surging_totem.enabled&dot.flame_shock.remains=0 -actions.aoe+=/flame_shock,if=!ticking -actions.aoe+=/surging_totem -actions.aoe+=/ascendance,if=ti_chain_lightning -actions.aoe+=/call_action_list,name=buffs -actions.aoe+=/sundering,if=talent.surging_elements.enabled|buff.whirling_earth.up -actions.aoe+=/lava_lash,if=buff.whirling_fire.up -actions.aoe+=/doom_winds -actions.aoe+=/crash_lightning,if=talent.thorims_invocation.enabled&buff.whirling_air.up&(buff.doom_winds.up|buff.ascendance.up) -actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled&buff.whirling_air.up -actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up&buff.whirling_air.up -actions.aoe+=/lava_lash,if=talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/tempest,if=buff.maelstrom_weapon.stack>=10&(!buff.ascendance.up|!buff.doom_winds.up) -actions.aoe+=/primordial_storm,if=buff.maelstrom_weapon.stack>=10 -actions.aoe+=/crash_lightning,if=talent.thorims_invocation.enabled&(buff.doom_winds.up|buff.ascendance.up)&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=(9+1*talent.surging_totem.enabled)&talent.splitstream.enabled&buff.hot_hand.up -actions.aoe+=/voltaic_blaze,if=talent.fire_nova.enabled -actions.aoe+=/crash_lightning -actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled -actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up -actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=(9+1*talent.surging_totem.enabled) -actions.aoe+=/sundering,if=talent.feral_spirit.enabled -actions.aoe+=/voltaic_blaze -actions.aoe+=/lava_lash,if=pet.searing_totem.active -actions.aoe+=/windstrike -actions.aoe+=/stormstrike,if=charges_fractional>=1.8|buff.converging_storms.stack=buff.converging_storms.max_stack -actions.aoe+=/sundering,if=cooldown.surging_totem.remains>25 -actions.aoe+=/stormstrike,if=!talent.surging_totem.enabled -actions.aoe+=/lava_lash -actions.aoe+=/stormstrike -actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=5 -actions.aoe+=/flame_shock - -# Buff action priority list -actions.buffs=use_item,name=algethar_puzzle_box,if=(talent.ascendance.enabled&(cooldown.ascendance.remains<2*gcd.max))|(talent.doom_winds.enabled&!talent.ascendance.enabled&(cooldown.doom_winds.remains<2*gcd.max))|(fight_remains%%120<=20) -actions.buffs+=/use_item,name=unyielding_netherprism,if=(talent.ascendance.enabled&(cooldown.ascendance.remains<2*gcd.max))|(talent.doom_winds.enabled&!talent.ascendance.enabled&(cooldown.doom_winds.remains<2*gcd.max))|fight_remains<=20 -actions.buffs+=/use_item,slot=trinket1,if=!variable.trinket1_is_weird&((buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)))|!trinket.1.has_use_buff -actions.buffs+=/use_item,slot=trinket2,if=!variable.trinket2_is_weird&((buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)))|!trinket.2.has_use_buff -actions.buffs+=/potion,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%300<=30)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/blood_fury,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.blood_fury.cooldown<=action.blood_fury.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/berserking,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.berserking.cooldown<=action.berserking.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/fireblood,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.fireblood.cooldown<=action.fireblood.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/ancestral_call,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.ancestral_call.cooldown<=action.ancestral_call.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) -actions.buffs+=/invoke_external_buff,name=power_infusion,if=((talent.deeply_rooted_elements.enabled&buff.ascendance.remains>7.5)|(!talent.deeply_rooted_elements.enabled&(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active))|(fight_remains%%120<=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)) - -# Single target action priority list for the Stormbringer hero talent tree -actions.single_sb=primordial_storm,if=(buff.maelstrom_weapon.stack>=9|buff.primordial_storm.remains<=4&buff.maelstrom_weapon.stack>=5) -actions.single_sb+=/voltaic_blaze,if=dot.flame_shock.remains=0&time<5 -actions.single_sb+=/flame_shock,if=!ticking -actions.single_sb+=/lava_lash,if=!debuff.lashing_flames.up&time<5 -actions.single_sb+=/call_action_list,name=buffs -actions.single_sb+=/sundering,if=talent.surging_elements.enabled|talent.feral_spirit.enabled -actions.single_sb+=/doom_winds -actions.single_sb+=/crash_lightning,if=!buff.crash_lightning.up|talent.storm_unleashed.enabled -actions.single_sb+=/voltaic_blaze,if=(buff.doom_winds.up&buff.maelstrom_weapon.stack>=10-(1+2*talent.fire_nova.enabled)&!buff.maelstrom_weapon.stack=10)&talent.thorims_invocation.enabled -actions.single_sb+=/windstrike,if=buff.maelstrom_weapon.stack>0&talent.thorims_invocation.enabled -actions.single_sb+=/ascendance -actions.single_sb+=/stormstrike,if=buff.doom_winds.up&talent.thorims_invocation.enabled -actions.single_sb+=/crash_lightning,if=buff.doom_winds.up&talent.thorims_invocation.enabled -actions.single_sb+=/tempest,if=buff.maelstrom_weapon.stack=10 -actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack=10 -actions.single_sb+=/stormstrike,if=charges_fractional>=1.8 -actions.single_sb+=/lava_lash -actions.single_sb+=/stormstrike -actions.single_sb+=/voltaic_blaze -actions.single_sb+=/sundering -actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=8 -actions.single_sb+=/crash_lightning -actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=5 -actions.single_sb+=/flame_shock - -# Single target action priority list for the Totemic hero talent tree -actions.single_totemic=voltaic_blaze,if=dot.flame_shock.remains=0 -actions.single_totemic+=/flame_shock,if=!ticking -actions.single_totemic+=/surging_totem -actions.single_totemic+=/call_action_list,name=buffs -actions.single_totemic+=/sundering,if=talent.surging_elements.enabled|buff.whirling_earth.up|talent.feral_spirit.enabled -actions.single_totemic+=/lava_lash,if=buff.whirling_fire.up|buff.hot_hand.up -actions.single_totemic+=/doom_winds -actions.single_totemic+=/crash_lightning,if=!buff.crash_lightning.up|talent.storm_unleashed.enabled -actions.single_totemic+=/primordial_storm,if=(buff.maelstrom_weapon.stack>=10|buff.primordial_storm.remains<3.5&buff.maelstrom_weapon.stack>=5) -actions.single_totemic+=/windstrike,if=talent.thorims_invocation.enabled&buff.ascendance.up -actions.single_totemic+=/ascendance,if=ti_lightning_bolt -actions.single_totemic+=/crash_lightning,if=talent.thorims_invocation.enabled&buff.doom_winds.up|buff.ascendance.up -actions.single_totemic+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up -actions.single_totemic+=/lightning_bolt,if=talent.elemental_tempo.enabled&(buff.maelstrom_weapon.stack>=5&(cooldown.lava_lash.remains>gcd.max)&(cooldown.lava_lash.remains<=buff.maelstrom_weapon.stack*0.3)|buff.maelstrom_weapon.stack>=10) -actions.single_totemic+=/crash_lightning,if=!buff.crash_lightning.up -actions.single_totemic+=/lava_lash -actions.single_totemic+=/sundering,if=cooldown.surging_totem.remains>25 -actions.single_totemic+=/stormstrike -actions.single_totemic+=/voltaic_blaze -actions.single_totemic+=/crash_lightning -actions.single_totemic+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=5 -actions.single_totemic+=/flame_shock - -head=locus_of_the_primal_core,id=249979,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant=enchant_helm__empowered_rune_of_avoidance_2 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240890/240890 -shoulders=tempests_of_the_primal_core,id=249977,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289,enchant=enchant_shoulders__amirdrassils_grace_2 -back=adherents_silken_shroud,id=239656,bonus_id=8793/8960/12066/12214/12384/12667/13622/13667/12497,ilevel=285 -chest=embrace_of_the_primal_core,id=249982,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrists=fallen_kings_cuffs,id=249304,ilevel=289,gem_id=240906 -hands=earthgrips_of_the_primal_core,id=249980,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=scabrous_zombie_leather_belt,id=49810,bonus_id=1808,ilevel=289,gem_id=240906 -legs=eternal_flame_scaleguards,id=249324,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=boots_of_explosive_growth,id=193715,ilevel=289,enchant=enchant_boots__lynxs_dexterity_2 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240906/240906,enchant=enchant_ring__silvermoons_alacrity_2 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240906,enchant=enchant_ring__natures_fury_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=clutchmates_caress,id=249287,ilevel=289,enchant=enchant_weapon__acuity_of_the_rendorei_2 -off_hand=farstriders_chopper,id=237850,bonus_id=8793/8960/12066/12214/12214/12214/12214/12214/12214/12693/13622/13667/12497,enchant=enchant_weapon__acuity_of_the_rendorei_2,crafted_stats=40/32 - -# Gear Summary -# gear_ilvl=288.50 -# gear_agility=1244 -# gear_stamina=17609 -# gear_crit_rating=584 -# gear_haste_rating=1058 -# gear_mastery_rating=935 -# gear_avoidance_rating=167 -# gear_armor=1260 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Warlock_Affliction.simc b/profiles/MID1/MID1_Warlock_Affliction.simc deleted file mode 100644 index 84e1171ae25..00000000000 --- a/profiles/MID1/MID1_Warlock_Affliction.simc +++ /dev/null @@ -1,187 +0,0 @@ -warlock="MID1_Warlock_Affliction_Soul_Harvester" -source=default -spec=affliction -level=90 -race=pandaren -role=spell -position=ranged_back -talents=CkQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZhhZmZmlBAAYmZZ2MzsMzAAjllBGwEMDbBG2GAAAmBAAwMDzMjxwwMmZmxgZmZGAwMwA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.summon_darkglare.duration=0|cooldown.summon_darkglare.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.summon_darkglare.duration=0|cooldown.summon_darkglare.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_1_buff_duration,value=trinket.1.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_2_buff_duration,value=trinket.2.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_buff_duration)*(1+0.5*trinket.2.has_buff.intellect)*(variable.trinket_2_sync))>((trinket.1.cooldown.duration%variable.trinket_1_buff_duration)*(1+0.5*trinket.1.has_buff.intellect)*(variable.trinket_1_sync)) -actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice -actions.precombat+=/seed_of_corruption,if=(hero_tree.soul_harvester&active_enemies>1)|active_enemies>2 -actions.precombat+=/haunt,if=active_enemies<2|(hero_tree.hellcaller&active_enemies<3) - -# Executed every time the actor is available. -actions=call_action_list,name=variables -actions+=/call_action_list,name=end_of_fight -actions+=/call_action_list,name=ogcd -actions+=/call_action_list,name=items -actions+=/call_action_list,name=soul_harvester,if=hero_tree.soul_harvester -actions+=/call_action_list,name=hellcaller,if=hero_tree.hellcaller -actions+=/seed_of_corruption,if=talent.nocturnal_yield&active_enemies>1&buff.nightfall.react&(buff.nightfall.react=buff.nightfall.max_stack|buff.nightfall.remains0.5 -actions+=/shadow_bolt - -actions.HC_aoe=haunt -actions.HC_aoe+=/seed_of_corruption,if=(!dot.wither.ticking|dot.wither.refreshable)&!dot.seed_of_corruption.ticking&!prev.seed_of_corruption&!action.seed_of_corruption.in_flight -actions.HC_aoe+=/dark_harvest -actions.HC_aoe+=/agony,target_if=min:remains,if=active_dot.agony<(10+(8*!talent.sow_the_seeds))&remains<5 -actions.HC_aoe+=/summon_darkglare -actions.HC_aoe+=/malevolence -actions.HC_aoe+=/seed_of_corruption,if=talent.sow_the_seeds|(!pet.darkglare.active&active_enemies>(5+talent.cull_the_weak)) -actions.HC_aoe+=/unstable_affliction,if=!talent.sow_the_seeds|buff.shard_instability.react -actions.HC_aoe+=/agony,target_if=min:remains,if=remains0)&fight_remains>remains+5 -actions.HC_cleave+=/agony,target_if=refreshable -actions.HC_cleave+=/dark_harvest -actions.HC_cleave+=/summon_darkglare -actions.HC_cleave+=/malevolence -actions.HC_cleave+=/malefic_grasp,if=pet.darkglare.remains4|buff.shard_instability.react|(talent.cascading_calamity&buff.cascading_calamity.remains1|pet.darkglare.remains1 -actions.HC_st+=/shadow_bolt,if=buff.nightfall.react>1 -# Always maintain Cascading Calamity, only dump inside Malevolence -actions.HC_st+=/unstable_affliction,if=pet.darkglare.remains|buff.malevolence.remains|soul_shard>4|buff.shard_instability.react|buff.cascading_calamity.remains9) -actions.SH_aoe+=/unstable_affliction,if=!talent.sow_the_seeds|buff.shard_instability.react -actions.SH_aoe+=/agony,target_if=min:remains,if=remains1|pet.darkglare.remains1 -actions.SH_cleave+=/shadow_bolt,if=buff.nightfall.react>1 -actions.SH_cleave+=/unstable_affliction,if=!talent.patient_zero&!talent.sow_the_seeds&(soul_shard|buff.shard_instability.react) -actions.SH_cleave+=/seed_of_corruption,if=talent.patient_zero&talent.sow_the_seeds - -# Haunt on CD for apex, regardless of Nightfall stacks -actions.SH_st=haunt -actions.SH_st+=/agony,if=remains<3 -actions.SH_st+=/corruption,if=remains<3 -# Do not overcap shards -actions.SH_st+=/dark_harvest,if=soul_shard<3&execute_time<(dot.agony.remains1|pet.darkglare.remains1 -actions.SH_st+=/shadow_bolt,if=buff.nightfall.react>1 -# SH does not care about saving shards in pure patchwerk. In reality it's good to save 1 shard for cascading calamity -actions.SH_st+=/unstable_affliction,if=soul_shard|buff.shard_instability.react - -actions.end_of_fight=unstable_affliction,if=soul_shard&fight_remains<8&(!talent.patient_zero&!talent.sow_the_seeds) -actions.end_of_fight+=/seed_of_corruption,if=soul_shard&fight_remains<8&(talent.patient_zero&talent.sow_the_seeds) -actions.end_of_fight+=/drain_soul,if=buff.nightfall.react&fight_remains<5 -actions.end_of_fight+=/shadow_bolt,if=buff.nightfall.react&fight_remains<5 - -actions.hellcaller=call_action_list,name=HC_st,if=active_enemies=1 -actions.hellcaller+=/call_action_list,name=HC_cleave,if=active_enemies=2 -actions.hellcaller+=/call_action_list,name=HC_aoe,if=active_enemies>2 - -actions.items=use_item,use_off_gcd=1,slot=trinket1,if=(variable.darkglare_active|!talent.summon_darkglare|variable.trinket_1_will_lose_cast)&(variable.trinket_priority=1|!trinket.2.has_cooldown|(trinket.2.cooldown.remains|variable.trinket_priority=2&cooldown.summon_darkglare.remains>20&!variable.darkglare_active&trinket.2.cooldown.remains=fight_remains) -actions.items+=/use_item,slot=trinket2,if=(variable.darkglare_active|!talent.summon_darkglare|variable.trinket_2_will_lose_cast)&(variable.trinket_priority=2|!trinket.1.has_cooldown|(trinket.1.cooldown.remains|variable.trinket_priority=1&cooldown.summon_darkglare.remains>20&!variable.darkglare_active&trinket.1.cooldown.remains=fight_remains) -actions.items+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs)|talent.summon_darkglare&cooldown.summon_darkglare.remains_expected>20&!prev_gcd.1.summon_darkglare|!talent.summon_darkglare) -actions.items+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs)|talent.summon_darkglare&cooldown.summon_darkglare.remains_expected>20&!prev_gcd.1.summon_darkglare|!talent.summon_darkglare) -actions.items+=/use_item,use_off_gcd=1,slot=main_hand - -actions.ogcd=potion,use_off_gcd=1,if=variable.cds_active|fight_remains<32 -actions.ogcd+=/berserking,use_off_gcd=1,if=variable.cds_active|fight_remains<14 -actions.ogcd+=/blood_fury,use_off_gcd=1,if=variable.cds_active|fight_remains<17 -actions.ogcd+=/fireblood,use_off_gcd=1,if=variable.cds_active|fight_remains<10 -actions.ogcd+=/ancestral_call,use_off_gcd=1,if=variable.cds_active|fight_remains<17 - -actions.soul_harvester=call_action_list,name=SH_st,if=active_enemies=1 -actions.soul_harvester+=/call_action_list,name=SH_cleave,if=active_enemies=2 -actions.soul_harvester+=/call_action_list,name=SH_aoe,if=active_enemies>2 - -actions.variables=variable,name=cds_active,op=set,value=!talent.summon_darkglare|pet.darkglare.remains -actions.variables+=/variable,name=darkglare_active,op=set,value=pet.darkglare.active|(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains)<20 -actions.variables+=/cycling_variable,name=min_agony,op=min,value=dot.agony.remains+(99*!dot.agony.remains) -actions.variables+=/variable,name=trinket_1_will_lose_cast,value=((floor((fight_remains%trinket.1.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(floor((fight_remains%trinket.1.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_darkglare.remains)%trinket.1.cooldown.duration)+1))|((floor((fight_remains%trinket.1.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(((fight_remains-cooldown.summon_darkglare.remains%%trinket.1.cooldown.duration)-cooldown.summon_darkglare.remains-variable.trinket_1_buff_duration)>0)))&cooldown.summon_darkglare.remains>20 -actions.variables+=/variable,name=trinket_2_will_lose_cast,value=((floor((fight_remains%trinket.2.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(floor((fight_remains%trinket.2.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_darkglare.remains)%trinket.2.cooldown.duration)+1))|((floor((fight_remains%trinket.2.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(((fight_remains-cooldown.summon_darkglare.remains%%trinket.2.cooldown.duration)-cooldown.summon_darkglare.remains-variable.trinket_2_buff_duration)>0)))&cooldown.summon_darkglare.remains>20 - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=1808/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240916 -shoulders=echoing_void_mantle,id=249328,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8795/8960/12214/12384/13622/13667/9627,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8795/8960/12066/12214/12384/13622/13667/9627,gem_id=240916,crafted_stats=32/36 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574,ilevel=289 -waist=clasp_of_compliance,id=251102,bonus_id=1808/12806/13577,gem_id=240916 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=slippers_of_the_midnight_flame,id=249305,bonus_id=1532/4786/4800/12803/12806,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240916/240916,enchant_id=7967 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,gem_id=240916,enchant_id=7967 -trinket1=emberwing_feather,id=250144,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=splitshroud_stinger,id=251111,bonus_id=12806/13577,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -# Gear Summary -# gear_ilvl=288.50 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=760 -# gear_haste_rating=1204 -# gear_mastery_rating=301 -# gear_versatility_rating=261 -# gear_leech_rating=83 -# gear_avoidance_rating=111 -# gear_armor=531 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 -warlock.soul_shards=0 -warlock.default_pet=sayaad diff --git a/profiles/MID1/MID1_Warlock_Affliction_Hellcaller.simc b/profiles/MID1/MID1_Warlock_Affliction_Hellcaller.simc deleted file mode 100644 index c1f092df767..00000000000 --- a/profiles/MID1/MID1_Warlock_Affliction_Hellcaller.simc +++ /dev/null @@ -1,187 +0,0 @@ -warlock="MID1_Warlock_Affliction_Hellcaller" -source=default -spec=affliction -level=90 -race=pandaren -role=spell -position=ranged_back -talents=CkQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZhhZmZmlBAAYmZZWmZmlxAAWgBmFjGzAysBWGAAAmBAAmZAzMjxwwMjZmZGMzMzAAmBG - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.summon_darkglare.duration=0|cooldown.summon_darkglare.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.summon_darkglare.duration=0|cooldown.summon_darkglare.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_1_buff_duration,value=trinket.1.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_2_buff_duration,value=trinket.2.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_buff_duration)*(1+0.5*trinket.2.has_buff.intellect)*(variable.trinket_2_sync))>((trinket.1.cooldown.duration%variable.trinket_1_buff_duration)*(1+0.5*trinket.1.has_buff.intellect)*(variable.trinket_1_sync)) -actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice -actions.precombat+=/seed_of_corruption,if=(hero_tree.soul_harvester&active_enemies>1)|active_enemies>2 -actions.precombat+=/haunt,if=active_enemies<2|(hero_tree.hellcaller&active_enemies<3) - -# Executed every time the actor is available. -actions=call_action_list,name=variables -actions+=/call_action_list,name=end_of_fight -actions+=/call_action_list,name=ogcd -actions+=/call_action_list,name=items -actions+=/call_action_list,name=soul_harvester,if=hero_tree.soul_harvester -actions+=/call_action_list,name=hellcaller,if=hero_tree.hellcaller -actions+=/seed_of_corruption,if=talent.nocturnal_yield&active_enemies>1&buff.nightfall.react&(buff.nightfall.react=buff.nightfall.max_stack|buff.nightfall.remains0.5 -actions+=/shadow_bolt - -actions.HC_aoe=haunt -actions.HC_aoe+=/seed_of_corruption,if=(!dot.wither.ticking|dot.wither.refreshable)&!dot.seed_of_corruption.ticking&!prev.seed_of_corruption&!action.seed_of_corruption.in_flight -actions.HC_aoe+=/dark_harvest -actions.HC_aoe+=/agony,target_if=min:remains,if=active_dot.agony<(10+(8*!talent.sow_the_seeds))&remains<5 -actions.HC_aoe+=/summon_darkglare -actions.HC_aoe+=/malevolence -actions.HC_aoe+=/seed_of_corruption,if=talent.sow_the_seeds|(!pet.darkglare.active&active_enemies>(5+talent.cull_the_weak)) -actions.HC_aoe+=/unstable_affliction,if=!talent.sow_the_seeds|buff.shard_instability.react -actions.HC_aoe+=/agony,target_if=min:remains,if=remains0)&fight_remains>remains+5 -actions.HC_cleave+=/agony,target_if=refreshable -actions.HC_cleave+=/dark_harvest -actions.HC_cleave+=/summon_darkglare -actions.HC_cleave+=/malevolence -actions.HC_cleave+=/malefic_grasp,if=pet.darkglare.remains4|buff.shard_instability.react|(talent.cascading_calamity&buff.cascading_calamity.remains1|pet.darkglare.remains1 -actions.HC_st+=/shadow_bolt,if=buff.nightfall.react>1 -# Always maintain Cascading Calamity, only dump inside Malevolence -actions.HC_st+=/unstable_affliction,if=pet.darkglare.remains|buff.malevolence.remains|soul_shard>4|buff.shard_instability.react|buff.cascading_calamity.remains9) -actions.SH_aoe+=/unstable_affliction,if=!talent.sow_the_seeds|buff.shard_instability.react -actions.SH_aoe+=/agony,target_if=min:remains,if=remains1|pet.darkglare.remains1 -actions.SH_cleave+=/shadow_bolt,if=buff.nightfall.react>1 -actions.SH_cleave+=/unstable_affliction,if=!talent.patient_zero&!talent.sow_the_seeds&(soul_shard|buff.shard_instability.react) -actions.SH_cleave+=/seed_of_corruption,if=talent.patient_zero&talent.sow_the_seeds - -# Haunt on CD for apex, regardless of Nightfall stacks -actions.SH_st=haunt -actions.SH_st+=/agony,if=remains<3 -actions.SH_st+=/corruption,if=remains<3 -# Do not overcap shards -actions.SH_st+=/dark_harvest,if=soul_shard<3&execute_time<(dot.agony.remains1|pet.darkglare.remains1 -actions.SH_st+=/shadow_bolt,if=buff.nightfall.react>1 -# SH does not care about saving shards in pure patchwerk. In reality it's good to save 1 shard for cascading calamity -actions.SH_st+=/unstable_affliction,if=soul_shard|buff.shard_instability.react - -actions.end_of_fight=unstable_affliction,if=soul_shard&fight_remains<8&(!talent.patient_zero&!talent.sow_the_seeds) -actions.end_of_fight+=/seed_of_corruption,if=soul_shard&fight_remains<8&(talent.patient_zero&talent.sow_the_seeds) -actions.end_of_fight+=/drain_soul,if=buff.nightfall.react&fight_remains<5 -actions.end_of_fight+=/shadow_bolt,if=buff.nightfall.react&fight_remains<5 - -actions.hellcaller=call_action_list,name=HC_st,if=active_enemies=1 -actions.hellcaller+=/call_action_list,name=HC_cleave,if=active_enemies=2 -actions.hellcaller+=/call_action_list,name=HC_aoe,if=active_enemies>2 - -actions.items=use_item,use_off_gcd=1,slot=trinket1,if=(variable.darkglare_active|!talent.summon_darkglare|variable.trinket_1_will_lose_cast)&(variable.trinket_priority=1|!trinket.2.has_cooldown|(trinket.2.cooldown.remains|variable.trinket_priority=2&cooldown.summon_darkglare.remains>20&!variable.darkglare_active&trinket.2.cooldown.remains=fight_remains) -actions.items+=/use_item,slot=trinket2,if=(variable.darkglare_active|!talent.summon_darkglare|variable.trinket_2_will_lose_cast)&(variable.trinket_priority=2|!trinket.1.has_cooldown|(trinket.1.cooldown.remains|variable.trinket_priority=1&cooldown.summon_darkglare.remains>20&!variable.darkglare_active&trinket.1.cooldown.remains=fight_remains) -actions.items+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs)|talent.summon_darkglare&cooldown.summon_darkglare.remains_expected>20&!prev_gcd.1.summon_darkglare|!talent.summon_darkglare) -actions.items+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs)|talent.summon_darkglare&cooldown.summon_darkglare.remains_expected>20&!prev_gcd.1.summon_darkglare|!talent.summon_darkglare) -actions.items+=/use_item,use_off_gcd=1,slot=main_hand - -actions.ogcd=potion,use_off_gcd=1,if=variable.cds_active|fight_remains<32 -actions.ogcd+=/berserking,use_off_gcd=1,if=variable.cds_active|fight_remains<14 -actions.ogcd+=/blood_fury,use_off_gcd=1,if=variable.cds_active|fight_remains<17 -actions.ogcd+=/fireblood,use_off_gcd=1,if=variable.cds_active|fight_remains<10 -actions.ogcd+=/ancestral_call,use_off_gcd=1,if=variable.cds_active|fight_remains<17 - -actions.soul_harvester=call_action_list,name=SH_st,if=active_enemies=1 -actions.soul_harvester+=/call_action_list,name=SH_cleave,if=active_enemies=2 -actions.soul_harvester+=/call_action_list,name=SH_aoe,if=active_enemies>2 - -actions.variables=variable,name=cds_active,op=set,value=!talent.summon_darkglare|pet.darkglare.remains -actions.variables+=/variable,name=darkglare_active,op=set,value=pet.darkglare.active|(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains)<20 -actions.variables+=/cycling_variable,name=min_agony,op=min,value=dot.agony.remains+(99*!dot.agony.remains) -actions.variables+=/variable,name=trinket_1_will_lose_cast,value=((floor((fight_remains%trinket.1.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(floor((fight_remains%trinket.1.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_darkglare.remains)%trinket.1.cooldown.duration)+1))|((floor((fight_remains%trinket.1.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(((fight_remains-cooldown.summon_darkglare.remains%%trinket.1.cooldown.duration)-cooldown.summon_darkglare.remains-variable.trinket_1_buff_duration)>0)))&cooldown.summon_darkglare.remains>20 -actions.variables+=/variable,name=trinket_2_will_lose_cast,value=((floor((fight_remains%trinket.2.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(floor((fight_remains%trinket.2.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_darkglare.remains)%trinket.2.cooldown.duration)+1))|((floor((fight_remains%trinket.2.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_darkglare.duration-cooldown.summon_darkglare.remains))%cooldown.summon_darkglare.duration))&(((fight_remains-cooldown.summon_darkglare.remains%%trinket.2.cooldown.duration)-cooldown.summon_darkglare.remains-variable.trinket_2_buff_duration)>0)))&cooldown.summon_darkglare.remains>20 - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=1808/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240916 -shoulders=echoing_void_mantle,id=249328,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8795/8960/12214/12384/13622/13667/9627,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8795/8960/12066/12214/12384/13622/13667/9627,gem_id=240916,crafted_stats=32/36 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574,ilevel=289 -waist=clasp_of_compliance,id=251102,bonus_id=1808/12806/13577,gem_id=240916 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=slippers_of_the_midnight_flame,id=249305,bonus_id=1532/4786/4800/12803/12806,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240916/240916,enchant_id=7967 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,gem_id=240916,enchant_id=7967 -trinket1=emberwing_feather,id=250144,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=splitshroud_stinger,id=251111,bonus_id=12806/13577,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -# Gear Summary -# gear_ilvl=288.50 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=760 -# gear_haste_rating=1204 -# gear_mastery_rating=301 -# gear_versatility_rating=261 -# gear_leech_rating=83 -# gear_avoidance_rating=111 -# gear_armor=531 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 -warlock.soul_shards=0 -warlock.default_pet=sayaad diff --git a/profiles/MID1/MID1_Warlock_Demonology.simc b/profiles/MID1/MID1_Warlock_Demonology.simc deleted file mode 100644 index d387d5084f9..00000000000 --- a/profiles/MID1/MID1_Warlock_Demonology.simc +++ /dev/null @@ -1,122 +0,0 @@ -warlock="MID1_Warlock_Demonology_Diabolist" -source=default -spec=demonology -level=90 -race=Orc -role=spell -position=ranged_back -talents=CoQAAAAAAAAAAAAAAAAAAAAAAYmxMzoZjZ2mZGzyAAAAAAAAGzYYBGYb0CNsYMGLzyMzMmBAmZMzMzMDgZGzAAAYMzMjhhlZMgB - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/snapshot_stats -actions.precombat+=/variable,name=in_opener,op=set,value=1 -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_buff_duration,value=trinket.1.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_2_buff_duration,value=trinket.2.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.summon_demonic_tyrant.duration=0|cooldown.summon_demonic_tyrant.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.summon_demonic_tyrant.duration=0|cooldown.summon_demonic_tyrant.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=damage_trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs&trinket.2.ilvl>trinket.1.ilvl -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_buff_duration)*(1.5+trinket.2.has_buff.intellect)*(variable.trinket_2_sync))>(((trinket.1.cooldown.duration%variable.trinket_1_buff_duration)*(1.5+trinket.1.has_buff.intellect)*(variable.trinket_1_sync))*(1+((trinket.1.ilvl-trinket.2.ilvl)%100))) -actions.precombat+=/power_siphon -actions.precombat+=/demonbolt,if=!buff.power_siphon.up&(talent.ruination&!talent.grimoire_imp_lord|talent.ruination&!talent.summon_doomguard) -actions.precombat+=/shadow_bolt - -# Executed every time the actor is available. -actions=potion,if=pet.demonic_tyrant.active|fight_remains<=30 -actions+=/invoke_external_buff,name=power_infusion,if=pet.demonic_tyrant.active -actions+=/call_action_list,name=racials,if=pet.demonic_tyrant.active|fight_remains<22,use_off_gcd=1 -actions+=/call_action_list,name=items,use_off_gcd=1 -actions+=/call_action_list,name=diabolist,if=talent.diabolic_ritual -actions+=/call_action_list,name=soulharvest,if=talent.demonic_soul - -actions.diabolist=power_siphon,if=buff.demonic_core.stack<=1|fight_remains<10 -actions.diabolist+=/hand_of_guldan,if=buff.dominion_of_argus.up -actions.diabolist+=/grimoire_imp_lord -actions.diabolist+=/grimoire_fel_ravager -actions.diabolist+=/summon_doomguard -actions.diabolist+=/call_dreadstalkers,if=talent.reign_of_tyranny&(cooldown.summon_demonic_tyrant.remains>=20+gcd.max|cooldown.summon_demonic_tyrant.remains<=12-gcd.max) -actions.diabolist+=/call_dreadstalkers,if=!talent.reign_of_tyranny -actions.diabolist+=/summon_demonic_tyrant,if=soul_shard=5 -actions.diabolist+=/implosion,if=buff.wild_imps.stack>=6&(active_enemies>2|talent.to_hell_and_back.enabled) -actions.diabolist+=/ruination -actions.diabolist+=/hand_of_guldan,if=soul_shard>=3&cooldown.summon_demonic_tyrant.remains>5|soul_shard=5 -actions.diabolist+=/infernal_bolt,if=soul_shard<3 -actions.diabolist+=/demonbolt,target_if=(!debuff.doom.up),if=soul_shard<4&buff.demonic_core.react&talent.doom -actions.diabolist+=/demonbolt,if=soul_shard<4&buff.demonic_core.react -actions.diabolist+=/shadow_bolt -actions.diabolist+=/infernal_bolt - -actions.items=use_item,use_off_gcd=1,slot=trinket1,if=variable.trinket_1_buffs&(!pet.demonic_tyrant.active&trinket.1.cast_time>0|!trinket.1.cast_time>0)&(pet.demonic_tyrant.active|!talent.summon_demonic_tyrant|variable.trinket_priority=2&cooldown.summon_demonic_tyrant.remains>20&!pet.demonic_tyrant.active&trinket.2.cooldown.remains=fight_remains -actions.items+=/use_item,use_off_gcd=1,slot=trinket2,if=variable.trinket_2_buffs&(!pet.demonic_tyrant.active&trinket.2.cast_time>0|!trinket.2.cast_time>0)&(pet.demonic_tyrant.active|!talent.summon_demonic_tyrant|variable.trinket_priority=1&cooldown.summon_demonic_tyrant.remains>20&!pet.demonic_tyrant.active&trinket.1.cooldown.remains=fight_remains -actions.items+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&((variable.damage_trinket_priority=1|trinket.2.cooldown.remains)&(trinket.1.cast_time>0&!pet.demonic_tyrant.active|!trinket.1.cast_time>0)|(time<20&variable.trinket_2_buffs)|cooldown.summon_demonic_tyrant.remains_expected>20) -actions.items+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&((variable.damage_trinket_priority=2|trinket.1.cooldown.remains)&(trinket.2.cast_time>0&!pet.demonic_tyrant.active|!trinket.2.cast_time>0)|(time<20&variable.trinket_1_buffs)|cooldown.summon_demonic_tyrant.remains_expected>20) -actions.items+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains) -actions.items+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains) -actions.items+=/use_item,use_off_gcd=1,slot=main_hand - -actions.racials=berserking,use_off_gcd=1 -actions.racials+=/blood_fury -actions.racials+=/fireblood -actions.racials+=/ancestral_call - -actions.soulharvest=power_siphon,if=buff.demonic_core.stack<=1|fight_remains<10 -actions.soulharvest+=/hand_of_guldan,if=buff.dominion_of_argus.up -actions.soulharvest+=/grimoire_imp_lord -actions.soulharvest+=/grimoire_fel_ravager -actions.soulharvest+=/summon_doomguard -actions.soulharvest+=/call_dreadstalkers -actions.soulharvest+=/summon_demonic_tyrant -actions.soulharvest+=/implosion,if=buff.wild_imps.stack>=6&(active_enemies>2|talent.to_hell_and_back.enabled) -actions.soulharvest+=/hand_of_guldan -actions.soulharvest+=/infernal_bolt,if=soul_shard<3 -actions.soulharvest+=/demonbolt,target_if=(!debuff.doom.up),if=soul_shard<4&buff.demonic_core.stack>=1&talent.doom -actions.soulharvest+=/demonbolt,if=soul_shard<4&buff.demonic_core.stack>=2&!talent.doom -actions.soulharvest+=/demonbolt,if=soul_shard<4&buff.demonic_core.react -actions.soulharvest+=/shadow_bolt - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240906 -shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8791/8960/12214/12384/13622/13667/9627,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12214/12214/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/49 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240906 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=dreamscorched_striders,id=249373,ilevel=289,enchant_id=7963 -finger1=omission_of_light,id=251093,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -trinket1=emberwing_feather,id=250144,bonus_id=12806/13577,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577 -main_hand=umbral_spire_of_zuraal,id=258514,bonus_id=12806/13577,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=887 -# gear_haste_rating=839 -# gear_mastery_rating=777 -# gear_leech_rating=55 -# gear_avoidance_rating=130 -# gear_armor=531 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 -warlock.soul_shards=0 -warlock.default_pet=felguard diff --git a/profiles/MID1/MID1_Warlock_Destruction.simc b/profiles/MID1/MID1_Warlock_Destruction.simc deleted file mode 100644 index 62a3f1d9c23..00000000000 --- a/profiles/MID1/MID1_Warlock_Destruction.simc +++ /dev/null @@ -1,139 +0,0 @@ -warlock="MID1_Warlock_Destruction_Diabolist" -source=default -spec=destruction -level=90 -race=Dwarf -role=spell -position=ranged_back -talents=CsQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjhZmZmlZxMzMLGjFzAAgZmxMzsYBzMjZWWGNzMsNsNbNWYAAgxAjNAMzMzAzMGDAAAzMzMAAGDD - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.summon_infernal.duration=0|cooldown.summon_infernal.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.summon_infernal.duration=0|cooldown.summon_infernal.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_1_buff_duration,value=trinket.1.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_2_buff_duration,value=trinket.2.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_buff_duration)*(1+0.5*trinket.2.has_buff.intellect)*(variable.trinket_2_sync))>((trinket.1.cooldown.duration%variable.trinket_1_buff_duration)*(1+0.5*trinket.1.has_buff.intellect)*(variable.trinket_1_sync)) -actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled -actions.precombat+=/snapshot_stats -actions.precombat+=/cataclysm,if=active_enemies>=2&raid_event.adds.in>15 -actions.precombat+=/soul_fire -actions.precombat+=/cataclysm -actions.precombat+=/immolate,if=active_enemies>=2&talent.roaring_blaze -actions.precombat+=/incinerate - -# Executed every time the actor is available. -actions=call_action_list,name=variables -actions+=/call_action_list,name=ogcd -actions+=/call_action_list,name=items -actions+=/call_action_list,name=aoe_hc,if=active_enemies>=2&talent.wither -actions+=/call_action_list,name=aoe_dia,if=active_enemies>=2&talent.diabolic_ritual -actions+=/soul_fire,if=soul_shard<=4 -actions+=/chaos_bolt,if=talent.diabolic_ritual&(demonic_art|(variable.ritual_length20 -actions+=/conflagrate,if=soul_shard<=4.2&buff.backdraft.stack<1 -actions+=/summon_infernal -actions+=/malevolence -actions+=/incinerate,if=buff.chaotic_inferno_buff.up&soul_shard<=4.6 -actions+=/shadowburn,if=((!demonic_art&(variable.ritual_length>2|talent.wither))|target.health.pct<=20)&(buff.fiendish_cruelty.up|talent.conflagration_of_chaos)&(!talent.wither|soul_shard>=4|buff.malevolence.up|pet.infernal.active|fight_remains<=15) -actions+=/wither,if=(((dot.wither.remains-5*(action.chaos_bolt.in_flight&talent.internal_combustion))(dot.wither.remains-5*talent.internal_combustion))&(!talent.cataclysm|(cooldown.cataclysm.remains+action.cataclysm.cast_time)>dot.wither.remains)&target.time_to_die>8 -actions+=/immolate,if=(((dot.immolate.remains-5*(action.chaos_bolt.in_flight&talent.internal_combustion))(dot.immolate.remains-5*talent.internal_combustion))&(!talent.cataclysm|cooldown.cataclysm.remains>dot.immolate.remains)&target.time_to_die>8 -actions+=/ruination -actions+=/cataclysm,if=talent.lake_of_fire -actions+=/chaos_bolt,if=(talent.wither&(soul_shard>=4|buff.malevolence.up|pet.infernal.active|fight_remains<=15))|(talent.diabolic_ritual&variable.ritual_length>4) -actions+=/infernal_bolt,if=soul_shard<=3 -actions+=/incinerate - -actions.aoe_dia=summon_infernal -actions.aoe_dia+=/chaos_bolt,if=talent.diabolic_ritual&(demonic_art|(variable.ritual_length20&active_enemies<=4 -actions.aoe_dia+=/rain_of_fire,if=((soul_shard>=(3.5-0.1*(active_dot.immolate)))|buff.alythesss_ire.up)&active_enemies>=4 -actions.aoe_dia+=/conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=dot_refreshable_count.immolate>0&!dot.immolate.refreshable -actions.aoe_dia+=/shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=(active_enemies<=(3+buff.fiendish_cruelty.up))|(talent.conflagration_of_chaos&active_enemies<=(6-talent.destructive_rapidity+buff.fiendish_cruelty.up)) -actions.aoe_dia+=/ruination -actions.aoe_dia+=/cataclysm,if=raid_event.adds.in>15|talent.lake_of_fire -actions.aoe_dia+=/havoc,target_if=min:((-target.time_to_die)8|time<5 -actions.aoe_dia+=/infernal_bolt,if=soul_shard<3 -actions.aoe_dia+=/chaos_bolt,if=active_enemies<=3&variable.ritual_length>4 -actions.aoe_dia+=/soul_fire,target_if=min:(dot.immolate.remains+100*debuff.havoc.remains),if=soul_shard<4&(talent.avatar_of_destruction&active_enemies<=10|active_enemies<=5) -actions.aoe_dia+=/immolate,target_if=min:dot.immolate.remains+99*debuff.havoc.remains,if=dot.immolate.refreshable&(!talent.cataclysm.enabled|cooldown.cataclysm.remains>dot.immolate.remains)&active_dot.immolate<=5&!talent.cataclysm&target.time_to_die>18 -actions.aoe_dia+=/conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=buff.backdraft.stack<2|!talent.backdraft -actions.aoe_dia+=/incinerate - -actions.aoe_hc=summon_infernal -actions.aoe_hc+=/malevolence -actions.aoe_hc+=/rain_of_fire,if=(soul_shard>=(4.0-0.1*(active_dot.wither)))&active_enemies>=(5-talent.destructive_rapidity) -actions.aoe_hc+=/conflagrate,target_if=max:(dot.wither.remains-99*debuff.havoc.remains),if=dot_refreshable_count.wither>0&!dot.wither.refreshable -actions.aoe_hc+=/shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=buff.fiendish_cruelty.up|(talent.conflagration_of_chaos&((active_enemies<=5&talent.destructive_rapidity)|(active_enemies<=6&!talent.destructive_rapidity))) -actions.aoe_hc+=/cataclysm,if=raid_event.adds.in>15 -actions.aoe_hc+=/havoc,target_if=min:((-target.time_to_die)8&(cooldown.malevolence.remains>15|!talent.malevolence)|time<5 -actions.aoe_hc+=/rain_of_fire,if=active_enemies>=(5-talent.destructive_rapidity) -actions.aoe_hc+=/chaos_bolt,if=active_enemies<=(4-talent.destructive_rapidity) -actions.aoe_hc+=/soul_fire,target_if=min:(dot.wither.remains+100*debuff.havoc.remains),if=soul_shard<4&(active_enemies<=8|talent.avatar_of_destruction) -actions.aoe_hc+=/wither,target_if=min:dot.wither.remains+99*debuff.havoc.remains,if=dot.wither.refreshable&(!talent.cataclysm.enabled|cooldown.cataclysm.remains>dot.wither.remains)&active_dot.wither<=active_enemies&target.time_to_die>8 -actions.aoe_hc+=/incinerate,if=talent.fire_and_brimstone&buff.backdraft.up -actions.aoe_hc+=/conflagrate,target_if=max:(dot.wither.remains-99*debuff.havoc.remains),if=buff.backdraft.stack<2|!talent.backdraft -actions.aoe_hc+=/incinerate - -actions.items=use_item,slot=trinket1,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_1_will_lose_cast)&(variable.trinket_priority=1|!trinket.2.has_cooldown|(trinket.2.cooldown.remains|variable.trinket_priority=2&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.2.cooldown.remains=fight_remains) -actions.items+=/use_item,slot=trinket2,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_2_will_lose_cast)&(variable.trinket_priority=2|!trinket.1.has_cooldown|(trinket.1.cooldown.remains|variable.trinket_priority=1&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.1.cooldown.remains=fight_remains) -actions.items+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs)|talent.summon_infernal&cooldown.summon_infernal.remains_expected>20&!prev_gcd.1.summon_infernal|!talent.summon_infernal) -actions.items+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs)|talent.summon_infernal&cooldown.summon_infernal.remains_expected>20&!prev_gcd.1.summon_infernal|!talent.summon_infernal) -actions.items+=/use_item,use_off_gcd=1,slot=main_hand - -actions.ogcd=potion,if=variable.infernal_active|!talent.summon_infernal -actions.ogcd+=/invoke_external_buff,name=power_infusion,if=variable.infernal_active|!talent.summon_infernal|(fight_remainscooldown.invoke_power_infusion_0.duration)|fight_remainscooldown.berserking.duration))|fight_remainscooldown.blood_fury.duration)|fight_remainscooldown.fireblood.duration)|fight_remainscooldown.berserking.duration))|fight_remains0)))&cooldown.summon_infernal.remains>20 -actions.variables+=/variable,name=trinket_2_will_lose_cast,value=((floor((fight_remains%trinket.2.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(floor((fight_remains%trinket.2.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_infernal.remains)%trinket.2.cooldown.duration)+1))|((floor((fight_remains%trinket.2.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(((fight_remains-cooldown.summon_infernal.remains%%trinket.2.cooldown.duration)-cooldown.summon_infernal.remains-variable.trinket_2_buff_duration)>0)))&cooldown.summon_infernal.remains>20 - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240906 -shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8791/8960/12214/12384/13622/13667/9627,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12214/12214/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/49 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240906 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=dreamscorched_striders,id=249373,ilevel=289,enchant_id=7963 -finger1=omission_of_light,id=251093,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -trinket1=emberwing_feather,id=250144,bonus_id=12806/13577,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577 -main_hand=umbral_spire_of_zuraal,id=258514,bonus_id=12806/13577,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=887 -# gear_haste_rating=839 -# gear_mastery_rating=777 -# gear_leech_rating=55 -# gear_avoidance_rating=130 -# gear_armor=531 -# set_bonus=voidlight_bindings_2pc=1 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 -warlock.soul_shards=0 -warlock.default_pet=sayaad diff --git a/profiles/MID1/MID1_Warlock_Destruction_Diabolist.simc b/profiles/MID1/MID1_Warlock_Destruction_Diabolist.simc deleted file mode 100644 index b173f78bf50..00000000000 --- a/profiles/MID1/MID1_Warlock_Destruction_Diabolist.simc +++ /dev/null @@ -1,139 +0,0 @@ -warlock="MID1_Warlock_Destruction_Diabolist" -source=default -spec=destruction -level=90 -race=Dwarf -role=spell -position=ranged_back -talents=CsQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjhZmZmlZjxMLGjFzAAgZmxMzsAGzYYhMw2wGNWYAAgxAjNAMzAYmxYAAAYmZmBAwMDD - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.summon_infernal.duration=0|cooldown.summon_infernal.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.summon_infernal.duration=0|cooldown.summon_infernal.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_1_buff_duration,value=trinket.1.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_2_buff_duration,value=trinket.2.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_buff_duration)*(1+0.5*trinket.2.has_buff.intellect)*(variable.trinket_2_sync))>((trinket.1.cooldown.duration%variable.trinket_1_buff_duration)*(1+0.5*trinket.1.has_buff.intellect)*(variable.trinket_1_sync)) -actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled -actions.precombat+=/snapshot_stats -actions.precombat+=/cataclysm,if=active_enemies>=2&raid_event.adds.in>15 -actions.precombat+=/soul_fire -actions.precombat+=/cataclysm -actions.precombat+=/immolate,if=active_enemies>=2&talent.roaring_blaze -actions.precombat+=/incinerate - -# Executed every time the actor is available. -actions=call_action_list,name=variables -actions+=/call_action_list,name=ogcd -actions+=/call_action_list,name=items -actions+=/call_action_list,name=aoe_hc,if=active_enemies>=2&talent.wither -actions+=/call_action_list,name=aoe_dia,if=active_enemies>=2&talent.diabolic_ritual -actions+=/soul_fire,if=soul_shard<=4 -actions+=/chaos_bolt,if=talent.diabolic_ritual&(demonic_art|(variable.ritual_length20 -actions+=/conflagrate,if=soul_shard<=4.2&buff.backdraft.stack<1 -actions+=/summon_infernal -actions+=/malevolence -actions+=/incinerate,if=buff.chaotic_inferno_buff.up&soul_shard<=4.6 -actions+=/shadowburn,if=((!demonic_art&(variable.ritual_length>2|talent.wither))|target.health.pct<=20)&(buff.fiendish_cruelty.up|talent.conflagration_of_chaos)&(!talent.wither|soul_shard>=4|buff.malevolence.up|pet.infernal.active|fight_remains<=15) -actions+=/wither,if=(((dot.wither.remains-5*(action.chaos_bolt.in_flight&talent.internal_combustion))(dot.wither.remains-5*talent.internal_combustion))&(!talent.cataclysm|(cooldown.cataclysm.remains+action.cataclysm.cast_time)>dot.wither.remains)&target.time_to_die>8 -actions+=/immolate,if=(((dot.immolate.remains-5*(action.chaos_bolt.in_flight&talent.internal_combustion))(dot.immolate.remains-5*talent.internal_combustion))&(!talent.cataclysm|cooldown.cataclysm.remains>dot.immolate.remains)&target.time_to_die>8 -actions+=/ruination -actions+=/cataclysm,if=talent.lake_of_fire -actions+=/chaos_bolt,if=(talent.wither&(soul_shard>=4|buff.malevolence.up|pet.infernal.active|fight_remains<=15))|(talent.diabolic_ritual&variable.ritual_length>4) -actions+=/infernal_bolt,if=soul_shard<=3 -actions+=/incinerate - -actions.aoe_dia=summon_infernal -actions.aoe_dia+=/chaos_bolt,if=talent.diabolic_ritual&(demonic_art|(variable.ritual_length20&active_enemies<=4 -actions.aoe_dia+=/rain_of_fire,if=((soul_shard>=(3.5-0.1*(active_dot.immolate)))|buff.alythesss_ire.up)&active_enemies>=4 -actions.aoe_dia+=/conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=dot_refreshable_count.immolate>0&!dot.immolate.refreshable -actions.aoe_dia+=/shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=(active_enemies<=(3+buff.fiendish_cruelty.up))|(talent.conflagration_of_chaos&active_enemies<=(6-talent.destructive_rapidity+buff.fiendish_cruelty.up)) -actions.aoe_dia+=/ruination -actions.aoe_dia+=/cataclysm,if=raid_event.adds.in>15|talent.lake_of_fire -actions.aoe_dia+=/havoc,target_if=min:((-target.time_to_die)8|time<5 -actions.aoe_dia+=/infernal_bolt,if=soul_shard<3 -actions.aoe_dia+=/chaos_bolt,if=active_enemies<=3&variable.ritual_length>4 -actions.aoe_dia+=/soul_fire,target_if=min:(dot.immolate.remains+100*debuff.havoc.remains),if=soul_shard<4&(talent.avatar_of_destruction&active_enemies<=10|active_enemies<=5) -actions.aoe_dia+=/immolate,target_if=min:dot.immolate.remains+99*debuff.havoc.remains,if=dot.immolate.refreshable&(!talent.cataclysm.enabled|cooldown.cataclysm.remains>dot.immolate.remains)&active_dot.immolate<=5&!talent.cataclysm&target.time_to_die>18 -actions.aoe_dia+=/conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=buff.backdraft.stack<2|!talent.backdraft -actions.aoe_dia+=/incinerate - -actions.aoe_hc=summon_infernal -actions.aoe_hc+=/malevolence -actions.aoe_hc+=/rain_of_fire,if=(soul_shard>=(4.0-0.1*(active_dot.wither)))&active_enemies>=(5-talent.destructive_rapidity) -actions.aoe_hc+=/conflagrate,target_if=max:(dot.wither.remains-99*debuff.havoc.remains),if=dot_refreshable_count.wither>0&!dot.wither.refreshable -actions.aoe_hc+=/shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=buff.fiendish_cruelty.up|(talent.conflagration_of_chaos&((active_enemies<=5&talent.destructive_rapidity)|(active_enemies<=6&!talent.destructive_rapidity))) -actions.aoe_hc+=/cataclysm,if=raid_event.adds.in>15 -actions.aoe_hc+=/havoc,target_if=min:((-target.time_to_die)8&(cooldown.malevolence.remains>15|!talent.malevolence)|time<5 -actions.aoe_hc+=/rain_of_fire,if=active_enemies>=(5-talent.destructive_rapidity) -actions.aoe_hc+=/chaos_bolt,if=active_enemies<=(4-talent.destructive_rapidity) -actions.aoe_hc+=/soul_fire,target_if=min:(dot.wither.remains+100*debuff.havoc.remains),if=soul_shard<4&(active_enemies<=8|talent.avatar_of_destruction) -actions.aoe_hc+=/wither,target_if=min:dot.wither.remains+99*debuff.havoc.remains,if=dot.wither.refreshable&(!talent.cataclysm.enabled|cooldown.cataclysm.remains>dot.wither.remains)&active_dot.wither<=active_enemies&target.time_to_die>8 -actions.aoe_hc+=/incinerate,if=talent.fire_and_brimstone&buff.backdraft.up -actions.aoe_hc+=/conflagrate,target_if=max:(dot.wither.remains-99*debuff.havoc.remains),if=buff.backdraft.stack<2|!talent.backdraft -actions.aoe_hc+=/incinerate - -actions.items=use_item,slot=trinket1,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_1_will_lose_cast)&(variable.trinket_priority=1|!trinket.2.has_cooldown|(trinket.2.cooldown.remains|variable.trinket_priority=2&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.2.cooldown.remains=fight_remains) -actions.items+=/use_item,slot=trinket2,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_2_will_lose_cast)&(variable.trinket_priority=2|!trinket.1.has_cooldown|(trinket.1.cooldown.remains|variable.trinket_priority=1&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.1.cooldown.remains=fight_remains) -actions.items+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs)|talent.summon_infernal&cooldown.summon_infernal.remains_expected>20&!prev_gcd.1.summon_infernal|!talent.summon_infernal) -actions.items+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs)|talent.summon_infernal&cooldown.summon_infernal.remains_expected>20&!prev_gcd.1.summon_infernal|!talent.summon_infernal) -actions.items+=/use_item,use_off_gcd=1,slot=main_hand - -actions.ogcd=potion,if=variable.infernal_active|!talent.summon_infernal -actions.ogcd+=/invoke_external_buff,name=power_infusion,if=variable.infernal_active|!talent.summon_infernal|(fight_remainscooldown.invoke_power_infusion_0.duration)|fight_remainscooldown.berserking.duration))|fight_remainscooldown.blood_fury.duration)|fight_remainscooldown.fireblood.duration)|fight_remainscooldown.berserking.duration))|fight_remains0)))&cooldown.summon_infernal.remains>20 -actions.variables+=/variable,name=trinket_2_will_lose_cast,value=((floor((fight_remains%trinket.2.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(floor((fight_remains%trinket.2.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_infernal.remains)%trinket.2.cooldown.duration)+1))|((floor((fight_remains%trinket.2.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(((fight_remains-cooldown.summon_infernal.remains%%trinket.2.cooldown.duration)-cooldown.summon_infernal.remains-variable.trinket_2_buff_duration)>0)))&cooldown.summon_infernal.remains>20 - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=1808/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240908 -shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8795/8960/12214/12214/12214/12214/12384/13622/13667/9627,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12384/13622/13667/9627,gem_id=240914,crafted_stats=32/49 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574,ilevel=289 -waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240890 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=slippers_of_the_midnight_flame,id=249305,bonus_id=1532/4786/4800/12803/12806,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240890/240890,enchant_id=7967 -finger2=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,gem_id=240898,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,bonus_id=12806/13577 -main_hand=spire_of_the_furious_construct,id=110031,bonus_id=12806/13577,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=945 -# gear_haste_rating=929 -# gear_mastery_rating=526 -# gear_versatility_rating=126 -# gear_leech_rating=83 -# gear_avoidance_rating=111 -# gear_armor=531 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 -warlock.soul_shards=0 -warlock.default_pet=sayaad diff --git a/profiles/MID1/MID1_Warlock_Destruction_Hellcaller.simc b/profiles/MID1/MID1_Warlock_Destruction_Hellcaller.simc deleted file mode 100644 index dcc4b7edc24..00000000000 --- a/profiles/MID1/MID1_Warlock_Destruction_Hellcaller.simc +++ /dev/null @@ -1,139 +0,0 @@ -warlock="MID1_Warlock_Destruction_Hellcaller" -source=default -spec=destruction -level=90 -race=Dwarf -role=spell -position=ranged_back -talents=CsQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjhZmZmlZxMzMLGjFzAAgZmxMzsYBGYWMaMDgZL2YAAgxAjNAgZGYmxYAAAYmZmBAwYYA - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=summon_pet -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&(trinket.1.cooldown.duration%%cooldown.summon_infernal.duration=0|cooldown.summon_infernal.duration%%trinket.1.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&(trinket.2.cooldown.duration%%cooldown.summon_infernal.duration=0|cooldown.summon_infernal.duration%%trinket.2.cooldown.duration=0) -actions.precombat+=/variable,name=trinket_1_buff_duration,value=trinket.1.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_2_buff_duration,value=trinket.2.proc.any_dps.duration -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_buff_duration)*(1+0.5*trinket.2.has_buff.intellect)*(variable.trinket_2_sync))>((trinket.1.cooldown.duration%variable.trinket_1_buff_duration)*(1+0.5*trinket.1.has_buff.intellect)*(variable.trinket_1_sync)) -actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled -actions.precombat+=/snapshot_stats -actions.precombat+=/cataclysm,if=active_enemies>=2&raid_event.adds.in>15 -actions.precombat+=/soul_fire -actions.precombat+=/cataclysm -actions.precombat+=/immolate,if=active_enemies>=2&talent.roaring_blaze -actions.precombat+=/incinerate - -# Executed every time the actor is available. -actions=call_action_list,name=variables -actions+=/call_action_list,name=ogcd -actions+=/call_action_list,name=items -actions+=/call_action_list,name=aoe_hc,if=active_enemies>=2&talent.wither -actions+=/call_action_list,name=aoe_dia,if=active_enemies>=2&talent.diabolic_ritual -actions+=/soul_fire,if=soul_shard<=4 -actions+=/chaos_bolt,if=talent.diabolic_ritual&(demonic_art|(variable.ritual_length20 -actions+=/conflagrate,if=soul_shard<=4.2&buff.backdraft.stack<1 -actions+=/summon_infernal -actions+=/malevolence -actions+=/incinerate,if=buff.chaotic_inferno_buff.up&soul_shard<=4.6 -actions+=/shadowburn,if=((!demonic_art&(variable.ritual_length>2|talent.wither))|target.health.pct<=20)&(buff.fiendish_cruelty.up|talent.conflagration_of_chaos)&(!talent.wither|soul_shard>=4|buff.malevolence.up|pet.infernal.active|fight_remains<=15) -actions+=/wither,if=(((dot.wither.remains-5*(action.chaos_bolt.in_flight&talent.internal_combustion))(dot.wither.remains-5*talent.internal_combustion))&(!talent.cataclysm|(cooldown.cataclysm.remains+action.cataclysm.cast_time)>dot.wither.remains)&target.time_to_die>8 -actions+=/immolate,if=(((dot.immolate.remains-5*(action.chaos_bolt.in_flight&talent.internal_combustion))(dot.immolate.remains-5*talent.internal_combustion))&(!talent.cataclysm|cooldown.cataclysm.remains>dot.immolate.remains)&target.time_to_die>8 -actions+=/ruination -actions+=/cataclysm,if=talent.lake_of_fire -actions+=/chaos_bolt,if=(talent.wither&(soul_shard>=4|buff.malevolence.up|pet.infernal.active|fight_remains<=15))|(talent.diabolic_ritual&variable.ritual_length>4) -actions+=/infernal_bolt,if=soul_shard<=3 -actions+=/incinerate - -actions.aoe_dia=summon_infernal -actions.aoe_dia+=/chaos_bolt,if=talent.diabolic_ritual&(demonic_art|(variable.ritual_length20&active_enemies<=4 -actions.aoe_dia+=/rain_of_fire,if=((soul_shard>=(3.5-0.1*(active_dot.immolate)))|buff.alythesss_ire.up)&active_enemies>=4 -actions.aoe_dia+=/conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=dot_refreshable_count.immolate>0&!dot.immolate.refreshable -actions.aoe_dia+=/shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=(active_enemies<=(3+buff.fiendish_cruelty.up))|(talent.conflagration_of_chaos&active_enemies<=(6-talent.destructive_rapidity+buff.fiendish_cruelty.up)) -actions.aoe_dia+=/ruination -actions.aoe_dia+=/cataclysm,if=raid_event.adds.in>15|talent.lake_of_fire -actions.aoe_dia+=/havoc,target_if=min:((-target.time_to_die)8|time<5 -actions.aoe_dia+=/infernal_bolt,if=soul_shard<3 -actions.aoe_dia+=/chaos_bolt,if=active_enemies<=3&variable.ritual_length>4 -actions.aoe_dia+=/soul_fire,target_if=min:(dot.immolate.remains+100*debuff.havoc.remains),if=soul_shard<4&(talent.avatar_of_destruction&active_enemies<=10|active_enemies<=5) -actions.aoe_dia+=/immolate,target_if=min:dot.immolate.remains+99*debuff.havoc.remains,if=dot.immolate.refreshable&(!talent.cataclysm.enabled|cooldown.cataclysm.remains>dot.immolate.remains)&active_dot.immolate<=5&!talent.cataclysm&target.time_to_die>18 -actions.aoe_dia+=/conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=buff.backdraft.stack<2|!talent.backdraft -actions.aoe_dia+=/incinerate - -actions.aoe_hc=summon_infernal -actions.aoe_hc+=/malevolence -actions.aoe_hc+=/rain_of_fire,if=(soul_shard>=(4.0-0.1*(active_dot.wither)))&active_enemies>=(5-talent.destructive_rapidity) -actions.aoe_hc+=/conflagrate,target_if=max:(dot.wither.remains-99*debuff.havoc.remains),if=dot_refreshable_count.wither>0&!dot.wither.refreshable -actions.aoe_hc+=/shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=buff.fiendish_cruelty.up|(talent.conflagration_of_chaos&((active_enemies<=5&talent.destructive_rapidity)|(active_enemies<=6&!talent.destructive_rapidity))) -actions.aoe_hc+=/cataclysm,if=raid_event.adds.in>15 -actions.aoe_hc+=/havoc,target_if=min:((-target.time_to_die)8&(cooldown.malevolence.remains>15|!talent.malevolence)|time<5 -actions.aoe_hc+=/rain_of_fire,if=active_enemies>=(5-talent.destructive_rapidity) -actions.aoe_hc+=/chaos_bolt,if=active_enemies<=(4-talent.destructive_rapidity) -actions.aoe_hc+=/soul_fire,target_if=min:(dot.wither.remains+100*debuff.havoc.remains),if=soul_shard<4&(active_enemies<=8|talent.avatar_of_destruction) -actions.aoe_hc+=/wither,target_if=min:dot.wither.remains+99*debuff.havoc.remains,if=dot.wither.refreshable&(!talent.cataclysm.enabled|cooldown.cataclysm.remains>dot.wither.remains)&active_dot.wither<=active_enemies&target.time_to_die>8 -actions.aoe_hc+=/incinerate,if=talent.fire_and_brimstone&buff.backdraft.up -actions.aoe_hc+=/conflagrate,target_if=max:(dot.wither.remains-99*debuff.havoc.remains),if=buff.backdraft.stack<2|!talent.backdraft -actions.aoe_hc+=/incinerate - -actions.items=use_item,slot=trinket1,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_1_will_lose_cast)&(variable.trinket_priority=1|!trinket.2.has_cooldown|(trinket.2.cooldown.remains|variable.trinket_priority=2&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.2.cooldown.remains=fight_remains) -actions.items+=/use_item,slot=trinket2,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_2_will_lose_cast)&(variable.trinket_priority=2|!trinket.1.has_cooldown|(trinket.1.cooldown.remains|variable.trinket_priority=1&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.1.cooldown.remains=fight_remains) -actions.items+=/use_item,use_off_gcd=1,slot=trinket1,if=!variable.trinket_1_buffs&(!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs)|talent.summon_infernal&cooldown.summon_infernal.remains_expected>20&!prev_gcd.1.summon_infernal|!talent.summon_infernal) -actions.items+=/use_item,use_off_gcd=1,slot=trinket2,if=!variable.trinket_2_buffs&(!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs)|talent.summon_infernal&cooldown.summon_infernal.remains_expected>20&!prev_gcd.1.summon_infernal|!talent.summon_infernal) -actions.items+=/use_item,use_off_gcd=1,slot=main_hand - -actions.ogcd=potion,if=variable.infernal_active|!talent.summon_infernal -actions.ogcd+=/invoke_external_buff,name=power_infusion,if=variable.infernal_active|!talent.summon_infernal|(fight_remainscooldown.invoke_power_infusion_0.duration)|fight_remainscooldown.berserking.duration))|fight_remainscooldown.blood_fury.duration)|fight_remainscooldown.fireblood.duration)|fight_remainscooldown.berserking.duration))|fight_remains0)))&cooldown.summon_infernal.remains>20 -actions.variables+=/variable,name=trinket_2_will_lose_cast,value=((floor((fight_remains%trinket.2.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(floor((fight_remains%trinket.2.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_infernal.remains)%trinket.2.cooldown.duration)+1))|((floor((fight_remains%trinket.2.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(((fight_remains-cooldown.summon_infernal.remains%%trinket.2.cooldown.duration)-cooldown.summon_infernal.remains-variable.trinket_2_buff_duration)>0)))&cooldown.summon_infernal.remains>20 - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=1808/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240908 -shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8795/8960/12214/12214/12214/12214/12384/13622/13667/9627,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12384/13622/13667/9627,gem_id=240914,crafted_stats=32/49 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574,ilevel=289 -waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240890 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=slippers_of_the_midnight_flame,id=249305,bonus_id=1532/4786/4800/12803/12806,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240890/240890,enchant_id=7967 -finger2=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,gem_id=240898,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,bonus_id=12806/13577 -main_hand=spire_of_the_furious_construct,id=110031,bonus_id=12806/13577,enchant_id=8039 - -# Gear Summary -# gear_ilvl=288.47 -# gear_stamina=17604 -# gear_intellect=1670 -# gear_crit_rating=945 -# gear_haste_rating=929 -# gear_mastery_rating=526 -# gear_versatility_rating=126 -# gear_leech_rating=83 -# gear_avoidance_rating=111 -# gear_armor=531 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 -warlock.soul_shards=0 -warlock.default_pet=sayaad diff --git a/profiles/MID1/MID1_Warrior_Arms.simc b/profiles/MID1/MID1_Warrior_Arms.simc deleted file mode 100644 index a619f9116e2..00000000000 --- a/profiles/MID1/MID1_Warrior_Arms.simc +++ /dev/null @@ -1,226 +0,0 @@ -warrior="MID1_Warrior_Arms" -source=default -spec=arms -level=90 -race=dwarf -role=attack -position=back -talents=CcEAAAAAAAAAAAAAAAAAAAAAAAzMzsMzMzMDAAAghphxYmxyMzMzgxMDAAAAgZWmZAZMWWGYBMgZYCZGsBMjNz2YwMGgZGAmxwA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -actions.precombat+=/variable,name=trinket_1_exclude,value=trinket.1.is.algethar_puzzle_box -actions.precombat+=/variable,name=trinket_2_exclude,value=trinket.2.is.algethar_puzzle_box -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_duration,op=setif,value=0,value_else=trinket.1.proc.any_dps.duration,condition=0 -actions.precombat+=/variable,name=trinket_2_duration,op=setif,value=0,value_else=trinket.2.proc.any_dps.duration,condition=0 -actions.precombat+=/variable,name=trinket_1_high_value,op=setif,value=2,value_else=1,condition=trinket.1.is.treacherous_transmitter -actions.precombat+=/variable,name=trinket_2_high_value,op=setif,value=2,value_else=1,condition=trinket.2.is.treacherous_transmitter -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&talent.avatar&trinket.1.cooldown.duration%%cooldown.avatar.duration=0 -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&talent.avatar&trinket.2.cooldown.duration%%cooldown.avatar.duration=0 -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs&(trinket.2.has_cooldown|!trinket.1.has_cooldown)|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_duration)*(1.5+trinket.2.has_buff.strength)*(variable.trinket_2_sync)*(variable.trinket_2_high_value)*(1+((trinket.2.ilvl-trinket.1.ilvl)%100)))>((trinket.1.cooldown.duration%variable.trinket_1_duration)*(1.5+trinket.1.has_buff.strength)*(variable.trinket_1_sync)*(variable.trinket_1_high_value)*(1+((trinket.1.ilvl-trinket.2.ilvl)%100))) -actions.precombat+=/variable,name=damage_trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs&trinket.2.ilvl>=trinket.1.ilvl -actions.precombat+=/battle_stance,toggle=on - -# Executed every time the actor is available. -actions=charge,if=time<=0.5|movement.distance>5 -actions+=/auto_attack -actions+=/potion,if=gcd.remains=0&debuff.colossus_smash.remains>8|target.time_to_die<25 -actions+=/pummel,if=target.debuff.casting.react -actions+=/call_action_list,name=variables -actions+=/call_action_list,name=trinkets -actions+=/arcane_torrent,if=cooldown.mortal_strike.remains>1.5&rage<50 -actions+=/lights_judgment,if=debuff.colossus_smash.down&cooldown.mortal_strike.remains -actions+=/bag_of_tricks,if=debuff.colossus_smash.down&cooldown.mortal_strike.remains -actions+=/berserking,if=target.time_to_die>180&debuff.colossus_smash.up|target.time_to_die<180&variable.execute_phase&debuff.colossus_smash.up|target.time_to_die<20 -actions+=/blood_fury,if=debuff.colossus_smash.up -actions+=/fireblood,if=debuff.colossus_smash.up -actions+=/ancestral_call,if=debuff.colossus_smash.up -actions+=/invoke_external_buff,name=power_infusion,if=debuff.colossus_smash.up&fight_remains>=135|variable.execute_phase&buff.avatar.up|fight_remains<=25 -actions+=/run_action_list,name=colossus_aoe,if=talent.demolish&active_enemies>2 -actions+=/run_action_list,name=colossus_execute,target_if=min:target.health.pct,if=talent.demolish&variable.execute_phase -actions+=/run_action_list,name=colossus_st,if=talent.demolish -actions+=/run_action_list,name=slayer_aoe,if=talent.slayers_dominance&active_enemies>2 -actions+=/run_action_list,name=slayer_execute,target_if=min:target.health.pct,if=talent.slayers_dominance&variable.execute_phase -actions+=/run_action_list,name=slayer_st,if=talent.slayers_dominance - -actions.colossus_aoe=thunder_clap,if=!dot.rend_dot.remains -actions.colossus_aoe+=/rend,if=!dot.rend_dot.remains -actions.colossus_aoe+=/sweeping_strikes,if=cooldown.colossus_smash.remains>10&buff.sweeping_strikes.down|!talent.broad_strokes -actions.colossus_aoe+=/ravager,if=cooldown.colossus_smash.remains<2 -actions.colossus_aoe+=/avatar -actions.colossus_aoe+=/colossus_smash -actions.colossus_aoe+=/champions_spear -actions.colossus_aoe+=/cleave,if=buff.collateral_damage.stack>=2 -actions.colossus_aoe+=/demolish,if=buff.colossal_might.stack=10&(debuff.colossus_smash.remains>2|cooldown.colossus_smash.remains>10) -actions.colossus_aoe+=/cleave -actions.colossus_aoe+=/demolish,if=debuff.colossus_smash.remains>=2 -actions.colossus_aoe+=/whirlwind,if=talent.fervor_of_battle&buff.collateral_damage.stack=3 -actions.colossus_aoe+=/rend,if=dot.rend_dot.remains<3 -actions.colossus_aoe+=/mortal_strike -actions.colossus_aoe+=/overpower -actions.colossus_aoe+=/execute,if=buff.sweeping_strikes.up&buff.sudden_death.up -actions.colossus_aoe+=/heroic_strike -actions.colossus_aoe+=/rend -actions.colossus_aoe+=/execute -actions.colossus_aoe+=/slam -actions.colossus_aoe+=/bladestorm -actions.colossus_aoe+=/wrecking_throw -actions.colossus_aoe+=/whirlwind - -actions.colossus_execute=sweeping_strikes,if=active_enemies=2&(cooldown.colossus_smash.remains&buff.sweeping_strikes.down|!talent.broad_strokes) -actions.colossus_execute+=/rend,if=dot.rend_dot.remains<=gcd&!talent.bloodletting -actions.colossus_execute+=/champions_spear -actions.colossus_execute+=/ravager,if=cooldown.colossus_smash.remains<=gcd&talent.cleave -actions.colossus_execute+=/avatar -actions.colossus_execute+=/colossus_smash -actions.colossus_execute+=/demolish,if=buff.colossal_might.stack=10&debuff.colossus_smash.up -actions.colossus_execute+=/heroic_strike -actions.colossus_execute+=/mortal_strike,if=buff.executioners_precision.stack=2|!talent.executioners_precision|talent.battlelord -actions.colossus_execute+=/execute,if=talent.deep_wounds&rage>75|buff.sudden_death.up -actions.colossus_execute+=/cleave,if=active_enemies=2&talent.mass_execution&(buff.ravager.remains|buff.collateral_damage.stack=3) -actions.colossus_execute+=/overpower -actions.colossus_execute+=/execute,if=rage>75 -actions.colossus_execute+=/cleave,if=active_enemies=2&!talent.mass_execution&(buff.ravager.remains|talent.mass_execution|buff.collateral_damage.stack=3) -actions.colossus_execute+=/slam,if=!talent.deep_wounds -actions.colossus_execute+=/execute -actions.colossus_execute+=/bladestorm,if=active_enemies=2 -actions.colossus_execute+=/wrecking_throw - -actions.colossus_st=rend,if=dot.rend_dot.remains<=gcd|cooldown.colossus_smash.remains<2&dot.rend_dot.remains<=10 -actions.colossus_st+=/sweeping_strikes,if=active_enemies=2&(cooldown.colossus_smash.remains&buff.sweeping_strikes.down|!talent.broad_strokes) -actions.colossus_st+=/ravager,if=cooldown.colossus_smash.remains<=gcd&talent.cleave -actions.colossus_st+=/avatar -actions.colossus_st+=/colossus_smash -actions.colossus_st+=/champions_spear -actions.colossus_st+=/demolish,if=debuff.colossus_smash.up&buff.colossal_might.stack>0 -actions.colossus_st+=/heroic_strike -actions.colossus_st+=/mortal_strike -actions.colossus_st+=/cleave,if=active_enemies=2&buff.ravager.remains&buff.collateral_damage.stack=3 -actions.colossus_st+=/overpower -actions.colossus_st+=/cleave,if=active_enemies=2&buff.ravager.remains|buff.collateral_damage.stack=3 -actions.colossus_st+=/execute -actions.colossus_st+=/whirlwind,if=active_enemies=2&buff.collateral_damage.stack=3 -actions.colossus_st+=/cleave,if=buff.ravager.remains|buff.collateral_damage.stack=3 -actions.colossus_st+=/rend,if=dot.rend_dot.remains<=gcd*5 -actions.colossus_st+=/bladestorm,if=active_enemies=2 -actions.colossus_st+=/slam -actions.colossus_st+=/wrecking_throw - -actions.slayer_aoe=rend,if=!dot.rend_dot.remains&talent.rend -actions.slayer_aoe+=/sweeping_strikes,if=!buff.sweeping_strikes.up&cooldown.colossus_smash.remains>10|!talent.broad_strokes -actions.slayer_aoe+=/avatar -actions.slayer_aoe+=/champions_spear -actions.slayer_aoe+=/ravager,if=debuff.colossus_smash.up -actions.slayer_aoe+=/colossus_smash -actions.slayer_aoe+=/cleave,if=buff.collateral_damage.stack=3 -actions.slayer_aoe+=/bladestorm,if=debuff.colossus_smash.up -actions.slayer_aoe+=/cleave -actions.slayer_aoe+=/whirlwind,if=talent.fervor_of_battle&buff.collateral_damage.stack=3 -actions.slayer_aoe+=/execute,if=buff.sudden_death.up -actions.slayer_aoe+=/mortal_strike,if=buff.battlelord.up -actions.slayer_aoe+=/overpower,if=talent.dreadnaught -actions.slayer_aoe+=/mortal_strike,if=talent.fierce_followthrough|debuff.colossus_smash.up -actions.slayer_aoe+=/thunder_clap,if=dot.rend_dot.remains<8&talent.rend -actions.slayer_aoe+=/whirlwind,if=talent.fervor_of_battle -actions.slayer_aoe+=/overpower -actions.slayer_aoe+=/mortal_strike -actions.slayer_aoe+=/rend,if=dot.rend_dot.remains -actions.slayer_aoe+=/execute -actions.slayer_aoe+=/whirlwind -actions.slayer_aoe+=/slam -actions.slayer_aoe+=/wrecking_throw -actions.slayer_aoe+=/storm_bolt,if=buff.bladestorm.up - -actions.slayer_execute=sweeping_strikes,if=active_enemies=2&(cooldown.colossus_smash.remains&buff.sweeping_strikes.down|!talent.broad_strokes) -actions.slayer_execute+=/rend,if=dot.rend_dot.remains<2&!talent.bloodletting -actions.slayer_execute+=/avatar -actions.slayer_execute+=/colossus_smash -actions.slayer_execute+=/heroic_strike -actions.slayer_execute+=/bladestorm,if=debuff.colossus_smash.up -actions.slayer_execute+=/mortal_strike,if=buff.executioners_precision.stack=2&(talent.martial_prowess|!talent.martial_prowess&debuff.colossus_smash.up)|debuff.colossus_smash.up&talent.battlelord -actions.slayer_execute+=/overpower,if=buff.opportunist.up&talent.opportunist -actions.slayer_execute+=/overpower,if=talent.fierce_followthrough&!buff.battlelord.up&rage<80 -actions.slayer_execute+=/execute,if=rage>40|buff.sudden_death.up -actions.slayer_execute+=/overpower -actions.slayer_execute+=/execute,if=talent.improved_execute -actions.slayer_execute+=/cleave,if=talent.mass_execution -actions.slayer_execute+=/slam,if=!talent.critical_thinking -actions.slayer_execute+=/execute -actions.slayer_execute+=/wrecking_throw -actions.slayer_execute+=/storm_bolt,if=buff.bladestorm.up - -actions.slayer_st=sweeping_strikes,if=active_enemies=2&(cooldown.colossus_smash.remains&buff.sweeping_strikes.down|!talent.broad_strokes) -actions.slayer_st+=/avatar -actions.slayer_st+=/champions_spear,if=debuff.colossus_smash.up|buff.avatar.up -actions.slayer_st+=/ravager,if=cooldown.colossus_smash.remains<=gcd -actions.slayer_st+=/colossus_smash -actions.slayer_st+=/bladestorm,if=debuff.colossus_smash.up -actions.slayer_st+=/heroic_strike -actions.slayer_st+=/mortal_strike -actions.slayer_st+=/execute,if=buff.sudden_death.up -actions.slayer_st+=/cleave,if=active_enemies=2&buff.collateral_damage.stack=3 -actions.slayer_st+=/overpower -actions.slayer_st+=/cleave,if=talent.mass_execution&target.health.pct<35 -actions.slayer_st+=/whirlwind,if=active_enemies=2&buff.collateral_damage.stack=3 -actions.slayer_st+=/rend,if=dot.rend_dot.remains<=5 -actions.slayer_st+=/slam -actions.slayer_st+=/wrecking_throw,if=active_enemies=1 -actions.slayer_st+=/storm_bolt,if=buff.bladestorm.up - -# Trinkets -actions.trinkets=use_item,slot=trinket1,if=variable.trinket_1_buffs&(variable.trinket_priority=1|!variable.trinket_2_buffs|!trinket.2.has_cooldown)&(buff.avatar.up) -actions.trinkets+=/use_item,slot=trinket2,if=variable.trinket_2_buffs&(variable.trinket_priority=2|!variable.trinket_1_buffs|!trinket.1.has_cooldown)&(buff.avatar.up) -actions.trinkets+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&(variable.damage_trinket_priority=1|!variable.trinket_2_buffs|!trinket.2.has_cooldown) -actions.trinkets+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&(variable.damage_trinket_priority=2|!variable.trinket_1_buffs|!trinket.1.has_cooldown) -actions.trinkets+=/use_item,name=algethar_puzzle_box,if=cooldown.avatar.remains<2|cooldown.colossus_smash.remains<2 - -# Variables -actions.variables=variable,name=st_planning,value=active_enemies=1&(raid_event.adds.in>15|!raid_event.adds.exists) -actions.variables+=/variable,name=adds_remain,value=active_enemies>=2&(!raid_event.adds.exists|raid_event.adds.exists&raid_event.adds.remains>5) -actions.variables+=/variable,name=execute_phase,value=(talent.massacre.enabled&target.health.pct<35)|target.health.pct<20 - -head=night_enders_tusks,id=249952,bonus_id=12806/13335,gem_id=240983,enchant_id=7961 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13335,gem_id=240906 -shoulders=night_enders_pauldrons,id=249950,bonus_id=12806/13335,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8790/8960/12066/12384/13622/9627 -chest=night_enders_breastplate,id=249955,bonus_id=12806/13335,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8790/8960/12066/12384/13622/9627,gem_id=240906 -hands=embergrove_grasps,id=251081,bonus_id=12806/13335 -waist=night_enders_girdle,id=249949,bonus_id=12806/13335,gem_id=240906 -legs=night_enders_chausses,id=249951,bonus_id=12806/13335,enchant_id=8163 -feet=greaves_of_the_unformed,id=249381,bonus_id=12806/13335,enchant_id=7963 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13335,gem_id=240906/240906,enchant_id=7967 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13335,gem_id=240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13335 -trinket2=heart_of_ancient_hunger,id=249342,bonus_id=12806/13335 -main_hand=alahendal_the_dawnsong,id=249296,bonus_id=12806/13335,enchant_id=7983 - -# Gear Summary -# gear_ilvl=288.47 -# gear_strength=1243 -# gear_stamina=17489 -# gear_crit_rating=1042 -# gear_haste_rating=1172 -# gear_mastery_rating=315 -# gear_leech_rating=55 -# gear_avoidance_rating=130 -# gear_armor=1863 -# gear_bonus_armor=27 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Warrior_Fury.simc b/profiles/MID1/MID1_Warrior_Fury.simc deleted file mode 100644 index 91afc4768bc..00000000000 --- a/profiles/MID1/MID1_Warrior_Fury.simc +++ /dev/null @@ -1,178 +0,0 @@ -warrior="MID1_Warrior_Fury" -source=default -spec=fury -level=90 -race=pandaren -role=attack -position=back -talents=CgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGDjxMsMzMzMDjZmZGzMzsMzMGzMbDzMAAQMWWGYBMBzwEYG2AmZ2Y2GAAMzYYMzMMYA - -# Default consumables -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -# Snapshot raid buffed stats before combat begins and pre-potting is done. -actions.precombat=snapshot_stats -actions.precombat+=/berserker_stance,toggle=on -actions.precombat+=/variable,name=trinket_1_exclude,value=trinket.1.is.algethar_puzzle_box -actions.precombat+=/variable,name=trinket_2_exclude,value=trinket.2.is.algethar_puzzle_box -actions.precombat+=/variable,name=trinket_1_buffs,value=trinket.1.has_use_buff -actions.precombat+=/variable,name=trinket_2_buffs,value=trinket.2.has_use_buff -actions.precombat+=/variable,name=trinket_1_duration,op=setif,value=0,value_else=trinket.1.proc.any_dps.duration,condition=0 -actions.precombat+=/variable,name=trinket_2_duration,op=setif,value=0,value_else=trinket.2.proc.any_dps.duration,condition=0 -actions.precombat+=/variable,name=trinket_1_high_value,op=setif,value=2,value_else=1,condition=trinket.1.is.treacherous_transmitter -actions.precombat+=/variable,name=trinket_2_high_value,op=setif,value=2,value_else=1,condition=trinket.2.is.treacherous_transmitter -actions.precombat+=/variable,name=trinket_1_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_1_buffs&talent.recklessness&trinket.1.cooldown.duration%%cooldown.recklessness.duration=0 -actions.precombat+=/variable,name=trinket_2_sync,op=setif,value=1,value_else=0.5,condition=variable.trinket_2_buffs&talent.recklessness&trinket.2.cooldown.duration%%cooldown.recklessness.duration=0 -actions.precombat+=/variable,name=trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&variable.trinket_2_buffs&(trinket.2.has_cooldown|!trinket.1.has_cooldown)|variable.trinket_2_buffs&((trinket.2.cooldown.duration%variable.trinket_2_duration)*(1.5+trinket.2.has_buff.strength)*(variable.trinket_2_sync)*(variable.trinket_2_high_value)*(1+((trinket.2.ilvl-trinket.1.ilvl)%100)))>((trinket.1.cooldown.duration%variable.trinket_1_duration)*(1.5+trinket.1.has_buff.strength)*(variable.trinket_1_sync)*(variable.trinket_1_high_value)*(1+((trinket.1.ilvl-trinket.2.ilvl)%100))) -actions.precombat+=/variable,name=damage_trinket_priority,op=setif,value=2,value_else=1,condition=!variable.trinket_1_buffs&!variable.trinket_2_buffs&trinket.2.ilvl>=trinket.1.ilvl -actions.precombat+=/variable,name=trinket_1_manual,value=trinket.1.is.algethar_puzzle_box -actions.precombat+=/variable,name=trinket_1_manual,value=trinket.2.is.algethar_puzzle_box - -# Executed every time the actor is available. -actions=auto_attack -actions+=/charge,if=time<=0.5|movement.distance>5 -actions+=/heroic_leap,if=(raid_event.movement.distance>25&raid_event.movement.in>45) -actions+=/potion,if=target.time_to_die>300|buff.recklessness.up|target.time_to_die<25 -actions+=/pummel,if=target.debuff.casting.react -actions+=/call_action_list,name=trinkets -actions+=/call_action_list,name=variables -actions+=/lights_judgment,if=variable.on_gcd_racials -actions+=/bag_of_tricks,if=variable.on_gcd_racials -actions+=/berserking,if=buff.recklessness.up -actions+=/blood_fury -actions+=/fireblood -actions+=/ancestral_call -actions+=/invoke_external_buff,name=power_infusion,if=buff.recklessness.remains>15&fight_remains>=135|variable.execute_phase&buff.recklessness.up|fight_remains<=25 -actions+=/run_action_list,name=slayer,if=talent.slayers_dominance&active_enemies=1 -actions+=/run_action_list,name=slayer_aoe,if=talent.slayers_dominance&active_enemies>1 -actions+=/run_action_list,name=thane,if=talent.lightning_strikes&active_enemies=1 -actions+=/run_action_list,name=thane_aoe,if=talent.lightning_strikes&active_enemies>1 - -actions.slayer=recklessness -actions.slayer+=/avatar -actions.slayer+=/rampage,if=buff.enrage.remains=100 -actions.slayer+=/bladestorm,if=(buff.enrage.up&talent.deft_experience|buff.enrage.remains>1)&(buff.recklessness.up|cooldown.recklessness.remains>30) -actions.slayer+=/odyns_fury -actions.slayer+=/execute -actions.slayer+=/bloodbath -actions.slayer+=/rampage,if=buff.recklessness.up -actions.slayer+=/crushing_blow -actions.slayer+=/bloodthirst -actions.slayer+=/rampage -actions.slayer+=/wrecking_throw -actions.slayer+=/rend,if=dot.rend.duration<6 -actions.slayer+=/raging_blow -actions.slayer+=/whirlwind -actions.slayer+=/storm_bolt,if=buff.bladestorm.up - -actions.slayer_aoe=whirlwind,if=talent.improved_whirlwind&buff.whirlwind.stack=0 -actions.slayer_aoe+=/recklessness -actions.slayer_aoe+=/avatar -actions.slayer_aoe+=/rampage,if=buff.enrage.remains=110 -actions.slayer_aoe+=/bladestorm,if=(buff.enrage.up&talent.deft_experience|buff.enrage.remains>1)&(buff.recklessness.up|cooldown.recklessness.remains>30) -actions.slayer_aoe+=/odyns_fury -actions.slayer_aoe+=/execute,if=buff.sudden_death.up -actions.slayer_aoe+=/rampage,if=buff.recklessness.up -actions.slayer_aoe+=/bloodbath -actions.slayer_aoe+=/whirlwind,if=talent.improved_whirlwind&buff.recklessness.up -actions.slayer_aoe+=/crushing_blow -actions.slayer_aoe+=/execute -actions.slayer_aoe+=/rampage -actions.slayer_aoe+=/rend,if=dot.rend_dot.duration<6&!talent.improved_whirlwind -actions.slayer_aoe+=/bloodthirst -actions.slayer_aoe+=/whirlwind,if=talent.improved_whirlwind -actions.slayer_aoe+=/raging_blow -actions.slayer_aoe+=/storm_bolt,if=buff.bladestorm.up - -actions.thane=odyns_fury -actions.thane+=/recklessness -actions.thane+=/avatar -actions.thane+=/rampage,if=buff.enrage.remains=100 -actions.thane+=/thunder_blast,if=buff.thunder_blast.stack=2 -actions.thane+=/bloodbath -actions.thane+=/rampage,if=buff.recklessness.up -actions.thane+=/thunder_blast,if=buff.avatar.up -actions.thane+=/bloodthirst -actions.thane+=/execute -actions.thane+=/crushing_blow -actions.thane+=/thunder_blast -actions.thane+=/rampage -actions.thane+=/thunder_clap,if=buff.avatar.up&!talent.wrath_and_fury -actions.thane+=/raging_blow -actions.thane+=/thunder_clap -actions.thane+=/whirlwind - -actions.thane_aoe=odyns_fury -actions.thane_aoe+=/recklessness -actions.thane_aoe+=/avatar -actions.thane_aoe+=/thunder_blast,if=buff.thunder_blast.stack=2 -actions.thane_aoe+=/thunder_blast,if=buff.avatar.up -actions.thane_aoe+=/thunder_clap,if=talent.improved_whirlwind&buff.whirlwind.stack=0|(buff.avatar.up&active_enemies>6) -actions.thane_aoe+=/rampage,if=buff.enrage.remains=100 -actions.thane_aoe+=/bloodbath -actions.thane_aoe+=/rampage,if=buff.recklessness.up -actions.thane_aoe+=/thunder_clap,if=buff.avatar.up -actions.thane_aoe+=/bloodthirst -actions.thane_aoe+=/thunder_blast -actions.thane_aoe+=/execute -actions.thane_aoe+=/thunder_clap -actions.thane_aoe+=/crushing_blow -actions.thane_aoe+=/rampage -actions.thane_aoe+=/raging_blow -actions.thane_aoe+=/whirlwind - -actions.trinkets=use_item,name=algethar_puzzle_box,if=cooldown.recklessness.remains<2 -# Trinkets -actions.trinkets+=/use_item,slot=trinket1,if=variable.trinket_1_buffs&(variable.trinket_priority=1|!variable.trinket_2_buffs|!trinket.2.has_cooldown)&(buff.recklessness.up) -actions.trinkets+=/use_item,slot=trinket2,if=variable.trinket_2_buffs&(variable.trinket_priority=2|!variable.trinket_1_buffs|!trinket.1.has_cooldown)&(buff.recklessness.up) -actions.trinkets+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&(variable.damage_trinket_priority=1|!variable.trinket_2_buffs|!trinket.2.has_cooldown) -actions.trinkets+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&(variable.damage_trinket_priority=2|!variable.trinket_1_buffs|!trinket.1.has_cooldown) - -# Variables -actions.variables=variable,name=st_planning,value=active_enemies=1&(raid_event.adds.in>15|!raid_event.adds.exists) -actions.variables+=/variable,name=adds_remain,value=active_enemies>=2&(!raid_event.adds.exists|raid_event.adds.exists&raid_event.adds.remains>5) -actions.variables+=/variable,name=execute_phase,value=(talent.massacre.enabled&target.health.pct<35)|target.health.pct<20 -actions.variables+=/variable,name=on_gcd_racials,value=buff.recklessness.down&buff.recklessness.down&rage<80&buff.sudden_death.down&!cooldown.bladestorm.ready&(!cooldown.execute.ready|!variable.execute_phase) - -head=night_enders_tusks,id=249952,bonus_id=12806/13335,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13335,gem_id=240900/240900 -shoulders=night_enders_pauldrons,id=249950,bonus_id=12806/13335,enchant_id=8031 -back=rigid_scale_greatcloak,id=258575,bonus_id=12806/13335 -chest=night_enders_breastplate,id=249955,bonus_id=12806/13335,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8793/8960/12066/12384/13622/9627,gem_id=240900 -hands=voidclaw_gauntlets,id=151332,bonus_id=12806/13335 -waist=night_enders_girdle,id=249949,bonus_id=12806/13335,gem_id=240900 -legs=night_enders_chausses,id=249951,bonus_id=12806/13335,enchant_id=8163 -feet=night_enders_greatboots,id=249954,bonus_id=12806/13335,enchant_id=7963 -finger1=platinum_star_band,id=193708,bonus_id=12806/13335,gem_id=240900,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=12806/13335,gem_id=240900/240900,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13335 -trinket2=heart_of_ancient_hunger,id=249342,bonus_id=12806/13335 -main_hand=bellamys_final_judgement,id=249277,bonus_id=12806/13335,enchant_id=8041 -off_hand=blood_knights_impetus,id=237847,bonus_id=8793/8960/12066/12693/13622/9627,enchant_id=7983 - -# Gear Summary -# gear_ilvl=288.50 -# gear_strength=1365 -# gear_stamina=19221 -# gear_crit_rating=617 -# gear_haste_rating=1041 -# gear_mastery_rating=1034 -# gear_versatility_rating=56 -# gear_leech_rating=166 -# gear_avoidance_rating=56 -# gear_armor=1865 -# gear_bonus_armor=27 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1/MID1_Warrior_Protection.simc b/profiles/MID1/MID1_Warrior_Protection.simc deleted file mode 100644 index 145a333f4df..00000000000 --- a/profiles/MID1/MID1_Warrior_Protection.simc +++ /dev/null @@ -1,135 +0,0 @@ -warrior="MID1_Warrior_Protection" -source=default -spec=protection -level=90 -race=mechagnome -role=tank -position=front -talents=CkEAAAAAAAAAAAAAAAAAAAAAA02AAAzMDzMzMzMzmxsMjxYmGGDLzMzMDGzMAAAAYZAYGDwAbwyiRjZAMbYmNYGzMY2GAMzAAwMgB - -# Default consumables -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -# This default action priority list is automatically created based on your character. -# It is a attempt to provide you with a action list that is both simple and practicable, -# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps. -# Feel free to edit, adapt and improve it to your own needs. -# SimulationCraft is always looking for updates and improvements to the default action lists. - -# Executed before combat begins. Accepts non-harmful actions only. -actions.precombat=snapshot_stats -actions.precombat+=/battle_stance,toggle=on -actions.precombat+=/use_item,name=algethar_puzzle_box - -# Executed every time the actor is available. -actions=auto_attack -actions+=/call_action_list,name=variables -actions+=/charge,if=time=0 -actions+=/use_item,name=tome_of_lights_devotion,if=buff.inner_resilience.up -actions+=/use_items -actions+=/avatar,if=buff.thunder_blast.down|buff.thunder_blast.stack<=2 -actions+=/shield_wall -actions+=/blood_fury -actions+=/berserking -actions+=/arcane_torrent -actions+=/lights_judgment -actions+=/fireblood -actions+=/ancestral_call -actions+=/bag_of_tricks -actions+=/potion,if=buff.avatar.up|buff.avatar.up&target.health.pct<=20 -actions+=/ignore_pain,if=target.health.pct>=20&(rage.deficit<=15&cooldown.shield_slam.ready|rage.deficit<=20&cooldown.shield_charge.ready|rage.deficit<=20&cooldown.demoralizing_shout.ready&talent.booming_voice.enabled|rage.deficit<=15|rage.deficit<=40&cooldown.shield_slam.ready&buff.violent_outburst.up&talent.heavy_repercussions.enabled&talent.practiced_strikes.enabled|rage.deficit<=17&cooldown.shield_slam.ready&talent.heavy_repercussions.enabled|rage.deficit<=18&cooldown.shield_slam.ready&talent.practiced_strikes.enabled)|(rage>=70|buff.seeing_red.stack=7&rage>=35)&cooldown.shield_slam.remains<=1&buff.shield_block.remains,use_off_gcd=1 -actions+=/ravager -actions+=/demoralizing_shout,if=talent.booming_voice.enabled -actions+=/champions_leap -actions+=/champions_spear -actions+=/thunder_blast,if=spell_targets.thunder_blast>=2&buff.thunder_blast.stack=2 -actions+=/demolish,if=buff.colossal_might.stack>=3 -actions+=/shield_charge -actions+=/shield_block,if=buff.shield_block.remains<=10 -actions+=/run_action_list,name=colossus_aoe,if=hero_tree.colossus&spell_targets.thunder_clap>=3 -actions+=/run_action_list,name=thane_aoe,if=hero_tree.mountain_thane&spell_targets.thunder_clap>=3 -actions+=/run_action_list,name=colossus_st,if=talent.demolish -actions+=/run_action_list,name=thane_st,if=talent.lightning_strikes - -actions.colossus_aoe=thunder_clap,if=dot.rend_dot.remains<=1 -actions.colossus_aoe+=/shield_slam,if=buff.violent_outburst.up&buff.phalanx.up -actions.colossus_aoe+=/thunder_clap,if=spell_targets.thunder_clap>6&buff.avatar.up -actions.colossus_aoe+=/revenge,if=rage>=70&spell_targets.revenge>=3 -actions.colossus_aoe+=/shield_slam,if=rage<=60|buff.violent_outburst.up -actions.colossus_aoe+=/thunder_clap -actions.colossus_aoe+=/revenge,if=rage>=30|rage>=40&talent.barbaric_training.enabled -actions.colossus_aoe+=/execute,if=spell_targets.execute>=2&(rage>=50|buff.sudden_death.up)&talent.heavy_handed.enabled - -actions.colossus_st=shield_slam -actions.colossus_st+=/thunder_clap -actions.colossus_st+=/revenge,if=buff.ravager.up -actions.colossus_st+=/execute,if=buff.sudden_death.up&talent.deep_wounds|talent.deep_wounds&rage>=40 -actions.colossus_st+=/thunder_clap,if=(spell_targets.thunder_clap>=1|cooldown.shield_slam.remains)&hero_tree.mountain_thane&rage<=80 -actions.colossus_st+=/revenge,if=rage>=80&!variable.execute_phase|buff.revenge.up&variable.execute_phase&rage<=18&cooldown.shield_slam.remains|buff.revenge.up&!variable.execute_phase -actions.colossus_st+=/wrecking_throw,if=talent.javelineer.enabled -actions.colossus_st+=/shattering_throw,if=talent.javelineer.enabled -actions.colossus_st+=/revenge -actions.colossus_st+=/devastate - -actions.thane_aoe=thunder_blast,if=dot.rend_dot.remains<=1 -actions.thane_aoe+=/thunder_clap,if=dot.rend_dot.remains<=1 -actions.thane_aoe+=/shield_slam,if=buff.violent_outburst.up&buff.phalanx.up -actions.thane_aoe+=/thunder_blast,if=spell_targets.thunder_clap>=2&buff.avatar.up -actions.thane_aoe+=/shield_slam,if=buff.phalanx.up -actions.thane_aoe+=/thunder_clap,if=spell_targets.thunder_clap>=4&buff.avatar.up -actions.thane_aoe+=/revenge,if=rage>=70&spell_targets.revenge>=3 -actions.thane_aoe+=/shield_slam,if=rage<=60|buff.violent_outburst.up -actions.thane_aoe+=/thunder_blast -actions.thane_aoe+=/thunder_clap -actions.thane_aoe+=/execute,if=spell_targets.execute>=2&(rage>=50|buff.sudden_death.up)&talent.heavy_handed.enabled -actions.thane_aoe+=/revenge,if=rage>=30|rage>=40&talent.barbaric_training.enabled - -actions.thane_st=thunder_blast -actions.thane_st+=/thunder_clap,if=buff.ravager.up -actions.thane_st+=/shield_slam -actions.thane_st+=/thunder_clap -actions.thane_st+=/thunder_blast,if=(spell_targets.thunder_clap>=1|cooldown.shield_slam.remains) -actions.thane_st+=/execute,if=buff.sudden_death.up|rage>=40 -actions.thane_st+=/wrecking_throw,if=talent.javelineer.enabled -actions.thane_st+=/shattering_throw,if=talent.javelineer.enabled -actions.thane_st+=/revenge,if=rage>=80&!variable.execute_phase|buff.revenge.up&variable.execute_phase&rage<=18&cooldown.shield_slam.remains|buff.revenge.up&!variable.execute_phase -actions.thane_st+=/revenge -actions.thane_st+=/devastate - -actions.variables=variable,name=execute_phase,value=(talent.massacre.enabled&target.health.pct<35)|target.health.pct<20 - -head=night_enders_tusks,id=249952,ilevel=289,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240906 -shoulders=night_enders_pauldrons,id=249950,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,ilevel=285,embellishment=arcanoweave_lining,crafted_stats=49/36 -chest=night_enders_breastplate,id=249955,ilevel=289,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,ilevel=285,gem_id=240983,embellishment=arcanoweave_lining,crafted_stats=49/36 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=night_enders_girdle,id=249949,ilevel=289 -legs=night_enders_chausses,id=249951,ilevel=289,enchant_id=8163 -feet=night_enders_greatboots,id=249954,ilevel=289,enchant_id=7993 -finger1=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240906,enchant_id=7969 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240906,enchant_id=7969 -trinket1=algethar_puzzle_box,id=193701,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=turalyons_false_echo,id=249295,ilevel=289,enchant_id=8039 -off_hand=ward_of_the_spellbreaker,id=251105,ilevel=289 - -# Gear Summary -# gear_ilvl=288.50 -# gear_strength=1243 -# gear_stamina=17489 -# gear_intellect=190 -# gear_crit_rating=637 -# gear_haste_rating=1329 -# gear_mastery_rating=518 -# gear_versatility_rating=56 -# gear_leech_rating=249 -# gear_armor=2816 -# gear_bonus_armor=27 -# set_bonus=midnight_season_1_2pc=1 -# set_bonus=midnight_season_1_4pc=1 diff --git a/profiles/MID1_Raid.simc b/profiles/MID1_Raid.simc deleted file mode 100644 index ccbdc4de569..00000000000 --- a/profiles/MID1_Raid.simc +++ /dev/null @@ -1,73 +0,0 @@ -optimal_raid=1 -default_actions=1 -single_actor_batch=1 - -MID1_Death_Knight_Blood.simc -MID1_Death_Knight_Blood_Deathbringer.simc -MID1_Death_Knight_Frost.simc -MID1_Death_Knight_Frost_Rider.simc -# MID1_Death_Knight_Frost_Deathbringer.simc -MID1_Death_Knight_Unholy.simc -MID1_Death_Knight_Unholy_San'layn.simc - -MID1_Demon_Hunter_Devourer.simc -MID1_Demon_Hunter_Devourer_Void-Scarred.simc -MID1_Demon_Hunter_Havoc.simc -# MID1_Demon_Hunter_Havoc_Aldrachi_Reaver.simc -MID1_Demon_Hunter_Vengeance.simc -MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver.simc - -# MID1_Druid_Balance.simc -MID1_Druid_Feral.simc -# MID1_Druid_Feral_DOTC.simc -MID1_Druid_Guardian.simc - -MID1_Evoker_Devastation.simc -# MID1_Evoker_Devastation_SC.simc -MID1_Evoker_Devastation_FS.simc - -MID1_Hunter_Beast_Mastery.simc -MID1_Hunter_Marksmanship.simc -MID1_Hunter_Survival_PL_DW.simc -MID1_Hunter_Survival.simc - -MID1_Mage_Arcane.simc -MID1_Mage_Arcane_Sunfury.simc -MID1_Mage_Fire.simc -MID1_Mage_Fire_Frostfire.simc -MID1_Mage_Frost.simc -MID1_Mage_Frost_Frostfire.simc - -MID1_Monk_Brewmaster.simc -MID1_Monk_Windwalker.simc -MID1_Monk_Windwalker_Conduit.simc - -MID1_Paladin_Protection.simc -MID1_Paladin_Protection_Lightsmith.simc -MID1_Paladin_Retribution.simc -MID1_Paladin_Retribution_Herald.simc - -MID1_Priest_Shadow.simc -MID1_Priest_Shadow_Archon.simc - -MID1_Rogue_Assassination.simc -MID1_Rogue_Outlaw.simc -MID1_Rogue_Outlaw_Trickster.simc -MID1_Rogue_Subtlety.simc - -# MID1_Shaman_Elemental_Stormbringer.simc -MID1_Shaman_Elemental.simc -MID1_Shaman_Enhancement.simc -MID1_Shaman_Enhancement_Stormbringer.simc - -MID1_Warlock_Affliction.simc -MID1_Warlock_Affliction_Hellcaller.simc -# # MID1_Warlock_Demonology_Soul_Harvester.simc -MID1_Warlock_Demonology.simc -MID1_Warlock_Destruction.simc -MID1_Warlock_Destruction_Hellcaller.simc - -MID1_Warrior_Arms.simc -MID1_Warrior_Fury.simc -MID1_Warrior_Protection.simc -# MID1_Warrior_Protection_Colossus.simc diff --git a/profiles/PR_Raid.simc b/profiles/PR_Raid.simc deleted file mode 100644 index abe2fbdd56f..00000000000 --- a/profiles/PR_Raid.simc +++ /dev/null @@ -1,50 +0,0 @@ -optimal_raid=1 -default_actions=1 -single_actor_batch=1 - -# PR_Death_Knight_Blood.simc -# PR_Death_Knight_Frost.simc -# PR_Death_Knight_Unholy.simc - -# PR_Demon_Hunter_Havoc.simc -# PR_Demon_Hunter_Vengeance.simc - -# PR_Druid_Balance.simc -# PR_Druid_Feral.simc -# PR_Druid_Guardian.simc - -# PR_Evoker_Devastation.simc - -# PR_Hunter_Beast_Mastery.simc -# PR_Hunter_Marksmanship.simc -# PR_Hunter_Survival.simc - -# PR_Mage_Fire.simc -# PR_Mage_Frost.simc -# PR_Mage_Arcane.simc - -# PR_Monk_Brewmaster.simc -# PR_Monk_Windwalker.simc -# PR_Monk_Windwalker.simc - -# PR_Paladin_Protection.simc -# PR_Paladin_Retribution.simc - -PR_Priest_Shadow.simc - -# PR_Rogue_Assassination.simc -# PR_Rogue_Outlaw.simc -# PR_Rogue_Subtlety.simc - -# PR_Shaman_Elemental.simc -# PR_Shaman_Enhancement.simc -# PR_Shaman_Enhancement_Stormbringer.simc - -# PR_Warlock_Affliction.simc -# PR_Warlock_Demonology.simc -# PR_Warlock_Destruction.simc - -# PR_Warrior_Arms.simc -# PR_Warrior_Fury.simc -# PR_Warrior_Protection.simc - diff --git a/profiles/generators/MID1/MID1_Generate.simc b/profiles/generators/MID1/MID1_Generate.simc deleted file mode 100644 index 6b4c7db540d..00000000000 --- a/profiles/generators/MID1/MID1_Generate.simc +++ /dev/null @@ -1,57 +0,0 @@ -# MID1 -# MID Season 1 -# * Set pieces are permitted up to the item level cap (?). ["bonus_id=?/?"] -# * Raid gear is permitted up to the Mythic item level cap (?). ["bonus_id=?/?"] -# * Mythic+ gear is permitted up to the Mythic+ item level cap (?). -# * Delve gear is permitted up to the Vault cap (?) -# * Honor PvP gear is permitted up to the item level cap (?). ["bonus_id=?"] -# * Conquest PvP gear is permitted up to the item level cap (Hero Track, ?). ["bonus_id=?"] -# * Crafted gear is permitted up to the item level cap (?), with a maximum of two embellished pieces, and without profession requirements. ["bonus_id=?/?"] -# * NOTE: You may use however many crafted pieces you wish, just as long as its possible to wear it all in-game. -# * World Bosses gear is permitted. -# * World Drop gear is permitted. -# * World Quests gear is permitted as long as item level is only scaled from Renown / Average Character Item Level. -# * Use sockets on the slots head, neck (x1), wrist, waist, finger1 (x1), finger2 (x1). -# * Must use gem ids (ex: ",gem_id=173127") instead of hardcoded stats. -# * No Tertiary Stats. -# * No Hardcoded Stats (generally if an item gives wrong stats: either bonus_id is wrong, or the item no longer exists in-game). -# * Must use enchant name (ex: ",enchant=devotion_of_haste_2") instead of ids/hardcoded stats if possible. Rank 2 enchants are permitted. - -# Death Knight -MID1_Generate_Deathknight.simc - -# Demon Hunter -MID1_Generate_Demonhunter.simc - -# Druid -MID1_Generate_Druid.simc - -# Evoker -MID1_Generate_Evoker.simc - -# Hunter -MID1_Generate_Hunter.simc - -# Mage -MID1_Generate_Mage.simc - -# Monk -MID1_Generate_Monk.simc - -# Paladin -MID1_Generate_Paladin.simc - -# Priest -MID1_Generate_Priest.simc - -# Rogue -MID1_Generate_Rogue.simc - -# Shaman -MID1_Generate_Shaman.simc - -# Warlock -MID1_Generate_Warlock.simc - -# Warrior -MID1_Generate_Warrior.simc diff --git a/profiles/generators/MID1/MID1_Generate_Deathknight.simc b/profiles/generators/MID1/MID1_Generate_Deathknight.simc deleted file mode 100644 index 553afc12c28..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Deathknight.simc +++ /dev/null @@ -1,156 +0,0 @@ -deathknight="MID1_Death_Knight_Blood_San'layn" -level=90 -race=mechagnome -spec=blood -role=tank -position=front -talents=CoPAAAAAAAAAAAAAAAAAAAAAAwYWmZmxMmZmhZZmZmmZxMjxMAAAAAzMzMzwMDzYMDAjZmZGAAADMwM20YZDklBsBYGzAAAmZwgB - -head=relentless_riders_crown,id=249970,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240890/240890 -shoulders=relentless_riders_dreadthorns,id=249968,ilevel=289 -back=adherents_silken_shroud,id=239656,ilevel=285,embellishment=arcanoweave_lining,crafted_stats=32/36 -chest=relentless_riders_cuirass,id=249973,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrists=spellbreakers_bracers,id=237834,ilevel=285,gem_id=240910,embellishment=arcanoweave_lining,crafted_stats=32/36 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=ezzoraks_gloombind,id=249331,ilevel=289,gem_id=240908 -legs=relentless_riders_legguards,id=249969,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=greaves_of_the_unformed,id=249381,ilevel=289,enchant=enchant_boots__farstriders_hunt_2 -finger1=occlusion_of_void,id=251217,ilevel=289,gem_id=240910/240908,enchant=enchant_ring__eyes_of_the_eagle_2 -finger2=omission_of_light,id=251093,ilevel=289,gem_id=240910/240908,enchant=enchant_ring__eyes_of_the_eagle_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=alahendal_the_dawnsong,id=249296,ilevel=289,enchant=rune_of_sanguination - -save=MID1_Death_Knight_Blood.simc - -deathknight="MID1_Death_Knight_Blood_Deathbringer" -level=90 -race=mechagnome -spec=blood -role=tank -position=front -talents=CoPAAAAAAAAAAAAAAAAAAAAAAwYWmZmxMmZmhZZmZmmZxMjxMAAAAAzMzMzwMDzYMDAjZmZGAAgxsNwAWCWGmADLAmxMAAMzAMYA - -head=relentless_riders_crown,id=249970,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240902/240902 -shoulder=relentless_riders_dreadthorns,id=249968,ilevel=289 -back=adherents_silken_shroud,id=239656,ilevel=285,embellishment=arcanoweave_lining,crafted_stats=32/49 -chest=relentless_riders_cuirass,id=249973,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrist=spellbreakers_bracers,id=237834,ilevel=285,gem_id=240902,embellishment=arcanoweave_lining,crafted_stats=32/40 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=relentless_riders_chain,id=249967,ilevel=289,gem_id=240902 -legs=relentless_riders_legguards,id=249969,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=sabatons_of_furious_revenge,id=251091,ilevel=289,enchant=enchant_boots__farstriders_hunt_2 -finger1=platinum_star_band,id=193708,ilevel=289,gem_id=240902/240902,enchant=enchant_ring__eyes_of_the_eagle_2 -finger2=sindorei_band_of_hope,id=249919,ilevel=289,gem_id=240902/240902,enchant=enchant_ring__eyes_of_the_eagle_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=dragon_games_equipment,id=193719,ilevel=289 -main_hand=liferippers_cutlass,id=251168,ilevel=289,enchant=rune_of_sanguination - -save=MID1_Death_Knight_Blood_Deathbringer.simc - -deathknight="MID1_Death_Knight_Frost" -spec=frost -level=90 -race=pandaren -role=attack -position=back -talents=CsPAAAAAAAAAAAAAAAAAAAAAAMDwMjZMDY2mZmZmZZmZkZMmZYGGPgZGMzMzMDAAAAAAAAAjZbgBsAWGmQGLYmxMzAzAYYmBYmBD - -head=relentless_riders_crown,id=249970,bonus_id=40/6935/12676/12806/13335/13338/13575,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=6935/13355/13468/13469,gem_id=240908/240908 -shoulders=shoulderplates_of_frozen_blood,id=50234,bonus_id=12806/13577 -back=adherents_silken_shroud,id=239656,bonus_id=8791/8960/12066/12214/12384/13622/13667/9627 -chest=relentless_riders_cuirass,id=249973,bonus_id=40/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8791/8960/12066/12384/13622/12497,gem_id=240908 -hands=relentless_riders_bonegrasps,id=249971,bonus_id=40/12675/12806/13335/13337/13574 -waist=relentless_riders_chain,id=249967,bonus_id=6935/13355/13468/13469,gem_id=240908 -legs=relentless_riders_legguards,id=249969,bonus_id=40/12676/12806/13335/13339/13575,enchant_id=8159 -feet=greaves_of_the_unformed,id=249381,bonus_id=13355/13468/13469 -finger1=platinum_star_band,id=193708,bonus_id=6935/13355/13468/13469,gem_id=240908,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=6935/13355/13468/13469,gem_id=240908,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=13355/13468/13469 -trinket2=light_company_guidon,id=249344,bonus_id=13355/13468/13469 -main_hand=bellamys_final_judgement,id=249277,bonus_id=12806/13577,enchant_id=3368 - -save="MID1_Death_Knight_Frost.simc" - -deathknight="MID1_Death_Knight_Frost_Rider" -spec=frost -level=90 -race=pandaren -role=attack -position=back -talents=CsPAAAAAAAAAAAAAAAAAAAAAAMDYmZMzMDY2mZmZmZxMjMjxMDzw4BMzgZmZmZAAAAAAAAAAsZ2MMwAzmGaYDzMmZGYGADAzMzAD - -head=relentless_riders_crown,id=249970,bonus_id=40/6935/12676/12806/13335/13338/13575,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=6935/13355/13468/13469,gem_id=240890/240890 -shoulders=shoulderplates_of_frozen_blood,id=50234,bonus_id=12806/13577 -back=adherents_silken_shroud,id=239656,bonus_id=8791/8960/12066/12214/12384/13622/13667/9627 -chest=relentless_riders_cuirass,id=249973,bonus_id=40/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8791/8960/12066/12384/13622/12497,gem_id=240890 -hands=relentless_riders_bonegrasps,id=249971,bonus_id=40/12675/12806/13335/13337/13574 -waist=relentless_riders_chain,id=249967,bonus_id=6935/13355/13468/13469,gem_id=240890 -legs=relentless_riders_legguards,id=249969,bonus_id=40/12676/12806/13335/13339/13575,enchant_id=8159 -feet=greaves_of_the_unformed,id=249381,bonus_id=13355/13468/13469 -finger1=platinum_star_band,id=193708,bonus_id=6935/13355/13468/13469,gem_id=240890,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=6935/13355/13468/13469,gem_id=240890,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=13355/13468/13469 -trinket2=light_company_guidon,id=249344,bonus_id=13355/13468/13469 -main_hand=bellamys_final_judgement,id=249277,bonus_id=12806/13577,enchant_id=3368 - -save="MID1_Death_Knight_Frost_Rider.simc" - -deathknight="MID1_Death_Knight_Unholy_Rider" -spec=unholy -level=90 -race=troll -role=attack -position=back -talents=CwPAAAAAAAAAAAAAAAAAAAAAAAwMjZMDDz2MzMTzmZmZMjBAAAAAAAgZGmZAw2MmZ2mZGjZAbmFDDZgZjhGLAYGAGzMjZAmZmxYA - -head=relentless_riders_crown,id=249970,bonus_id=40/6935/12676/12806/13335/13338/13575,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=6935/13355/13468/13469,gem_id=240898/240898 -shoulders=shoulderplates_of_frozen_blood,id=50234,bonus_id=12806/13577 -back=adherents_silken_shroud,id=239656,bonus_id=8791/8960/12066/12214/12384/13622/13667/9627 -chest=relentless_riders_cuirass,id=249973,bonus_id=40/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8791/8960/12066/12384/13622/12497,gem_id=240898 -hands=relentless_riders_bonegrasps,id=249971,bonus_id=40/12675/12806/13335/13337/13574 -waist=relentless_riders_chain,id=249967,bonus_id=6935/13355/13468/13469,gem_id=240898 -legs=relentless_riders_legguards,id=249969,bonus_id=40/12676/12806/13335/13339/13575,enchant_id=8159 -feet=greaves_of_the_unformed,id=249381,bonus_id=13355/13468/13469 -finger1=platinum_star_band,id=193708,bonus_id=6935/13355/13468/13469,gem_id=240898,enchant_id=7969 -finger2=sindorei_band_of_hope,id=249919,bonus_id=6935/13355/13468/13469,gem_id=240898,enchant_id=7997 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=13355/13468/13469 -trinket2=light_company_guidon,id=249344,bonus_id=13355/13468/13469 -main_hand=bellamys_final_judgement,id=249277,bonus_id=12806/13577,enchant_id=6245 - -save=MID1_Death_Knight_Unholy.simc - -deathknight="MID1_Death_Knight_Unholy_San'layn" -spec=unholy -level=90 -race=troll -role=attack -position=back -talents=CwPAAAAAAAAAAAAAAAAAAAAAAAwMjZMDDz2MzMTzmZmZMjBAAAAAAAgZGmZAw2MmZ2mZGjZMwAzYRjlFAbTsBgZAYMzMmBzMYGjB - -head=relentless_riders_crown,id=249970,bonus_id=40/6935/12676/12806/13335/13338/13575,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=6935/13355/13468/13469,gem_id=240898/240898 -shoulders=shoulderplates_of_frozen_blood,id=50234,bonus_id=12806/13577 -back=adherents_silken_shroud,id=239656,bonus_id=8791/8960/12066/12214/12384/13622/13667/9627 -chest=relentless_riders_cuirass,id=249973,bonus_id=40/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8791/8960/12066/12384/13622/12497,gem_id=240898 -hands=relentless_riders_bonegrasps,id=249971,bonus_id=40/12675/12806/13335/13337/13574 -waist=relentless_riders_chain,id=249967,bonus_id=6935/13355/13468/13469,gem_id=240898 -legs=relentless_riders_legguards,id=249969,bonus_id=40/12676/12806/13335/13339/13575,enchant_id=8159 -feet=greaves_of_the_unformed,id=249381,bonus_id=13355/13468/13469 -finger1=platinum_star_band,id=193708,bonus_id=6935/13355/13468/13469,gem_id=240898,enchant_id=7969 -finger2=sindorei_band_of_hope,id=249919,bonus_id=6935/13355/13468/13469,gem_id=240898,enchant_id=7997 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=13355/13468/13469 -trinket2=light_company_guidon,id=249344,bonus_id=13355/13468/13469 -main_hand=bellamys_final_judgement,id=249277,bonus_id=12806/13577,enchant_id=6245 - - -save=MID1_Death_Knight_Unholy_San'layn.simc diff --git a/profiles/generators/MID1/MID1_Generate_Demonhunter.simc b/profiles/generators/MID1/MID1_Generate_Demonhunter.simc deleted file mode 100644 index 60a8e90061d..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Demonhunter.simc +++ /dev/null @@ -1,174 +0,0 @@ -demonhunter="MID1_Demon_Hunter_Devourer_Void-Scarred" -level=90 -race=night_elf -spec=devourer -role=spell -position=back -talents=CgcBAAAAAAAAAAAAAAAAAAAAAAA2MmZmZmZmxwMAAAAAAAegxsNYGAAAAAAAAmxMMmZmZMzMzMzsNzYsplNAEwAMjZmZZmZa2mZbmZMMA - -head=devouring_reavers_intake,id=250033,bonus_id=1808/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=13534,ilevel=289,gem_id=240908 -shoulders=devouring_reavers_exhaustplates,id=250031,bonus_id=13574/13574/13574/13574/13574/13574,ilevel=289 -back=draconic_nullcape,id=249370,ilevel=289 -chest=devouring_reavers_engine,id=250036,bonus_id=13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=frenzyroot_cuffs,id=193714,bonus_id=1808/12806/13577,gem_id=240908 -hands=devouring_reavers_essence_grips,id=250034,bonus_id=13574/13574/13574/13574/13574/13574,ilevel=289 -waist=silvermoon_agents_utility_belt,id=244573,bonus_id=8790/8960/12214/12384,ilevel=285,gem_id=240900,crafted_stats=49/36 -legs=legwraps_of_lingering_legacies,id=251087,ilevel=289,enchant_id=7935 -feet=devouring_reavers_soul_flatteners,id=250035,ilevel=289,enchant_id=7963 -finger1=bond_of_light,id=249369,bonus_id=13534,ilevel=289,gem_id=240908,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,ilevel=289,gem_id=240908/240908,enchant_id=7997 -trinket1=locuswalkers_ribbon,id=249809,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=lightless_lament,id=260408,bonus_id=4786/4800/12806,enchant_id=7981 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8790/8960/12066/12214/12693/13622/13667/9627,ilevel=285,enchant_id=7981,crafted_stats=49/36 - -save=MID1_Demon_Hunter_Devourer_Void-Scarred.simc - - -demonhunter="MID1_Demon_Hunter_Devourer_Annihilator" -level=90 -race=night_elf -spec=devourer -role=spell -position=back -talents=CgcBAAAAAAAAAAAAAAAAAAAAAAA2MmZmZmZmBzMAAAAAAALzYAzAAAAAAAAwMGMmZmZMzMzYmFzYsotNmZmZ2abmZGAjZAIwMzgxMA - -head=devouring_reavers_intake,id=250033,bonus_id=1808/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=13534,ilevel=289,gem_id=240900 -shoulders=devouring_reavers_exhaustplates,id=250031,bonus_id=13574/13574/13574/13574/13574,ilevel=289 -back=draconic_nullcape,id=249370,ilevel=289 -chest=devouring_reavers_engine,id=250036,bonus_id=13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=frenzyroot_cuffs,id=193714,bonus_id=1808/12806/13577,gem_id=240900 -hands=devouring_reavers_essence_grips,id=250034,bonus_id=13574/13574/13574/13574/13574,ilevel=289 -waist=bloodfeather_girdle,id=109830,bonus_id=1808/12806,ilevel=289,gem_id=240900 -legs=shaggy_wyrmleather_leggings,id=49817,ilevel=289,enchant_id=7935 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=8793/8960/12066/12214/12214/12214/12384/13622/13667/9627,enchant_id=7963,crafted_stats=32/49 -finger1=bond_of_light,id=249369,bonus_id=13534,ilevel=289,gem_id=240900,enchant_id=7969 -finger2=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,ilevel=289,gem_id=240900/240900,enchant_id=7969 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=lightless_lament,id=260408,bonus_id=4786/4800/12806,enchant_id=8041 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8960/12066/12214/12214/12214/12214/12214/12693/13622/13667/9627,ilevel=285,enchant_id=7983,crafted_stats=49/36 - -save=MID1_Demon_Hunter_Devourer.simc - -# demonhunter="MID1_Demon_Hunter_Havoc_Aldrachi_Reaver" -# level=90 -# race=blood_elf -# spec=havoc -# role=attack -# position=back -# talents=CEkAAAAAAAAAAAAAAAAAAAAAAYGMzMzYMzMjZmJmZGAAAAAAwsNzMMwMbzMzmtZZMMzMMW2mtZwwYZjJZYmZGYB - -# head=,id=237691,bonus_id=1808,gem_id=213743,ilevel=723 -# neck=,id=242406,bonus_id=8781,gem_id=213467/213467,ilevel=723 -# shoulder=,id=237689,ilevel=723 -# back=,id=235499,bonus_id=12401/9893/12257,gem_id=238044 -# chest=,id=237694,enchant_id=7364,ilevel=723 -# wrist=,id=219334,bonus_id=10222/11109/8960/8780/8790,enchant_id=7391,gem_id=213467,ilevel=720 -# hands=,id=237692,ilevel=723 -# waist=,id=237557,bonus_id=1808,gem_id=213467,ilevel=723 -# legs=,id=237690,enchant_id=7601,ilevel=723 -# feet=,id=243306,bonus_id=13504,enchant_id=7424,ilevel=723 -# finger1=,id=221136,bonus_id=8781,enchant_id=7334,gem_id=213467/213494,ilevel=723 -# finger2=,id=237567,bonus_id=8781,enchant_id=7334,gem_id=213479/213455,ilevel=723 -# trinket1=,id=242395,ilevel=723 -# trinket2=,id=190652,ilevel=723 -# main_hand=,id=185778,enchant_id=7442,ilevel=723 -# off_hand=,id=222441,bonus_id=10222/11300/8960/8790,enchant_id=7439,enchant=stormriders_fury_3,ilevel=720 - -# save=MID1_Demon_Hunter_Havoc_Aldrachi_Reaver.simc - -demonhunter="MID1_Demon_Hunter_Havoc_Fel-Scarred" -spec=havoc -level=90 -race=blood_elf -role=attack -position=back -talents=CEkAAAAAAAAAAAAAAAAAAAAAAYgZmZMjZmZmhJjZGAAAAAAwsZMbzMmZmtZmx2sNPwMMGzYZgtZxMGmNNNmZGDbAAAAAAAAMzgBAAAgB - -head=spellsnap_shadowmask,id=251109,bonus_id=1808/4786/12806,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=4786/4800/12806/13668,gem_id=240908/240908 -shoulders=devouring_reavers_exhaustplates,id=250031,bonus_id=4786/4800/12806/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574 -back=rigid_scale_greatcloak,id=258575,bonus_id=4786/12806 -chest=devouring_reavers_engine,id=250036,bonus_id=4786/4800/12806/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8960/12066/12214/12214/12384/13622/13667/9627,gem_id=240908,crafted_stats=32/49 -hands=devouring_reavers_essence_grips,id=250034,bonus_id=4786/12806/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574 -waist=snapvine_cinch,id=251082,bonus_id=1808/4786/12806,gem_id=240908 -legs=devouring_reavers_pistons,id=250032,bonus_id=4786/12806/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=8159 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=8960/12066/12214/12214/12214/12214/12384/13622/13667/9627,enchant_id=7963,crafted_stats=32/49 -finger1=sindorei_band_of_hope,id=249919,bonus_id=4786/4800/12806/13668,gem_id=240908,enchant_id=7967 -finger2=platinum_star_band,id=193708,bonus_id=4786/12806/13668,gem_id=240908,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=4786/4800/12806 -trinket2=algethar_puzzle_box,id=193701,bonus_id=4786/12806 -main_hand=lightless_lament,id=260408,bonus_id=4786/4800/12806,enchant_id=8039 -off_hand=soulblight_cleaver,id=251175,bonus_id=4786/12806,enchant_id=8039 - -save=MID1_Demon_Hunter_Havoc.simc - -demonhunter="MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver" -level=90 -race=night_elf -spec=vengeance -role=tank -position=front -talents=CUkAAAAAAAAAAAAAAAAAAAAAAAAYMzMjhZkZmZGDzMzMDGzMmxMmZwMmZsMmZZMmBAAAgZZGMMW2YCDzMjFAAAAMwAAgZGgBAAAwA - -flask=flask_of_the_magisters_2 -potion=lights_potential_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -head=devouring_reavers_intake,id=250033,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240858/240858 -shoulder=devouring_reavers_exhaustplates,id=250031,ilevel=289,enchant_id=7971 -back=potionstained_cloak,id=193712,ilevel=289 -chest=vest_of_the_voids_embrace,id=151313,ilevel=289,enchant_id=7987 -wrist=silvermoon_agents_deflectors,id=244576,bonus_id=8793/13454,ilevel=285,crafted_stats=32/36,gem_id=240858,embellishment=prismatic_focusing_iris -hands=devouring_reavers_essence_grips,id=250034,ilevel=289 -waist=cinch_of_the_umbral_lasher,id=151316,ilevel=289,gem_id=240858 -legs=devouring_reavers_pistons,id=250032,ilevel=289,enchant_id=8161 -feet=voidclaimed_shinkickers,id=249334,ilevel=289,enchant_id=8019 -finger1=purloined_wedding_ring,id=49812,ilevel=289,gem_id=240858/240858,enchant_id=8025 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240858/240858,enchant_id=8025 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=umbral_plume,id=260235,ilevel=289 -main_hand=dawncrazed_beast_cleaver,id=250451,ilevel=289,enchant_id=8039 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8793/13454,ilevel=285,crafted_stats=32/36,enchant_id=8039,embellishment=darkmoon_sigil_hunt - -save=MID1_Demon_Hunter_Vengeance_Aldrachi_Reaver.simc - -demonhunter="MID1_Demon_Hunter_Vengeance_Annihilator" -level=90 -race=night_elf -spec=vengeance -role=tank -position=front -talents=CUkAAAAAAAAAAAAAAAAAAAAAAAAYMzMjhZkZmZGDzMzMDGzMmxMmhxMmZsMmZZMmBAAAAAAAgZmxGAAAAGYmZmZ2abmZGAYAAAAMA - -flask=flask_of_the_magisters_2 -potion=lights_potential_2 -food=silvermoon_parade -augmentation=void_touched -temporary_enchant=main_hand:thalassian_phoenix_oil_2/off_hand:thalassian_phoenix_oil_2 - -head=devouring_reavers_intake,id=250033,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240858/240858 -shoulder=devouring_reavers_exhaustplates,id=250031,ilevel=289,enchant_id=7971 -back=potionstained_cloak,id=193712,ilevel=289 -chest=vest_of_the_voids_embrace,id=151313,ilevel=289,enchant_id=7987 -wrist=silvermoon_agents_deflectors,id=244576,bonus_id=8793/13454,ilevel=285,crafted_stats=32/36,gem_id=240858,embellishment=prismatic_focusing_iris -hands=devouring_reavers_essence_grips,id=250034,ilevel=289 -waist=cinch_of_the_umbral_lasher,id=151316,ilevel=289,gem_id=240858 -legs=devouring_reavers_pistons,id=250032,ilevel=289,enchant_id=8161 -feet=voidclaimed_shinkickers,id=249334,ilevel=289,enchant_id=8019 -finger1=purloined_wedding_ring,id=49812,ilevel=289,gem_id=240858/240858,enchant_id=8025 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240858/240858,enchant_id=8025 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=umbral_plume,id=260235,ilevel=289 -main_hand=dawncrazed_beast_cleaver,id=250451,ilevel=289,enchant_id=8039 -off_hand=spellbreakers_warglaive,id=237840,bonus_id=8793/13454,ilevel=285,crafted_stats=32/36,enchant_id=8039,embellishment=darkmoon_sigil_hunt - -save=MID1_Demon_Hunter_Vengeance.simc \ No newline at end of file diff --git a/profiles/generators/MID1/MID1_Generate_Druid.simc b/profiles/generators/MID1/MID1_Generate_Druid.simc deleted file mode 100644 index 7513a76497a..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Druid.simc +++ /dev/null @@ -1,110 +0,0 @@ -druid="MID1_Druid_Balance" -source=default -spec=balance -level=90 -race=night_elf -timeofday=night -role=spell -position=back -talents=CYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWoMbNjxMDwsYmZmZhBjZZmlZYmZswyMLzMGzshhBYstMzgxsNCMBAAAYxMzMzgNDjxAAwMDMA - -head=branches_of_the_luminous_bloom,id=250024,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240983 -shoulders=seedpods_of_the_luminous_bloom,id=250022,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,bonus_id=8960/12066/12214/12384/13622/13667/9627,crafted_stats=32/36 -chest=trunk_of_the_luminous_bloom,id=250027,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=voidskinned_bracers,id=249327,bonus_id=1808,ilevel=289,gem_id=240908 -hands=gloves_of_viscous_goo,id=251113,ilevel=289 -waist=snapvine_cinch,id=251082,bonus_id=1808,ilevel=289,gem_id=240918 -legs=phloemwraps_of_the_luminous_bloom,id=250023,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=canopy_walkers_footwraps,id=249382,ilevel=289,enchant_id=7963 -finger1=occlusion_of_void,id=251217,ilevel=289,gem_id=240908,enchant_id=7997 -finger2=omission_of_light,id=251093,bonus_id=12806/13577/13668,ilevel=289,gem_id=240900,enchant_id=7969 -trinket1=vaelgors_final_stare,id=249346,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=40/12806/13335,ilevel=289 -main_hand=splitshroud_stinger,id=251111,ilevel=289,enchant_id=8039 -off_hand=alnhara_lantern,id=245769,bonus_id=8960/12066/12214/12214/12214/12214/12214/12214/12214/12214/12693/9627,ilevel=285,crafted_stats=32/49 - -save=MID1_Druid_Balance.simc - -# druid="MID1_Druid_Feral_DOTC" -# level=90 -# race=night_elf -# timeofday=night -# role=attack -# position=back -# spec=feral -# talents=CcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAgxMbMmFzMmZ2mtHwYbmZGPwMDAAAAAwSwsYgZG1MmFWmZGjZmZAAAAAAgBAAAAoZWmlZmtBEYBMDALMDD - -# head=skymane_of_the_mother_eagle,id=237682,bonus_id=12361/10356/12231/6652/12921/12676/1533/10255/1808,gem_id=213743 -# neck=salhaddars_folly,id=242406,bonus_id=8781,gem_id=213482/213470,ilevel=723 -# shoulder=ritual_pauldrons_of_the_mother_eagle,id=237680,bonus_id=12361/10356/12233/6652/12675/1533/10255 -# back=reshii_wraps,id=235499,bonus_id=12401/9893/12257,enchant_id=7403,gem_id=238045 -# chest=soazmis_fractal_vest,id=185786,enchant_id=7364,ilevel=723 -# wrist=runebranded_armbands,id=219334,bonus_id=10421/9633/8902/12053/12050/1485/1808/11304/8960,enchant_id=7391,gem_id=213470,crafted_stats=49/36 -# hands=wings_of_the_mother_eagle,id=237683,bonus_id=12361/10356/12230/6652/12675/1533/10255 -# waist=runebranded_waistband,id=219331,bonus_id=10421/9633/8902/12053/12050/1485/1808/11304/8960,gem_id=213470,crafted_stats=49/36 -# legs=breeches_of_the_mother_eagle,id=237681,bonus_id=12361/10356/12232/6652/12676/1533/10255,enchant_id=7601 -# feet=interlopers_reinforced_sandals,id=243306,bonus_id=6652/10356/12361/1533/10255/13504,enchant_id=7424 -# finger1=radiant_necromancers_band,id=221200,bonus_id=10879,enchant_id=7346,gem_id=213470/213470,ilevel=723 -# finger2=ring_of_the_panoply,id=246281,bonus_id=10879,enchant_id=7346,gem_id=213494/213458,ilevel=723 -# trinket1=astral_antenna,id=242395,ilevel=723 -# trinket2=arazs_ritual_forge,id=242402,bonus_id=6652/10356/12361/1533/10255 -# main_hand=harvesters_interdiction,id=221159,enchant_id=7445,ilevel=723 - -# save=MID1_Druid_Feral_DOTC.simc - -druid="MID1_Druid_Feral_Wildstalker" -level=90 -race=night_elf -timeofday=night -role=attack -position=back -spec=feral -talents=CcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjZwMzMzMmtFPwyMbzYGzMDAAAALBzGMmZUzYWYmZGjZmZAAAAAAAGAAAABAz2MLNbzssBmZAWMDGAAzMAYA - -head=branches_of_the_luminous_bloom,id=250024,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/1808,enchant_id=8017,gem_id=240983,ilevel=289 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240892/240892,ilevel=289 -shoulder=fallen_grunts_mantle,id=251092,bonus_id=4795,enchant_id=8001,ilevel=289 -back=defiant_defenders_drape,id=260312,bonus_id=4795,ilevel=289 -chest=trunk_of_the_luminous_bloom,id=250027,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987,ilevel=289 -wrist=silvermoon_agents_deflectors,id=244576,bonus_id=12214/12214/12214/12214/12214/12214/12214/12214/1808/8790/8960/12384,gem_id=240892,ilevel=285,crafted_stats=32/49 -hands=arbortenders_of_the_luminous_bloom,id=250025,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=4795/1808,gem_id=240892,ilevel=289 -legs=phloemwraps_of_the_luminous_bloom,id=250023,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=8159,ilevel=289 -feet=canopy_walkers_footwraps,id=249382,enchant_id=7993,ilevel=289 -finger1=eye_of_midnight,id=249920,bonus_id=40/13534/13335/12806,enchant_id=7967,gem_id=240892/240892,ilevel=289 -finger2=loa_worshipers_band,id=251513,bonus_id=8960/12214/8960/12214/12066/9627,enchant_id=7967,gem_id=240892,ilevel=285 -trinket1=algethar_puzzle_box,id=193701,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=roostwardens_bough,id=251077,enchant_id=8039,ilevel=289 - -save=MID1_Druid_Feral.simc - -druid=MID1_Druid_Guardian -level=90 -race=night_elf -timeofday=night -role=tank -position=front -spec=guardian -talents=CgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmxsYmZMzmZZgZbZgxMMaimZmFzMzMLjZeADAAAAgZYGLzAAAAQNzysMzMDAgFMDgFzgBsYZbAwMbwA - - -head=mask_of_darkest_intent,id=249913,bonus_id=1808/3170/4786/4800/12806,gem_id=240983,enchant_id=7961 -neck=pendant_of_aching_grief,id=251096,bonus_id=12806/13577/13668,gem_id=240900 -shoulders=seedpods_of_the_luminous_bloom,id=250022,bonus_id=12806/13574/13574/13574/13574/13574/13574/13574,enchant_id=8031 -back=potionstained_cloak,id=193712,bonus_id=12806/13577 -chest=trunk_of_the_luminous_bloom,id=250027,bonus_id=12806/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8790/8960/12066/12214/12384/13622/13667/9627,gem_id=240900,crafted_stats=32/49 -hands=arbortenders_of_the_luminous_bloom,id=250025,bonus_id=12806/13574/13574/13574/13574/13574/13574/13574 -waist=silvermoon_agents_utility_belt,id=244573,bonus_id=1808/8790/8960/12066/12214/12384/13622/13667/9627,gem_id=240900,crafted_stats=32/49 -legs=phloemwraps_of_the_luminous_bloom,id=250023,bonus_id=12806/13575/13575/13575/13575/13575/13575/13575,enchant_id=8159 -feet=eclipse_espadrilles,id=251210,bonus_id=12806/13577,enchant_id=7993 -finger1=omission_of_light,id=251093,bonus_id=12806/13577/13668,gem_id=240900,enchant_id=8025 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,gem_id=240900,enchant_id=8025 -trinket1=algethar_puzzle_box,id=193701,bonus_id=3148/4786/12806 -trinket2=umbral_plume,id=260235,bonus_id=12806/13577 -main_hand=traitors_talon,id=251162,bonus_id=4786/12806,enchant_id=8039 - -save=MID1_Druid_Guardian.simc diff --git a/profiles/generators/MID1/MID1_Generate_Evoker.simc b/profiles/generators/MID1/MID1_Generate_Evoker.simc deleted file mode 100644 index 129a85e39a8..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Evoker.simc +++ /dev/null @@ -1,54 +0,0 @@ -evoker="MID1_Evoker_Devastation_SC" -source=default -spec=devastation -level=90 -race=dracthyr -role=spell -position=back -talents=CsbBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMDMDzgBmZGjZaYmpZMWmxMzMz8AzMzAmxMGzMLzMDMwYwCsMGN2GQmBBbYGMzghB - -head=hornhelm_of_the_black_talon,id=249997,bonus_id=1808/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240906/240906 -shoulders=beacons_of_the_black_talon,id=249995,bonus_id=13574,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,bonus_id=8960/12214/12214/12384/13622/13667/9627,crafted_stats=32/36 -chest=frenzyward_of_the_black_talon,id=250000,bonus_id=13575,ilevel=289,enchant_id=7987 -wrists=farstriders_plated_bracers,id=244584,bonus_id=1808/8960/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/36 -hands=untethered_berserkers_grips,id=249325,ilevel=289 -waist=scabrous_zombie_leather_belt,id=49810,bonus_id=1808/6652/12667/12806/13335,ilevel=289,gem_id=240906 -legs=greaves_of_the_black_talon,id=249996,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=spelltreads_of_the_black_talon,id=249999,bonus_id=6652/12806/13335,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,ilevel=289,gem_id=240906,enchant_id=7967 -finger2=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=belomelorn_the_shattered_talon,id=249283,ilevel=289,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -save=MID1_Evoker_Devastation.simc - -evoker="MID1_Evoker_Devastation_FS" -spec=devastation -level=90 -race=dracthyr -role=spell -position=back -talents=CsbBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZwMDGMgBjZamZmJjxyMzMzwMzMzAmxMzYmZbmZwMwMmB2ALgZYCsFsMMAmZGG - -head=hornhelm_of_the_black_talon,id=249997,bonus_id=1808/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240906/240906 -shoulders=beacons_of_the_black_talon,id=249995,bonus_id=13574,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,bonus_id=8960/12214/12214/12384/13622/13667/9627,crafted_stats=32/36 -chest=frenzyward_of_the_black_talon,id=250000,bonus_id=13575,ilevel=289,enchant_id=7987 -wrists=farstriders_plated_bracers,id=244584,bonus_id=1808/8960/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/36 -hands=untethered_berserkers_grips,id=249325,ilevel=289 -waist=scabrous_zombie_leather_belt,id=49810,bonus_id=1808/6652/12667/12806/13335,ilevel=289,gem_id=240906 -legs=greaves_of_the_black_talon,id=249996,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=spelltreads_of_the_black_talon,id=249999,bonus_id=6652/12806/13335,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,ilevel=289,gem_id=240906,enchant_id=7967 -finger2=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,ilevel=289 -main_hand=belomelorn_the_shattered_talon,id=249283,ilevel=289,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -save=MID1_Evoker_Devastation_FS.simc diff --git a/profiles/generators/MID1/MID1_Generate_Hunter.simc b/profiles/generators/MID1/MID1_Generate_Hunter.simc deleted file mode 100644 index 0362ab0877e..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Hunter.simc +++ /dev/null @@ -1,138 +0,0 @@ -# hunter="MID1_Hunter_Beast_Mastery_Dark_Ranger" -# spec=beast_mastery -# level=80 -# race=dwarf -# role=attack -# position=ranged_back -# talents=C0PAAAAAAAAAAAAAAAAAAAAAAYMbDMgBMbsFyYBAAAAAAzY2GmlZGMjZMzyYmZGMjZyMmxMjZGmZYgxMzAzY2WmhZDAAAAAAmB - -# head=midnight_heralds_cowl,id=237646,bonus_id=1808,ilevel=723,gem_id=213743 -# neck=chrysalis_of_sundered_souls,id=237568,bonus_id=1533/12361/12239/8781,gem_id=213479/213479 -# shoulders=midnight_heralds_shadowguards,id=237644,ilevel=723 -# back=reshii_wraps,id=235499,bonus_id=12401/9893,ilevel=730,gem_id=238045,enchant_id=7415 -# chest=midnight_heralds_hauberk,id=237649,ilevel=723,enchant_id=7364 -# wrists=glyphetched_vambraces,id=219342,bonus_id=10421/9633/8902/12053/12050/1485/11303/8960/1808/8790,gem_id=213479,enchant_id=7385,crafted_stats=32/36 -# hands=glyphetched_gauntlets,id=219341,bonus_id=10421/9633/8902/12053/12050/1485/11303/8960/8790,crafted_stats=32/36 -# waist=durable_information_securing_container,id=245965,bonus_id=1489/12352/12239,gem_id=213479,titan_disc_id=1236275 -# legs=midnight_heralds_petticoat,id=237645,ilevel=723,enchant_id=7601 -# feet=interlopers_chain_boots,id=243308,bonus_id=13504,ilevel=723,enchant_id=7424 -# finger1=ring_of_the_panoply,id=246281,bonus_id=8781,ilevel=723,gem_id=213479/213455,enchant_id=7340 -# finger2=devout_zealots_ring,id=221136,bonus_id=8781,ilevel=723,gem_id=213494/213470,enchant_id=7340 -# trinket1=unyielding_netherprism,id=242396,bonus_id=1533/12361/12239 -# trinket2=improvised_seaforium_pacemaker,id=232541,ilevel=723 -# main_hand=yasahm_the_riftbreaker,id=185783,bonus_id=10035/12361/12239,enchant_id=7448 - -# save=MID1_Hunter_Beast_Mastery.simc - -# hunter="MID1_Hunter_Beast_Mastery" -# spec=beast_mastery -# level=90 -# race=orc -# role=attack -# position=ranged_back -# talents=C0PAAAAAAAAAAAAAAAAAAAAAAAMmxwCsBzwQDbAAYG2GzsMzwMmZYYmxYmxMzYGzwMzYGzghmBAAAAAMDAAAzMzMAzshwwsA2MA -# -# head=primal_sentrys_maw,id=249988,bonus_id=40/1808/12676/12806/13335/13338/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=8017 -# neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240918/240898 -# shoulders=pauldrons_of_the_void_hunter,id=151323,ilevel=289,enchant_id=8001 -# back=imperators_banner,id=249335,ilevel=289 -# chest=primal_sentrys_scaleplate,id=249991,bonus_id=40/12676/12806/13335/13336/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -# wrists=fallen_kings_cuffs,id=249304,bonus_id=1808,ilevel=289,gem_id=240898 -# hands=primal_sentrys_talonguards,id=249989,bonus_id=40/12675/12806/13335/13337/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -# waist=world_tenders_barkclasp,id=244611,bonus_id=1808/8960/8960/8960/8960/8960/8960/12066/12214/12214/12214/12214/12214/13622/13667/9627,gem_id=240898 -# legs=primal_sentrys_legguards,id=249987,bonus_id=13575/13575/13575,ilevel=289,enchant_id=8159 -# feet=world_tenders_rootslippers,id=244610,bonus_id=8960/8960/8960/8960/8960/8960/12066/12214/12214/12214/12214/12214/13622/13667/9627,enchant_id=7963 -# finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240898/240908,enchant_id=7967 -# finger2=bond_of_light,id=249369,bonus_id=1808,ilevel=289,gem_id=240892,enchant_id=7967 -# trinket1=radiant_plume,id=249806,ilevel=289 -# trinket2=algethar_puzzle_box,id=193701,ilevel=289 -# main_hand=sunstrike_rifle,id=249279,ilevel=289,enchant_id=8039 - -# save=MID1_Hunter_Beast_Mastery_Pack_Leader.simc -# save=MID1_Hunter_Beast_Mastery.simc - - -# hunter="MID1_Hunter_Marksmanship" -# source=default -# spec=marksmanship -# level=90 -# race=orc -# role=attack -# position=ranged_back -# talents=C4PAAAAAAAAAAAAAAAAAAAAAAwCMwMGNWGQmBbAAAAAAAAAzYGzwMmZGzgx0MmZmZ222MzMDzMYmZbwsMYGAAwMzMAwMjNmFDwGG -# -# head=primal_sentrys_maw,id=249988,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240967 -# neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240914/240914 -# shoulders=pauldrons_of_the_void_hunter,id=151323,ilevel=289 -# back=imperators_banner,id=249335,ilevel=289 -# chest=primal_sentrys_scaleplate,id=249991,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -# wrists=fallen_kings_cuffs,id=249304,bonus_id=1808,ilevel=289,gem_id=240914 -# hands=primal_sentrys_talonguards,id=249989,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -# waist=world_tenders_barkclasp,id=244611,bonus_id=1808/8960/8960/8960/8960/12214/12214/12214,ilevel=285,gem_id=240898 -# legs=primal_sentrys_legguards,id=249987,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=8159 -# feet=world_tenders_rootslippers,id=244610,bonus_id=8960/8960/8960/8960/12214/12214/12214,ilevel=285 -# finger1=signet_of_the_starved_beast,id=249336,bonus_id=1808,ilevel=289,gem_id=240890,enchant_id=7967 -# finger2=sindorei_band_of_hope,id=249919,bonus_id=1808,ilevel=289,gem_id=240908,enchant_id=7967 -# trinket1=umbral_plume,id=260235,ilevel=289 -# trinket2=algethar_puzzle_box,id=193701,ilevel=289 -# main_hand=rangercaptains_lethal_recurve,id=249288,ilevel=289,enchant_id=8039 -# -# save=MID1_Hunter_Marksmanship.simc - - -# hunter="MID1_Hunter_Survival_PL_DW" -# source=default -# spec=survival -# level=90 -# race=pandaren -# role=attack -# position=back -# talents=C8PAAAAAAAAAAAAAAAAAAAAAAMgxMGWILwMM0gFjZmZmxyAAAAAAgZMzMDzYYMDGTzAAAAAAAGLLzMziZmZmZGjBMzGgZxYMjNG -# -# head=primal_sentrys_maw,id=249988,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -# neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240914/240890 -# shoulders=pauldrons_of_the_void_hunter,id=151323,ilevel=289 -# back=draconic_nullcape,id=249370,ilevel=289 -# chest=primal_sentrys_scaleplate,id=249991,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -# wrists=farstriders_plated_bracers,id=244584,bonus_id=1808/8790/8960/12214/12214/12214/12214/12214/12384,ilevel=285,gem_id=240908 -# hands=primal_sentrys_talonguards,id=249989,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -# waist=scornbane_waistguard,id=249371,bonus_id=1808,ilevel=289,gem_id=240898 -# legs=primal_sentrys_legguards,id=249987,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=8159 -# feet=darkstrider_treads,id=249377,ilevel=289 -# finger1=occlusion_of_void,id=251217,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -# finger2=omission_of_light,id=251093,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -# trinket1=radiant_plume,id=249806,ilevel=289 -# trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -# main_hand=hungering_victory,id=249925,ilevel=289,enchant_id=8039 -# off_hand=farstriders_mercy,id=237837,bonus_id=8791/8960/12214/12693,ilevel=285,enchant_id=8039 -# -# save=MID1_Hunter_Survival_PL_DW.simc - - -# hunter="MID1_Hunter_Survival_Sentinel_2H" -# source=default -# spec=survival -# level=90 -# race=pandaren -# role=attack -# position=back -# talents=C8PAAAAAAAAAAAAAAAAAAAAAAMWgBmxoxyAYmgNjZmxMPwy8AAAAAAAMjZmZYGDjZwYaGAAAAwAAYZbmZWMzMzYmZMAMDbMMGzYjB -# -# head=primal_sentrys_maw,id=249988,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -# neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=1808,ilevel=289,gem_id=240914/240890 -# shoulders=pauldrons_of_the_void_hunter,id=151323,ilevel=289 -# back=draconic_nullcape,id=249370,ilevel=289 -# chest=primal_sentrys_scaleplate,id=249991,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -# wrists=fallen_kings_cuffs,id=249304,bonus_id=1808,ilevel=289,gem_id=240908 -# hands=primal_sentrys_talonguards,id=249989,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -# waist=world_tenders_barkclasp,id=244611,bonus_id=1808/8960/8960/8960/8960/12214/12214/12214,ilevel=285,gem_id=240898 -# legs=primal_sentrys_legguards,id=249987,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=8159 -# feet=world_tenders_rootslippers,id=244610,bonus_id=8960/8960/8960/8960/12214/12214/12214,ilevel=285 -# finger1=occlusion_of_void,id=251217,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -# finger2=omission_of_light,id=251093,bonus_id=1808,ilevel=289,gem_id=240898,enchant_id=7967 -# trinket1=radiant_plume,id=249806,ilevel=289 -# trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -# main_hand=inescapable_reach,id=249302,ilevel=289,enchant_id=8039 - -# save=MID1_Hunter_Survival_Sentinel_2H.simc -# save=MID1_Hunter_Survival.simc diff --git a/profiles/generators/MID1/MID1_Generate_Mage.simc b/profiles/generators/MID1/MID1_Generate_Mage.simc deleted file mode 100644 index 5bd7cdb1e36..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Mage.simc +++ /dev/null @@ -1,195 +0,0 @@ -mage="MID1_Mage_Arcane_Spellslinger" -spec=arcane -level=90 -race=troll -role=spell -position=back -talents=C4DAAAAAAAAAAAAAAAAAAAAAAYGGLzMzswMzQzMzAAAwAAgAmZmZZZmZYBAgtxMzMmtFLzMzYmxYMzMGLMzMjZAAGAAAzsAAmBADD - -potion=lights_potential_2 -flask=flask_of_thalassian_resistance_2 -food=silvermoon_parade -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -head=voidbreakers_veil,id=250060,ilevel=289,bonus_id=13534,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,bonus_id=13534,gem_id=240902/240902 -shoulder=voidbreakers_leyline_nexi,id=250058,ilevel=289,enchant_id=8031 -back=arcanoweave_cloak,id=239661,ilevel=285,bonus_id=8794 -chest=voidbreakers_robe,id=250063,ilevel=289,enchant_id=7987 -wrists=arcanoweave_bracers,id=239660,ilevel=285,bonus_id=8794/13534,gem_id=240902 -hands=voidbreakers_gloves,id=250061,ilevel=289 -waist=whisperinscribed_sash,id=249376,ilevel=289,bonus_id=13534,gem_id=240902 -legs=commanders_faded_breeches,id=251090,ilevel=289,enchant_id=7937 -feet=dreamscorched_striders,id=249373,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,ilevel=289,bonus_id=13534,gem_id=240902,enchant_id=7967 -finger2=eye_of_midnight,id=249920,ilevel=289,bonus_id=13534,gem_id=240902/240902,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=298 -trinket2=vaelgors_final_stare,id=249346,ilevel=298 -main_hand=,id=258218,ilevel=298,enchant_id=8039 -off_hand=,id=251094,ilevel=298 - -save=MID1_Mage_Arcane.simc - -mage="MID1_Mage_Arcane_Sunfury" -spec=arcane -level=90 -race=void_elf -role=spell -position=back -talents=C4DAAAAAAAAAAAAAAAAAAAAAAYGmZZmZmFmZGamxAAAwAAmZmmlltZAgYDAgNmZmxYzyMzMLzMGjZmxYhZmZMDAwAAAMAzMgZAwwA - -potion=lights_potential_2 -flask=flask_of_thalassian_resistance_2 -food=silvermoon_parade -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -head=voidbreakers_veil,id=250060,ilevel=289,bonus_id=13534,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,bonus_id=13534,gem_id=240902/240902 -shoulder=voidbreakers_leyline_nexi,id=250058,ilevel=289,enchant_id=8031 -back=arcanoweave_cloak,id=239661,ilevel=285,bonus_id=8794 -chest=voidbreakers_robe,id=250063,ilevel=289,enchant_id=7987 -wrists=arcanoweave_bracers,id=239660,ilevel=285,bonus_id=8794/13534,gem_id=240902 -hands=voidbreakers_gloves,id=250061,ilevel=289 -waist=whisperinscribed_sash,id=249376,ilevel=289,bonus_id=13534,gem_id=240902 -legs=commanders_faded_breeches,id=251090,ilevel=289,enchant_id=7937 -feet=dreamscorched_striders,id=249373,ilevel=289,enchant_id=7993 -finger1=sindorei_band_of_hope,id=249919,ilevel=289,bonus_id=13534,gem_id=240902,enchant_id=7967 -finger2=eye_of_midnight,id=249920,ilevel=289,bonus_id=13534,gem_id=240902/240902,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=298 -trinket2=vaelgors_final_stare,id=249346,ilevel=298 -main_hand=,id=258218,ilevel=298,enchant_id=8039 -off_hand=,id=251094,ilevel=298 - -save=MID1_Mage_Arcane_Sunfury.simc - -mage="MID1_Mage_Fire_Sunfury" -spec=fire -level=90 -race=orc -role=spell -position=ranged_back -talents=C8DAAAAAAAAAAAAAAAAAAAAAAYGGLzMzswMDZmZGAAAGAwMz0sssMDAwmZmx2wYmBAAAAAsZmZmZAAwYGzYmZMz2AwMDxMGDmhB - -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=queldorei_medley -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -head=voidbreakers_veil,id=250060,bonus_id=1808/12214/12667/13575/13575/13575/12497,ilevel=289,gem_id=240967,enchant_id=7991 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240892/240900 -shoulder=voidbreakers_leyline_nexi,id=250058,bonus_id=40/12675/12806/13335/13340/13574/13574/13574,ilevel=289,enchant_id=7973 -back=adherents_silken_shroud,id=239656,bonus_id=8793/8960/12214/12384,ilevel=285,crafted_stats=36/32 -chest=robes_of_endless_oblivion,id=249912,bonus_id=40/12676/12806/13335/13336,ilevel=289,enchant_id=7987 -wrist=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12214/12214/12214/12384/12667/12497,ilevel=285,gem_id=240900,crafted_stats=36/49 -hands=voidbreakers_gloves,id=250061,bonus_id=40/12675/12806/13335/13337/13574/13574/13574,ilevel=289 -waist=whisperinscribed_sash,id=249376,bonus_id=1808,ilevel=289,gem_id=240900 -legs=voidbreakers_britches,id=250059,bonus_id=40/12676/12806/13335/13339/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=voidbreakers_treads,id=250062,bonus_id=40/12806/13335,ilevel=289,enchant_id=8019 -finger1=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240900,enchant_id=7967 -finger2=bond_of_light,id=249369,ilevel=289,gem_id=240916,enchant_id=7967 -trinket1=emberwing_feather,id=250144,bonus_id=40/12806/13440,ilevel=298 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=40/12806/13335,ilevel=298 -main_hand=brazier_of_the_dissonant_dirge,id=249286,bonus_id=12792/13452,ilevel=298,enchant_id=8039 - -save=MID1_Mage_Fire.simc - -mage="MID1_Mage_Fire_Frostfire" -spec=fire -level=90 -race=orc -role=spell -position=ranged_back -talents=C8DAAAAAAAAAAAAAAAAAAAAAAYGGLzMzswMDZmZGAAAmZZGzMLzCEAAwiZmx2YmZGAAAAAgNzMzMDAAGzYmZmZmZ2AmZADzYMYwA - -potion=lights_potential_2 -flask=flask_of_the_magisters_2 -food=queldorei_medley -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -head=voidbreakers_veil,id=250060,bonus_id=1808/12214/12667/13575/13575/13575/12497,ilevel=289,gem_id=240967,enchant_id=7991 -neck=amulet_of_the_abyssal_hymn,id=250247,ilevel=289,gem_id=240892/240900 -shoulder=voidbreakers_leyline_nexi,id=250058,bonus_id=40/12675/12806/13335/13340/13574/13574/13574,ilevel=289,enchant_id=7973 -back=adherents_silken_shroud,id=239656,bonus_id=8793/8960/12214/12384,ilevel=285,crafted_stats=36/32 -chest=robes_of_endless_oblivion,id=249912,bonus_id=40/12676/12806/13335/13336,ilevel=289,enchant_id=7987 -wrist=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12214/12214/12214/12384/12667/12497,ilevel=285,gem_id=240900,crafted_stats=36/49 -hands=voidbreakers_gloves,id=250061,bonus_id=40/12675/12806/13335/13337/13574/13574/13574,ilevel=289 -waist=whisperinscribed_sash,id=249376,bonus_id=1808,ilevel=289,gem_id=240900 -legs=voidbreakers_britches,id=250059,bonus_id=40/12676/12806/13335/13339/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=voidbreakers_treads,id=250062,bonus_id=40/12806/13335,ilevel=289,enchant_id=8019 -finger1=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240900,enchant_id=7967 -finger2=bond_of_light,id=249369,ilevel=289,gem_id=240916,enchant_id=7967 -trinket1=emberwing_feather,id=250144,bonus_id=40/12806/13440,ilevel=298 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=40/12806/13335,ilevel=298 -main_hand=brazier_of_the_dissonant_dirge,id=249286,bonus_id=12792/13448/13452,ilevel=298,enchant_id=8039 - -save=MID1_Mage_Fire_Frostfire.simc - -mage="MID1_Mage_Frost_Spellslinger" -spec=frost -level=90 -race=pandaren -role=spell -position=ranged_back -talents=CAEAAAAAAAAAAAAAAAAAAAAAAYGGLzMzsMmZmYmZmZMjZWMzMzMjZAAAgZmZWWmZaDAAAAAAsBw2yYmZGMLzDYMDLAAAMzCwMhBMDGA - -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -head=voidbreakers_veil,id=250060,bonus_id=1808/13575,ilevel=289,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240908/240908 -shoulder=mantle_of_dark_devotion,id=251085,ilevel=289 -back=rigid_scale_greatcloak,id=258575,ilevel=289 -chest=voidbreakers_robe,id=250063,bonus_id=13575,ilevel=289,enchant_id=7987 -wrist=martyrs_bindings,id=239648,bonus_id=1808/8960/12214/12384,ilevel=285,gem_id=240908,crafted_stats=32/49 -hands=voidbreakers_gloves,id=250061,bonus_id=12806/13574 -waist=voidbreakers_sage_cord,id=250057,bonus_id=1808,ilevel=289,gem_id=240908 -legs=voidbreakers_britches,id=250059,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=dreamscorched_striders,id=249373,ilevel=289 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240908/240908,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=12806/13577/13668,gem_id=240908,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=298 -trinket2=vaelgors_final_stare,id=249346,ilevel=298 -main_hand=skybreakers_blade,id=258218,ilevel=298,enchant_id=7981 -off_hand=alnhara_lantern,id=245769,bonus_id=8791/8960/12214/12693,ilevel=295,crafted_stats=36/32 - -save=MID1_Mage_Frost.simc - -mage="MID1_Mage_Frost_Frostfire" -spec=frost -level=90 -race=pandaren -role=spell -position=ranged_back -talents=CAEAAAAAAAAAAAAAAAAAAAAAAYGGLzMzsMmZmYmZmZMjZWMzMzMmZmlZamZZWAAAQLAAAAAAgNA2WGzMzALzYMjtFAAAwMDmJMgBGA - -potion=potion_of_recklessness_2 -flask=flask_of_the_shattered_sun_2 -food=harandar_celebration -augmentation=void_touched_augment_rune -temporary_enchant=main_hand:thalassian_phoenix_oil_2 - -head=voidbreakers_veil,id=250060,bonus_id=1808/13575,ilevel=289,gem_id=240983 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240908/240908 -shoulder=mantle_of_dark_devotion,id=251085,ilevel=289 -back=rigid_scale_greatcloak,id=258575,ilevel=289 -chest=voidbreakers_robe,id=250063,bonus_id=13575,ilevel=289,enchant_id=7987 -wrist=martyrs_bindings,id=239648,bonus_id=1808/8960/12214/12384,ilevel=285,gem_id=240908,crafted_stats=32/49 -hands=voidbreakers_gloves,id=250061,bonus_id=12806/13574 -waist=voidbreakers_sage_cord,id=250057,bonus_id=1808,ilevel=289,gem_id=240908 -legs=voidbreakers_britches,id=250059,bonus_id=13575,ilevel=289,enchant_id=7935 -feet=dreamscorched_striders,id=249373,ilevel=289 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240908/240908,enchant_id=7967 -finger2=sindorei_band_of_hope,id=249919,bonus_id=12806/13577/13668,gem_id=240908,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=298 -trinket2=vaelgors_final_stare,id=249346,ilevel=298 -main_hand=skybreakers_blade,id=258218,ilevel=298,enchant_id=7981 -off_hand=alnhara_lantern,id=245769,bonus_id=8791/8960/12214/12693,ilevel=295,crafted_stats=36/32 - -save=MID1_Mage_Frost_Frostfire.simc diff --git a/profiles/generators/MID1/MID1_Generate_Monk.simc b/profiles/generators/MID1/MID1_Generate_Monk.simc deleted file mode 100644 index bb6916ee858..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Monk.simc +++ /dev/null @@ -1,79 +0,0 @@ -monk="MID1_Monk_Brewmaster" -source=default -spec=brewmaster -level=90 -race=tauren -role=tank -position=front -talents=CwQAAAAAAAAAAAAAAAAAAAAAAAAAAgZbzYGzM2mxGmZAAAAAAAYZBjYmBmhBzYMzMzwsMmZMzywymttxMmFAAYZWmWmtZWGAAIAzwGYmBMNGAAwA - -head=fearsome_visage_of_radens_chosen,id=250015,bonus_id=13575/13575/13575/12806/1808,enchant_id=7991,gem_id=240983 -neck=masterwork_sindorei_amulet,id=240950,bonus_id=12214/13622/13667/12066/9627/8791/13454/8960,gem_id=240914,crafted_stats=32/40 -shoulder=aurastones_of_radens_chosen,id=250013,bonus_id=13574/13574/13574/12806,enchant_id=7973 -back=imperators_banner,id=249335,bonus_id=12806/13577 -chest=battle_garb_of_radens_chosen,id=250018,bonus_id=13575/13575/13575/12806,enchant_id=7987 -wrist=strikeguards_of_radens_chosen,id=250011,bonus_id=12806/1808,gem_id=240914 -hands=thunderfists_of_radens_chosen,id=250016,bonus_id=13574/13574/13574/12806 -waist=snapvine_cinch,id=251082,bonus_id=12806/13577/1808,gem_id=240914 -legs=shifting_stalker_hide_pants,id=151314,bonus_id=12806/13577,enchant_id=8163 -feet=footpads_of_seeping_dread,id=151317,bonus_id=12806/13577,enchant_id=8019 -finger1=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240914 -finger2=loa_worshipers_band,id=251513,bonus_id=8960/12214/8960/12214/8960/13622/13667/12066/9627,enchant_id=7967,gem_id=240914 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577 -trinket2=radiant_plume,id=249806,bonus_id=12806/13577 -main_hand=inescapable_reach,id=249302,bonus_id=12806/13577,enchant_id=8039 - -save=MID1_Monk_Brewmaster.simc - -monk="MID1_Monk_Windwalker" -spec=windwalker -level=90 -race=troll -role=attack -position=back -talents=C0QAAAAAAAAAAAAAAAAAAAAAAMzMD2mxgtZGbzAAAAAAAAAAAAsMMCzYbYAzYYmZmhZZYGmlZCAYxMbjhZmZGAAbAoZZWamZmFAMwMDAsMGwAG - -head=fearsome_visage_of_radens_chosen,id=250015,bonus_id=1808/6652/12667/12676/12806/13335/13338/13575,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=3170/4786/4800/12806/13668,gem_id=240890/240890 -shoulders=aurastones_of_radens_chosen,id=250013,bonus_id=6652/12675/12806/13335/13340/13574,enchant_id=8001 -back=windwrap_of_radens_chosen,id=250010,bonus_id=6652/12806/13335 -chest=battle_garb_of_radens_chosen,id=250018,bonus_id=6652/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=8793/8960/11307/12066/12214/13454/13622/12497,crafted_stats=32/40,gem_id=240890 -hands=vaelgors_fearsome_grasp,id=249321,bonus_id=12806/13577 -waist=snapvine_cinch,id=251082,bonus_id=3190/4786/11307/12806,gem_id=240890 -legs=swiftsweepers_of_radens_chosen,id=250014,bonus_id=6652/12676/12806/13335/13339/13575,enchant_id=8159 -feet=canopy_walkers_footwraps,id=249382,bonus_id=6652/12806/13335,enchant_id=7963 -finger1=loa_worshipers_band,id=251513,bonus_id=8960/12066/12214/13622/12497,gem_id=240890,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13534,gem_id=240890/240890,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=algethar_puzzle_box,id=193701,bonus_id=6652/12699/12801/12806/13440 -main_hand=inescapable_reach,id=249302,bonus_id=12806/13577,enchant_id=8041 - -save=MID1_Monk_Windwalker.simc - -monk="MID1_Monk_Windwalker_Conduit" -spec=windwalker -level=90 -race=troll -role=attack -position=back -talents=C0QAAAAAAAAAAAAAAAAAAAAAAMzYM2GGsMzMbzAAAAAAAAAAAAsMMCzYbYAzYYmZmhZZYGmlZCAYzMbjhZmZGAALmZZWGTQAAYAMDALjBMzMLG - -head=fearsome_visage_of_radens_chosen,id=250015,bonus_id=1808/6652/12667/12676/12806/13335/13338/13575,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=3170/4786/4800/12806/13668,gem_id=240892/240892 -shoulders=aurastones_of_radens_chosen,id=250013,bonus_id=6652/12675/12806/13335/13340/13574,enchant_id=8001 -back=rigid_scale_greatcloak,id=258575,bonus_id=3202/4786/12806 -chest=battle_garb_of_radens_chosen,id=250018,bonus_id=6652/12676/12806/13335/13336/13575,enchant_id=7987 -wrists=frenzyroot_cuffs,id=193714,bonus_id=3165/4786/11307/12806,gem_id=240892 -hands=vaelgors_fearsome_grasp,id=249321,bonus_id=12806/13577 -waist=snapvine_cinch,id=251082,bonus_id=3190/4786/11307/12806,gem_id=240892 -legs=swiftsweepers_of_radens_chosen,id=250014,bonus_id=6652/12676/12806/13335/13339/13575,enchant_id=8159 -feet=boots_of_burning_focus,id=258577,bonus_id=3202/4786/12806,enchant_id=7963 -finger1=loa_worshipers_band,id=251513,bonus_id=8960/12066/12214/13622/12497,gem_id=240892,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13534,gem_id=240892/240892,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=algethar_puzzle_box,id=193701,bonus_id=6652/12699/12801/12806/13440 -main_hand=clutchmates_caress,id=249287,bonus_id=3160/4786/4800/12803/12806,enchant_id=8041 -off_hand=bloomforged_claw,id=237845,bonus_id=8960/12066/12214/12693/13622/12497,enchant_id=7983,crafted_stats=36/49 - -save=MID1_Monk_Windwalker_Conduit.simc diff --git a/profiles/generators/MID1/MID1_Generate_Paladin.simc b/profiles/generators/MID1/MID1_Generate_Paladin.simc deleted file mode 100644 index 04e685cf97f..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Paladin.simc +++ /dev/null @@ -1,105 +0,0 @@ -paladin=MID1_Paladin_Retribution_Herald -level=90 -race=dark_iron_dwarf -role=attack -position=back -spec=retribution -talents=CYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAQzy2MzsMMzAAAAAAwoMmhZGbDz2wMbzYMmZYGLsNMgZZ2mZmtGEAAwCgBAjZYGMjxsAMzMMmxgB - -head=,id=249961,bonus_id=1808,gem_id=240983,ilevel=289 -neck=,id=250247,bonus_id=1808,gem_id=240906/240906,ilevel=289 -shoulder=,id=249959,ilevel=289 -back=,id=239656,bonus_id=12384,crafted_stats=32/40,ilevel=285 -chest=,id=249964,enchant_id=7987,ilevel=289 -wrist=,id=237834,bonus_id=12384/1808,gem_id=240906,crafted_stats=40/32,ilevel=285 -hands=,id=151332,ilevel=289 -waist=,id=249380,bonus_id=1808,gem_id=240906,ilevel=289 -legs=,id=249960,enchant_id=8159,ilevel=289 -feet=,id=249963,ilevel=289 -finger1=,id=249920,bonus_id=1808,enchant_id=7967,gem_id=240906/240906,ilevel=289 -finger2=,id=49812,bonus_id=1808,enchant_id=7967,gem_id=240906,ilevel=289 -trinket1=,id=260235,bonus_id=13335,ilevel=289 -trinket2=,id=193701,bonus_id=13335,ilevel=289 -main_hand=,id=249277,enchant_id=8039,ilevel=289 - -save=MID1_Paladin_Retribution_Herald.simc - -paladin=MID1_Paladin_Retribution -level=90 -race=dark_iron_dwarf -role=attack -position=back -spec=retribution -talents=CYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAQz22MzsMMzAAAAAAwoMmhZGbDz2wMbzYMmZYGbsNMAAkZm2mZ2mBAsBYAwYGmBzYMbYZGMMmxgB - -head=,id=249961,bonus_id=1808,gem_id=240983,ilevel=289 -neck=,id=250247,bonus_id=1808,gem_id=240906/240906,ilevel=289 -shoulder=,id=249959,ilevel=289 -back=,id=239656,bonus_id=12384,crafted_stats=32/49,ilevel=285 -chest=,id=249964,enchant_id=7987,ilevel=289 -wrist=,id=237834,bonus_id=12384/1808,gem_id=240906,crafted_stats=49/32,ilevel=285 -hands=,id=151332,ilevel=289 -waist=,id=249380,bonus_id=1808,gem_id=240906,ilevel=289 -legs=,id=249960,enchant_id=8159,ilevel=289 -feet=,id=249381,ilevel=289 -finger1=,id=249920,bonus_id=1808,enchant_id=7967,gem_id=240906/240906,ilevel=289 -finger2=,id=249919,bonus_id=1808,enchant_id=7967,gem_id=240906,ilevel=289 -trinket1=,id=260235,bonus_id=13335,ilevel=289 -trinket2=,id=193701,bonus_id=13335,ilevel=289 -main_hand=,id=249277,enchant_id=8039,ilevel=289 - -save=MID1_Paladin_Retribution.simc - -paladin=MID1_Paladin_Protection -level=90 -race=draenei -role=tank -position=front -spec=protection -talents=CIEAAAAAAAAAAAAAAAAAAAAAAsMzAzyMLmZMDLLDzYmFbzYAAAAAAAAg0MziZMmxYmt2AgBADsNAAwMTbzMbzAEYzADWMzMAzMAALzAMzAG - -head=,id=249961,bonus_id=13575/13575/13575/13575/1808,gem_id=240983,ilevel=289 -neck=,id=249368,bonus_id=13668/4800/4786/12806,gem_id=240890 -shoulder=,id=249959,bonus_id=13574/13574/13574/13574,ilevel=289 -back=,id=251161,bonus_id=4786/12806 -chest=,id=249964,bonus_id=13575/13575/13575,enchant_id=7987,ilevel=289 -wrist=,id=237834,bonus_id=12214/12214/13668/13622/13667/12066/9627/12384,gem_id=240890,crafted_stats=36/32 -hands=,id=151332,bonus_id=13574,ilevel=289 -waist=,id=251112,bonus_id=4786/13668/12806,gem_id=240888 -legs=,id=249960,bonus_id=13575/13575/13575/13575,enchant_id=8159,ilevel=289 -feet=,id=244774,bonus_id=12214/12214/13622/13667/12066/9627/12384,crafted_stats=36/32 -finger1=,id=251217,bonus_id=13668/4800/4786/12806,enchant_id=8025,gem_id=240890 -finger2=,id=251093,bonus_id=13668/4800/4786/12806,enchant_id=8025,gem_id=240890 -trinket1=,id=260235,ilevel=289 -trinket2=,id=193701,ilevel=289 -main_hand=,id=249295,enchant_id=8039,ilevel=289 -off_hand=,id=249275,ilevel=289 - -save=MID1_Paladin_Protection.simc - -paladin=MID1_Paladin_Protection_Lightsmith -level=90 -race=draenei -role=tank -position=front -spec=protection -talents=CIEAAAAAAAAAAAAAAAAAAAAAAsMzAzyMLmZMDLLDzYmFbzYAAAAAAAAg0MziZMmxYmt2AgBADsNAAACwMzyySbzMWMwgFzMDwMDAmZAwMDyA - -head=,id=249961,bonus_id=13575/13575/13575/13575/1808,gem_id=240983,ilevel=289 -neck=,id=249368,bonus_id=13668/4800/4786/12806,gem_id=240890 -shoulder=,id=249959,bonus_id=13574/13574/13574/13574,ilevel=289 -back=,id=251161,bonus_id=4786/12806 -chest=,id=249964,bonus_id=13575/13575/13575,enchant_id=7987,ilevel=289 -wrist=,id=237834,bonus_id=12214/12214/13668/13622/13667/12066/9627/12384,gem_id=240890,crafted_stats=36/32 -hands=,id=151332,bonus_id=13574,ilevel=289 -waist=,id=251112,bonus_id=4786/13668/12806,gem_id=240888 -legs=,id=249960,bonus_id=13575/13575/13575/13575,enchant_id=8159,ilevel=289 -feet=,id=244774,bonus_id=12214/12214/13622/13667/12066/9627/12384,crafted_stats=36/32 -finger1=,id=251217,bonus_id=13668/4800/4786/12806,enchant_id=8025,gem_id=240890 -finger2=,id=251093,bonus_id=13668/4800/4786/12806,enchant_id=8025,gem_id=240890 -trinket1=,id=260235,ilevel=289 -trinket2=,id=193701,ilevel=289 -main_hand=,id=249295,enchant_id=8039,ilevel=289 -off_hand=,id=249275,ilevel=289 - -save=MID1_Paladin_Protection_Lightsmith.simc diff --git a/profiles/generators/MID1/MID1_Generate_Priest.simc b/profiles/generators/MID1/MID1_Generate_Priest.simc deleted file mode 100644 index 37541821d79..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Priest.simc +++ /dev/null @@ -1,51 +0,0 @@ -priest="MID1_Priest_Shadow_Voidweaver" -level=90 -race=pandaren -spec=shadow -role=spell -position=ranged_back -talents=CIQAAAAAAAAAAAAAAAAAAAAAAMMjZGAAAAAAAAAAAgxYxMGLzMMz2MDzw2MzYmZGbIzYxMNAzMzAABY2mtFwsxAMDwYmZGz2YGMzgZwA - -head=blind_oaths_winged_crest,id=250051,bonus_id=13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240892 -shoulders=blind_oaths_seraphguards,id=250049,bonus_id=13574/13574/13574/13574,ilevel=289,enchant_id=8031 -back=draconic_nullcape,id=249370,ilevel=289 -chest=blind_oaths_raiment,id=250054,bonus_id=13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,ilevel=285,bonus_id=8793/12384,gem_id=240908 -hands=vilehex_bonds,id=251172,ilevel=289 -waist=arcanoweave_cord,id=239664,ilevel=285,gem_id=240900 -legs=blind_oaths_leggings,id=250050,bonus_id=13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=lightbinder_treads,id=109796,ilevel=289,enchant_id=7993 -finger1=occlusion_of_void,id=251217,ilevel=289,gem_id=240918,enchant_id=7969 -finger2=omission_of_light,id=251093,ilevel=289,gem_id=240900,enchant_id=7997 -trinket1=vaelgors_final_stare,id=249346,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577,ilevel=289 -main_hand=brazier_of_the_dissonant_dirge,id=249286,ilevel=289,enchant_id=8041 - -save=MID1_Priest_Shadow.simc - -priest="MID1_Priest_Shadow_Archon" -level=90 -race=pandaren -spec=shadow -role=spell -position=ranged_back -talents=CIQAAAAAAAAAAAAAAAAAAAAAAMMjZGAAAAAAAAAAAgxMMjxyMDzsNzwMsNzMmZmxGyMWMTDwMAzsZGmNDAZMWAwMQGzMzY2GzstMAzED - -head=blind_oaths_winged_crest,id=250051,bonus_id=13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240892 -shoulders=blind_oaths_seraphguards,id=250049,bonus_id=13574/13574/13574/13574,ilevel=289,enchant_id=8031 -back=draconic_nullcape,id=249370,ilevel=289 -chest=blind_oaths_raiment,id=250054,bonus_id=13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=martyrs_bindings,id=239648,ilevel=285,bonus_id=8793/12384,gem_id=240908 -hands=vilehex_bonds,id=251172,ilevel=289 -waist=arcanoweave_cord,id=239664,ilevel=285,gem_id=240900 -legs=blind_oaths_leggings,id=250050,bonus_id=13575/13575/13575/13575,ilevel=289,enchant_id=7935 -feet=lightbinder_treads,id=109796,ilevel=289,enchant_id=7993 -finger1=occlusion_of_void,id=251217,ilevel=289,gem_id=240918,enchant_id=7969 -finger2=omission_of_light,id=251093,ilevel=289,gem_id=240900,enchant_id=7997 -trinket1=vaelgors_final_stare,id=249346,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577,ilevel=289 -main_hand=brazier_of_the_dissonant_dirge,id=249286,ilevel=289,enchant_id=8041 - -save=MID1_Priest_Shadow_Archon.simc \ No newline at end of file diff --git a/profiles/generators/MID1/MID1_Generate_Rogue.simc b/profiles/generators/MID1/MID1_Generate_Rogue.simc deleted file mode 100644 index 67738c12cba..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Rogue.simc +++ /dev/null @@ -1,108 +0,0 @@ -rogue="MID1_Rogue_Assassination" -spec=assassination -level=90 -race=orc -role=attack -position=back -talents=CMQAAAAAAAAAAAAAAAAAAAAAAYmZMbzgBAAAAAmlBbzAAAAAAabbmZmZmZMmZmZ2mZZmZGMmZmZMzYYAMwCMjRjZBklBsZAwMzgB - -head=masquerade_of_the_grim_jest,id=250006,bonus_id=6652/12667/12806/13335/13338/13575/13575/13575/13575/13575/13575/13575/13575,ilvel=289 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13577/13668,gem_id=240967,ilvel=289 -shoulder=venom_casks_of_the_grim_jest,id=250004,bonus_id=6652/12806/13335/13340/13574/13574/13574/13574/13574/13574/13574/13574,ilvel=289 -back=defiant_defenders_drape,id=260312,bonus_id=12806/13577,ilvel=289 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=6652/12806/13335/13336/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987,ilvel=289 -wrist=silvermoon_agents_deflectors,id=244576,bonus_id=8960/12066/12214/12214/12214/12214/12214/12214/12384/13622/13667,crafted_stats=32/36,ilvel=285 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=6652/12806/13335/13337/13574/13574/13574/13574/13574/13574/13574/13574,ilvel=289 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=12806/13577,ilvel=289 -legs=legwraps_of_lingering_legacies,id=251087,bonus_id=12806/13577,enchant_id=8159,ilvel=289 -feet=canopy_walkers_footwraps,id=249382,bonus_id=12806/13577,ilvel=289 -finger1=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13668,gem_id=240898/240890,enchant_id=7967,ilvel=289 -finger2=sindorei_band_of_hope,id=249919,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967,ilvel=289 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577,ilvel=289 -trinket2=algethar_puzzle_box,id=193701,bonus_id=12806/13577,ilvel=289 -main_hand=hungering_victory,id=249925,bonus_id=12806/13577,enchant_id=7981,ilvel=289 -off_hand=farstriders_mercy,id=237837,bonus_id=8791/8960/12066/12214/12214/12214/12214/12214/12214/12693/13622/13667/12497,enchant_id=7983,crafted_stats=32/36,ilvel=285 - -save=MID1_Rogue_Assassination.simc - - -rogue="MID1_Rogue_Outlaw_Fatebound" -level=90 -race=pandaren -role=attack -position=back -spec=outlaw -talents=CQQAAAAAAAAAAAAAAAAAAAAAAAgx2MGjZmZmtZmZmZMmFGmZZaZw2MAAAAAgZbbmZGmZmZGzMzyAAAAwAYgNYGjGzGgtJswAgZmBG - -head=voidlashed_hood,id=151336,bonus_id=12806/13577/1808,enchant_id=8017,gem_id=240967 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13577/13668,gem_id=240894 -shoulder=venom_casks_of_the_grim_jest,id=250004,bonus_id=13574/6652/12806/13335/13340,enchant_id=8001 -back=potionstained_cloak,id=193712,bonus_id=12806/13577 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=13575/6652/12806/13335/13336,enchant_id=7987 -wrist=silvermoon_agents_deflectors,id=244576,bonus_id=12214/13622/13667/12066/9627/1808/8960/12384,gem_id=240900,crafted_stats=32/36 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=13574/6652/12806/13335/13337 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=1808/12806/13577,gem_id=240916 -legs=blade_holsters_of_the_grim_jest,id=250005,bonus_id=13575/6652/12806/13335/13339,enchant_id=8159 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=12214/13622/13667/12066/9627/8960/12384,crafted_stats=32/40,enchant_id=7963 -finger1=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13668,enchant_id=7967,gem_id=240916/240916 -finger2=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=umbral_plume,id=260235,bonus_id=12806/13577 -main_hand=arators_swift_remembrance,id=260423,bonus_id=12806/13577,enchant_id=7981 -off_hand=kricks_beetle_stabber,id=133491,enchant_id=8039,ilevel=289 - -save=MID1_Rogue_Outlaw.simc - -rogue="MID1_Rogue_Outlaw_Trickster" -level=90 -race=pandaren -role=attack -position=back -spec=outlaw -talents=CQQAAAAAAAAAAAAAAAAAAAAAAAgx2MYmZmZmtZmZmZMmNeAmZbaZw2MAAAAAgZbbmZGmZmZGzMzyAAAAwYAwYWMMkBmFWoF2YAmZwAD - -head=voidlashed_hood,id=151336,bonus_id=12806/13577/1808,enchant_id=8017,gem_id=240967 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13577/13668,gem_id=240894 -shoulder=venom_casks_of_the_grim_jest,id=250004,bonus_id=13574/6652/12806/13335/13340,enchant_id=8001 -back=potionstained_cloak,id=193712,bonus_id=12806/13577 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=13575/6652/12806/13335/13336,enchant_id=7987 -wrist=silvermoon_agents_deflectors,id=244576,bonus_id=12214/13622/13667/12066/9627/1808/8960/12384,gem_id=240900,crafted_stats=32/36 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=13574/6652/12806/13335/13337 -waist=scornscarred_shulkas_belt,id=249374,bonus_id=1808/12806/13577,gem_id=240916 -legs=blade_holsters_of_the_grim_jest,id=250005,bonus_id=13575/6652/12806/13335/13339,enchant_id=8159 -feet=silvermoon_agents_sneakers,id=244569,bonus_id=12214/13622/13667/12066/9627/8960/12384,crafted_stats=32/40,enchant_id=7963 -finger1=eye_of_midnight,id=249920,bonus_id=6652/12806/13335/13668,enchant_id=7967,gem_id=240916/240916 -finger2=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335 -trinket2=umbral_plume,id=260235,bonus_id=12806/13577 -main_hand=arators_swift_remembrance,id=260423,bonus_id=12806/13577,enchant_id=7981 -off_hand=kricks_beetle_stabber,id=133491,enchant_id=8039,ilevel=289 - -save=MID1_Rogue_Outlaw_Trickster.simc - -rogue="MID1_Rogue_Subtlety" -level=90 -race=pandaren -role=attack -position=back -spec=subtlety -talents=CUQAAAAAAAAAAAAAAAAAAAAAAAgx2MAAAAAwsMGLTMbbjxMjZwMzMzYMbDzYbbmZmZmZMYMz2AAAAwgxAGzmhBGYW0CtYDzAmZwMGA - -head=masquerade_of_the_grim_jest,id=250006,bonus_id=12676/13338/13534/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983 -neck=eternal_voidsong_chain,id=249368,bonus_id=13534,ilevel=289,gem_id=240908 -shoulders=venom_casks_of_the_grim_jest,id=250004,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -back=rigid_scale_greatcloak,id=258575,ilevel=289 -chest=fantastic_finery_of_the_grim_jest,id=250009,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -wrists=silvermoon_agents_deflectors,id=244576,bonus_id=1808/8960/12066/12214/12214/12384/13622/13667/9627,gem_id=240908,crafted_stats=32/49 -hands=sleight_of_hand_of_the_grim_jest,id=250007,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=snapvine_cinch,id=251082,bonus_id=13534,ilevel=289,gem_id=240908 -legs=power_stance_breeches,id=260373,bonus_id=12806/13577,enchant_id=8163,crafted_stats=32/49 -feet=balancing_boots_of_the_grim_jest,id=250008,ilevel=289 -finger1=occlusion_of_void,id=251217,bonus_id=13534,ilevel=289,gem_id=240908,enchant_id=7967 -finger2=omission_of_light,id=251093,bonus_id=13534,ilevel=289,gem_id=240908,enchant_id=7967 -trinket1=light_company_guidon,id=249344,ilevel=298 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=6652/12806/13335,ilevel=298 -main_hand=belorens_swift_talon,id=249284,ilevel=298,enchant_id=8039 -off_hand=farstriders_mercy,id=237837,bonus_id=8791/8960/12214/12214/12214/12214/12214/12214/12214/12214/12693,ilevel=294,enchant_id=8039 - -save=MID1_Rogue_Subtlety.simc diff --git a/profiles/generators/MID1/MID1_Generate_Shaman.simc b/profiles/generators/MID1/MID1_Generate_Shaman.simc deleted file mode 100644 index 4392488af5f..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Shaman.simc +++ /dev/null @@ -1,108 +0,0 @@ -shaman="MID1_Shaman_Elemental_Stormbringer" -level=90 -race=tauren -spec=elemental -role=spell -position=ranged_back -# Stormbringer -talents=CYQAAAAAAAAAAAAAAAAAAAAAAAAAAAzMbLzMzMzMLbbDMmZAAAAAbmZbzMzwmhFmtZmGamNAYWmZmxYbxEmZ2GLzMzMGWmlZsYmhZWAAGAzMzMGGG -head=,id=249979,bonus_id=13575/13575/13575/13575/12806/13335/13338/40/12676/1808,enchant_id=8017,gem_id=240967 -neck=,id=250247,bonus_id=12806/13577/13668,gem_id=240918/240892 -shoulder=,id=249977,bonus_id=13574/13574/13574/13574/12806/13335/13340/40/12675,enchant_id=7973 -back=,id=249974,bonus_id=12806/13335/40 -chest=,id=249982,bonus_id=13575/13575/13575/13575/12806/13335/13336/40/12676,enchant_id=7987 -wrist=,id=249304,bonus_id=12806/13577/1808,gem_id=240908 -hands=,id=249980,bonus_id=13574/13574/13574/13574/12806/13335/13337/40/12675 -waist=,id=244611,bonus_id=8960/12214/8960/12214/8960/12214/8960/12214/12214/8960/12497/12066/12667/13622/13667/1808,gem_id=240898 -legs=,id=251215,bonus_id=13440/6652/13577/12699/12806,enchant_id=7935 -feet=,id=244610,bonus_id=8960/12214/8960/12214/8960/12214/8960/12214/12214/8960/12497/12066/13622/13667,enchant_id=8019 -finger1=,id=193708,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240898 -finger2=,id=249919,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240898 -trinket1=,id=249343,bonus_id=40/13335/12806 -trinket2=,id=250144,bonus_id=12806/13440/40 -main_hand=,id=251083,bonus_id=12806/13577,enchant_id=7981 -off_hand=,id=251105,bonus_id=12806/13577 - -save=MID1_Shaman_Elemental.simc - -shaman="MID1_Shaman_Enhancement_Totemic" -level=90 -race=orc -spec=enhancement -role=attack -position=back -talents=CcQAAAAAAAAAAAAAAAAAAAAAAMzMjZmZmZmZmZmZmZGAAAAAAAAAYB2gZsox2AYmgNAsMjZMWWmBmZ2GLzMzMMWGzAAYAGzMxMDAMGA - -head=locus_of_the_primal_core,id=249979,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant=enchant_helm__empowered_rune_of_avoidance_2 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240892/240892 -shoulder=tempests_of_the_primal_core,id=249977,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289,enchant=enchant_shoulders__amirdrassils_grace_2 -back=adherents_silken_shroud,id=239656,bonus_id=12214/12497/12066/8793/13622/13667/12667/8960/12384,ilevel=285 -chest=embrace_of_the_primal_core,id=249982,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrist=fallen_kings_cuffs,id=249304,ilevel=289,gem_id=240892 -hands=earthgrips_of_the_primal_core,id=249980,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=ceinture_of_the_primal_core,id=249976,bonus_id=1808,ilevel=289,gem_id=240892 -legs=eternal_flame_scaleguards,id=249324,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=whipcoil_sabatons,id=251084,ilevel=289,enchant=enchant_boots__lynxs_dexterity_2 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240892/240892,enchant=enchant_ring__zuljins_mastery_2 -finger2=omission_of_light,id=251093,ilevel=289,gem_id=240892,enchant=enchant_ring__zuljins_mastery_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=clutchmates_caress,id=249287,ilevel=289,enchant=enchant_weapon__acuity_of_the_rendorei_2 -off_hand=farstriders_chopper,id=237850,bonus_id=8793/8960/12066/12214/12214/12214/12214/12214/12214/12693/13622/13667/12497,crafted_stats=40/32,enchant=enchant_weapon__acuity_of_the_rendorei_2 - -save=MID1_Shaman_Enhancement.simc - -shaman="MID1_Shaman_Enhancement_Stormbringer" -level=90 -race=orc -spec=enhancement -role=attack -position=back -talents=CcQAAAAAAAAAAAAAAAAAAAAAAMzMzwMzMzMzMzMzMzAAAAAAAAAsBYzMG2ILwMM0gFAmlZMzMWWmBmZ2YZmZmhhxMAAzwwwMTgZGMYcBA - -head=locus_of_the_primal_core,id=249979,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant=enchant_helm__empowered_rune_of_avoidance_2 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13577/13668,gem_id=240890/240890 -shoulders=tempests_of_the_primal_core,id=249977,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289,enchant=enchant_shoulders__amirdrassils_grace_2 -back=adherents_silken_shroud,id=239656,bonus_id=8793/8960/12066/12214/12384/12667/13622/13667/12497,ilevel=285 -chest=embrace_of_the_primal_core,id=249982,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant=enchant_chest__mark_of_the_worldsoul_2 -wrists=fallen_kings_cuffs,id=249304,ilevel=289,gem_id=240906 -hands=earthgrips_of_the_primal_core,id=249980,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=scabrous_zombie_leather_belt,id=49810,bonus_id=1808,ilevel=289,gem_id=240906 -legs=eternal_flame_scaleguards,id=249324,ilevel=289,enchant=forest_hunters_armor_kit_2 -feet=boots_of_explosive_growth,id=193715,ilevel=289,enchant=enchant_boots__lynxs_dexterity_2 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,gem_id=240906/240906,enchant=enchant_ring__silvermoons_alacrity_2 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240906,enchant=enchant_ring__natures_fury_2 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=algethar_puzzle_box,id=193701,ilevel=289 -main_hand=clutchmates_caress,id=249287,ilevel=289,enchant=enchant_weapon__acuity_of_the_rendorei_2 -off_hand=farstriders_chopper,id=237850,bonus_id=8793/8960/12066/12214/12214/12214/12214/12214/12214/12693/13622/13667/12497,enchant=enchant_weapon__acuity_of_the_rendorei_2,crafted_stats=40/32 - -save=MID1_Shaman_Enhancement_Stormbringer.simc - - -# # # shaman="MID1_Shaman_Restoration" -# # # level=70 -# # # race=tauren -# # # spec=restoration -# # # role=spell -# # # position=ranged_back -# # # talents=0100200 - -# # # head=nathrian_usurpers_mask,id=178816,bonus_id=6536/1540/6646,gem_id=173129 -# # # neck=azurevenom_choker,id=180115,bonus_id=6536/1540/6646,gem_id=173129 -# # # shoulder=plagueborne_shoulderguards,id=178764,bonus_id=6536/1540/6646 -# # # back=blighted_margraves_cloak,id=178755,bonus_id=6536/1540/6646 -# # # chest=forsworn_stalkers_hauberk,id=180100,bonus_id=6536/1540/6646,enchant=eternal_insight -# # # wrists=fallen_paragons_armguards,id=180114,bonus_id=6536/1540/6646,enchant=eternal_intellect,gem_id=173129 -# # # hands=oathsworn_soldiers_gauntlets,id=182991,bonus_id=4800/4786/1498 -# # # waist=loadbearing_belt,id=183016,bonus_id=4800/4786/1498,gem_id=173129 -# # # legs=lichbone_legguards,id=178778,bonus_id=6536/1540/6646 -# # # feet=boneshatter_treads,id=172323,bonus_id=6716/6986/6649/6650/1532 -# # # finger1=ritual_commanders_ring,id=178781,bonus_id=6536/1540/6646,enchant=tenet_of_versatility,gem_id=173129 -# # # finger2=stitchfleshs_misplaced_signet,id=178736,bonus_id=6536/1540/6646,enchant=tenet_of_versatility,gem_id=173129 -# # # trinket1=glyph_of_assimilation,id=184021,bonus_id=4800/4786/1498 -# # # trinket2=dreadfire_vessel,id=184030,bonus_id=4800/4786/1498 -# # # main_hand=grasp_from_the_grave,id=184259,bonus_id=4800/4786/1531,enchant=sinful_revelation -# # # off_hand=burden_of_the_protectorate,id=184257,bonus_id=4800/4786/1531 - -# # # save=MID1_Shaman_Restoration.simc diff --git a/profiles/generators/MID1/MID1_Generate_Warlock.simc b/profiles/generators/MID1/MID1_Generate_Warlock.simc deleted file mode 100644 index 6b2aa5c3c05..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Warlock.simc +++ /dev/null @@ -1,163 +0,0 @@ -warlock="MID1_Warlock_Affliction_Soul_Harvester" -spec=affliction -level=90 -race=pandaren -role=spell -position=ranged_back -talents=CkQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZhhZmZmlBAAYmZZ2MzsMzAAjllBGwEMDbBG2GAAAmBAAwMDzMjxwwMmZmxgZmZGAwMwA -warlock.default_pet=sayaad - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=13575/1808,enchant_id=7961,gem_id=240983,ilevel=289 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240916 -shoulder=echoing_void_mantle,id=249328,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=12214/13622/13667/9627/8960/12384/8795,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575,enchant_id=7987,ilevel=289 -wrist=martyrs_bindings,id=239648,bonus_id=12214/13622/13667/12066/9627/1808/8960/12384/8795,gem_id=240916,crafted_stats=32/36 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574,ilevel=289 -waist=clasp_of_compliance,id=251102,bonus_id=12806/13577/1808,gem_id=240916 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575,enchant_id=7935,ilevel=289 -feet=slippers_of_the_midnight_flame,id=249305,bonus_id=4786/4800/12803/12806/1532,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240916/240916 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240916 -trinket1=emberwing_feather,id=250144,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=splitshroud_stinger,id=251111,bonus_id=12806/13577,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -save=MID1_Warlock_Affliction.simc - -warlock=MID1_Warlock_Affliction_Hellcaller -spec=affliction -level=90 -race=pandaren -role=spell -position=ranged_back -talents=CkQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZhhZmZmlBAAYmZZWmZmlxAAWgBmFjGzAysBWGAAAmBAAmZAzMjxwwMjZmZGMzMzAAmBG -warlock.default_pet=sayaad - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=13575/1808,enchant_id=7961,gem_id=240983,ilevel=289 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240916 -shoulder=echoing_void_mantle,id=249328,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=12214/13622/13667/9627/8960/12384/8795,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575,enchant_id=7987,ilevel=289 -wrist=martyrs_bindings,id=239648,bonus_id=12214/13622/13667/12066/9627/1808/8960/12384/8795,gem_id=240916,crafted_stats=32/36 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574,ilevel=289 -waist=clasp_of_compliance,id=251102,bonus_id=12806/13577/1808,gem_id=240916 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575,enchant_id=7935,ilevel=289 -feet=slippers_of_the_midnight_flame,id=249305,bonus_id=4786/4800/12803/12806/1532,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240916/240916 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240916 -trinket1=emberwing_feather,id=250144,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=splitshroud_stinger,id=251111,bonus_id=12806/13577,enchant_id=8039 -off_hand=grimoire_of_the_eternal_light,id=249276,ilevel=289 - -save=MID1_Warlock_Affliction_Hellcaller.simc - - -# warlock="MID1_Warlock_Demonology_Soul_Harvester" -# spec=demonology -# level=90 -# race=Orc -# role=spell -# position=ranged_back -# talents=CoQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjhZmxsMAAAAAAAjtlBGwAmhtQGbGjx2sMzMjZAAzMzMzAMzMmxMDAAwYmZmZMDLDAD - -# head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=1808/13575/13575/13575/13575/13575/13575/13575,ilevel=289,gem_id=240983,enchant_id=7961 -# neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240916 -# shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -# back=adherents_silken_shroud,id=239656,bonus_id=8795/8960/12214/12214/12214/12214/12214/12214/12384/13622/13667/9627,crafted_stats=36/49 -# chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7987 -# wrists=martyrs_bindings,id=239648,bonus_id=1808/8960/12066/12214/12214/12214/12384/13622/13667/9627,gem_id=240900,crafted_stats=32/49 -# hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574/13574/13574,ilevel=289 -# waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240892 -# legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575/13575/13575,ilevel=289,enchant_id=7935 -# feet=dreamscorched_striders,id=249373,ilevel=289,enchant_id=7993 -# finger1=platinum_star_band,id=193708,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -# finger2=sindorei_band_of_hope,id=249919,bonus_id=12806/13577/13668,gem_id=240906,enchant_id=7967 -# trinket1=locuswalkers_ribbon,id=249809,bonus_id=4786/4800/12806 -# trinket2=emberwing_feather,id=250144,bonus_id=12806/13577,ilevel=289 -# main_hand=umbral_spire_of_zuraal,id=258514,bonus_id=12806/13577,enchant_id=7981 - -# save=MID1_Warlock_Demonology.simc - -warlock="MID1_Warlock_Demonology_Diabolist" -spec=demonology -level=90 -race=Orc -role=spell -position=ranged_back -talents=CoQAAAAAAAAAAAAAAAAAAAAAAYmxMzoZjZ2mZGzyAAAAAAAAGzYYBGYb0CNsYMGLzyMzMmBAmZMzMzMDgZGzAAAYMzMjhhlZMgB - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=13575/13575/1808/13575/13575/13575/13575/13575/13575/13575,enchant_id=7961,gem_id=240983,ilevel=289 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240906 -shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=12214/8960/12384/13622/13667/9627/8791,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987,ilevel=289 -wrists=martyrs_bindings,id=239648,bonus_id=12214/12214/1808/8960/12066/12214/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/49 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240906 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7935,ilevel=289 -feet=dreamscorched_striders,id=249373,enchant_id=7963,ilevel=289 -finger1=omission_of_light,id=251093,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906 -trinket1=emberwing_feather,id=250144,bonus_id=12806/13577,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577 -main_hand=umbral_spire_of_zuraal,id=258514,bonus_id=12806/13577,enchant_id=8039 - -save=MID1_Warlock_Demonology.simc - -warlock="MID1_Warlock_Destruction_Diabolist" -spec=destruction -level=90 -race=Dwarf -role=spell -position=ranged_back -warlock.default_pet=sayaad -talents=CsQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjhZmZmlZxMzMLGjFzAAgZmxMzsYBzMjZWWGNzMsNsNbNWYAAgxAjNAMzMzAzMGDAAAzMzMAAGDD - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=13575/13575/1808/13575/13575/13575/13575/13575/13575/13575,enchant_id=7961,gem_id=240983,ilevel=289 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240906 -shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=12214/8960/12384/13622/13667/9627/8791,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987,ilevel=289 -wrists=martyrs_bindings,id=239648,bonus_id=12214/12214/1808/8960/12066/12214/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/49 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289 -waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240906 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7935,ilevel=289 -feet=dreamscorched_striders,id=249373,enchant_id=7963,ilevel=289 -finger1=omission_of_light,id=251093,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906 -trinket1=emberwing_feather,id=250144,bonus_id=12806/13577,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577 -main_hand=umbral_spire_of_zuraal,id=258514,bonus_id=12806/13577,enchant_id=8039 - - -save=MID1_Warlock_Destruction.simc - -warlock="MID1_Warlock_Destruction_Hellcaller" -spec=destruction -level=90 -race=Dwarf -role=spell -position=ranged_back -warlock.default_pet=sayaad -talents=CsQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjhZmZmlZxMzMLGjFzAAgZmxMzsYBGYWMaMDgZL2YAAgxAjNAgZGYmxYAAAYmZmBAwYYA - -head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=13575/13575/13575/13575/1808/13575,enchant_id=7961,gem_id=240983,ilevel=289 -neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240908 -shoulder=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=12214/12214/12214/8795/8960/12214/12384/13622/13667/9627,crafted_stats=36/49 -chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575,enchant_id=7987,ilevel=289 -wrist=martyrs_bindings,id=239648,bonus_id=12214/13622/13667/12066/9627/8960/12384/1808,gem_id=240914,crafted_stats=32/49 -hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574,ilevel=289 -waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240890 -legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575,enchant_id=7935,ilevel=289 -feet=slippers_of_the_midnight_flame,id=249305,bonus_id=1532/4786/4800/12803/12806,enchant_id=7993 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240890/240890 -finger2=signet_of_the_starved_beast,id=249336,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240898 -trinket1=gaze_of_the_alnseer,id=249343,ilevel=289 -trinket2=vaelgors_final_stare,id=249346,bonus_id=12806/13577 -main_hand=spire_of_the_furious_construct,id=110031,bonus_id=12806/13577,enchant_id=8039 - -save=MID1_Warlock_Destruction_Hellcaller.simc diff --git a/profiles/generators/MID1/MID1_Generate_Warrior.simc b/profiles/generators/MID1/MID1_Generate_Warrior.simc deleted file mode 100644 index 1f063afeb07..00000000000 --- a/profiles/generators/MID1/MID1_Generate_Warrior.simc +++ /dev/null @@ -1,80 +0,0 @@ -warrior="MID1_Warrior_Arms" -level=90 -race=dwarf -spec=arms -role=attack -position=back -talents=CcEAAAAAAAAAAAAAAAAAAAAAAAzMzsMzMzMDAAAghphxYmxyMzMzgxMDAAAAgZWmZAZMWWGYBMgZYCZGsBMjNz2YwMGgZGAmxwA - -head=night_enders_tusks,id=249952,bonus_id=12806/13335,gem_id=240983,enchant_id=7961 -neck=ribbon_of_coiled_malice,id=249337,bonus_id=12806/13335,gem_id=240906 -shoulders=night_enders_pauldrons,id=249950,bonus_id=12806/13335,enchant_id=8001 -back=adherents_silken_shroud,id=239656,bonus_id=8790/8960/12066/12384/13622/9627 -chest=night_enders_breastplate,id=249955,bonus_id=12806/13335,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8790/8960/12066/12384/13622/9627,gem_id=240906 -hands=embergrove_grasps,id=251081,bonus_id=12806/13335 -waist=night_enders_girdle,id=249949,bonus_id=12806/13335,gem_id=240906 -legs=night_enders_chausses,id=249951,bonus_id=12806/13335,enchant_id=8163 -feet=greaves_of_the_unformed,id=249381,bonus_id=12806/13335,enchant_id=7963 -finger1=eye_of_midnight,id=249920,bonus_id=12806/13335,gem_id=240906/240906,enchant_id=7967 -finger2=occlusion_of_void,id=251217,bonus_id=12806/13335,gem_id=240906,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13335 -trinket2=heart_of_ancient_hunger,id=249342,bonus_id=12806/13335 -main_hand=alahendal_the_dawnsong,id=249296,bonus_id=12806/13335,enchant_id=7983 - - -save=MID1_Warrior_Arms.simc - -warrior="MID1_Warrior_Fury" -level=90 -race=pandaren -spec=fury -role=attack -position=back -talents=CgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGDjxMsMzMzMDjZmZGzMzsMzMGzMbDzMAAQMWWGYBMBzwEYG2AmZ2Y2GAAMzYYMzMMYA - -head=night_enders_tusks,id=249952,bonus_id=12806/13335,gem_id=240983,enchant_id=8017 -neck=amulet_of_the_abyssal_hymn,id=250247,bonus_id=12806/13335,gem_id=240900/240900 -shoulders=night_enders_pauldrons,id=249950,bonus_id=12806/13335,enchant_id=8031 -back=rigid_scale_greatcloak,id=258575,bonus_id=12806/13335 -chest=night_enders_breastplate,id=249955,bonus_id=12806/13335,enchant_id=7987 -wrists=spellbreakers_bracers,id=237834,bonus_id=8793/8960/12066/12384/13622/9627,gem_id=240900 -hands=voidclaw_gauntlets,id=151332,bonus_id=12806/13335 -waist=night_enders_girdle,id=249949,bonus_id=12806/13335,gem_id=240900 -legs=night_enders_chausses,id=249951,bonus_id=12806/13335,enchant_id=8163 -feet=night_enders_greatboots,id=249954,bonus_id=12806/13335,enchant_id=7963 -finger1=platinum_star_band,id=193708,bonus_id=12806/13335,gem_id=240900,enchant_id=7967 -finger2=eye_of_midnight,id=249920,bonus_id=12806/13335,gem_id=240900/240900,enchant_id=7967 -trinket1=gaze_of_the_alnseer,id=249343,bonus_id=12806/13335 -trinket2=heart_of_ancient_hunger,id=249342,bonus_id=12806/13335 -main_hand=bellamys_final_judgement,id=249277,bonus_id=12806/13335,enchant_id=8041 -off_hand=blood_knights_impetus,id=237847,bonus_id=8793/8960/12066/12693/13622/9627,enchant_id=7983 - -save=MID1_Warrior_Fury.simc - -warrior="MID1_Warrior_Protection" -level=90 -race=mechagnome -spec=protection -role=tank -position=front -talents=CkEAAAAAAAAAAAAAAAAAAAAAA02AAAzMDzMzMzMzmxsMjxYmGGDLzMzMDGzMAAAAYZAYGDwAbwyiRjZAMbYmNYGzMY2GAMzAAwMgB - -head=night_enders_tusks,id=249952,ilevel=289,enchant_id=7961 -neck=eternal_voidsong_chain,id=249368,ilevel=289,gem_id=240906 -shoulder=night_enders_pauldrons,id=249950,ilevel=289,enchant_id=8031 -back=adherents_silken_shroud,id=239656,ilevel=285,embellishment=arcanoweave_lining,crafted_stats=49/36 -chest=night_enders_breastplate,id=249955,ilevel=289,enchant_id=7987 -wrist=spellbreakers_bracers,id=237834,ilevel=285,embellishment=arcanoweave_lining,gem_id=240983,crafted_stats=49/36 -hands=voidclaw_gauntlets,id=151332,ilevel=289 -waist=night_enders_girdle,id=249949,ilevel=289 -legs=night_enders_chausses,id=249951,ilevel=289,enchant_id=8163 -feet=night_enders_greatboots,id=249954,ilevel=289,enchant_id=7993 -finger1=eye_of_midnight,id=249920,ilevel=289,gem_id=240906/240906,enchant_id=7969 -finger2=occlusion_of_void,id=251217,ilevel=289,gem_id=240906,enchant_id=7969 -trinket1=algethar_puzzle_box,id=193701,ilevel=289 -trinket2=gaze_of_the_alnseer,id=249343,ilevel=289 -main_hand=turalyons_false_echo,id=249295,ilevel=289,enchant_id=8039 -off_hand=ward_of_the_spellbreaker,id=251105,ilevel=289 - -save=MID1_Warrior_Protection.simc diff --git a/profiles/generators/PreRaids/PR_Generate.simc b/profiles/generators/PreRaids/PR_Generate.simc deleted file mode 100644 index 94851e3d319..00000000000 --- a/profiles/generators/PreRaids/PR_Generate.simc +++ /dev/null @@ -1,50 +0,0 @@ -# PreRaids -# MID Pre-Raids -# * Heroic dungeon gear should be the default choice, item level cap is 214. ["bonus_id=?"] -# * Gear can come from: [] -# * Honor PvP gear is not permitted since its item level is too low compared to M0 gear due to renown cap. -# * Crafted gear: TBD. -# * No items from World Bosses / World Quests / World Drop. -# * No Sockets/Gems (natural / buyable). -# * No Tertiary Stats. -# * No Hardcoded Stats (generally if an item gives wrong stats: either bonus_id is wrong, either the item no longer exists in-game). -# * Must use enchant name (ex: ",enchant=tenet_of_haste") instead of ids/hardcoded stats if possible. - -# Death Knight -# PR_Generate_Deathknight.simc - -# Demon Hunter -# PR_Generate_Demonhunter.simc - -# Druid -# PR_Generate_Druid.simc - -# Evoker -# PR_Generate_Evoker.simc - -# Hunter -# PR_Generate_Hunter.simc - -# Mage -# PR_Generate_Mage.simc - -# Monk -# PR_Generate_Monk.simc - -# Paladin -# PR_Generate_Paladin.simc - -# Priest -PR_Generate_Priest.simc - -# Rogue -# PR_Generate_Rogue.simc - -# Shaman -# PR_Generate_Shaman.simc - -# Warlock -# PR_Generate_Warlock.simc - -# Warrior -# PR_Generate_Warrior.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Deathknight.simc b/profiles/generators/PreRaids/PR_Generate_Deathknight.simc deleted file mode 100644 index 0b0201159f8..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Deathknight.simc +++ /dev/null @@ -1,79 +0,0 @@ -# deathknight="PR_Death_Knight_Blood" -# level=70 -# race=goblin -# spec=blood -# role=tank -# position=front -# talents=3131133 - -# head=shadowghast_helm,id=171415,bonus_id=6716/8119/6647/6649/1588/6935,gem_id=173128 -# neck=sin_stained_pendant,id=178827,bonus_id=1592/6646/6935,gem_id=173128 -# shoulders=shoulderplates_of_the_first_eidolon,id=188867,bonus_id=7187/1505 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=7187/1524,enchant=soul_vitality -# chest=carapace_of_the_first_eidolon,id=188864,bonus_id=7187/1505,enchant=eternal_stats -# wrists=unstable_giants_cuffs,id=189777,bonus_id=1524/6808/6935,gem_id=173128 -# hands=gauntlets_of_the_first_eidolon,id=188863,bonus_id=7187/1505,enchant=eternal_strength -# waist=shadowghast_waistguard,id=171418,bonus_id=6941/6649/6647/6935/7882/1588/8156,gem_id=173128 -# legs=chausses_of_the_first_eidolon,id=188866,bonus_id=7187/1505 -# feet=muckwallow_stompers,id=178774,bonus_id=6646/1592 -# finger1=bloodoath_signet,id=178871,bonus_id=1592/6646/6935,gem_id=173128,enchant=tenet_of_haste -# finger2=loquacious_keepers_peridot,id=189802,bonus_id=7187/1524/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=scars_of_fraternal_strife,id=188253,bonus_id=4800/4786/1524 -# trinket2=old_warriors_soul,id=186438,bonus_id=7187/6652/1498/6646 -# main_hand=gavel_of_the_first_arbiter,id=189862,bonus_id=7187/1524,enchant=rune_of_the_fallen_crusader - -# save=PR_Death_Knight_Blood.simc - - -deathknight="PR_Death_Knight_Frost" -level=70 -race=blood_elf -spec=frost -role=attack -position=back -talents=BsPAAAAAAAAAAAAAAAAAAAAAAkIAkIJJkISEhIJhQiIRECIhkIJJJJJplAAAAAAAAAAAAA - -head=earthshakers_steel_visor,id=193735,bonus_id=6808/4786/1594 -neck=ukhel_ancestry_beads,id=193676,bonus_id=6808/4786/1594 -shoulders=nokhud_traditionalists_pauldrons,id=193686,bonus_id=6808/4786/1594 -back=cloak_of_lost_devotion,id=193629,bonus_id=6808/4786/1594,enchant=regenerative_leech_2 -chest=cuirass_of_irreparable_madness,id=193644,bonus_id=6808/4786/1594,enchant=waking_stats_2 -wrists=thrashing_wind_vambraces,id=193698,bonus_id=6808/4786/1594,enchant=devotion_of_leech_2 -hands=keepers_iron_grips,id=193795,bonus_id=6808/4786/1594 -waist=illusion_breakers_waistguard,id=193650,bonus_id=6808/4786/1594 -legs=drake_hunters_greaves,id=193694,bonus_id=6808/4786/1594,enchant=fierce_armor_kit_2 -feet=twentytwoleague_striders,id=193630,bonus_id=6808/4786/1594,enchant=watchers_loam_2 -finger1=unstable_arcane_loop,id=193633,bonus_id=6808/4786/1594,enchant=devotion_of_critical_strike_2 -finger2=platinum_star_band,id=193708,bonus_id=6808/4786/1594,enchant=devotion_of_critical_strike_2 -trinket1=blazebinders_hoof,id=193762,bonus_id=6808/4786/1594 -trinket2=dragon_games_equipment,id=193719,bonus_id=6808/4786/1594 -main_hand=strike_twice,id=193700,bonus_id=6808/4786/1594,enchant=rune_of_hysteria -off_hand=strike_twice,id=193700,bonus_id=6808/4786/1594,enchant=rune_of_the_fallen_crusader - -save="PR_Death_Knight_Frost.simc" - -deathknight="PR_Death_Knight_Unholy" -spec=unholy -level=70 -race=troll -role=attack -position=back -talents=BwPAAAAAAAAAAAAAAAAAAAAAAAAIIJRSLSAJJRIkkkEBAAAAAAAAAKJJhIAAgkESLRSSikA - -head=earthshakers_steel_visor,id=193735,bonus_id=6808/4786/1594 -neck=ukhel_ancestry_beads,id=193676,bonus_id=6808/4786/1594 -shoulders=nokhud_traditionalists_pauldrons,id=193686,bonus_id=6808/4786/1594 -back=fireproof_drape,id=193763,bonus_id=6808/4786/1594,enchant=regenerative_leech_2 -chest=breastplate_of_soaring_terror,id=193753,bonus_id=6808/4786/1594,enchant=waking_stats_2 -wrists=thrashing_wind_vambraces,id=193698,bonus_id=6808/4786/1594,enchant=devotion_of_leech_2 -hands=keepers_iron_grips,id=193795,bonus_id=6808/4786/1594 -waist=illusion_breakers_waistguard,id=193650,bonus_id=6808/4786/1594 -legs=drake_hunters_greaves,id=193694,bonus_id=6808/4786/1594,enchant=fierce_armor_kit_2 -feet=scaleguards_stalwart_greatboots,id=193728,bonus_id=6808/4786/1594 -finger1=unstable_arcane_loop,id=193633,bonus_id=6808/4786/1594,enchant=devotion_of_mastery_2 -finger2=platinum_star_band,id=193708,bonus_id=6808/4786/1594,enchant=devotion_of_haste_2 -trinket1=algethar_puzzle_box,id=193701,bonus_id=6808/4786/1594 -trinket2=dragon_games_equipment,id=193719,bonus_id=6808/4786/1594 -main_hand=leyline_tracer,id=193638,bonus_id=6808/4786/1594,enchant=rune_of_the_fallen_crusader - -save=PR_Death_Knight_Unholy.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Demonhunter.simc b/profiles/generators/PreRaids/PR_Generate_Demonhunter.simc deleted file mode 100644 index 5f97019bd41..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Demonhunter.simc +++ /dev/null @@ -1,53 +0,0 @@ -# demonhunter="PR_Demon_Hunter_Havoc" -# level="60" -# race="blood_elf" -# role="attack" -# position="back" -# spec="havoc" -# talents="1121121" - -# head=mercurial_punishers_hood,id=188892,bonus_id=1498/7187/6935,gem_id=173127 -# neck=shadowghast_necklace,id=178927,bonus_id=6716/7043/6650/6649/1808/1588/6935,gem_id=173127 -# shoulders=mercurial_punishers_shoulderpads,id=188896,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=mercurial_punishers_jerkin,id=188894,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=devourers_sandblown_hidebinders,id=189812,bonus_id=1524/7187/6935,gem_id=173127 -# hands=grasps_of_abducted_fate,id=189843,bonus_id=1524/7187 -# waist=runecarvers_twisted_ward,id=189856,bonus_id=1524/7187/6935,gem_id=173127 -# legs=mercurial_punishers_breeches,id=188893,bonus_id=1498/7187 -# feet=mercurial_punishers_boots,id=188899,bonus_id=1505/7187,enchant=eternal_agility -# finger1=shadowghast_ring,id=178926,bonus_id=6716/8120/6650/6649/1808/1588/6935,gem_id=173127,enchant=tenet_of_critical_strike -# finger2=ritual_commanders_ring,id=178781,bonus_id=1592/6536/6646/6935,gem_id=173127,enchant=tenet_of_critical_strike -# trinket1=cache_of_acquired_treasures,id=188265,bonus_id=1524/7187 -# trinket2=phial_of_putrefaction,id=178771,bonus_id=1592/6536/6646/6935 -# main_hand=alandiens_tortured_twinblades,id=189846,bonus_id=1524/7187,enchant=sinful_revelation -# off_hand=poxstorm_longsword_of_pestilence,id=178754,bonus_id=1592/6536/6646,enchant=celestial_guidance - -# save=PR_Demon_Hunter_Havoc.simc - -# demonhunter="PR_Demon_Hunter_Vengeance" -# level=70 -# race=blood_elf -# spec=vengeance -# role=tank -# position=front -# talents=2233221 - -# head=mercurial_punishers_hood,id=188892,bonus_id=1498/7187/6935,gem_id=173129 -# neck=cabochon_of_the_infinite_flight,id=185820,bonus_id=1595/6536/6646/6935,gem_id=173129 -# shoulders=mercurial_punishers_shoulderpads,id=188896,bonus_id=1505/7187 -# back=blighted_margraves_cloak,id=178755,bonus_id=1592/6536/6646,enchant=soul_vitality -# chest=mercurial_punishers_jerkin,id=188894,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=umbrahide_armguards,id=172321,bonus_id=1588/7046/6649/6650/6935,gem_id=173129 -# hands=gloves_of_haunting_fixation,id=178832,bonus_id=1592/6536/6646 -# waist=umbrahide_waistguard,id=172320,bonus_id=1588/8120/6649/6650/6935,gem_id=173129 -# legs=mercurial_punishers_breeches,id=188893,bonus_id=1498/7187 -# feet=moccasins_of_dreadful_absolution,id=189798,bonus_id=1524/7187,enchant=eternal_agility -# finger1=signet_of_collapsing_stars,id=185813,bonus_id=1595/6536/6646/6935,gem_id=173129,enchant=tenet_of_versatility -# finger2=stitchfleshs_misplaced_signet,id=178736,bonus_id=1592/6536/6646/6935,gem_id=173129,enchant=tenet_of_versatility -# trinket1=phial_of_putrefaction,id=178771,bonus_id=1592/6536/6646 -# trinket2=ticking_sack_of_terror,id=190652,bonus_id=1595/6536/6646 -# main_hand=alandiens_tortured_twinblades,id=189846,bonus_id=1524/7187,enchant=lightless_force -# off_hand=poxstorm_longsword_of_pestilence,id=178754,bonus_id=1592/6536/6646,enchant=sinful_revelation - -# save=PR_Demon_Hunter_Vengeance.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Druid.simc b/profiles/generators/PreRaids/PR_Generate_Druid.simc deleted file mode 100644 index 7da6aead224..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Druid.simc +++ /dev/null @@ -1,83 +0,0 @@ -# druid="PR_Druid_Balance" -# level=70 -# race=troll -# spec=balance -# role=spell -# position=back -# talents=1000332 - -# head=headpiece_of_the_fixed_stars,id=188847,bonus_id=7187/1498/6935,gem_id=173130 -# neck=worldkiller_iris,id=189859,bonus_id=7187/1524/6935,gem_id=173130 -# shoulders=shoulderpads_of_the_fixed_stars,id=188851,bonus_id=7187/1505 -# back=lurking_predators_camouflage,id=189815,bonus_id=1524/7187 -# chest=chestguard_of_the_fixed_stars,id=188849,bonus_id=7187/1505,enchant=eternal_insight -# wrists=wrists_of_the_wicked_star,id=189836,bonus_id=1524/7187,gem_id=173130,enchant=eternal_intellect -# hands=handwraps_of_the_fixed_stars,id=188853,bonus_id=7187/1505 -# waist=runecarvers_twisted_ward,id=189856,bonus_id=7187/1524/6935,gem_id=173130 -# legs=umbrahide_leggings,id=172318,bonus_id=6716/8121/6648/6649/1588 -# feet=treads_of_titanic_curiosity,id=189848,bonus_id=1522/6807 -# finger1=shadowghast_ring,id=178926,bonus_id=6716/7088/6649/6648/1588,gem_id=173130,enchant=tenet_of_mastery -# finger2=signet_of_the_false_accuser,id=178824,bonus_id=1592/6536/6646,gem_id=173130,enchant=tenet_of_haste -# trinket1=inscrutable_quantum_device,id=179350,bonus_id=1592/6536/6646 -# trinket2=the_first_sigil,id=188271,bonus_id=1524/7187 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=sinful_revelation -# off_hand=forbidden_truth,id=189860,bonus_id=1524/7187 - -# save=PR_Druid_Balance.simc - -# druid="PR_Druid_Feral" -# source=default -# spec=feral -# level=70 -# race=night_elf -# timeofday=day -# role=attack -# position=back -# professions=alchemy=1/engineering=1 -# talents=2331122 -# druid.owlweave_cat=0 - -# head=headpiece_of_the_fixed_stars,id=188847,gem_id=173127,bonus_id=1498 -# neck=beacon_of_stormwind,id=189838,gem_id=173129,bonus_id=1524 -# shoulders=shoulderpads_of_the_fixed_stars,id=188851,bonus_id=1505 -# back=shroud_of_the_sires_chosen,id=189847,enchant=soul_vitality,bonus_id=1524 -# chest=umbrahide_vest,id=172314,bonus_id=7086/6647/6650/1588,enchant=eternal_stats -# wrists=umbrahide_armguards,id=172321,bonus_id=8121/7451/6647/6650/1588,gem_id=173129 -# hands=handwraps_of_the_fixed_stars,id=188853,bonus_id=1498 -# waist=runecarvers_twisted_ward,id=189856,gem_id=173130,bonus_id=1524 -# legs=leggings_of_the_fixed_stars,id=188848,bonus_id=1498 -# feet=treads_of_titanic_curiosity,id=189848,enchant=eternal_agility,bonus_id=1524 -# finger1=modified_defense_grid,id=189772,bonus_id=7187/1524/6935,gem_id=173127,enchant=tenet_of_critical_strike -# finger2=rygelons_heraldric_ring,id=189854,bonus_id=7187/1524/6935,gem_id=173127,enchant=tenet_of_critical_strike -# trinket1=the_first_sigil,id=188271,bonus_id=1524 -# trinket2=sinful_gladiators_badge_of_ferocity,id=175921,bonus_id=1547 -# main_hand=zovastrum_the_unmaking,id=189861,bonus_id=1524,enchant=sinful_revelation - -# save=PR_Druid_Feral.simc - - -# druid=PR_Druid_Guardian -# level=70 -# race=tauren -# role=tank -# position=front -# spec=guardian -# talents=1013321 - -# head=umbrahide_helm,id=172317,bonus_id=6716/8121/6647/6650/1808/1588,gem_id=173129 -# neck=worldkiller_iris,id=189859,bonus_id=4800/4786/1524,gem_id=173129 -# shoulder=shoulderpads_of_the_fixed_stars,id=188851,bonus_id=4800/4786/1505 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=4800/4786/1524,enchant=soul_vitality -# chest=chestguard_of_the_fixed_stars,id=188849,bonus_id=4800/4786/1505,enchant=eternal_skirmish -# wrist=risen_monstrosity_cuffs,id=178741,bonus_id=3536/4786/1592,gem_id=173129 -# hands=handwraps_of_the_fixed_stars,id=188853,bonus_id=4800/4786/1498 -# waist=runecarvers_twisted_ward,id=189856,bonus_id=4800/4786/1524,gem_id=173129 -# legs=leggings_of_the_fixed_stars,id=188848,bonus_id=4800/4786/1498 -# feet=umbrahide_treads,id=172315,bonus_id=6716/7095/6647/6650/1588,enchant=eternal_agility -# finger1=taciturn_keepers_lapis,id=189833,bonus_id=4800/4786/1524,gem_id=173129,enchant=tenet_of_critical_strike -# finger2=rygelons_heraldric_ring,id=189854,bonus_id=4800/4786/1524,gem_id=173129,enchant=tenet_of_critical_strike -# trinket2=shadowgrasp_totem,id=179356,bonus_id=3536/4786/1592 -# trinket1=the_first_sigil,id=188271,bonus_id=4800/4786/1524 -# main_hand=zovastrum_the_unmaking,id=189861,bonus_id=4800/4786/1524,enchant=sinful_revelation - -# save=PR_Druid_Guardian.simc \ No newline at end of file diff --git a/profiles/generators/PreRaids/PR_Generate_Evoker.simc b/profiles/generators/PreRaids/PR_Generate_Evoker.simc deleted file mode 100644 index 827f700863c..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Evoker.simc +++ /dev/null @@ -1,24 +0,0 @@ -# evoker="PR_Evoker_Devastation" -# level=70 -# race=dracthyr -# role=spell -# spec=devastation -# talents=BsbBnWR3R1Z1HmbUKIpvm3XXhDEAAAAAAQQkkEBhIJJlkkUSAkIRSCBJJJRSkkA - -# head=,id=200381,bonus_id=1463/8767 -# neck=,id=194536,bonus_id=8942/3209 -# shoulder=,id=200383,bonus_id=1463/8767 -# back=,id=200386,bonus_id=1472/8767 -# chest=,id=200378,bonus_id=1466/8767 -# wrist=,id=200385,bonus_id=1472/8767 -# hands=,id=200380,bonus_id=1466/8767 -# waist=,id=200384,bonus_id=1472/8767 -# legs=,id=200382,bonus_id=1472/8767 -# feet=,id=200379,bonus_id=1472/8767 -# finger1=,id=194533,bonus_id=8942/3209 -# finger2=,id=194534,bonus_id=8942/3209 -# trinket1=,id=194532,bonus_id=8942/3209 -# trinket2=,id=194531,bonus_id=8942/3209 -# main_hand=,id=194522,bonus_id=8942/3209 - -# save=PR_Evoker_Devastation.simc \ No newline at end of file diff --git a/profiles/generators/PreRaids/PR_Generate_Hunter.simc b/profiles/generators/PreRaids/PR_Generate_Hunter.simc deleted file mode 100644 index 1294df7c680..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Hunter.simc +++ /dev/null @@ -1,79 +0,0 @@ -# hunter="PR_Hunter_Beast_Mastery" -# level=70 -# race=orc -# role=attack -# position=ranged_back -# spec=beast_mastery -# talents=2102012 - -# head=boneshatter_helm,id=172325,bonus_id=6649/6650/8122/1588/6935,gem_id=173128 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187/6935,gem_id=173128 -# shoulders=godstalkers_pauldrons,id=188856,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=godstalkers_hauberk,id=188858,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=interdimensional_manica,id=189849,bonus_id=1524/7187/6935,gem_id=173128 -# hands=godstalkers_gauntlets,id=188861,bonus_id=1505/7187 -# waist=godstalkers_fauld,id=188857,bonus_id=1498/7187/6935,gem_id=173128 -# legs=godstalkers_tassets,id=188860,bonus_id=1505/7187 -# feet=boneshatter_treads,id=172323,bonus_id=7010/6649/6650/1588,enchant=eternal_agility -# finger1=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# finger2=loquacious_keepers_peridot,id=189802,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=the_first_sigil,id=188271,bonus_id=1524/7187 -# trinket2=cache_of_acquired_treasures,id=188265,bonus_id=1524/7187 -# main_hand=astral_verdict,id=189853,bonus_id=1524/7187,enchant=optical_target_embiggener - -# save=PR_Hunter_Beast_Mastery.simc - - -# hunter="PR_Hunter_Marksmanship" -# level=70 -# race=troll -# spec=marksmanship -# role=attack -# position=ranged_back -# talents=1102032 - -# head=boneshatter_helm,id=172325,bonus_id=6647/6648/8122/1588/6935,gem_id=173130 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187/6935,gem_id=173130 -# shoulders=godstalkers_pauldrons,id=188856,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=godstalkers_hauberk,id=188858,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=boneshatter_armguards,id=172329,bonus_id=6647/6648/7014/1588/6935,gem_id=173130 -# hands=godstalkers_gauntlets,id=188861,bonus_id=1505/7187 -# waist=kings_wolfheart_waistband,id=189837,bonus_id=1524/7187/6935,gem_id=173130 -# legs=godstalkers_tassets,id=188860,bonus_id=1505/7187 -# feet=godstalkers_sabatons,id=188862,bonus_id=1498/7187,enchant=eternal_agility -# finger1=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173130,enchant=tenet_of_mastery -# finger2=modified_defense_grid,id=189772,bonus_id=1524/7187/6935,gem_id=173130,enchant=tenet_of_mastery -# trinket1=the_first_sigil,id=188271,bonus_id=1524/7187 -# trinket2=cache_of_acquired_treasures,id=188265,bonus_id=1524/7187 -# main_hand=astral_verdict,id=189853,bonus_id=1524/7187,enchant=sinful_revelation - -# save=PR_Hunter_Marksmanship.simc - - -# hunter="PR_Hunter_Survival" -# level=70 -# race=troll -# spec=survival -# role=attack -# position=back -# talents=3101012 - -# head=godstalkers_sallet,id=188859,bonus_id=1498/7187/6935,gem_id=173128 -# neck=cabochon_of_the_infinite_flight,id=185820,bonus_id=1595/6536/6646/6935,gem_id=173128 -# shoulders=godstalkers_pauldrons,id=188856,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=godstalkers_hauberk,id=188858,bonus_id=1505/7187,enchant=eternal_stats -# wrists=interdimensional_manica,id=189849,bonus_id=1524/7187/6935,gem_id=173128 -# hands=godstalkers_gauntlets,id=188861,bonus_id=1505/7187 -# waist=boneshatter_waistguard,id=172328,bonus_id=6649/6650/7015/1588/6935,gem_id=173128 -# legs=epochal_oppressors_greaves,id=189857,bonus_id=1524/7187 -# feet=boneshatter_treads,id=172323,bonus_id=6649/6650/8122/1588,enchant=eternal_agility -# finger1=loquacious_keepers_peridot,id=189802,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# finger2=bloodoath_signet,id=178871,bonus_id=1592/6536/6646/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=shadowgrasp_totem,id=179356,bonus_id=1592/6536/6646 -# trinket2=the_first_sigil,id=188271,bonus_id=1524/7187 -# main_hand=zovastrum_the_unmaking,id=189861,bonus_id=1524/7187,enchant=sinful_revelation - -# save=PR_Hunter_Survival.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Mage.simc b/profiles/generators/PreRaids/PR_Generate_Mage.simc deleted file mode 100644 index ca18a61e052..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Mage.simc +++ /dev/null @@ -1,80 +0,0 @@ -# mage="PR_Mage_Arcane" -# spec=arcane -# level=70 -# race=troll -# role=spell -# position=ranged_back -# talents=1032021 - -# head=erudite_occultists_hood,id=188844,bonus_id=1498/7187/6935,gem_id=173128 -# neck=azurevenom_choker,id=180115,bonus_id=1592/6536/6646/6935,gem_id=173128 -# shoulders=erudite_occultists_mantle,id=188843,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=erudite_occultists_robes,id=188839,bonus_id=1505/7187,enchant=eternal_stats -# wrists=cuffs_of_the_covert_commander,id=189842,bonus_id=1524/7187/6935,gem_id=173128,enchant=eternal_intellect -# hands=grimveiled_mittens,id=173244,bonus_id=1588/6926/6647/6648 -# waist=grimveiled_belt,id=173248,bonus_id=1588/8123/6647/6650/6935,gem_id=173129 -# legs=erudite_occultists_leggings,id=188842,bonus_id=1498/7187 -# feet=dark_stride_footwraps,id=180102,bonus_id=1592/6536/6646 -# finger1=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_versatility -# finger2=ritual_commanders_ring,id=178781,bonus_id=1592/6536/6646/6935,gem_id=173128,enchant=tenet_of_versatility -# trinket1=moonlit_prism,id=137541,bonus_id=3151 -# trinket2=unbound_changeling,id=178708,bonus_id=1592/6536/6646/6916 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=sinful_revelation -# off_hand=forbidden_truth,id=189860,bonus_id=1524/7187 - -# save=PR_Mage_Arcane.simc - -# mage="PR_Mage_Fire" -# spec=fire -# level=70 -# race=dwarf -# role=spell -# position=ranged_back -# talents=3031021 - -# head=erudite_occultists_hood,id=188844,bonus_id=1498/7187/6935,gem_id=173128 -# neck=sin_stained_pendant,id=178827,bonus_id=1592/6536/6646/6935,gem_id=173128 -# shoulder=erudite_occultists_mantle,id=188843,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=erudite_occultists_robes,id=188839,bonus_id=1505/7187,enchant=eternal_insight -# wrist=grimveiled_bracers,id=173249,bonus_id=1588/6934/6649/6650/6935,gem_id=173128,enchant=eternal_intellect -# hands=erudite_occultists_handwraps,id=188845,bonus_id=1505/7187 -# waist=erudite_occultists_cord,id=188841,bonus_id=1498/7187/6935,gem_id=173130 -# legs=grimveiled_pants,id=173246,bonus_id=1588/8123/6648/6649 -# feet=stolen_nathrian_slippers,id=189823,bonus_id=1524/7187 -# finger1=stitchfleshs_misplaced_signet,id=178736,bonus_id=1592/6536/6646/6935,gem_id=173130,enchant=tenet_of_haste -# finger2=death_gods_signet,id=179355,bonus_id=1592/6536/6646/6935,gem_id=173130,enchant=tenet_of_haste -# trinket1=the_first_sigil,id=188271,bonus_id=1524/7187 -# trinket2=unbound_changeling,id=178708,bonus_id=1592/6536/6646/6918 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=sinful_revelation -# off_hand=forbidden_truth,id=189860,bonus_id=1524/7187 - -# save=PR_Mage_Fire.simc - -# mage="PR_Mage_Frost" -# spec=frost -# level=70 -# race=dwarf -# role=spell -# position=ranged_back -# talents=2032031 - -# head=grimveiled_hood,id=173245,bonus_id=1588/8123/6647/6649/6935,gem_id=173128 -# neck=ornately_engraved_amplifier,id=185842,bonus_id=1595/6536/6646/6935,gem_id=173127 -# shoulder=erudite_occultists_mantle,id=188843,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=erudite_occultists_robes,id=188839,bonus_id=1505/7187,enchant=eternal_stats -# wrist=cuffs_of_the_covert_commander,id=189842,bonus_id=1524/7187/6935,gem_id=173128,enchant=eternal_intellect -# hands=erudite_occultists_handwraps,id=188845,bonus_id=1498/7187 -# waist=grimveiled_belt,id=173248,bonus_id=1588/6823/6647/6649/6935,gem_id=173128 -# legs=erudite_occultists_leggings,id=188842,bonus_id=1498/7187 -# feet=erudite_occultists_treads,id=188838,bonus_id=1498/7187 -# finger1=entwined_gorger_tendril,id=178848,bonus_id=1592/6536/6646/6935,gem_id=173127,enchant=tenet_of_critical_strike -# finger2=arachnid_cipher_ring,id=178933,bonus_id=1592/6536/6646/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=infinitely_divisible_ooze,id=178769,bonus_id=1592/6536/6646 -# trinket2=the_first_sigil,id=188271,bonus_id=1524/7187 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=sinful_revelation -# off_hand=forbidden_truth,id=189860,bonus_id=1524/7187 - -# save=PR_Mage_Frost.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Monk.simc b/profiles/generators/PreRaids/PR_Generate_Monk.simc deleted file mode 100644 index 1fd4b36b434..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Monk.simc +++ /dev/null @@ -1,54 +0,0 @@ -# # Kyrian Brewmaster -# monk="PR_Monk_Brewmaster" -# source=default -# spec=brewmaster -# level=70 -# race=vulpera -# vulpera_tricks=flames -# role=tank -# position=front -# talents=2010121 - -# head=crown_of_the_grand_upwelling,id=188910,bonus_id=1498/7187/6935,gem_id=173127 -# neck=azurevenom_choker,id=180115,bonus_id=1592/6536/6646/6935,gem_id=173129 -# shoulders=tassels_of_the_grand_upwelling,id=188914,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187,enchant=soul_vitality -# chest=cuirass_of_the_grand_upwelling,id=188912,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=risen_monstrosity_cuffs,id=178741,bonus_id=1592/6536/6646/6935,gem_id=173129 -# hands=umbrahide_gauntlets,id=172316,bonus_id=7077/1588/6650/6647 -# waist=runecarvers_twisted_ward,id=189856,bonus_id=1524/7187/6935,gem_id=173127 -# legs=legguards_of_the_grand_upwelling,id=188911,bonus_id=1498/7187 -# feet=viscerastitched_footpads,id=178731,bonus_id=1592/6536/6646,enchant=eternal_agility -# finger1=entwined_gorger_tendril,id=178848,bonus_id=1592/6536/6646/6935,gem_id=173129,enchant=tenet_of_critical_strike -# finger2=shadowghast_ring,id=178926,bonus_id=8124/1588/6650/6647/6935,gem_id=173129,enchant=tenet_of_critical_strike -# trinket1=shadowgrasp_totem,id=179356,bonus_id=1592/6536/6646 -# trinket2=ticking_sack_of_terror,id=190652,bonus_id=1595/6536/6646 -# main_hand=zovastrum_the_unmaking,id=189861,bonus_id=1524/7187,enchant=sinful_revelation - -# save=PR_Monk_Brewmaster.simc - -# monk="PR_Monk_Windwalker" -# spec=windwalker -# level=70 -# race=mechagnome -# role=dps -# position=back -# talents=1020012 - -# head=umbrahide_helm,id=172317,bonus_id=7082/1588/6650/6647/6935,gem_id=173129 -# neck=azurevenom_choker,id=180115,bonus_id=1592/6536/6646/6935,gem_id=173129 -# shoulders=tassels_of_the_grand_upwelling,id=188914,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187,enchant=soul_vitality -# chest=cuirass_of_the_grand_upwelling,id=188912,bonus_id=1505/7187,enchant=eternal_stats -# wrists=demigaunts_of_the_grand_upwelling,id=188913,bonus_id=1498/7187/6935,gem_id=173129 -# hands=grips_of_the_grand_upwelling,id=188916,bonus_id=1498/7187 -# waist=umbrahide_waistguard,id=172320,bonus_id=8124/1588/6650/6647/6935,gem_id=173129 -# legs=legguards_of_the_grand_upwelling,id=188911,bonus_id=1498/7187 -# feet=treads_of_titanic_curiosity,id=189848,bonus_id=1524/7187,enchant=eternal_agility -# finger1=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173129,enchant=tenet_of_critical_strike -# finger2=entwined_gorger_tendril,id=178848,bonus_id=1592/6536/6646/6935,gem_id=173129,enchant=tenet_of_critical_strike -# trinket1=inscrutable_quantum_device,id=179350,bonus_id=1592/6536/6646 -# trinket2=earthbreakers_impact,id=188264,bonus_id=1524/7187 -# main_hand=zovastrum_the_unmaking,id=189861,bonus_id=1524/7187,enchant=sinful_revelation - -# save=PR_Monk_Windwalker.simc \ No newline at end of file diff --git a/profiles/generators/PreRaids/PR_Generate_Paladin.simc b/profiles/generators/PreRaids/PR_Generate_Paladin.simc deleted file mode 100644 index ef5bb6468d6..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Paladin.simc +++ /dev/null @@ -1,81 +0,0 @@ -# paladin="PR_Paladin_Protection" -# level=70 -# race=draenei -# spec=protection -# role=tank -# position=front -# talents=2200302 - -# head=Luminous_Chevaliers_Casque,id=188933,bonus_id=7187/1498/6935,gem_id=173128 -# neck=Worldkiller_Iris,id=189859,bonus_id=7187/1524/6935,gem_id=173128 -# shoulder=Luminous_Chevaliers_Epaulettes,id=188932,bonus_id=7187/1505 -# back=Shroud_of_the_Sires_Chosen,id=189847,bonus_id=7187/1524,enchant=soul_vitality -# chest=Luminous_Chevaliers_Plackart,id=188929,bonus_id=7187/1505,enchant=eternal_stats -# wrist=Veiled_Auctioneers_Vambraces,id=189825,bonus_id=7187/1524/6935,gem_id=173128 -# hands=Luminous_Chevaliers_Gauntlets,id=188928,bonus_id=7187/1505,enchant=eternal_strength -# waist=Shadowghast_Waistguard,id=171418,bonus_id=6648/6649/8125/6716/1588/6935,gem_id=173128 -# legs=Legguards_of_the_Ultimate_Threat,id=189858,bonus_id=7187/1524 -# feet=Shadowghast_Sabatons,id=171413,bonus_id=6648/6649/7054/6716/1588 -# finger1=Rygelons_Heraldric_Ring,id=189854,bonus_id=7187/1524/6935,enchant=tenet_of_haste,gem_id=173128 -# finger2=Loquacious_Keepers_Peridot,id=189802,bonus_id=7187/1524/6935,enchant=tenet_of_haste,gem_id=173128 -# trinket1=the_first_sigil,id=188271,bonus_id=7187/1524 -# trinket2=Phial_of_Putrefaction,id=178771,bonus_id=6536/1592/6646 -# main_hand=Devastated_Worldshard,id=189851,bonus_id=7187/1524,enchant=sinful_revelation -# off_hand=Ruined_Crest_of_Lordaeron,id=189845,bonus_id=7187/1524 - -# save=PR_Paladin_Protection.simc - - -# paladin="PR_Paladin_Retribution" -# spec=retribution -# level=70 -# race=dark_iron_dwarf -# role=attack -# position=back -# talents=1200101 - -# head=luminous_chevaliers_casque,id=188933,bonus_id=1498/7187/6935,gem_id=173128 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187/6935,gem_id=173128 -# shoulders=luminous_chevaliers_epaulettes,id=188932,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=shadowghast_breastplate,id=171412,bonus_id=6649/6648/6758/7064/1588,enchant=eternal_stats -# wrists=bracers_of_the_inscrutable_inventor,id=189805,bonus_id=1524/7187/6935,gem_id=173128 -# hands=luminous_chevaliers_gauntlets,id=188928,bonus_id=1505/7187,enchant=eternal_strength -# waist=shadowghast_waistguard,id=171418,bonus_id=6650/6648/6758/8125/1588/6935,gem_id=173128 -# legs=luminous_chevaliers_robes,id=188931,bonus_id=1505/7187 -# feet=songmad_sabatons,id=189786,bonus_id=1524/7187 -# finger1=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# finger2=loquacious_keepers_peridot,id=189802,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=old_warriors_soul,id=186438,bonus_id=4800/4786/1498 -# trinket2=the_first_sigil,id=188271,bonus_id=1524/7187 -# main_hand=gavel_of_the_first_arbiter,id=189862,bonus_id=1524/7187,enchant=sinful_revelation - -# save=PR_Paladin_Retribution.simc - - -# paladin="T27_Paladin_Holy" -# level=70 -# race=blood_elf -# spec=holy -# role=attack -# position=back -# talents=1212331 - -# head=dark_tormentors_gaze,id=186315,bonus_id=7187/1498,gem_id=187312 -# neck=interplanar_keystone,id=186379,bonus_id=6807/1498/6935,gem_id=173129 -# shoulders=spires_of_broken_hope,id=186349,bonus_id=7187/1498,gem_id=187314 -# back=blighted_margraves_cloak,id=178755,bonus_id=6536/1566/6646,enchant=fortified_leech -# chest=cuirass_of_the_lonely_citadel,id=186312,bonus_id=7187/1498,gem_id=187313,enchant=eternal_stats -# wrists=airborne_abductors_vambraces,id=186316,bonus_id=7187/1498,gem_id=187318,enchant=eternal_intellect -# hands=guillotine_gauntlets,id=186369,bonus_id=7187/1498,gem_id=187315 -# waist=shadowghast_waistguard,id=171418,bonus_id=6649/6650/7054/7451/1559,gem_id=173129 -# legs=halkiass_towering_pillars,id=178818,bonus_id=6536/1566/6646 -# feet=greaves_of_haunting_ruination,id=186353,bonus_id=7187/1498 -# finger1=stitchfleshs_misplaced_signet,id=178736,bonus_id=1566/6536/6646,gem_id=173129,enchant=tenet_of_versatility -# finger2=entwined_gorger_tendril,id=178848,bonus_id=1566/6536/6646,gem_id=173129,enchant=tenet_of_haste -# trinket1=titanic_ocular_gland,id=186423,bonus_id=7187/1498 -# trinket2=inscrutable_quantum_device,id=179350,bonus_id=6536/1566/6646 -# main_hand=amarths_spellblade,id=178737,bonus_id=6536/1566/6646,enchant=celestial_guidance -# off_hand=moriazs_spare_targe,id=186415,bonus_id=7187/1498 - -# save=T27_Paladin_Holy.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Priest.simc b/profiles/generators/PreRaids/PR_Generate_Priest.simc deleted file mode 100644 index 8d89e7a561a..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Priest.simc +++ /dev/null @@ -1,25 +0,0 @@ -priest="PR_Priest_Shadow" -level=90 -race=pandaren -spec=shadow -role=spell -position=ranged_back -talents=CIQAAAAAAAAAAAAAAAAAAAAAAMMjZGAAAAAAAAAAAgBLmxYZmBz2MzYG2mZGzMzYDZGLmpBYmZGAIAz2stEMbMAzMeAMmZmxsNmBzMYGMA - -head=overseers_diadem,id=251232,ilevel=214,gem_id=240983,enchant_id=7961 -neck=pendant_of_malefic_fury,id=251142,ilevel=214,gem_id=240900 -shoulder=nysarras_mantle,id=251213,ilevel=214,enchant_id=8031 -back=bloodthorn_burnous,id=251190,ilevel=214 -chest=summoners_searing_shirt,id=251139,ilevel=214,enchant_id=7987 -wrists=nibbling_armbands,id=251127,ilevel=214,gem_id=240900 -hands=counterfeit_clutches,id=251129,ilevel=214 -waist=lightblossom_cinch,id=251185,ilevel=214,gem_id=240900 -legs=forest_dream_legguards,id=251160,ilevel=214,enchant_id=7935 -feet=tempestuous_sandals,id=251137,ilevel=214,enchant_id=7993 -finger1=omission_of_light,id=251093,ilevel=214,gem_id=240900,enchant_id=7969 -finger1=occlusion_of_void,id=251217,ilevel=214,gem_id=240900,enchant_id=7997 -trinket1=darkmoon_deck_hunt,id=245829,ilevel=220 -trinket2=vessel_of_tortured_souls,id=250258,ilevel=214 -main_hand=corespark_multitool,id=251201,ilevel=214,enchant_id=8041 - -save=PR_Priest_Shadow.simc \ No newline at end of file diff --git a/profiles/generators/PreRaids/PR_Generate_Rogue.simc b/profiles/generators/PreRaids/PR_Generate_Rogue.simc deleted file mode 100644 index 5d999ecc3ec..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Rogue.simc +++ /dev/null @@ -1,83 +0,0 @@ -# rogue="PR_Rogue_Assassination" -# level=70 -# race=mechagnome -# role=attack -# spec=assassination -# talents=2330023 - -# head=soulblade_guise,id=188901,bonus_id=1498/7187/6935,gem_id=173129 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187/6935,gem_id=173127 -# shoulders=soulblade_nightwings,id=188905,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=soulblade_leathers,id=188903,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=bracers_of_autonomous_classification,id=185817,bonus_id=1595/6536/6646/6935,gem_id=173127 -# hands=soulblade_grasps,id=188907,bonus_id=1505/7187 -# waist=runecarvers_twisted_ward,id=189856,bonus_id=1524/7187/6935,gem_id=173127 -# legs=umbrahide_leggings,id=172318,bonus_id=6716/8127/6647/6649/1588 -# feet=soulblade_footpads,id=188908,bonus_id=1505/7187,enchant=eternal_agility -# finger1=jeweled_signet_of_melandrus,id=134542,bonus_id=6652/7579/7749/7798/3151/6646/6935,gem_id=173129,enchant=tenet_of_critical_strike -# finger2=shadowghast_ring,id=178926,bonus_id=6716/7118/6647/6649/1808/1588/6935,gem_id=173127,enchant=tenet_of_critical_strike -# trinket1=the_first_sigil,id=188271,bonus_id=1524/7187 -# trinket2=phial_of_putrefaction,id=178771,bonus_id=1592/6536/6646 -# main_hand=observers_umbral_shiv,id=191001,bonus_id=1524/7187,enchant=celestial_guidance -# off_hand=observers_umbral_shiv,id=191001,bonus_id=1524/7187,enchant=sinful_revelation - -# save=PR_Rogue_Assassination.simc - - -# rogue="PR_Rogue_Outlaw" -# spec=outlaw -# level=70 -# race=dwarf -# role=attack -# position=back -# professions=engineering=80/enchanting=125 -# talents=1020022 - -# head=soulblade_guise,id=188901,bonus_id=1498/7187/6935,gem_id=173127 -# neck=azurevenom_choker,id=180115,bonus_id=1592/6536/6646/6935,gem_id=173127 -# shoulders=soulblade_nightwings,id=188905,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=soulblade_leathers,id=188903,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=umbrahide_armguards,id=172321,bonus_id=6716/7122/6647/6650/1808/1588/6935,gem_id=173127 -# hands=umbrahide_gauntlets,id=172316,bonus_id=6716/8127/6647/6650/1808/1588/6935 -# waist=soulblade_baldric,id=188906,bonus_id=1505/7187/6935,gem_id=173127 -# legs=soulblade_leggings,id=188902,bonus_id=1498/7187 -# feet=soulblade_footpads,id=188908,bonus_id=1505/7187,enchant=eternal_agility -# finger1=ritual_commanders_ring,id=178781,bonus_id=1592/6536/6646/6935,gem_id=173127,enchant=tenet_of_versatility -# finger2=jeweled_signet_of_melandrus,id=134542,bonus_id=6652/7579/7749/7798/3151/6646/6935,gem_id=173127,enchant=tenet_of_critical_strike -# trinket1=cache_of_acquired_treasures,id=188265,bonus_id=1524/7187 -# trinket2=phial_of_putrefaction,id=178771,bonus_id=1592/6536/6646 -# main_hand=dominations_deliverance,id=189818,bonus_id=1524/7187,enchant=celestial_guidance -# off_hand=edge_of_night,id=186398,bonus_id=7187/6652/1498/6646,enchant=sinful_revelation - - -# save=PR_Rogue_Outlaw.simc - - -# rogue="PR_Rogue_Subtlety" -# spec=subtlety -# level=70 -# race=voidelf -# role=attack -# position=back -# talents=1320031 - -# head=umbrahide_helm,id=172317,bonus_id=7124/6716/6647/6650/1588/6935,gem_id=173129 -# neck=azurevenom_choker,id=180115,bonus_id=1592/6536/6646/6935,gem_id=173129 -# shoulders=soulblade_nightwings,id=188905,bonus_id=1505/7187 -# back=drape_of_mournful_melodies,id=189791,bonus_id=1524/7187 -# chest=soulblade_leathers,id=188903,bonus_id=1505/7187,enchant=eternal_skirmish -# wrists=bands_of_the_undergrowth,id=178702,bonus_id=1592/6536/6646/6935,gem_id=173129 -# hands=soulblade_grasps,id=188907,bonus_id=1505/7187 -# waist=soulblade_baldric,id=188906,bonus_id=1505/7187/6935,gem_id=173129 -# legs=soulblade_leggings,id=188902,bonus_id=1498/7187 -# feet=umbrahide_treads,id=172315,bonus_id=6716/8127/6647/6650/1588,enchant=eternal_agility -# finger1=ritual_commanders_ring,id=178781,bonus_id=1592/6536/6646/6935,gem_id=173129,enchant=tenet_of_versatility -# finger2=entwined_gorger_tendril,id=178848,bonus_id=1592/6536/6646/6935,gem_id=173129,enchant=tenet_of_versatility -# trinket1=chains_of_domination,id=188252,bonus_id=1524/7187 -# trinket2=earthbreakers_impact,id=188264,bonus_id=1524/7187 -# main_hand=observers_umbral_shiv,id=191001,bonus_id=1524/7187,enchant=celestial_guidance -# off_hand=edge_of_night,id=186398,bonus_id=7187/6652/1498/6646,enchant=sinful_revelation - -# save=PR_Rogue_Subtlety.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Shaman.simc b/profiles/generators/PreRaids/PR_Generate_Shaman.simc deleted file mode 100644 index 1c1674ecfaa..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Shaman.simc +++ /dev/null @@ -1,110 +0,0 @@ -# shaman="PR_Shaman_Elemental" -# level=70 -# race=tauren -# spec=elemental -# role=spell -# position=ranged_back -# talents=2301023 - -# # unity -# head=boneshatter_helm,id=172325,bonus_id=8128/6650/6649/6935/1588,gem_id=173130 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187,gem_id=173130 -# shoulders=theurgic_starspeakers_adornment,id=188920,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=theurgic_starspeakers_ringmail,id=188922,bonus_id=1505/7187,enchant=eternal_insight -# wrists=interdimensional_manica,id=189849,bonus_id=1524/7187,enchant=eternal_intellect,gem_id=173130 -# # recreated from 285 drop, Lord of Dread - Gauntlets of Unseen Guests, 189844 -# hands=theurgic_starspeakers_runebindings,id=188925,bonus_id=1505/7187 -# waist=dark_praetorians_clasp,id=180110,bonus_id=1592/6536/6646,gem_id=173130 -# # recreated from 285 drop, The Jailer - Epochal Opressor's Greaves, 189857 -# legs=theurgic_starspeakers_tassets,id=188924,bonus_id=1505/7187 -# feet=boneshatter_treads,id=172323,bonus_id=6992/6650/6649/1588 -# finger1=taciturn_keepers_lapis,id=189833,bonus_id=1524/7187,enchant=tenet_of_haste,gem_id=173130 -# finger2=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187,enchant=tenet_of_haste,gem_id=173130 -# trinket1=unbound_changeling,id=178708,bonus_id=6917/1592/6536/6646 -# trinket2=the_first_sigil,id=188271,bonus_id=1524/7187 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=sinful_revelation -# off_hand=ruined_crest_of_lordaeron,id=189845,bonus_id=1524/7187 - -# save=PR_Shaman_Elemental.simc - -shaman="PR_Shaman_Enhancement" -level=80 -race=orc -spec=enhancement -role=attack -position=back -talents=CcQAAAAAAAAAAAAAAAAAAAAAAMzMjZGGDzMzMzMbzMWGAAAAAAAAAAgFYDmxiGbDgZC2AwsMZGYZZMzMDmZmNjlZmJbsMMmZAAGA - -head=cryptbound_headpiece,id=221156,ilevel=593 -neck=emergency_stop_keychain,id=221077,ilevel=593 -shoulders=wintersnap_shoulderguards,id=178695,ilevel=593 -back=anvilhide_cape,id=221088,ilevel=593 -chest=goliaths_chitinous_chainmail,id=221147,ilevel=593,enchant=crystalline_radiance_2 -wrists=hiveswarm_bracers,id=178703,ilevel=593 -hands=claws_of_tainted_ichor,id=221162,ilevel=593 -waist=reinforced_antiintruder_chainmail,id=221075,ilevel=593 -legs=entwined_chimeric_legguards,id=221186,ilevel=593,enchant=stormbound_armor_kit_2 -feet=silksteel_striders,id=221152,ilevel=593 -finger1=circle_of_bone,id=133299,ilevel=593,enchant=radiant_haste_2 -finger2=stitchfleshs_misplaced_signet,id=178736,ilevel=593,enchant=radiant_haste_2 -trinket1=arakara_sacbrood,id=219314,ilevel=593 -trinket2=empowering_crystal_of_anubikkaj,id=219312,ilevel=593 -main_hand=eirichs_fist_of_deception,id=221090,ilevel=593,enchant=authority_of_the_depths_2 -off_hand=bainbridges_blackjack,id=159648,ilevel=593,enchant=authority_of_the_depths_2 - -save=PR_Shaman_Enhancement.simc - -shaman="PR_Shaman_Enhancement_Stormbringer" -level=80 -race=orc -spec=enhancement -role=attack -position=back -talents=CcQAAAAAAAAAAAAAAAAAAAAAAMzMjZmZGDzMzMYbmx2AAAAAAAAAAwGgFzYYjsAzwQDWAwsMZGYZZmZmZYmZGGLzMT2YZYYGAgBA - -head=cryptbound_headpiece,id=221156,ilevel=593 -neck=emergency_stop_keychain,id=221077,ilevel=593 -shoulders=wintersnap_shoulderguards,id=178695,ilevel=593 -back=anvilhide_cape,id=221088,ilevel=593 -chest=goliaths_chitinous_chainmail,id=221147,ilevel=593,enchant=crystalline_radiance_2 -wrists=hiveswarm_bracers,id=178703,ilevel=593 -hands=claws_of_tainted_ichor,id=221162,ilevel=593 -waist=reinforced_antiintruder_chainmail,id=221075,ilevel=593 -legs=entwined_chimeric_legguards,id=221186,ilevel=593,enchant=stormbound_armor_kit_2 -feet=silksteel_striders,id=221152,ilevel=593 -finger1=circle_of_bone,id=133299,ilevel=593,enchant=radiant_haste_2 -finger2=stitchfleshs_misplaced_signet,id=178736,ilevel=593,enchant=radiant_haste_2 -trinket1=arakara_sacbrood,id=219314,ilevel=593 -trinket2=empowering_crystal_of_anubikkaj,id=219312,ilevel=593 -main_hand=eirichs_fist_of_deception,id=221090,ilevel=593,enchant=authority_of_the_depths_2 -off_hand=bainbridges_blackjack,id=159648,ilevel=593,enchant=authority_of_the_depths_2 - -save=PR_Shaman_Enhancement_Stormbringer.simc - -# shaman="PR_Shaman_Restoration" -# level=70 -# race=tauren -# spec=restoration -# role=spell -# position=ranged_back -# talents=0100200 - -# head=nathrian_usurpers_mask,id=178816,bonus_id=6536/1540/6646,gem_id=173129 -# neck=azurevenom_choker,id=180115,bonus_id=6536/1540/6646,gem_id=173129 -# shoulder=plagueborne_shoulderguards,id=178764,bonus_id=6536/1540/6646 -# back=blighted_margraves_cloak,id=178755,bonus_id=6536/1540/6646 -# chest=forsworn_stalkers_hauberk,id=180100,bonus_id=6536/1540/6646,enchant=eternal_insight -# wrists=fallen_paragons_armguards,id=180114,bonus_id=6536/1540/6646,enchant=eternal_intellect,gem_id=173129 -# hands=oathsworn_soldiers_gauntlets,id=182991,bonus_id=4800/4786/1498 -# waist=loadbearing_belt,id=183016,bonus_id=4800/4786/1498,gem_id=173129 -# legs=lichbone_legguards,id=178778,bonus_id=6536/1540/6646 -# feet=boneshatter_treads,id=172323,bonus_id=6716/6986/6649/6650/1532 -# finger1=ritual_commanders_ring,id=178781,bonus_id=6536/1540/6646,enchant=tenet_of_versatility,gem_id=173129 -# finger2=stitchfleshs_misplaced_signet,id=178736,bonus_id=6536/1540/6646,enchant=tenet_of_versatility,gem_id=173129 -# trinket1=glyph_of_assimilation,id=184021,bonus_id=4800/4786/1498 -# trinket2=dreadfire_vessel,id=184030,bonus_id=4800/4786/1498 -# main_hand=grasp_from_the_grave,id=184259,bonus_id=4800/4786/1531,enchant=sinful_revelation -# off_hand=burden_of_the_protectorate,id=184257,bonus_id=4800/4786/1531 - -# save=PR_Shaman_Restoration.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Warlock.simc b/profiles/generators/PreRaids/PR_Generate_Warlock.simc deleted file mode 100644 index e2f64fc8797..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Warlock.simc +++ /dev/null @@ -1,82 +0,0 @@ -# warlock="PR_Warlock_Affliction" -# level=70 -# spec=affliction -# race=orc -# role=spell -# position=ranged_back -# talents=3302013 -# warlock.default_pet=sayaad - -# head=horns_of_the_demon_star,id=188889,bonus_id=1498/7187/6935,gem_id=173130 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187/6935,gem_id=173130 -# shoulders=grimveiled_spaulders,id=173247,bonus_id=6716/7031/6649/6648/1588 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=robes_of_the_demon_star,id=188884,bonus_id=1505/7187,enchant=eternal_stats -# wrists=cuffs_of_the_covert_commander,id=189842,bonus_id=1524/7187/6935,gem_id=173130,enchant=eternal_intellect -# hands=grasps_of_the_demon_star,id=188890,bonus_id=1505/7187 -# waist=grimveiled_belt,id=173248,bonus_id=6716/8129/6649/6648/1808/1588,gem_id=173128 -# legs=leggings_of_the_demon_star,id=188887,bonus_id=1498/7187 -# feet=stolen_nathrian_slippers,id=189823,bonus_id=1524/7187 -# finger1=signet_of_collapsing_stars,id=185813,bonus_id=1595/6536/6646/6935,gem_id=173128,enchant=tenet_of_haste -# finger2=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=soulletting_ruby,id=178809,bonus_id=1592/6536/6646 -# trinket2=unbound_changeling,id=178708,bonus_id=1592/6536/6646/6918 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=celestial_guidance -# off_hand=forbidden_truth,id=189860,bonus_id=1524/7187 - -# save=PR_Warlock_Affliction.simc - -# warlock="PR_Warlock_Demonology" -# level=70 -# race=troll -# spec=demonology -# role=spell -# position=ranged_back -# talents=1101032 - -# head=grimveiled_hood,id=173245,bonus_id=6716/8129/6649/6648/1808/1588/6935,gem_id=173130 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187/6935,gem_id=173130 -# shoulders=mantle_of_the_demon_star,id=188888,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187,enchant=soul_vitality -# chest=robes_of_the_demon_star,id=188884,bonus_id=1505/7187,enchant=eternal_stats -# wrists=cuffs_of_the_covert_commander,id=189842,bonus_id=1524/7187/6935,gem_id=173130,enchant=eternal_intellect -# hands=grasps_of_the_demon_star,id=188890,bonus_id=1505/7187 -# waist=sash_of_exquisite_acquisitions,id=179343,bonus_id=1592/6536/6646/6935,gem_id=173130 -# legs=leggings_of_the_demon_star,id=188887,bonus_id=1498/7187 -# feet=stolen_nathrian_slippers,id=189823,bonus_id=1524/7187 -# finger1=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# finger2=shadowghast_ring,id=178926,bonus_id=6716/7025/6649/6648/1808/1588/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=soulletting_ruby,id=178809,bonus_id=1592/6536/6646 -# trinket2=infinitely_divisible_ooze,id=178769,bonus_id=1592/6536/6646 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=celestial_guidance -# off_hand=forbidden_truth,id=189860,bonus_id=1524/7187 - -# save=PR_Warlock_Demonology.simc - -# warlock="PR_Warlock_Destruction" -# level=70 -# race=mechagnome -# spec=destruction -# role=spell -# position=ranged_back -# talents=2103021 -# warlock.default_pet=sayaad - -# head=grimveiled_hood,id=173245,bonus_id=6716/7039/6647/6649/1808/1588/6935,gem_id=173128 -# neck=worldkiller_iris,id=189859,bonus_id=1524/7187/6935,gem_id=173128 -# shoulders=mantle_of_the_demon_star,id=188888,bonus_id=1505/7187 -# back=shroud_of_the_sires_chosen,id=189847,bonus_id=1524/7187 -# chest=robes_of_the_demon_star,id=188884,bonus_id=1505/7187,enchant=eternal_stats -# wrists=cuffs_of_the_covert_commander,id=189842,bonus_id=1524/7187/6935,gem_id=173128,enchant=eternal_intellect -# hands=grasps_of_the_demon_star,id=188890,bonus_id=1498/7187 -# waist=grimveiled_belt,id=173248,bonus_id=6648/6649/8129/1588/6935,gem_id=173128 -# legs=leggings_of_the_demon_star,id=188887,bonus_id=1498/7187 -# feet=slippers_of_leavened_station,id=178831,bonus_id=1592/6536/6646 -# finger1=bloodoath_signet,id=178871,bonus_id=1592/6536/6646/6935,gem_id=173128,enchant=tenet_of_haste -# finger2=rygelons_heraldric_ring,id=189854,bonus_id=1524/7187/6935,gem_id=173128,enchant=tenet_of_haste -# trinket1=unbound_changeling,id=178708,bonus_id=1592/6536/6646 -# trinket2=soulletting_ruby,id=178809,bonus_id=7359/6652/7606/1592/6646 -# main_hand=antumbra_shadow_of_the_cosmos,id=189852,bonus_id=1524/7187,enchant=celestial_guidance -# off_hand=forbidden_truth,id=189860,bonus_id=1524/7187 - -# save=PR_Warlock_Destruction.simc diff --git a/profiles/generators/PreRaids/PR_Generate_Warrior.simc b/profiles/generators/PreRaids/PR_Generate_Warrior.simc deleted file mode 100644 index fd82c334739..00000000000 --- a/profiles/generators/PreRaids/PR_Generate_Warrior.simc +++ /dev/null @@ -1,79 +0,0 @@ -# warrior="PR_Warrior_Arms" -# level=80 -# race=mechagnome -# spec=arms -# role=attack -# position=back -# talents=CcEAAAAAAAAAAAAAAAAAAAAAAAgtZMjxMzMzmlllZGAAAAMYaYGsZMDMjxMzgZGGGDzwAAAAAAAgHYMLzMzAIwYZbgFwAmhJkhBb - -# head=waxsteel_greathelm,id=221100,ilevel=593 -# neck=strapped_rescuekeg,id=221060,ilevel=593 -# shoulders=flesh_connectors_epaulets,id=221185,ilevel=593 -# back=chef_chewies_towel,id=221054,ilevel=593 -# chest=slashproof_business_plate,id=221069,ilevel=593,enchant=crystalline_radiance_2 -# wrists=fuzzy_cindercuffs,id=221064,ilevel=593 -# hands=machinists_searing_handguards,id=221086,ilevel=593 -# waist=crystalfissure_girdle,id=221079,ilevel=593 -# legs=thunderclad_legguards,id=221034,ilevel=593,enchant=defenders_armor_kit_2 -# feet=hopsladen_greatboots,id=221061,ilevel=593 -# finger1=wicks_golden_loop,id=221099,ilevel=593,enchant=radiant_critical_strike_2 -# finger2=devout_zealots_ring,id=221136,ilevel=593,enchant=radiant_critical_strike_2 -# trinket1=oppressive_orators_larynx,id=219318,ilevel=593 -# trinket2=arakara_sacbrood,id=219314,ilevel=593 -# main_hand=crashing_thunderhammer,id=221038,ilevel=593,enchant=authority_of_radiant_power_2 - -# save=PR_Warrior_Arms.simc - -# warrior="PR_Warrior_Fury" -# level=80 -# race=mechagnome -# spec=fury -# role=attack -# position=back -# talents=CgEAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAgRDMDYMMDjBmFYYGjZmHYYmZbbMmZmFMzDMzMjZMbDzMMGAAAIMjltBWATwMMBGbDbA - -# head=soaring_behemoths_greathelm,id=221146,ilevel=593 -# neck=emergency_stop_keychain,id=221077,ilevel=593 -# shoulders=swarm_monarchs_spaulders,id=221155,ilevel=593 -# back=anvilhide_cape,id=221088,ilevel=593 -# chest=experimental_goresilk_chestguard,id=221161,ilevel=593,enchant=crystalline_radiance_2 -# wrists=flameforged_armguard,id=221118,ilevel=593 -# hands=machinists_searing_handguards,id=221086,ilevel=593 -# waist=lightningconductors_bands,id=221040,ilevel=593 -# legs=legplates_of_duality,id=221173,ilevel=593,enchant=defenders_armor_kit_2 -# feet=hopsladen_greatboots,id=221061,ilevel=593 -# finger1=85year_tenure_ring,id=221198,ilevel=593,enchant=radiant_mastery_2 -# finger2=wicks_golden_loop,id=221099,ilevel=593,enchant=radiant_mastery_2 -# trinket1=overclocked_geararang_launcher,id=219301,ilevel=593 -# trinket2=arakara_sacbrood,id=219314,ilevel=593 -# main_hand=hivebreakers_dipper,id=221063,ilevel=593,enchant=authority_of_radiant_power_2 -# off_hand=poleaxe_of_somber_fate,id=221111,ilevel=593,enchant=oathsworns_tenacity_2 - -# save=PR_Warrior_Fury.simc - -# warrior="PR_Warrior_Protection" -# level=80 -# race=mechagnome -# spec=protection -# role=tank -# position=front -# talents=CkEAAAAAAAAAAAAAAAAAAAAAAYEDAAAAzMzYmZGMbzsMzMz2mZMMNzgZmBwyADbMzMwDMzDMMAAAAAAgZGAgltNADDsBLLGNmBwsFbYD - -# head=waxsteel_greathelm,id=221100,ilevel=593 -# neck=strapped_rescuekeg,id=221060,ilevel=593 -# shoulders=flesh_connectors_epaulets,id=221185,ilevel=593 -# back=anvilhide_cape,id=221088,ilevel=593 -# chest=slashproof_business_plate,id=221069,ilevel=593,enchant=crystalline_radiance_2 -# wrists=vociferous_subjugators_bracers,id=221167,ilevel=593 -# hands=machinists_searing_handguards,id=221086,ilevel=593 -# waist=girdle_of_somber_ploys,id=221133,ilevel=593 -# legs=thunderclad_legguards,id=221034,ilevel=593,enchant=defenders_armor_kit_2 -# feet=ichorstained_sollerets,id=221178,ilevel=593 -# finger1=wicks_golden_loop,id=221099,ilevel=593,enchant=radiant_haste_2 -# finger2=devout_zealots_ring,id=221136,ilevel=593,enchant=radiant_haste_2 -# trinket1=oppressive_orators_larynx,id=219318,ilevel=593 -# trinket2=arakara_sacbrood,id=219314,ilevel=593 -# main_hand=rail_riders_bisector,id=221096,ilevel=593,enchant=authority_of_radiant_power_2 -# off_hand=galebreaker_bulwark,id=221045,ilevel=593 - -# save=PR_Warrior_Protection.simc diff --git a/profiles/tests/talent_combinations.simc b/profiles/tests/talent_combinations.simc deleted file mode 100644 index 59a2879c792..00000000000 --- a/profiles/tests/talent_combinations.simc +++ /dev/null @@ -1,2193 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all possible talent combinations. -# Use this file to verify whether all talents are functioning as expected after changes. - -iterations=10 - -profileset.1111111+=talents=1111111 -profileset.1111112+=talents=1111112 -profileset.1111113+=talents=1111113 -profileset.1111121+=talents=1111121 -profileset.1111122+=talents=1111122 -profileset.1111123+=talents=1111123 -profileset.1111131+=talents=1111131 -profileset.1111132+=talents=1111132 -profileset.1111133+=talents=1111133 -profileset.1111211+=talents=1111211 -profileset.1111212+=talents=1111212 -profileset.1111213+=talents=1111213 -profileset.1111221+=talents=1111221 -profileset.1111222+=talents=1111222 -profileset.1111223+=talents=1111223 -profileset.1111231+=talents=1111231 -profileset.1111232+=talents=1111232 -profileset.1111233+=talents=1111233 -profileset.1111311+=talents=1111311 -profileset.1111312+=talents=1111312 -profileset.1111313+=talents=1111313 -profileset.1111321+=talents=1111321 -profileset.1111322+=talents=1111322 -profileset.1111323+=talents=1111323 -profileset.1111331+=talents=1111331 -profileset.1111332+=talents=1111332 -profileset.1111333+=talents=1111333 -profileset.1112111+=talents=1112111 -profileset.1112112+=talents=1112112 -profileset.1112113+=talents=1112113 -profileset.1112121+=talents=1112121 -profileset.1112122+=talents=1112122 -profileset.1112123+=talents=1112123 -profileset.1112131+=talents=1112131 -profileset.1112132+=talents=1112132 -profileset.1112133+=talents=1112133 -profileset.1112211+=talents=1112211 -profileset.1112212+=talents=1112212 -profileset.1112213+=talents=1112213 -profileset.1112221+=talents=1112221 -profileset.1112222+=talents=1112222 -profileset.1112223+=talents=1112223 -profileset.1112231+=talents=1112231 -profileset.1112232+=talents=1112232 -profileset.1112233+=talents=1112233 -profileset.1112311+=talents=1112311 -profileset.1112312+=talents=1112312 -profileset.1112313+=talents=1112313 -profileset.1112321+=talents=1112321 -profileset.1112322+=talents=1112322 -profileset.1112323+=talents=1112323 -profileset.1112331+=talents=1112331 -profileset.1112332+=talents=1112332 -profileset.1112333+=talents=1112333 -profileset.1113111+=talents=1113111 -profileset.1113112+=talents=1113112 -profileset.1113113+=talents=1113113 -profileset.1113121+=talents=1113121 -profileset.1113122+=talents=1113122 -profileset.1113123+=talents=1113123 -profileset.1113131+=talents=1113131 -profileset.1113132+=talents=1113132 -profileset.1113133+=talents=1113133 -profileset.1113211+=talents=1113211 -profileset.1113212+=talents=1113212 -profileset.1113213+=talents=1113213 -profileset.1113221+=talents=1113221 -profileset.1113222+=talents=1113222 -profileset.1113223+=talents=1113223 -profileset.1113231+=talents=1113231 -profileset.1113232+=talents=1113232 -profileset.1113233+=talents=1113233 -profileset.1113311+=talents=1113311 -profileset.1113312+=talents=1113312 -profileset.1113313+=talents=1113313 -profileset.1113321+=talents=1113321 -profileset.1113322+=talents=1113322 -profileset.1113323+=talents=1113323 -profileset.1113331+=talents=1113331 -profileset.1113332+=talents=1113332 -profileset.1113333+=talents=1113333 -profileset.1121111+=talents=1121111 -profileset.1121112+=talents=1121112 -profileset.1121113+=talents=1121113 -profileset.1121121+=talents=1121121 -profileset.1121122+=talents=1121122 -profileset.1121123+=talents=1121123 -profileset.1121131+=talents=1121131 -profileset.1121132+=talents=1121132 -profileset.1121133+=talents=1121133 -profileset.1121211+=talents=1121211 -profileset.1121212+=talents=1121212 -profileset.1121213+=talents=1121213 -profileset.1121221+=talents=1121221 -profileset.1121222+=talents=1121222 -profileset.1121223+=talents=1121223 -profileset.1121231+=talents=1121231 -profileset.1121232+=talents=1121232 -profileset.1121233+=talents=1121233 -profileset.1121311+=talents=1121311 -profileset.1121312+=talents=1121312 -profileset.1121313+=talents=1121313 -profileset.1121321+=talents=1121321 -profileset.1121322+=talents=1121322 -profileset.1121323+=talents=1121323 -profileset.1121331+=talents=1121331 -profileset.1121332+=talents=1121332 -profileset.1121333+=talents=1121333 -profileset.1122111+=talents=1122111 -profileset.1122112+=talents=1122112 -profileset.1122113+=talents=1122113 -profileset.1122121+=talents=1122121 -profileset.1122122+=talents=1122122 -profileset.1122123+=talents=1122123 -profileset.1122131+=talents=1122131 -profileset.1122132+=talents=1122132 -profileset.1122133+=talents=1122133 -profileset.1122211+=talents=1122211 -profileset.1122212+=talents=1122212 -profileset.1122213+=talents=1122213 -profileset.1122221+=talents=1122221 -profileset.1122222+=talents=1122222 -profileset.1122223+=talents=1122223 -profileset.1122231+=talents=1122231 -profileset.1122232+=talents=1122232 -profileset.1122233+=talents=1122233 -profileset.1122311+=talents=1122311 -profileset.1122312+=talents=1122312 -profileset.1122313+=talents=1122313 -profileset.1122321+=talents=1122321 -profileset.1122322+=talents=1122322 -profileset.1122323+=talents=1122323 -profileset.1122331+=talents=1122331 -profileset.1122332+=talents=1122332 -profileset.1122333+=talents=1122333 -profileset.1123111+=talents=1123111 -profileset.1123112+=talents=1123112 -profileset.1123113+=talents=1123113 -profileset.1123121+=talents=1123121 -profileset.1123122+=talents=1123122 -profileset.1123123+=talents=1123123 -profileset.1123131+=talents=1123131 -profileset.1123132+=talents=1123132 -profileset.1123133+=talents=1123133 -profileset.1123211+=talents=1123211 -profileset.1123212+=talents=1123212 -profileset.1123213+=talents=1123213 -profileset.1123221+=talents=1123221 -profileset.1123222+=talents=1123222 -profileset.1123223+=talents=1123223 -profileset.1123231+=talents=1123231 -profileset.1123232+=talents=1123232 -profileset.1123233+=talents=1123233 -profileset.1123311+=talents=1123311 -profileset.1123312+=talents=1123312 -profileset.1123313+=talents=1123313 -profileset.1123321+=talents=1123321 -profileset.1123322+=talents=1123322 -profileset.1123323+=talents=1123323 -profileset.1123331+=talents=1123331 -profileset.1123332+=talents=1123332 -profileset.1123333+=talents=1123333 -profileset.1131111+=talents=1131111 -profileset.1131112+=talents=1131112 -profileset.1131113+=talents=1131113 -profileset.1131121+=talents=1131121 -profileset.1131122+=talents=1131122 -profileset.1131123+=talents=1131123 -profileset.1131131+=talents=1131131 -profileset.1131132+=talents=1131132 -profileset.1131133+=talents=1131133 -profileset.1131211+=talents=1131211 -profileset.1131212+=talents=1131212 -profileset.1131213+=talents=1131213 -profileset.1131221+=talents=1131221 -profileset.1131222+=talents=1131222 -profileset.1131223+=talents=1131223 -profileset.1131231+=talents=1131231 -profileset.1131232+=talents=1131232 -profileset.1131233+=talents=1131233 -profileset.1131311+=talents=1131311 -profileset.1131312+=talents=1131312 -profileset.1131313+=talents=1131313 -profileset.1131321+=talents=1131321 -profileset.1131322+=talents=1131322 -profileset.1131323+=talents=1131323 -profileset.1131331+=talents=1131331 -profileset.1131332+=talents=1131332 -profileset.1131333+=talents=1131333 -profileset.1132111+=talents=1132111 -profileset.1132112+=talents=1132112 -profileset.1132113+=talents=1132113 -profileset.1132121+=talents=1132121 -profileset.1132122+=talents=1132122 -profileset.1132123+=talents=1132123 -profileset.1132131+=talents=1132131 -profileset.1132132+=talents=1132132 -profileset.1132133+=talents=1132133 -profileset.1132211+=talents=1132211 -profileset.1132212+=talents=1132212 -profileset.1132213+=talents=1132213 -profileset.1132221+=talents=1132221 -profileset.1132222+=talents=1132222 -profileset.1132223+=talents=1132223 -profileset.1132231+=talents=1132231 -profileset.1132232+=talents=1132232 -profileset.1132233+=talents=1132233 -profileset.1132311+=talents=1132311 -profileset.1132312+=talents=1132312 -profileset.1132313+=talents=1132313 -profileset.1132321+=talents=1132321 -profileset.1132322+=talents=1132322 -profileset.1132323+=talents=1132323 -profileset.1132331+=talents=1132331 -profileset.1132332+=talents=1132332 -profileset.1132333+=talents=1132333 -profileset.1133111+=talents=1133111 -profileset.1133112+=talents=1133112 -profileset.1133113+=talents=1133113 -profileset.1133121+=talents=1133121 -profileset.1133122+=talents=1133122 -profileset.1133123+=talents=1133123 -profileset.1133131+=talents=1133131 -profileset.1133132+=talents=1133132 -profileset.1133133+=talents=1133133 -profileset.1133211+=talents=1133211 -profileset.1133212+=talents=1133212 -profileset.1133213+=talents=1133213 -profileset.1133221+=talents=1133221 -profileset.1133222+=talents=1133222 -profileset.1133223+=talents=1133223 -profileset.1133231+=talents=1133231 -profileset.1133232+=talents=1133232 -profileset.1133233+=talents=1133233 -profileset.1133311+=talents=1133311 -profileset.1133312+=talents=1133312 -profileset.1133313+=talents=1133313 -profileset.1133321+=talents=1133321 -profileset.1133322+=talents=1133322 -profileset.1133323+=talents=1133323 -profileset.1133331+=talents=1133331 -profileset.1133332+=talents=1133332 -profileset.1133333+=talents=1133333 -profileset.1211111+=talents=1211111 -profileset.1211112+=talents=1211112 -profileset.1211113+=talents=1211113 -profileset.1211121+=talents=1211121 -profileset.1211122+=talents=1211122 -profileset.1211123+=talents=1211123 -profileset.1211131+=talents=1211131 -profileset.1211132+=talents=1211132 -profileset.1211133+=talents=1211133 -profileset.1211211+=talents=1211211 -profileset.1211212+=talents=1211212 -profileset.1211213+=talents=1211213 -profileset.1211221+=talents=1211221 -profileset.1211222+=talents=1211222 -profileset.1211223+=talents=1211223 -profileset.1211231+=talents=1211231 -profileset.1211232+=talents=1211232 -profileset.1211233+=talents=1211233 -profileset.1211311+=talents=1211311 -profileset.1211312+=talents=1211312 -profileset.1211313+=talents=1211313 -profileset.1211321+=talents=1211321 -profileset.1211322+=talents=1211322 -profileset.1211323+=talents=1211323 -profileset.1211331+=talents=1211331 -profileset.1211332+=talents=1211332 -profileset.1211333+=talents=1211333 -profileset.1212111+=talents=1212111 -profileset.1212112+=talents=1212112 -profileset.1212113+=talents=1212113 -profileset.1212121+=talents=1212121 -profileset.1212122+=talents=1212122 -profileset.1212123+=talents=1212123 -profileset.1212131+=talents=1212131 -profileset.1212132+=talents=1212132 -profileset.1212133+=talents=1212133 -profileset.1212211+=talents=1212211 -profileset.1212212+=talents=1212212 -profileset.1212213+=talents=1212213 -profileset.1212221+=talents=1212221 -profileset.1212222+=talents=1212222 -profileset.1212223+=talents=1212223 -profileset.1212231+=talents=1212231 -profileset.1212232+=talents=1212232 -profileset.1212233+=talents=1212233 -profileset.1212311+=talents=1212311 -profileset.1212312+=talents=1212312 -profileset.1212313+=talents=1212313 -profileset.1212321+=talents=1212321 -profileset.1212322+=talents=1212322 -profileset.1212323+=talents=1212323 -profileset.1212331+=talents=1212331 -profileset.1212332+=talents=1212332 -profileset.1212333+=talents=1212333 -profileset.1213111+=talents=1213111 -profileset.1213112+=talents=1213112 -profileset.1213113+=talents=1213113 -profileset.1213121+=talents=1213121 -profileset.1213122+=talents=1213122 -profileset.1213123+=talents=1213123 -profileset.1213131+=talents=1213131 -profileset.1213132+=talents=1213132 -profileset.1213133+=talents=1213133 -profileset.1213211+=talents=1213211 -profileset.1213212+=talents=1213212 -profileset.1213213+=talents=1213213 -profileset.1213221+=talents=1213221 -profileset.1213222+=talents=1213222 -profileset.1213223+=talents=1213223 -profileset.1213231+=talents=1213231 -profileset.1213232+=talents=1213232 -profileset.1213233+=talents=1213233 -profileset.1213311+=talents=1213311 -profileset.1213312+=talents=1213312 -profileset.1213313+=talents=1213313 -profileset.1213321+=talents=1213321 -profileset.1213322+=talents=1213322 -profileset.1213323+=talents=1213323 -profileset.1213331+=talents=1213331 -profileset.1213332+=talents=1213332 -profileset.1213333+=talents=1213333 -profileset.1221111+=talents=1221111 -profileset.1221112+=talents=1221112 -profileset.1221113+=talents=1221113 -profileset.1221121+=talents=1221121 -profileset.1221122+=talents=1221122 -profileset.1221123+=talents=1221123 -profileset.1221131+=talents=1221131 -profileset.1221132+=talents=1221132 -profileset.1221133+=talents=1221133 -profileset.1221211+=talents=1221211 -profileset.1221212+=talents=1221212 -profileset.1221213+=talents=1221213 -profileset.1221221+=talents=1221221 -profileset.1221222+=talents=1221222 -profileset.1221223+=talents=1221223 -profileset.1221231+=talents=1221231 -profileset.1221232+=talents=1221232 -profileset.1221233+=talents=1221233 -profileset.1221311+=talents=1221311 -profileset.1221312+=talents=1221312 -profileset.1221313+=talents=1221313 -profileset.1221321+=talents=1221321 -profileset.1221322+=talents=1221322 -profileset.1221323+=talents=1221323 -profileset.1221331+=talents=1221331 -profileset.1221332+=talents=1221332 -profileset.1221333+=talents=1221333 -profileset.1222111+=talents=1222111 -profileset.1222112+=talents=1222112 -profileset.1222113+=talents=1222113 -profileset.1222121+=talents=1222121 -profileset.1222122+=talents=1222122 -profileset.1222123+=talents=1222123 -profileset.1222131+=talents=1222131 -profileset.1222132+=talents=1222132 -profileset.1222133+=talents=1222133 -profileset.1222211+=talents=1222211 -profileset.1222212+=talents=1222212 -profileset.1222213+=talents=1222213 -profileset.1222221+=talents=1222221 -profileset.1222222+=talents=1222222 -profileset.1222223+=talents=1222223 -profileset.1222231+=talents=1222231 -profileset.1222232+=talents=1222232 -profileset.1222233+=talents=1222233 -profileset.1222311+=talents=1222311 -profileset.1222312+=talents=1222312 -profileset.1222313+=talents=1222313 -profileset.1222321+=talents=1222321 -profileset.1222322+=talents=1222322 -profileset.1222323+=talents=1222323 -profileset.1222331+=talents=1222331 -profileset.1222332+=talents=1222332 -profileset.1222333+=talents=1222333 -profileset.1223111+=talents=1223111 -profileset.1223112+=talents=1223112 -profileset.1223113+=talents=1223113 -profileset.1223121+=talents=1223121 -profileset.1223122+=talents=1223122 -profileset.1223123+=talents=1223123 -profileset.1223131+=talents=1223131 -profileset.1223132+=talents=1223132 -profileset.1223133+=talents=1223133 -profileset.1223211+=talents=1223211 -profileset.1223212+=talents=1223212 -profileset.1223213+=talents=1223213 -profileset.1223221+=talents=1223221 -profileset.1223222+=talents=1223222 -profileset.1223223+=talents=1223223 -profileset.1223231+=talents=1223231 -profileset.1223232+=talents=1223232 -profileset.1223233+=talents=1223233 -profileset.1223311+=talents=1223311 -profileset.1223312+=talents=1223312 -profileset.1223313+=talents=1223313 -profileset.1223321+=talents=1223321 -profileset.1223322+=talents=1223322 -profileset.1223323+=talents=1223323 -profileset.1223331+=talents=1223331 -profileset.1223332+=talents=1223332 -profileset.1223333+=talents=1223333 -profileset.1231111+=talents=1231111 -profileset.1231112+=talents=1231112 -profileset.1231113+=talents=1231113 -profileset.1231121+=talents=1231121 -profileset.1231122+=talents=1231122 -profileset.1231123+=talents=1231123 -profileset.1231131+=talents=1231131 -profileset.1231132+=talents=1231132 -profileset.1231133+=talents=1231133 -profileset.1231211+=talents=1231211 -profileset.1231212+=talents=1231212 -profileset.1231213+=talents=1231213 -profileset.1231221+=talents=1231221 -profileset.1231222+=talents=1231222 -profileset.1231223+=talents=1231223 -profileset.1231231+=talents=1231231 -profileset.1231232+=talents=1231232 -profileset.1231233+=talents=1231233 -profileset.1231311+=talents=1231311 -profileset.1231312+=talents=1231312 -profileset.1231313+=talents=1231313 -profileset.1231321+=talents=1231321 -profileset.1231322+=talents=1231322 -profileset.1231323+=talents=1231323 -profileset.1231331+=talents=1231331 -profileset.1231332+=talents=1231332 -profileset.1231333+=talents=1231333 -profileset.1232111+=talents=1232111 -profileset.1232112+=talents=1232112 -profileset.1232113+=talents=1232113 -profileset.1232121+=talents=1232121 -profileset.1232122+=talents=1232122 -profileset.1232123+=talents=1232123 -profileset.1232131+=talents=1232131 -profileset.1232132+=talents=1232132 -profileset.1232133+=talents=1232133 -profileset.1232211+=talents=1232211 -profileset.1232212+=talents=1232212 -profileset.1232213+=talents=1232213 -profileset.1232221+=talents=1232221 -profileset.1232222+=talents=1232222 -profileset.1232223+=talents=1232223 -profileset.1232231+=talents=1232231 -profileset.1232232+=talents=1232232 -profileset.1232233+=talents=1232233 -profileset.1232311+=talents=1232311 -profileset.1232312+=talents=1232312 -profileset.1232313+=talents=1232313 -profileset.1232321+=talents=1232321 -profileset.1232322+=talents=1232322 -profileset.1232323+=talents=1232323 -profileset.1232331+=talents=1232331 -profileset.1232332+=talents=1232332 -profileset.1232333+=talents=1232333 -profileset.1233111+=talents=1233111 -profileset.1233112+=talents=1233112 -profileset.1233113+=talents=1233113 -profileset.1233121+=talents=1233121 -profileset.1233122+=talents=1233122 -profileset.1233123+=talents=1233123 -profileset.1233131+=talents=1233131 -profileset.1233132+=talents=1233132 -profileset.1233133+=talents=1233133 -profileset.1233211+=talents=1233211 -profileset.1233212+=talents=1233212 -profileset.1233213+=talents=1233213 -profileset.1233221+=talents=1233221 -profileset.1233222+=talents=1233222 -profileset.1233223+=talents=1233223 -profileset.1233231+=talents=1233231 -profileset.1233232+=talents=1233232 -profileset.1233233+=talents=1233233 -profileset.1233311+=talents=1233311 -profileset.1233312+=talents=1233312 -profileset.1233313+=talents=1233313 -profileset.1233321+=talents=1233321 -profileset.1233322+=talents=1233322 -profileset.1233323+=talents=1233323 -profileset.1233331+=talents=1233331 -profileset.1233332+=talents=1233332 -profileset.1233333+=talents=1233333 -profileset.1311111+=talents=1311111 -profileset.1311112+=talents=1311112 -profileset.1311113+=talents=1311113 -profileset.1311121+=talents=1311121 -profileset.1311122+=talents=1311122 -profileset.1311123+=talents=1311123 -profileset.1311131+=talents=1311131 -profileset.1311132+=talents=1311132 -profileset.1311133+=talents=1311133 -profileset.1311211+=talents=1311211 -profileset.1311212+=talents=1311212 -profileset.1311213+=talents=1311213 -profileset.1311221+=talents=1311221 -profileset.1311222+=talents=1311222 -profileset.1311223+=talents=1311223 -profileset.1311231+=talents=1311231 -profileset.1311232+=talents=1311232 -profileset.1311233+=talents=1311233 -profileset.1311311+=talents=1311311 -profileset.1311312+=talents=1311312 -profileset.1311313+=talents=1311313 -profileset.1311321+=talents=1311321 -profileset.1311322+=talents=1311322 -profileset.1311323+=talents=1311323 -profileset.1311331+=talents=1311331 -profileset.1311332+=talents=1311332 -profileset.1311333+=talents=1311333 -profileset.1312111+=talents=1312111 -profileset.1312112+=talents=1312112 -profileset.1312113+=talents=1312113 -profileset.1312121+=talents=1312121 -profileset.1312122+=talents=1312122 -profileset.1312123+=talents=1312123 -profileset.1312131+=talents=1312131 -profileset.1312132+=talents=1312132 -profileset.1312133+=talents=1312133 -profileset.1312211+=talents=1312211 -profileset.1312212+=talents=1312212 -profileset.1312213+=talents=1312213 -profileset.1312221+=talents=1312221 -profileset.1312222+=talents=1312222 -profileset.1312223+=talents=1312223 -profileset.1312231+=talents=1312231 -profileset.1312232+=talents=1312232 -profileset.1312233+=talents=1312233 -profileset.1312311+=talents=1312311 -profileset.1312312+=talents=1312312 -profileset.1312313+=talents=1312313 -profileset.1312321+=talents=1312321 -profileset.1312322+=talents=1312322 -profileset.1312323+=talents=1312323 -profileset.1312331+=talents=1312331 -profileset.1312332+=talents=1312332 -profileset.1312333+=talents=1312333 -profileset.1313111+=talents=1313111 -profileset.1313112+=talents=1313112 -profileset.1313113+=talents=1313113 -profileset.1313121+=talents=1313121 -profileset.1313122+=talents=1313122 -profileset.1313123+=talents=1313123 -profileset.1313131+=talents=1313131 -profileset.1313132+=talents=1313132 -profileset.1313133+=talents=1313133 -profileset.1313211+=talents=1313211 -profileset.1313212+=talents=1313212 -profileset.1313213+=talents=1313213 -profileset.1313221+=talents=1313221 -profileset.1313222+=talents=1313222 -profileset.1313223+=talents=1313223 -profileset.1313231+=talents=1313231 -profileset.1313232+=talents=1313232 -profileset.1313233+=talents=1313233 -profileset.1313311+=talents=1313311 -profileset.1313312+=talents=1313312 -profileset.1313313+=talents=1313313 -profileset.1313321+=talents=1313321 -profileset.1313322+=talents=1313322 -profileset.1313323+=talents=1313323 -profileset.1313331+=talents=1313331 -profileset.1313332+=talents=1313332 -profileset.1313333+=talents=1313333 -profileset.1321111+=talents=1321111 -profileset.1321112+=talents=1321112 -profileset.1321113+=talents=1321113 -profileset.1321121+=talents=1321121 -profileset.1321122+=talents=1321122 -profileset.1321123+=talents=1321123 -profileset.1321131+=talents=1321131 -profileset.1321132+=talents=1321132 -profileset.1321133+=talents=1321133 -profileset.1321211+=talents=1321211 -profileset.1321212+=talents=1321212 -profileset.1321213+=talents=1321213 -profileset.1321221+=talents=1321221 -profileset.1321222+=talents=1321222 -profileset.1321223+=talents=1321223 -profileset.1321231+=talents=1321231 -profileset.1321232+=talents=1321232 -profileset.1321233+=talents=1321233 -profileset.1321311+=talents=1321311 -profileset.1321312+=talents=1321312 -profileset.1321313+=talents=1321313 -profileset.1321321+=talents=1321321 -profileset.1321322+=talents=1321322 -profileset.1321323+=talents=1321323 -profileset.1321331+=talents=1321331 -profileset.1321332+=talents=1321332 -profileset.1321333+=talents=1321333 -profileset.1322111+=talents=1322111 -profileset.1322112+=talents=1322112 -profileset.1322113+=talents=1322113 -profileset.1322121+=talents=1322121 -profileset.1322122+=talents=1322122 -profileset.1322123+=talents=1322123 -profileset.1322131+=talents=1322131 -profileset.1322132+=talents=1322132 -profileset.1322133+=talents=1322133 -profileset.1322211+=talents=1322211 -profileset.1322212+=talents=1322212 -profileset.1322213+=talents=1322213 -profileset.1322221+=talents=1322221 -profileset.1322222+=talents=1322222 -profileset.1322223+=talents=1322223 -profileset.1322231+=talents=1322231 -profileset.1322232+=talents=1322232 -profileset.1322233+=talents=1322233 -profileset.1322311+=talents=1322311 -profileset.1322312+=talents=1322312 -profileset.1322313+=talents=1322313 -profileset.1322321+=talents=1322321 -profileset.1322322+=talents=1322322 -profileset.1322323+=talents=1322323 -profileset.1322331+=talents=1322331 -profileset.1322332+=talents=1322332 -profileset.1322333+=talents=1322333 -profileset.1323111+=talents=1323111 -profileset.1323112+=talents=1323112 -profileset.1323113+=talents=1323113 -profileset.1323121+=talents=1323121 -profileset.1323122+=talents=1323122 -profileset.1323123+=talents=1323123 -profileset.1323131+=talents=1323131 -profileset.1323132+=talents=1323132 -profileset.1323133+=talents=1323133 -profileset.1323211+=talents=1323211 -profileset.1323212+=talents=1323212 -profileset.1323213+=talents=1323213 -profileset.1323221+=talents=1323221 -profileset.1323222+=talents=1323222 -profileset.1323223+=talents=1323223 -profileset.1323231+=talents=1323231 -profileset.1323232+=talents=1323232 -profileset.1323233+=talents=1323233 -profileset.1323311+=talents=1323311 -profileset.1323312+=talents=1323312 -profileset.1323313+=talents=1323313 -profileset.1323321+=talents=1323321 -profileset.1323322+=talents=1323322 -profileset.1323323+=talents=1323323 -profileset.1323331+=talents=1323331 -profileset.1323332+=talents=1323332 -profileset.1323333+=talents=1323333 -profileset.1331111+=talents=1331111 -profileset.1331112+=talents=1331112 -profileset.1331113+=talents=1331113 -profileset.1331121+=talents=1331121 -profileset.1331122+=talents=1331122 -profileset.1331123+=talents=1331123 -profileset.1331131+=talents=1331131 -profileset.1331132+=talents=1331132 -profileset.1331133+=talents=1331133 -profileset.1331211+=talents=1331211 -profileset.1331212+=talents=1331212 -profileset.1331213+=talents=1331213 -profileset.1331221+=talents=1331221 -profileset.1331222+=talents=1331222 -profileset.1331223+=talents=1331223 -profileset.1331231+=talents=1331231 -profileset.1331232+=talents=1331232 -profileset.1331233+=talents=1331233 -profileset.1331311+=talents=1331311 -profileset.1331312+=talents=1331312 -profileset.1331313+=talents=1331313 -profileset.1331321+=talents=1331321 -profileset.1331322+=talents=1331322 -profileset.1331323+=talents=1331323 -profileset.1331331+=talents=1331331 -profileset.1331332+=talents=1331332 -profileset.1331333+=talents=1331333 -profileset.1332111+=talents=1332111 -profileset.1332112+=talents=1332112 -profileset.1332113+=talents=1332113 -profileset.1332121+=talents=1332121 -profileset.1332122+=talents=1332122 -profileset.1332123+=talents=1332123 -profileset.1332131+=talents=1332131 -profileset.1332132+=talents=1332132 -profileset.1332133+=talents=1332133 -profileset.1332211+=talents=1332211 -profileset.1332212+=talents=1332212 -profileset.1332213+=talents=1332213 -profileset.1332221+=talents=1332221 -profileset.1332222+=talents=1332222 -profileset.1332223+=talents=1332223 -profileset.1332231+=talents=1332231 -profileset.1332232+=talents=1332232 -profileset.1332233+=talents=1332233 -profileset.1332311+=talents=1332311 -profileset.1332312+=talents=1332312 -profileset.1332313+=talents=1332313 -profileset.1332321+=talents=1332321 -profileset.1332322+=talents=1332322 -profileset.1332323+=talents=1332323 -profileset.1332331+=talents=1332331 -profileset.1332332+=talents=1332332 -profileset.1332333+=talents=1332333 -profileset.1333111+=talents=1333111 -profileset.1333112+=talents=1333112 -profileset.1333113+=talents=1333113 -profileset.1333121+=talents=1333121 -profileset.1333122+=talents=1333122 -profileset.1333123+=talents=1333123 -profileset.1333131+=talents=1333131 -profileset.1333132+=talents=1333132 -profileset.1333133+=talents=1333133 -profileset.1333211+=talents=1333211 -profileset.1333212+=talents=1333212 -profileset.1333213+=talents=1333213 -profileset.1333221+=talents=1333221 -profileset.1333222+=talents=1333222 -profileset.1333223+=talents=1333223 -profileset.1333231+=talents=1333231 -profileset.1333232+=talents=1333232 -profileset.1333233+=talents=1333233 -profileset.1333311+=talents=1333311 -profileset.1333312+=talents=1333312 -profileset.1333313+=talents=1333313 -profileset.1333321+=talents=1333321 -profileset.1333322+=talents=1333322 -profileset.1333323+=talents=1333323 -profileset.1333331+=talents=1333331 -profileset.1333332+=talents=1333332 -profileset.1333333+=talents=1333333 -profileset.2111111+=talents=2111111 -profileset.2111112+=talents=2111112 -profileset.2111113+=talents=2111113 -profileset.2111121+=talents=2111121 -profileset.2111122+=talents=2111122 -profileset.2111123+=talents=2111123 -profileset.2111131+=talents=2111131 -profileset.2111132+=talents=2111132 -profileset.2111133+=talents=2111133 -profileset.2111211+=talents=2111211 -profileset.2111212+=talents=2111212 -profileset.2111213+=talents=2111213 -profileset.2111221+=talents=2111221 -profileset.2111222+=talents=2111222 -profileset.2111223+=talents=2111223 -profileset.2111231+=talents=2111231 -profileset.2111232+=talents=2111232 -profileset.2111233+=talents=2111233 -profileset.2111311+=talents=2111311 -profileset.2111312+=talents=2111312 -profileset.2111313+=talents=2111313 -profileset.2111321+=talents=2111321 -profileset.2111322+=talents=2111322 -profileset.2111323+=talents=2111323 -profileset.2111331+=talents=2111331 -profileset.2111332+=talents=2111332 -profileset.2111333+=talents=2111333 -profileset.2112111+=talents=2112111 -profileset.2112112+=talents=2112112 -profileset.2112113+=talents=2112113 -profileset.2112121+=talents=2112121 -profileset.2112122+=talents=2112122 -profileset.2112123+=talents=2112123 -profileset.2112131+=talents=2112131 -profileset.2112132+=talents=2112132 -profileset.2112133+=talents=2112133 -profileset.2112211+=talents=2112211 -profileset.2112212+=talents=2112212 -profileset.2112213+=talents=2112213 -profileset.2112221+=talents=2112221 -profileset.2112222+=talents=2112222 -profileset.2112223+=talents=2112223 -profileset.2112231+=talents=2112231 -profileset.2112232+=talents=2112232 -profileset.2112233+=talents=2112233 -profileset.2112311+=talents=2112311 -profileset.2112312+=talents=2112312 -profileset.2112313+=talents=2112313 -profileset.2112321+=talents=2112321 -profileset.2112322+=talents=2112322 -profileset.2112323+=talents=2112323 -profileset.2112331+=talents=2112331 -profileset.2112332+=talents=2112332 -profileset.2112333+=talents=2112333 -profileset.2113111+=talents=2113111 -profileset.2113112+=talents=2113112 -profileset.2113113+=talents=2113113 -profileset.2113121+=talents=2113121 -profileset.2113122+=talents=2113122 -profileset.2113123+=talents=2113123 -profileset.2113131+=talents=2113131 -profileset.2113132+=talents=2113132 -profileset.2113133+=talents=2113133 -profileset.2113211+=talents=2113211 -profileset.2113212+=talents=2113212 -profileset.2113213+=talents=2113213 -profileset.2113221+=talents=2113221 -profileset.2113222+=talents=2113222 -profileset.2113223+=talents=2113223 -profileset.2113231+=talents=2113231 -profileset.2113232+=talents=2113232 -profileset.2113233+=talents=2113233 -profileset.2113311+=talents=2113311 -profileset.2113312+=talents=2113312 -profileset.2113313+=talents=2113313 -profileset.2113321+=talents=2113321 -profileset.2113322+=talents=2113322 -profileset.2113323+=talents=2113323 -profileset.2113331+=talents=2113331 -profileset.2113332+=talents=2113332 -profileset.2113333+=talents=2113333 -profileset.2121111+=talents=2121111 -profileset.2121112+=talents=2121112 -profileset.2121113+=talents=2121113 -profileset.2121121+=talents=2121121 -profileset.2121122+=talents=2121122 -profileset.2121123+=talents=2121123 -profileset.2121131+=talents=2121131 -profileset.2121132+=talents=2121132 -profileset.2121133+=talents=2121133 -profileset.2121211+=talents=2121211 -profileset.2121212+=talents=2121212 -profileset.2121213+=talents=2121213 -profileset.2121221+=talents=2121221 -profileset.2121222+=talents=2121222 -profileset.2121223+=talents=2121223 -profileset.2121231+=talents=2121231 -profileset.2121232+=talents=2121232 -profileset.2121233+=talents=2121233 -profileset.2121311+=talents=2121311 -profileset.2121312+=talents=2121312 -profileset.2121313+=talents=2121313 -profileset.2121321+=talents=2121321 -profileset.2121322+=talents=2121322 -profileset.2121323+=talents=2121323 -profileset.2121331+=talents=2121331 -profileset.2121332+=talents=2121332 -profileset.2121333+=talents=2121333 -profileset.2122111+=talents=2122111 -profileset.2122112+=talents=2122112 -profileset.2122113+=talents=2122113 -profileset.2122121+=talents=2122121 -profileset.2122122+=talents=2122122 -profileset.2122123+=talents=2122123 -profileset.2122131+=talents=2122131 -profileset.2122132+=talents=2122132 -profileset.2122133+=talents=2122133 -profileset.2122211+=talents=2122211 -profileset.2122212+=talents=2122212 -profileset.2122213+=talents=2122213 -profileset.2122221+=talents=2122221 -profileset.2122222+=talents=2122222 -profileset.2122223+=talents=2122223 -profileset.2122231+=talents=2122231 -profileset.2122232+=talents=2122232 -profileset.2122233+=talents=2122233 -profileset.2122311+=talents=2122311 -profileset.2122312+=talents=2122312 -profileset.2122313+=talents=2122313 -profileset.2122321+=talents=2122321 -profileset.2122322+=talents=2122322 -profileset.2122323+=talents=2122323 -profileset.2122331+=talents=2122331 -profileset.2122332+=talents=2122332 -profileset.2122333+=talents=2122333 -profileset.2123111+=talents=2123111 -profileset.2123112+=talents=2123112 -profileset.2123113+=talents=2123113 -profileset.2123121+=talents=2123121 -profileset.2123122+=talents=2123122 -profileset.2123123+=talents=2123123 -profileset.2123131+=talents=2123131 -profileset.2123132+=talents=2123132 -profileset.2123133+=talents=2123133 -profileset.2123211+=talents=2123211 -profileset.2123212+=talents=2123212 -profileset.2123213+=talents=2123213 -profileset.2123221+=talents=2123221 -profileset.2123222+=talents=2123222 -profileset.2123223+=talents=2123223 -profileset.2123231+=talents=2123231 -profileset.2123232+=talents=2123232 -profileset.2123233+=talents=2123233 -profileset.2123311+=talents=2123311 -profileset.2123312+=talents=2123312 -profileset.2123313+=talents=2123313 -profileset.2123321+=talents=2123321 -profileset.2123322+=talents=2123322 -profileset.2123323+=talents=2123323 -profileset.2123331+=talents=2123331 -profileset.2123332+=talents=2123332 -profileset.2123333+=talents=2123333 -profileset.2131111+=talents=2131111 -profileset.2131112+=talents=2131112 -profileset.2131113+=talents=2131113 -profileset.2131121+=talents=2131121 -profileset.2131122+=talents=2131122 -profileset.2131123+=talents=2131123 -profileset.2131131+=talents=2131131 -profileset.2131132+=talents=2131132 -profileset.2131133+=talents=2131133 -profileset.2131211+=talents=2131211 -profileset.2131212+=talents=2131212 -profileset.2131213+=talents=2131213 -profileset.2131221+=talents=2131221 -profileset.2131222+=talents=2131222 -profileset.2131223+=talents=2131223 -profileset.2131231+=talents=2131231 -profileset.2131232+=talents=2131232 -profileset.2131233+=talents=2131233 -profileset.2131311+=talents=2131311 -profileset.2131312+=talents=2131312 -profileset.2131313+=talents=2131313 -profileset.2131321+=talents=2131321 -profileset.2131322+=talents=2131322 -profileset.2131323+=talents=2131323 -profileset.2131331+=talents=2131331 -profileset.2131332+=talents=2131332 -profileset.2131333+=talents=2131333 -profileset.2132111+=talents=2132111 -profileset.2132112+=talents=2132112 -profileset.2132113+=talents=2132113 -profileset.2132121+=talents=2132121 -profileset.2132122+=talents=2132122 -profileset.2132123+=talents=2132123 -profileset.2132131+=talents=2132131 -profileset.2132132+=talents=2132132 -profileset.2132133+=talents=2132133 -profileset.2132211+=talents=2132211 -profileset.2132212+=talents=2132212 -profileset.2132213+=talents=2132213 -profileset.2132221+=talents=2132221 -profileset.2132222+=talents=2132222 -profileset.2132223+=talents=2132223 -profileset.2132231+=talents=2132231 -profileset.2132232+=talents=2132232 -profileset.2132233+=talents=2132233 -profileset.2132311+=talents=2132311 -profileset.2132312+=talents=2132312 -profileset.2132313+=talents=2132313 -profileset.2132321+=talents=2132321 -profileset.2132322+=talents=2132322 -profileset.2132323+=talents=2132323 -profileset.2132331+=talents=2132331 -profileset.2132332+=talents=2132332 -profileset.2132333+=talents=2132333 -profileset.2133111+=talents=2133111 -profileset.2133112+=talents=2133112 -profileset.2133113+=talents=2133113 -profileset.2133121+=talents=2133121 -profileset.2133122+=talents=2133122 -profileset.2133123+=talents=2133123 -profileset.2133131+=talents=2133131 -profileset.2133132+=talents=2133132 -profileset.2133133+=talents=2133133 -profileset.2133211+=talents=2133211 -profileset.2133212+=talents=2133212 -profileset.2133213+=talents=2133213 -profileset.2133221+=talents=2133221 -profileset.2133222+=talents=2133222 -profileset.2133223+=talents=2133223 -profileset.2133231+=talents=2133231 -profileset.2133232+=talents=2133232 -profileset.2133233+=talents=2133233 -profileset.2133311+=talents=2133311 -profileset.2133312+=talents=2133312 -profileset.2133313+=talents=2133313 -profileset.2133321+=talents=2133321 -profileset.2133322+=talents=2133322 -profileset.2133323+=talents=2133323 -profileset.2133331+=talents=2133331 -profileset.2133332+=talents=2133332 -profileset.2133333+=talents=2133333 -profileset.2211111+=talents=2211111 -profileset.2211112+=talents=2211112 -profileset.2211113+=talents=2211113 -profileset.2211121+=talents=2211121 -profileset.2211122+=talents=2211122 -profileset.2211123+=talents=2211123 -profileset.2211131+=talents=2211131 -profileset.2211132+=talents=2211132 -profileset.2211133+=talents=2211133 -profileset.2211211+=talents=2211211 -profileset.2211212+=talents=2211212 -profileset.2211213+=talents=2211213 -profileset.2211221+=talents=2211221 -profileset.2211222+=talents=2211222 -profileset.2211223+=talents=2211223 -profileset.2211231+=talents=2211231 -profileset.2211232+=talents=2211232 -profileset.2211233+=talents=2211233 -profileset.2211311+=talents=2211311 -profileset.2211312+=talents=2211312 -profileset.2211313+=talents=2211313 -profileset.2211321+=talents=2211321 -profileset.2211322+=talents=2211322 -profileset.2211323+=talents=2211323 -profileset.2211331+=talents=2211331 -profileset.2211332+=talents=2211332 -profileset.2211333+=talents=2211333 -profileset.2212111+=talents=2212111 -profileset.2212112+=talents=2212112 -profileset.2212113+=talents=2212113 -profileset.2212121+=talents=2212121 -profileset.2212122+=talents=2212122 -profileset.2212123+=talents=2212123 -profileset.2212131+=talents=2212131 -profileset.2212132+=talents=2212132 -profileset.2212133+=talents=2212133 -profileset.2212211+=talents=2212211 -profileset.2212212+=talents=2212212 -profileset.2212213+=talents=2212213 -profileset.2212221+=talents=2212221 -profileset.2212222+=talents=2212222 -profileset.2212223+=talents=2212223 -profileset.2212231+=talents=2212231 -profileset.2212232+=talents=2212232 -profileset.2212233+=talents=2212233 -profileset.2212311+=talents=2212311 -profileset.2212312+=talents=2212312 -profileset.2212313+=talents=2212313 -profileset.2212321+=talents=2212321 -profileset.2212322+=talents=2212322 -profileset.2212323+=talents=2212323 -profileset.2212331+=talents=2212331 -profileset.2212332+=talents=2212332 -profileset.2212333+=talents=2212333 -profileset.2213111+=talents=2213111 -profileset.2213112+=talents=2213112 -profileset.2213113+=talents=2213113 -profileset.2213121+=talents=2213121 -profileset.2213122+=talents=2213122 -profileset.2213123+=talents=2213123 -profileset.2213131+=talents=2213131 -profileset.2213132+=talents=2213132 -profileset.2213133+=talents=2213133 -profileset.2213211+=talents=2213211 -profileset.2213212+=talents=2213212 -profileset.2213213+=talents=2213213 -profileset.2213221+=talents=2213221 -profileset.2213222+=talents=2213222 -profileset.2213223+=talents=2213223 -profileset.2213231+=talents=2213231 -profileset.2213232+=talents=2213232 -profileset.2213233+=talents=2213233 -profileset.2213311+=talents=2213311 -profileset.2213312+=talents=2213312 -profileset.2213313+=talents=2213313 -profileset.2213321+=talents=2213321 -profileset.2213322+=talents=2213322 -profileset.2213323+=talents=2213323 -profileset.2213331+=talents=2213331 -profileset.2213332+=talents=2213332 -profileset.2213333+=talents=2213333 -profileset.2221111+=talents=2221111 -profileset.2221112+=talents=2221112 -profileset.2221113+=talents=2221113 -profileset.2221121+=talents=2221121 -profileset.2221122+=talents=2221122 -profileset.2221123+=talents=2221123 -profileset.2221131+=talents=2221131 -profileset.2221132+=talents=2221132 -profileset.2221133+=talents=2221133 -profileset.2221211+=talents=2221211 -profileset.2221212+=talents=2221212 -profileset.2221213+=talents=2221213 -profileset.2221221+=talents=2221221 -profileset.2221222+=talents=2221222 -profileset.2221223+=talents=2221223 -profileset.2221231+=talents=2221231 -profileset.2221232+=talents=2221232 -profileset.2221233+=talents=2221233 -profileset.2221311+=talents=2221311 -profileset.2221312+=talents=2221312 -profileset.2221313+=talents=2221313 -profileset.2221321+=talents=2221321 -profileset.2221322+=talents=2221322 -profileset.2221323+=talents=2221323 -profileset.2221331+=talents=2221331 -profileset.2221332+=talents=2221332 -profileset.2221333+=talents=2221333 -profileset.2222111+=talents=2222111 -profileset.2222112+=talents=2222112 -profileset.2222113+=talents=2222113 -profileset.2222121+=talents=2222121 -profileset.2222122+=talents=2222122 -profileset.2222123+=talents=2222123 -profileset.2222131+=talents=2222131 -profileset.2222132+=talents=2222132 -profileset.2222133+=talents=2222133 -profileset.2222211+=talents=2222211 -profileset.2222212+=talents=2222212 -profileset.2222213+=talents=2222213 -profileset.2222221+=talents=2222221 -profileset.2222222+=talents=2222222 -profileset.2222223+=talents=2222223 -profileset.2222231+=talents=2222231 -profileset.2222232+=talents=2222232 -profileset.2222233+=talents=2222233 -profileset.2222311+=talents=2222311 -profileset.2222312+=talents=2222312 -profileset.2222313+=talents=2222313 -profileset.2222321+=talents=2222321 -profileset.2222322+=talents=2222322 -profileset.2222323+=talents=2222323 -profileset.2222331+=talents=2222331 -profileset.2222332+=talents=2222332 -profileset.2222333+=talents=2222333 -profileset.2223111+=talents=2223111 -profileset.2223112+=talents=2223112 -profileset.2223113+=talents=2223113 -profileset.2223121+=talents=2223121 -profileset.2223122+=talents=2223122 -profileset.2223123+=talents=2223123 -profileset.2223131+=talents=2223131 -profileset.2223132+=talents=2223132 -profileset.2223133+=talents=2223133 -profileset.2223211+=talents=2223211 -profileset.2223212+=talents=2223212 -profileset.2223213+=talents=2223213 -profileset.2223221+=talents=2223221 -profileset.2223222+=talents=2223222 -profileset.2223223+=talents=2223223 -profileset.2223231+=talents=2223231 -profileset.2223232+=talents=2223232 -profileset.2223233+=talents=2223233 -profileset.2223311+=talents=2223311 -profileset.2223312+=talents=2223312 -profileset.2223313+=talents=2223313 -profileset.2223321+=talents=2223321 -profileset.2223322+=talents=2223322 -profileset.2223323+=talents=2223323 -profileset.2223331+=talents=2223331 -profileset.2223332+=talents=2223332 -profileset.2223333+=talents=2223333 -profileset.2231111+=talents=2231111 -profileset.2231112+=talents=2231112 -profileset.2231113+=talents=2231113 -profileset.2231121+=talents=2231121 -profileset.2231122+=talents=2231122 -profileset.2231123+=talents=2231123 -profileset.2231131+=talents=2231131 -profileset.2231132+=talents=2231132 -profileset.2231133+=talents=2231133 -profileset.2231211+=talents=2231211 -profileset.2231212+=talents=2231212 -profileset.2231213+=talents=2231213 -profileset.2231221+=talents=2231221 -profileset.2231222+=talents=2231222 -profileset.2231223+=talents=2231223 -profileset.2231231+=talents=2231231 -profileset.2231232+=talents=2231232 -profileset.2231233+=talents=2231233 -profileset.2231311+=talents=2231311 -profileset.2231312+=talents=2231312 -profileset.2231313+=talents=2231313 -profileset.2231321+=talents=2231321 -profileset.2231322+=talents=2231322 -profileset.2231323+=talents=2231323 -profileset.2231331+=talents=2231331 -profileset.2231332+=talents=2231332 -profileset.2231333+=talents=2231333 -profileset.2232111+=talents=2232111 -profileset.2232112+=talents=2232112 -profileset.2232113+=talents=2232113 -profileset.2232121+=talents=2232121 -profileset.2232122+=talents=2232122 -profileset.2232123+=talents=2232123 -profileset.2232131+=talents=2232131 -profileset.2232132+=talents=2232132 -profileset.2232133+=talents=2232133 -profileset.2232211+=talents=2232211 -profileset.2232212+=talents=2232212 -profileset.2232213+=talents=2232213 -profileset.2232221+=talents=2232221 -profileset.2232222+=talents=2232222 -profileset.2232223+=talents=2232223 -profileset.2232231+=talents=2232231 -profileset.2232232+=talents=2232232 -profileset.2232233+=talents=2232233 -profileset.2232311+=talents=2232311 -profileset.2232312+=talents=2232312 -profileset.2232313+=talents=2232313 -profileset.2232321+=talents=2232321 -profileset.2232322+=talents=2232322 -profileset.2232323+=talents=2232323 -profileset.2232331+=talents=2232331 -profileset.2232332+=talents=2232332 -profileset.2232333+=talents=2232333 -profileset.2233111+=talents=2233111 -profileset.2233112+=talents=2233112 -profileset.2233113+=talents=2233113 -profileset.2233121+=talents=2233121 -profileset.2233122+=talents=2233122 -profileset.2233123+=talents=2233123 -profileset.2233131+=talents=2233131 -profileset.2233132+=talents=2233132 -profileset.2233133+=talents=2233133 -profileset.2233211+=talents=2233211 -profileset.2233212+=talents=2233212 -profileset.2233213+=talents=2233213 -profileset.2233221+=talents=2233221 -profileset.2233222+=talents=2233222 -profileset.2233223+=talents=2233223 -profileset.2233231+=talents=2233231 -profileset.2233232+=talents=2233232 -profileset.2233233+=talents=2233233 -profileset.2233311+=talents=2233311 -profileset.2233312+=talents=2233312 -profileset.2233313+=talents=2233313 -profileset.2233321+=talents=2233321 -profileset.2233322+=talents=2233322 -profileset.2233323+=talents=2233323 -profileset.2233331+=talents=2233331 -profileset.2233332+=talents=2233332 -profileset.2233333+=talents=2233333 -profileset.2311111+=talents=2311111 -profileset.2311112+=talents=2311112 -profileset.2311113+=talents=2311113 -profileset.2311121+=talents=2311121 -profileset.2311122+=talents=2311122 -profileset.2311123+=talents=2311123 -profileset.2311131+=talents=2311131 -profileset.2311132+=talents=2311132 -profileset.2311133+=talents=2311133 -profileset.2311211+=talents=2311211 -profileset.2311212+=talents=2311212 -profileset.2311213+=talents=2311213 -profileset.2311221+=talents=2311221 -profileset.2311222+=talents=2311222 -profileset.2311223+=talents=2311223 -profileset.2311231+=talents=2311231 -profileset.2311232+=talents=2311232 -profileset.2311233+=talents=2311233 -profileset.2311311+=talents=2311311 -profileset.2311312+=talents=2311312 -profileset.2311313+=talents=2311313 -profileset.2311321+=talents=2311321 -profileset.2311322+=talents=2311322 -profileset.2311323+=talents=2311323 -profileset.2311331+=talents=2311331 -profileset.2311332+=talents=2311332 -profileset.2311333+=talents=2311333 -profileset.2312111+=talents=2312111 -profileset.2312112+=talents=2312112 -profileset.2312113+=talents=2312113 -profileset.2312121+=talents=2312121 -profileset.2312122+=talents=2312122 -profileset.2312123+=talents=2312123 -profileset.2312131+=talents=2312131 -profileset.2312132+=talents=2312132 -profileset.2312133+=talents=2312133 -profileset.2312211+=talents=2312211 -profileset.2312212+=talents=2312212 -profileset.2312213+=talents=2312213 -profileset.2312221+=talents=2312221 -profileset.2312222+=talents=2312222 -profileset.2312223+=talents=2312223 -profileset.2312231+=talents=2312231 -profileset.2312232+=talents=2312232 -profileset.2312233+=talents=2312233 -profileset.2312311+=talents=2312311 -profileset.2312312+=talents=2312312 -profileset.2312313+=talents=2312313 -profileset.2312321+=talents=2312321 -profileset.2312322+=talents=2312322 -profileset.2312323+=talents=2312323 -profileset.2312331+=talents=2312331 -profileset.2312332+=talents=2312332 -profileset.2312333+=talents=2312333 -profileset.2313111+=talents=2313111 -profileset.2313112+=talents=2313112 -profileset.2313113+=talents=2313113 -profileset.2313121+=talents=2313121 -profileset.2313122+=talents=2313122 -profileset.2313123+=talents=2313123 -profileset.2313131+=talents=2313131 -profileset.2313132+=talents=2313132 -profileset.2313133+=talents=2313133 -profileset.2313211+=talents=2313211 -profileset.2313212+=talents=2313212 -profileset.2313213+=talents=2313213 -profileset.2313221+=talents=2313221 -profileset.2313222+=talents=2313222 -profileset.2313223+=talents=2313223 -profileset.2313231+=talents=2313231 -profileset.2313232+=talents=2313232 -profileset.2313233+=talents=2313233 -profileset.2313311+=talents=2313311 -profileset.2313312+=talents=2313312 -profileset.2313313+=talents=2313313 -profileset.2313321+=talents=2313321 -profileset.2313322+=talents=2313322 -profileset.2313323+=talents=2313323 -profileset.2313331+=talents=2313331 -profileset.2313332+=talents=2313332 -profileset.2313333+=talents=2313333 -profileset.2321111+=talents=2321111 -profileset.2321112+=talents=2321112 -profileset.2321113+=talents=2321113 -profileset.2321121+=talents=2321121 -profileset.2321122+=talents=2321122 -profileset.2321123+=talents=2321123 -profileset.2321131+=talents=2321131 -profileset.2321132+=talents=2321132 -profileset.2321133+=talents=2321133 -profileset.2321211+=talents=2321211 -profileset.2321212+=talents=2321212 -profileset.2321213+=talents=2321213 -profileset.2321221+=talents=2321221 -profileset.2321222+=talents=2321222 -profileset.2321223+=talents=2321223 -profileset.2321231+=talents=2321231 -profileset.2321232+=talents=2321232 -profileset.2321233+=talents=2321233 -profileset.2321311+=talents=2321311 -profileset.2321312+=talents=2321312 -profileset.2321313+=talents=2321313 -profileset.2321321+=talents=2321321 -profileset.2321322+=talents=2321322 -profileset.2321323+=talents=2321323 -profileset.2321331+=talents=2321331 -profileset.2321332+=talents=2321332 -profileset.2321333+=talents=2321333 -profileset.2322111+=talents=2322111 -profileset.2322112+=talents=2322112 -profileset.2322113+=talents=2322113 -profileset.2322121+=talents=2322121 -profileset.2322122+=talents=2322122 -profileset.2322123+=talents=2322123 -profileset.2322131+=talents=2322131 -profileset.2322132+=talents=2322132 -profileset.2322133+=talents=2322133 -profileset.2322211+=talents=2322211 -profileset.2322212+=talents=2322212 -profileset.2322213+=talents=2322213 -profileset.2322221+=talents=2322221 -profileset.2322222+=talents=2322222 -profileset.2322223+=talents=2322223 -profileset.2322231+=talents=2322231 -profileset.2322232+=talents=2322232 -profileset.2322233+=talents=2322233 -profileset.2322311+=talents=2322311 -profileset.2322312+=talents=2322312 -profileset.2322313+=talents=2322313 -profileset.2322321+=talents=2322321 -profileset.2322322+=talents=2322322 -profileset.2322323+=talents=2322323 -profileset.2322331+=talents=2322331 -profileset.2322332+=talents=2322332 -profileset.2322333+=talents=2322333 -profileset.2323111+=talents=2323111 -profileset.2323112+=talents=2323112 -profileset.2323113+=talents=2323113 -profileset.2323121+=talents=2323121 -profileset.2323122+=talents=2323122 -profileset.2323123+=talents=2323123 -profileset.2323131+=talents=2323131 -profileset.2323132+=talents=2323132 -profileset.2323133+=talents=2323133 -profileset.2323211+=talents=2323211 -profileset.2323212+=talents=2323212 -profileset.2323213+=talents=2323213 -profileset.2323221+=talents=2323221 -profileset.2323222+=talents=2323222 -profileset.2323223+=talents=2323223 -profileset.2323231+=talents=2323231 -profileset.2323232+=talents=2323232 -profileset.2323233+=talents=2323233 -profileset.2323311+=talents=2323311 -profileset.2323312+=talents=2323312 -profileset.2323313+=talents=2323313 -profileset.2323321+=talents=2323321 -profileset.2323322+=talents=2323322 -profileset.2323323+=talents=2323323 -profileset.2323331+=talents=2323331 -profileset.2323332+=talents=2323332 -profileset.2323333+=talents=2323333 -profileset.2331111+=talents=2331111 -profileset.2331112+=talents=2331112 -profileset.2331113+=talents=2331113 -profileset.2331121+=talents=2331121 -profileset.2331122+=talents=2331122 -profileset.2331123+=talents=2331123 -profileset.2331131+=talents=2331131 -profileset.2331132+=talents=2331132 -profileset.2331133+=talents=2331133 -profileset.2331211+=talents=2331211 -profileset.2331212+=talents=2331212 -profileset.2331213+=talents=2331213 -profileset.2331221+=talents=2331221 -profileset.2331222+=talents=2331222 -profileset.2331223+=talents=2331223 -profileset.2331231+=talents=2331231 -profileset.2331232+=talents=2331232 -profileset.2331233+=talents=2331233 -profileset.2331311+=talents=2331311 -profileset.2331312+=talents=2331312 -profileset.2331313+=talents=2331313 -profileset.2331321+=talents=2331321 -profileset.2331322+=talents=2331322 -profileset.2331323+=talents=2331323 -profileset.2331331+=talents=2331331 -profileset.2331332+=talents=2331332 -profileset.2331333+=talents=2331333 -profileset.2332111+=talents=2332111 -profileset.2332112+=talents=2332112 -profileset.2332113+=talents=2332113 -profileset.2332121+=talents=2332121 -profileset.2332122+=talents=2332122 -profileset.2332123+=talents=2332123 -profileset.2332131+=talents=2332131 -profileset.2332132+=talents=2332132 -profileset.2332133+=talents=2332133 -profileset.2332211+=talents=2332211 -profileset.2332212+=talents=2332212 -profileset.2332213+=talents=2332213 -profileset.2332221+=talents=2332221 -profileset.2332222+=talents=2332222 -profileset.2332223+=talents=2332223 -profileset.2332231+=talents=2332231 -profileset.2332232+=talents=2332232 -profileset.2332233+=talents=2332233 -profileset.2332311+=talents=2332311 -profileset.2332312+=talents=2332312 -profileset.2332313+=talents=2332313 -profileset.2332321+=talents=2332321 -profileset.2332322+=talents=2332322 -profileset.2332323+=talents=2332323 -profileset.2332331+=talents=2332331 -profileset.2332332+=talents=2332332 -profileset.2332333+=talents=2332333 -profileset.2333111+=talents=2333111 -profileset.2333112+=talents=2333112 -profileset.2333113+=talents=2333113 -profileset.2333121+=talents=2333121 -profileset.2333122+=talents=2333122 -profileset.2333123+=talents=2333123 -profileset.2333131+=talents=2333131 -profileset.2333132+=talents=2333132 -profileset.2333133+=talents=2333133 -profileset.2333211+=talents=2333211 -profileset.2333212+=talents=2333212 -profileset.2333213+=talents=2333213 -profileset.2333221+=talents=2333221 -profileset.2333222+=talents=2333222 -profileset.2333223+=talents=2333223 -profileset.2333231+=talents=2333231 -profileset.2333232+=talents=2333232 -profileset.2333233+=talents=2333233 -profileset.2333311+=talents=2333311 -profileset.2333312+=talents=2333312 -profileset.2333313+=talents=2333313 -profileset.2333321+=talents=2333321 -profileset.2333322+=talents=2333322 -profileset.2333323+=talents=2333323 -profileset.2333331+=talents=2333331 -profileset.2333332+=talents=2333332 -profileset.2333333+=talents=2333333 -profileset.3111111+=talents=3111111 -profileset.3111112+=talents=3111112 -profileset.3111113+=talents=3111113 -profileset.3111121+=talents=3111121 -profileset.3111122+=talents=3111122 -profileset.3111123+=talents=3111123 -profileset.3111131+=talents=3111131 -profileset.3111132+=talents=3111132 -profileset.3111133+=talents=3111133 -profileset.3111211+=talents=3111211 -profileset.3111212+=talents=3111212 -profileset.3111213+=talents=3111213 -profileset.3111221+=talents=3111221 -profileset.3111222+=talents=3111222 -profileset.3111223+=talents=3111223 -profileset.3111231+=talents=3111231 -profileset.3111232+=talents=3111232 -profileset.3111233+=talents=3111233 -profileset.3111311+=talents=3111311 -profileset.3111312+=talents=3111312 -profileset.3111313+=talents=3111313 -profileset.3111321+=talents=3111321 -profileset.3111322+=talents=3111322 -profileset.3111323+=talents=3111323 -profileset.3111331+=talents=3111331 -profileset.3111332+=talents=3111332 -profileset.3111333+=talents=3111333 -profileset.3112111+=talents=3112111 -profileset.3112112+=talents=3112112 -profileset.3112113+=talents=3112113 -profileset.3112121+=talents=3112121 -profileset.3112122+=talents=3112122 -profileset.3112123+=talents=3112123 -profileset.3112131+=talents=3112131 -profileset.3112132+=talents=3112132 -profileset.3112133+=talents=3112133 -profileset.3112211+=talents=3112211 -profileset.3112212+=talents=3112212 -profileset.3112213+=talents=3112213 -profileset.3112221+=talents=3112221 -profileset.3112222+=talents=3112222 -profileset.3112223+=talents=3112223 -profileset.3112231+=talents=3112231 -profileset.3112232+=talents=3112232 -profileset.3112233+=talents=3112233 -profileset.3112311+=talents=3112311 -profileset.3112312+=talents=3112312 -profileset.3112313+=talents=3112313 -profileset.3112321+=talents=3112321 -profileset.3112322+=talents=3112322 -profileset.3112323+=talents=3112323 -profileset.3112331+=talents=3112331 -profileset.3112332+=talents=3112332 -profileset.3112333+=talents=3112333 -profileset.3113111+=talents=3113111 -profileset.3113112+=talents=3113112 -profileset.3113113+=talents=3113113 -profileset.3113121+=talents=3113121 -profileset.3113122+=talents=3113122 -profileset.3113123+=talents=3113123 -profileset.3113131+=talents=3113131 -profileset.3113132+=talents=3113132 -profileset.3113133+=talents=3113133 -profileset.3113211+=talents=3113211 -profileset.3113212+=talents=3113212 -profileset.3113213+=talents=3113213 -profileset.3113221+=talents=3113221 -profileset.3113222+=talents=3113222 -profileset.3113223+=talents=3113223 -profileset.3113231+=talents=3113231 -profileset.3113232+=talents=3113232 -profileset.3113233+=talents=3113233 -profileset.3113311+=talents=3113311 -profileset.3113312+=talents=3113312 -profileset.3113313+=talents=3113313 -profileset.3113321+=talents=3113321 -profileset.3113322+=talents=3113322 -profileset.3113323+=talents=3113323 -profileset.3113331+=talents=3113331 -profileset.3113332+=talents=3113332 -profileset.3113333+=talents=3113333 -profileset.3121111+=talents=3121111 -profileset.3121112+=talents=3121112 -profileset.3121113+=talents=3121113 -profileset.3121121+=talents=3121121 -profileset.3121122+=talents=3121122 -profileset.3121123+=talents=3121123 -profileset.3121131+=talents=3121131 -profileset.3121132+=talents=3121132 -profileset.3121133+=talents=3121133 -profileset.3121211+=talents=3121211 -profileset.3121212+=talents=3121212 -profileset.3121213+=talents=3121213 -profileset.3121221+=talents=3121221 -profileset.3121222+=talents=3121222 -profileset.3121223+=talents=3121223 -profileset.3121231+=talents=3121231 -profileset.3121232+=talents=3121232 -profileset.3121233+=talents=3121233 -profileset.3121311+=talents=3121311 -profileset.3121312+=talents=3121312 -profileset.3121313+=talents=3121313 -profileset.3121321+=talents=3121321 -profileset.3121322+=talents=3121322 -profileset.3121323+=talents=3121323 -profileset.3121331+=talents=3121331 -profileset.3121332+=talents=3121332 -profileset.3121333+=talents=3121333 -profileset.3122111+=talents=3122111 -profileset.3122112+=talents=3122112 -profileset.3122113+=talents=3122113 -profileset.3122121+=talents=3122121 -profileset.3122122+=talents=3122122 -profileset.3122123+=talents=3122123 -profileset.3122131+=talents=3122131 -profileset.3122132+=talents=3122132 -profileset.3122133+=talents=3122133 -profileset.3122211+=talents=3122211 -profileset.3122212+=talents=3122212 -profileset.3122213+=talents=3122213 -profileset.3122221+=talents=3122221 -profileset.3122222+=talents=3122222 -profileset.3122223+=talents=3122223 -profileset.3122231+=talents=3122231 -profileset.3122232+=talents=3122232 -profileset.3122233+=talents=3122233 -profileset.3122311+=talents=3122311 -profileset.3122312+=talents=3122312 -profileset.3122313+=talents=3122313 -profileset.3122321+=talents=3122321 -profileset.3122322+=talents=3122322 -profileset.3122323+=talents=3122323 -profileset.3122331+=talents=3122331 -profileset.3122332+=talents=3122332 -profileset.3122333+=talents=3122333 -profileset.3123111+=talents=3123111 -profileset.3123112+=talents=3123112 -profileset.3123113+=talents=3123113 -profileset.3123121+=talents=3123121 -profileset.3123122+=talents=3123122 -profileset.3123123+=talents=3123123 -profileset.3123131+=talents=3123131 -profileset.3123132+=talents=3123132 -profileset.3123133+=talents=3123133 -profileset.3123211+=talents=3123211 -profileset.3123212+=talents=3123212 -profileset.3123213+=talents=3123213 -profileset.3123221+=talents=3123221 -profileset.3123222+=talents=3123222 -profileset.3123223+=talents=3123223 -profileset.3123231+=talents=3123231 -profileset.3123232+=talents=3123232 -profileset.3123233+=talents=3123233 -profileset.3123311+=talents=3123311 -profileset.3123312+=talents=3123312 -profileset.3123313+=talents=3123313 -profileset.3123321+=talents=3123321 -profileset.3123322+=talents=3123322 -profileset.3123323+=talents=3123323 -profileset.3123331+=talents=3123331 -profileset.3123332+=talents=3123332 -profileset.3123333+=talents=3123333 -profileset.3131111+=talents=3131111 -profileset.3131112+=talents=3131112 -profileset.3131113+=talents=3131113 -profileset.3131121+=talents=3131121 -profileset.3131122+=talents=3131122 -profileset.3131123+=talents=3131123 -profileset.3131131+=talents=3131131 -profileset.3131132+=talents=3131132 -profileset.3131133+=talents=3131133 -profileset.3131211+=talents=3131211 -profileset.3131212+=talents=3131212 -profileset.3131213+=talents=3131213 -profileset.3131221+=talents=3131221 -profileset.3131222+=talents=3131222 -profileset.3131223+=talents=3131223 -profileset.3131231+=talents=3131231 -profileset.3131232+=talents=3131232 -profileset.3131233+=talents=3131233 -profileset.3131311+=talents=3131311 -profileset.3131312+=talents=3131312 -profileset.3131313+=talents=3131313 -profileset.3131321+=talents=3131321 -profileset.3131322+=talents=3131322 -profileset.3131323+=talents=3131323 -profileset.3131331+=talents=3131331 -profileset.3131332+=talents=3131332 -profileset.3131333+=talents=3131333 -profileset.3132111+=talents=3132111 -profileset.3132112+=talents=3132112 -profileset.3132113+=talents=3132113 -profileset.3132121+=talents=3132121 -profileset.3132122+=talents=3132122 -profileset.3132123+=talents=3132123 -profileset.3132131+=talents=3132131 -profileset.3132132+=talents=3132132 -profileset.3132133+=talents=3132133 -profileset.3132211+=talents=3132211 -profileset.3132212+=talents=3132212 -profileset.3132213+=talents=3132213 -profileset.3132221+=talents=3132221 -profileset.3132222+=talents=3132222 -profileset.3132223+=talents=3132223 -profileset.3132231+=talents=3132231 -profileset.3132232+=talents=3132232 -profileset.3132233+=talents=3132233 -profileset.3132311+=talents=3132311 -profileset.3132312+=talents=3132312 -profileset.3132313+=talents=3132313 -profileset.3132321+=talents=3132321 -profileset.3132322+=talents=3132322 -profileset.3132323+=talents=3132323 -profileset.3132331+=talents=3132331 -profileset.3132332+=talents=3132332 -profileset.3132333+=talents=3132333 -profileset.3133111+=talents=3133111 -profileset.3133112+=talents=3133112 -profileset.3133113+=talents=3133113 -profileset.3133121+=talents=3133121 -profileset.3133122+=talents=3133122 -profileset.3133123+=talents=3133123 -profileset.3133131+=talents=3133131 -profileset.3133132+=talents=3133132 -profileset.3133133+=talents=3133133 -profileset.3133211+=talents=3133211 -profileset.3133212+=talents=3133212 -profileset.3133213+=talents=3133213 -profileset.3133221+=talents=3133221 -profileset.3133222+=talents=3133222 -profileset.3133223+=talents=3133223 -profileset.3133231+=talents=3133231 -profileset.3133232+=talents=3133232 -profileset.3133233+=talents=3133233 -profileset.3133311+=talents=3133311 -profileset.3133312+=talents=3133312 -profileset.3133313+=talents=3133313 -profileset.3133321+=talents=3133321 -profileset.3133322+=talents=3133322 -profileset.3133323+=talents=3133323 -profileset.3133331+=talents=3133331 -profileset.3133332+=talents=3133332 -profileset.3133333+=talents=3133333 -profileset.3211111+=talents=3211111 -profileset.3211112+=talents=3211112 -profileset.3211113+=talents=3211113 -profileset.3211121+=talents=3211121 -profileset.3211122+=talents=3211122 -profileset.3211123+=talents=3211123 -profileset.3211131+=talents=3211131 -profileset.3211132+=talents=3211132 -profileset.3211133+=talents=3211133 -profileset.3211211+=talents=3211211 -profileset.3211212+=talents=3211212 -profileset.3211213+=talents=3211213 -profileset.3211221+=talents=3211221 -profileset.3211222+=talents=3211222 -profileset.3211223+=talents=3211223 -profileset.3211231+=talents=3211231 -profileset.3211232+=talents=3211232 -profileset.3211233+=talents=3211233 -profileset.3211311+=talents=3211311 -profileset.3211312+=talents=3211312 -profileset.3211313+=talents=3211313 -profileset.3211321+=talents=3211321 -profileset.3211322+=talents=3211322 -profileset.3211323+=talents=3211323 -profileset.3211331+=talents=3211331 -profileset.3211332+=talents=3211332 -profileset.3211333+=talents=3211333 -profileset.3212111+=talents=3212111 -profileset.3212112+=talents=3212112 -profileset.3212113+=talents=3212113 -profileset.3212121+=talents=3212121 -profileset.3212122+=talents=3212122 -profileset.3212123+=talents=3212123 -profileset.3212131+=talents=3212131 -profileset.3212132+=talents=3212132 -profileset.3212133+=talents=3212133 -profileset.3212211+=talents=3212211 -profileset.3212212+=talents=3212212 -profileset.3212213+=talents=3212213 -profileset.3212221+=talents=3212221 -profileset.3212222+=talents=3212222 -profileset.3212223+=talents=3212223 -profileset.3212231+=talents=3212231 -profileset.3212232+=talents=3212232 -profileset.3212233+=talents=3212233 -profileset.3212311+=talents=3212311 -profileset.3212312+=talents=3212312 -profileset.3212313+=talents=3212313 -profileset.3212321+=talents=3212321 -profileset.3212322+=talents=3212322 -profileset.3212323+=talents=3212323 -profileset.3212331+=talents=3212331 -profileset.3212332+=talents=3212332 -profileset.3212333+=talents=3212333 -profileset.3213111+=talents=3213111 -profileset.3213112+=talents=3213112 -profileset.3213113+=talents=3213113 -profileset.3213121+=talents=3213121 -profileset.3213122+=talents=3213122 -profileset.3213123+=talents=3213123 -profileset.3213131+=talents=3213131 -profileset.3213132+=talents=3213132 -profileset.3213133+=talents=3213133 -profileset.3213211+=talents=3213211 -profileset.3213212+=talents=3213212 -profileset.3213213+=talents=3213213 -profileset.3213221+=talents=3213221 -profileset.3213222+=talents=3213222 -profileset.3213223+=talents=3213223 -profileset.3213231+=talents=3213231 -profileset.3213232+=talents=3213232 -profileset.3213233+=talents=3213233 -profileset.3213311+=talents=3213311 -profileset.3213312+=talents=3213312 -profileset.3213313+=talents=3213313 -profileset.3213321+=talents=3213321 -profileset.3213322+=talents=3213322 -profileset.3213323+=talents=3213323 -profileset.3213331+=talents=3213331 -profileset.3213332+=talents=3213332 -profileset.3213333+=talents=3213333 -profileset.3221111+=talents=3221111 -profileset.3221112+=talents=3221112 -profileset.3221113+=talents=3221113 -profileset.3221121+=talents=3221121 -profileset.3221122+=talents=3221122 -profileset.3221123+=talents=3221123 -profileset.3221131+=talents=3221131 -profileset.3221132+=talents=3221132 -profileset.3221133+=talents=3221133 -profileset.3221211+=talents=3221211 -profileset.3221212+=talents=3221212 -profileset.3221213+=talents=3221213 -profileset.3221221+=talents=3221221 -profileset.3221222+=talents=3221222 -profileset.3221223+=talents=3221223 -profileset.3221231+=talents=3221231 -profileset.3221232+=talents=3221232 -profileset.3221233+=talents=3221233 -profileset.3221311+=talents=3221311 -profileset.3221312+=talents=3221312 -profileset.3221313+=talents=3221313 -profileset.3221321+=talents=3221321 -profileset.3221322+=talents=3221322 -profileset.3221323+=talents=3221323 -profileset.3221331+=talents=3221331 -profileset.3221332+=talents=3221332 -profileset.3221333+=talents=3221333 -profileset.3222111+=talents=3222111 -profileset.3222112+=talents=3222112 -profileset.3222113+=talents=3222113 -profileset.3222121+=talents=3222121 -profileset.3222122+=talents=3222122 -profileset.3222123+=talents=3222123 -profileset.3222131+=talents=3222131 -profileset.3222132+=talents=3222132 -profileset.3222133+=talents=3222133 -profileset.3222211+=talents=3222211 -profileset.3222212+=talents=3222212 -profileset.3222213+=talents=3222213 -profileset.3222221+=talents=3222221 -profileset.3222222+=talents=3222222 -profileset.3222223+=talents=3222223 -profileset.3222231+=talents=3222231 -profileset.3222232+=talents=3222232 -profileset.3222233+=talents=3222233 -profileset.3222311+=talents=3222311 -profileset.3222312+=talents=3222312 -profileset.3222313+=talents=3222313 -profileset.3222321+=talents=3222321 -profileset.3222322+=talents=3222322 -profileset.3222323+=talents=3222323 -profileset.3222331+=talents=3222331 -profileset.3222332+=talents=3222332 -profileset.3222333+=talents=3222333 -profileset.3223111+=talents=3223111 -profileset.3223112+=talents=3223112 -profileset.3223113+=talents=3223113 -profileset.3223121+=talents=3223121 -profileset.3223122+=talents=3223122 -profileset.3223123+=talents=3223123 -profileset.3223131+=talents=3223131 -profileset.3223132+=talents=3223132 -profileset.3223133+=talents=3223133 -profileset.3223211+=talents=3223211 -profileset.3223212+=talents=3223212 -profileset.3223213+=talents=3223213 -profileset.3223221+=talents=3223221 -profileset.3223222+=talents=3223222 -profileset.3223223+=talents=3223223 -profileset.3223231+=talents=3223231 -profileset.3223232+=talents=3223232 -profileset.3223233+=talents=3223233 -profileset.3223311+=talents=3223311 -profileset.3223312+=talents=3223312 -profileset.3223313+=talents=3223313 -profileset.3223321+=talents=3223321 -profileset.3223322+=talents=3223322 -profileset.3223323+=talents=3223323 -profileset.3223331+=talents=3223331 -profileset.3223332+=talents=3223332 -profileset.3223333+=talents=3223333 -profileset.3231111+=talents=3231111 -profileset.3231112+=talents=3231112 -profileset.3231113+=talents=3231113 -profileset.3231121+=talents=3231121 -profileset.3231122+=talents=3231122 -profileset.3231123+=talents=3231123 -profileset.3231131+=talents=3231131 -profileset.3231132+=talents=3231132 -profileset.3231133+=talents=3231133 -profileset.3231211+=talents=3231211 -profileset.3231212+=talents=3231212 -profileset.3231213+=talents=3231213 -profileset.3231221+=talents=3231221 -profileset.3231222+=talents=3231222 -profileset.3231223+=talents=3231223 -profileset.3231231+=talents=3231231 -profileset.3231232+=talents=3231232 -profileset.3231233+=talents=3231233 -profileset.3231311+=talents=3231311 -profileset.3231312+=talents=3231312 -profileset.3231313+=talents=3231313 -profileset.3231321+=talents=3231321 -profileset.3231322+=talents=3231322 -profileset.3231323+=talents=3231323 -profileset.3231331+=talents=3231331 -profileset.3231332+=talents=3231332 -profileset.3231333+=talents=3231333 -profileset.3232111+=talents=3232111 -profileset.3232112+=talents=3232112 -profileset.3232113+=talents=3232113 -profileset.3232121+=talents=3232121 -profileset.3232122+=talents=3232122 -profileset.3232123+=talents=3232123 -profileset.3232131+=talents=3232131 -profileset.3232132+=talents=3232132 -profileset.3232133+=talents=3232133 -profileset.3232211+=talents=3232211 -profileset.3232212+=talents=3232212 -profileset.3232213+=talents=3232213 -profileset.3232221+=talents=3232221 -profileset.3232222+=talents=3232222 -profileset.3232223+=talents=3232223 -profileset.3232231+=talents=3232231 -profileset.3232232+=talents=3232232 -profileset.3232233+=talents=3232233 -profileset.3232311+=talents=3232311 -profileset.3232312+=talents=3232312 -profileset.3232313+=talents=3232313 -profileset.3232321+=talents=3232321 -profileset.3232322+=talents=3232322 -profileset.3232323+=talents=3232323 -profileset.3232331+=talents=3232331 -profileset.3232332+=talents=3232332 -profileset.3232333+=talents=3232333 -profileset.3233111+=talents=3233111 -profileset.3233112+=talents=3233112 -profileset.3233113+=talents=3233113 -profileset.3233121+=talents=3233121 -profileset.3233122+=talents=3233122 -profileset.3233123+=talents=3233123 -profileset.3233131+=talents=3233131 -profileset.3233132+=talents=3233132 -profileset.3233133+=talents=3233133 -profileset.3233211+=talents=3233211 -profileset.3233212+=talents=3233212 -profileset.3233213+=talents=3233213 -profileset.3233221+=talents=3233221 -profileset.3233222+=talents=3233222 -profileset.3233223+=talents=3233223 -profileset.3233231+=talents=3233231 -profileset.3233232+=talents=3233232 -profileset.3233233+=talents=3233233 -profileset.3233311+=talents=3233311 -profileset.3233312+=talents=3233312 -profileset.3233313+=talents=3233313 -profileset.3233321+=talents=3233321 -profileset.3233322+=talents=3233322 -profileset.3233323+=talents=3233323 -profileset.3233331+=talents=3233331 -profileset.3233332+=talents=3233332 -profileset.3233333+=talents=3233333 -profileset.3311111+=talents=3311111 -profileset.3311112+=talents=3311112 -profileset.3311113+=talents=3311113 -profileset.3311121+=talents=3311121 -profileset.3311122+=talents=3311122 -profileset.3311123+=talents=3311123 -profileset.3311131+=talents=3311131 -profileset.3311132+=talents=3311132 -profileset.3311133+=talents=3311133 -profileset.3311211+=talents=3311211 -profileset.3311212+=talents=3311212 -profileset.3311213+=talents=3311213 -profileset.3311221+=talents=3311221 -profileset.3311222+=talents=3311222 -profileset.3311223+=talents=3311223 -profileset.3311231+=talents=3311231 -profileset.3311232+=talents=3311232 -profileset.3311233+=talents=3311233 -profileset.3311311+=talents=3311311 -profileset.3311312+=talents=3311312 -profileset.3311313+=talents=3311313 -profileset.3311321+=talents=3311321 -profileset.3311322+=talents=3311322 -profileset.3311323+=talents=3311323 -profileset.3311331+=talents=3311331 -profileset.3311332+=talents=3311332 -profileset.3311333+=talents=3311333 -profileset.3312111+=talents=3312111 -profileset.3312112+=talents=3312112 -profileset.3312113+=talents=3312113 -profileset.3312121+=talents=3312121 -profileset.3312122+=talents=3312122 -profileset.3312123+=talents=3312123 -profileset.3312131+=talents=3312131 -profileset.3312132+=talents=3312132 -profileset.3312133+=talents=3312133 -profileset.3312211+=talents=3312211 -profileset.3312212+=talents=3312212 -profileset.3312213+=talents=3312213 -profileset.3312221+=talents=3312221 -profileset.3312222+=talents=3312222 -profileset.3312223+=talents=3312223 -profileset.3312231+=talents=3312231 -profileset.3312232+=talents=3312232 -profileset.3312233+=talents=3312233 -profileset.3312311+=talents=3312311 -profileset.3312312+=talents=3312312 -profileset.3312313+=talents=3312313 -profileset.3312321+=talents=3312321 -profileset.3312322+=talents=3312322 -profileset.3312323+=talents=3312323 -profileset.3312331+=talents=3312331 -profileset.3312332+=talents=3312332 -profileset.3312333+=talents=3312333 -profileset.3313111+=talents=3313111 -profileset.3313112+=talents=3313112 -profileset.3313113+=talents=3313113 -profileset.3313121+=talents=3313121 -profileset.3313122+=talents=3313122 -profileset.3313123+=talents=3313123 -profileset.3313131+=talents=3313131 -profileset.3313132+=talents=3313132 -profileset.3313133+=talents=3313133 -profileset.3313211+=talents=3313211 -profileset.3313212+=talents=3313212 -profileset.3313213+=talents=3313213 -profileset.3313221+=talents=3313221 -profileset.3313222+=talents=3313222 -profileset.3313223+=talents=3313223 -profileset.3313231+=talents=3313231 -profileset.3313232+=talents=3313232 -profileset.3313233+=talents=3313233 -profileset.3313311+=talents=3313311 -profileset.3313312+=talents=3313312 -profileset.3313313+=talents=3313313 -profileset.3313321+=talents=3313321 -profileset.3313322+=talents=3313322 -profileset.3313323+=talents=3313323 -profileset.3313331+=talents=3313331 -profileset.3313332+=talents=3313332 -profileset.3313333+=talents=3313333 -profileset.3321111+=talents=3321111 -profileset.3321112+=talents=3321112 -profileset.3321113+=talents=3321113 -profileset.3321121+=talents=3321121 -profileset.3321122+=talents=3321122 -profileset.3321123+=talents=3321123 -profileset.3321131+=talents=3321131 -profileset.3321132+=talents=3321132 -profileset.3321133+=talents=3321133 -profileset.3321211+=talents=3321211 -profileset.3321212+=talents=3321212 -profileset.3321213+=talents=3321213 -profileset.3321221+=talents=3321221 -profileset.3321222+=talents=3321222 -profileset.3321223+=talents=3321223 -profileset.3321231+=talents=3321231 -profileset.3321232+=talents=3321232 -profileset.3321233+=talents=3321233 -profileset.3321311+=talents=3321311 -profileset.3321312+=talents=3321312 -profileset.3321313+=talents=3321313 -profileset.3321321+=talents=3321321 -profileset.3321322+=talents=3321322 -profileset.3321323+=talents=3321323 -profileset.3321331+=talents=3321331 -profileset.3321332+=talents=3321332 -profileset.3321333+=talents=3321333 -profileset.3322111+=talents=3322111 -profileset.3322112+=talents=3322112 -profileset.3322113+=talents=3322113 -profileset.3322121+=talents=3322121 -profileset.3322122+=talents=3322122 -profileset.3322123+=talents=3322123 -profileset.3322131+=talents=3322131 -profileset.3322132+=talents=3322132 -profileset.3322133+=talents=3322133 -profileset.3322211+=talents=3322211 -profileset.3322212+=talents=3322212 -profileset.3322213+=talents=3322213 -profileset.3322221+=talents=3322221 -profileset.3322222+=talents=3322222 -profileset.3322223+=talents=3322223 -profileset.3322231+=talents=3322231 -profileset.3322232+=talents=3322232 -profileset.3322233+=talents=3322233 -profileset.3322311+=talents=3322311 -profileset.3322312+=talents=3322312 -profileset.3322313+=talents=3322313 -profileset.3322321+=talents=3322321 -profileset.3322322+=talents=3322322 -profileset.3322323+=talents=3322323 -profileset.3322331+=talents=3322331 -profileset.3322332+=talents=3322332 -profileset.3322333+=talents=3322333 -profileset.3323111+=talents=3323111 -profileset.3323112+=talents=3323112 -profileset.3323113+=talents=3323113 -profileset.3323121+=talents=3323121 -profileset.3323122+=talents=3323122 -profileset.3323123+=talents=3323123 -profileset.3323131+=talents=3323131 -profileset.3323132+=talents=3323132 -profileset.3323133+=talents=3323133 -profileset.3323211+=talents=3323211 -profileset.3323212+=talents=3323212 -profileset.3323213+=talents=3323213 -profileset.3323221+=talents=3323221 -profileset.3323222+=talents=3323222 -profileset.3323223+=talents=3323223 -profileset.3323231+=talents=3323231 -profileset.3323232+=talents=3323232 -profileset.3323233+=talents=3323233 -profileset.3323311+=talents=3323311 -profileset.3323312+=talents=3323312 -profileset.3323313+=talents=3323313 -profileset.3323321+=talents=3323321 -profileset.3323322+=talents=3323322 -profileset.3323323+=talents=3323323 -profileset.3323331+=talents=3323331 -profileset.3323332+=talents=3323332 -profileset.3323333+=talents=3323333 -profileset.3331111+=talents=3331111 -profileset.3331112+=talents=3331112 -profileset.3331113+=talents=3331113 -profileset.3331121+=talents=3331121 -profileset.3331122+=talents=3331122 -profileset.3331123+=talents=3331123 -profileset.3331131+=talents=3331131 -profileset.3331132+=talents=3331132 -profileset.3331133+=talents=3331133 -profileset.3331211+=talents=3331211 -profileset.3331212+=talents=3331212 -profileset.3331213+=talents=3331213 -profileset.3331221+=talents=3331221 -profileset.3331222+=talents=3331222 -profileset.3331223+=talents=3331223 -profileset.3331231+=talents=3331231 -profileset.3331232+=talents=3331232 -profileset.3331233+=talents=3331233 -profileset.3331311+=talents=3331311 -profileset.3331312+=talents=3331312 -profileset.3331313+=talents=3331313 -profileset.3331321+=talents=3331321 -profileset.3331322+=talents=3331322 -profileset.3331323+=talents=3331323 -profileset.3331331+=talents=3331331 -profileset.3331332+=talents=3331332 -profileset.3331333+=talents=3331333 -profileset.3332111+=talents=3332111 -profileset.3332112+=talents=3332112 -profileset.3332113+=talents=3332113 -profileset.3332121+=talents=3332121 -profileset.3332122+=talents=3332122 -profileset.3332123+=talents=3332123 -profileset.3332131+=talents=3332131 -profileset.3332132+=talents=3332132 -profileset.3332133+=talents=3332133 -profileset.3332211+=talents=3332211 -profileset.3332212+=talents=3332212 -profileset.3332213+=talents=3332213 -profileset.3332221+=talents=3332221 -profileset.3332222+=talents=3332222 -profileset.3332223+=talents=3332223 -profileset.3332231+=talents=3332231 -profileset.3332232+=talents=3332232 -profileset.3332233+=talents=3332233 -profileset.3332311+=talents=3332311 -profileset.3332312+=talents=3332312 -profileset.3332313+=talents=3332313 -profileset.3332321+=talents=3332321 -profileset.3332322+=talents=3332322 -profileset.3332323+=talents=3332323 -profileset.3332331+=talents=3332331 -profileset.3332332+=talents=3332332 -profileset.3332333+=talents=3332333 -profileset.3333111+=talents=3333111 -profileset.3333112+=talents=3333112 -profileset.3333113+=talents=3333113 -profileset.3333121+=talents=3333121 -profileset.3333122+=talents=3333122 -profileset.3333123+=talents=3333123 -profileset.3333131+=talents=3333131 -profileset.3333132+=talents=3333132 -profileset.3333133+=talents=3333133 -profileset.3333211+=talents=3333211 -profileset.3333212+=talents=3333212 -profileset.3333213+=talents=3333213 -profileset.3333221+=talents=3333221 -profileset.3333222+=talents=3333222 -profileset.3333223+=talents=3333223 -profileset.3333231+=talents=3333231 -profileset.3333232+=talents=3333232 -profileset.3333233+=talents=3333233 -profileset.3333311+=talents=3333311 -profileset.3333312+=talents=3333312 -profileset.3333313+=talents=3333313 -profileset.3333321+=talents=3333321 -profileset.3333322+=talents=3333322 -profileset.3333323+=talents=3333323 -profileset.3333331+=talents=3333331 -profileset.3333332+=talents=3333332 -profileset.3333333+=talents=3333333 diff --git a/profiles/tests/trinkets_bfa_agi.simc b/profiles/tests/trinkets_bfa_agi.simc deleted file mode 100644 index f4d2bd2fad3..00000000000 --- a/profiles/tests/trinkets_bfa_agi.simc +++ /dev/null @@ -1,144 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for HUNTERs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="My'das Talisman" -trinket1=,id=158319,ilevel=400 - -copy="Harlan's Loaded Dice" -trinket1=,id=155881,ilevel=400 - -copy="Lustrous Golden Plumage" -trinket1=,id=159617,ilevel=400 - -copy="Galecaller's Boon" -trinket1=,id=159614,ilevel=400 - -copy="Dead-Eye Spyglass" -trinket1=,id=159623,ilevel=400 - -copy="Tiny Electromental in a Jar" -trinket1=,id=158374,ilevel=400 - -copy="Azerokk's Resonating Heart" -trinket1=,id=159612,ilevel=400 - -copy="Lingering Sporepods" -trinket1=,id=159626,ilevel=400 - -copy="Permafrost-Encrusted Heart" -trinket1=,id=161381,ilevel=400 - -copy="Plume of the Seaborne Avian" -trinket1=,id=161378,ilevel=400 - -copy="Spiritbound Voodoo Burl" -trinket1=,id=161412,ilevel=400 - -copy="Darkmoon Deck: Fathoms" -trinket1=,id=159125,ilevel=355 - -copy="Surging Alchemist Stone" -trinket1=,id=152632,ilevel=300 - -copy="Plunderbeard's Flask" -trinket1=,id=158164,ilevel=400 - -copy="Frenetic Corpuscle" -trinket1=,id=160648,ilevel=400 - -copy="Construct Overcharger" -trinket1=,id=160652,ilevel=400 - -copy="Kul Tiran Cannonball Runner" -trinket1=,id=159628,ilevel=400 - -copy="Vanquished Tendril of G'huun" -trinket1=,id=160654,ilevel=400 - -copy="Landoi's Scrutiny" -trinket1=,id=163935,ilevel=400 - -copy="Kaja-fied Banana" -trinket1=,id=161125,ilevel=400 - -copy="Endless Tincture of Fractional Power" -trinket1=,id=152636,ilevel=300 - -copy="Galewind Chimes" -trinket1=,id=155568,ilevel=400 - -copy="Gilded Loa Figurine" -trinket1=,id=158153,ilevel=400 - -copy="Emblem of Zandalar" -trinket1=,id=158154,ilevel=400 - -copy="Dinobone Charm" -trinket1=,id=158155,ilevel=400 - -copy="Pearl Diver's Compass" -trinket1=,id=158162,ilevel=400 - -copy="First Mate's Spyglass" -trinket1=,id=158163,ilevel=400 - -copy="Whirlwing's Plumage" -trinket1=,id=158215,ilevel=400 - -copy="Living Oil Cannister" -trinket1=,id=158216,ilevel=400 - -copy="Vial of Storms" -trinket1=,id=158224,ilevel=400 - -copy="Doom Shroom" -trinket1=,id=158555,ilevel=400 - -copy="Snowpelt Mangler" -trinket1=,id=160263,ilevel=400 - -copy="Incessantly Ticking Clock" -trinket1=,id=161113,ilevel=400 - -copy="Ravasaur Skull Bijou" -trinket1=,id=161119,ilevel=400 - -copy="Crawg Gnawed Femur" -trinket1=,id=163703,ilevel=400 - -copy="Dread Gladiator's Badge" -trinket1=,id=161902,ilevel=400 - -copy="Lion's Guile" -trinket1=,id=161473,ilevel=400 - -copy="Doom's Wake" -trinket1=,id=161462,ilevel=400 - -copy="Dread Gladiator's Insignia" -trinket1=,id=161676,ilevel=400 - -copy="Dread Gladiator's Medallion" -trinket1=,id=161674,ilevel=400 - -copy="Berserker's Juju" -trinket1=,id=161117,ilevel=400 - -copy="Emblazoned Alchemist Stone" -trinket1=,id=166976,ilevel=415 - -copy="Forest Lord's Razorleaf" -trinket1=,id=166794,ilevel=400 - -copy="Razzashi Tooth Medallion" -trinket1=,id=165667,ilevel=400 - -copy="Kezan Stamped Bijou" -trinket1=,id=165662,ilevel=400 - -copy="Chargestone of the Thunder King's Court" -trinket1=,id=165660,ilevel=400 - diff --git a/profiles/tests/trinkets_bfa_int.simc b/profiles/tests/trinkets_bfa_int.simc deleted file mode 100644 index f4eb475fd70..00000000000 --- a/profiles/tests/trinkets_bfa_int.simc +++ /dev/null @@ -1,135 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for CASTERs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Vessel of Skittering Shadows" -trinket1=,id=159610,ilevel=400 - -copy="Conch of Dark Whispers" -trinket1=,id=159620,ilevel=400 - -copy="Hadal's Nautilus" -trinket1=,id=159622,ilevel=400 - -copy="Rotcrusted Voodoo Doll" -trinket1=,id=159624,ilevel=400 - -copy="Ignition Mage's Fuse" -trinket1=,id=159615,ilevel=400 - -copy="Lady Waycrest's Music Box" -trinket1=,id=159631,ilevel=400 - -copy="Balefire Branch" -trinket1=,id=159630,ilevel=400 - -copy="Azurethos' Singed Plumage" -trinket1=,id=161377,ilevel=400 - -copy="Drust-Runed Icicle" -trinket1=,id=161380,ilevel=400 - -copy="T'zane's Barkspines" -trinket1=,id=161411,ilevel=400 - -copy="Darkmoon Deck: Squalls" -trinket1=,id=159126,ilevel=355 - -copy="Surging Alchemist Stone" -trinket1=,id=152632,ilevel=300 - -copy="Plunderbeard's Flask" -trinket1=,id=158164,ilevel=400 - -copy="Vigilant's Bloodshaper" -trinket1=,id=160651,ilevel=400 - -copy="Vanquished Tendril of G'huun" -trinket1=,id=160654,ilevel=400 - -copy="Leyshock's Grand Compilation" -trinket1=,id=163937,ilevel=400 - -copy="Kaja-fied Banana" -trinket1=,id=161125,ilevel=400 - -copy="Twitching Tentacle of Xalzaix" -trinket1=,id=160656,ilevel=400 - -copy="Endless Tincture of Fractional Power" -trinket1=,id=152636,ilevel=300 - -copy="Galewind Chimes" -trinket1=,id=155568,ilevel=400 - -copy="Gilded Loa Figurine" -trinket1=,id=158153,ilevel=400 - -copy="Emblem of Zandalar" -trinket1=,id=158154,ilevel=400 - -copy="Dinobone Charm" -trinket1=,id=158155,ilevel=400 - -copy="Pearl Diver's Compass" -trinket1=,id=158162,ilevel=400 - -copy="First Mate's Spyglass" -trinket1=,id=158163,ilevel=400 - -copy="Whirlwing's Plumage" -trinket1=,id=158215,ilevel=400 - -copy="Living Oil Cannister" -trinket1=,id=158216,ilevel=400 - -copy="Vial of Storms" -trinket1=,id=158224,ilevel=400 - -copy="Doom Shroom" -trinket1=,id=158555,ilevel=400 - -copy="Snowpelt Mangler" -trinket1=,id=160263,ilevel=400 - -copy="Incessantly Ticking Clock" -trinket1=,id=161113,ilevel=400 - -copy="Ravasaur Skull Bijou" -trinket1=,id=161119,ilevel=400 - -copy="Crawg Gnawed Femur" -trinket1=,id=163703,ilevel=400 - -copy="Dread Gladiator's Badge" -trinket1=,id=161902,ilevel=400 - -copy="Lion's Grace" -trinket1=,id=161472,ilevel=400 - -copy="Doom's Hatred" -trinket1=,id=161461,ilevel=400 - -copy="Dread Gladiator's Insignia" -trinket1=,id=161676,ilevel=400 - -copy="Dread Gladiator's Medallion" -trinket1=,id=161674,ilevel=400 - -copy="Berserker's Juju" -trinket1=,id=161117,ilevel=400 - -copy="Emblazoned Alchemist Stone" -trinket1=,id=166976,ilevel=415 - -copy="Ancient Knot of Wisdom" -trinket1=,id=161417,ilevel=400 - -copy="Moonstone of Zin-Azshari" -trinket1=,id=165666,ilevel=400 - -copy="Sea Giant's Tidestone" -trinket1=,id=165664,ilevel=400 - diff --git a/profiles/tests/trinkets_bfa_str.simc b/profiles/tests/trinkets_bfa_str.simc deleted file mode 100644 index 6d601663af3..00000000000 --- a/profiles/tests/trinkets_bfa_str.simc +++ /dev/null @@ -1,138 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for MELEEs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Rezan's Gleaming Eye" -trinket1=,id=158712,ilevel=400 - -copy="Briny Barnacle" -trinket1=,id=159619,ilevel=400 - -copy="Merektha's Fang" -trinket1=,id=158367,ilevel=400 - -copy="Razdunk's Big Red Button" -trinket1=,id=159611,ilevel=400 - -copy="Lingering Sporepods" -trinket1=,id=159626,ilevel=400 - -copy="Vial of Animated Blood" -trinket1=,id=159625,ilevel=400 - -copy="Jes' Howler" -trinket1=,id=159627,ilevel=400 - -copy="Galecaller's Beak" -trinket1=,id=161379,ilevel=400 - -copy="Kraulok's Claw" -trinket1=,id=161419,ilevel=400 - -copy="Prism of Dark Intensity" -trinket1=,id=161376,ilevel=400 - -copy="Darkmoon Deck: Fathoms" -trinket1=,id=159125,ilevel=355 - -copy="Surging Alchemist Stone" -trinket1=,id=152632,ilevel=300 - -copy="Plunderbeard's Flask" -trinket1=,id=158164,ilevel=400 - -copy="Vanquished Tendril of G'huun" -trinket1=,id=160654,ilevel=400 - -copy="'Bygone Bee' Almanac" -trinket1=,id=163936,ilevel=400 - -copy="Kaja-fied Banana" -trinket1=,id=161125,ilevel=400 - -copy="Syringe of Bloodborne Infirmity" -trinket1=,id=160655,ilevel=400 - -copy="Disc of Systematic Regression" -trinket1=,id=160650,ilevel=400 - -copy="Endless Tincture of Fractional Power" -trinket1=,id=152636,ilevel=300 - -copy="Galewind Chimes" -trinket1=,id=155568,ilevel=400 - -copy="Gilded Loa Figurine" -trinket1=,id=158153,ilevel=400 - -copy="Emblem of Zandalar" -trinket1=,id=158154,ilevel=400 - -copy="Dinobone Charm" -trinket1=,id=158155,ilevel=400 - -copy="Pearl Diver's Compass" -trinket1=,id=158162,ilevel=400 - -copy="First Mate's Spyglass" -trinket1=,id=158163,ilevel=400 - -copy="Whirlwing's Plumage" -trinket1=,id=158215,ilevel=400 - -copy="Living Oil Cannister" -trinket1=,id=158216,ilevel=400 - -copy="Vial of Storms" -trinket1=,id=158224,ilevel=400 - -copy="Doom Shroom" -trinket1=,id=158555,ilevel=400 - -copy="Gore-Crusted Butcher's Block" -trinket1=,id=159616,ilevel=400 - -copy="Snowpelt Mangler" -trinket1=,id=160263,ilevel=400 - -copy="Incessantly Ticking Clock" -trinket1=,id=161113,ilevel=400 - -copy="Ravasaur Skull Bijou" -trinket1=,id=161119,ilevel=400 - -copy="Crawg Gnawed Femur" -trinket1=,id=163703,ilevel=400 - -copy="Dread Gladiator's Badge" -trinket1=,id=161902,ilevel=400 - -copy="Lion's Strength" -trinket1=,id=161474,ilevel=400 - -copy="Doom's Fury" -trinket1=,id=161463,ilevel=400 - -copy="Dread Gladiator's Insignia" -trinket1=,id=161676,ilevel=400 - -copy="Dread Gladiator's Medallion" -trinket1=,id=161674,ilevel=400 - -copy="Berserker's Juju" -trinket1=,id=161117,ilevel=400 - -copy="Emblazoned Alchemist Stone" -trinket1=,id=166976,ilevel=415 - -copy="Knot of Ancient Fury" -trinket1=,id=161413,ilevel=400 - -copy="Ancient Tuskarr Sea Charm" -trinket1=,id=165661,ilevel=400 - -copy="Ritual Feather of Unng Ak" -trinket1=,id=165665,ilevel=400 - diff --git a/profiles/tests/trinkets_dragonflight_agi.simc b/profiles/tests/trinkets_dragonflight_agi.simc deleted file mode 100644 index 1a0def71187..00000000000 --- a/profiles/tests/trinkets_dragonflight_agi.simc +++ /dev/null @@ -1,117 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for AGI and neutral ones. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Eye of Skovald" -trinket1=,id=133641,ilevel=50 - -copy="Horn of Valor" -trinket1=,id=133642,ilevel=50 - -copy="Mote of Sanctification" -trinket1=,id=133646,ilevel=50 - -copy="Gift of Radiance" -trinket1=,id=133647,ilevel=50 - -copy="Hunger of the Pack" -trinket1=,id=136975,ilevel=50 - -copy="Windscar Whetstone" -trinket1=,id=137486,ilevel=50 - -copy="Windswept Pages" -trinket1=,id=144113,ilevel=39 - -copy="Sustaining Alchemist Stone" -trinket1=,id=191491,ilevel=306 - -copy="Alacritous Alchemist Stone" -trinket1=,id=191492,ilevel=306 - -copy="Idol of the Lifebinder" -trinket1=,id=193003,ilevel=306 - -copy="Idol of the Spell-Weaver" -trinket1=,id=193004,ilevel=306 - -copy="Idol of the Dreamer" -trinket1=,id=193005,ilevel=306 - -copy="Idol of the Earth Warder" -trinket1=,id=193006,ilevel=306 - -copy="Burgeoning Seed" -trinket1=,id=193634,ilevel=250 - -copy="Granyth's Enduring Scale" -trinket1=,id=193689,ilevel=250 - -copy="Bottle of Spiraling Winds" -trinket1=,id=193697,ilevel=250 - -copy="Algeth'ar Puzzle Box" -trinket1=,id=193701,ilevel=250 - -copy="Kyrakka's Searing Embers" -trinket1=,id=193748,ilevel=250 - -copy="Ruby Whelp Shell" -trinket1=,id=193757,ilevel=250 - -copy="Blazebinder's Hoof" -trinket1=,id=193762,ilevel=250 - -copy="Decoration of Flame" -trinket1=,id=194299,ilevel=376 - -copy="Whispering Incarnate Icon" -trinket1=,id=194301,ilevel=376 - -copy="Storm-Eater's Boon" -trinket1=,id=194302,ilevel=382 - -copy="Controlled Current Technique" -trinket1=,id=194305,ilevel=382 - -copy="All-Totem of the Master" -trinket1=,id=194306,ilevel=382 - -copy="Manic Grieftorch" -trinket1=,id=194308,ilevel=385 - -copy="Spiteful Storm" -trinket1=,id=194309,ilevel=385 - -copy="Darkmoon Deck Box: Inferno" -trinket1=,id=194872,ilevel=350 - -copy="Darkmoon Deck: Inferno" -trinket1=,id=198086,ilevel=306 - -copy="Darkmoon Deck: Rime" -trinket1=,id=198087,ilevel=306 - -copy="Darkmoon Deck: Dance" -trinket1=,id=198088,ilevel=306 - -copy="Darkmoon Deck: Watcher" -trinket1=,id=198089,ilevel=306 - -copy="Darkmoon Deck Box: Rime" -trinket1=,id=198477,ilevel=350 - -copy="Darkmoon Deck Box: Dance" -trinket1=,id=198478,ilevel=350 - -copy="Darkmoon Deck Box: Watcher" -trinket1=,id=198481,ilevel=350 - -copy="Static-Charged Scale" -trinket1=,id=200676,ilevel=389 - -copy="Alacritous Alchemist Stone" -trinket1=,id=202116,ilevel=306 - diff --git a/profiles/tests/trinkets_dragonflight_int.simc b/profiles/tests/trinkets_dragonflight_int.simc deleted file mode 100644 index ade91c392f2..00000000000 --- a/profiles/tests/trinkets_dragonflight_int.simc +++ /dev/null @@ -1,120 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for INT and neutral ones. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Voidmender's Shadowgem" -trinket1=,id=110007,ilevel=44 - -copy="Eye of Skovald" -trinket1=,id=133641,ilevel=50 - -copy="Horn of Valor" -trinket1=,id=133642,ilevel=50 - -copy="Mote of Sanctification" -trinket1=,id=133646,ilevel=50 - -copy="Flask of the Solemn Night" -trinket1=,id=137484,ilevel=50 - -copy="Infernal Writ" -trinket1=,id=137485,ilevel=50 - -copy="Windscar Whetstone" -trinket1=,id=137486,ilevel=50 - -copy="Sustaining Alchemist Stone" -trinket1=,id=191491,ilevel=306 - -copy="Alacritous Alchemist Stone" -trinket1=,id=191492,ilevel=306 - -copy="Idol of the Lifebinder" -trinket1=,id=193003,ilevel=306 - -copy="Idol of the Spell-Weaver" -trinket1=,id=193004,ilevel=306 - -copy="Idol of the Dreamer" -trinket1=,id=193005,ilevel=306 - -copy="Idol of the Earth Warder" -trinket1=,id=193006,ilevel=306 - -copy="Tome of Unstable Power" -trinket1=,id=193628,ilevel=250 - -copy="Umbrelskul's Fractured Heart" -trinket1=,id=193639,ilevel=250 - -copy="Furious Ragefeather" -trinket1=,id=193677,ilevel=250 - -copy="Miniature Singing Stone" -trinket1=,id=193678,ilevel=250 - -copy="Bottle of Spiraling Winds" -trinket1=,id=193697,ilevel=250 - -copy="Emerald Coach's Whistle" -trinket1=,id=193718,ilevel=250 - -copy="Kyrakka's Searing Embers" -trinket1=,id=193748,ilevel=250 - -copy="Ruby Whelp Shell" -trinket1=,id=193757,ilevel=250 - -copy="Blazebinder's Hoof" -trinket1=,id=193762,ilevel=250 - -copy="Conjured Chillglobe" -trinket1=,id=194300,ilevel=376 - -copy="Whispering Incarnate Icon" -trinket1=,id=194301,ilevel=376 - -copy="Iceblood Deathsnare" -trinket1=,id=194304,ilevel=376 - -copy="Broodkeeper's Promise" -trinket1=,id=194307,ilevel=385 - -copy="Spiteful Storm" -trinket1=,id=194309,ilevel=385 - -copy="Desperate Invoker's Codex" -trinket1=,id=194310,ilevel=385 - -copy="Darkmoon Deck Box: Inferno" -trinket1=,id=194872,ilevel=350 - -copy="Darkmoon Deck: Inferno" -trinket1=,id=198086,ilevel=306 - -copy="Darkmoon Deck: Rime" -trinket1=,id=198087,ilevel=306 - -copy="Darkmoon Deck: Dance" -trinket1=,id=198088,ilevel=306 - -copy="Darkmoon Deck: Watcher" -trinket1=,id=198089,ilevel=306 - -copy="Darkmoon Deck Box: Rime" -trinket1=,id=198477,ilevel=350 - -copy="Darkmoon Deck Box: Dance" -trinket1=,id=198478,ilevel=350 - -copy="Darkmoon Deck Box: Watcher" -trinket1=,id=198481,ilevel=350 - -copy="Static-Charged Scale" -trinket1=,id=200676,ilevel=389 - -copy="Alacritous Alchemist Stone" -trinket1=,id=202116,ilevel=306 - diff --git a/profiles/tests/trinkets_dragonflight_str.simc b/profiles/tests/trinkets_dragonflight_str.simc deleted file mode 100644 index e7be8d4ee9a..00000000000 --- a/profiles/tests/trinkets_dragonflight_str.simc +++ /dev/null @@ -1,123 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for STR and neutral ones. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Bonemaw's Big Toe" -trinket1=,id=110012,ilevel=44 - -copy="Eye of Skovald" -trinket1=,id=133641,ilevel=50 - -copy="Horn of Valor" -trinket1=,id=133642,ilevel=50 - -copy="Mote of Sanctification" -trinket1=,id=133646,ilevel=50 - -copy="Gift of Radiance" -trinket1=,id=133647,ilevel=50 - -copy="Hunger of the Pack" -trinket1=,id=136975,ilevel=50 - -copy="Windscar Whetstone" -trinket1=,id=137486,ilevel=50 - -copy="Sustaining Alchemist Stone" -trinket1=,id=191491,ilevel=306 - -copy="Alacritous Alchemist Stone" -trinket1=,id=191492,ilevel=306 - -copy="Idol of the Lifebinder" -trinket1=,id=193003,ilevel=306 - -copy="Idol of the Spell-Weaver" -trinket1=,id=193004,ilevel=306 - -copy="Idol of the Dreamer" -trinket1=,id=193005,ilevel=306 - -copy="Idol of the Earth Warder" -trinket1=,id=193006,ilevel=306 - -copy="Burgeoning Seed" -trinket1=,id=193634,ilevel=250 - -copy="Idol of Trampling Hooves" -trinket1=,id=193679,ilevel=250 - -copy="Granyth's Enduring Scale" -trinket1=,id=193689,ilevel=250 - -copy="Bottle of Spiraling Winds" -trinket1=,id=193697,ilevel=250 - -copy="Algeth'ar Puzzle Box" -trinket1=,id=193701,ilevel=250 - -copy="Dragon Games Equipment" -trinket1=,id=193719,ilevel=250 - -copy="Kyrakka's Searing Embers" -trinket1=,id=193748,ilevel=250 - -copy="Ruby Whelp Shell" -trinket1=,id=193757,ilevel=250 - -copy="Blazebinder's Hoof" -trinket1=,id=193762,ilevel=250 - -copy="Decoration of Flame" -trinket1=,id=194299,ilevel=376 - -copy="Whispering Incarnate Icon" -trinket1=,id=194301,ilevel=376 - -copy="Storm-Eater's Boon" -trinket1=,id=194302,ilevel=382 - -copy="Rumbling Ruby" -trinket1=,id=194303,ilevel=376 - -copy="All-Totem of the Master" -trinket1=,id=194306,ilevel=382 - -copy="Manic Grieftorch" -trinket1=,id=194308,ilevel=385 - -copy="Spiteful Storm" -trinket1=,id=194309,ilevel=385 - -copy="Darkmoon Deck Box: Inferno" -trinket1=,id=194872,ilevel=350 - -copy="Darkmoon Deck: Inferno" -trinket1=,id=198086,ilevel=306 - -copy="Darkmoon Deck: Rime" -trinket1=,id=198087,ilevel=306 - -copy="Darkmoon Deck: Dance" -trinket1=,id=198088,ilevel=306 - -copy="Darkmoon Deck: Watcher" -trinket1=,id=198089,ilevel=306 - -copy="Darkmoon Deck Box: Rime" -trinket1=,id=198477,ilevel=350 - -copy="Darkmoon Deck Box: Dance" -trinket1=,id=198478,ilevel=350 - -copy="Darkmoon Deck Box: Watcher" -trinket1=,id=198481,ilevel=350 - -copy="Static-Charged Scale" -trinket1=,id=200676,ilevel=389 - -copy="Alacritous Alchemist Stone" -trinket1=,id=202116,ilevel=306 - diff --git a/profiles/tests/trinkets_legion_agi.simc b/profiles/tests/trinkets_legion_agi.simc deleted file mode 100644 index d47225af304..00000000000 --- a/profiles/tests/trinkets_legion_agi.simc +++ /dev/null @@ -1,165 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for HUNTERs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Aran's Relaxing Ruby" -trinket1=,id=142157,ilevel=255 - -copy="Caged Horror" -trinket1=,id=136716,ilevel=255 - -copy="Corrupted Starlight" -trinket1=,id=137301,ilevel=255 - -copy="Deteriorated Construct Core" -trinket1=,id=142165,ilevel=255 - -copy="Elementium Bomb Squirrel Generator" -trinket1=,id=137446,ilevel=255 - -copy="Eye of Skovald" -trinket1=,id=133641,ilevel=255 - -copy="Figurehead of the Naglfar" -trinket1=,id=137329,ilevel=255 - -copy="Moonlit Prism" -trinket1=,id=137541,ilevel=255 - -copy="Mrrgria's Favor" -trinket1=,id=142160,ilevel=255 - -copy="Naraxas' Spiked Tongue" -trinket1=,id=137349,ilevel=255 - -copy="Oakheart's Gnarled Root" -trinket1=,id=137306,ilevel=255 - -copy="Obelisk of the Void" -trinket1=,id=137433,ilevel=255 - -copy="Stormsinger Fulmination Charge" -trinket1=,id=137367,ilevel=255 - -copy="Splinters of Agronax" -trinket1=,id=144477,ilevel=255 - -copy="Tempered Egg of Serpentrix" -trinket1=,id=137373,ilevel=255 - -copy="Tirathon's Betrayal" -trinket1=,id=137537,ilevel=255 - -copy="Void Stalker's Contract" -trinket1=,id=151307,ilevel=255 - -copy="Chrono Shard" -trinket1=,id=137419,ilevel=255 - -copy="Horn of Valor" -trinket1=,id=133642,ilevel=255 - -copy="Toe Knee's Promise" -trinket1=,id=142164,ilevel=255 - -copy="Twisting Wind" -trinket1=,id=139323,ilevel=255 - -copy="Unstable Horrorslime" -trinket1=,id=138224,ilevel=255 - -copy="Bloodthirsty Instinct" -trinket1=,id=139329,ilevel=255 - -copy="Fury of the Burning Sky" -trinket1=,id=140801,ilevel=255 - -copy="Icon of Rot" -trinket1=,id=140798,ilevel=255 - -copy="Arcanogolem Digit" -trinket1=,id=140794,ilevel=255 - -copy="Convergence of Fates" -trinket1=,id=140806,ilevel=255 - -copy="Entwined Elemental Foci" -trinket1=,id=140796,ilevel=255 - -copy="Nightblooming Frond" -trinket1=,id=140802,ilevel=255 - -copy="Spectral Thurible" -trinket1=,id=147018,ilevel=255 - -copy="Tarnished Sentinel Medallion" -trinket1=,id=147017,ilevel=255 - -copy="Terror From Below" -trinket1=,id=147016,ilevel=255 - -copy="Tome of Unraveling Sanity" -trinket1=,id=147019,ilevel=255 - -copy="Cradle of Anguish" -trinket1=,id=147010,ilevel=255 - -copy="Engine of Eradication" -trinket1=,id=147015,ilevel=255 - -copy="Prototype Personnel Decimator" -trinket1=,id=151962,ilevel=255 - -copy="Forgefiend's Fabricator" -trinket1=,id=151963,ilevel=255 - -copy="Shadow-Singed Fang" -trinket1=,id=151968,ilevel=255 - -copy="Golganneth's Vitality" -trinket1=,id=154174,ilevel=280 - -copy="Terminus Signaling Beacon" -trinket1=,id=151969,ilevel=255 - -copy="PVP Insignia of Conquest" -trinket1=,id=142662,ilevel=255 - -copy="PVP Badge of Conquest" -trinket1=,id=142773,ilevel=255 - -copy="The Devilsaur's Bite" -trinket1=,id=140026,ilevel=255 - -copy="Ley Spark" -trinket1=,id=140027,ilevel=255 - -copy="Six-Feather Fan" -trinket1=,id=141585,ilevel=255 - -copy="Stat Stick (Crit)" -trinket1=,id=142506,bonus_id=603,ilevel=255 - -copy="Stat Stick (Haste)" -trinket1=,id=142506,bonus_id=604,ilevel=255 - -copy="Stat Stick (Mastery)" -trinket1=,id=142506,bonus_id=605,ilevel=255 - -copy="Stat Stick (Versatility)" -trinket1=,id=142506,bonus_id=607,ilevel=255 - -copy="Thrice-Accursed Compass" -trinket1=,id=141537,ilevel=255 - -copy="Unstable Arcanocrystal" -trinket1=,id=141482,ilevel=255 - -copy="Kil'jaeden's Burning Wish" -trinket1=,id=144259,ilevel=265 - -copy="Aman'Thul's Vision" -trinket1=,id=154172,ilevel=280 - diff --git a/profiles/tests/trinkets_legion_int.simc b/profiles/tests/trinkets_legion_int.simc deleted file mode 100644 index a736868bdbf..00000000000 --- a/profiles/tests/trinkets_legion_int.simc +++ /dev/null @@ -1,174 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for CASTERs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Aran's Relaxing Ruby" -trinket1=,id=142157,ilevel=255 - -copy="Caged Horror" -trinket1=,id=136716,ilevel=255 - -copy="Corrupted Starlight" -trinket1=,id=137301,ilevel=255 - -copy="Deteriorated Construct Core" -trinket1=,id=142165,ilevel=255 - -copy="Elementium Bomb Squirrel Generator" -trinket1=,id=137446,ilevel=255 - -copy="Eye of Skovald" -trinket1=,id=133641,ilevel=255 - -copy="Figurehead of the Naglfar" -trinket1=,id=137329,ilevel=255 - -copy="Moonlit Prism" -trinket1=,id=137541,ilevel=255 - -copy="Mrrgria's Favor" -trinket1=,id=142160,ilevel=255 - -copy="Naraxas' Spiked Tongue" -trinket1=,id=137349,ilevel=255 - -copy="Oakheart's Gnarled Root" -trinket1=,id=137306,ilevel=255 - -copy="Obelisk of the Void" -trinket1=,id=137433,ilevel=255 - -copy="Stormsinger Fulmination Charge" -trinket1=,id=137367,ilevel=255 - -copy="Dreadstone of Endless Shadows" -trinket1=,id=144480,ilevel=255 - -copy="Infernal Writ" -trinket1=,id=137485,ilevel=255 - -copy="Portable Manacracker" -trinket1=,id=137398,ilevel=255 - -copy="Reality Breacher" -trinket1=,id=151310,ilevel=255 - -copy="Chrono Shard" -trinket1=,id=137419,ilevel=255 - -copy="Horn of Valor" -trinket1=,id=133642,ilevel=255 - -copy="Toe Knee's Promise" -trinket1=,id=142164,ilevel=255 - -copy="Twisting Wind" -trinket1=,id=139323,ilevel=255 - -copy="Unstable Horrorslime" -trinket1=,id=138224,ilevel=255 - -copy="Bough of Corruption" -trinket1=,id=139323,ilevel=255 - -copy="Swarming Plaguehive" -trinket1=,id=139321,ilevel=255 - -copy="Twisting Wind" -trinket1=,id=139323,ilevel=255 - -copy="Unstable Horrorslime" -trinket1=,id=138224,ilevel=255 - -copy="Wriggling Sinew" -trinket1=,id=139326,ilevel=255 - -copy="Fury of the Burning Sky" -trinket1=,id=140801,ilevel=255 - -copy="Icon of Rot" -trinket1=,id=140798,ilevel=255 - -copy="Erratic Metronome" -trinket1=,id=140792,ilevel=255 - -copy="Pharameres Forbidden Grimoire" -trinket1=,id=140800,ilevel=255 - -copy="Star Gate" -trinket1=,id=140804,ilevel=255 - -copy="Whispers in the Dark" -trinket1=,id=140809,ilevel=255 - -copy="Spectral Thurible" -trinket1=,id=147018,ilevel=255 - -copy="Tarnished Sentinel Medallion" -trinket1=,id=147017,ilevel=255 - -copy="Terror From Below" -trinket1=,id=147016,ilevel=255 - -copy="Tome of Unraveling Sanity" -trinket1=,id=147019,ilevel=255 - -copy="Charm of the Rising Tide" -trinket1=,id=147002,ilevel=255 - -copy="Prototype Personnel Decimator" -trinket1=,id=151962,ilevel=255 - -copy="Acrid Catalyst Injector" -trinket1=,id=151955,ilevel=255 - -copy="Sheath of Asara" -trinket1=,id=151971,ilevel=255 - -copy="Vitality Resonator" -trinket1=,id=151970,ilevel=255 - -copy="Norgannon's Prowess" -trinket1=,id=154177,ilevel=280 - -copy="Terminus Signaling Beacon" -trinket1=,id=151969,ilevel=255 - -copy="PVP Insignia of Dominance" -trinket1=,id=142668,ilevel=255 - -copy="PVP Badge of Dominance" -trinket1=,id=142779,ilevel=255 - -copy="Devilsaur Shock-Baton" -trinket1=,id=140030,ilevel=255 - -copy="Eyasu's Mulligan" -trinket1=,id=141584,ilevel=255 - -copy="Padawsen's Unlucky Charm" -trinket1=,id=141536,ilevel=255 - -copy="Stat Stick (Crit)" -trinket1=,id=142507,bonus_id=603,ilevel=255 - -copy="Stat Stick (Haste)" -trinket1=,id=142507,bonus_id=604,ilevel=255 - -copy="Stat Stick (Mastery)" -trinket1=,id=142507,bonus_id=605,ilevel=255 - -copy="Stat Stick (Versatility)" -trinket1=,id=142507,bonus_id=607,ilevel=255 - -copy="Unstable Arcanocrystal" -trinket1=,id=141482,ilevel=255 - -copy="Kil'jaeden's Burning Wish" -trinket1=,id=144259,ilevel=265 - -copy="Aman'Thul's Vision" -trinket1=,id=154172,ilevel=280 - diff --git a/profiles/tests/trinkets_legion_str.simc b/profiles/tests/trinkets_legion_str.simc deleted file mode 100644 index 07287c73ff0..00000000000 --- a/profiles/tests/trinkets_legion_str.simc +++ /dev/null @@ -1,156 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for MELEEs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Bloodstained Handkerchief" -trinket1=,id=142159,ilevel=255 - -copy="Chaos Talisman" -trinket1=,id=137459,ilevel=255 - -copy="Eye of Command" -trinket1=,id=142167,ilevel=255 - -copy="Faulty Countermeasure" -trinket1=,id=137539,ilevel=255 - -copy="Gift of Radiance" -trinket1=,id=133647,ilevel=255 - -copy="Giant Ornamental Pearl" -trinket1=,id=137369,ilevel=255 - -copy="Mark of Dargrul" -trinket1=,id=137357,ilevel=255 - -copy="Memento of Angerboda" -trinket1=,id=133644,ilevel=255 - -copy="Nightmare Egg Shell" -trinket1=,id=137312,ilevel=255 - -copy="Spiked Counterweight" -trinket1=,id=136715,ilevel=255 - -copy="Terrorbound Nexus" -trinket1=,id=137406,ilevel=255 - -copy="Tiny Oozeling in a Jar" -trinket1=,id=137439,ilevel=255 - -copy="Windscar Whetstone" -trinket1=,id=137486,ilevel=255 - -copy="Fel-Oiled Infernal Machine" -trinket1=,id=144482,ilevel=255 - -copy="Void Stalker's Contract" -trinket1=,id=151307,ilevel=255 - -copy="Chrono Shard" -trinket1=,id=137419,ilevel=255 - -copy="Horn of Valor" -trinket1=,id=133642,ilevel=255 - -copy="Toe Knee's Promise" -trinket1=,id=142164,ilevel=255 - -copy="Nature's Call" -trinket1=,id=139334,ilevel=255 - -copy="Ravaged Seed Pod" -trinket1=,id=139320,ilevel=255 - -copy="Spontaneous Appendages" -trinket1=,id=139325,ilevel=255 - -copy="Ursoc's Rending Paw" -trinket1=,id=139328,ilevel=255 - -copy="Draught of Souls" -trinket1=,id=140808,ilevel=255 - -copy="Claw of the Crystalline Scorpid" -trinket1=,id=140790,ilevel=255 - -copy="Convergence of Fates" -trinket1=,id=140806,ilevel=255 - -copy="Entwined Elemental Foci" -trinket1=,id=140796,ilevel=255 - -copy="Might of Krosus" -trinket1=,id=140799,ilevel=255 - -copy="Infernal Cinders" -trinket1=,id=147009,ilevel=255 - -copy="Umbral Moonglaives" -trinket1=,id=147012,ilevel=255 - -copy="Vial of Ceaseless Toxins" -trinket1=,id=147011,ilevel=255 - -copy="Specter of Betrayal" -trinket1=,id=151190,ilevel=255 - -copy="Cradle of Anguish" -trinket1=,id=147010,ilevel=255 - -copy="Engine of Eradication" -trinket1=,id=147015,ilevel=255 - -copy="Gorshalach's Legacy" -trinket1=,id=152093,ilevel=255 - -copy="Seeping Scourgewing" -trinket1=,id=151964,ilevel=255 - -copy="Forgefiend's Fabricator" -trinket1=,id=151963,ilevel=255 - -copy="Khaz'goroths Courage" -trinket1=,id=154176,ilevel=280 - -copy="Shadow-Singed Fang" -trinket1=,id=151968,ilevel=255 - -copy="Terminus Signaling Beacon" -trinket1=,id=151969,ilevel=255 - -copy="PVP Insignia of Victory" -trinket1=,id=142784,ilevel=255 - -copy="PVP Badge of Victory" -trinket1=,id=142669,ilevel=255 - -copy="Impact Tremor" -trinket1=,id=140034,ilevel=255 - -copy="Stat Stick (Crit)" -trinket1=,id=142508,bonus_id=603,ilevel=255 - -copy="Stat Stick (Haste)" -trinket1=,id=142508,bonus_id=604,ilevel=255 - -copy="Stat Stick (Mastery)" -trinket1=,id=142508,bonus_id=605,ilevel=255 - -copy="Stat Stick (Versatility)" -trinket1=,id=142508,bonus_id=607,ilevel=255 - -copy="Ettin Fingernail" -trinket1=,id=141535,ilevel=255 - -copy="Unstable Arcanocrystal" -trinket1=,id=141482,ilevel=255 - -copy="Kil'jaeden's Burning Wish" -trinket1=,id=144259,ilevel=265 - -copy="Aman'Thul's Vision" -trinket1=,id=154172,ilevel=280 - diff --git a/profiles/tests/trinkets_shadowlands_agi.simc b/profiles/tests/trinkets_shadowlands_agi.simc deleted file mode 100644 index 110a8861b6d..00000000000 --- a/profiles/tests/trinkets_shadowlands_agi.simc +++ /dev/null @@ -1,162 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for HUNTERs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Spiritual Alchemy Stone" -trinket1=,id=171323,ilevel=165 - -copy="Darkmoon Deck: Voracity" -trinket1=,id=173087,ilevel=200 - -copy="Darkmoon Deck: Indomitable" -trinket1=,id=173096,ilevel=200 - -copy="Rotbriar Sprout" -trinket1=,id=175729,ilevel=155 - -copy="Sinful Aspirant's Badge of Ferocity" -trinket1=,id=175884,ilevel=158 - -copy="Sinful Gladiator's Badge of Ferocity" -trinket1=,id=175921,ilevel=200 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175941,ilevel=165 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175942,ilevel=165 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175943,ilevel=165 - -copy="Sinful Aspirant's Insignia of Alacrity" -trinket1=,id=178298,ilevel=158 - -copy="Sinful Aspirant's Emblem" -trinket1=,id=178334,ilevel=158 - -copy="Sinful Gladiator's Insignia of Alacrity" -trinket1=,id=178386,ilevel=200 - -copy="Sinful Gladiator's Emblem" -trinket1=,id=178447,ilevel=200 - -copy="Mistcaller Ocarina" -trinket1=,id=178715,ilevel=158 - -copy="Bottled Chimera Toxin" -trinket1=,id=178742,ilevel=158 - -copy="Infinitely Divisible Ooze" -trinket1=,id=178769,ilevel=158 - -copy="Slimy Consumptive Organ" -trinket1=,id=178770,ilevel=158 - -copy="Phial of Putrefaction" -trinket1=,id=178771,ilevel=158 - -copy="Grim Codex" -trinket1=,id=178811,ilevel=158 - -copy="Pulsating Stoneheart" -trinket1=,id=178825,ilevel=158 - -copy="Sunblood Amethyst" -trinket1=,id=178826,ilevel=158 - -copy="Decanter of Anima-Charged Winds" -trinket1=,id=178861,ilevel=158 - -copy="Bladedancer's Armor Kit" -trinket1=,id=178862,ilevel=158 - -copy="Blood-Spattered Scale" -trinket1=,id=179331,ilevel=158 - -copy="Inscrutable Quantum Device" -trinket1=,id=179350,ilevel=158 - -copy="Shadowgrasp Totem" -trinket1=,id=179356,ilevel=158 - -copy="Overcharged Anima Battery" -trinket1=,id=180116,ilevel=158 - -copy="Empyreal Ordnance" -trinket1=,id=180117,ilevel=158 - -copy="Sinful Gladiator's Medallion" -trinket1=,id=181333,ilevel=200 - -copy="Sinful Gladiator's Relentless Brooch" -trinket1=,id=181335,ilevel=200 - -copy="Sinful Gladiator's Sigil of Adaptation" -trinket1=,id=181816,ilevel=200 - -copy="Everchill Brambles" -trinket1=,id=182452,ilevel=155 - -copy="Murmurs in the Dark" -trinket1=,id=182454,ilevel=155 - -copy="Dreamer's Mending" -trinket1=,id=182455,ilevel=155 - -copy="Skulker's Wing" -trinket1=,id=184016,ilevel=200 - -copy="Bargast's Leash" -trinket1=,id=184017,ilevel=200 - -copy="Splintered Heart of Al'ar" -trinket1=,id=184018,ilevel=200 - -copy="Macabre Sheet Music" -trinket1=,id=184024,ilevel=200 - -copy="Memory of Past Sins" -trinket1=,id=184025,ilevel=200 - -copy="Hateful Chain" -trinket1=,id=184026,ilevel=200 - -copy="Stone Legion Heraldry" -trinket1=,id=184027,ilevel=207 - -copy="Dreadfire Vessel" -trinket1=,id=184030,ilevel=207 - -copy="Sanguine Vintage" -trinket1=,id=184031,ilevel=207 - -copy="Sinful Aspirant's Medallion" -trinket1=,id=184052,ilevel=158 - -copy="Sinful Aspirant's Relentless Brooch" -trinket1=,id=184053,ilevel=158 - -copy="Sinful Aspirant's Sigil of Adaptation" -trinket1=,id=184054,ilevel=158 - -copy="Corrupted Gladiator's Medallion" -trinket1=,id=184055,ilevel=195 - -copy="Corrupted Gladiator's Relentless Brooch" -trinket1=,id=184056,ilevel=195 - -copy="Corrupted Gladiator's Sigil of Adaptation" -trinket1=,id=184057,ilevel=195 - -copy="Corrupted Aspirant's Medallion" -trinket1=,id=184058,ilevel=175 - -copy="Corrupted Aspirant's Relentless Brooch" -trinket1=,id=184059,ilevel=175 - -copy="Corrupted Aspirant's Sigil of Adaptation" -trinket1=,id=184060,ilevel=175 - diff --git a/profiles/tests/trinkets_shadowlands_int.simc b/profiles/tests/trinkets_shadowlands_int.simc deleted file mode 100644 index a6e94bb8051..00000000000 --- a/profiles/tests/trinkets_shadowlands_int.simc +++ /dev/null @@ -1,159 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for CASTERs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Spiritual Alchemy Stone" -trinket1=,id=171323,ilevel=165 - -copy="Darkmoon Deck: Putrescence" -trinket1=,id=173069,ilevel=200 - -copy="Darkmoon Deck: Repose" -trinket1=,id=173078,ilevel=200 - -copy="Rotbriar Sprout" -trinket1=,id=175729,ilevel=155 - -copy="Sinful Aspirant's Badge of Ferocity" -trinket1=,id=175884,ilevel=158 - -copy="Sinful Gladiator's Badge of Ferocity" -trinket1=,id=175921,ilevel=200 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175941,ilevel=165 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175942,ilevel=165 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175943,ilevel=165 - -copy="Sinful Aspirant's Insignia of Alacrity" -trinket1=,id=178298,ilevel=158 - -copy="Sinful Aspirant's Emblem" -trinket1=,id=178334,ilevel=158 - -copy="Sinful Gladiator's Insignia of Alacrity" -trinket1=,id=178386,ilevel=200 - -copy="Sinful Gladiator's Emblem" -trinket1=,id=178447,ilevel=200 - -copy="Unbound Changeling" -trinket1=,id=178708,ilevel=158 - -copy="Infinitely Divisible Ooze" -trinket1=,id=178769,ilevel=158 - -copy="Slimy Consumptive Organ" -trinket1=,id=178770,ilevel=158 - -copy="Satchel of Misbegotten Minions" -trinket1=,id=178772,ilevel=158 - -copy="Siphoning Phylactery Shard" -trinket1=,id=178783,ilevel=158 - -copy="Soulletting Ruby" -trinket1=,id=178809,ilevel=158 - -copy="Vial of Vampiric Essence" -trinket1=,id=178810,ilevel=158 - -copy="Sunblood Amethyst" -trinket1=,id=178826,ilevel=158 - -copy="Overflowing Anima Prison" -trinket1=,id=178849,ilevel=158 - -copy="Lingering Sunmote" -trinket1=,id=178850,ilevel=158 - -copy="Inscrutable Quantum Device" -trinket1=,id=179350,ilevel=158 - -copy="Empyreal Ordnance" -trinket1=,id=180117,ilevel=158 - -copy="Boon of the Archon" -trinket1=,id=180119,ilevel=158 - -copy="Sinful Gladiator's Medallion" -trinket1=,id=181333,ilevel=200 - -copy="Sinful Gladiator's Relentless Brooch" -trinket1=,id=181335,ilevel=200 - -copy="Sinful Gladiator's Sigil of Adaptation" -trinket1=,id=181816,ilevel=200 - -copy="Glimmerdust's Grand Design" -trinket1=,id=182451,ilevel=155 - -copy="Everchill Brambles" -trinket1=,id=182452,ilevel=155 - -copy="Twilight Bloom" -trinket1=,id=182453,ilevel=155 - -copy="Murmurs in the Dark" -trinket1=,id=182454,ilevel=155 - -copy="Dreamer's Mending" -trinket1=,id=182455,ilevel=155 - -copy="Soul Igniter" -trinket1=,id=184019,ilevel=200 - -copy="Tuft of Smoldering Plumage" -trinket1=,id=184020,ilevel=200 - -copy="Glyph of Assimilation" -trinket1=,id=184021,ilevel=200 - -copy="Consumptive Infusion" -trinket1=,id=184022,ilevel=200 - -copy="Macabre Sheet Music" -trinket1=,id=184024,ilevel=200 - -copy="Cabalist's Hymnal" -trinket1=,id=184028,ilevel=207 - -copy="Manabound Mirror" -trinket1=,id=184029,ilevel=207 - -copy="Dreadfire Vessel" -trinket1=,id=184030,ilevel=207 - -copy="Sinful Aspirant's Medallion" -trinket1=,id=184052,ilevel=158 - -copy="Sinful Aspirant's Relentless Brooch" -trinket1=,id=184053,ilevel=158 - -copy="Sinful Aspirant's Sigil of Adaptation" -trinket1=,id=184054,ilevel=158 - -copy="Corrupted Gladiator's Medallion" -trinket1=,id=184055,ilevel=195 - -copy="Corrupted Gladiator's Relentless Brooch" -trinket1=,id=184056,ilevel=195 - -copy="Corrupted Gladiator's Sigil of Adaptation" -trinket1=,id=184057,ilevel=195 - -copy="Corrupted Aspirant's Medallion" -trinket1=,id=184058,ilevel=175 - -copy="Corrupted Aspirant's Relentless Brooch" -trinket1=,id=184059,ilevel=175 - -copy="Corrupted Aspirant's Sigil of Adaptation" -trinket1=,id=184060,ilevel=175 - diff --git a/profiles/tests/trinkets_shadowlands_str.simc b/profiles/tests/trinkets_shadowlands_str.simc deleted file mode 100644 index 6aaeafd5975..00000000000 --- a/profiles/tests/trinkets_shadowlands_str.simc +++ /dev/null @@ -1,159 +0,0 @@ -# PROFILE FOR TESTING ONLY! -# This file provides all available trinkets for MELEEs. -# Use this file to verify whether all trinkets are functioning as expected after changes. -# No appropriate drop itemlevel required. - - -copy="Spiritual Alchemy Stone" -trinket1=,id=171323,ilevel=165 - -copy="Darkmoon Deck: Voracity" -trinket1=,id=173087,ilevel=200 - -copy="Darkmoon Deck: Indomitable" -trinket1=,id=173096,ilevel=200 - -copy="Rotbriar Sprout" -trinket1=,id=175729,ilevel=155 - -copy="Sinful Aspirant's Badge of Ferocity" -trinket1=,id=175884,ilevel=158 - -copy="Sinful Gladiator's Badge of Ferocity" -trinket1=,id=175921,ilevel=200 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175941,ilevel=165 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175942,ilevel=165 - -copy="Spiritual Alchemy Stone" -trinket1=,id=175943,ilevel=165 - -copy="Sinful Aspirant's Insignia of Alacrity" -trinket1=,id=178298,ilevel=158 - -copy="Sinful Aspirant's Emblem" -trinket1=,id=178334,ilevel=158 - -copy="Sinful Gladiator's Insignia of Alacrity" -trinket1=,id=178386,ilevel=200 - -copy="Sinful Gladiator's Emblem" -trinket1=,id=178447,ilevel=200 - -copy="Spare Meat Hook" -trinket1=,id=178751,ilevel=158 - -copy="Slimy Consumptive Organ" -trinket1=,id=178770,ilevel=158 - -copy="Phial of Putrefaction" -trinket1=,id=178771,ilevel=158 - -copy="Viscera of Coalesced Hatred" -trinket1=,id=178808,ilevel=158 - -copy="Grim Codex" -trinket1=,id=178811,ilevel=158 - -copy="Pulsating Stoneheart" -trinket1=,id=178825,ilevel=158 - -copy="Sunblood Amethyst" -trinket1=,id=178826,ilevel=158 - -copy="Decanter of Anima-Charged Winds" -trinket1=,id=178861,ilevel=158 - -copy="Bladedancer's Armor Kit" -trinket1=,id=178862,ilevel=158 - -copy="Blood-Spattered Scale" -trinket1=,id=179331,ilevel=158 - -copy="Overwhelming Power Crystal" -trinket1=,id=179342,ilevel=158 - -copy="Inscrutable Quantum Device" -trinket1=,id=179350,ilevel=158 - -copy="Empyreal Ordnance" -trinket1=,id=180117,ilevel=158 - -copy="Anima Field Emitter" -trinket1=,id=180118,ilevel=158 - -copy="Sinful Gladiator's Medallion" -trinket1=,id=181333,ilevel=200 - -copy="Sinful Gladiator's Relentless Brooch" -trinket1=,id=181335,ilevel=200 - -copy="Sinful Gladiator's Sigil of Adaptation" -trinket1=,id=181816,ilevel=200 - -copy="Everchill Brambles" -trinket1=,id=182452,ilevel=155 - -copy="Murmurs in the Dark" -trinket1=,id=182454,ilevel=155 - -copy="Dreamer's Mending" -trinket1=,id=182455,ilevel=155 - -copy="Skulker's Wing" -trinket1=,id=184016,ilevel=200 - -copy="Bargast's Leash" -trinket1=,id=184017,ilevel=200 - -copy="Splintered Heart of Al'ar" -trinket1=,id=184018,ilevel=200 - -copy="Gluttonous Spike" -trinket1=,id=184023,ilevel=200 - -copy="Macabre Sheet Music" -trinket1=,id=184024,ilevel=200 - -copy="Memory of Past Sins" -trinket1=,id=184025,ilevel=200 - -copy="Stone Legion Heraldry" -trinket1=,id=184027,ilevel=207 - -copy="Dreadfire Vessel" -trinket1=,id=184030,ilevel=207 - -copy="Sanguine Vintage" -trinket1=,id=184031,ilevel=207 - -copy="Sinful Aspirant's Medallion" -trinket1=,id=184052,ilevel=158 - -copy="Sinful Aspirant's Relentless Brooch" -trinket1=,id=184053,ilevel=158 - -copy="Sinful Aspirant's Sigil of Adaptation" -trinket1=,id=184054,ilevel=158 - -copy="Corrupted Gladiator's Medallion" -trinket1=,id=184055,ilevel=195 - -copy="Corrupted Gladiator's Relentless Brooch" -trinket1=,id=184056,ilevel=195 - -copy="Corrupted Gladiator's Sigil of Adaptation" -trinket1=,id=184057,ilevel=195 - -copy="Corrupted Aspirant's Medallion" -trinket1=,id=184058,ilevel=175 - -copy="Corrupted Aspirant's Relentless Brooch" -trinket1=,id=184059,ilevel=175 - -copy="Corrupted Aspirant's Sigil of Adaptation" -trinket1=,id=184060,ilevel=175 - diff --git a/qt/MainWindow.cpp b/qt/MainWindow.cpp index a4e6fcdbbb1..a1a09df6bf9 100644 --- a/qt/MainWindow.cpp +++ b/qt/MainWindow.cpp @@ -15,7 +15,6 @@ #include "report/reports.hpp" #include "sc_AddonImportTab.hpp" #include "sc_OptionsTab.hpp" -#include "sc_SampleProfilesTab.hpp" #include "sc_SimulateTab.hpp" #include "sc_SimulationThread.hpp" #include "sc_SpellQueryTab.hpp" @@ -335,11 +334,6 @@ void SC_MainWindow::createImportTab() importTab->addTab( importTab->addonTab, tr( "Simc Addon" ) ); - SC_SampleProfilesTab* bisTab = new SC_SampleProfilesTab( this ); - connect( bisTab->tree, SIGNAL( itemDoubleClicked( QTreeWidgetItem*, int ) ), this, - SLOT( bisDoubleClicked( QTreeWidgetItem*, int ) ) ); - importTab->addTab( bisTab, tr( "Sample Profiles" ) ); - recentlyClosedTabImport = new SC_RecentlyClosedTabWidget( this, QBoxLayout::LeftToRight ); recentlyClosedTabModel = recentlyClosedTabImport->getModel(); importTab->addTab( recentlyClosedTabImport, tr( "Recently Closed" ) ); diff --git a/qt/sc_SampleProfilesTab.cpp b/qt/sc_SampleProfilesTab.cpp deleted file mode 100644 index ff6a69bd8ba..00000000000 --- a/qt/sc_SampleProfilesTab.cpp +++ /dev/null @@ -1,157 +0,0 @@ -#include "sc_SampleProfilesTab.hpp" - -#include "sc_enums.hpp" -#include "util/generic.hpp" -#include "util/util.hpp" -#include "simulationcraftqt.hpp" - -#include - -SC_SampleProfilesTab::SC_SampleProfilesTab( QWidget* parent ) : QGroupBox( parent ), tree( new QTreeWidget( this ) ) -{ - QStringList headerLabels( tr( "Player Class" ) ); - headerLabels += QString( tr( "Location" ) ); - tree->setColumnCount( 1 ); - tree->setHeaderLabels( headerLabels ); - tree->setColumnWidth( 0, 300 ); - - // Create BiS Introduction - QFormLayout* bisIntroductionFormLayout = new QFormLayout(); - QLabel* bisText = - new QLabel( tr( "These sample profiles are attempts at creating the best possible gear, talent, and action " - "priority list setups to achieve the highest possible average damage per second.\n" - "The profiles are created with a lot of help from the theorycrafting community.\n" - "They are only as good as the thorough testing done on them, and the feedback and critic we " - "receive from the community, including yourself.\n" - "If you have ideas for improvements, try to simulate them. If they result in increased dps, " - "please open a ticket on our Issue tracker.\n" - "The more people help improve BiS profiles, the better will they reach their goal of " - "representing the highest possible dps." ) ); - bisIntroductionFormLayout->addRow( bisText ); - QWidget* bisIntroduction = new QWidget(); - bisIntroduction->setLayout( bisIntroductionFormLayout ); - - for ( const auto& path : SC_PATHS::getDataPaths() ) - { - QDir baseDir( path + "/profiles" ); - qDebug() << "Sample Profiles Base Path: " << baseDir.absolutePath() << " exists: " << baseDir.exists(); - if ( baseDir.exists() ) - { - fillTree( baseDir ); - } - } - - QVBoxLayout* bisTabLayout = new QVBoxLayout(); - bisTabLayout->addWidget( bisIntroduction, 1 ); - bisTabLayout->addWidget( tree, 9 ); - - setLayout( bisTabLayout ); -} - -void SC_SampleProfilesTab::fillTree( QDir baseDir ) -{ - baseDir.setFilter( QDir::Dirs ); - - static const char* tierNames[] = { "DF1", "DF2", "DF3", "PR", "DS", "DF", "TWW", "MID1"}; - static const int TIER_MAX = std::size( tierNames ); - - std::array playerItems{}; - std::array, PLAYER_MAX> rootItems; - if ( !rootItems.empty() ) - { - for ( auto& rootItem : rootItems ) - { - range::fill( rootItem, nullptr ); - } - } - - QStringList tprofileList = baseDir.entryList(); - int tnumProfiles = tprofileList.count(); - // Main loop through all subfolders of ./profiles/ - for ( int i = 0; i < tnumProfiles; i++ ) - { - QDir dir = baseDir.absolutePath() + "/" + tprofileList[ i ]; - dir.setSorting( QDir::Name ); - dir.setFilter( QDir::Files ); - dir.setNameFilters( QStringList( "*.simc" ) ); - - QStringList profileList = dir.entryList(); - int numProfiles = profileList.count(); - for ( int k = 0; k < numProfiles; k++ ) - { - QString profile = dir.absolutePath() + "/"; - profile = QDir::toNativeSeparators( profile ); - profile += profileList[ k ]; - - player_e player = PLAYER_MAX; - - // Hack! For now... Need to decide sim-wide just how the heck we want to refer to DKs. - // Hack²! For now... I didn't know how to add DH :D - if ( profile.contains( "Death_Knight" ) ) - player = DEATH_KNIGHT; - else if ( profile.contains( "Demon_Hunter" ) ) - player = DEMON_HUNTER; - else - { - for ( player_e j = PLAYER_NONE; j < PLAYER_MAX; j++ ) - { - if ( profile.contains( util::player_type_string( j ), Qt::CaseInsensitive ) ) - { - player = j; - break; - } - } - } - - // exclude generate profiles - if ( profile.contains( "generate" ) ) - continue; - - int tier = TIER_MAX; - for ( int j = 0; j < TIER_MAX && tier == TIER_MAX; j++ ) - if ( profile.contains( tierNames[ j ] ) ) - tier = j; - - if ( player != PLAYER_MAX && tier != TIER_MAX ) - { - if ( !rootItems[ player ][ tier ] ) - { - if ( !playerItems[ player ] ) - { - QTreeWidgetItem* top = new QTreeWidgetItem( - QStringList( QString::fromStdString(util::inverse_tokenize( util::player_type_string( player ) ) ) ) ); - playerItems[ player ] = top; - } - - if ( !rootItems[ player ][ tier ] ) - { - QTreeWidgetItem* tieritem = new QTreeWidgetItem( QStringList( tierNames[ tier ] ) ); - playerItems[ player ]->addChild( rootItems[ player ][ tier ] = tieritem ); - } - } - - QTreeWidgetItem* item = new QTreeWidgetItem( QStringList() << profileList[ k ] << profile ); - assert( rootItems[ player ][ tier ] ); - assert( item ); - rootItems[ player ][ tier ]->addChild( item ); - } - } - } - - // Register all the added profiles ( done here so they show up alphabetically ) - for ( player_e i = DEATH_KNIGHT; i <= WARRIOR; i++ ) - { - if ( playerItems[ i ] ) - { - tree->addTopLevelItem( playerItems[ i ] ); - for ( int j = 0; j < TIER_MAX; j++ ) - { - if ( rootItems[ i ][ j ] ) - { - rootItems[ i ][ j ]->setExpanded( true ); // Expand the subclass Tier bullets by default - rootItems[ i ][ j ]->sortChildren( 0, Qt::AscendingOrder ); - } - } - } - } -} diff --git a/qt/sc_SampleProfilesTab.hpp b/qt/sc_SampleProfilesTab.hpp deleted file mode 100644 index 0ec12eddbc6..00000000000 --- a/qt/sc_SampleProfilesTab.hpp +++ /dev/null @@ -1,22 +0,0 @@ -// ========================================================================== -// Dedmonwakeen's Raid DPS/TPS Simulator. -// Send questions to natehieter@gmail.com -// ========================================================================== -#pragma once - -#include -#include - -class QDir; -class QTreeWidget; - -class SC_SampleProfilesTab : public QGroupBox -{ - Q_OBJECT -public: - SC_SampleProfilesTab( QWidget* parent = nullptr ); - QTreeWidget* tree; - -private: - void fillTree( QDir ); -}; diff --git a/qt/sc_window.cpp b/qt/sc_window.cpp index 7fd5d5df8bd..8e6952f17e1 100644 --- a/qt/sc_window.cpp +++ b/qt/sc_window.cpp @@ -10,7 +10,6 @@ #include "util/git_info.hpp" #include "sc_AddonImportTab.hpp" #include "sc_OptionsTab.hpp" -#include "sc_SampleProfilesTab.hpp" #include "sc_SimulateTab.hpp" #include "sc_SimulationThread.hpp" #include "sc_SpellQueryTab.hpp" diff --git a/source_files/QT_gui.pri b/source_files/QT_gui.pri index 7410264b91c..7a8b14a0607 100644 --- a/source_files/QT_gui.pri +++ b/source_files/QT_gui.pri @@ -8,7 +8,6 @@ HEADERS += qt/sc_AddonImportTab.hpp HEADERS += qt/sc_importWidget.hpp HEADERS += qt/sc_importWindow.hpp HEADERS += qt/sc_OptionsTab.hpp -HEADERS += qt/sc_SampleProfilesTab.hpp HEADERS += qt/sc_SimulateTab.hpp HEADERS += qt/sc_SimulationThread.hpp HEADERS += qt/sc_SpellQueryTab.hpp @@ -36,7 +35,6 @@ SOURCES += qt/sc_ImportThread.cpp SOURCES += qt/sc_importWidget.cpp SOURCES += qt/sc_importWindow.cpp SOURCES += qt/sc_OptionsTab.cpp -SOURCES += qt/sc_SampleProfilesTab.cpp SOURCES += qt/sc_SimulateTab.cpp SOURCES += qt/sc_SimulationThread.cpp SOURCES += qt/sc_SpellQueryTab.cpp diff --git a/source_files/VS_gui.props b/source_files/VS_gui.props index 0efd904fbee..36ba9cb9f98 100644 --- a/source_files/VS_gui.props +++ b/source_files/VS_gui.props @@ -12,7 +12,6 @@ To change the list of source files run synchronize.py - @@ -39,7 +38,6 @@ To change the list of source files run synchronize.py - @@ -121,13 +119,6 @@ To change the list of source files run synchronize.py Rem;..\qt\sc_OptionsTab.hpp;%(AdditionalInputs) $(IntDir)\moc_%(Filename).cpp - - $(QTDIR)\bin\moc.exe - Moc%27ing %(Identity)... ( with $(QTDIR)\bin\moc.exe ) - "$(QTDIR)\bin\moc.exe" $(MOC_DEFINES) -I"$(QTDIR)\include" -I"(SolutionDir)engine" -I"$(QTDIR)\mkspecs\default" "%(Identity)" -o "$(IntDir)moc_%(Filename).cpp" - Rem;..\qt\sc_SampleProfilesTab.hpp;%(AdditionalInputs) - $(IntDir)\moc_%(Filename).cpp - $(QTDIR)\bin\moc.exe Moc%27ing %(Identity)... ( with $(QTDIR)\bin\moc.exe ) diff --git a/source_files/cmake_gui.txt b/source_files/cmake_gui.txt index 99080a65dc0..0a2f3f828da 100644 --- a/source_files/cmake_gui.txt +++ b/source_files/cmake_gui.txt @@ -6,7 +6,6 @@ sc_AddonImportTab.hpp sc_importWidget.hpp sc_importWindow.hpp sc_OptionsTab.hpp -sc_SampleProfilesTab.hpp sc_SimulateTab.hpp sc_SimulationThread.hpp sc_SpellQueryTab.hpp @@ -33,7 +32,6 @@ sc_ImportThread.cpp sc_importWidget.cpp sc_importWindow.cpp sc_OptionsTab.cpp -sc_SampleProfilesTab.cpp sc_SimulateTab.cpp sc_SimulationThread.cpp sc_SpellQueryTab.cpp