Endarken Me

This project is experimental.

This project is only experimental and may change drastically between now and when it comes out of experimental status. It may even be disapproved once that happens, worst-case.

Be forewarned before downloading anything from this project.

Endarken Me will scan the talents of your party or raid and quickly indicate the best target for Dark Intent based on Gherkin's Dark Intent list.

The selected target will be whispered to stay near until Dark Intent is cast.

Still experimental and in development.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of andr0id andr0id Jan 09, 2012 at 19:59 UTC - 0 likes

    I'm still working on the inspect Lua errors and thrashing buff uptime bars in large raid groups, so that's why I've got a lot of info in chat.

    I'm trying to focus on functionality, but I will work on cosmetic issues when I have time.

  • Avatar of XylanTrueheart XylanTrueheart Dec 23, 2011 at 20:29 UTC - 0 likes

    Hello again andrOid. I installed this new build after uninstalling the old version, on my human Affliction level 85 lock with Fel Hunter up. I made sure I had the most up-to-date dependencies installed as well. (Some of which haven't been updated for quite some time I might add.) No log in error this time but got a new error.

    As seen by BugGrabber, English American client.

     6x EndarkenMe\EndarkenMe-r20111223143847.lua:759 Usage: GetItemInfo(itemID|"name"|"itemlink")
    <in C code>
    EndarkenMe\EndarkenMe-r20111223143847.lua:759 in function "?"
    EndarkenMe\EndarkenMe-r20111223143847.lua:806 in function <EndarkenMe\EndarkenMe.lua:804

    Locals:
    self = <table> {
     RequestNextInspect = <func> @..\EndarkenMe.lua:384
     ResetTotals = <func> @..\EndarkenMe.lua:966
     major = 0
     LibGroupTalents_Update = <func> @..\EndarkenMe.lua:867
     CheckOutOfRangeQueue = <func> @..\EndarkenMe.lua:404
     RAID_ROSTER_UPDATE = <func> @..\EndarkenMe.lua:667
     LibGroupTalents_Add = <func> @..\EndarkenMe.lua:836
     ShowGroup = <func> @..\EndarkenMe.lua:1010
     PLAYER_REGEN_DISABLED = <func> @..\EndarkenMe.lua:795
     Button_OnClose = <func> @..\EndarkenMe.lua:1110
     HandleMemberChange = <func> @..\EndarkenMe.lua:614
     UpdateGroupMemberData = <func> @..\EndarkenMe.lua:548
     Button_OnReportLoad = <func> @..\EndarkenMe.lua:1124
     CleanGroupMemberData = <func> @..\EndarkenMe.lua:530
     LibGroupTalents_Remove = <func> @..\EndarkenMe.lua:858
     UpdateHastePct = <func> @..\EndarkenMe.lua:420
     SelectDarkIntentTarget = <func> @..\EndarkenMe.lua:297
     LibGroupTalents_UpdateComplete = <func> @..\EndarkenMe.lua:900
     PLAYER_REGEN_ENABLED = <func> @..\EndarkenMe.lua:778
     ShowTarget = <func> @..\EndarkenMe.lua:1025
     UNIT_AURA = <func> @..\EndarkenMe.lua:686
     build = "g"
     PARTY_MEMBERS_CHANGED = <func> @..\EndarkenMe.lua:660
     ShowPriority = <func> @..\EndarkenMe.lua:976
     UpdatePriList = <func> @..\EndarkenMe.lua:269
     ShowTotals = <func> @..\EndarkenMe.lua:937
     minor = 99
     UpdateAutoToggle = <func> @..\EndarkenMe.lua:479
     Button_OnReport = <func> @..\EndarkenMe.lua:1117
     INSPECT_READY = <func> @..\EndarkenMe.lua:753
     Initialize = <func> @..\EndarkenMe.lua:1049
     Toggle = <func> @..\EndarkenMe.lua:1037
     UpdateTargetBuff = <func> @..\EndarkenMe.lua:462
     InitFrames = <func> @..\EndarkenMe.lua:814
    }
    guid = "0x05000000047A56DE"
    p = <table> {
     class = "WARRIOR"
     lclass = "Warrior"
     spec = "Arms"
     uptime = 0
     inspected = false
     name = "******"
     mainhandType = 0
     priority = 99
     groupID = "party4"
     realm = "Steamwheedle Cartel"
    }
    groupdb = <table> {
     0x050000000402C29D = <table> {}
     0x05000000043BCD74 = <table> {}
     0x05000000043BCD83 = <table> {}
     0x05000000047A56DE = <table> {}
    }
    inspectInProgress = false

    Also my chat window gets endlessly spammed with the following which is just a portion of hundreds of lines of which this is a sample. Names removed for privacy.

    All inspections are complete, selecting Dark Intent target...
    ********** is still the best Dark Intent target.
    **** is wielding a Jeklik's Smasher, which is a Two-Handed Maces
    All inspections are complete, selecting Dark Intent target...
    ********** is still the best Dark Intent target.
    ****is wielding a Jeklik's Smasher, which is a Two-Handed Maces
    All inspections are complete, selecting Dark Intent target...
    ********** is still the best Dark Intent target.
    **** is wielding a Jeklik's Smasher, which is a Two-Handed Maces
    All inspections are complete, selecting Dark Intent target...
    **********  is still the best Dark Intent target.
    **** is wielding a Jeklik's Smasher, which is a Two-Handed Maces

    Last edited Dec 23, 2011 by XylanTrueheart
  • Avatar of andr0id andr0id Nov 09, 2011 at 21:12 UTC - 0 likes

    Hi Xylan,

    Thanks for the dumps, I see what is wrong for error 2 and will post a fix tonight.

    I'm going to remove the code that is causing error 1 for now. I added a popup window with the uptime stats, but need to get it working more solidly before putting it up here.

    Thanks for trying this. Sometimes a development system will not flush out all the problems because you tinker with stuff that is not captured by the zip, so having somebody do a clean install is great.

    Andy

  • Avatar of XylanTrueheart XylanTrueheart Nov 05, 2011 at 00:35 UTC - 0 likes

    Thank you for trying to make this addon workable.

    I downloaded version r20111102224945, uninstalled the previous version and installed the latest. I logged unto my warlock I reported about earlier and errors appeared. I did not attempt to play with this addon thereafter given the errors. As seen by BugGrabber, English American client.

    First error

    2x EndarkenMe\EndarkenMe-r20111102224945.lua:1022: attempt to index field "icon" (a nil value)
    EndarkenMe\EndarkenMe-r20111102224945.lua:1022: in function "Button_OnReportLoad"
    <string>:"*:OnLoad":1: in function <string>:"*:OnLoad":1

    Locals:
    self = EdmFrame_Report {
    0 = <userdata>
    }

    Second error

    2x EndarkenMe\EndarkenMe-r20111102224945.lua:807: attempt to index field "?" (a nil value)
    EndarkenMe\EndarkenMe-r20111102224945.lua:807: in function "?"
    Ace3-r1039\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    <string>:"safecall Dispatcher[2]":4: in function <string>:"safecall Dispatcher[2]":4
    <in C code>
    <string>:"safecall Dispatcher[2]":13: in function "?"
    Ace3-r1039\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:308: in function <Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:304>
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:1000: in function "OnReceiveTalents"
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:927: in function "TalentQuery_Ready"
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:1385: in function <Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:1360>
    (tail call): ?
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:411: in function "OnRaidRosterUpdate"
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:188: in function <Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:185>

    Locals:
    nil

  • Avatar of andr0id andr0id Nov 03, 2011 at 14:41 UTC - 0 likes

    Thanks for the bug reports. Getting spec info requires inspection (using the libGroupTalent library) and can cause problems when other party members are not nearby. I'm trying to make that more robust.

    Yesterday's update tracks party member join/leave better and should work better. It will also recommend a target before all party members are inspected based on the current info.

    Last edited Nov 03, 2011 by andr0id: added more
  • Avatar of XylanTrueheart XylanTrueheart Oct 14, 2011 at 21:09 UTC - 0 likes

    I uninstalled the previous version and installed r20111014150713 fresh. Logged onto my Human level 85 Destro lock. I enter a instance with a random Cata Heroic group of 5. This time it spams my chat with searching the group but makes no suggestion who I should use Dark Intent on. It then sporadically spams my chat with the searching the group thereafter. The group remains the same for the run but list a group member as number 6.

    I also have 2 errors as seen by BugGrabber, English American client.

    First error

    1x EndarkenMe\EndarkenMe-r20111014150713.lua:295 Usage: GetItemInfo(itemID|"name"|"itemlink")
    <in C code>
    EndarkenMe\EndarkenMe-r20111014150713.lua:295 in function "SelectDarkIntentTarget"
    EndarkenMe\EndarkenMe-r20111014150713.lua:516 in function "HandleMemberChange"
    EndarkenMe\EndarkenMe-r20111014150713.lua:742 in function "?"
    Ace3-r1039\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147 in function <Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
    <string>:"safecall Dispatcher[5]":4: in function <string>:"safecall Dispatcher[5]":4
    <in C code>
    <string>:"safecall Dispatcher[5]":13: in function "?"
    Ace3-r1039\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92 in function "Fire"
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:308 in function <Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:304
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:1000 in function "OnReceiveTalents"
    Libs\LibGroupTalents-1.0\LibGroupTalents-1.0-68.lua:927 in function "?"
    Ace3-r1039\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147 in function <Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
    <string>:"safecall Dispatcher[5]":4: in function <string>:"safecall Dispatcher[5]":4
    <in C code>
    <string>:"safecall Dispatcher[5]":13: in function "?"
    Ace3-r1039\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92 in function "Fire"
    Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90086.lua:259 in function <Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:243
    (tail call): ?

    Locals:
    nil

    Second error

    3x EndarkenMe\EndarkenMe-r20111014150713.lua:368 Usage: GetItemInfo(itemID|"name"|"itemlink")
    <in C code>
    EndarkenMe\EndarkenMe-r20111014150713.lua:368 in function "?"
    EndarkenMe\EndarkenMe-r20111014150713.lua:626 in function <EndarkenMe\EndarkenMe.lua:624

    Locals:
    self = <table> {
     RequestNextInspect = <func> @..\EndarkenMe.lua:346
     CleanGroupMemberData = <func> @..\EndarkenMe.lua:413
     minor = 99
     major = 0
     SelectDarkIntentTarget = <func> @..\EndarkenMe.lua:271
     LibGroupTalents_UpdateComplete = <func> @..\EndarkenMe.lua:727
     INSPECT_READY = <func> @..\EndarkenMe.lua:362
     CheckOutOfRangeQueue = <func> @..\EndarkenMe.lua:378
     RAID_ROSTER_UPDATE = <func> @..\EndarkenMe.lua:535
     UNIT_AURA = <func> @..\EndarkenMe.lua:554
     build = "d"
     PARTY_MEMBERS_CHANGED = <func> @..\EndarkenMe.lua:528
     UpdatePriList = <func> @..\EndarkenMe.lua:238
     ShowGroup = <func> @..\EndarkenMe.lua:694
     PLAYER_REGEN_DISABLED = <func> @..\EndarkenMe.lua:616
     ShowTotals = <func> @..\EndarkenMe.lua:646
     HandleMemberChange = <func> @..\EndarkenMe.lua:483
     Initialize = <func> @..\EndarkenMe.lua:750
     LibGroupTalents_Update = <func> @..\EndarkenMe.lua:720
     UpdateGroupMemberData = <func> @..\EndarkenMe.lua:427
     ShowTarget = <func> @..\EndarkenMe.lua:708
     ResetTotals = <func> @..\EndarkenMe.lua:670
     InitEventFrame = <func> @..\EndarkenMe.lua:632
     PLAYER_REGEN_ENABLED = <func> @..\EndarkenMe.lua:607
    }
    guid = "0x0500000003DCCC36"
    groupdb = <table> {
     -2147483648 = <table> {}
     -2147483648 = <table> {}
     -2147483648 = <table> {}
     -2147483648 = <table> {}
    }
    inspectInProgress = false

  • Avatar of XylanTrueheart XylanTrueheart Oct 14, 2011 at 01:49 UTC - 0 likes

    Ok I tried this on my lock tonight and got a couple errors. All errors are as seen by BugGrabber, English American client.

    First error

    2x EndarkenMe\EndarkenMe-r20111012150418.lua:419: attempt to concatenate local "spec" (a nil value)
    EndarkenMe\EndarkenMe-r20111012150418.lua:419: in function "UpdateGroupMemberData"
    EndarkenMe\EndarkenMe-r20111012150418.lua:476: in function "?"
    EndarkenMe\EndarkenMe-r20111012150418.lua:602: in function <EndarkenMe\EndarkenMe.lua:600>

    Locals:
    self = <table> {
    RequestNextInspect = <func> @..\EndarkenMe.lua:340
    minor = 99
    major = 0
    SelectDarkIntentTarget = <func> @..\EndarkenMe.lua:262
    LibGroupTalents_UpdateComplete = <func> @..\EndarkenMe.lua:629
    INSPECT_READY = <func> @..\EndarkenMe.lua:356
    CheckOutOfRangeQueue = <func> @..\EndarkenMe.lua:372
    RAID_ROSTER_UPDATE = <func> @..\EndarkenMe.lua:490
    UNIT_AURA = <func> @..\EndarkenMe.lua:517
    build = "c"
    PARTY_MEMBERS_CHANGED = <func> @..\EndarkenMe.lua:455
    UpdatePriList = <func> @..\EndarkenMe.lua:229
    ShowGroup = <func> @..\EndarkenMe.lua:675
    PLAYER_REGEN_DISABLED = <func> @..\EndarkenMe.lua:592
    ShowTotals = <func> @..\EndarkenMe.lua:641
    Initialize = <func> @..\EndarkenMe.lua:684
    UpdateGroupMemberData = <func> @..\EndarkenMe.lua:407
    ResetTotals = <func> @..\EndarkenMe.lua:665
    LibGroupTalents_Update = <func> @..\EndarkenMe.lua:622
    InitEventFrame = <func> @..\EndarkenMe.lua:608
    PLAYER_REGEN_ENABLED = <func> @..\EndarkenMe.lua:583
    }
    numMembers = 5
    groupType = "party"
    currChoiceName = nil
    prevChoiceName = nil
    groupdb = <table> {}
    prevMembers = nil

    Second error

    2x EndarkenMe\EndarkenMe-r20111012150418.lua:362: Usage: GetItemInfo(itemID|"name"|"itemlink")
    <in C code>
    EndarkenMe\EndarkenMe-r20111012150418.lua:362: in function "?"
    EndarkenMe\EndarkenMe-r20111012150418.lua:602: in function <EndarkenMe\EndarkenMe.lua:600>

    Locals:
    self = <table> {
    RequestNextInspect = <func> @..\EndarkenMe.lua:340
    minor = 99
    major = 0
    SelectDarkIntentTarget = <func> @..\EndarkenMe.lua:262
    LibGroupTalents_UpdateComplete = <func> @..\EndarkenMe.lua:629
    INSPECT_READY = <func> @..\EndarkenMe.lua:356
    CheckOutOfRangeQueue = <func> @..\EndarkenMe.lua:372
    RAID_ROSTER_UPDATE = <func> @..\EndarkenMe.lua:490
    UNIT_AURA = <func> @..\EndarkenMe.lua:517
    build = "c"
    PARTY_MEMBERS_CHANGED = <func> @..\EndarkenMe.lua:455
    UpdatePriList = <func> @..\EndarkenMe.lua:229
    ShowGroup = <func> @..\EndarkenMe.lua:675
    PLAYER_REGEN_DISABLED = <func> @..\EndarkenMe.lua:592
    ShowTotals = <func> @..\EndarkenMe.lua:641
    Initialize = <func> @..\EndarkenMe.lua:684
    UpdateGroupMemberData = <func> @..\EndarkenMe.lua:407
    ResetTotals = <func> @..\EndarkenMe.lua:665
    LibGroupTalents_Update = <func> @..\EndarkenMe.lua:622
    InitEventFrame = <func> @..\EndarkenMe.lua:608
    PLAYER_REGEN_ENABLED = <func> @..\EndarkenMe.lua:583
    }
    guid = "0x07000000048586DD"
    groupdb = <table> {
    -2147483648 = <table> {}
    -2147483648 = <table> {}
    -2147483648 = <table> {}
    -2147483648 = <table> {}
    }
    inspectInProgress = false

    I get continuously spammed in chat who in the group is best to use Dark Intent on whoever I happen to mouse over. This was with a random Cata heroic 5 man group and it listed one of the members as being 18 on the list.

    Last edited Oct 14, 2011 by XylanTrueheart
  • Avatar of XylanTrueheart XylanTrueheart Oct 13, 2011 at 14:13 UTC - 0 likes

    I installed this addon and when I logged in I checked to see if it was on the addon list at the character select screen. It was red. When I hovered over the addon it said there were dependencies missing, namely LibStub, LibTalentQuery and LibGroupTalent. I retrieved them from this website and installed them and the addon is now enabled. I will check later if it works on my lock.

Facts

Date created
Oct 06, 2011
Categories
Last update
Jan 28, 2012
Development stage
Alpha
License
All Rights Reserved
Downloads
387
Recent files

Authors