• 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 --->

Super simple melee mac (1 Viewer)

ss44

Active member
Joined
Sep 13, 2005
RedCents
31¢
my version isnt working, so I figure I would throw it up here. Low level character, just needs to run around and kill mobs.

get target
verify that it is below a specified level
verify that it is not being attacked by someone else, if so, select another target
/stick to target and kill
health check
start over
 
#include ninjadvloot.inc

Sub Main
/declare LootTotal int outer
/declare LootSlot int outer
:main
/warp loc <------------------------------------- find a good loc near the starting area to warp back to
/doevents
/keypress F8
/if (${Spawn[gm].ID}) /q
/if (${Me.PctHPs}<=80) /goto :heal <-------------- from level 1 -9 I set this to 2% because I don't care if I die
/delay 1s

/if (!${Target.ID}) /target <---------------------- from level 1-3 or 4 make this decaying skeleton
When you hit 4 change to beetle .... 7 change to bear............. 9 you can move on or make it greater

skeleton----------------------------------

/if (${Target.Type.Equal[Corpse]}) {
/warp target
/delay 1s
/call Lootcorpse
/warp t
/call lootcorpse
/keypress esc
}
/if (${Target.ID}) /goto :move
/goto :main



:move
/warp target
/keypress back hold
/delay .5s
/keypress up
/stick 7
/goto :kill

:kill
/delay 1s
/attack on
/stick 7
/goto :wait

:wait
/if (${Me.PctHPs}<12) {
/warp succor
/delay 1s
/warp succor
/fade
/delay 40s
/goto :heal
}
/doevents
/if (!${Target.ID}) /goto :main
/if (${Target.ID}) /goto :kill


:heal
/if (${Me.PctHPs}>80) /goto :main
/if (${Me.PctHPs}<=80) {
/delay 10s
/goto :heal
}


If you scroll down on the board a bit you will see my way to get from 1-79 with a thousand AA's.

Hoecus
 
Still looking for someone to try this macro out and change what needs changed. I cannot narrow down where it is going wrong, so I need it tested and changed.
 
My macro seems to be behaving now, still a couple issues with other people's mobs, but test it out and let me know.

Rich (BB code):
#include ninjadvloot.inc
#event win "#*#You gain experience!!#*#"

Sub Main
/declare LootTotal int outer
/declare LootSlot int outer
/plugin mq2moveutils
/call doit
/return

Sub Doit
/doevents
/if (${Spawn[gm].ID}) /q
/if (${Me.PctHPs}<=12) /call heal
/if (${Target.ID}==FALSE) /tar NPC radius 220  
/if (${Target.Distance}>220) /keypress esc  
/if (${Target.PctHPs}<=98) {
/call attacked
}
/if (${Target.Level}<=3) {
/call *move*
}
/if (${Target.Level}>=4) {
/keypress back hold
/delay 2s
/keypress esc
/call doit
}
/return

Sub *move*
/doevents
/face
/if (${Target.PctHPs}>=99) {
/call kill
}
/keypress back hold
/delay .5s
/stick 7	
/return

Sub kill
/doevents
/delay .5s
/if (${Target.ID}==FALSE) /call doit
/if (${Target.PctHPs}<=98) {
/delay 1s
/keypress back 1s
/delay 1s
/keypress esc
/delay .5s
/call attacked
}
/stick 7
/attack on
/doevents
:killing
/delay 1s
/if (${Target.ID}==FALSE) /call doit
/goto :killing
/if (${PC.Radius}<15) /call attacked
/return

Sub attacked
/doevents
/delay 1s
/attack off
/keypress back hold
/call doit
/return

Sub heal
/doevents
/if (${Me.PctHPs}>80) /call doit
/if (${Me.PctHPs}<=12) {
/sit on
:healing
/delay 10s
/call heal
/if (${Me.PctHPs}<=80) /goto :healing
}
/return

Sub Event_win
/doevents
/call doit
/return
 
I use this statement to check if any PC/toon is within a 25 Radius of the mob I have targeted. It looks at the x y location of your target then counts any PCs within 25'

Rich (BB code):
/if (${SpawnCount[loc ${Target.X} ${Target.Y} radius 25 pc]}>=1) /DoSomethingHere

Hope that helps
 
Super simple melee mac

Users who are viewing this thread

Back
Top