Request, please don't beat me!

A forum for the general posts relating to MacroQuest. *DEPRECATED: This forum is no longer in public use, but remains here for your reading pleasure. Enjoy

Moderator: MacroQuest Developers

Jerle69
a hill giant
a hill giant
Posts: 263
Joined: Wed Apr 28, 2004 3:26 pm

Request, please don't beat me!

Post by Jerle69 » Thu May 13, 2004 5:04 pm

Let me preface this request with a comment: please don't beat me up for asking! I don't know if this is a dead horse, but after searching for it, I came up with far too many matches for me to know if what I'm about to ask for has been denied, beaten like a dead horse and been considered cheating or not, but I wouldn't think so.

Anyway, here goes:

MQDataType, reference-type member addition request:

Reference type: spawn
Member(s):
spawn Target -- This spawn's current target, NULL if none

Now before you cry "we don't like cheating here," bear with me. Players (particularly clerics) use "assist targeting" all the time to find out who to heal when a mob is beating on someone (they assist the NPC, and then cast heal). I've written some macros in the past few days that effectively do this:

Code: Select all

/declare oldtarget int 0
/declare spawntarget int 0
/if (${Target.ID}) /varset oldtarget ${Target.ID}
/assist ${Spawn[whatever]}
/if (${Target.ID}) /varset spawntarget ${Target.ID}
/if (${oldtarget}) /target id ${oldtarget}
With this chunk of code you basically can write your OWN version of a Target member object to a spawn reference type, so I ruled out cheating.

That being said, can this be added?

Thanks!
--Jerle

ml2517
a grimling bloodguard
a grimling bloodguard
Posts: 1216
Joined: Wed Nov 12, 2003 1:12 am

Post by ml2517 » Thu May 13, 2004 5:19 pm

The problem with your request is that your client doesn't inherently have the info of what the spawn's target is. You are requesting it from the server when you do an /assist.

As far as I know, I don't think any of the current commands gather anything that the client already has just sitting there in memory.

That isn't to say it *can't* be done but If someone coded their macro wrong and it used this new Spawn member you would be banned so fast your head would spin. "Hmm this user requested 1400 /assist's in 3 seconds." Bubbye.

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Thu May 13, 2004 5:43 pm

what he said. the only time you know someone elses target is when the server hands it to you. The only time this happens is a) /assist, or b) leadership abilities. The only time you get it from leadership abilities is when the leader HAS the ability. If the server sent you everyone elses targets as soon as they targeted something new, you would be lagging.
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

Jerle69
a hill giant
a hill giant
Posts: 263
Joined: Wed Apr 28, 2004 3:26 pm

Post by Jerle69 » Thu May 13, 2004 5:53 pm

OK, fair enough. Makes sense to me too. That being said, I think I'll go investigate my /assist entries in my RH macro... Lord knows, I wouldn't want it to do something nuts like that.

Thanks,
--Jerle