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

Hammer of the Ancients: Not attacking some elites with the skill.

I'm trying to use it without a fury generator and it is not working well cause I tend to just auto-attack elites most times. >_>
 
I also have been using HOTA on high difficulties as it does insane damage, it does use it sometimes but not quite enough, any updates on this?

Edit: The changes outlined by bazingaw in first page helped noticeably, i haven't changed the fury generators yet(i use frenzy) but it uses hota much more often now.
 
Last edited:
I also have been using HOTA on high difficulties as it does insane damage, it does use it sometimes but not quite enough, any updates on this?

Edit: The changes outlined by bazingaw in first page helped noticeably, i haven't changed the fury generators yet(i use frenzy) but it uses hota much more often now.

Did you guys use Rend?
 
I use rend, it casts it first and spams hota after, i noticed sometimes it uses hota but casts rend before the hota actually hits which is odd, but it happens rarely.

I find that Rend actually interferes with HOTA because Rend has a higher priority.
 
i don't use rend with my HOTA build

bash/instigatin
hota/thunderstrike
sprint/marathon
warcry/impunity or hardened wrath
battle rage/into the fray
wotb/thrive on chaos
 
Code:
                    // Hammertime
                    if (!bOOCBuff && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated &&
                        playerStatus.dCurrentEnergy >= 21 && !PowerManager.CanCast(SNOPower.Barbarian_WrathOfTheBerserker))
                    {
                        return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 14f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
                    }

some changes thanks to hsuyt
 
Code:
                    // Hammertime
                    if (!bOOCBuff && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated &&
                        playerStatus.dCurrentEnergy >= 21 && !PowerManager.CanCast(SNOPower.Barbarian_WrathOfTheBerserker))
                    {
                        return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 14f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
                    }

some changes thanks to hsuyt


gonna try this now

lets see

edit : so far spamming very well :D ty
 
Last edited:
Yeah do let us know how the spammage goes. Ran it for about 30mins on one of my barbs and seemed to be spamming as much as it could given the animation and fury generation

the only thing I wasn't able to test completely is if it starts combat without wrath but gains enough energy to cast wrath does it stop to gain fury for wrath. The trinity I use has a wrath only on certain affix's which meant during my time I think I missed some of the aforementioned situations.
 
Yeah do let us know how the spammage goes. Ran it for about 30mins on one of my barbs and seemed to be spamming as much as it could given the animation and fury generation

the only thing I wasn't able to test completely is if it starts combat without wrath but gains enough energy to cast wrath does it stop to gain fury for wrath. The trinity I use has a wrath only on certain affix's which meant during my time I think I missed some of the aforementioned situations.

yes spamming very nice

i don't use wob so can't comment about it

also don't use any fury generator

ability + ik set
 
Ahh alright well atleast we can confirm its spamming haha, but now if any others can chime in on the wotb usage that'd be great!

I am not going to lie I hate using other builds besides WW and I hate stopping my bots, also I always swap back to WW after I am done doing something for ya'll so I won't really be going back to HOTA if someone can chime in on that WOTB issue above.
 
Code:
                    // Hammertime
                    if (!bOOCBuff && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated &&
                        playerStatus.dCurrentEnergy >= 21 && !PowerManager.CanCast(SNOPower.Barbarian_WrathOfTheBerserker))
                    {
                        return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 14f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
                    }

some changes thanks to hsuyt
gonna try this now

lets see

edit : so far spamming very well :D ty
Yeah do let us know how the spammage goes. Ran it for about 30mins on one of my barbs and seemed to be spamming as much as it could given the animation and fury generation

the only thing I wasn't able to test completely is if it starts combat without wrath but gains enough energy to cast wrath does it stop to gain fury for wrath. The trinity I use has a wrath only on certain affix's which meant during my time I think I missed some of the aforementioned situations.

It's the reverse for me, my exp and IPH goes down after hsuyt's code change.

It's not spamming for me on normal mobs that come into melee-face range, I'm stuck with 100% fury and spamming my Cleave instead. It only spams HOTA on range mobs or when it goes into WOTB mode, it then spams HOTA on the melee mobs.
 
