The (Mostly) Complete Raiding Druid Package v7.23

Post your completed (working) macros here. Only for macros using MQ2Data syntax!

Moderator: MacroQuest Developers

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Thu Feb 03, 2005 1:02 pm

FYI, you can bind /rdpause to a hotkey similar to the example I gave for the WhichNuke toggle. That way you don't have to worry about things like casting getting in the way of setting RDPause with a normal hotkey.

And yeah, RaidDruid also makes a damn fine cleric bot for raiding, 10x better than a druid with the speed at which Remedy casts. Watching it work is sickening. Never thought of using it for other non-healing classes.

I would have probably turned this into the next all encompassing bot macro once I'd felt comfortable that the druid portion was solid. Sadly, I'm now a lowly Troll SK/Armorer in EQ2 now. I guess it just wasn't meant to be.

It's good to see that all my hard work is getting put to use now that I'm no longer maintaining it.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

somelamedruid
a lesser mummy
a lesser mummy
Posts: 48
Joined: Tue Feb 08, 2005 10:07 pm

Post by somelamedruid » Tue Feb 08, 2005 10:13 pm

First off, thank you for writing and maintaining this macro. Its amazing. All my macro projects are now built in terms of adding on to this macro and this is constantly running in the background.

And second, to speed things up a bit, rather than binding "/rdpause" you should do something like this

Code: Select all

/varset RDPause ${If[${RDPause}==1,0,1]}
That'll pause and unpause much faster.
I actually have a slightly different bind.

Code: Select all

/multiline ; /if (${String[${Macro.Name}].NotEqual[raiddruid.mac]}) /mac raiddruid;/varset RDPause ${If[${RDPause}==1,0,1]}
its both a pause key, and the first time you hit it if raiddruid.mac is not running it will start it for you.

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Wed Feb 09, 2005 9:28 am

Your first example is exactly what I used, I just left it open for people to figure it out for themselves. Having it start RD if it isn't already started is a cool twist though, I'd totally gank that if I still played EQ :\
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

mmatt_y2k
decaying skeleton
decaying skeleton
Posts: 9
Joined: Fri Dec 31, 2004 10:44 am

Post by mmatt_y2k » Wed Feb 16, 2005 9:38 am

One thing, when someone asks for a buff that isn't memmed they are sent a tell saying it's inc but nothing is cast. I know there is a way for macros to deleate a spell and mem the buff. Is there some variable I need to set to make RD do this?
Thanks for any help you can give.

TheNewGuy
a snow griffon
a snow griffon
Posts: 307
Joined: Sat Jul 10, 2004 9:33 am
Contact:

Post by TheNewGuy » Wed Feb 16, 2005 1:09 pm

get a new copy of the files, and make sure your ini is set up correctly. Buffing works quite well as-is.
[quote="dont_know_at_all"][quote="sybarite"]Um.. search works fine for me (used spell_routines.inc)... Try scrolling down you lazy fuck.

http://www.macroquest2.com/phpBB2/viewtopic.php?t=8964&highlight=spellroutines+inc[/quote]

That's great but he's looking for move.inc, you fucking spastic colon.[/quote]

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Wed Feb 16, 2005 2:23 pm

If you're having problems, you should probably post the ini file section for that buff. That way we can more easily tell you where you fucked up.

The documentation doesn't exactly explain in as much detail as possible, but the sample ini file should be easy enough to understand.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

TheNewGuy
a snow griffon
a snow griffon
Posts: 307
Joined: Sat Jul 10, 2004 9:33 am
Contact:

Post by TheNewGuy » Wed Feb 16, 2005 3:17 pm

A_Druid_00 are you playing EQ again? Bah nm, just check your PM's
[quote="dont_know_at_all"][quote="sybarite"]Um.. search works fine for me (used spell_routines.inc)... Try scrolling down you lazy fuck.

http://www.macroquest2.com/phpBB2/viewtopic.php?t=8964&highlight=spellroutines+inc[/quote]

That's great but he's looking for move.inc, you fucking spastic colon.[/quote]

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Thu Feb 17, 2005 6:52 am

Yeah, I'm still not playing EQ. But, I like to pop in here and check on my code occasionally, it's good to see that it's still being put to good use.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

gohan4
a ghoul
a ghoul
Posts: 85
Joined: Sat Dec 18, 2004 11:36 am

Post by gohan4 » Sat Feb 19, 2005 2:40 am

