Page 1 of 4
1
2
3
... LastLast
  1. #1

    [addon] Hekili v7 for Legion has been released on Curse

    Aloha all,

    After a loooooong delay, I have posted a Legion release of my addon on Curse. It is available here. The addon has historically supported Shamans, Paladins, Monks, and Hunters. For the moment, the Legion version of the addon supports Enhancement Shaman and Retribution Paladin. Windwalker Monk support should follow soon after.

    Here's a sample image:



    By default, the addon presents two configurable displays. The upper display shows your AOE priority list, while the lower display shows your single-target priority list, though the single-target display is your "primary" and will modify itself based on the number of detected targets. In the Legion release, the addon will detect targets in melee range based on proximity, as long as you have enemy nameplates enabled. If you do not have enemy nameplates enabled, the addon will track target counts based on what you've hit recently and what has hit you recently.

    To configure the addon, type /hekili. The addon cannot be configured while in combat.

    In order to enhance (ha!) the addon's suggestions, there are several toggles and keybindings that you can use to influence its recommendations.



    The most notable option is the Show Cooldowns option, which will tell the addon whether to show abilities that have been flagged as cooldowns in your action list. Don't want Feral Spirits to be recommended? Tap the keybinding and they're gone.

    The actionlists for the addon are fully customizable, and are very similar to SimulationCraft. In fact, you can import directly from SimulationCraft if need be.



    Give it a shot. This is a significant rewrite from the previous versions, in terms of class modules, so there may be some bugs to work out. Contact me and let me know if you run into any issues. Thanks for checking it out.

    If you were using a prior version of Hekili, you will need to go to /hekili, Profiles, Reset Profile, and then reload your UI.
    Last edited by Hekili; 2016-10-03 at 04:48 AM.
    Author, Hekili, a priority helper addon.

  2. #2
    Deleted
    I tryed a bit and noticed that wind shear keep popping up even if u disable it

    also some times i get spammed by this "error" unable to get range from unit nameplate - followed by a number and the mob name
    Last edited by mmoc770ecfcd9d; 2016-10-03 at 09:29 AM.

  3. #3
    Thanks for the effort en time you put into updating this great addon

  4. #4
    Fluffy Kitten Aurora's Avatar
    10+ Year Old Account
    Join Date
    Oct 2010
    Location
    Ireland
    Posts
    1,739
    No elemental?

  5. #5
    Huzzah! The add-on I've been waiting for!

    Thanks Hekili!

    Edit: Found an error when trying to move the priority windows.
    Message: Interface\AddOns\Hekili\UI.lua.36: bad argument #1 to 'select' (index out of range)
    Time: 10/03/16 19:57:20
    Count 2 (goes up every time you try to click)
    Stack: [C]: in function 'select'
    Interface\Addons\Hekili\UI.lua.36: in function
    <Interface\Addons\Hekili\UI.lua.34>
    Interface\Addons\Hekili\UI.lua.88: in function
    <Interface\Addons\Hekili\UI.lua.84>

    Locals: (*temporary) = 0
    (*temporary) = "800x600"
    (*temporary) = "1024x768"
    (*temporary) = "1152x864"
    (*temporary) = "1280x600"
    (*temporary) = "1280x720"
    (*temporary) = "1280x768"
    (*temporary) = "1280x800"
    (*temporary) = "1280x960"
    (*temporary) = "1280x1024"
    (*temporary) = "1360x768"
    (*temporary) = "1366X768"
    (*temporary) = "1400X1050"
    (*temporary) = "1440x900"
    (*temporary) = "1600x900"
    (*temporary) = "1680x1050"
    (*temporary) = "1920x1080"
    Last edited by Jonexe; 2016-10-03 at 11:04 AM.

  6. #6
    Yes, I noticed the same issue. Troubleshot and tried going into full screen and that allowed it to work properly. In windowed it just won't let go of the cursor

  7. #7
    for some reason it keeps saying it's Out-Of-Date for me

  8. #8
    Quote Originally Posted by N30 View Post
    I tryed a bit and noticed that wind shear keep popping up even if u disable it

    also some times i get spammed by this "error" unable to get range from unit nameplate - followed by a number and the mob name
    Hm. Will investigate Wind Shear. (Note: I have this sorted out, will go into an update later this afternoon.)

    The error message has been removed regarding nameplate target counting.

    - - - Updated - - -

    Quote Originally Posted by Aurora View Post
    No elemental?
    No, not yet.

    - - - Updated - - -

    Quote Originally Posted by Jonexe View Post
    Huzzah! The add-on I've been waiting for!

    Thanks Hekili!

    Edit: Found an error when trying to move the priority windows.
    Message: Interface\AddOns\Hekili\UI.lua.36: bad argument #1 to 'select' (index out of range)
    Time: 10/03/16 19:57:20
    Count 2 (goes up every time you try to click)
    Stack: [C]: in function 'select'
    Interface\Addons\Hekili\UI.lua.36: in function
    <Interface\Addons\Hekili\UI.lua.34>
    Interface\Addons\Hekili\UI.lua.88: in function
    <Interface\Addons\Hekili\UI.lua.84>

    Locals: (*temporary) = 0
    (*temporary) = "800x600"
    (*temporary) = "1024x768"
    (*temporary) = "1152x864"
    (*temporary) = "1280x600"
    (*temporary) = "1280x720"
    (*temporary) = "1280x768"
    (*temporary) = "1280x800"
    (*temporary) = "1280x960"
    (*temporary) = "1280x1024"
    (*temporary) = "1360x768"
    (*temporary) = "1366X768"
    (*temporary) = "1400X1050"
    (*temporary) = "1440x900"
    (*temporary) = "1600x900"
    (*temporary) = "1680x1050"
    (*temporary) = "1920x1080"
    Resolved as of version 7.0.3.3.

    - - - Updated - - -

    Quote Originally Posted by EooELE View Post
    for some reason it keeps saying it's Out-Of-Date for me
    I'll update the TOC file at next release. This will resolve that issue, but just enabled out of date for now.
    Last edited by Hekili; 2016-10-03 at 02:51 PM.
    Author, Hekili, a priority helper addon.

  9. #9
    Hi.

    Im leveling my shaman and I've been using your WA. I would like to know the difference between this addon the the WA.

  10. #10
    Hi, just wanted to thank you for updating the addon. I have the same issue: when i try dragging the bars away via either left or right click i'm unable to drop/lock them down elsewhere, and have to relog instead. Downloaded the newest version, but the issue persists (above comments of going fullscreen do help).
    also - can't turn off wind shear (interupting) option, it just shows it anyways when there's a spell to interupt
    Last edited by Sh4d0wsh4m4n; 2016-10-03 at 05:38 PM.

  11. #11
    Deleted
    since last update each time i close the game and re open it, i get the artifact tree window pop out blacked out with *you have not yet unlocked this artifact potential yet* text on it

  12. #12
    Quote Originally Posted by N30 View Post
    since last update each time i close the game and re open it, i get the artifact tree window pop out blacked out with *you have not yet unlocked this artifact potential yet* text on it
    Yeah, I'm trying a new artifact library to see if it works more reliably.

    - - - Updated - - -

    Alright, 7.0.3.6 uploaded. That's probably all for tonight.

    1. You can now have the addon update as often as 40 times per second. That's twice as frequent as the WeakAuras were updating. It's also CPU intensive. The new default is going to be 20 updates per second. This is set on the General tab (type /hekili).

    2. Some folks were seeing an error where the Artifact window would pop up and you'd get an error. I'm trying a new library for getting artifact information to hopefully resolve that.

    3. The display updates are handled differently now. With the updates set to 20 per second and these new mechanics (automatically forcing updates when you've cast a spell, for instance), it should be a lot snappier.

    4. Some abilities were modeled incorrectly for Paladins. You're not Paladins. You don't care.

    Let me know if you find new issues.
    Author, Hekili, a priority helper addon.

  13. #13
    Quote Originally Posted by Jonexe View Post
    Huzzah! The add-on I've been waiting for!

    Thanks Hekili!

    Edit: Found an error when trying to move the priority windows.
    Message: Interface\AddOns\Hekili\UI.lua.36: bad argument #1 to 'select' (index out of range)
    Time: 10/03/16 19:57:20
    Count 2 (goes up every time you try to click)
    Stack: [C]: in function 'select'
    Interface\Addons\Hekili\UI.lua.36: in function
    <Interface\Addons\Hekili\UI.lua.34>
    Interface\Addons\Hekili\UI.lua.88: in function
    <Interface\Addons\Hekili\UI.lua.84>

    Locals: (*temporary) = 0
    (*temporary) = "800x600"
    (*temporary) = "1024x768"
    (*temporary) = "1152x864"
    (*temporary) = "1280x600"
    (*temporary) = "1280x720"
    (*temporary) = "1280x768"
    (*temporary) = "1280x800"
    (*temporary) = "1280x960"
    (*temporary) = "1280x1024"
    (*temporary) = "1360x768"
    (*temporary) = "1366X768"
    (*temporary) = "1400X1050"
    (*temporary) = "1440x900"
    (*temporary) = "1600x900"
    (*temporary) = "1680x1050"
    (*temporary) = "1920x1080"
    I know you said 7.0.3.3 fixed this; but it's still present in 7.0.3.6. I tried completely removing the mod and all it's saved variables, reinstalled, and I still come up with it. Additionally, I end up with this error with all my other mods disabled.

  14. #14
    Quote Originally Posted by Jonexe View Post
    I know you said 7.0.3.3 fixed this; but it's still present in 7.0.3.6. I tried completely removing the mod and all it's saved variables, reinstalled, and I still come up with it. Additionally, I end up with this error with all my other mods disabled.
    I've had another report of this as well. Do you run WoW in windowed mode, windowed fullscreen, or fullscreen?
    Author, Hekili, a priority helper addon.

  15. #15
    Quote Originally Posted by Hekili View Post
    I've had another report of this as well. Do you run WoW in windowed mode, windowed fullscreen, or fullscreen?
    I play in Windowed mode, at what the game considers as a "Custom" resolution... which is actually just hitting the maximize button after the game loads.

  16. #16

  17. #17
    Quote Originally Posted by Jonexe View Post
    I play in Windowed mode, at what the game considers as a "Custom" resolution... which is actually just hitting the maximize button after the game loads.
    The version I'm trying to upload now should resolve this.
    Author, Hekili, a priority helper addon.

  18. #18
    Quote Originally Posted by Hekili View Post
    The version I'm trying to upload now should resolve this.
    Confirmed, that's fixed! Thanks!

    But now I get this upon log in or switching specs. I can't tell if it affects operation of the addon, though, as the priority windows still seem to work fine.

    Edit: This error pops up every time you load the ui as well; such as changing continents.
    Code:
    Message: Interface\AddOns\Hekili\Events.lua:176: attempt to index upvalue 'AD' (a nil value)
    Time: 10/05/16 12:25:30
    Count: 3
    Stack: Interface\AddOns\Hekili\Events.lua:176: in function `updateArtifact'
    Interface\AddOns\Hekili\Events.lua:353: in function `handler'
    Interface\AddOns\Hekili\Events.lua:37: in function <Interface\AddOns\Hekili\Events.lua:31>
    
    Locals: (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to index upvalue 'AD' (a nil value)"
    artifactInitialized = false
    AD = nil
    state = <table> {
     spend = <function> defined   @Interface\AddOns\Hekili\State.lua:569
     class = <table> {
     }
     summonPet = <function> defined   @Interface\AddOns\Hekili\State.lua:524
     role = <table> {
     }
     purge = <table> {
     }
     stat = <table> {
     }
     using_apl = <table> {
     }
     totem = <table> {
     }
     max = <function> defined =[C]:-1
     UnitBuff = <function> defined =[C]:-1
     player = <table> {
     }
     max_targets = 0
     prev = <table> {
     }
     runHandler = <function> defined   @Interface\AddOns\Hekili\Classes.lua:411
     removeStack = <function> defined   @Interface\AddOns\Hekili\State.lua:463
     active_dot = <table> {
     }
     applyDebuff = <function> defined   @Interface\AddOns\Hekili\State.lua:476
     _G = 0
     IsUsableSpell = <function> defined =[C]:-1
     debuff = <table> {
     }
     equipped = <table> {
     }
     min_targets = 0
     artifact = <table> {
     }
     removeBuff = <function> defined   @Interface\AddOns\Hekili\State.lua:439
     talent = <table> {
     }
     swings = <table> {
     }
     iteration = 0
     min = <function> defined =[C]:-1
     setCooldown = <function> defined   @Interface\AddOns\Hekili\State.lua:355
     args = <table> {
     }
     delay = 0
     GUID = "Player-1169-066122B0"
     buff = <table> {
     }
     print = <function> defined   @Interface\FrameXML\RestrictedInfrastructure.lua:116
     last_crash_lightning = 0
     boss = false
     aura = <table> {
     }
     toggle = <table> {
     }
     offset = 0
     advance = <function> defined   @Interface\AddOns\Hekili\State.lua:2417
     spec = <table> {
     }
     pet = <table> {
     }
     UnitDebuff = <function> defined =[C]:-1
     glyph = <table> {
     }
     action = <table> {
     }
     faction = "Horde"
     getModifiers = <function> defined   @Interface\AddOns\Hekili\Scripts.lua:214
     addStack = <function> defined   @Interface\AddOns\Hekili\State.lua:449
     last_feral_spirit = 0
     last_rainfall = 0
     reset = <function> defined   @Interface\AddOns\Hekili\State.lua:2215
     race = <table> {
     }
     settings = <table> {
     }
     gain = <function> defined   @Interface\AddOns\Hekili\State.lua:561
     setDistance = <function> defined   @Interface\AddOns\Hekili\State.lua:554
     summonTotem = <function> defined   @Interface\AddOns\Hekili\State.lua:535
     setStance = <function> defined   @Interface\AddOns\Hekili\State.lua:509
     combat = 0
     dot = <table> {
     }
     target = <table> {
     }
     removeDebuff = <function> defined   @Interface\AddOns\Hekili\State.lua:501
     trinket = <table> {
     }
     interrupt = <function> defined   @Interface\AddOns\Hekili\State.lua:518
     now = 0
     applyBuff = <function> defined   @Interface\AddOns\Hekili\State.lua:407
     mainhand_speed = 2.6
     gainCharges = <function> defined   @Interface\AddOns\Hekili\State.lua:386
     spendCharges = <function> defined   @Interface\AddOns\Hekili\State.lua:366
     set_bonus = <table> {
     }
     offhand_speed = 2.6
     active_enemies = 1
     perk = <table> {
     }
     cooldown = <table> {
     }
     stance = <table> {
     }
    }
    formatKey = <function> defined   @Interface\AddOns\Hekili\Utils.lua:43
    ns = <table> {
     storeAuraElements = <function> defined   @Interface\AddOns\Hekili\Classes.lua:228
     removeResource = <function> defined   @Interface\AddOns\Hekili\Classes.lua:360
     checkImports = <function> defined   @Interface\AddOns\Hekili\Core.lua:42
     getLocalClass = <function> defined   @Interface\AddOns\Hekili\Constants.lua:9
     class = <table> {
     }
     hasRequiredResources = <function> defined   @Interface\AddOns\Hekili\State.lua:2651
     numDebuffs = <function> defined   @Interface\AddOn
    - - - Updated - - -

    Sorry for the double post, but I found a different error.

    This occurred while fighting Withered J'im.

    Code:
    Message: Interface\AddOns\Hekili\State.lua:648: C stack overflow
    Time: 10/05/16 13:30:33
    Count: 83
    Stack: Interface\AddOns\Hekili\State.lua:648: in function <Interface\AddOns\Hekili\State.lua:633>
    Interface\AddOns\Hekili\State.lua:1602: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\Classes\Shaman.lua:129: in function `feign'
    Interface\AddOns\Hekili\State.lua:1530: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\Classes\Shaman.lua:132: in function `feign'
    Interface\AddOns\Hekili\State.lua:1530: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\Classes\Shaman.lua:132: in function `feign'
    Interface\AddOns\Hekili\State.lua:1530: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\Classes\Shaman.lua:132: in function `feign'
    Interface\AddOns\Hekili\State.lua:1530: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\Classes\Shaman.lua:132: in function `feign'
    Interface\AddOns\Hekili\State.lua:1530: in function <Interface\AddOns\Hekili\State.lua:1499>
    ...
    Interface\AddOns\Hekili\State.lua:1530: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\Classes\Shaman.lua:132: in function `feign'
    Interface\AddOns\Hekili\State.lua:1502: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\State.lua:1521: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\State.lua:1602: in function <Interface\AddOns\Hekili\State.lua:1499>
    Interface\AddOns\Hekili\State.lua:419: in function `applyBuff'
    Interface\AddOns\Hekili\Classes\Shaman.lua:268: in function `handler'
    Interface\AddOns\Hekili\Classes.lua:423: in function `runHandler'
    Interface\AddOns\Hekili\Core.lua:506: in function `ProcessHooks'
    Interface\AddOns\Hekili\Events.lua:45: in function <Interface\AddOns\Hekili\Events.lua:41>
    
    Locals: t = <table> {
     spend = <function> defined @Interface\AddOns\Hekili\State.lua:569
     class = <table> {
     }
     summonPet = <function> defined @Interface\AddOns\Hekili\State.lua:524
     role = <table> {
     }
     target = <table> {
     }
     cast_start = 0
     stat = <table> {
     }
     getModifiers = <function> defined @Interface\AddOns\Hekili\Scripts.lua:214
     totem = <table> {
     }
     max = <function> defined =[C]:-1
     trinket = <table> {
     }
     nextFoA = 0
     player = <table> {
     }
     now = 709071.274
     prev = <table> {
     }
     runHandler = <function> defined @Interface\AddOns\Hekili\Classes.lua:411
     reset = <function> defined @Interface\AddOns\Hekili\State.lua:2215
     nextOH = 709071.99000013
     applyDebuff = <function> defined @Interface\AddOns\Hekili\State.lua:476
     mainhand_speed = 2.6
     IsUsableSpell = <function> defined =[C]:-1
     debuff = <table> {
     }
     this_action = "crash_lightning"
     min_targets = 0
     gain = <function> defined @Interface\AddOns\Hekili\State.lua:561
     removeBuff = <function> defined @Interface\AddOns\Hekili\State.lua:439
     talent = <table> {
     }
     swings = <table> {
     }
     last_feral_spirit = 709056.303
     setStance = <function> defined @Interface\AddOns\Hekili\State.lua:509
     setCooldown = <function> defined @Interface\AddOns\Hekili\State.lua:355
     faction = "Horde"
     GUID = "Player-1169-066122B0"
     buff = <table> {
     }
     print = <function> defined @Interface\FrameXML\RestrictedInfrastructure.lua:116
     last_crash_lightning = 709063.845
     boss = false
     dot = <table> {
     }
     applyBuff = <function> defined @Interface\AddOns\Hekili\State.lua:407
     offset = 0
     advance = <function> defined @Interface\AddOns\Hekili\State.lua:2417
     spec = <table> {
     }
     pet = <table> {
     }
     spendCharges = <function> defined @Interface\AddOns\Hekili\State.lua:366
     purge = <table> {
     }
     using_apl = <table> {
     }
     UnitBuff = <function> defined =[C]:-1
     max_targets = 0
     rangefilter = "ability"
     glyph = <table> {
     }
     removeStack = <function> defined @Interface\AddOns\Hekili\State.lua:463
     active_dot = <table> {
     }
     _G = 0
     combat = 709045.979
     equipped = <table> {
     }
     false_start = 0
     addStack = <function> defined @Interface\AddOns\Hekili\Stat
    Last edited by Jonexe; 2016-10-05 at 03:49 AM.

  19. #19
    Deleted
    Looking forward to the Ele build! Good work!

  20. #20
    Herald of the Titans Murderdoll's Avatar
    10+ Year Old Account
    Join Date
    Oct 2010
    Location
    Australia
    Posts
    2,750
    Quote Originally Posted by Mallphas View Post
    Hi.

    Im leveling my shaman and I've been using your WA. I would like to know the difference between this addon the the WA.
    Biggest difference personally is the ease in which you can customise it and move it. For some, the WA group isnt as easy to do that.

    You can also see several spells ahead, IE the addon tells me to use LL, but the next spell in the queue is Frostbrand or something, you can make a decision to hold that LL for half a GCD whereas with the WA you dont get that forward planning.

    ---

    Hekili, having an issue tonight using R237, sometimes the priority queue just goes all out of whack. Itll show me things that arent available for use, from memory it kept showing Frostbrand and LL as priority, when I had Stormbringer procs with enoigh MP, then it will feel like it catches back up with the game.

    Kind of vague I know, but it was in the middle of raid so I couldnt stop of have a think about what went wrong.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •