**Links for class pages are down below. -- Make sure to download the Classes that you play.**
Please message me or leave a comment if you have one that needs looked at for ConRO, Thank you.
If you would like to help support the addon, https://paypal.me/Vae2009.
https://www.patreon.com/vae2009
Thank you to everyone that use this addon it is a good feeling to see so many gaining from something I invest time in.
Conflict Rotation Optimizer or ConRO is a rotation aid with a few goals in mind.
Even the most experienced player can benefit when ConRO removes the hesitation. Programmed with the player in mind and adjusted no matter what talents you choose to optimize your damage output.
ConRO supports low level toons once you select a specialization! If your just starting out a new character ConRO will add the new spells you learn into your rotation as you learn them.
ConRO can help you learn a new class and spec. With not only a DPS display but also a Defense display, interrupt and offensive dispel visual notifiers, and your Burst Cooldown indicator.
All specs supported for interrupts, offensive dispels, and defensive rotation.
Damage and Tank specs support dps rotation and burst cooldowns.
Healers due to the nature of the role will not offer a heal rotation.
ConRO Discord!!!
Please join me on my new DISCORD server if you have any question, suggestions or just want to talk about the addon.
Classes fully supported in patch 10.0:
Classes still in-progress:
Future Features:
- Working on experimental feature that knows the number of enemies in range. --Requires nameplates turned on.
Known Issues:
- Hotkey display window show hotkey on all bars.
If you find any errors in this addon please feel free to leave a comment or PM me. Suggestions for new features are also welcome..
In reply to vae2009:
Default Beastmaster 66, War Mode on, current versions so... .10 and .6 according to the CurseForge app. As for doing? It popped 103 times in the session, according to BugGrabber. If I get an opportunity to narrow it down further today, I'll update.
Warlock demon burst mode using cd skills. And sometime dont show nothing
In reply to luis_fernando018:
Check your Burst Threshold in the ConRO options menu.
I will do another sweep.
In reply to vae2009:
Im using overlay, overlay>shield>alphakey. Using the previus version, was working the burst mode.
In reply to luis_fernando018:
Found some missing burst flags, warlock v 10.0.4 will have fix
1x [ADDON_ACTION_BLOCKED] AddOn 'ConRO' tried to call the protected function 'TargetFrame:originalShow()'.
[string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480>
[string "=[C]"]: in function `originalShow'
[string "@FrameXML/FrameLocks.lua"]:107: in function <FrameXML/FrameLocks.lua:85>
[string "@FrameXML/FrameLocks.lua"]:120: in function <FrameXML/FrameLocks.lua:113>
[string "@FrameXML/FrameLocks.lua"]:142: in function `Show'
[string "@FrameXML/TargetFrame.lua"]:125: in function `Update'
[string "@FrameXML/TargetFrame.lua"]:162: in function `OnEvent'
[string "@FrameXML/UnitFrame.lua"]:1041: in function <FrameXML/UnitFrame.lua:1039>
In reply to LongarmsGM:
This is a Blizzard Taint, not actually caused by ConRO
3x Usage: local configInfo = C_Traits.GetConfigInfo(configID)
[string "=[C]"]: in function `GetConfigInfo'
[string "@ConRO/helper.lua"]:22: in function `CheckTalents'
[string "@ConRO/core.lua"]:2050: in function `EnableRotation'
[string "@ConRO/core.lua"]:2330: in function `?'
[string "@DataStore/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:114: in function <...ore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:114>
[string "=[C]"]: ?
[string "@DataStore/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:24: in function <...ore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:20>
[string "@DataStore/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:59: in function `Fire'
[string "@DataStore/libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <DataStore/libs/AceEvent-3.0/AceEvent-3.0.lua:119>
In reply to LongarmsGM:
Found the fix, v10.0.9
Having an issue where the class module doesn't load. It says its trying to in the chat log but doest load. Appears to be intermittent.
In reply to turchest:
try v10.0.9
With DF, many of the new talents have alternate versions. My main is a Fury Warrior and Bloodthirst (becomes Bloodbath) and Raging Blow (this becomes Crushing Blow) have alternate versions with slightly different names. I often see messages in chat stating that CONRO can't find the talent/button. I may not be using the exact wording. The question is, does this addon have a way to handle those?
Thank you!
At least it's short. Hot keys, even default ones, triggered the Blocked Action notice.
1x [ADDON_ACTION_BLOCKED] AddOn 'ConRO' tried to call the protected function 'ActionButton5:SetAttribute()'.
[string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML/ActionButton.lua"]:350: in function `UpdatePressAndHoldAction'
[string "@FrameXML/ActionButton.lua"]:412: in function `Update'
[string "@FrameXML/ActionButton.lua"]:910: in function `OnEvent'
[string "@FrameXML/ActionButton.lua"]:264: in function <FrameXML/ActionButton.lua:256>
1x ConRO/buttons.lua:1822: Cannot find a library instance of "LibCustomGlow-1.0".
[string "=[C]"]: in function `error'
[string "@!KalielsTracker/Libs/LibStub/LibStub.lua"]:23: in function `GetLibrary'
[string "@ConRO/buttons.lua"]:1822: in function `UpdateButtonGlow'
[string "@ConRO/core.lua"]:2305: in function `?'
[string "@!KalielsTracker/Libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:114: in function <...ker/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:114>
[string "=[C]"]: ?
[string "@!KalielsTracker/Libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:24: in function <...ker/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:20>
[string "@!KalielsTracker/Libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:59: in function `Fire'
[string "@ElvUI_Libraries/Core/Ace3/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <...UI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
In reply to imna1975:
!KalielsTracker ACE LIBRARIES are old.
Error with Deathknight (other classes without error so far as tested):
Message: Interface/AddOns/ConRO_DeathKnight/deathknight.lua:498: attempt to index field 'Obliteration' (a nil value)
Time: Sun Nov 27 14:52:12 2022
Count: 13
Stack: Interface/AddOns/ConRO_DeathKnight/deathknight.lua:498: attempt to index field 'Obliteration' (a nil value)
[string "@Interface/AddOns/ConRO_DeathKnight/deathknight.lua"]:498: in function `NextSpell'
[string "@Interface/AddOns/ConRO/core.lua"]:2389: in function `?'
[string "@Interface/AddOns/Ace3/AceTimer-3.0/AceTimer-3.0.lua"]:55: in function <Interface/AddOns/Ace3/AceTimer-3.0/AceTimer-3.0.lua:50>
Locals: _ = <table> {
AbilityPurge = <function> defined @Interface/AddOns/ConRO/buttons.lua:2790
IsPvP = <function> defined @Interface/AddOns/ConRO/helper.lua:43
DestroyPurgableOverlays = <function> defined @Interface/AddOns/ConRO/buttons.lua:1712
modules = <table> {
}
CancelTimer = <function> defined @Interface/AddOns/Ace3/AceTimer-3.0/AceTimer-3.0.lua:147
DefFetchBlizzard = <function> defined @Interface/AddOns/ConRO/buttons.lua:2266
ItemEquipped = <function> defined @Interface/AddOns/ConRO/helper.lua:140
PurgeWindowFrame = <function> defined @Interface/AddOns/ConRO/buttons.lua:1075
InterruptGlow = <function> defined @Interface/AddOns/ConRO/buttons.lua:1875
ScheduleTimer = <function> defined @Interface/AddOns/Ace3/AceTimer-3.0/AceTimer-3.0.lua:94
TalentChosen = <function> defined @Interface/AddOns/ConRO/helper.lua:62
CreateDefenseOverlay = <function> defined @Interface/AddOns/ConRO/buttons.lua:1282
Heroism = <function> defined @Interface/AddOns/ConRO/helper.lua:304
ClassRGB = <table> {
}
SetEnabledState = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:420
InvokeNextDef = <function> defined @Interface/AddOns/ConRO/core.lua:2427
ClearAbilityRaidBuffsIndependent = <function> defined @Interface/AddOns/ConRO/buttons.lua:2719
CreateRaidBuffsOverlay = <function> defined @Interface/AddOns/ConRO/buttons.lua:1546
InterruptFramePool = <table> {
}
UnitAura = <function> defined @Interface/AddOns/ConRO/helper.lua:235
DisplayNext2WindowFrame = <function> defined @Interface/AddOns/ConRO/buttons.lua:900
NewModule = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:231
EnergyList = <table> {
}
RotationTimer = <table> {
}
GlowNextDef = <function> defined @Interface/AddOns/ConRO/buttons.lua:2920
DefSpells = <table> {
}
optionsFrame = Frame {
}
CreateCoolDownOverlay = <function> defined @Interface/AddOns/ConRO/buttons.lua:1216
MovementFramePool = <table> {
}
Spells = <table> {
}
GetName = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:275
IsSpellInRange = <function> defined @Interface/AddOns/ConRO/helper.lua:726
Dump = <function> defined @Interface/AddOns/ConRO/buttons.lua:2627
Colors = <table> {
}
RaidBuff = <function> defined @Interface/AddOns/ConRO/helper.lua:392
ClearAbilityInterruptIndependent = <function> defined @Interface/AddOns/ConRO/buttons.lua:2695
ToggleDamage = <function> defined @Interface/AddOns/ConRO/buttons.lua:718
Disable = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:310
PLAYER_CONTROL_LOST = <function> defined @Interface/AddOns/ConRO/core.lua:2287
Print = <function> defined @Interface/AddOns/ConRO/core.lua:2036
BurstMode = <function> defined @Interface/AddOns/ConRO/helper.lua:74
LEARNED_SPELL_IN_TAB = <function> defined @Interface/AddOns/ConRO/core.lua:2362
HideTauntGlow = <function> defined @Interface/AddOns/ConRO/buttons.lua:1983
HideDefenseGlow = <function> defined @Interface/AddOns/ConRO/buttons.lua:1959
CreateBurstButton = <function> defined @Interface/AddOns/ConRO/buttons.lua:483
Totem = <function> defined @Interface/AddOns/ConRO/helper.lua:984
SlashUnlock = <function> defined @Interface/AddOns/ConRO/buttons.lua:626
SetDefaultModuleLibraries = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:363
rotationEnabled = true
ItemReady = <function> defined @Interface/AddOns/ConRO/helper.lua:8
In reply to GraigWarder:
Just looked again ... maybe its something with localisation ...
Obliteration => Auslöschung
Or it's something with active skill (Auslöschung) and the passive skill (Auslöschen) ... should be obliteration and obliterate in english ...
In reply to GraigWarder:
It's an error with the new talent system, Thank you for the report I will fix this as I update the DK rotation.
good morning error lua list:
Message: Interface/AddOns/ConRO_Warrior/warrior.lua:773: attempt to compare number with nil
Time: Sun Nov 27 08:16:15 2022
Count: 3
Stack: Interface/AddOns/ConRO_Warrior/warrior.lua:773: attempt to compare number with nil
[string "@Interface/AddOns/ConRO_Warrior/warrior.lua"]:773: in function `NextDef'
[string "@Interface/AddOns/ConRO/core.lua"]:2432: in function `?'
[string "@Interface/AddOns/ConRO/Libs/AceTimer-3.0/AceTimer-3.0.lua"]:55: in function <...face/AddOns/ConRO/Libs/AceTimer-3.0/AceTimer-3.0.lua:50>
Locals: _ = <table> {
AbilityPurge = <function> defined @Interface/AddOns/ConRO/buttons.lua:2790
IsPvP = <function> defined @Interface/AddOns/ConRO/helper.lua:43
DestroyPurgableOverlays = <function> defined @Interface/AddOns/ConRO/buttons.lua:1712
modules = <table> {
}
CancelTimer = <function> defined @Interface/AddOns/ConRO/Libs/AceTimer-3.0/AceTimer-3.0.lua:147
DefFetchBlizzard = <function> defined @Interface/AddOns/ConRO/buttons.lua:2266
ItemEquipped = <function> defined @Interface/AddOns/ConRO/helper.lua:140
PurgeWindowFrame = <function> defined @Interface/AddOns/ConRO/buttons.lua:1075
InterruptGlow = <function> defined @Interface/AddOns/ConRO/buttons.lua:1875
ScheduleTimer = <function> defined @Interface/AddOns/ConRO/Libs/AceTimer-3.0/AceTimer-3.0.lua:94
TalentChosen = <function> defined @Interface/AddOns/ConRO/helper.lua:62
CreateDefenseOverlay = <function> defined @Interface/AddOns/ConRO/buttons.lua:1282
Heroism = <function> defined @Interface/AddOns/ConRO/helper.lua:304
ClassRGB = <table> {
}
SetEnabledState = <function> defined @Interface/AddOns/AdiBags/libs/AceAddon-3.0/AceAddon-3.0.lua:420
InvokeNextDef = <function> defined @Interface/AddOns/ConRO/core.lua:2427
ClearAbilityRaidBuffsIndependent = <function> defined @Interface/AddOns/ConRO/buttons.lua:2719
CreateRaidBuffsOverlay = <function> defined @Interface/AddOns/ConRO/buttons.lua:1546
InterruptFramePool = <table> {
}
UnitAura = <function> defined @Interface/AddOns/ConRO/helper.lua:235
DisplayNext2WindowFrame = <function> defined @Interface/AddOns/ConRO/buttons.lua:900
NewModule = <function> defined @Interface/AddOns/AdiBags/libs/AceAddon-3.0/AceAddon-3.0.lua:231
EnergyList = <table> {
}
RotationTimer = <table> {
}
GlowNextDef = <function> defined @Interface/AddOns/ConRO/buttons.lua:2920
DefSpells = <table> {
}
optionsFrame = Frame {
}
CreateCoolDownOverlay = <function> defined @Interface/AddOns/ConRO/buttons.lua:1216
MovementFramePool = <table> {
}
Spells = <table> {
}
GetName = <function> defined @Interface/AddOns/AdiBags/libs/AceAddon-3.0/AceAddon-3.0.lua:275
IsSpellInRange = <function> defined @Interface/AddOns/ConRO/helper.lua:726
Dump = <function> defined @Interface/AddOns/ConRO/buttons.lua:2627
Colors = <table> {
}
RaidBuff = <function> defined @Interface/AddOns/ConRO/helper.lua:392
ClearAbilityInterruptIndependent = <function> defined @Interface/AddOns/ConRO/buttons.lua:2695
ToggleDamage = <function> defined @Interface/AddOns/ConRO/buttons.lua:718
Disable = <function> defined @Interface/AddOns/AdiBags/libs/AceAddon-3.0/AceAddon-3.0.lua:310
PLAYER_CONTROL_LOST = <function> defined @Interface/AddOns/ConRO/core.lua:2287
Print = <function> defined @Interface/AddOns/ConRO/core.lua:2036
BurstMode = <function> defined @Interface/AddOns/ConRO/helper.lua:74
LEARNED_SPELL_IN_TAB = <function> defined @Interface/AddOns/ConRO/core.lua:2362
HideTauntGlow = <function> defined @Interface/AddOns/ConRO/buttons.lua:1983
HideDefenseGlow = <function> defined @Interface/AddOns/ConRO/buttons.lua:1959
CreateBurstButton = <function> defined @Interface/AddOns/ConRO/buttons.lua:483
Totem = <function> defined @Interface/AddOns/ConRO/helper.lua:984
SlashUnlock = <function> defined @Interface/AddOns/ConRO/buttons.lua:626
SetDefaultModuleLibraries = <function> defined @Interface/AddOns/AdiBags/libs/AceAddon-3.0/AceAddon-3.0.lua:363
rotationEnabled = true
ItemReady = <function> defined @Interface/AddOns/ConRO/helper.lua:
In reply to sicano69:
Warrior has not been rotationally updated, I will get this fixed ASAP.