mind to clear ur inbox or add my skype: feimi2k9
mind to clear ur inbox or add my skype: feimi2k9
I will give you 300 dollars for it.
To profit $300 and ruin a game, in my opinion, is not worth it.
Yes yes your profile is so amazing that whole servers will be closed because of it. ROTFL
https://www.dropbox.com/s/fkpbn0qp2p..._DATA.lua?dl=0
I decide to make my data file open source, you can use the functions I made to give you ideas for making your own profile.
-
Such an old post, I don't have it anymore.
I think i still have it, if Numba is ok, i'll share it
Let me whip it up really quick. I will make a modified Cokx File.
I have modified and improved a lot of functions last time I posted on this forum.
https://www.dropbox.com/s/qu59vzoapw..._DATA.lua?dl=0
Changelog
--Hunter's Feign Death is now tracked and auto-retargetted.
--Fixed a major problem where Custom Lag Toleranc and abilities written with 0 cooldown will fail to execute due to GCD abilities with no cooldown would execute on GCDCheck function. All Abilities now execute properly.
--All abilities have GCDCheck, specific spell cooldown requirements, and/or non-GCD cooldown check (such as shadowstep and shadowdance) to more properly execute rotation.
--Added Shaman wolves stun into DR table
--Abilities run on slash command (such as /Backstab or /BlindTarget) will attempt to execute until cancelled or SPELL_CAST_SUCCESS
--Auto Focus will now more intelligently focus arena targets.
--Gouging Bubbles has been removed (private server changelog)
--Reworked kick interrupt timers to include: time since start, time before ending, and precent of total cast (for more user customization)
--Latency is now automatically adjusted based on Net Stats of WoW
--Fixed a problem which sap would be slightly too late, resulting in wasted vanish, shadowdance, etc.
--Added events for totems which instantly targets spirit-link totems (extremely overpowered)
--slash command macros now have less filters to make it more aggressive to cast than auto abilities.
--Premeditation during bursting now more intelligently is used to prevent wasted combo points
--fixed a typo in auto shadowdance (non-burst)
--added filter for shiv if the user so chooses to slow only target and not focus target (and vice versa)
--fixed auto-smoke bombb to not cast too early
--auto stealth now momentarily pauses rotation to prevent unwanted spell execution.
--fixed auto stealth, auto vanish, and auto shadowdance for focus sap to check LoS
--new function: Mage Blink and Target Interrupt function: check to see if the target has blinked or has been interrupted specific to a spell school to more efficiently use crowd control (such as stunning after mage blink, stunning during silence, using CC only after spell lock duration has ended [5 seconds] etc.
--Hemorrhage bleed (backstab spec) now more efficiently casts on target, and will keep bleeds > 4 seconds to prevent rogue from vanishing away and escaping.
--kidney shot now uses shadowstep on rogue with evasion in 1v1 situations of arena to guarentee stun.
--fixed blind to also check paladin sacrific buffs on other arena opponents and not just the buff on the blind target
--decreased buffs timer requirement on burst to allow bursting to execute sooner.
--NEW: Diminishing returns addons do not register CC refresh, so I made a function to work around it and give true value of diminishing returns (tested a works)
--Instantaneous bursting abilities now execute more intelligent by checking buffs durations, debuff durations and running comparasion based on DR and target class.
--Garrote now has higher priority than cheapshot, if and only if stun DR is greater than silence DR (to more efficiently use diminishing returns and CC).
--Fixed a problem of spell toggles executing together (Interrupt spells, blind, and redirect Kidney)
--profile now sees mage arcane lock as opportunist to stun
e
A lot has changed since I released, don't use the old profiles I have released.
Changelog
New cool function I made which tracks specific spell school locked on a specific GUID. For example, if FrostFire bolt is disrupted, then that specific target will return Frost spell school and Fire spell school as locked for 5 seconds (lock time). This is important for functions of peeling, preventing heals, and crowd control opportunities.
if not InterruptedTable then InterruptedTable={} end
if not EventHandlerLog then
EventHandlerLog = CreateFrame('Frame')
EventHandlerLog:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
function OnSuccessfulCast(self, event, ...)
local timestamp, type, hideCaster, sourceGUID, sourceName, sourceFlags, sourceFlags2, destGUID, destName, destFlags, destFlags2 = select(1, ...)
--print("timestamp = "..timestamp, " type = "..type, " sourceGUID = "..sourceGUID, " sourceName = "..sourceName, " sourceFlags = "..sourceFlags, " sourceflags2 = "..sourceFlags2, " destGUID = "..destGUID, " destName = "..destName, " destFlags = "..destFlags, " destFlag2 = "..destFlags2)
local COMBATLOG_OBJECT_TYPE_PLAYER = COMBATLOG_OBJECT_TYPE_PLAYER
local COMBATLOG_OBJECT_REACTION_HOSTILE = COMBATLOG_OBJECT_REACTION_HOSTILE
local COMBATLOG_OBJECT_REACTION_FRIENDLY = COMBATLOG_OBJECT_REACTION_FRIENDLY
local COMBATLOG_OBJECT_REACTION_NEUTRAL = COMBATLOG_OBJECT_REACTION_NEUTRAL
if (event=="COMBAT_LOG_EVENT_UNFILTERED") then
--[[local isFriendly = (bit.band(destFlags,COMBATLOG_OBJECT_REACTION_FRIENDLY) == COMBATLOG_OBJECT_REACTION_FRIENDLY)
local isPlayer = (bit.band(destFlags,COMBATLOG_OBJECT_TYPE_PLAYER) == COMBATLOG_OBJECT_CONTROL_PLAYER)
local isHostile = (bit.band(destFlags,COMBATLOG_OBJECT_REACTION_HOSTILE) == COMBATLOG_OBJECT_REACTION_HOSTILE)
local isNeutral = (bit.band(destFlags,COMBATLOG_OBJECT_REACTION_NEUTRAL) == COMBATLOG_OBJECT_REACTION_NEUTRAL)
if isFriendly and not isNeutral then return end
if not isPlayer and not isNeutral then return end
if not isHostile and not isNeutral then return end]]
if (type == "SPELL_INTERRUPT") then
local extraSpellID, extraSpellName, extraSchool = select(15, ...)
--print(" destName = "..destName, " sourceName = "..sourceName, " extraSpellID = "..extraSpellID, " extraSpellName = "..extraSpellName, " extraSchool = "..extraSchool)
local SpellSchoolNumber = {
{SpellNumber = 1, SpellSchool={"Physical"}},
{SpellNumber = 2, SpellSchool={"Holy"}},
{SpellNumber = 4, SpellSchool = {"Fire"}},
{SpellNumber = 8, SpellSchool = {"Nature"}},
{SpellNumber = 16, SpellSchool = {"Frost"}},
{SpellNumber = 32, SpellSchool = {"Shadow"}},
{SpellNumber = 64, SpellSchool = {"Arcane"}},
{SpellNumber = 3, SpellSchool = {"Holy", "Physical"}},
{SpellNumber = 5, SpellSchool = {"Fire", "Physical"}},
{SpellNumber = 6, SpellSchool = {"Fire", "Holy"}},
{SpellNumber = 9, SpellSchool = {"Nature", "Physical"}},
{SpellNumber = 10, SpellSchool = {"Nature", "Holy"}},
{SpellNumber = 12, SpellSchool = {"Nature", "Fire"}},
{SpellNumber = 17, SpellSchool = {"Frost", "Physical"}},
{SpellNumber = 18, SpellSchool = {"Frost", "Holy"}},
{SpellNumber = 20, SpellSchool = {"Frost", "Fire"}},
{SpellNumber = 24, SpellSchool = {"Frost", "Nature"}},
{SpellNumber = 33, SpellSchool = {"Shadow", "Physical"}},
{SpellNumber = 34, SpellSchool = {"Shadow", "Holy"}},
{SpellNumber = 36, SpellSchool = {"Shadow", "Fire"}},
{SpellNumber = 40, SpellSchool = {"Shadow", "Nature"}},
{SpellNumber = 48, SpellSchool = {"Shadow", "Frost"}},
{SpellNumber = 65, SpellSchool = {"Arcane", "Physical"}},
{SpellNumber = 66, SpellSchool = {"Arcane", "Holy"}},
{SpellNumber = 68, SpellSchool = {"Arcane", "Fire"}},
{SpellNumber = 72, SpellSchool = {"Arcane", "Nature"}},
{SpellNumber = 80, SpellSchool = {"Arcane", "Frost"}},
{SpellNumber = 96, SpellSchool = {"Arcane", "Shadow"}},
{SpellNumber = 28, SpellSchool = {"Frost", "Nature", "Fire"}},
{SpellNumber = 124, SpellSchool = {"Arcane", "Shadow", "Frost", "Nature", "Fire"}},
{SpellNumber = 126, SpellSchool = {"Arcane", "Shadow", "Frost", "Nature", "Fire", "Holy"}},
{SpellNumber = 127, SpellSchool = {"Arcane", "Shadow", "Frost", "Nature", "Fire", "Holy", "Physical"}}
}
for i=1, #SpellSchoolNumber do
if SpellSchoolNumber[i].SpellNumber == select(17,...) then
for j=1, #SpellSchoolNumber[i].SpellSchool do
SchoolName = SpellSchoolNumber[i].SpellSchool[j]
local extraSpellID, extraSpellName, extraSchool = select(15, ...)
if(not InterruptedTable[destGUID]) then
InterruptedTable[destGUID] = {}
end
if(not InterruptedTable[destGUID][SchoolName]) then
InterruptedTable[destGUID][SchoolName] = { time = GetTime(), reset = 0 }
end
InterruptedTable[destGUID][SchoolName].reset = GetTime() + 5
--print("SchoolName = "..SchoolName," destName = "..destName, " sourceName = "..sourceName, " extraSpellID = "..extraSpellID, " extraSpellName = "..extraSpellName, " extraSchool = "..extraSchool)
end
end
end
end
end
end
EventHandlerLog:SetScript('OnEvent', OnSuccessfulCast)
EventHandlerLog = true
end
Last edited by Numba1stunna1; 04-27-2015 at 02:16 AM.
Can't wait for next release![]()
Changelog
-added peeling function for CC abilities
-fixed CCing mage to properly avoid silence stun overlap if mage has no blink or is disrupted in arcane (mage cannot blink if arcane locked). This still hold true if mage has blink ready and is not arcane locked (silence with stun)
-default burst energy pooling is now set to 110 (can be manually adjusted in the values table
-hard CC now does not overlap on dismantle for classes exclusively melee
-added camouflage filter for abilities not able to execute on hunter's camouflage (such as sap, blind, ranged abilities, etc)
-fixed a problem which gouge will attempt to cast while chasing behind a target (for peeling or offensive cooldown)
-legendary hotkeys have been combined with macro hotkeys (for users that wish to use either or)
working on putting all the values into a PQI interface. However, since the profile needs a lot of work and is constantly increasing/decreasing stuffs, it isn't very time efficient to add it now.
how do we get it ? i thought PQR was abandoned. i cant find an exe for the latest wow
Last edited by PinkiPan; 05-02-2015 at 03:13 AM.