// Hammertime
if (!bOOCBuff && !bCurrentlyAvoiding && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated &&
playerStatus.dCurrentEnergy >= 20 && GilesUseTimer(SNOPower.Barbarian_HammerOfTheAncients))
{
return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY);
}
// Hammer of the ancients spam-attacks - never use if waiting for special
if (!bOOCBuff && !bCurrentlyAvoiding && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated &&
playerStatus.dCurrentEnergy >= 20 &&
(
// More than 75 energy... *OR* 55 energy and target is high on health...
playerStatus.dCurrentEnergy >= 75 || (playerStatus.dCurrentEnergy >= 55 && targetCurrent.iThisHitPoints >= 0.50) ||
// OR... target is elite/goblin/boss...
targetCurrent.bThisEliteRareUnique || targetCurrent.bThisTreasureGoblin || targetCurrent.bThisBoss ||
// OR... player WOTB is active... OR player is low on health...
GilesHasBuff(SNOPower.Barbarian_WrathOfTheBerserker) || playerStatus.dCurrentHealthPct <= 0.38
) &&
GilesUseTimer(SNOPower.Barbarian_HammerOfTheAncients))
{
return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY);
}
This is a quick fix just to make it spam like theres no other long as there is fury
Code:// Hammertime if (!bOOCBuff && !bCurrentlyAvoiding && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated && playerStatus.dCurrentEnergy >= 20 && GilesUseTimer(SNOPower.Barbarian_HammerOfTheAncients)) { return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY); }
// Hammertime
if (!bOOCBuff && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated &&
playerStatus.dCurrentEnergy >= 20 && GilesUseTimer(SNOPower.Barbarian_HammerOfTheAncients))
{
return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY);
}
// Bash fast-attacks
if ((!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Bash)) || playerStatus.dCurrentEnergy <= 30)
{
return new GilesPower(SNOPower.Barbarian_Bash, 10f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
}
!PowerManager.CanCast(SNOPower.Barbarian_HammerOfTheAncients)
where would i add
// Frenzy rapid-attacks
if ((!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Frenzy)) && !PowerManager.CanCast(SNOPower.Barbarian_HammerOfTheAncients))
{
return new GilesPower(SNOPower.Barbarian_Frenzy, 10f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 0, SIGNATURE_SPAM);
}
// Bash fast-attacks
if ((!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Bash)) && !PowerManager.CanCast(SNOPower.Barbarian_HammerOfTheAncients))
{
return new GilesPower(SNOPower.Barbarian_Bash, 10f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
}
Hmmm when im free today I'll give it a proper run through act 3 to test, but really it should be spamming on elites or mobs regardless. Could be you are avoiding a lot and I accidentally pasted the code that still had the if avoiding dont use hota bit (Sorry!). If you can give it a try removing && !bCurrentlyAvoiding so it looks like below
Code:// Hammertime if (!bOOCBuff && !bWaitingForSpecial && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) && !playerStatus.bIsIncapacitated && playerStatus.dCurrentEnergy >= 20 && GilesUseTimer(SNOPower.Barbarian_HammerOfTheAncients)) { return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY); }
HOTA is the best built right now
using it with avoidance disabled






