• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [PAID] [Warlock] Demonic - An Advanced Honorbuddy Warlock Routine [PvE/PvP]

    Discussion in 'Warlock' started by Millz, Jul 10, 2013.

    1. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      It's either the wrong log, or it didn't catch the error.

      Do you run Honorbuddy as an administrator by any chance? Tried a fresh install? I'd also try clearing the wow cache just to see if it helps.

      It's Brodie's plugin that's causing the lag. It's mega intensive.
       
    2. webhond

      webhond TEMPORARILY MUTED

      Joined:
      May 23, 2011
      Messages:
      2,471
      Likes Received:
      19
      Trophy Points:
      0
      Its the right log for sure. It prolly didnt catch the error.

      Im not running HB as admin. And i clear both wow cache and hb cache every time i log on.

      got it from the forum here:

      PHP:
      run
      RD 
      //"C:\Users\*********\Desktop\Downloads\Honorbuddy 2.5.8483.699\Cache"
      RD //"C:\Program Files (x86)\World of Warcraft\Data\Cache"
      I could try to duplicate it again, and attach the log then.

      The thing is i guess, that after i toggle, it hangs, nothing can be written into a log then no more can it?

      I reinstalled everything when i had this last time, and it is still happening. I even reinstalled the whole cr's / Tyrael
      updated as u mentioned last time. Nothing.



      Edit : abused the toggle , portal'd few times, joined and left groups but i cant replicate it no more atm

      Another Edit: Maybe something to do with it, but sometimes when i start the bot, the hotkeys are not even working. If i press Alt-1-2-3 then
      it just uses 1-2-3 on my bars. This prolly is something on my end, cause it can only be fixed by re-starting wow. Anything related
      mabe?
       
    3. nilrem2004

      nilrem2004 New Member

      Joined:
      Jun 27, 2010
      Messages:
      400
      Likes Received:
      7
      Trophy Points:
      0
      it's a workaround to use less hotheys for the time being till bug is found. It clicks the button you're keeping your mouse key pressed on next available GCD. So we can use mouse click without needing to pause the rotation.
       
    4. Mirabis

      Mirabis Community Developer

      Joined:
      Jun 14, 2010
      Messages:
      4,475
      Likes Received:
      86
      Trophy Points:
      48
      lol.. so u want to cast a spell and ur going to hold ur mouse over it /clicking it hoping the routine casts it?

      Whats the difference by spamming the key or pausing the routine, assuming there's no Manual cast detection?
       
    5. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      I'll take that as a resounding, "it's fixed!"

      ;)


      You dodgy PQR lot :p

      The toggling works for 99% of those using the rotation, so it's not a big enough issue to re-write the hotkey system. The hotkey system has 2 key parts, the first being a built in Honorbuddy function which detects the key press, and the second being the lua call to write the toggle text into the game. The issue is most likely to be with the lua call, but i'll have to add options to be able to disable those.
       
    6. webhond

      webhond TEMPORARILY MUTED

      Joined:
      May 23, 2011
      Messages:
      2,471
      Likes Received:
      19
      Trophy Points:
      0
      I wish :) but i doubt it, since nothing was changed. It only happens once every few days. I just dont toggle no more.

      So far pausing the rotation when entering and leaving arena works.
       
    7. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      I'm going to add an option today to disable printing the text out into the screen/addon. May resolve the issue.
       
    8. webhond

      webhond TEMPORARILY MUTED

      Joined:
      May 23, 2011
      Messages:
      2,471
      Likes Received:
      19
      Trophy Points:
      0
      Just a suggestion, set shadowfury on enemy units. When its set to "x" targets in range, i thought it was ment to be
      enemy ones? Yet while waiting at the start of the bg it uses Howl of terror ( when set to "x" in range ) and Shadowfury on
      own members on cd while waiting to start?

      View attachment 4068 2013-11-27 12.22.txt

      With disabeling printing in screen u mean we dont see if its toggle on or off no more or?
       
    9. jeremytyler662

      jeremytyler662 Member

      Joined:
      Oct 5, 2012
      Messages:
      192
      Likes Received:
      5
      Trophy Points:
      16
      sent you a PM Millz
       
    10. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      Shadowfury -> I've changed it. Will push tonight.

      Casting on friendly units -> It builds the cache of our party and determines whether units are friendly/enemies every 5 seconds, which means it can take up to 10 seconds to decide who is friendly. I've reduced one of the timers down to 1 second, but can now take up to 6 seconds in total to decide (hard to explain). It's not really an issue, cool downs are reset when the battle begins anyway.

      Printing to screen -> Yeah it'll stop it saying "[Demonic] AoE Enabled!" etc. But it's better than never being able to use it - you'd just have to remember which state it's in. If it resolves the problem and is worth keeping the option in, then I can add a sound to play instead.
       
    11. Bombardier

      Bombardier New Member

      Joined:
      Oct 14, 2013
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      1
    12. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      It will do it if the DoTManager settings are setup correctly.

      What's key to this;

      - BiS Gear
      - Troll Racial
      - Herbalism (Lifeblood)
      - Engineering (Synapse Springs)
      - Legendary cloak
      - Meta gem
      - Stormlash totem
      - Flask
      - Doomguard being wasted in the opener for +e-peen instead of keeping it for heroism (unless your raid uses it as soon as the boss is engaged)
      - All trinkets to proc exactly on time (although generally this will happen at the start of a fight).
      - Prepotting - routine can't handle this.
      - Precast Haunt - routine can't handle this.

      The main point to know if you want to set the routine up to work similarly to what Sparkuggz is doing, is that if your stats go over the the 'any refresh value' for all 3 DoTs currently applied, it'll use Soulburn + Soul Swap to reapply them.
       
    13. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      [27/11/2013]
      - Dismount code will now activate when movement is enabled, rather than it being decided by which botbase is in use, but is disabled for Questing.
      - Added toggles for Addon usage, and printing out in-game text (disabling these may fix Honorbuddy hanging when toggling settings with hotkeys).
      - Shadowfury changed to cast on target when units in range, rather than self.
       
    14. ginuwine12

      ginuwine12 New Member

      Joined:
      Feb 12, 2013
      Messages:
      621
      Likes Received:
      6
      Trophy Points:
      0
      love the new autojump is very nice
       
    15. nilrem2004

      nilrem2004 New Member

      Joined:
      Jun 27, 2010
      Messages:
      400
      Likes Received:
      7
      Trophy Points:
      0
      found some issues: for example on protectors heroic it happens many times routine wants to cast Soulburn + Soul Swap but ends with Soulburn buff and no SoulSwap casted then it sits there waiting till soulburn is gone. Also when it casts SoulSwap to inhale dot's a couple of times it wouldn't exhale them on to any target I'm not sure if the target died or anything but if problem is that the target died you can add time to die function and make it SS only if time to die > 5 secs. On Norushen heroic it doesn't dot small adds around just big ones.

      Also I have an idea for targeting system. Same as you have table for procs you could make table for targeting where we could then put name and ID's (ID's are most important) and if Targeting is enabled and we don't have a target or our target is dead it would go through the table from top to bottom and search for the first ID available to target it. Like a priority system. :D
       
    16. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      There's less checks on the current target than when casting on off-targets - just don't target yourself :p

      Good :)

      I'll be adding more settings for movement stuff, timers and the like, but it's a start for making afk bot bases look less bot-like.

      Ends with Soulburn? You got a log file? Something's breaking :p

      Yeah I've seen it Inhale and not Exhale, not sure why it does it (exhale is a very high priority), think I need to change the method how that's handled.

      The targeting system would be a bastard to maintain (and sort in priority order). Manual targeting is better anyway, the player will always have a better idea of what they need to be attacking.
       
    17. nilrem2004

      nilrem2004 New Member

      Joined:
      Jun 27, 2010
      Messages:
      400
      Likes Received:
      7
      Trophy Points:
      0
      Yes I had same issue in PQR with SB:SS because of blizzard queuing system which sets the spell available for casting slightly before GCD ends so you can queue it, it basically casts too early than available, had to add like 100-200ms to latency to be able to do it properly :D

      here is the log, I will edit this post in couple of minutes since log is big and give you exact times in log when errors occured: View attachment 8916 2013-11-27 21.27.zip

      I also noticed it won't inhale and exhale or just exhale when moving.

      [20:38:09.585 N] - inhale without exhale
      [21:00:47.976 N] - strange thing there, inhale and then SB:SS same time, think it bugged on this point and had to manually click soulswap to apply dots for it to continue

      Also when it bugged leaving soulburn on me the routine does nothing, I tried to click SoulSwap to apply dots and as soon as it applied routine would use SB:SS again and bug Soulburn on me again untill I used up all shards.
       
    18. nilrem2004

      nilrem2004 New Member

      Joined:
      Jun 27, 2010
      Messages:
      400
      Likes Received:
      7
      Trophy Points:
      0
      Also a question about affliction and soul swaping, does it calculate the strength of dots as DPS only or projected damage as in DPS + seconds remaining = projected damage if you know what I mean.
      For example DPS of Agony is 10000 on a target and duration remaining is 15 seconds that means that damage it will do to a target is 150k damage. And if we have other target where DPS is 20000 but duration remaining is 5 seconds then damage will be 100k. Does it compare 150k vs 100k or it compares 10000dps vs 20000dps and then it decides based on our setting percentage in options for affliction if it will soulswap from one target to another or not?

      Also regarding issue on Norushen HC where it doesn't dot small adds maybe a possibility to make it check mouseover target and if target doesn't have dots to soulswap to it? Ofc if you have reasonable dot duration on your main target or any other boss target?
       
    19. Millz

      Millz Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      6,495
      Likes Received:
      223
      Trophy Points:
      63
      Thanks for the log. I know what's going on there (I think!) but will need to change the code to handle this better.

      I used to calculate the strength of the DoTs and inhale/exhale accordingly, but I found (after masses and masses of testing) that the best solution is to just calculate based on duration left on the DoTs.

      It doesn't check how much health a unit has before soul swapping onto it etc - it'll probably be ignoring those adds because you go over the high aoe unit threshold, and begin to use Seed of Corruption I'd imagine.

      Oh.. and it soul swaps onto targets based on which has the most HP remaining.
       
    20. bedura

      bedura New Member

      Joined:
      Sep 18, 2013
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      0
      I'm recently encountering massive framlock lags again. Have been able to use 100 TPS for the last 2 or 3 releases but since around a week or two I can't even use framelock with 5 TPS without encountering major fps drops (talking about 5-10 ingame fps here...) anymore. VSync is enabled and neither playing around with Demonic's anti-lag settings nor the tasks priority results in any improvement. So I just wanted to ask whether there are some others encountering the same problem or might have a solution for the issue.
       

    Share This Page