It's the reverse for me, my exp and IPH goes down after hsuyt's code change.

It's not spamming for me on normal mobs that come into melee-face range, I'm stuck with 100% fury and spamming my Cleave instead. It only spams HOTA on range mobs or when it goes into WOTB mode, it then spams HOTA on the melee mobs.


i've gotten the same thing..... It still is very inefficient IMO and as meph said it gets 100% FURY and than continues to spam secondary attack (melee, cleave, bash, etc..)
 
I don't know why Bazingaw added PowerManager.CanCast(SNOPower.Barbarian_WrathOfTheBerserker). If Berserk is ready to cast and there's no elite nearby, hota will never be used.

Remove it and probably it will start spamming.
 
OK so... I think i figured it out.

I didn't have htat PowerManager.CanCast(SNOPower.Barbarian_WrathOfThe Berserker) in my config from what i saw.

I changed this...

return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 14f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);

To

return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 14f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 0, SIGNATURE_SPAM);


And it seemed to work alot better, Also as Bazingsaw did lower the current energy part to like 20.
 
Using all the info I gained from reading this thread/the stickied guide, I've come up with these edits and my barb does everything it would do if I was playing it by hand, concerning HOTA. Uses it all the time unless below 15, then it does the AA swing. Only limiter I kept on it was wait for special, so it uses the AA if it's trying to use WOTB and it doesn't have fury, which isn't something you can do by hand, but it is something I want it to do.

Code:
// Hammer of the ancients spam-attacks - never use if waiting for special
                    if (!bOOCBuff && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) &&
                        playerStatus.dCurrentEnergy >= 20 )
                    {
                        return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, SIGNATURE_SPAM);
                    }

I'm pretty sure this is all good code, I don't think there's anything I'm leaving out that will mess anything up at any point.
 
Last edited:
Using all the info I gained from reading this thread/the stickied guide, I've come up with these edits and my barb does everything it would do if I was playing it by hand, concerning HOTA. Uses it all the time unless below 15, then it does the AA swing. Only limiter I kept on it was wait for special, so it uses the AA if it's trying to use WOTB and it doesn't have fury, which isn't something you can do by hand, but it is something I want it to do.

Code:
// Hammer of the ancients spam-attacks - never use if waiting for special
                    if (!bOOCBuff && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) &&
                        playerStatus.dCurrentEnergy >= 20 )
                    {
                        return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, SIGNATURE_SPAM);
                    }

I'm pretty sure this is all good code, I don't think there's anything I'm leaving out that will mess anything up at any point.

Good job, This is looking good I'm just testing it and its spamming so must be ok :)
 
how can i improve the spam speed of this revenge code

Code:
                    // Revenge used off-cooldown
                    if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Revenge) &&
                        GilesUseTimer(SNOPower.Barbarian_Revenge) && PowerManager.CanCast(SNOPower.Barbarian_Revenge))
                    {
                        // Note - we have LONGER animation times for whirlwind-users
                        // Since whirlwind seems to interrupt rend so easily
                        int iPreDelay = 3;
                        int iPostDelay = 3;
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Whirlwind))
                        {
                            if (powerLastSnoPowerUsed == SNOPower.Barbarian_Whirlwind)
                            {
                                iPreDelay = 5;
                                iPostDelay = 5;
                            }
                        }
                        return new GilesPower(SNOPower.Barbarian_Revenge, 0f, playerStatus.vCurrentPosition, iCurrentWorldID, -1, iPreDelay, iPostDelay, USE_SLOWLY);
                    }
 
Last edited:
Code:
// Revenge used off-cooldown
                    if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Revenge) && PowerManager.CanCast(SNOPower.Barbarian_Revenge))
                    {
                        return new GilesPower(SNOPower.Barbarian_Revenge, 0f, playerStatus.vCurrentPosition, iCurrentWorldID, -1, USE_SLOWLY);
                    }

This is gonna fuck really hard with your WW, but i can't think of a reason that you wouldn't want to use a free attack instead of WW. It may interrupt it too much, let me know, i don't use revenge so i can't test it myself.
 
Back
Top