I am having a problem setting the Nuketoggle. When I get to the point where you have to do:

Code: Select all

 /custombind set /varset WhichNuke ${if[${WhichNuke}==1,2,1]}

It will come back saying that there isn't a custombind called /varset, so I tried: 
/custombind set Nuketoggle WhichNuke ${if[${WhichNuke}==1,2,1]} since Nuketoggle is a custombind and it take the input but I know thats not right either, ive also tried other variables of the code but no luck. What am I doing wrong?

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Mon Feb 21, 2005 10:40 am

Code: Select all

/custombind set Nuketoggle /varset WhichNuke ${if[${WhichNuke}==1,2,1]} 
That should work, but I don't play EQ anymore to verify. I'm no expert at producing documentation, so feel free to RTFM and verify my syntax.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

pandera13
orc pawn
orc pawn
Posts: 15
Joined: Sat Mar 05, 2005 11:07 pm

Post by pandera13 » Thu Mar 10, 2005 8:10 pm

Anyone else having issues with group heals and CleanName since the last patch? Searched and havent seen anything listed with Group CleanName issues yet.

Druidpwn
a lesser mummy
a lesser mummy
Posts: 35
Joined: Tue Jan 18, 2005 7:21 pm

Post by Druidpwn » Thu Mar 10, 2005 10:27 pm

go into macro and change Group to Group.Member. do a search/replace make sure you arent changing /varsets and such or things on /call , goto anything like that and it should work for you again. do the same for the hud. only takes a few min to change it all. hope that helps


EDIT: if you read up on what has been patched on the lastest releases, you can see all the changes with things Group related

fallon
a lesser mummy
a lesser mummy
Posts: 59
Joined: Sat Dec 18, 2004 7:37 pm
Location: Kuwait
Contact:

Post by fallon » Thu Mar 10, 2005 10:48 pm

Anyone else having issues with group heals and CleanName since the last patch? Searched and havent seen anything listed with Group CleanName issues yet.
What kind of problems were you having? I've been having quite a few problems healing mobs instead of groupmembers (tank's especially). I'd just been attribuiting it to lag though...

pandera13
orc pawn
orc pawn
Posts: 15
Joined: Sat Mar 05, 2005 11:07 pm

Post by pandera13 » Thu Mar 10, 2005 11:36 pm

Was actually troubleshooting the /nuke/dot portion of it atm. Thanks for the help and fast response. After looking at the AFCleric and found the Group to Group.Member Change. That got the healing portion of the macro right. Well at least for having 1 other person in the group. Havent had the chance to fully test a group situation out yet.

I am still recieving an error (No such 'math' member 'calc') but it contnues through it to keep healing the group. With the following portion at line 262.

Code: Select all

/if (${Group[${Math.Calc[${WorstMember}-1]}].PctHPs}<${Math.Calc[${StartHPs}+5]} && ${Group[${Math.Calc[${WorstMember}-1]}].PctHPs}>=${StartHPs}) { 
        /varset DAArray[${WorstMember},1] ${StartHPs} 
I changed tha portion to look like

Code: Select all

/if (${Group.Member[${Math.Calc[${WorstMember}-1]}].PctHPs}<${Math.Calc[${StartHPs}+5]} && ${Group.Member[${Math.Calc[${WorstMember}-1]}].PctHPs}>=${StartHPs}) { 
        /varset DAArray[${WorstMember},1] ${StartHPs} 
Figured out I managed to copy over an old macroquest.ini so the only alias it would find was the /feedme.

Learning as I go so forgive some of my newbness.

pandera13
orc pawn
orc pawn
Posts: 15
Joined: Sat Mar 05, 2005 11:07 pm

Post by pandera13 » Fri Mar 11, 2005 12:10 am

Changed Math.Calc on line 262 to Math.Calc.Member and the error went away. Assuming I will need to eit all of the member mth calcs that way now.

During one of my last tests I noticed that it started or at least looked like it was healing the npc as well. I think it was either I forgot to change Group to Group.Member or I changed the

Code: Select all

${Group[${i}].PctHPs}
to

Code: Select all

${Group.Member[${i}].Spawn.PctHPs}
According to the AFCleric topic but the .Spawn had no effect on the macro from what I could tell so ended up taking it out so the final portion looks like

Code: Select all

${Group.Member[${i}].PctHPs}


It's late so hopefully this isnt too confusing/rambling