- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,109 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top StarCraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
What's Next?
- 6 Likes
- World of Warcraft
- 49 Monthly Downloads
- Supports: 5.2.0
- 4,850 Total Downloads
- Updated 03/06/2013
- Created 09/05/2012
- 11 Favorites
- Project Site
- Comments
- Release Type: Release
- License: All Rights Reserved
- Newest File: r83
About What's Next?
If you want to discuss or share a logic set please post here: http://wow.curseforge.com/addons/whatsnext/forum/
Would love to see what people have come up with!
Summary
What's Next? takes into account all available battle field data, player CD's and power levels to suggest the next action the player should perform.
A powerful easy-to-use interface allows the user to customize or build the logic however they will without any scripting!
Unique Features:
- Can maintain multiple logic sets for different situations (Boss specific support soon!).
- Rotation logic is fully customizable without ever even looking at code.
- Displays tiered suggestions for when the first is not ideal.
- Interacts with other addons to increase the available data.
Currently default logic exists for:
- Death Knights
- Blood
- Druids
- Guardian
- Hunters
- Beast Mastery
- Survival
- Monk
- Brewmaster
- Windwalker
- Paladins
- Protection
- Rogues
- Assassination
- Combat
- Warriors
- Arms
- Fury
- Protection
But user-made logic sets can be built for any class/spec entirely in-game.
If you like What's Next? please do click the like and/or favorite buttons on Curse to help increase its visibility.
Displays
Suggestion Display
The suggestion display shows the next suggested ability, item, macro or note and its corresponding icon.
The border fades from white to black as the suggested ability or item comes off of cooldown.
The Suggestion display's appearance can be changed in a number of ways:
- The scale can be set.
- The icon can be toggled on/off.
- The text can be toggled on/off.
- The text font can be changed.
- The text color and outline can be changed.
- The background color can be changed.
- The border's full CD and no CD colors can be changed.
Logic Set Management Display
Displays all the Logic Sets for any class/spec.
On this display a Logic Set's name and Use can be changed.
A Logic Set's use determines where it is used. 'General' indicates that the Logic Set will be used whenever there is no Logic Set selected for the current zone type. The default Logic Set will only be used if there is no 'General' Logic Set and no Logic Set it selected for the current zone type.
Logic Set Display
Displays a single full logic set, detailing potential suggestions, their priority level and conditional statements.
Each block in this display can be dragged up/down in the list, removed or edited.
Logic sets can be imported and exported using this display.
The addition of new blocks and the editing of existing blocks takes place in the Logic Block display.
Logic Block Display
Displays a single logic block, allowing the user to build or modify the logic block which can then be included in a logic set.
A logic block can be modified by changing the abilitym item, macro or note it is for or by removing/editing/adding condition statements.
Logic blocks can be imported and exported using this display.
Logic Elements
Logic Set
What's Next? uses a logic set to determine the next suggested ability. A logic set conatins:
- A list of logic blocks. Of all logic blocks, that pass their conditional statements, the spell for the logic block that is available for cast soonest is suggested. Ties are resolved by the order of the logic blocks in the logic set.
- A use. A logic set's use value refers to when/where the logic set will be used, the possible values are:
- Blank, An empty use field means the logic set will never be used.
- General, general means the logic set will be used whenever there exists no logic set selected for the current zone type.
- Zone type, A zone type value means the logic set will be used whenever the player is in that zone type.
Logic Block
A logic block is made up of an ability, item, macro or note and a set of conditional statements. A logic block is evaluated on the conditional statements to determine if its ability, item, macro or note should be suggested. Some conditions apply to all logic blocks, even if not listed:
- Abilities
- The player knows the ability.
- The player is able to use the ability.
- The ability is off CD or will be within 1.5 seconds.
- The user has any needed reagents.
- Items
- The player has the item.
- The item is enabled and off CD.
- Macros
- The player has a macro with then given name.
Conditional Statements
A conditional statement is a boolean expression that can be testing against battlefield conditions. All conditional statements in the same block must evaluate to true for a logic block to evaluate to true.
Available Conditional Statements (All can be inverted to test for the opposite):
- Death Knight
- If player has at least {amount} blood runes off cooldown.
- If player has at least {amount} blood/death runes off cooldown.
- If player has at least {amount} death runes off cooldown.
- If player has at least {amount} frost runes off cooldown.
- If player has at least {amount} frost/death runes off cooldown.
- If player has at least {amount} runes off cooldown.
- If player has at least {amount} unholy runes off cooldown.
- If player has at least {amount} unholy/death runes off cooldown.
- If player has at least {bloodAmount} blood {frostAmount} frost and {unholyAmount} unholy rune(s) off cooldown.
- Druid
- If player can generate Lunar Energy.
- If player can generate Lunar and Solar Energy.
- If player can generate Lunar or Solar Energy.
- If player can generate Solar Energy.
- If player has Eclipse (Lunar).
- If player has Eclipse (Solar).
- If player has at least {amount} Lunar Energy.
- If player has at least {amount} Solar Energy.
- If player's active form is {form}.
- If player has at least {amount} combo points on {unit}.
- Monk
- If player has at least {amount} chi.
- Paladin
- If player has at least {amount} holy power.
- If player's active seal is {seal}.
- Priest
- If player has at least {amount} shadow orbs.
- Rogue
- If player has at least {amount} combo points on {unit}.
- Warlock
- If player has at least {amount} burning embers.
- If player has at least {amount} demonic fury.
- If player has at least {amount} soul shards.
- Warrior
- If player's active stance is {stance}.
- Ability
- If {spellName} can be cast if off cooldown.
- If {spellName} costs at least {amount} power.
- If {spellName} costs no more than {amount} power.
- If {spellName} will be on cooldown for more than {time} second(s).
- Buff
- If all raid members in {yards} yards have the {buffName} buff from {unit}.
- If all raid members in {yards} yards have the {buffName} buff.
- If {unit1} does not have {count} stack(s) of {buffName} from {unit2} or they will drop off within {time} seconds.
- If {unit1} has {count} stack(s) of the {buffName} buff from {unit2}.
- If {unit} does not have {count} stack(s) of {buffName} or they will drop off within {time} seconds.
- If {unit} has {count} stack(s) of the {buffName} buff.
- Cast History
- If {unit} last cast {spellName}.
- If {unit} cast {spellName} {amount} casts ago.
- If {unit} cast {castCount} spell(s) in the last {seconds} second(s).
- If {unit} cast {spellName} in the last {seconds} second(s).
- Casting
- If {unit} is casting a spell.
- If {unit} is casting an interruptable spell.
- If {unit} is casting {spellName}.
- If {unit} is casting an uninterruptable spell.
- Combat
- If player has been in combat for at least {time} seconds.
- If player has been out of combat for at least {time} seconds.
- If player is in PvP combat.
- If player is in combat with a boss enemy unit.
- If player is in combat with {amount} or fewer known enemies.
- If player is in combat with {amount} or fewer known enemy players.
- If player is in combat with {amount} or more known enemies.
- If player is in combat with {amount} or more known enemy players.
- If player is in combat.
- If {unit} is in combat with {npcUnit} NPC.
- Deadly Boss Mods
- If timer {timerLabel} is shown and has less than {time} seconds remaining. (Requires DBM)
- If timer {timerLabel} is shown and has more than {time} seconds remaining. (Requires DBM)
- If timer {timerLabel} is shown. (Requires DBM)
- Death Clocks
- If {unit} is expected to die within {time} seconds. (Requires the Death Clocks addon)
- If {unit} is expected to live for at least {time} seconds. (Requires the Death Clocks addon)
- Debuff
- If all raid members in {yards} yards have the {debuffName} debuff from {unit}.
- If all raid members in {yards} yards have the {debuffName} debuff.
- If {unit} has {count} stack(s) of the {debuffName} debuff.
- If {unit1} does not have {count} stack(s) of {debuffName} from {unit2} or they will drop off within {time} seconds.
- If {unit1} has {count} stack(s) of the {debuffName} debuff from {unit2}.
- If {unit} does not have {count} stack(s) of {debuffName} or it will drop off within {time} seconds.
- Health
- If {unit}'s health is at least {amount} below their maximum health.
- If {unit}'s health is at or above {amount}%.
- If {unit}'s health is at or above {amount}.
- If {unit}'s health is at or below {amount}%.
- If {unit}'s health is no more than {amount} below their maximum health.
- If {unit}'s health is at or below {amount}.
- Items
- If player is wearing {itemName}.
- If {itemName} will be on cooldown for more than {time} seconds.
- If {itemName}'s cooldown timer won't start until out of combat.
- Pets
- If pet ability {spellName} can be set to autocast.
- If pet ability {spellName} is set to autocast.
- If player's pet is attacking.
- If pet mode {modeName} is on the pet action bar and active.
- If player has a pet out.
- Player State
- If player is dead and can self-resurrect.
- If player is falling.
- If player is outdoors.
- If player is flying.
- If player is mounted.
- If player is resting.
- If player is stealthed.
- If player is suffering from a form of crowd control.
- If player is swimming.
- Position / Rotation
- If has been detected player was not behind their target in the last {time} seconds.
- If has been detected player was not behind their target since last moving or turning.
- If has been detected player was not facing their target in the last {time} seconds.
- If has been detected player was not facing their target since last moving or turning.
- If has been detected player was too far away from their target in the last {time} seconds.
- If has been detected player was too far away from their target since last moving or turning.
- If player has turned in the last {time} seconds.
- If player has moved in the last {time} seconds.
- If player is moving.
- If player is turning.
- If {unit} is a valid target for and is within range of {spellName}.
- If {unit} is within 28 yards.
- If {unit} is within 9.9 yards.
- If {unit} is within 11.11 yards.
- Power
- If player's power would be at least {amount} after casting {spellName}.
- If player's power would be no more than {amount} after casting {spellName}.
- If {spellName} would generate excess rage.
- If {unit}'s power is at least {amount} below their maximum power.
- If {unit}'s power is at or above {amount}.
- If {unit}'s power is at or above {amount}%.
- If {unit}'s power is at or below {amount}%.
- If {unit}'s power is at or below {amount}.
- If {unit}'s power is no more than {amount} below their maximum power.
- Primary Stats
- If player's base agility is at or above {amount}.
- If player's base intellect is at or above {amount}.
- If player's base spirit is at or above {amount}.
- If player's base stamina is at or above {amount}.
- If player's base strength is at or above {amount}.
- If player's total agility is at or above {amount}.
- If player's total intellect is at or above {amount}.
- If player's total spirit is at or above {amount}.
- If player's total stamina is at or above {amount}.
- If player's total strength is at or above {amount}.
- Secondary Stats
- If player's dodge rating is at or above {amount}.
- If player's expertise rating is at or above {amount}.
- If player's mastery rating is at or above {amount}.
- If player's melee crit rating is at or above {amount}.
- If player's melee haste rating is at or above {amount}.
- If player's parry rating is at or above {amount}.
- If player's melee hit rating is at or above {amount}.
- If player's range crit rating is at or above {amount}.
- If player's range haste rating is at or above {amount}.
- If player's range hit rating is at or above {amount}.
- If player's spell crit rating is at or above {amount}.
- If player's spell haste rating is at or above {amount}.
- If player's spell hit rating is at or above {amount}.
- Tanking
- If player has taken damage from any enemy unit in the last {time} seconds.
- If player has taken melee or range damage from any enemy unit in the last {time} seconds.
- If {unit} is tanking at least 1 enemy NPC.
- If player has taken spell damage from any enemy unit in the last {time} seconds.
- If {unit1} is tanking the {unit2} NPC.
- Unit State
- If {unit1} and {unit2} are enemies.
- If {unit1} can attack {unit2}.
- If {unit1} is the same unit as {unit2}.
- If {unit} exists.
- If {unit} is a ghost.
- If {unit} is a player character.
- If {unit} is at or above level {amount}.
- If {unit} is charmed.
- If {unit} is dead or a ghost.
- If {unit} is named {name}.
- If {unit} is dead.
- If {unit} is possessed.
- If {unit} is tapped by a different player.
- If {unit} is tapped by player.
- If {unit} is visible.
Short Term To-Do List
- Add default logic sets for other classes/specs.
- Add additional conditional statements.
Long Term To-Do List
- Indicate who a suggested spell should be cast on. (Possibly as a separate addon?)
- Include special testable statements for determining the ideal target. Examples:
- Raid member with lowest health.
- Raid member with {debuffName} debuff.
- Known enemy who player has the least threat with.
- Include special testable statements for determining the ideal target. Examples:
- Add Auto-Complete logic to all editbox.
- Support additional logic sets for specific encounters.
- Support custom conditional statements that can be Imported/Exported.
- Interact with other installed addons like DBM to support additonal boss specific conditional statements.
- Allow the user to further customize the look and feel of the display frame.
- Create an optional button grid of all abilities included in the active logic set.
- Highlight suggested abilities.
- Optionally block mouse clicks on unsuggested abilities.
My Other Addons
- What's Next? - Displays what ability should next be cast using highly customizable logic.
- AllPlates - A raid frame for enemy units.
- Sudoku - An in-game Sudoku puzzle interface.
- Death Clock - An estimated time till death display for multiple units.
- Super Loot - A lightweight loot frame replacement with a variety of improvements and new features.
------------------------------------------------------------------------
r83 | lordstrucker | 2013-03-06 22:41:30 +0000 (Wed, 06 Mar 2013) | 4 lines
Changed paths:
M /trunk/WhatsNext.lua
M /trunk/WhatsNext.toc
M /trunk/checks/WhatsNext-Checks-Combat.lua
M /trunk/checks/WhatsNext-Checks-Warrior.lua
Fixed a bug in the player guid check.
Added beta c hecks for warrior spell reflect.
Added a catch for removed spells.
Updated version
------------------------------------------------------------------------
r82 | lordstrucker | 2013-02-10 13:10:37 +0000 (Sun, 10 Feb 2013) | 2 lines
Changed paths:
A /trunk/WhatsNext-Display.lua
M /trunk/WhatsNext.lua
M /trunk/WhatsNext.toc
A /trunk/ui/ColorDisplay.xml
M /trunk/ui/WhatsNext-CastBlockEditDisplay.xml
Added support for overriding the text and background colors for individual suggestion blocks.
------------------------------------------------------------------------
r81 | lordstrucker | 2013-01-30 03:12:10 +0000 (Wed, 30 Jan 2013) | 1 line
Changed paths:
M /trunk/WhatsNext.toc
Updated the Interface version number.
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| r83 | Release | 5.2.0 | 353 | 03/06/2013 |
| r82 | Release | 5.1.0 | 281 | 02/10/2013 |
| r81 | Release | 5.1.0 | 224 | 01/29/2013 |
| r80 | Release | 5.0.5 | 137 | 01/28/2013 |
| r79 | Release | 5.0.5 | 171 | 01/23/2013 |
| r78 | Release | 5.0.5 | 52 | 01/22/2013 |
| r77 | Release | 5.0.5 | 174 | 01/18/2013 |
| r76 | Beta | 5.0.5 | 1 | 01/18/2013 |
| r75 | Beta | 5.0.5 | 18 | 01/18/2013 |
| r74 | Beta | 5.0.5 | 54 | 01/11/2013 |
| r73 | Release | 5.0.5 | 197 | 01/10/2013 |
| r72 | Release | 5.0.5 | 134 | 01/05/2013 |
| r69 | Release | 5.0.5 | 235 | 11/26/2012 |
| r67 | Release | 5.0.5 | 62 | 11/26/2012 |
| r66 | Release | 5.0.5 | 6 | 11/26/2012 |
| r65 | Release | 5.0.5 | 11 | 11/25/2012 |
| r64 | Release | 5.0.5 | 11 | 11/25/2012 |
| r62 | Release | 5.0.5 | 1 | 11/25/2012 |
| r60 | Release | 5.0.5 | 306 | 10/11/2012 |
| r59 | Beta | 5.0.5 | 20 | 10/11/2012 |
| r58 | Beta | 5.0.5 | 133 | 10/07/2012 |
| r57 | Beta | 5.0.5 | 165 | 10/02/2012 |
| r56 | Beta | 5.0.5 | 179 | 09/27/2012 |
| r55 | Beta | 5.0.5 | 87 | 09/26/2012 |
| r54 | Beta | 5.0.5 | 110 | 09/24/2012 |
| r53 | Beta | 5.0.5 | - | 09/24/2012 |
| r52 | Beta | 5.0.5 | 117 | 09/22/2012 |
| r49 | Beta | 5.0.5 | - | 09/22/2012 |
| r48 | Beta | 5.0.5 | - | 09/22/2012 |
| r46 | Beta | 5.0.5 | - | 09/21/2012 |
| r45 | Beta | 5.0.5 | - | 09/21/2012 |
| r43 | Beta | 5.0.5 | - | 09/21/2012 |
| r42 | Beta | 5.0.5 | - | 09/21/2012 |
| r41 | Beta | 5.0.5 | - | 09/18/2012 |
| r40 | Beta | 5.0.5 | - | 09/18/2012 |
| r39 | Beta | 5.0.5 | - | 09/17/2012 |
| r38 | Beta | 5.0.5 | - | 09/16/2012 |
| r37 | Beta | 5.0.5 | - | 09/15/2012 |
| r36 | Beta | 5.0.5 | - | 09/15/2012 |
| r35 | Beta | 5.0.5 | - | 09/15/2012 |
| r33 | Beta | 5.0.5 | - | 09/14/2012 |
| r32 | Beta | 5.0.5 | - | 09/14/2012 |
| r29 | Beta | 5.0.5 | - | 09/13/2012 |
| r27 | Beta | 5.0.5 | - | 09/12/2012 |
| r26 | Beta | 5.0.4 | - | 09/10/2012 |
| r25 | Beta | 5.0.4 | - | 09/10/2012 |
| r24 | Beta | 5.0.4 | - | 09/09/2012 |
| r23 | Beta | 5.0.4 | - | 09/09/2012 |
| r22 | Beta | 5.0.4 | - | 09/09/2012 |
| r21 | Beta | 5.0.4 | - | 09/09/2012 |
| r20 | Beta | 5.0.4 | - | 09/09/2012 |
| r19 | Beta | 5.0.4 | - | 09/09/2012 |
| r18 | Beta | 5.0.4 | 33 | 09/09/2012 |
| r17 | Beta | 5.0.4 | - | 09/08/2012 |
| r15 | Beta | 5.0.4 | - | 09/07/2012 |
| r14 | Beta | 5.0.4 | - | 09/07/2012 |
| r13 | Beta | 5.0.4 | - | 09/06/2012 |
| r11 | Beta | 5.0.4 | - | 09/06/2012 |
| r9 | Beta | 5.0.4 | - | 09/06/2012 |
| r6 | Beta | 5.0.4 | - | 09/06/2012 |
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,172,613 Monthly Downloads
-
- Bagnon
- Bags & Inventory
- 491,839 Monthly Downloads
-
- AtlasLoot Enhanced
- Map & Minimap, Professions, Arena, and Boss Encounters
- 393,478 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 350,761 Monthly Downloads
-
- Recount
- Combat
- 329,575 Monthly Downloads




