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

[Guide] A walkthrough of changing skill activation criteria (range etc) for Dummies!

also to add:

I have tried increasing target range to 30 yday when testing it out and at maps such as stonefort or skycrown, i would try to throw weapons at mobs at the top level around the corner of staircases or ledge while im at the bottom, essentially spending all my fury hitting nothing.


Yea would also be nice is there anyway where you can just set a radius around your character... Such as if an elite mob gets 5 feet from you, you will back up and than start throwing weapons again. If there is anyways to do this it would be awesome. the range you set up now works but sometimes the mobs rush you and the barb will just sit there and throw weapons but the incoming damage is too much to survive.
 
Yea would also be nice is there anyway where you can just set a radius around your character... Such as if an elite mob gets 5 feet from you, you will back up and than start throwing weapons again. If there is anyways to do this it would be awesome. the range you set up now works but sometimes the mobs rush you and the barb will just sit there and throw weapons but the incoming damage is too much to survive.

Hmm, so the issue is that it keeps trying to throw even when everything's within melee range? Or does it use melee skills as well?
 
It will still use the weapon throw skill at melee range (so long as it has enough fury) so that parts fine. I dont mind it weapon throwing at melee range because it would be a waste of time to have it back track especially against fast elites. However, a fix for max distance would be great because it would allow the bot to take most mobs down before they even get a chance to reach me.
 
It will still use the weapon throw skill at melee range (so long as it has enough fury) so that parts fine. I dont mind it weapon throwing at melee range because it would be a waste of time to have it back track especially against fast elites. However, a fix for max distance would be great because it would allow the bot to take most mobs down before they even get a chance to reach me.

The only way to change max range for trash mobs that I know of is within the settings panel as stated above by Giles, no matter what I do to the code if that setting is 18, it will not attack trash mobs over 18f away from you.

Is it such an issue losing fury every now and then? Surely the benefit of increasing the distance (less mobs get to melee distance) is worth spending 30 seconds standing still spamming Weapon Throw haha.

I have the same thing with my Archon Wiz with 40 trash kill range, stonefort etc occasionally it stays there trying to kill a mob, however on the plus side the mob usually moves closer eventually.

I'm sorry there's nothing I can do for you =/
 
oh no problem at all, i wasnt trying to force a change and my apologies if i sounded ungrateful to both you and giles. i really appreaciate everything that has come to fruition over the past few weeks. I was just stating the issues i notice and hopefully could be addressed in the near future.

I dont mind it spamming WT at the wall and spending all the fury because your right, eventually itll find its way and move on. but i was just letting you guys know that it does happen that way.

I appreciate all your guys hard work.
 
oh no problem at all, i wasnt trying to force a change and my apologies if i sounded ungrateful to both you and giles. i really appreaciate everything that has come to fruition over the past few weeks. I was just stating the issues i notice and hopefully could be addressed in the near future.

I dont mind it spamming WT at the wall and spending all the fury because your right, eventually itll find its way and move on. but i was just letting you guys know that it does happen that way.

I appreciate all your guys hard work.

Didn't sound ungrateful at all my friend! I can sometimes sound as if I'm grumpy but it's because I say everything to the point instead of faffing around the point like a ponce :P

Chuck a little post on the barb thread so Giles doesn't overlook it and if he can do anything I'm sure he will :)
 
Didn't sound ungrateful at all my friend! I can sometimes sound as if I'm grumpy but it's because I say everything to the point instead of faffing around the point like a ponce :P

Chuck a little post on the barb thread so Giles doesn't overlook it and if he can do anything I'm sure he will :)



Yea Thanks beardi because your fix already helped immensely IMO as it made it more reliable and actually start throwing before the enemy is point blank range.
 
Changing the range modifier in the config tab worked for me. WT built works best for me now. I'm trying to get awesome Lacuni Bracers and Tyraels might, so I can get another 24% movementspeed so I have 48% movementspeed completly. That has to be great! :)
 
Yea Thanks beardi because your fix already helped immensely IMO as it made it more reliable and actually start throwing before the enemy is point blank range.

:)

Awesome work mate. keep it up.

Thank you :)

Changing the range modifier in the config tab worked for me. WT built works best for me now. I'm trying to get awesome Lacuni Bracers and Tyraels might, so I can get another 24% movementspeed so I have 48% movementspeed completly. That has to be great!

Yes, after some brief testing of my own what I said above is the case, the only way that you can increase the range it uses WT on trash is to increase the slider in Giles Settings window, which makes sense to me haha.

Also max Movement speed is 25% from gear just so you know :)
 
item stats max ms is 25% but buff ms from passive do stack above it. just fyi in case people were wondering.
 
Good guide, what ive been using to edit things for myself...... I was just far too lazy to do what you did and write it up nicely for everyone. Good work
 
Good guide, what ive been using to edit things for myself...... I was just far too lazy to do what you did and write it up nicely for everyone. Good work

Thanks man, was just something I thought was missing. At some point I'm going to add a list of other things but haven't got around to it yet :)
 
