• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

FHalls - Looting is worth it

Acidon

New member
Joined
Sep 8, 2005
RedCents
Hey guys. For the longest time I didn't loot in the halls because I didn't want to slow my bard down. It's more than worth it to have some alt in there looting at least. I make anywhere from 3k to 6k a day when my bard is going at it all day. This really adds up. 20 to 40k a week isn't too bad for afk plat.

I didn't think it would be worth it because I have 100 to 200k in the bank usually from my trader, but plat is plat. My bard is currently 55 and the plat off each mob runs from 10 to 22 plat atm. Not too shabby for some squeaking rats.

There are a few loot macros around but I thought I would share mine as well since options are options. Inspiration and borrowed code is listed in there with links. some of the code is mine, or at least altered by me, but most is from other people in the community.

This also includes DoT code for my Druid, but that can be taken out of course. If you're going to use the DoT code, make sure to change all instances of "CharName" to the name of your Bard (or your puller if different).

The DoT code doesn't effect the Looting in any way. When my druid is done looting, he immediately assists and begins to DoT away.

Anyway, hope someone is inspired to loot now, or maybe this code will help someone. :)


|
Rich (BB code):
| AcidLoot.mac
| --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--
| Function 	: As NPC corpses are detected, this moves
|		  you to the corpse and fully loots it.
| Version  	: 1.2.4
| Date	   	: October 13, 2005
| Author	: Acidon Purplehaze
|
|
| Code Borrowed from, based upon, or inspired from:
|
|   LOOT CODE:
|   (MQ2 Forums) -toomanynames    : http://www.macroquest2.com/phpBB2/viewtopic.php?t=11598
|                                   http://www.macroquest2.com/phpBB2/viewtopic.php?t=11598&postdays=0&postorder=asc&start=15
|   (RG Forums)  -siddin          : http://www.redguides.com/community/showthread.php?t=374
|                -hamburgerhelper : http://www.redguides.com/community/showthread.php?t=992
|
|   DoT CODE:
|   (RG Forums)  -armysoldier     : http://www.redguides.com/community/showthread.php?t=6374


#Event MobPulled "CharName tells the group, 'INCOMING'"
#Event MobDied "#*# has been slain by#*#"
#Event MobDied "#*#You have slain#*#"
#event booted "You have entered Nedaria's Landing."
#turbo 10


|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
| Main
|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
 Sub Main 
	|loot all items? (0 no, 1 yes) 
	/declare t int outer 0 
	/declare loottotal int outer 
	/declare lootslot int outer 
	/declare lootleft int outer 0 

	/echo AcidLoot.mac v1.2.4 ~ Started

	:loop
	/call GMcheck  
	/doevents
	/delay 5s
	/goto :loop 
 /return 



|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
| Mob Pulled - Time to DoT
|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
 Sub Event_MobPulled
	/assist CharName
	/doevents
	/echo Mob pulled.  Time to DoT
	/delay 1
	/assist CharName
	/delay 1

	:FirstDoT
	/delay 3s
	/delay 2
	/if (${Target.PctHPs} < 95) {
	/cast "Drifting Death"
	} else {
	   /goto :FirstDoT
	}

	:SecondDoT
	/delay 3s
	/delay 2
	/if (${Target.PctHPs} < 91) {
	/cast "Drones of Doom"
	} else {
	   /goto :SecondDoT
	}

|	:SecondDoT_Two
|	/delay 3s
|	/delay 2
|	/if (${Target.PctHPs} < 87) {
|	/cast "Creeping Crud"
|	} else {
|	   /goto :SecondDoT_Two
|	}

	:ThirdDoT
	/delay 3s
	/delay 2
	/if (${Target.PctHPs} < 65) {
	/cast "Drifting Death"
	} else {
	   /goto :ThirdDoT
	}

	:FourthDoT
	/delay 3s
	/delay 2
	/if (${Target.PctHPs} < 61) {
	/cast "Drones of Doom"
	} else {
	   /goto :FourthDoT
	}

