• 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

Crystane's Macroshop

Crystane

Well-known member
Joined
Oct 9, 2005
RedCents
756¢
Heya folks,

some might recall my old thread with its macros. Now I ll start this new one and add what I have currently in brew and up to date.



Enjoy Crystane.
PS: Redcents are welcome to keep me LVL 2 enabled and maybe win some Krono to keep my Accs runnin and me addicted to EQ.

- - - Updated - - -

Despite my enjoyment to write macros, I am lazy. Therefor I made this macro. Currently usefull for dailies and the grounds.
Enjoy!

Rich (BB code):
|Gettasks.mac by Crystane 05/19/2014 Redguides.com
|Usage: Go close to eighter Giladan in the grounds or Franklin Teek in PoK and use e.g. /mac gettasks 80
|given example will get ya Franklins tasks from 80 up to what your current level allows when in pok or the 5 kill tasks from Giladan when in the grounds

sub main(int Command)

/echo Lazy Bastard's taskaquirer, by Crystane for Redguides.com
/if (${Zone.ID}==703 && ${SpawnCount[NPC Giladan radius 35 zradius 35]}>0) /call MrGiladan
/if (${SpawnCount[NPC Franklin Teek]}>0 && ${Command}>0) {
	/call MrFranklin ${Command}
	/if (${Macro.Return.Length}) /echo ${Macro.Return}
} else {
	/if (${Macro.Return.Length}) {
		/echo ${Macro.Return}
	} else {
		/echo Too lazy! You are too far from eighter Giladan or Franklin Teek and/or didnt specify a lowest Level to get tasks for.
	}
}
/end

Sub MrGiladan
	/if (${Zone.ID}!=703 || ${SpawnCount[NPC Giladan radius 35 zradius 35]}<1) /return Wrong zone or Giladan is not close enough.
	/target Giladan
	/delay 2s ${Target.Name.Find[Giladan]}
	/say extermination
	/delay 8
	/say anything
	/delay 8
	/say persuade
	/delay 8
	/say cleared
	/delay 8
	/say capable
	/delay 5
	/squelch /target clear
	/keypress ESC
	/echo Got all tasks, if you dont forgot to drop invis.
/return Deed done, Giladan gave ya work to do in The Grounds.

Sub MrFranklin(int Command)

	/if (${SpawnCount[NPC Franklin Teek radius 35 zradius 35]}<1) /return Franklin Teek is not close enough.
	/target NPC Franklin
	/delay 2s ${Target.Name.Find[Franklin]}
	/delay 3
	/declare i int local
	/declare MR string local "Ups, somethings amiss."
|	/echo Command is ${Command}
	/for i ${Command} to ${Me.Level}
		/if (${Select[${i},20,25,30,35,40,45,50,55,60,65,70,75,80,85]} && ${i}>=${Command}) {
			/say level ${i}
			/delay 30 ${Window[TaskSelectWnd].Open}
			/delay ${Math.Rand[15]}
			/if (${Window[TaskSelectWnd].Open}) /notify TaskSelectWnd AcceptButton leftmouseup
			/delay 30 !${Window[TaskSelectWnd].Open}
			/delay ${Math.Rand[15]}
			/varset MR "Deed done. Got ya some work to do from Franklin."
		}
	/next i
	/if (${Me.Level}>85) {
		/say level 90
		/delay 30 ${Window[TaskSelectWnd].Open}
		/delay ${Math.Rand[15]}
		/if (${Window[TaskSelectWnd].Open}) /notify TaskSelectWnd AcceptButton leftmouseup
		/delay 30 !${Window[TaskSelectWnd].Open}
		/delay ${Math.Rand[15]}
		/say alternate
		/delay 30 ${Window[TaskSelectWnd].Open}
		/delay ${Math.Rand[15]}
		/if (${Window[TaskSelectWnd].Open}) /notify TaskSelectWnd AcceptButton leftmouseup
		/delay 30 !${Window[TaskSelectWnd].Open}
		/delay ${Math.Rand[15]}
		/varset MR "Deed done. Got ya some work to do from Franklin."
	}
/return ${MR}

File for download for the lazy folks like me.
View attachment Gettasks.mac
 
Rich (BB code):
/notify TaskSelectWnd AcceptButton leftmouseup

This works? I was always under the impression it was

Rich (BB code):
/notify TaskSelectWnd TSEL_AcceptButton leftmouseup
 
Yes it works, I test all parts of what I put together, before I post it. This particular line I shameless copy/pasted from KISSassist. :)
But I think the line you suggest works as well. I think even

Rich (BB code):
/notify TSEL_AcceptButton leftmouseup

should work.
 
Crystane's Macroshop

Users who are viewing this thread

Back
Top
Cart