• 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
Ninjadvloot.inc

Release Ninjadvloot.inc 2022-06-23

No permission to download
Thank you William and hoosierbilly, question for hoosierbilly,

I understand what William said is for items i havnt seen yet and that are not listed in my loot INI.
My question, As i dont have the item to put on the curser yet but i have seen it before.
I copied a list of items and put it in my LootINI from another post

Amorphous Cohort's Helm=Quest|1

For example, Should I change Quest to say Keep? cause as of right now, it leaves it on corpse.

Thank you guys!
 
Thank you William and hoosierbilly, question for hoosierbilly,

I understand what William said is for items i havnt seen yet and that are not listed in my loot INI.
My question, As i dont have the item to put on the curser yet but i have seen it before.
I copied a list of items and put it in my LootINI from another post

Amorphous Cohort's Helm=Quest|1

For example, Should I change Quest to say Keep? cause as of right now, it leaves it on corpse.

Thank you guys!

The items must be sorted by the first letter of the item name to be recognized by ninjadvloot. Do a search of your loot.ini file and make sure you only have it listed once and in the correct section; in this case [A].

=quest|1 means that each group member should autoroll for the item until everyone has the item, then it will be left on the corpse. Because the item is LORE you can only possess one of them. Changing to =keep and only the masterlooter will keep it, except it's wearable and LORE and NoDrop... It should be passed out to each group member until everyone has the item, unless it's marked either =ignore or =destroy. Todays update was to fix a problem with checking LORE items in your bank, though I don't think that would effect this particular item.

You should see spam I your MQ2 window as ninjadvloot processes each item. If not then you need to change your setting for SpamLootInfo to =1 :
Rich (BB code):
SpamLootInfo=1
The spam will tell you why the item is being left on the corpse. Try to capture the exact spam for this item. To create a log file in your macroquest folder:
1. load the plugin MQ2Log (it should be a default plugin that loads automatically)
2. turn on logging with the command: /mlog on


Best guess:
1. You have the item in your bank, even shared bank counts, or on your person
2. It is flagged as =ignore in your loot.ini file somewhere. If it happens to be listed twice, the macro will use the first instance it finds when it does the search.

Post the ninjadvloot spam when this item is left and we should be able to determine why. See this post for an example.
 
So I went through and marked a bunch of trash to /lootsell.
Went to a vendor and typed /mac sellstuff.

The macro runs.. opens merchant window, waits 5 secs, then closes merchant window.. What am I missing?
 
If I change NoDropDefault=Quest|Keep|Ignore to be NoDropDefault=Ignore. Will that change it so that the master looter will not loot every no drop item that drops? They are currently looting things like Ambiguous Remnant of Truth when they don't need it nor do I want them to have it :). I would hate for an ultra rare item to drop that I want on another char and my master looter snatches it up before I notice.
 
If I change NoDropDefault=Quest|Keep|Ignore to be NoDropDefault=Ignore. Will that change it so that the master looter will not loot every no drop item that drops? They are currently looting things like Ambiguous Remnant of Truth when they don't need it nor do I want them to have it :). I would hate for an ultra rare item to drop that I want on another char and my master looter snatches it up before I notice.

This setting is for adding new items you encounter to the loot.ini file
Yes, unless the item is already listed in the loot.ini file with some other tag. You will have to manually edit your loot.ini for items already listed.
 
You do have to restart the macro to change most settings. Loot item settings are checked each time the item is looted, so they can be made on the fly without restarting the macro.

=Quest|xx is awesome for passing items out to everyone in the group until everyone has xx of them. Keep in mind after everyone has xx amount the rest will be ignored and left on corpse. If the item is tradable you might want to go with =keep and save them for alts or bazaar trading.

I can tell you that it sets Ignore before everyone gets 1 or 6 or whatever, when the ML gets his then the rest of the party is SOL as it turn them to ignore! I have gone in and searched for Ignore in my ini file about 100 times and reset that shit to Quest|1 or Quest|2 again and again! I am about to set the ini to read only! I cannot fathom when or why you would ever need to set a quest to ignore, what if it is a repeatable quest? your screwed, can you please look into fixing it to NOT set shit to ignore after I set it to quest OR at least set keep to Keep|1 or Keep|2, something!