|	:FourthDoT_Two
|	/delay 3s
|	/delay 2
|	/if (${Target.PctHPs} < 57) {
|	/cast "Creeping Crud"
|	} else {
|	   /goto :FourthDoT_Two
|	}

	:FifthDoT
	/delay 3s
	/delay 2
	/if (${Target.PctHPs} < 35) {
	/cast "Drifting Death"
	} else {
	   /goto :FifthDoT
	}

	:SixthDoT
	/delay 3s
	/delay 2
	/if (${Target.PctHPs} < 31) {
	/cast "Drones of Doom"
	} else {
	   /goto :SixthDoT
	}

|	:SixthDoT_Two
|	/delay 3s
|	/delay 2
|	/if (${Target.PctHPs} < 27) {
|	/cast "Creeping Crud"
|	} else {
|	   /goto :SixthDoT_Two
|	}
 /return



|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
| Mob Dead - Time to Loot
|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
 Sub Event_MobDied
	/delay 3s
	/echo Time to Loot.

	/if (${Me.Sitting}) {
		/sit off
	}
	
	/delay 2

	/target npc corpse radius 200 

	:MovementLoop
 
	/face fast nolook 
	/if (${Int[${Target.Distance}]}>13) { 
	/keypress forward hold 
	} 

	/if (${Int[${Target.Distance}]}<13&&${Int[${Target.Distance}]}>11) { 
	/keypress forward 
	} 

	/if (${Int[${Target.Distance}]}<9) { 
	/keypress back 
	} 

	/if (${Int[${Target.Distance}]}>13) { 
	/goto :MovementLoop 
	} 

	/keypress forward 
	/keypress back 
	/delay 5 

	/if (!${Defined[Param0]}) { 
	} else { 
	/varset lootleft ${Param0} 
	} 

	/loot

	| ----------------- 
	| -- Count items -- 
	| ----------------- 
	/delay 3s 

	:LootLag 

	/if (${loottotal}!=${Corpse.Items}) { 
	/varset loottotal ${Corpse.Items} 
	/delay 2s 
	/goto :LootLag 
	} 

	/if (${loottotal}<=${lootleft}) { 
		/notify LootWnd DoneButton leftmouseup 
		/delay 2s
		/echo Done looting cash. No items to loot.
		/delay 5
		/return 
	} 

	/varset loottotal ${Math.Calc[${Corpse.Items}-${lootleft}]} 

	| --------------------- 
	| -- Loot the corpse -- 
	| --------------------- 
	/for lootslot 1 to ${loottotal} 
		:LootItem 
		/itemnotify loot${lootslot} rightmouseup 
		/delay 5 !${Corpse.Item[${lootslot}].ID} 
		/if (!${Corpse.Item[${lootslot}].ID}) { 
	/next lootslot 
	} else {
		/goto :LootItem 
	}

	| ----------------- 
	| -- Doublecheck -- 
	| ----------------- 
	/if (${Math.Calc[${Corpse.Items}-${lootleft}]}>0) /goto :LootLag 
	/notify LootWnd DoneButton leftmouseup 
	/delay 5s
	/echo Done looting cash and items.
	/delay 5
 /return 
 


|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
| GM CHECK
|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
 Sub GMCheck  
	/if (${Spawn[gm].ID}) {  
		/echo Gm detected  
		/beep 
		/beep 
		/beep  
		/endmac 
		/unload 
		/q
	}
 /return


