Yep, the times shouldn't be any different.
- Code: Select all
["Semer Karpol"] = {
["Surge of Lightning"] = 10, --Blitzwoge
["Meteor"] = 5, --Feuerball
["Frosty Grave"] = 28, --Elsiges Grab
["Molten Elemental"] = 30, --new value only in my version
},
To rezardi, I'll post up the secondary version that is initially tracking until turned off some time today.
For Kazad I currently have,
- Code: Select all
["Kazad"] = {
["Basic Attack"] = 3,
["Unnatural Blow"] = 30, --GUESS
[""] = 25, --GUESS
},
I'm assuming that Unnatural Blow is the actual attack, and that the no-named attack is the debuff leading up to the attack, possibly. The issue with Kazad is that you'd have to have someone willing to get whacked by the almost one-shot Unnatural Blow, two to three times in sequence in a fight.

If you could provide more data that'd be great. Don't fret over spawns at the moment, I'll work out a system and try and get it working before I suggest people update to it.
Edit: Posted up the two versions; one auto-tracks with no command, the other requires the command atleast once a login.
Second edit: I've written up some simple spawn tracking codes. (not yet available in the published versions)
- Code: Select all
function TrackSpawn(p)
local bFP
for i, v in avatar.GetUnitList() do
if unit.IsPlayer(v) == false and (unit.GetQuality(v) == UNIT_QUALITY_RAID_BOSS or unit.GetQuality(v) == UNIT_QUALITY_BOSS) and unit.IsInCombat(v) and unit.IsTaggedByMainPlayer(v) then
bFP = v
end
end
if bFP ~= nil then
local t
for i, v in Tracked do
if v.ID == bFP then
t = i
end
end
if not t then
table.insert(Tracked, {["Name"] = userMods.FromWString(object.GetName(bFP)), ["Time"] = 0, ["ID"] = bFP})
end
for i, v in Tracked do
if v.ID == bFP then
t = i
end
end
if not TimerTracker[t] then
TimerTracker[t] = {}
end
local spawnName = userMods.FromWString(object.GetName(p.unitId))
if not Tracked[t][spawnName] then
Tracked[t][spawnName] = {["TimeUsed"] = "", ["Widget"] = nil,}
Tracked[t][spawnName]["SpellType"] = "Spawn"
Tracked[t][spawnName]["Widget"] = mainForm:CreateWidgetByDesc(ContIntDesc)
Container:AddChild(Tracked[t][spawnName]["Widget"])
end
if BossTable[userMods.FromWString(object.GetName(bFP))] then
TrackCreate({["name"] = userMods.ToWString(spawnName),}, Tracked[t][spawnName]["Widget"], BossTable[userMods.FromWString(object.GetName(bFP))], object.GetName(bFP), t)
TrackSort()
end
Tracked[t][spawnName]["TimeUsed"] = Tracked[t][spawnName]["TimeUsed"].." "..Tracked[t]["Time"].."s"
end
end
This also requires that this be added to the Init();
- Code: Select all
common.RegisterEventHandler(TrackSpawn, "EVENT_UNIT_SPAWNED")
Obvious tracking flaw is that it will track all mobs that spawn/despawn during a boss fight, including those that are not part of the fight and just patrol the borders of your visibility. Only the actual mobs being tracked will be useful, and if I do not know the fight this will require some extra assistance other than showing me just the data.