Thanks man, was just something I thought was missing. At some point I'm going to add a list of other things but haven't got around to it yet :)

Check the latest changelog - I just edited in a change I forgot to make, which is increasing the pause after killing mobs from 600ms to 1100ms (to help prevent missing loot drops from an elite on the edge of screen if you are running in opposite direction, since loot takes about 1 second to actually drop and appear in memory). I mentioned in changelog the line people can edit to reduce (or increase) this time, and I expect this will be a very commonly requested thing for people to want to change!

This is all about me not having the time to add a hundred new config options yet ;)
 
Check the latest changelog - I just edited in a change I forgot to make, which is increasing the pause after killing mobs from 600ms to 1100ms (to help prevent missing loot drops from an elite on the edge of screen if you are running in opposite direction, since loot takes about 1 second to actually drop and appear in memory). I mentioned in changelog the line people can edit to reduce (or increase) this time, and I expect this will be a very commonly requested thing for people to want to change!

This is all about me not having the time to add a hundred new config options yet ;)

Coolio, added it in. If you have any other little tidbits at any point do the same thing and I'll add it in :)
 
Thank you for this wonderful plugin Giles.

May I ask,
I have full Inna set and wish to command DB to spam sweeping winds at every single mob; edited these codes but DB still does not spam SW. May I ask of you to guide me a little?

Code:
if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && !GilesHasBuff(SNOPower.Monk_SweepingWind) &&
                        (iElitesWithinRange[RANGE_7] > 0 || iAnythingWithinRange[RANGE_7] >= 1 || (targetCurrent.bThisEliteRareUnique && targetCurrent.fRadiusDistance <= 25f)) &&
                        // Check if either we don't have blinding flash, or we do and it's been cast in the last 6000ms
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Monk_BlindingFlash]).TotalMilliseconds <= 60000)) &&
                        // Check our mantras, if we have them, are up first
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfEvasion) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfEvasion) && GilesHasBuff(SNOPower.Monk_MantraOfEvasion))) &&
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfConviction) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfConviction) && GilesHasBuff(SNOPower.Monk_MantraOfConviction))) &&
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfRetribution) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfRetribution) && GilesHasBuff(SNOPower.Monk_MantraOfRetribution))) &&
                        // Check the re-use timer and energy costs
                        playerStatus.dCurrentEnergy >= 5 && GilesUseTimer(SNOPower.Monk_SweepingWind))
                    {
                        return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, 1, 0, USE_SLOWLY);
 
Thank you for this wonderful plugin Giles.

May I ask,
I have full Inna set and wish to command DB to spam sweeping winds at every single mob; edited these codes but DB still does not spam SW. May I ask of you to guide me a little?

Code:
if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && !GilesHasBuff(SNOPower.Monk_SweepingWind) &&
                        (iElitesWithinRange[RANGE_7] > 0 || iAnythingWithinRange[RANGE_7] >= 1 || (targetCurrent.bThisEliteRareUnique && targetCurrent.fRadiusDistance <= 25f)) &&
                        // Check if either we don't have blinding flash, or we do and it's been cast in the last 6000ms
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Monk_BlindingFlash]).TotalMilliseconds <= 60000)) &&
                        // Check our mantras, if we have them, are up first
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfEvasion) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfEvasion) && GilesHasBuff(SNOPower.Monk_MantraOfEvasion))) &&
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfConviction) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfConviction) && GilesHasBuff(SNOPower.Monk_MantraOfConviction))) &&
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfRetribution) || (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfRetribution) && GilesHasBuff(SNOPower.Monk_MantraOfRetribution))) &&
                        // Check the re-use timer and energy costs
                        playerStatus.dCurrentEnergy >= 5 && GilesUseTimer(SNOPower.Monk_SweepingWind))
                    {
                        return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, 1, 0, USE_SLOWLY);

Everything there looks OK to me, search for

Code:
{SNOPower.Monk_SweepingWind, 6000}

and change the 6000 to something like 500. Should work then :)
 
Took your advice beardi, didn't work.

I'm thinking something went wrong along these lines, possibly "use_slowly"

Code:
playerStatus.dCurrentEnergy >= 5 && GilesUseTimer(SNOPower.Monk_SweepingWind))
                    {
                        return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, 1, 0, USE_SLOWLY
 
Took your advice beardi, didn't work.

I'm thinking something went wrong along these lines, possibly "use_slowly"

Code:
playerStatus.dCurrentEnergy >= 5 && GilesUseTimer(SNOPower.Monk_SweepingWind))
                    {
                        return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, 1, 0, USE_SLOWLY

i'm having the same issue... a little help would be nice
 
Unfortunately I'm not familiar at all with the class, so I'll leave it to Giles to sort out (he runs a Monk), I don't know enough about the combat dynamic to mess with it too much.

It's nothing to do with USE_SLOWLY, but you could change it to SIGNATURE_SPAM and this will treat it as a regular attack. Might mess things up though!
 
Back
Top