- - - Updated - - -

my loot requirements are simple, if a toon CAN pick it up, then PICK it up, the ability to limit a toon to only grab 2 of an item is awesome, but not at the cost of it setting it to ignore and then no one else getting it! I am just not sure why the Ignore was added...
 
It should never change the loot.ini setting for existing items. Please give me an example of one or two items that were changed. I'm interested if they were LORE or NoDrop or just random. I'll dig into this when I get home tonight.
 
Rich (BB code):
Amorphous Cohort's Boots=Quest|1
Amorphous Cohort's Breastplate=Quest|1
Amorphous Cohort's Gauntlets=Quest|1
Amorphous Cohort's Helm=Quest|1
Amorphous Cohort's Leggings=Quest|1
Amorphous Cohort's Sleeves=Quest|1
Amorphous Cohort's Wristguard=Quest|2
Advisor's Guide=Quest|1
Amorphous Selrach's Boots=Quest|1
Amorphous Selrach's Breastplate=Quest|1
Amorphous Selrach's Gauntlets=Quest|1
Amorphous Selrach's Helm=Quest|1
Amorphous Selrach's Leggings=Quest|1
Amorphous Selrach's Sleeves=Quest|1
Amorphous Selrach's Wristguard=Quest|2

was changed to

Rich (BB code):
Amorphous Cohort's Boots=Quest|1
Amorphous Cohort's Breastplate=Ignore
Amorphous Cohort's Gauntlets=Quest|1
Amorphous Cohort's Helm=Quest|1
Amorphous Cohort's Leggings=Ignore
Amorphous Cohort's Sleeves=Ignore
Amorphous Cohort's Wristguard=Ignore
Advisor's Guide=Quest|1
Amorphous Selrach's Boots=Quest|1
Amorphous Selrach's Breastplate=Quest|1
Amorphous Selrach's Gauntlets=Quest|1
Amorphous Selrach's Helm=Quest|1
Amorphous Selrach's Leggings=Quest|1
Amorphous Selrach's Sleeves=Quest|1
Amorphous Selrach's Wristguard=Quest|2

They are marked as ALWASY NEED in Advloot and I have unchecked the box for "Auto Remove Looted Lore Items"

- - - Updated - - -

I can tell you 100% for CERTAIN it IS changing them to Ignore! I keep 1 master file and copy it to all the satellite PCs and everyone is now different on items I put in before coping over!
 
Corrected problem causing no drop items marked with =Quest to be changed to =ignore in the loot.ini file. Original post updated.
 
WARNING:
Attempting to use both the in-game advanced loot filters and Ninjadvloot 6.x will cause strange behavior. It is strongly recommended you ensure the following in-game advloot settings:
1. LOOT ALL is turned off in the advloot window.

Does this suggestion only apply to your master looter or every party member? My master looter properly distributed a lore item (that he already had) to another group member who didn't have one, but the lore item just sat in that toon's personal loot window. How do I get my toons to loot an item they've never seen before/that isn't in their loot filters without checking the 'loot all' filter in the advloot window?
 
Does this suggestion only apply to your master looter or every party member? My master looter properly distributed a lore item (that he already had) to another group member who didn't have one, but the lore item just sat in that toon's personal loot window. How do I get my toons to loot an item they've never seen before/that isn't in their loot filters without checking the 'loot all' filter in the advloot window?

You need to set the ingame option to autoloot
 
Does this suggestion only apply to your master looter or every party member? My master looter properly distributed a lore item (that he already had) to another group member who didn't have one, but the lore item just sat in that toon's personal loot window. How do I get my toons to loot an item they've never seen before/that isn't in their loot filters without checking the 'loot all' filter in the advloot window?

Every group member should be checking for loot in their personal list at regular intervals. Only the Master Looter can process the shared list, but other group members need to check it so they can bid on quest and no drop items. This is dependent on the macro you are using.

When the Master Looter processes the shared list every item is checked against the loot.ini file, any that are not listed will be automatically added. The actual flag (=keep or =ignore) depends on various settings and conditions. Ninjadvloot should spam the setting in your MQ2 window when the item is added.
 
