• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Conning on the fly (1 Viewer)

cheeky monkey

New member
Joined
Aug 31, 2006
RedCents
I was running my lowbie Rogue through Lguk yesterday and I got to thinking about conning mobs on the run. Is it possible to create a plugin for the map tool that shows mobs within the cast radius or melee radius by what they con to you? For instance, any mobs that are kos to you would appear with a special character or some other method of notation. A circle around them would be another idea.

Anyway, love all the hard work you all put into this site. Many thanks for the help.

Cheeky
 
The plugin would have to /con everything. There was discussion a long long time ago about adding tags to see invis or see SoS mobs whish I believe would be done the same way. End result was that sending 400 /con messages to sony too quickly would likely get a red flag.

I'm not saying I agree that sony gives a hoot or that you even need to con EVERYTHING, as you said you could make it a certain range of mobs. I'm sure this would be very possible. (make a spam window for /con results and hide it behind some other window lol)
 
There was a mac that did this on the mq boards a while back. and like rougish said they were afraid of the "red flag" ALso it was VERY lagy while in use. It seemed it would recon alot. Cant remember who it was that made it but i think it was for a puller mac. (damn old age). He was tring to get code that once it was coned it would not be done again. He said that the lag was from reconning.

So if you could cut the recon out, and put a 150 or so radius on it i think it could work.
I know when i go thru a new zone and have invis on, I run and con all the time. i prolly do 3-4 cons a second. so maybe a delay on it too and only con in foward arc would cut down on some cons. Hmmm maybe a good project to work on.

I still do not know how to con only once. That would be my speed bump in the mac.
 
UNTESTED but this should work. it wil recon im sure. I will test it out tonight when im on.

Things to do
1. make it stop recon. (maybe an ini file or some such....ideas please)
2. make it only con in your foward arc.


Rich (BB code):
|SOS’s checkkos.mac


#event CU “#*# scowls at you#*#”
#event appear “#*#appear#*#”



Sub Main
:loop
/target npc radius < 150
/con
/doevents
/delay 5
/target npc next radius < 150
/con
/doevents
/delay 5
/goto :loop
/return

Sub_CU
/popup STOP!! A #T SEESINVIS!!!!!
/return

Sub_appear
/popup YOUR INVIS IS DROPPING OR HAS DROPED
/return
 
I am liking the way this looks. I will check it out later when I log on.
Thanks for the help, bro.

Now onto a similar idea... If certain mobs always see invis, (i.e. sonic wolves) is there a way to flag them? Via the map or with a visual display. May take a bit to log each type, but if it is possible to log each target type that gave "You suspect this being can see you" a list could be made. (I think)

Shut this down if it is impractical, please. Just thoughts popping into my empty skull cavity.
 
I would suggest making this a plugin not a macro first off.

Also the re-conning shouldn't be too much of a problem as long as it doesn't go through the loop constantly. Suggest creating a temporary location point at the beginning of each check cycle and only running another check cycle if you are now a certain distance from that spot. i.e the Check distance might be 150 but it will not check again till you've moved 65.

()===D====> said:
coming on the fly?

That's some damn good aim.
 
This is untested since I just put it together, so use at your own risk (I'm double posting this, both here and in cheats section).

Rich (BB code):
|**
 * Consider.mac
 *  by EvenLessSpam
**|

#Event Consider "#1# scowls at you, ready to attack -- #2#"
#Event Consider "#1# glares at you threateningly -- #2#"
#Event Consider "#1# glowers at you dubiously -- #2#"
#Event Consider "#1# looks your way apprehensively -- #2#"
#Event Consider "#1# regards you indifferently -- #2#"
#Event Consider "#1# judges you amiably -- #2#"
#Event Consider "#1# kindly considers you -- #2#"
#Event Consider "#1# looks upon you warmly -- #2#"
#Event Consider "#1# regards you as an ally -- #2#"

Sub Main(int Radius)
    /declare Considered     bool    outer   false
    /declare ConAlert       int     outer   4
    /declare SeeAlert       int     outer   5
    /declare KoSAlert       int     outer   6
    /declare SpawnSearch    string  local   npc${If[${Defined[Radius]}, radius ${Radius},]} noalert ${ConAlert}
    /alert clear ${ConAlert}
    /alert clear ${SeeAlert}
    /alert clear ${KoSAlert}
    :Loop
        :WaitTarget
            /squelch target ${SpawnSearch}
            /delay 1
        /if (!${Target.ID}) /goto :WaitTarget
        /varset Considered false
        /consider
        :WaitConsider
            /delay 1
            /doevents Consider
        /if (!${Considered}) /goto :WaitConsider
        /delay 5
    /if (${SpawnCount[${SpawnSearch}]}) /goto :Loop
/return

Sub_Consider(string Line, string NPC, string Difficulty)
    | Gray          You could probably win this fight.
    | Green?        You would probably win this fight..it's not certain though.
    | Light blue    looks kind of dangerous.
    | Dark blue     it appears to be quite formidable.
    |               he appears to be quite formidable.
    |               she appears to be quite formidable.
    | White         looks like quite a gamble.
    | Red           what would you like your tombstone to say?
    /alert add ${ConAlert} npc id ${Target.ID}
    /if (!${Line.Find[regards you indifferently]}) {
        /alert add ${SeeAlert} npc id ${Target.ID}
        /echo ${Target.CleanName} (${Target.ID}) can see you.
        /popup ${Target.CleanName} (${Target.ID}) can see you.
        /if (${Line.Find[scowls at you, ready to attack]}) {
            /alert add ${KoSAlert} npc id ${Target.ID}
            /echo ${Target.CleanName} (${Target.ID}) is KoS!
            /popup ${Target.CleanName} (${Target.ID}) is KoS!
        }
    }
    /varset Considered true
/return
 
Conning on the fly

Users who are viewing this thread

Back
Top