Comments
It's great that you update this regularly, but if the supported game version isn't the current patch, then the game labels it "Out of Date". Please make that change if/when you can.
Thank you.
Fixed in the latest version.
Not really an issue but I thought I would let you know just in case. It seems like the tanking conditions about enemies nearby are being weird in two situations. One where you begin with enough enemies to call on the ability, but then you kill enough so that the condition no longer holds but those abilities show on the list anyway and two randomly in single target boss fights the aoe abilities show on the list anyway.
It is not much of an issue beacuse you can just look at the next ability on the list lol, but I figured I should let you know anyway :) Cheers!
Yeah thats the one conditional statement I have't been able to find a good way to properly implement. The trouble is that some mobs despawn or go non-hostile after a while rather then dieing and the addon has no way of telling you not in combat with them until your chracter leaves combat all together. So in a boss fight where adds attack and despawn regulerly the number of enemies seen keeps growing.
I'm working on a conditional statement that only counts enemies you've fought in the last X seconds but its not a perfect solution.
no worries, works excellently either way :)
Thanks for the fix! Works flawlessly now. Two quick questions, is there any way to make it so that the list of ability priorities is always showing whether you have a target or not. That way you know what the next recommended ability is without having to manually click on a new target or even waste that extra millisecond clicking tab lol.
And also is there any way to make it so that during spinning crane kick the list always shows. I am guessing the two are related because you lose your target during the crane kick.
Thanks!
Glad to know its working for you.
A lot of the logic used to build the ability list uses information about the target (friend/foe, execute range?, distance away?, ect.). Without target information there is no way to suggest the right spell. : /
I don't know the spinning crane issue off the top of my head, I'll look at it tonight.
Thank you :) I see the border now, and if I throw the GCD bar right above the list, the two in combination work quite well for tracking. For spinning crane kick, not too big of an issue, heroics are so easy mode it barely matters. I guess the reason I mentioned it is because in the Watcher addon, your abilities are constantly moving along the bar, whether or not your channelling or anything is greyed out. But since this is only an issue with spinning crane kick, I hardly think anyone will care :)
Other than that, this addon is by far the coolest one in my toolbox (well maybe besides GTFO, but can anything really beat GTFO lol). Thank you again!
Check out the border of the suggested item. It fades to black as the CD (including GCD) of the suggested ability ends, I personally use it in place of my old GCD monitor.
I've found the issue with the Spinning Crane Kick, you may notice when channeling it all the buttons on your action bar are greyed out. It seems that blizzard marks all your abilities as unusable well channeling Spinning Crane Kick (but not well channeling anything else). As such the addon has no way of telling what abilities are available and thus cant make a proper suggestion.
I'm not sure how to go about getting around that without implementing a far to large memory or modeling system.
The 'in combat' condition refers to times when your character can't eat/drink and the like, essentially indicating that your fighting something (Not necessarily your target). Removing those conditions will make the addon start suggesting combat abilities even when you're not currently fighting anything.
The default logic sets tend to test if you have your buffs up when not in combat.
Ok I think I figured it out a bit. If you take away if player is in combat and if player has target within range of jab, they show most of the time, which makes it easier for me as a tank :)
But this did not change the spinning crane kick thing, so I think I was wrong, that might just be something to do with the channeling of the ability. Let me know if there is anything that can be done about that, the reason I ask is so that you know what to click next without any delay :)
Other than that I REALLY like this addon. If I could make a suggestion, one of my favourite addons that I used for the same thing before I saw this one was called Watcher. It had a horizontal bar and at the left end of the bar it would stack abilities in priority, as you used abilities they would move to the right side of the bar and make their way back to the left as their cd came back.
I was wondering if you had time if you could build a mode for this addon that did the same. The reason I ask is because this allows a built in GCD monitor. Upon using any ability, while that ability itself would move down the bar based on its cd, all abilities would move slightly down the bar because of the GCD. Thus you know when the gcd is done because the abilities all come back to the beginning of the bar. What I do now is I am using you addon and quartz to create a GCD bar, but because of this my eyes are looking at 2 different locations (both your list and the GCD bar) so I know what to use next and when exactly to use it. With this of course being a tank, I need to maintain good awareness of the actual fight as well. So basically what I am asking is if you could incorporate this technique to allow a GCD monitor in this addon. Of course this is just a suggestion :) Even without a built in GCD monitoring technique, the logic aspect of this addon makes it about a million times better than any other ability addon out there so thank you so much for creating it!!!!!
Those I can understand but what about the ones that do not require those. I noticed that a lot of the conditions include if player is in combat, if I remove those would they always show. Thanks!
Ok I went back and looked through my error log thing. I am sorry this is going to be a long message, I didn't know what information would be needed. I also went ahead and disabled all my addons besides what's next but the issue remained. It worked for a second but when keg smash came back to the top of the list and I used it, it became stuck and didn't move onto the next item.
I looked through the error logs and below were all the errors I could locate, not certain what they mean though lol.
I took out the list of addons for everything but the first one because the message was too long.
ID: -56
Error occured in: AddOn: WhatsNext
Count: ∞
Message: Note: AddOn WhatsNext attempted to call a protected function (WorldMapBlobFrame:Hide()) during combat lockdown.
Debug:
[C]: Hide()
..\FrameXML\WorldMapFrame.lua:1970: WorldMapFrame_DisplayQuests()
..\FrameXML\WorldMapFrame.lua:2037: WorldMapFrame_UpdateMap()
..\FrameXML\WorldMapFrame.lua:306:
..\FrameXML\WorldMapFrame.lua:292
[C]: SetMapToCurrentZone()
Carbonite\NxMap.lua:9083: GetRealMapId()
Carbonite\NxMap.lua:4453: Update()
Carbonite\NxMap.lua:4092: OnUpdate()
Carbonite\NxMap.lua:1368: MainOnUpdate()
Carbonite\Carbonite.lua:1185: NXOnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
Locals:
None
AddOns:
Swatter, v5.15.5383 (LikeableLyrebird)
AtlasLootLoader, vv7.04.01
AucAdvanced, v5.15.5383 (LikeableLyrebird)
AucFilterBasic, v5.15.5383 (LikeableLyrebird)
AucFilterOutlier, v5.15.5383.5381(5.15/embedded)
AucMatchUndercut, v5.15.5383.5381(5.15/embedded)
AucScanData, v5.15.5383 (LikeableLyrebird)
AucStatHistogram, v5.15.5383 (LikeableLyrebird)
AucStatiLevel, v5.15.5383 (LikeableLyrebird)
AucStatPurchased, v5.15.5383 (LikeableLyrebird)
AucStatSales, v5.15.5383.5381(5.15/embedded)
AucStatSimple, v5.15.5383 (LikeableLyrebird)
AucStatStdDev, v5.15.5383 (LikeableLyrebird)
AucStatWOWEcon, v5.15.5383.5323(5.15/embedded)
AucUtilAHWindowControl, v5.15.5383.5381(5.15/embedded)
AucUtilAppraiser, v5.15.5383.5381(5.15/embedded)
AucUtilAskPrice, v5.15.5383.5381(5.15/embedded)
AucUtilAutoMagic, v5.15.5383.5381(5.15/embedded)
AucUtilCompactUI, v5.15.5383.5381(5.15/embedded)
AucUtilEasyBuyout, v5.15.5383.5381(5.15/embedded)
AucUtilFixAH, v5.15.5383 (LikeableLyrebird)
AucUtilItemSuggest, v5.15.5383.5381(5.15/embedded)
AucUtilPriceLevel, v5.15.5383.5381(5.15/embedded)
AucUtilScanButton, v5.15.5383.5320(5.15/embedded)
AucUtilScanFinish, v5.15.5383.5381(5.15/embedded)
AucUtilScanProgress, v5.15.5383.4979(5.15/embedded)
AucUtilScanStart, v5.15.5383.5381(5.15/embedded)
AucUtilSearchUI, v5.15.5383.5381(5.15/embedded)
AucUtilSimpleAuction, v5.15.5383.5381(5.15/embedded)
AucUtilVendMarkup, v5.15.5383.4828(5.15/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BagBrother, v
Baggins, v443
Bartender4, v4.5.8
BeanCounter, v5.15.5383 (LikeableLyrebird)
BlizzMove, vv1.2.6
ButtonTimers, v2.5.6
Carbonite, v5.05.91
CarboniteTransfer, v1.01
Chatter, v1.0
Configator, v5.1.DEV.344(/embedded)
DBMCore, v
DBMWorldEvents, v
DebugLib, v5.1.DEV.337(/embedded)
Enchantrix, v5.15.5383 (LikeableLyrebird)
EnchantrixBarker, v5.15.5383 (LikeableLyrebird)
GatherMate2, v1.23.1
Gladius, v5.1-04
Grid, v5.1.0.1553
GTFO, v4.18.1
Informant, v5.15.5383 (LikeableLyrebird)
LibExtraTip, v5.12.DEV.342(/embedded)
MikScrollingBattleText, v5.7.125
NeedToKnow, v4.0.11
NugComboBar, v
NugComboBarGUI, v
Omen, v3.1.8
OmniCC, v5.1.3
OmniCCConfig, v
Outfitter, v5.7
Quartz, v3.1.1
SexyMap, v2.4
Skada, v1.4-8
SkadaCC, v1.0
SkadaDamage, v1.0
SkadaDamageTaken, v1.0
SkadaDeaths, v1.0
SkadaDebuffs, v1.0
SkadaDispels, v1.0
SkadaEnemies, v1.0
SkadaForTanks, v3.1.3
SkadaHealing, v1.0
SkadaPower, v1.0
SkadaThreat, v1.0
SlideBar, v5.15.5383 (LikeableLyrebird)
StaggerMeter, v
StatusBars2, v2.00
Stubby, v5.15.5383 (LikeableLyrebird)
TidyPlates, v6.8.2 (R559)
TidyPlatesGraphite, v
TidyPlatesGrey, v
TidyPlatesNeon, v
TidyPlatesQuatre, v
TidyPlatesHub, v
TidyPlatesWidgets, v
TipHelper, v5.12.DEV.343(/embedded)
VengeanceStatus, v1.37
Watcher, v2.15.10
WhatsNext, v1.1
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=b7c)
ID: -55
Error occured in: Global
Count: ∞
Message: ...e\AddOns\WhatsNext\checks\WhatsNext-Checks-Monks.lua line 22:
attempt to compare number with boolean
Debug:
...e\AddOns\WhatsNext\checks\WhatsNext-Checks-Monks.lua:22: test()
WhatsNext\WhatsNext-Checks.lua:53: TestCheck()
WhatsNext\WhatsNext-Checks.lua:65: TestChecks()
WhatsNext\WhatsNext.lua:332: UpdateSuggestions()
WhatsNext\WhatsNext.lua:252:
WhatsNext\WhatsNext.lua:250
WhatsNext\WhatsNext.lua:452:
WhatsNext\WhatsNext.lua:446
Locals:
checkTable = <table> {
type = "Stagger"
invert = false
amount = "0.05"
}
(*temporary) = true
(*temporary) = 18612.55
(*temporary) = 372251
(*temporary) = "player"
(*temporary) = "attempt to compare number with boolean"
GetStaggerTickAmount = <function> defined @Interface\AddOns\WhatsNext\checks\WhatsNext-Checks-Monks.lua:14
AddOns:
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=b7c)
ID: -41
Error occured in: AddOn: WhatsNext
Count: 4
Message: Note: AddOn WhatsNext attempted to call a protected function (WorldMapDetailFrame:SetScale()) during combat lockdown.
Debug:
[C]: SetScale()
..\FrameXML\WorldMapFrame.lua:2014: WorldMapFrame_SetFullMapView()
..\FrameXML\WorldMapFrame.lua:1968: WorldMapFrame_DisplayQuests()
..\FrameXML\WorldMapFrame.lua:2037: WorldMapFrame_UpdateMap()
..\FrameXML\WorldMapFrame.lua:306:
..\FrameXML\WorldMapFrame.lua:292
[C]: SetMapToCurrentZone()
..\FrameXML\WorldMapFrame.lua:252:
..\FrameXML\WorldMapFrame.lua:233
[C]: ?
[C]: Show()
..\FrameXML\UIParent.lua:1703: SetUIPanel()
..\FrameXML\UIParent.lua:1545: ShowUIPanel()
..\FrameXML\UIParent.lua:1481:
..\FrameXML\UIParent.lua:1477
[C]: SetAttribute()
..\FrameXML\UIParent.lua:2193:
..\FrameXML\UIParent.lua:2181
[C]: ShowUIPanel()
Carbonite\NxMap.lua:3526: BlizzToggleWorldMap()
Carbonite\NxMap.lua:3473: ToggleFrame()
[string "TOGGLEWORLDMAP"]:1:
[string "TOGGLEWORLDMAP"]:1
Locals:
None
AddOns:
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=b42)
ID: -40
Error occured in: AddOn: WhatsNext
Count: 4
Message: Note: AddOn WhatsNext attempted to call a protected function (WorldMapDetailFrame:SetPoint()) during combat lockdown.
Debug:
[C]: SetPoint()
..\FrameXML\WorldMapFrame.lua:2017: WorldMapFrame_SetFullMapView()
..\FrameXML\WorldMapFrame.lua:1968: WorldMapFrame_DisplayQuests()
..\FrameXML\WorldMapFrame.lua:2037: WorldMapFrame_UpdateMap()
..\FrameXML\WorldMapFrame.lua:306:
..\FrameXML\WorldMapFrame.lua:292
[C]: SetMapToCurrentZone()
..\FrameXML\WorldMapFrame.lua:252:
..\FrameXML\WorldMapFrame.lua:233
[C]: ?
[C]: Show()
..\FrameXML\UIParent.lua:1703: SetUIPanel()
..\FrameXML\UIParent.lua:1545: ShowUIPanel()
..\FrameXML\UIParent.lua:1481:
..\FrameXML\UIParent.lua:1477
[C]: SetAttribute()
..\FrameXML\UIParent.lua:2193:
..\FrameXML\UIParent.lua:2181
[C]: ShowUIPanel()
Carbonite\NxMap.lua:3526: BlizzToggleWorldMap()
Carbonite\NxMap.lua:3473: ToggleFrame()
[string "TOGGLEWORLDMAP"]:1:
[string "TOGGLEWORLDMAP"]:1
Locals:
None
AddOns:
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=b42)
ID: -11
Error occured in: AddOn: WhatsNext
Count: 5
Message: Note: AddOn WhatsNext attempted to call a protected function (CompactRaidFrame2:SetAttribute()) during combat lockdown.
Debug:
[C]: SetAttribute()
..\FrameXML\CompactUnitFrame.lua:268: CompactUnitFrame_UpdateInVehicle()
..\FrameXML\CompactUnitFrame.lua:233: CompactUnitFrame_UpdateAll()
..\FrameXML\CompactUnitFrame.lua:96:
..\FrameXML\CompactUnitFrame.lua:43
Locals:
None
AddOns:
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=bf5)
ID: -10
Error occured in: AddOn: WhatsNext
Count: 6
Message: Note: AddOn WhatsNext attempted to call a protected function (CompactRaidFrame2:Show()) during combat lockdown.
Debug:
[C]: Show()
..\FrameXML\CompactUnitFrame.lua:276: CompactUnitFrame_UpdateVisible()
..\FrameXML\CompactUnitFrame.lua:234: CompactUnitFrame_UpdateAll()
..\FrameXML\CompactUnitFrame.lua:96:
..\FrameXML\CompactUnitFrame.lua:43
Locals:
None
AddOns:
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=bf5)
ID: 3
Error occured in: Global
Count: ∞
Message: ...e\AddOns\WhatsNext\checks\WhatsNext-Checks-Monks.lua line 22:
attempt to compare number with boolean
Debug:
...e\AddOns\WhatsNext\checks\WhatsNext-Checks-Monks.lua:22: test()
WhatsNext\WhatsNext-Checks.lua:53: TestCheck()
WhatsNext\WhatsNext-Checks.lua:65: TestChecks()
WhatsNext\WhatsNext.lua:332: UpdateSuggestions()
WhatsNext\WhatsNext.lua:252:
WhatsNext\WhatsNext.lua:250
WhatsNext\WhatsNext.lua:452:
WhatsNext\WhatsNext.lua:446
Locals:
checkTable = <table> {
type = "Stagger"
invert = false
amount = "0.05"
}
(*temporary) = true
(*temporary) = 18612.55
(*temporary) = 372251
(*temporary) = "player"
(*temporary) = "attempt to compare number with boolean"
GetStaggerTickAmount = <function> defined @Interface\AddOns\WhatsNext\checks\WhatsNext-Checks-Monks.lua:14
AddOns:
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=b07)
Looks like there is a bug in the Stagger conditional statement, I'll fix and post a new build tomorrow after work.
The fix is in as of version70. There are also a few new conditional statements I've been working on.
Thanks for the catch.