Add on update for Bfa/pre-patch

Questions about addon itself.
97 posts Page 6 of 10
Leange
Posts: 5
Joined: 23 Jun 2018, 17:19


Your Execute don't check if it's off cooldown, the rest looks perfect to me
Fixed, added massacre talent and cleaned up code.

I would start with arms as well.
How do you name spells with the same name but different IDs for different specs?

Leange
Kaminaris
Site Admin
Posts: 322
Joined: 25 Jun 2017, 03:45


I just use sth like
Code: Select all
_ExecuteArms
_ExecuteFury
bmurfman68
Posts: 1
Joined: 26 Jul 2018, 22:47


Monk, druid hunter working perfectly . thank you!
Grimmfoo
Posts: 3
Joined: 20 Jul 2018, 19:07


Had issue with constant Lua errors with WW Monk addon, but cleared Cache and WTF folders, and now it works like a charm.

Thanks for the hard work!
phonic
Posts: 1
Joined: 27 Jul 2018, 10:51


i appreciated this addon so much it gets me out of sticky situations quite often, id love the DemonHunter addon updated as again like other blizzard have screwed us and my whole rotation has gone to hell. ive tried other that suggest a rotation but nothing comes close to this addon its AMAZING

thanks for all your hard work and look forward to the addon once completed again
:roll:
rmilyard
Posts: 7
Joined: 16 May 2018, 05:04


Thanks for the work! I am going to start trying some out. I need to lvl few toons that you have beta rotations out I guess now!
Gamebred
Posts: 2
Joined: 29 Jul 2018, 17:01


Interested in providing any assistance you need for Demon Hunters, very rudimentary understanding of coding. But would be able to assist with spell listing if needed, testing in game (either spec, I main a DH on Lightbringer name Gamebred). Anything I can do help get this wonderful add-on back up and running.
Kaminaris
Site Admin
Posts: 322
Joined: 25 Jun 2017, 03:45


Well, just check this thread/forum I will notify when i will start working on DH.

Warrior beta pushed.
Thorzul
Posts: 1
Joined: 30 Jul 2018, 05:40


Paladin working, retro only, just attacks, no holy power spenders and wrath/ shields etc...as those are dependent on the situation, tried to edit adjust more than this, but my lack of real skills just breaks it
----------------
--- @type MaxDps
if not MaxDps then
return ;
end

local Paladin = MaxDps:NewModule('Paladin');

-- Spells
local _TemplarsVerdict = 85256;
local _Judgment = 20271;
local _CrusaderStrike = 35395;
local _BladeofJustice = 184575;
local _AshestoAshes = 179546;
local _WakeofAshes = 205273;
local _Crusade = 224668;
local _AvengingWrath = 31884;
local _DivineStorm = 53385;
local _Heroism = 32182;
local _Bloodlust = 2825;
local _TimeWarp = 80353;
local _ShieldofVengeance = 184662;
local _MasteryDivineJudgment = 76672;
local _JusticarsVengeance = 215661;
local _DivinePurpose = 223817;
local _GreaterBlessingofMight = 203528;
local _HolyWrath = 210220;
local _Zeal = 217020;
local _BlindingLight = 115750;
local _FinalVerdict = 198038;
local _ExecutionSentence = 213757;
local _EyeforanEye = 205191;
local _Consecration = 26573;
local _DivineHammer = 198034;

function Paladin:Enable()
MaxDps:Print(MaxDps.Colors.Info .. 'Paladin [Holy, Protection, Retribution]');

if MaxDps.Spec == 1 then
MaxDps.NextSpell = Paladin.Holy;
elseif MaxDps.Spec == 2 then
MaxDps.NextSpell = Paladin.Protection;
elseif MaxDps.Spec == 3 then
MaxDps.NextSpell = Paladin.Retribution;
end ;

return true;
end

function Paladin.Holy(_, timeShift, currentSpell, gcd, talents)
return nil;
end

function Paladin.Protection(_, timeShift, currentSpell, gcd, talents)
return nil;
end

function Paladin.Retribution(_, timeShift, currentSpell, gcd, talents)

local crusStrike = _CrusaderStrike;
if talents[_Zeal] then
crusStrike = _Zeal;
end

local bladeOfJustice = _BladeofJustice;
if talents[_DivineHammer] then
bladeOfJustice = _DivineHammer;
end

local holyPower = UnitPower('player', SPELL_POWER_HOLY_POWER);
local jAura, jAuraCD = MaxDps:TargetAura(_Judgment, timeShift + 0.5);
local dp = MaxDps:Aura(_DivinePurpose, timeShift);
local j, jCD = MaxDps:SpellAvailable(_Judgment, timeShift);
local _, crusadeCD = MaxDps:SpellAvailable(_Crusade, timeShift);
local crus, crusCD = MaxDps:SpellAvailable(crusStrike, timeShift);
local boj, bojCD = MaxDps:SpellAvailable(bladeOfJustice, timeShift);

MaxDps:GlowCooldown(_AvengingWrath, MaxDps:SpellAvailable(_AvengingWrath, timeShift));

if talents[_BlindingLight] then
MaxDps:GlowCooldown(_BlindingLight, MaxDps:SpellAvailable(_BlindingLight, timeShift));
end

if talents[_EyeforanEye] then
MaxDps:GlowCooldown(_EyeforanEye, MaxDps:SpellAvailable(_EyeforanEye, timeShift));
end

if talents[_Crusade] then
MaxDps:GlowCooldown(_Crusade, MaxDps:SpellAvailable(_Crusade, timeShift));
end

if talents[_ExecutionSentence]
and MaxDps:SpellAvailable(_ExecutionSentence, timeShift)
and holyPower >= 3
and (
(jCD < gcd * 4.5) or (jAuraCD > gcd * 4.67)
) and (
not talents[_Crusade] or (crusadeCD > gcd * 2)
)
then
return _ExecutionSentence;
end

if jAura and (holyPower > 2 or dp) then
return _TemplarsVerdict;
end

if MaxDps:SpellAvailable(_WakeofAshes, timeShift) and holyPower <= 1 then
return _WakeofAshes;
end

if crus and holyPower < 5 then
return crusStrike;
end

if boj and holyPower <= 3 then
return bladeOfJustice;
end

if j and holyPower >= 3 then
return _Judgment;
end

if talents[_Consecration] and MaxDps:SpellAvailable(_Consecration, timeShift) then
return _Consecration;
end

if holyPower >= 3 and jCD < bojCD and jCD < crusCD then
return _Judgment;
end

if bojCD < crusCD then
return bladeOfJustice;
else
return crusStrike;
end
end




--------------------------
Wulfknightz
Posts: 11
Joined: 18 Jul 2018, 17:49


Is there a spot where you can consolidate the list of currently in beta class /specs to make it easy to see where the testing development is for all the people coming in to reduce questions on which specs and what not. Figured my be helpful for you. maybe like a separate post or something stickied.
97 posts Page 6 of 10
drogie łóżka stolik kawowy stół dębowy rozkładany