What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[PAID] [Warlock] Demonic - An Advanced Honorbuddy Warlock Routine [PvE/PvP]

Think its this one, but no worries, if its not, i will duplicate it, cause i rarely dare to touch the toggles.

View attachment 111747

Edit: yes thats the log, cause it shows at the end what i edited above.

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.

Im loving the full version, so many more options and better dps. But when running with Brodies plugin to grind for coins/rep etc, it continues to freeze the game after a few min. I have all the framelock options checked and both anti lag options checked as well.

View attachment 111746

It's Brodie's plugin that's causing the lag. It's mega intensive.
 
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..

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 /S /Q "C:\Users\*********\Desktop\Downloads\Honorbuddy 2.5.8483.699\Cache"
RD /S /Q "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?
 
I saw the code, I just don't understand what it's trying to achieve... like.. do what with it ?

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.
 
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.

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?
 
Edit : abused the toggle , portal'd few times, joined and left groups but i cant replicate it no more atm

I'll take that as a resounding, "it's fixed!"

;)


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.

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.
 
I'll take that as a resounding, "it's fixed!"

;)

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.
 
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.

I'm going to add an option today to disable printing the text out into the screen/addon. May resolve the issue.
 
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

I'm going to add an option today to disable printing the text out into the screen/addon. May resolve the issue.

With disabeling printing in screen u mean we dont see if its toggle on or off no more or?
 
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 111819



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

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.
 
Hi Millz, would it be possible to implement this for affli lock?
https://www.youtube.com/watch?v=VX5J_LMxnFY

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.
 
[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.
 
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
 
If you have Shadowfury on CD - it will cast it when you target yourself, can it be added so it only casts when targetted enemy?

There's less checks on the current target than when casting on off-targets - just don't target yourself :P

love the new autojump is very nice

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.

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

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.
 
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.

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.
 
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?
 
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 111886

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.

Thanks for the log. I know what's going on there (I think!) but will need to change the code to handle this better.

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?

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.
 
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.
 
Back
Top