Err you need to let us know know these things.
Kiss is set up for one looter only. I was hoping to keep all loot functions inside ninjadvloot. I will have to explore this so toons aren't fighting for master looter privleges in Kiss
 
Corrected problem causing no drop items marked with =Quest to be changed to =ignore in the loot.ini file. Original post updated.

Is this an absolutely critical issue we need to go grab the fix for immediately? Just trying to see if I need to go grab the updated file AND check my loot.ini for items arbitrarily set to =ignore
 
Is this an absolutely critical issue we need to go grab the fix for immediately? Just trying to see if I need to go grab the updated file AND check my loot.ini for items arbitrarily set to =ignore

no, this only comes into play when NOT using the in game advloot system.

- - - Updated - - -

Err you need to let us know know these things.
Kiss is set up for one looter only. I was hoping to keep all loot functions inside ninjadvloot. I will have to explore this so toons aren't fighting for master looter privleges in Kiss

For all you macro writers out there that want to use ninjadvloot...

Below is the command line I use in my custom macros, in the main loop.
Rich (BB code):
/if ((${AdvLoot.SCount}||${AdvLoot.PCount}) && !${LootTimer} && ${Me.CombatState.NotEqual[combat]}) /call UseAdvLoot
 
Is there a way to run a lootdestroy cycle like we can do with sellsstuff and depositstuff?
 
It would be very situationally useful, since you usually ignore or destroy on loot. However, when you have one of those situations...
 
I would use it. I come back only to have bags full of stupid shit I haven't been able to add to ignore yet. Then live gotta go clean bags and update ini.


Sent from my iPhone using Tapatalk
 
So, to clarify.

If you use the =destroy tab on an item, this include will loot the item and then immediately destroy it? Is there concern about another item (like I go into my inventory and pull out the super awesome raid item I have and its sitting in my cursor) accidentally getting destroyed?

If that's the case, I need to go in and change all the shit I have on =ignore to =destroy so as to keep the damn corpse count low.
 
It is all just too much hassle for me. I just want to loot shit. Yeah handing 1 to each person is nice, and telling it to only loot 2 earrings per toon is nice but it is just getting way outta hand... whats next? only loot diamonds on Tuesdays?
I would love if it actually destroyed like it used to but I will deal with corpses and get my loots. Problem with everyone of us, me included, asking for some awesome feature to be added is that it convolutes the original that was working quite well.
 
So, to clarify.

If you use the =destroy tab on an item, this include will loot the item and then immediately destroy it? Is there concern about another item (like I go into my inventory and pull out the super awesome raid item I have and its sitting in my cursor) accidentally getting destroyed?

If that's the case, I need to go in and change all the shit I have on =ignore to =destroy so as to keep the damn corpse count low.

There is a check to verify the item on the cursor is the same name as the item to be destroyed. If the item names doNOT match nothing should be destroyed.

- - - Updated - - -

It is all just too much hassle for me. I just want to loot shit. Yeah handing 1 to each person is nice, and telling it to only loot 2 earrings per toon is nice but it is just getting way outta hand... whats next? only loot diamonds on Tuesdays?
I would love if it actually destroyed like it used to but I will deal with corpses and get my loots. Problem with everyone of us, me included, asking for some awesome feature to be added is that it convolutes the original that was working quite well.

A delicate balance, simplicity and function. Several intriguing ideas have already been discarded in favor of simplicity.
 
I am must glad someone is working to make it better, thanks Hoosier!
 
file updated to 6.05
Added a freeinventory check to interrupt looting if bags get full midcycle.

the file in updater reflects v6.4
and the file for download in the beginning of this thread is also v6.4
are these the same file? 6.05 and Ninjadvloot.inc v6.4 12/28/2016 Redguides.com
I do not see the date reflect 2/4/17

thanks
 
the file in updater reflects v6.4
and the file for download in the beginning of this thread is also v6.4
are these the same file? 6.05 and Ninjadvloot.inc v6.4 12/28/2016 Redguides.com
I do not see the date reflect 2/4/17

thanks

Looks like I forgot to change the file version at the beginning of ninjadvloot file. The correct version 6.05 should be reflected in your loot.ini file.

