This locks up when I try to use the glyph of mass exorcism, and doesn't use execution sentence.
https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-bot-maps-profiles/422388-kickmydog-bm-mm-sv-hunter-profiles.html#post2793017
im stuck trying to get the Glyph of Double Jeopardy working. dont know what im doing wrong or what i need to do. you have implemented the glyph right?
thanks for the help in advance and for the awesome profile keep up the good work!
Hi
I have this when i'm in town, not in combatMessage: [string "if PQR_Addon_Loaded == nil then..."]:1451: GetSpellBookItemName(): Invalid spell slot
Time: 11/23/12 14:23:02
Count: 208
Stack: [C]: ?
[C]: in function `GetSpellBookItemName'
[string "if PQR_Addon_Loaded == nil then..."]:1451: in function `PQR_GetSpellID'
[string "if PQR_Addon_Loaded == nil then..."]:1437: in function <[string "if PQR_Addon_Loaded == nil then..."]:1435>
[C]: in function `CastSpellByName'
[string "if UnitIsDeadOrGhost("player") == nil and n..."]:185: in function `?'
[string "if PQR_Addon_Loaded == nil then..."]:760: in function `PQR_NextAbility'
[string "if PQR_Addon_Loaded == nil then..."]:533: in function `PQR_ExecuteRotation'
[string "if PQR_Addon_Loaded == nil then..."]:289: in function <[string "if PQR_Addon_Loaded == nil then..."]:214>
Locals:
did avery give up this project ? current profile spams hardcore lua errors , guess from mass exo or smth , tried it glyphed - unglyphed the errors keep on rolling hard
I dont have any errors with this as ret but nudex prot paladin gives 1000s of lua errors
Update guys, sorry was on break from wow.
https://dl.dropbox.com/u/44039495/PALADIN.rar
Update
fixed focus bug
Hotr is now 2+ mobs
changed the 3rd/4th toggle, to prioritize hotr over exo/wrath, currently stronger at 5+ mobs for the 3rd toggle and 6+ mobs for the 4th toggle, if they last 15 seconds.
judgment will be prioritized over crusader(not hotr) if the target is < 20% or you have wrath up
fixed bug with judgment and range check mobs
added more bosses from xelper, integrated the toggle system with his boss stuff.
Unsure on how to fix mass exo, have an idea. Will try later tonight or tomorrow. IsUsableSpell(exoid) if anyone knows how to implement it, you can try before I do.
I have absolutely no clue on how to really fix double jeopardy, it works sometimes and other times it doesn't? I received help from bubba/crystal and a few others but I was unable to find a fix.
With the messed up ranges on the new bosses , I won't be able to check for ranges so if I add any checks in, the profile will lock up on that boss, but it will also lock up on other mobs if they are out of range =/.
Also here is all the profiles from pqr
https://dl.dropbox.com/u/44039495/PQR.rar
edit:
fixed alt manual use, replace holy prism inside utility, or don't, it will come out tomorrow
PHP Code:
--- Holy Prism/Execution Sentence/Light's Hammer ---
if IsLeftAltKeyDown() and not GetCurrentKeyBoardFocus() then
if IsPlayerSpell(114165) and PQR_SpellAvailable(114165) then
if single == false then
CastSpellByName(GetSpellInfo(114165), "target")
elseif single == true or aoe == false or aoe == true then
CastSpellByName(GetSpellInfo(114165), "player")
end
elseif IsPlayerSpell(114157) and PQR_SpellAvailable(114157) then
CastSpellByName(GetSpellInfo(114157), "target")
elseif IsPlayerSpell(114158) and PQR_SpellAvailable(114158) then
CastSpellByName(GetSpellInfo(114158))
if SpellIsTargeting() then CameraOrSelectOrMoveStart() CameraOrSelectOrMoveStop() end
return true
end
end
Last edited by averykey; 12-06-2012 at 02:16 AM.
My Svn - https://subversion.assembla.com/svn/averykeys-svn/
update
0.1 for holy avenger, 0.2 for sanc wrathPHP Code:
if (aoe == false or aoe == true) and PQR_SpellAvailable(53595) then
return false
end
--if HoW is available, if HoW CD Remains > 0 and HoW CD Remains < 0.1
local howUsable = IsUsableSpell(24275)
local howAvailable = PQR_SpellAvailable(24275)
local howStart, howDuration = GetSpellCooldown(24275)
local howCD = howStart - GetTime() + howDuration
local gcdSpell = PQR_GCDSpellID()
local gcdStartTime, gcdDuration = GetSpellCooldown(gcdSpell)
local gcdTimeLeft = gcdStartTime + gcdDuration - GetTime()
if gcdTimeLeft < 0 then
gcdTimeLeft = 0
end
howCD = howCD - gcdTimeLeft
if howCD < 0 then
howCD = 0
end
if howUsable and (howCD < 0.2 and howCD > 0) then
return true
end
My Svn - https://subversion.assembla.com/svn/averykeys-svn/
Hey there,
I've been using your profile for quite some time and it's working really great but there's something that doesn't work for me: Selfless Healer.
I found it in your code and tried changing it but it just seems as if PQR doesn't recognize Selfless Healer stacks at all.
Does it work for you? And any idea how to fix this?
Already tried replacing "Selfless Healer" with "Selbstloser Heiler" (since I'm using a German client) but that doesn't work either. It's using WoG just fine and that's one elsif after Selfless Healer, so I don't really know why the bot doesn't use it.
Awesome profile avery for raids but question do we need mass exo for maximum dps is it mandatory or does ret requires that and double jeopardy?
My 50 cent to you mate,was trying to help a friend to fix jeopardy issue.Thats what I suggest:
Add this to Initialize:
Integrate this into Judgement:PHP Code:
PQ_EventHandlerFrame, events = CreateFrame("Frame"), {};
function events:COMBAT_LOG_EVENT(...)
if (select(2, ...) == "SPELL_DAMAGE") and bit.band(select(6, ...), COMBATLOG_OBJECT_AFFILIATION_MASK) == COMBATLOG_OBJECT_AFFILIATION_MINE and bit.band(select(10, ...), COMBATLOG_OBJECT_AFFILIATION_MASK) == COMBATLOG_OBJECT_AFFILIATION_OUTSIDER then
if select(12, ...) == 20271 then
PQ_LastJudGUID = select(8, ...)
end
end
end
PQ_EventHandlerFrame:SetScript("OnEvent", function(self, event, ...) events[event](self, ...); end);
for k, v in pairs(events) do
PQ_EventHandlerFrame:RegisterEvent(k);
end
PHP Code:
local PQ_JeopardyTargets = {
[1] = "mouseover",
[2] = "focus",
}
local PQ_MarkTimer = 16
local PQ_JudTarget = "target"
if UnitExists("target") then
if UnitDebuffID("target",31801,"player") then
PQ_MarkTimer = select(7,UnitDebuffID("target",31801,"player")) - GetTime()
end
end
for i=1,#PQ_JeopardyTargets do
if UnitExists(PQ_JeopardyTargets[i]) and not UnitGUID(PQ_JeopardyTargets[i]) == PQ_LastJudGUID then
if UnitDebuffID("target",31801,"player") then
local timer = select(7,UnitDebuffID(PQ_JeopardyTargets[i],31801,"player")) - GetTime()
if timer < PQ_MarkTimer then
PQ_MarkTimer = timer
PQ_JudTarget = PQ_JeopardyTargets[i]
end
else
PQ_MarkTimer = 0
PQ_JudTarget = PQ_JeopardyTargets[i]
break
end
end
end
PQR_CustomTarget = PQ_JudTarget
return true
MEDVED+VODKA+BALALAYKA