Page 3 of 8
Posted: Thu Feb 17, 2005 9:01 pm
by Dabandit
I am having the same trouble.
Posted: Thu Feb 17, 2005 9:25 pm
by fearless
Posted: Thu Feb 17, 2005 11:20 pm
by mq2user77
But no details of what the bug is or how to fix it, other than 'wait for the next zip' ... which won't be until the next patch.. which won't be until... who knows when.
Details of the problem or an idea how to fix it would be great. :)
Posted: Fri Feb 18, 2005 12:34 am
by dont_know_at_all
Posted: Mon Feb 21, 2005 7:15 pm
by Robbiem01
Maybe i'm a little slow but it took me a while to get dont_know_it_all's fix to work. Basicly open \MQ2\MQ2Main\EQData.h scroll down to line #1348 and copy this code in place of old code.
Code: Select all
#define MAX_GUILDS 0x5DC
typedef struct _GUILDS {
/*0x0000*/ PVOID pOneEntryVTable;
/*0x0004*/ BYTE UnknownByte0x0005;
/*0x0005*/ BYTE Unknown0x0005[0x3f];
/*0x0044*/ DWORD UnknownValue0x0044;
/*0x0048*/ DWORD UnknownValue0x0048;
/*0x004c*/ CHAR GuildName[MAX_GUILDS][0x40];
} GUILDS, *PGUILDS;
#define EQ_INTERACTGROUNDITEM 0x2B80
typedef struct _INTERACTGROUNDITEM {
DWORD DropID;
DWORD SpawnID;
} INTERACTGROUNDITEM, *PINTERACTGROUNDITEM;
BTW thank you all that worked on this, makes my brewing trip to 300 so much less agrovating.
Posted: Tue Feb 22, 2005 9:35 pm
by BrainDeath
I'm glad to see people still find this macro useful. It never ceases to amuse me when I go into Kaladim and find someone running it.

perma-camped
Posted: Wed Feb 23, 2005 2:35 am
by pw
The shrooms seem to be perma-camped on my server since DoN. Everyone seems to want brewing 300
Its in my top 3 of macros - thank-you !
Posted: Wed Feb 23, 2005 4:15 pm
by Merlin
Do you need to recompile after making the change to the .h file? I'm no genius but I changed it and its still not working for me.
Posted: Wed Feb 23, 2005 4:19 pm
by fearless
yes
Sorry to revive an old thread but ....
Posted: Tue Jul 05, 2005 3:27 am
by pw
To fix this macro after the $String[] TLO change done recently to MQ2, change this line:
Code: Select all
/if (${String[${Cursor}].Find[Mushroom]}) {
to:
Code: Select all
/if (${Cursor.Name.Find[Mushroom]}) {
.... still determined to hit 300 brewing .....
Posted: Sat Nov 12, 2005 3:58 am
by Droodie
Works like a charm.
Posted: Thu Nov 17, 2005 3:00 pm
by Scythe
Seems to be broken...won't pick up red shrooms...just faces off in the same direction and does nothing until blues respawn.
Posted: Thu Nov 17, 2005 4:29 pm
by dont_know_at_all
It has been broken by recent changes to mq. You can no longer target an item or a door.
There will be a TLO replacements for them when I get a chance to code them up.
Posted: Sun Nov 20, 2005 3:52 am
by Mortar4you
If you change the GetNextTarget to the following code, it works just fine.
EDIT: I was tired an not thinking straight the first time, this fix is both simpler and more effective. It will now go for the closest mushroom instead of all the reds then all the blues.
Code: Select all
Sub GetNextTarget
/declare BlueDistance local
/declare RedDistance local
/squelch /itemtarget *Blue
/if (${Ground.Distance}) {
/varset BlueDistance ${Ground.Distance}
} else {
/varset BlueDistance 999
}
/squelch /itemtarget *Red
/if (${Ground.Distance}) {
/varset RedDistance ${Ground.Distance}
} else {
/varset RedDistance 999
}
/if (${RedDistance}<${BlueDistance}) {
/squelch /itemtarget *Red
} else {
/squelch /itemtarget *Blue
}
/echo (${Ground.Distance})
/if (${Ground.Distance}>115) /return NOTFOUND
/return FOUND
Posted: Sun Nov 20, 2005 7:26 pm
by Scythe
Going to try that out, thanks.
Edit - Nice =) Thanks, again.