The auto-updater is maintained by Redguides staff, They are aware of the change and the newest file should be included the next time the compile updates. For now the file at the beginning of this post is the latest release.
 
Ninja loot seems to be grabbing the wrong number of quest items from the quest? Dont know how to explain better but a picture is worth a thousand words.
Happened witha few quests in feerott2
eqgame_2017-02-06_16-35-31.png

So I keep having to tab to the box, set greed on it before I can assign the loot from my main drive character.
 
Ninja loot seems to be grabbing the wrong number of quest items from the quest? Dont know how to explain better but a picture is worth a thousand words.
Happened witha few quests in feerott2
View attachment 11353

So I keep having to tab to the box, set greed on it before I can assign the loot from my main drive character.

look in your loot.ini file... find

Rich (BB code):
Blighted Blood Sample=Quest|1

change it to

Rich (BB code):
Blighted Blood Sample=Quest|3


ninjadvloot can not read the quest itself, it keeps only the number it finds in the loot.ini file.
The default for most items is to keep 10 of them unless changed in the loot.ini settings. NoDrop items default to only one.
 
Here's a new one
How would I debug this to get you more info? Anyways it got stuck in a loot loop trying to set a glowgem to someone and it kept spamming the mq2 window.

https://puu.sh/u0pEt/051d10da97.mp4 theres a small video of my mq2 window to show the spam.

I think this is more of a problem with the advanced loot itself as when I tried to set it manually it failed in game with this message

https://puu.sh/u0pP7/9bb88afa8a.png
 
the spam tells me ninjadvloot was trying to pass the item to the masterlooter. It appears the EQ server was not responding to the to command, especially since it failed when you tried to do it manually.
 
With the quest looting, how does it know how many you have already looted? Does it just look in your inventory or does it write it out to another ini I may be missing. I'm guessing it just looks into inventory. It would be nice to write it to a file so that when hunting for a priest only weapon (for instance), we could tell non priest classes that they already have one so that they do not loot a priest only weapon if they are a mage or other class. Or with the visible gear, if they already looted a piece, but then clicked it to the final piece, it would still know that they had already looted one.

Anyway, thanks.
 
Another option for this is to create custom loot settings in the adv loot in game. Set that toon to NEED roll for the item instead of the default greed. Set that on all toons you want to have it. You can likewise tell the other toons that you don't want it and they won't roll for it when ninja tells everyone to roll.


Sent from my iPhone using Tapatalk
 
when quest looting, each group member checks their own inventory against the number listed in the loot.ini file and selects either need or no. It is a goal to better distribute wearable items by race/level/class, unfortunately MQ2 cannot read this information while the item is still in the advloot window. Various attempts to obtain the necessary information have, so far, been unsuccessful or slowed the looting process to an unacceptable amount of time.

For now this is probable the best solution:
Another option for this is to create custom loot settings in the adv loot in game. Set that toon to NEED roll for the item instead of the default greed. Set that on all toons you want to have it. You can likewise tell the other toons that you don't want it and they won't roll for it when ninja tells everyone to roll.

Adding the item to the "never" list of anyone you don't want to have the item will absolutely prevent that character from looting.
 
If their isn't one already I'll try to do a tutorial on what needs to be done in game this weekend.


Sent from my iPhone using Tapatalk
 
Is anyone having problems with the subroutine /call DoLootStuff sell? It won't sell the items anymore until I open the bags for my toons.
 
yes /mac sellstuff doesn't work right now.

- - - Updated - - -

Add /keypress OPEN_INV_BAGS into sellstuff.mac. like so:

Rich (BB code):
Sub Main
	/call SetupAdvLootVars
	/keypress OPEN_INV_BAGS
	/call DoLootStuff sell

:sell
 
yes /mac sellstuff doesn't work right now.

- - - Updated - - -

Add /keypress OPEN_INV_BAGS into sellstuff.mac. like so:

Rich (BB code):
Sub Main
	/call SetupAdvLootVars
	/keypress OPEN_INV_BAGS
	/call DoLootStuff sell

:sell

yeah mines doing the same thing. this solution worked perfectly.

note: im using 5.x not 6.x
 
Release Ninjadvloot.inc

Users who are viewing this thread

Back
Top
Cart