|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
| Booted (Expedition)
|]==-==-==-==-==-==-==-==-==-==-==-==-==-==-==[|
 Sub event_booted
        /keypress forward 
        /keypress forward 
        /delay 1s
	/keypress forward 
        /twist off
        /circle off
        /call gmcheck
        /delay 3s
	/sit on
	/camp desk 
	/endmacro 
 /return
 
I have try several loot macro and none was working right, your's is working flawlessly, thanks a lot.

Now I want to know where to put the message INCOMING to make other toon start to DoT ?

PHP:
		:loopstart 
		/doevents  
		/call GMcheck  
		/if (${Target.Level}<10) /tar npc next 
		/if (${Target.Level}>64) /tar npc next 
		/if (${Target.Distance}>75) /keypress esc  
		/if (${Target.ID}==FALSE) /tar NPC radius 75 rat
		/if (${Me.PctHPs}<=60) /call regen
		/if (${Me.PctHPs}<=40) /potionbelt Activate 1
		/if (${Me.PctHPs}<=30) /call succor
		/if (${Me.PctHPs}<=20) /say I need to go
		/doevents
	/delay 10  
	/goto :loopstart
 
Just work it into the macro somewhere with the part the aquires a new target. You may want to tweak the timing a bit depending on your group's make up.
 
Meave said:
I have try several loot macro and none was working right, your's is working flawlessly, thanks a lot.

Now I want to know where to put the message INCOMING to make other toon start to DoT ?

PHP:
		/if (${Target.ID}==FALSE) /tar NPC radius 75 rat

I'm glad that it's working for you too. I have never had 1 little problem with it and I have many ours logged now.

Personally I put the incoming message right after the target line above and it's worked great. I put it there first to try it out and haven't had to move it since.
 
Try this too and work fine, I really appreciate your macro, will be more than happy to see more like this. Its well documented inside the file, easy to read, function without having to modify everything. If you have something else of this kind that could help me,, post it here or in private.

I have the toon in my sig to help me, for now I have modify the DoT part of the Macro for a Pet Attack with Shammy, and add Regen/Heal sub and another one to kick me out of the zone if everything goes bad or the bard die.

Thanks again, I didnt have much money before, but not im starting to feel more confortable, finally I can buy items for my tradeskills, all my new spells, and so... if I could make a little more , I may be able to start investing in augment...
 
This isn't a money making scheme at all really. Very fair and honest I think.

Your not gonna take SOE to the cleaners or anything but it will offset costs for gear, food/water working on tradeskills etc.
 
Meave said:
Try this too and work fine, I really appreciate your macro, will be more than happy to see more like this. Its well documented inside the file, easy to read, function without having to modify everything. If you have something else of this kind that could help me,, post it here or in private.

Thanks a lot man. I appreciate the comments and I'm glad this is helping at least a few people that have pm'd me. All of this was no secret of course, was just letting those that don't loot know what they are missing. And of course I wanted to share the loot code that seems to work flawlessly.

I will post or at the very least PM you with other code that I think would be helpful to others when I have it. Right now all I'm using is my version of the FHalls bard code , the loot code, and a separate DoT script when I have my rl buddy in there with me.

And It's true that this isn't really a money making scheme. It's just a "legit" way to make decent afk plat that many may be overlooking.

Hell.. If I wasn't already, I'd roll up a bard just for the afk plat. let alone the levels and aa's i'm rackin in on alts.
 
Yeah this plat im getting help me pay the potion I use, the new spell I need, the food and drink I buy ( Im not a fan of having to summon, even if I can have a macro do ths for me, anyway food/water is cheap ) , the rez I need when I can't rez myself , the KEI I need ( dont have high enough enchanter) , twinking my alt, or just raising slowly my shared bank ;)
 
Meave said:
Yeah this plat im getting help me pay the potion I use, the new spell I need, the food and drink I buy ( Im not a fan of having to summon, even if I can have a macro do ths for me, anyway food/water is cheap ) , the rez I need when I can't rez myself , the KEI I need ( dont have high enough enchanter) , twinking my alt, or just raising slowly my shared bank ;)

Ditto.

Very nice way to make alittle ching on the side. It's paid for my expensive 66+ runes in the bazaar on all my alts.
 
FHalls - Looting is worth it

Users who are viewing this thread

Back
Top
Cart