(long post.. most of the info provided for context.. you can skip down if you want :) )
I have written an autopull macro. It works almost perfectly but it does a LOT of math calculations (takes 4-8 seconds to make a decision... ugh). I'll throw the logic behind it and the code out there, and maybe some of you could suggestions on how to shave off valuable seconds. I am actually debating on whether to develop a custom plugin for this macro and outsource some of the work (I'm assuming native C++ is much faster than the macro language for some of the complicated math functions). The warrior's box has a p4 2.0 ghz CPU with 512 MB RAM.
The assumptions:
Full group with cleric, slower, etc. This macro is for a warrior pulling in a zone with wandering mobs (the point of this include file is to pull without adds, not simply /target.. duh ;P )
The progress:
Last night the macro worked for about 130 kills untouched (before I shut it down to log off). Still some minor bugs, but whenever our warrior gets adds its usually because he isn't calculating fast enough. Today I started it and it pulled 24 before it messed up (he was running to a far away mob and didn't realize mobs were crossing his path soon enough).
Overview of Logic:
The macro basically consideres the nearest 10 npcs as candidates to pull, starting with nearest first. It consideres the 15 nearest npcs mobs that might add, and checks the current candidate for pulling against the 15 closest npcs.
Detail of logic:
An EvaluateDistance subroutine (messy to write the distance formula in MQ2 in one line) sees if ${NearestSpawn[candidate, npc nopcnear]} is within the specified aggro range of ${NearestSpawn[checkmob, npc]}.
So far however, we have overlooked the fact that there might be mobs in the way of our candidate (since the macro decided that there were 2 mobs too close together). So while going to pull the "single mob", the warrior gets two in addition to the one he's pulling.
My solution is once I find a candidate that wont have adds around it, I plot a line of 15 coordinates in a path from the warrior to the NPC. Then I do the distance formula from each coordinate to all 15 nearest mobs (remember, candidate is the value with nopcnear factored in - checkmob is all mobs). If all is good, he targets that mob, runs to it, gets in bowing distance, and shoots (but that's not the problem and all im posting at this point is the acquiretarget.inc).
As you all probably know, 4-8 seconds is practically an eternity in computer time. On simple pulls, it's not so bad, but the more candidates he has to evaluate the longer it takes (and he has to keep checking to make sure everything is still OK and a mob hasn't pathed in a bad spot).
The question:
I used to always reference by ${NearestSpawn[x,npc nopcnear]} throughout the code. By changing it to ${NearestSpawn[id X]} and setting the ID at the start of the loop I improved the performance somewhat (I think).
Should I go a further step and set variables of type spawn (I think I can do that)? Does doing NearestSpawn[id X] cause MQ to do a somewhat expensive lookup similar to what i'm assuming NearestSpawn[N,npc nopcnear] does?
Might the fact that every distance calculation requires a square root to be taken be holding things up? Here's my current EvaluateDistance sub. Would changing EvaluatedDistance to an int make a huge difference when calculating the square root, or does the square root function always calculate a few decimal places? Remember, c^2 = a^2+b^2... c = sqrt(a^2+b^2).
Code: Select all
Sub EvaluateDistance(int y1, int x1, int y2, int x2)
/declare EvaluatedDistance float local
/declare ASquared ${Math.Calc[${Math.Calc[${y1}-${y2}]}*${Math.Calc[${y1}-${y2}]}]}
/declare BSquared ${Math.Calc[${Math.Calc[${x1}-${x2}]}*${Math.Calc[${x1}-${x2}]}]}
/varset EvaluatedDistance ${Math.Sqrt[${ASquared}+${BSquared}]}
/return ${EvaluatedDistance}Lastly, does /echo and /mqlog hamper performance when dumping a lot of them to the log file/mq window? I'm probably going to get rid of some of the debugging info currently dumped to the screen/text file, but would I be better off putting text in a string and then writing to the log file at a later time (not sure how expensive /mqlog is with regards to disk access)?
The current code (yes its a little spaghetti coded; yes I am doing significant rewrites but the logic is all down there). Note, this will not run without other include files and a wrapper macro - to be released later =).
Code: Select all
|
| AcquireTarget will evaluate the distance between the closest
| X mobs and see if there is one that isn't too close to another mob
| Returns true if it found and targetted a valid spawn
|
| Also builds the array of ids of the nearest ${ClosestMobsToEvaluate} npcs
| This is later checked to see if mobs are moving around and if there is need
| to worry (return to anchor and reacquire target)
|
Sub AcquireTarget
/for Candidate 1 to ${Math.Calc[${ClosestMobsToEvaluate}-3]}
/if (${Candidate}!=1&&${NearestSpawn[npc nopcnear].Distance}<=${TooCloseDistance}) {
/target clear
/varset TargetToPull 0
/return ${Bool[FALSE]}
}
/varset CannotPull ${Bool[FALSE]}
/varset CandidateID ${NearestSpawn[${Candidate},npc nopcnear].ID}
/call CheckSneaker
/echo Evaluating the number ${Candidate} candidate (${NearestSpawn[id ${CandidateID}].Name})
/mqlog Evaluating the number ${Candidate} candidate (${NearestSpawn[id ${CandidateID}].Name})
/call CheckMobDistanceFromCandidate
/if (!${CannotPull}&&${NearestSpawn[id ${CandidateID}].PctHPs}==100) {
/if (${Candidate}==1) {
/mqlog AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank ${NearestSpawn[id ${CandidateID}].Name}
/varset TargetToPull ${NearestSpawn[id ${CandidateID}].ID}
/target id ${TargetToPull}
/return ${Bool[TRUE]}
} else {
/mqlog AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
/call CheckMobsInPathToCandidate
/varset TargetToPull ${NearestSpawn[id ${CandidateID}].ID}
/target id ${TargetToPull}
/return ${Bool[TRUE]}
}
}
/next Candidate
/echo AquireTarget: Returning ${Bool[FALSE]}
/mqlog AquireTarget: Returning ${Bool[FALSE]}
/return ${Bool[FALSE]}
Sub ComputePlane(int Numerator,int Divisor,float MeN,float MobN)
/declare Difference float local
/declare Answer float local
/varset Difference ${Math.Calc[${MobN}-${MeN}]}
/varset Answer ${Math.Calc[${Difference}*${Numerator}]}
/return ${Math.Calc[${Answer}/${Divisor}]}
Sub CheckSneaker
/if (${Candidate}!=1&&${NearestSpawn[npc].Distance}<100) {
/call EvaluateDistance ${Me.Y} ${Me.X} ${AnchorY} ${AnchorX}
/if (${Macro.Return}<30) {
/target npc
/varset TargetToPull ${Target.ID}
/call Engage
/return ${Bool[TRUE]}
}
/echo AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
/mqlog AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
/return ${Bool[FALSE]}
}
/return
Sub CheckMobDistanceFromCandidate
/for CheckMob 1 to ${ClosestMobsToEvaluate}
/varset CheckMobID ${NearestSpawn[${CheckMob},npc].ID}
/if (${Candidate}!=${CheckMob}&&!${CannotPull}) {
/call EvaluateDistance ${NearestSpawn[id ${CandidateID}].Y} ${NearestSpawn[id ${CandidateID}].X} ${NearestSpawn[id ${CheckMobID}].Y} ${NearestSpawn[id ${CheckMobID}].X}
/varset TheDistance ${Macro.Return}
/if (${TheDistance}<=${TooCloseDistance}) {
/varset CannotPull ${Bool[TRUE]}
/echo AcquireTarget: Cannot Pull ${NearestSpawn[id ${CandidateID}].Name}; ${NearestSpawn[id ${CheckMobID}].Name} will aggro
/mqlog AcquireTarget: Cannot Pull ${NearestSpawn[id ${CandidateID}].Name}; ${NearestSpawn[id ${CheckMobID}].Name} will aggro
/varset CheckMob ${ClosestMobsToEvaluate}
}
}
/next CheckMob
/return
Sub CheckMobsInPathToCandidate
/for CheckMob 1 to ${Math.Calc[${Candidate}-1]}
/if (${NearestSpawn[${CheckMob},npc].ID}!=${NearestSpawn[id ${CandidateID}].ID}) /varset CheckMobID ${NearestSpawn[${CheckMob},npc].ID}
/mqlog AcquireTarget: Seeing if ${NearestSpawn[id ${CheckMobID}].Name} will give problems when running to ${NearestSpawn[id ${CandidateID}].Name}
/echo AcquireTarget: Seeing if ${NearestSpawn[id ${CheckMobID}].Name} will give problems when running to ${NearestSpawn[id ${CandidateID}].Name}
/for LocCounter 1 to 15
/call ComputePlane ${LocCounter} 15 ${Me.Y} ${NearestSpawn[id ${CheckMobID}].Y}
/varset CheckY ${Macro.Return}
/call ComputePlane ${LocCounter} 15 ${Me.X} ${NearestSpawn[id ${CheckMobID}].X}
/varset CheckX ${Macro.Return}
/call EvaluateDistance ${CheckY} ${CheckX} ${NearestSpawn[id ${CheckMobID}].Y} ${NearestSpawn[id ${CheckMobID}].X}
/if (${Macro.Return}<${TooCloseDistance}) {
/varset CannotPull ${Bool[TRUE]}
/varset LocCounter 15
/varset CheckMob ${Math.Calc[${Candidate}-1]}
/echo AcquireTarget: KEIKAKU KEIKAKU!!!! <<${NearestSpawn[id ${CheckMobID}].Name} will give problems when running to ${NearestSpawn[id ${CandidateID}].Name} when crossing loc (${CheckY} ${CheckX})>>
/mqlog AquireTarget: KEIKAKU KEIKAKU!!!! <<${NearestSpawn[id ${CheckMobID}].Name} will give problems when running to ${NearestSpawn[id ${CandidateID}].Name} when crossing loc (${CheckY} ${CheckX})>> (compensating)
/return ${Bool[FALSE]}
}
/next LocCounter
/next CheckMob
/if (${TargetToPull}!=0&&${Target.ID}!=${TargetToPull}) {
/mqlog AcquireTarget... I'm not going to switch targets while im way the hell out there.
/echo AcquireTarget... I'm not going to switch targets while im way the hell out there.
/call ReturnToAnchor
/varset TargetToPull 0
/target clear
/return ${Bool[FALSE]}
}
/return
Offtopic question: Anyone know of a decent log parser that can provide decent HTML output? I am making somewhat of an admin interfece with my Linux server but am only currently employing tools like grep, tail, etc =(.Last 350 lines of the warrior macro log:
[09/13/2004 22:53:08] AcquireTarget: Cannot Pull a_virulent_arachnid16; a_virulent_arachnid04 will aggro
[09/13/2004 22:53:08] Evaluating the number 7 candidate (a_virulent_arachnid00)
[09/13/2004 22:53:08] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 22:53:08] AcquireTarget: Seeing if a_gnarled_treant04 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:09] AcquireTarget: Seeing if a_blood_raven05 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:10] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:10] AcquireTarget: Seeing if a_virulent_arachnid04 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:11] AcquireTarget: Seeing if a_blood_raven00 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:12] AcquireTarget: Seeing if a_virulent_arachnid16 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:12] RunToMob: Running to a_virulent_arachnid00
[09/13/2004 22:53:12] Evaluating the number 1 candidate (a_gnarled_treant04)
[09/13/2004 22:53:12] AcquireTarget: Cannot Pull a_gnarled_treant04; a_blood_raven05 will aggro
[09/13/2004 22:53:12] Evaluating the number 2 candidate (a_blood_raven05)
[09/13/2004 22:53:12] AcquireTarget: Cannot Pull a_blood_raven05; a_gnarled_treant04 will aggro
[09/13/2004 22:53:12] Evaluating the number 3 candidate (a_gnarled_treant10)
[09/13/2004 22:53:13] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 22:53:13] Evaluating the number 4 candidate (a_virulent_arachnid04)
[09/13/2004 22:53:13] AcquireTarget: Cannot Pull a_virulent_arachnid04; a_virulent_arachnid16 will aggro
[09/13/2004 22:53:13] Evaluating the number 5 candidate (a_blood_raven00)
[09/13/2004 22:53:13] AcquireTarget: Cannot Pull a_blood_raven00; a_gnarled_treant10 will aggro
[09/13/2004 22:53:13] Evaluating the number 6 candidate (a_virulent_arachnid16)
[09/13/2004 22:53:13] AcquireTarget: Cannot Pull a_virulent_arachnid16; a_virulent_arachnid04 will aggro
[09/13/2004 22:53:13] Evaluating the number 7 candidate (a_blood_raven04)
[09/13/2004 22:53:13] AcquireTarget: Cannot Pull a_blood_raven04; a_gnarled_treant13 will aggro
[09/13/2004 22:53:13] Evaluating the number 8 candidate (a_blood_raven11)
[09/13/2004 22:53:13] AcquireTarget: Cannot Pull a_blood_raven11; a_gnarled_treant10 will aggro
[09/13/2004 22:53:13] Evaluating the number 9 candidate (a_virulent_arachnid00)
[09/13/2004 22:53:14] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 22:53:14] AcquireTarget: Seeing if a_gnarled_treant04 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:14] AcquireTarget: Seeing if a_blood_raven05 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:15] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:16] AcquireTarget: Seeing if a_virulent_arachnid04 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:16] AcquireTarget: Seeing if a_blood_raven00 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:17] AcquireTarget: Seeing if a_blood_raven04 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:18] AcquireTarget: Seeing if a_blood_raven11 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:18] AcquireTarget: Seeing if a_virulent_arachnid16 will give problems when running to a_virulent_arachnid00
[09/13/2004 22:53:23] Evaluating the number 1 candidate (a_gnarled_treant04)
[09/13/2004 22:53:23] AcquireTarget: Cannot Pull a_gnarled_treant04; a_blood_raven05 will aggro
[09/13/2004 22:53:23] Evaluating the number 2 candidate (a_blood_raven05)
[09/13/2004 22:53:23] AcquireTarget: Cannot Pull a_blood_raven05; a_gnarled_treant04 will aggro
[09/13/2004 22:53:23] Evaluating the number 3 candidate (a_virulent_arachnid04)
[09/13/2004 22:53:24] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 22:53:24] AcquireTarget: Seeing if a_gnarled_treant04 will give problems when running to a_virulent_arachnid04
[09/13/2004 22:53:25] AcquireTarget: Seeing if a_blood_raven05 will give problems when running to a_virulent_arachnid04
[09/13/2004 22:53:30] Evaluating the number 1 candidate (a_gnarled_treant04)
[09/13/2004 22:53:30] AcquireTarget: Cannot Pull a_gnarled_treant04; a_blood_raven05 will aggro
[09/13/2004 22:53:30] Evaluating the number 2 candidate (a_blood_raven05)
[09/13/2004 22:53:30] AcquireTarget: Cannot Pull a_blood_raven05; a_gnarled_treant04 will aggro
[09/13/2004 22:53:30] Evaluating the number 3 candidate (a_virulent_arachnid04)
[09/13/2004 22:53:30] AcquireTarget: Cannot Pull a_virulent_arachnid04; a_gnarled_treant13 will aggro
[09/13/2004 22:53:30] Evaluating the number 4 candidate (a_gnarled_treant13)
[09/13/2004 22:53:30] AcquireTarget: Cannot Pull a_gnarled_treant13; a_virulent_arachnid04 will aggro
[09/13/2004 22:53:30] Evaluating the number 5 candidate (a_blood_raven04)
[09/13/2004 22:53:31] AcquireTarget: Cannot Pull a_blood_raven04; a_gnarled_treant13 will aggro
[09/13/2004 22:53:31] Evaluating the number 6 candidate (a_virulent_arachnid09)
[09/13/2004 22:53:31] AcquireTarget: Cannot Pull a_virulent_arachnid09; a_virulent_arachnid00 will aggro
[09/13/2004 22:53:31] Evaluating the number 7 candidate (a_virulent_arachnid08)
[09/13/2004 22:53:31] AcquireTarget: Cannot Pull a_virulent_arachnid08; a_blood_raven04 will aggro
[09/13/2004 22:53:31] Evaluating the number 8 candidate (a_virulent_arachnid16)
[09/13/2004 22:53:31] AcquireTarget: Cannot Pull a_virulent_arachnid16; a_gnarled_treant01 will aggro
[09/13/2004 22:53:31] Evaluating the number 9 candidate (a_gnarled_treant10)
[09/13/2004 22:53:32] AcquireTarget: Cannot Pull a_gnarled_treant10; a_gnarled_treant10 will aggro
[09/13/2004 22:53:32] Evaluating the number 10 candidate (a_blood_raven01)
[09/13/2004 22:53:32] AcquireTarget: Cannot Pull a_blood_raven01; a_blood_raven14 will aggro
[09/13/2004 22:53:32] Evaluating the number 11 candidate (a_virulent_arachnid00)
[09/13/2004 22:53:32] AcquireTarget: Cannot Pull a_virulent_arachnid00; a_virulent_arachnid09 will aggro
[09/13/2004 22:53:32] Evaluating the number 12 candidate (a_gnarled_treant01)
[09/13/2004 22:53:33] AcquireTarget: Cannot Pull a_gnarled_treant01; a_virulent_arachnid16 will aggro
[09/13/2004 22:53:33] AquireTarget: Returning FALSE
[09/13/2004 22:53:33] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 22:54:11] Evaluating the number 1 candidate (a_blood_raven05)
[09/13/2004 22:54:12] AcquireTarget: Cannot Pull a_blood_raven05; a_virulent_arachnid08 will aggro
[09/13/2004 22:54:12] Evaluating the number 2 candidate (a_gnarled_treant10)
[09/13/2004 22:54:12] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 22:54:12] Evaluating the number 3 candidate (a_virulent_arachnid08)
[09/13/2004 22:54:12] AcquireTarget: Cannot Pull a_virulent_arachnid08; a_blood_raven05 will aggro
[09/13/2004 22:54:12] Evaluating the number 4 candidate (a_gnarled_treant13)
[09/13/2004 22:54:12] AcquireTarget: Cannot Pull a_gnarled_treant13; a_blood_raven05 will aggro
[09/13/2004 22:54:12] Evaluating the number 5 candidate (an_ethereal_banshee00)
[09/13/2004 22:54:12] AcquireTarget: Cannot Pull an_ethereal_banshee00; a_virulent_arachnid04 will aggro
[09/13/2004 22:54:12] Evaluating the number 6 candidate (a_blood_raven00)
[09/13/2004 22:54:13] AcquireTarget: Cannot Pull a_blood_raven00; a_gnarled_treant10 will aggro
[09/13/2004 22:54:13] Evaluating the number 7 candidate (a_virulent_arachnid04)
[09/13/2004 22:54:13] AcquireTarget: Cannot Pull a_virulent_arachnid04; an_ethereal_banshee00 will aggro
[09/13/2004 22:54:13] Evaluating the number 8 candidate (a_virulent_arachnid14)
[09/13/2004 22:54:13] AcquireTarget: Cannot Pull a_virulent_arachnid14; an_ethereal_banshee00 will aggro
[09/13/2004 22:54:13] Evaluating the number 9 candidate (a_blood_raven04)
[09/13/2004 22:54:13] AcquireTarget: Cannot Pull a_blood_raven04; an_ethereal_banshee00 will aggro
[09/13/2004 22:54:13] Evaluating the number 10 candidate (a_virulent_arachnid13)
[09/13/2004 22:54:13] AcquireTarget: Cannot Pull a_virulent_arachnid13; a_virulent_arachnid14 will aggro
[09/13/2004 22:54:14] Evaluating the number 11 candidate (a_blood_raven11)
[09/13/2004 22:54:14] AcquireTarget: Cannot Pull a_blood_raven11; a_gnarled_treant10 will aggro
[09/13/2004 22:54:14] Evaluating the number 12 candidate (a_virulent_arachnid01)
[09/13/2004 22:54:14] AcquireTarget: Cannot Pull a_virulent_arachnid01; a_virulent_arachnid04 will aggro
[09/13/2004 22:54:14] AquireTarget: Returning FALSE
[09/13/2004 22:54:14] Evaluating the number 1 candidate (a_blood_raven05)
[09/13/2004 22:54:14] AcquireTarget: Cannot Pull a_blood_raven05; a_virulent_arachnid08 will aggro
[09/13/2004 22:54:14] Evaluating the number 2 candidate (a_gnarled_treant10)
[09/13/2004 22:54:14] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 22:54:14] Evaluating the number 3 candidate (a_virulent_arachnid08)
[09/13/2004 22:54:14] AcquireTarget: Cannot Pull a_virulent_arachnid08; a_blood_raven05 will aggro
[09/13/2004 22:54:15] Evaluating the number 4 candidate (a_gnarled_treant13)
[09/13/2004 22:54:15] AcquireTarget: Cannot Pull a_gnarled_treant13; a_blood_raven05 will aggro
[09/13/2004 22:54:15] Evaluating the number 5 candidate (an_ethereal_banshee00)
[09/13/2004 22:54:15] AcquireTarget: Cannot Pull an_ethereal_banshee00; a_virulent_arachnid14 will aggro
[09/13/2004 22:54:15] Evaluating the number 6 candidate (a_blood_raven00)
[09/13/2004 22:54:15] AcquireTarget: Cannot Pull a_blood_raven00; a_gnarled_treant10 will aggro
[09/13/2004 22:54:15] Evaluating the number 7 candidate (a_virulent_arachnid14)
[09/13/2004 22:54:15] AcquireTarget: Cannot Pull a_virulent_arachnid14; an_ethereal_banshee00 will aggro
[09/13/2004 22:54:15] Evaluating the number 8 candidate (a_blood_raven04)
[09/13/2004 22:54:15] AcquireTarget: Cannot Pull a_blood_raven04; an_ethereal_banshee00 will aggro
[09/13/2004 22:54:15] Evaluating the number 9 candidate (a_virulent_arachnid13)
[09/13/2004 22:54:16] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 22:54:16] AcquireTarget: Seeing if a_blood_raven05 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:17] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:18] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:19] AcquireTarget: Seeing if a_virulent_arachnid08 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:20] AcquireTarget: Seeing if a_gnarled_treant13 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:21] AcquireTarget: Seeing if a_virulent_arachnid01 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:22] AcquireTarget: Seeing if an_ethereal_banshee00 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:23] AcquireTarget: Seeing if a_blood_raven00 will give problems when running to a_virulent_arachnid13
[09/13/2004 22:54:25] RunToMob: Running to a_virulent_arachnid13
[09/13/2004 22:54:25] Evaluating the number 1 candidate (a_gnarled_treant02)
[09/13/2004 22:54:25] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_gnarled_treant02
[09/13/2004 22:54:29] Evaluating the number 1 candidate (a_gnarled_treant02)
[09/13/2004 22:54:30] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_gnarled_treant02
[09/13/2004 22:54:32] CheckMatrix: There has been a change in the matrix!
[09/13/2004 22:54:32] Evaluating the number 1 candidate (a_gnarled_treant02)
[09/13/2004 22:54:33] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_gnarled_treant02
[09/13/2004 22:54:33] PlinkMob: Shooting an arrow at a_gnarled_treant02 (53 Warrior)
[09/13/2004 22:54:34] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 22:54:46] Returning to Anchor to avoid adds.
[09/13/2004 22:54:46] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 22:54:49] Evaluating the number 1 candidate (a_virulent_arachnid01)
[09/13/2004 22:54:49] AcquireTarget: Cannot Pull a_virulent_arachnid01; a_virulent_arachnid01 will aggro
[09/13/2004 22:54:50] Engage: Attacking a_gnarled_treant02
[09/13/2004 22:56:59] Evaluating the number 2 candidate (a_blood_raven05)
[09/13/2004 22:57:00] AcquireTarget: Cannot Pull a_blood_raven05; a_blood_raven05 will aggro
[09/13/2004 22:57:00] Evaluating the number 3 candidate (a_virulent_arachnid07)
[09/13/2004 22:57:00] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 22:57:00] AcquireTarget: Seeing if a_blood_raven05 will give problems when running to a_virulent_arachnid07
[09/13/2004 22:57:01] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_virulent_arachnid07
[09/13/2004 22:57:02] AcquireTarget... I'm not going to switch targets while im way the hell out there.
[09/13/2004 22:57:02] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 22:57:05] RunToMob: Running to a_virulent_arachnid07
[09/13/2004 22:57:05] Evaluating the number 1 candidate (a_blood_raven05)
[09/13/2004 22:57:06] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_blood_raven05
[09/13/2004 22:57:10] Evaluating the number 1 candidate (a_blood_raven05)
[09/13/2004 22:57:10] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_blood_raven05
[09/13/2004 22:57:14] CheckMatrix: There has been a change in the matrix!
[09/13/2004 22:57:14] Evaluating the number 1 candidate (a_blood_raven05)
[09/13/2004 22:57:15] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_blood_raven05
[09/13/2004 22:57:15] PlinkMob: Shooting an arrow at a_blood_raven05 (52 Warrior)
[09/13/2004 22:57:16] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 22:57:31] Engage: Attacking a_blood_raven05
[09/13/2004 22:59:27] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 22:59:29] ExperienceChecker: Made 0.91% XP (8.19% XP in 21)
[09/13/2004 22:59:29] ExperienceChecker: No noticeable experience =/
[09/13/2004 22:59:29] ExperienceChecker: Made 0.00% XP (8.19% XP in 22)
[09/13/2004 22:59:35] Evaluating the number 1 candidate (a_gnarled_treant10)
[09/13/2004 22:59:35] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 22:59:35] Evaluating the number 2 candidate (a_blood_raven08)
[09/13/2004 22:59:36] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 22:59:36] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_blood_raven08
[09/13/2004 22:59:37] AcquireTarget... I'm not going to switch targets while im way the hell out there.
[09/13/2004 22:59:37] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 22:59:38] RunToMob: Running to a_blood_raven08
[09/13/2004 22:59:38] Evaluating the number 1 candidate (a_gnarled_treant10)
[09/13/2004 22:59:38] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 22:59:38] Evaluating the number 2 candidate (a_blood_raven08)
[09/13/2004 22:59:39] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 22:59:39] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_blood_raven08
[09/13/2004 22:59:43] Evaluating the number 1 candidate (a_blood_raven08)
[09/13/2004 22:59:44] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_blood_raven08
[09/13/2004 22:59:48] Evaluating the number 1 candidate (a_blood_raven08)
[09/13/2004 22:59:48] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_blood_raven08
[09/13/2004 22:59:49] CheckMatrix: There has been a change in the matrix!
[09/13/2004 22:59:50] Evaluating the number 1 candidate (a_blood_raven08)
[09/13/2004 22:59:50] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_blood_raven08
[09/13/2004 22:59:50] PlinkMob: Shooting an arrow at a_blood_raven08 (52 Warrior)
[09/13/2004 22:59:51] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:00:08] Engage: Attacking a_blood_raven08
[09/13/2004 23:01:54] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:01:57] ExperienceChecker: Made 0.30% XP (8.49% XP in 23)
[09/13/2004 23:01:57] Evaluating the number 1 candidate (a_gnarled_treant10)
[09/13/2004 23:01:57] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:01:57] Evaluating the number 2 candidate (a_virulent_arachnid08)
[09/13/2004 23:01:58] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:01:58] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_virulent_arachnid08
[09/13/2004 23:01:59] AcquireTarget... I'm not going to switch targets while im way the hell out there.
[09/13/2004 23:01:59] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:01:59] RunToMob: Running to a_virulent_arachnid08
[09/13/2004 23:01:59] Evaluating the number 1 candidate (a_gnarled_treant10)
[09/13/2004 23:01:59] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:01:59] Evaluating the number 2 candidate (a_virulent_arachnid08)
[09/13/2004 23:02:00] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:02:00] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_virulent_arachnid08
[09/13/2004 23:02:04] Evaluating the number 1 candidate (a_virulent_arachnid08)
[09/13/2004 23:02:05] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_virulent_arachnid08
[09/13/2004 23:02:12] CheckMatrix: There has been a change in the matrix!
[09/13/2004 23:02:12] Evaluating the number 1 candidate (a_virulent_arachnid08)
[09/13/2004 23:02:13] AcquireTarget: Candidate is one, CannotPull is false so I am scot free to gank a_virulent_arachnid08
[09/13/2004 23:02:13] PlinkMob: Shooting an arrow at a_virulent_arachnid08 (53 Warrior)
[09/13/2004 23:02:14] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:02:35] Engage: Attacking a_virulent_arachnid08
[09/13/2004 23:04:36] Engage: Add Detected!
[09/13/2004 23:04:36] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:04:38] ExperienceChecker: Made 0.30% XP (8.79% XP in 24)
[09/13/2004 23:04:38] Evaluating the number 1 candidate (a_gnarled_treant12)
[09/13/2004 23:04:38] AcquireTarget: Cannot Pull a_gnarled_treant12; a_virulent_arachnid02 will aggro
[09/13/2004 23:04:38] Evaluating the number 2 candidate (a_gnarled_treant10)
[09/13/2004 23:04:38] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:04:38] Evaluating the number 3 candidate (a_virulent_arachnid02)
[09/13/2004 23:04:38] AcquireTarget: Cannot Pull a_virulent_arachnid02; a_gnarled_treant12 will aggro
[09/13/2004 23:04:39] Evaluating the number 4 candidate (a_blood_raven00)
[09/13/2004 23:04:39] AcquireTarget: Cannot Pull a_blood_raven00; a_gnarled_treant10 will aggro
[09/13/2004 23:04:39] Evaluating the number 5 candidate (a_blood_raven04)
[09/13/2004 23:04:39] AcquireTarget: Cannot Pull a_blood_raven04; a_virulent_arachnid02 will aggro
[09/13/2004 23:04:39] Evaluating the number 6 candidate (a_blood_raven11)
[09/13/2004 23:04:39] AcquireTarget: Cannot Pull a_blood_raven11; a_gnarled_treant10 will aggro
[09/13/2004 23:04:39] Evaluating the number 7 candidate (a_blood_raven06)
[09/13/2004 23:04:39] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:04:39] AcquireTarget: Seeing if a_gnarled_treant12 will give problems when running to a_blood_raven06
[09/13/2004 23:04:40] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_blood_raven06
[09/13/2004 23:04:41] AcquireTarget: Seeing if a_virulent_arachnid02 will give problems when running to a_blood_raven06
[09/13/2004 23:04:42] AcquireTarget: Seeing if a_blood_raven00 will give problems when running to a_blood_raven06
[09/13/2004 23:04:42] AcquireTarget: Seeing if a_blood_raven04 will give problems when running to a_blood_raven06
[09/13/2004 23:04:43] AcquireTarget: Seeing if a_blood_raven04 will give problems when running to a_blood_raven06
[09/13/2004 23:04:44] AcquireTarget... I'm not going to switch targets while im way the hell out there.
[09/13/2004 23:04:44] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:04:44] RunToMob: Running to a_blood_raven06
[09/13/2004 23:04:44] Evaluating the number 1 candidate (a_gnarled_treant12)
[09/13/2004 23:04:44] AcquireTarget: Cannot Pull a_gnarled_treant12; a_virulent_arachnid02 will aggro
[09/13/2004 23:04:44] Evaluating the number 2 candidate (a_gnarled_treant10)
[09/13/2004 23:04:44] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:04:45] Evaluating the number 3 candidate (a_virulent_arachnid02)
[09/13/2004 23:04:45] AcquireTarget: Cannot Pull a_virulent_arachnid02; a_gnarled_treant12 will aggro
[09/13/2004 23:04:45] Evaluating the number 4 candidate (a_gnarled_treant15)
[09/13/2004 23:04:45] AcquireTarget: Cannot Pull a_gnarled_treant15; a_gnarled_treant12 will aggro
[09/13/2004 23:04:45] Evaluating the number 5 candidate (a_blood_raven00)
[09/13/2004 23:04:45] AcquireTarget: Cannot Pull a_blood_raven00; a_gnarled_treant10 will aggro
[09/13/2004 23:04:45] Evaluating the number 6 candidate (a_blood_raven04)
[09/13/2004 23:04:45] AcquireTarget: Cannot Pull a_blood_raven04; a_virulent_arachnid02 will aggro
[09/13/2004 23:04:45] Evaluating the number 7 candidate (a_blood_raven11)
[09/13/2004 23:04:45] AcquireTarget: Cannot Pull a_blood_raven11; a_gnarled_treant10 will aggro
[09/13/2004 23:04:45] Evaluating the number 8 candidate (a_blood_raven06)
[09/13/2004 23:04:45] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:04:45] AcquireTarget: Seeing if a_gnarled_treant12 will give problems when running to a_blood_raven06
[09/13/2004 23:04:46] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_blood_raven06
[09/13/2004 23:04:47] AcquireTarget: Seeing if a_virulent_arachnid02 will give problems when running to a_blood_raven06
[09/13/2004 23:04:48] AcquireTarget: Seeing if a_gnarled_treant15 will give problems when running to a_blood_raven06
[09/13/2004 23:04:49] AcquireTarget: Seeing if a_blood_raven00 will give problems when running to a_blood_raven06
[09/13/2004 23:04:50] AcquireTarget: Seeing if a_blood_raven04 will give problems when running to a_blood_raven06
[09/13/2004 23:04:50] AcquireTarget: Seeing if a_blood_raven11 will give problems when running to a_blood_raven06
[09/13/2004 23:04:55] Evaluating the number 1 candidate (a_gnarled_treant12)
[09/13/2004 23:04:55] AcquireTarget: Cannot Pull a_gnarled_treant12; a_virulent_arachnid02 will aggro
[09/13/2004 23:04:55] Evaluating the number 2 candidate (a_gnarled_treant10)
[09/13/2004 23:04:55] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:04:55] Evaluating the number 3 candidate (a_virulent_arachnid02)
[09/13/2004 23:04:55] AcquireTarget: Cannot Pull a_virulent_arachnid02; a_gnarled_treant12 will aggro
[09/13/2004 23:04:56] Evaluating the number 4 candidate (a_gnarled_treant15)
[09/13/2004 23:04:56] AcquireTarget: Cannot Pull a_gnarled_treant15; a_gnarled_treant12 will aggro
[09/13/2004 23:04:56] Evaluating the number 5 candidate (a_blood_raven00)
[09/13/2004 23:04:56] AcquireTarget: Cannot Pull a_blood_raven00; a_gnarled_treant10 will aggro
[09/13/2004 23:04:56] Evaluating the number 6 candidate (a_blood_raven04)
[09/13/2004 23:04:56] AcquireTarget: Cannot Pull a_blood_raven04; a_virulent_arachnid02 will aggro
[09/13/2004 23:04:56] Evaluating the number 7 candidate (a_blood_raven06)
[09/13/2004 23:04:56] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:04:56] AcquireTarget: Seeing if a_gnarled_treant12 will give problems when running to a_blood_raven06
[09/13/2004 23:04:57] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_blood_raven06
[09/13/2004 23:04:58] AcquireTarget: Seeing if a_virulent_arachnid02 will give problems when running to a_blood_raven06
[09/13/2004 23:04:59] AcquireTarget: Seeing if a_gnarled_treant15 will give problems when running to a_blood_raven06
[09/13/2004 23:04:59] AcquireTarget: Seeing if a_blood_raven00 will give problems when running to a_blood_raven06
[09/13/2004 23:05:00] AcquireTarget: Seeing if a_blood_raven04 will give problems when running to a_blood_raven06
[09/13/2004 23:05:05] Evaluating the number 1 candidate (a_gnarled_treant10)
[09/13/2004 23:05:05] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:05:05] Evaluating the number 2 candidate (a_virulent_arachnid02)
[09/13/2004 23:05:05] AcquireTarget: Cannot Pull a_virulent_arachnid02; a_gnarled_treant12 will aggro
[09/13/2004 23:05:05] Evaluating the number 3 candidate (a_blood_raven06)
[09/13/2004 23:05:06] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:05:06] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_blood_raven06
[09/13/2004 23:05:06] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_blood_raven06
[09/13/2004 23:05:16] CheckMatrix: There has been a change in the matrix!
[09/13/2004 23:05:16] Evaluating the number 1 candidate (a_blood_raven06)
[09/13/2004 23:05:16] AcquireTarget: Cannot Pull a_blood_raven06; a_virulent_arachnid12 will aggro
[09/13/2004 23:05:16] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:05:33] Evaluating the number 1 candidate (a_blood_raven06)
[09/13/2004 23:05:33] AcquireTarget: Cannot Pull a_blood_raven06; a_virulent_arachnid12 will aggro
[09/13/2004 23:05:33] Evaluating the number 2 candidate (a_virulent_arachnid12)
[09/13/2004 23:05:33] AcquireTarget: Cannot Pull a_virulent_arachnid12; a_blood_raven06 will aggro
[09/13/2004 23:05:33] Evaluating the number 3 candidate (a_gnarled_treant10)
[09/13/2004 23:05:33] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:05:33] Evaluating the number 4 candidate (a_gnarled_treant15)
[09/13/2004 23:05:34] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:05:34] AcquireTarget: Seeing if a_blood_raven06 will give problems when running to a_gnarled_treant15
[09/13/2004 23:05:34] AcquireTarget: Seeing if a_virulent_arachnid12 will give problems when running to a_gnarled_treant15
[09/13/2004 23:05:35] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_gnarled_treant15
[09/13/2004 23:05:36] RunToMob: Running to a_gnarled_treant15
[09/13/2004 23:05:36] Evaluating the number 1 candidate (a_virulent_arachnid12)
[09/13/2004 23:05:36] AcquireTarget: Cannot Pull a_virulent_arachnid12; a_blood_raven06 will aggro
[09/13/2004 23:05:36] Evaluating the number 2 candidate (a_blood_raven06)
[09/13/2004 23:05:36] AcquireTarget: Cannot Pull a_blood_raven06; a_virulent_arachnid12 will aggro
[09/13/2004 23:05:36] Evaluating the number 3 candidate (a_gnarled_treant10)
[09/13/2004 23:05:36] AcquireTarget: Cannot Pull a_gnarled_treant10; a_blood_raven00 will aggro
[09/13/2004 23:05:36] Evaluating the number 4 candidate (a_gnarled_treant15)
[09/13/2004 23:05:37] AcquireTarget: This is not the first candidate, so checking all prior mobs to see if I will get aggro
[09/13/2004 23:05:37] AcquireTarget: Seeing if a_virulent_arachnid12 will give problems when running to a_gnarled_treant15
[09/13/2004 23:05:38] AcquireTarget: Seeing if a_blood_raven06 will give problems when running to a_gnarled_treant15
[09/13/2004 23:05:39] AcquireTarget: Seeing if a_gnarled_treant10 will give problems when running to a_gnarled_treant15
[09/13/2004 23:05:43] Evaluating the number 1 candidate (a_gnarled_treant15)
[09/13/2004 23:05:44] AcquireTarget: Cannot Pull a_gnarled_treant15; a_gnarled_treant15 will aggro
[09/13/2004 23:05:44] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:44] Evaluating the number 2 candidate (a_blood_raven04)
[09/13/2004 23:05:44] AcquireTarget: Cannot Pull a_blood_raven04; a_blood_raven04 will aggro
[09/13/2004 23:05:44] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:44] Evaluating the number 3 candidate (a_gnarled_treant10)
[09/13/2004 23:05:44] AcquireTarget: Cannot Pull a_gnarled_treant10; a_gnarled_treant10 will aggro
[09/13/2004 23:05:44] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:44] Evaluating the number 4 candidate (a_gnarled_treant01)
[09/13/2004 23:05:44] AcquireTarget: Cannot Pull a_gnarled_treant01; a_gnarled_treant01 will aggro
[09/13/2004 23:05:44] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:44] Evaluating the number 5 candidate (a_blood_raven00)
[09/13/2004 23:05:44] AcquireTarget: Cannot Pull a_blood_raven00; a_blood_raven00 will aggro
[09/13/2004 23:05:45] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:45] Evaluating the number 6 candidate (a_gnarled_treant14)
[09/13/2004 23:05:45] AcquireTarget: Cannot Pull a_gnarled_treant14; a_gnarled_treant14 will aggro
[09/13/2004 23:05:45] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:45] Evaluating the number 7 candidate (a_gnarled_treant02)
[09/13/2004 23:05:45] AcquireTarget: Cannot Pull a_gnarled_treant02; a_gnarled_treant14 will aggro
[09/13/2004 23:05:45] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:45] Evaluating the number 8 candidate (a_blood_raven11)
[09/13/2004 23:05:45] AcquireTarget: Cannot Pull a_blood_raven11; a_gnarled_treant10 will aggro
[09/13/2004 23:05:45] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:45] Evaluating the number 9 candidate (a_blood_raven05)
[09/13/2004 23:05:46] AcquireTarget: Cannot Pull a_blood_raven05; a_blood_raven05 will aggro
[09/13/2004 23:05:46] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:46] Evaluating the number 10 candidate (a_gnarled_treant12)
[09/13/2004 23:05:46] AcquireTarget: Cannot Pull a_gnarled_treant12; a_gnarled_treant12 will aggro
[09/13/2004 23:05:46] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:46] Evaluating the number 11 candidate (a_virulent_arachnid16)
[09/13/2004 23:05:47] AcquireTarget: Cannot Pull a_virulent_arachnid16; a_virulent_arachnid16 will aggro
[09/13/2004 23:05:47] AcquireTarget: Finding a suitible mob to pull is taking too long and a mob is sneaking up on me!
[09/13/2004 23:05:47] Evaluating the number 12 candidate (a_gnarled_treant12)
[09/13/2004 23:05:47] AcquireTarget: Cannot Pull a_gnarled_treant12; a_gnarled_treant12 will aggro
[09/13/2004 23:05:47] AquireTarget: Returning FALSE
[09/13/2004 23:05:47] ReturnToAnchor: Running to anchor (-918.35, 1729.78)
[09/13/2004 23:06:23] Evaluating the number 1 candidate (a_gnarled_treant10)
[09/13/2004 23:06:24] AcquireTarget: Cannot Pull a_gnarled_treant10; a_gnarled_treant10 will aggro
[09/13/2004 23:07:11] Engage: Attacking NULL
[09/13/2004 23:07:11] Engage: Add Detected!
(I ended the macro at this point because of a bug that causes him to not detect adds)
To sum it up:
${NearestSpawn[N, nopcnear]} vs ${NearestSpawn[id X]} vs /declare Candidate spawn local; ${Candidate}?
Float/Int performance/suggestions?
${Math.Sqrt[X]} tips?
/mqlog and /echo performance/suggestions?
Thanks in advance (I know I asked a lot of strange questions lol)!


