Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

What is the easiest way to turn advloot off when switching from a boxing group to a full group of players? It seems very buggy jumping back and forth, or maybe I am not turning it "off" and "on" correctly.
/AutoLoot nodropdefault ignore
NoDropDefault=Quest|Keep|Ignore
NoDropDefault=Ignore
Is it possible to have items ignored by default when first seen instead of keep? I really like using the gear/class filters so that I can loot specific amounts of items to certain characters/classes however it often feels like an uphill battle of having to edit out the mass amount of junk it keeps and floods my inventory with. Not sure if this is currently possible or not but I couldn't figure out a way to do it.

Did you ever work out a way to have it loot no drop quest stuff but not no drop gear? I remember my Warrior would loot caster items and stuff.
typedef struct _LOOTDETAILS
{
/*0x00*/ DWORD CorpseID;//spawnId of the corpse that has this lootitem
/*0x04*/ WORD StackCount;
/*0x06*/ WORD UnknownWord;
/*0x08*/ DWORD Expiration;
/*0x0c*/ BYTE Locked;
/*0x0d*/ CHAR Name[0x40];
/*0x4d*/ //more data here? -eqmule
}LOOTDETAILS,*PLOOTDETAILS;
//.text:0041ECBD imul eax, 84h in Apr 15 2015 test
enum eAdvLootState
{
eAdvLootWaiting,
eAdvLootAsk,
eAdvLootAskAutoRoll,
eAdvLootStop,
eAdvLootAskCompleted,
eAdvLootFreeGrab,
eAdvLootFixedAskAutoRoll,
eAdvLootFixedAskCompleted,
eAdvLootRemoved
};
typedef struct _LOOTITEM
{
/*0x00*/ DWORD ItemID;
/*0x04*/ CHAR Name[0x40];
/*0x44*/ DWORD IconID;
/*0x48*/ BYTE IsStackable;
/*0x49*/ BYTE Unknown0x49[0x3];
/*0x4c*/ DWORD MaxStack;
/*0x50*/ BYTE NoDrop;
/*0x51*/ BYTE Unknown0x51[0x3];
/*0x54*/ DWORD ComboID;
/*0x58*/ DWORD LootID;
/*0x5c*/ eAdvLootState State;
/*0x60*/ BYTE bAutoRoll;
/*0x61*/ BYTE ActivelyManaged; // User has the manage Window up
/*0x62*/ BYTE ContextMenu; // item has a context menu
/*0x63*/ BYTE AskRandomMode; //item is in AskRandom mode
/*0x64*/ BYTE CLootInProgress;
/*0x65*/ BYTE PLootInProgress;
/*0x66*/ BYTE Unknown0x66[0x6];
/*0x6c*/ struct _LOOTDETAILS *LootDetails;
/*0x70*/ BYTE Unknown0x70[0x8];
/*0x78*/ DWORD AskTimer;
/*0x7c*/ BYTE AutoRoll;
/*0x7d*/ BYTE Unknown0x7d;
/*0x7e*/ BYTE Need;
/*0x7f*/ BYTE Greed;
/*0x80*/ BYTE No;
/*0x81*/ BYTE AlwaysNeed;
/*0x82*/ BYTE AlwaysGreed;
/*0x83*/ BYTE Never;
/*0x84*/
} LOOTITEM,*PLOOTITEM;
typedef struct _LOOTLIST {
/*0x000*/ BYTE Unknown0x004[0x4];
/*0x004*/ struct _LOOTITEM *pLootItem;
/*0x008*/ LONG ListSize;
/*0x00c*/ LONG Unknown0x00c;
/*0x010*/ LONG Unknown0x010;
/*0x014*/ struct _CXWND *SharedLootList;
/*0x018*/ struct _CXWND *PersonalLootList;
/*0x01c*/ LONG Unknown0x01c;
/*0x020*/ LONG Unknown0x020;
/*0x024*/
} LOOTLIST,*PLOOTLIST;
//CAdvancedLootWnd__CAdvancedLootWnd_x
//size 0x300 see 4CEEED in Nov 03 2017 Beta -eqmule
typedef struct _EQADVLOOTWND {
/*0x000*/ struct _CSIDLWND Wnd;
/*0x230*/ BYTE Unknown0x0230[0x94];
/*0x2c4*/ struct _LOOTLIST *pCLootList;//below ref to aAdlw_applyfilt
/*0x2c8*/ struct _LOOTLIST *pPLootList;//below ref to aAdlw_cllwnd
/*0x2cc*/ DWORD Unknown0x2cc;
/*0x2d0*/ DWORD Unknown0x2d0;
/*0x2d4*/ DWORD Unknown0x2d4;
/*0x2d8*/ DWORD TotalLootCount;
/*0x2dc*/ DWORD Unknown0x2dc;
/*0x2e0*/ DWORD ContextMenuId;
/*0x2e4*/ DWORD CLastStackSize;
/*0x2e8*/ BYTE Unknown0x2e8[0x18];
/*0x300*/
} EQADVLOOTWND, *PEQADVLOOTWND;
It seems I'm getting crashes when I try to use the buy function. Buying "Loaf of Bread" and "Water Flask in PoK. I have crashed 4 times now on 3 characters.
I'll look into it., thanks for the report
It seems I'm getting crashes when I try to use the buy function. Buying "Loaf of Bread" and "Water Flask in PoK. I have crashed 4 times now on 3 characters.
Greetings,
I am missing something and I can't see it! This use to run flawlessly, now when my ML runs out of bag space, he no longer hands out loot. For the life of my I'm having a brain fart and can't figure this one out. It has to be a simple setting or something I am forgetting. I loaded the plugin on all characters, and they have ADVL looting turned on to the best of my knowledge. The use advl loot option is checked off in the /advl settings inside EQ.
Any help would be greatly appreciated.
Thank you,
There could be a number of issues.
1. I'm assuming your using the same loot.ini file for all your toons? If not switch to the same one and see if that solves it.
2. I'm going to assume you have appropriate bag space on your non-looters, but you should check this (this actually was a fix for someone else with a similar complaint after several days of back and forth trying to solve the issue)
3. Have you set any advloot filters that are conflicting with mq2autoloot? To test type "/advloot" and unclick the box for "Apply Filters" on one of your non-master looters.
4. If that doesn't work, type "/advloot" and then click on the button "Loot Settings" and tell me what you have checked in the box that pops up for one of your non-master looters.
1. Yes, the only time I use a different .ini is for Test build. I have a different MQ2 folder for Test server than I for Live. So 1 loot.ini for all test toons and 1 loot.ini for all my live servers. This is happening to my live server toons.
2. Yes, all my group members have 90% empty bag space on them. The only time they get loot given to them is if it is a lore item and then all 6 will have 1.
3. I have no filters set within the games advance loot system. I go and double check, and there is nothing.
4. Everything is checked, except auto loot all remains unchecked on all toons.
Another issue is the master looter stops destroying items. I have it set to save 2 bag spaces. Once he comes to full bags with the exception of the two saved empty spaces, he stops destroying items and does not pass out loot.
I would try two things:
1. Set someone else to be the master looter.
2. Change it so it stops looting when you have 0 slots.
Neither of these should fix the issue, but will help me figure out the issue if any of them start passing out loot when the master looter's bags fill up.
The stopping to destroy items when you run out of "free bag space" was how it was designed to work... I will change it so it will loot and then destroy if you have free bag space, but are at the point to stop looting items to keep. Please remind me in a month if I have updated this, my wife is due within the week so I may become scarce at some point.
All your settings look good. Try the dll i posted below and let me know if that fixes it. It is just the regular RG mq2autoloot.dll from my desktop.
All your settings look good. Try the dll i posted below and let me know if that fixes it. It is just the regular RG mq2autoloot.dll from my desktop.
Is there a limit to the number of items that can be configured?
I am pretty sure this generated several crashes for my master looter
Code:Gear|Classes|ROG|NumberToLoot|999|
Have done some testing and it appears to be working as intended now with your .dll I downloaded. Not sure what happened to mine.
Will keep you posted after a couple days.
Thank you,
On further investigation it (mis)behaved the same with |99| as |999|. Looking at logs I saw a bunch of can't open log file log file entries (irony?) and what may have been out of order processing messages. Have no idea what the threading model for mq2 is or how locks are handled on the log file.
I'll see if I can replicate again tomorrow after installing the debugger and changing back from "keep" which is super stable. I don't have much experience with debuging native code but hopefully a dump is all you need!
As a separate feature request it might be a good idea to add a validate file command since improper configs will crash the client (something like adjacent separator chars such as ROG||BST)
Hey Plure, love the plugin. I seem to get crashes if the ML is out of range and has to deal with red items
