What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Plugin] AdvancedItemFilter RELOADED !

Status
Not open for further replies.
Hi community!

I'm trying to rewrite according my necessities the custom rules, and need to know someyhing about the logic of AIF and how to force the bot to id determinated items bypassing the chaos recipe that instead want to store them unid.

For example I need to pick-up, id and keep (if the keep rule is verified) the rare unid chest Vaal Regalia; so i write

Pick-up: item.IsRare and item.FullNameContains("Vaal Regalia")
id : item.IsRare and item.IsChest and item.FullNameContains("Vaal Regalia")
keep : item.IsRare and item.IsChest and (item.TotalEnergyShield >= 250)


Chaos recipe is ON (number of chests to be stored =1) and all the tab stash are correctly setted (in com-lib also), there is no chest in the tab for the recipe.

So the bot pick up a Vaal Regalia and a Carnal Armour (so 2 different chests), back to HO, go to the stash.
With the id rule, i want that the regalia, indipendently by the chaos recipe, will be id and keeped (if keep rule is ok), selled otherwise; while the other chest is to be stored for the recipe.
Instead, if the regalia is the first to be processed it is ever keeped unid for the recipe, while the other armour will be id and selled.
If the Carnal Armour is the first, all is ok, it is keeped unid, and the regalia is id and keeped/selled (beside i think that it is not my id rule to identify the regalia, but the generic id rule of the bot for the rares)

I want to understand if Chaos recipe override the id rules (and so it will ever stash the regalia if needed for the recipe), or if my id rules sucks.
 
Hi community!

I'm trying to rewrite according my necessities the custom rules, and need to know someyhing about the logic of AIF and how to force the bot to id determinated items bypassing the chaos recipe that instead want to store them unid.

For example I need to pick-up, id and keep (if the keep rule is verified) the rare unid chest Vaal Regalia; so i write

Pick-up: item.IsRare and item.FullNameContains("Vaal Regalia")
id : item.IsRare and item.IsChest and item.FullNameContains("Vaal Regalia")
keep : item.IsRare and item.IsChest and (item.TotalEnergyShield >= 250)


Chaos recipe is ON (number of chests to be stored =1) and all the tab stash are correctly setted (in com-lib also), there is no chest in the tab for the recipe.

So the bot pick up a Vaal Regalia and a Carnal Armour (so 2 different chests), back to HO, go to the stash.
With the id rule, i want that the regalia, indipendently by the chaos recipe, will be id and keeped (if keep rule is ok), selled otherwise; while the other chest is to be stored for the recipe.
Instead, if the regalia is the first to be processed it is ever keeped unid for the recipe, while the other armour will be id and selled.
If the Carnal Armour is the first, all is ok, it is keeped unid, and the regalia is id and keeped/selled (beside i think that it is not my id rule to identify the regalia, but the generic id rule of the bot for the rares)

I want to understand if Chaos recipe override the id rules (and so it will ever stash the regalia if needed for the recipe), or if my id rules sucks.

This could take u a bit more time coz I think to make this u should delete :
{
"Enabled": true,
"Type": 0,
"Rule": "item.IsNeededForRecipe and item.IsRare and item.IsChest",
"ShouldLog": false
},

and replace it with :

{
"Enabled": true,
"Type": 0,
"Rule": "item.IsNeededForRecipe and item.IsRare and item.FullNameContains("Carnal Armour"),''
"ShouldLog": false
},

and do this for all the chest pieces in the game : Sharkskin Tunic / Golden Plate / Destiny Leather .... just all the bases that exist in the game WITHOUT Vaal Regalia so he will use all the other bases for chaos recipe and will ID and keep Vaal Regalia if he meet the requirements u set.
If some1 have better and easier idea , please give some advices.
 
Or you could just use item.IsEssence

does this actually work for anyone? i've got like 50 deafening/maxtier essences already and not a single Remnant of Corruption. either AIF doesn't recognize them as essence or monolith doesn't open remnant of corruption monsters somehow?
 
This could take u a bit more time coz I think to make this u should delete :
{
"Enabled": true,
"Type": 0,
"Rule": "item.IsNeededForRecipe and item.IsRare and item.IsChest",
"ShouldLog": false
},

and replace it with :

{
"Enabled": true,
"Type": 0,
"Rule": "item.IsNeededForRecipe and item.IsRare and item.FullNameContains("Carnal Armour"),''
"ShouldLog": false
},

and do this for all the chest pieces in the game : Sharkskin Tunic / Golden Plate / Destiny Leather .... just all the bases that exist in the game WITHOUT Vaal Regalia so he will use all the other bases for chaos recipe and will ID and keep Vaal Regalia if he meet the requirements u set.
If some1 have better and easier idea , please give some advices.

Rofl. So...

Sure, you could do it this way. You'd also have to write lines for every item type (ie, item.IsNeededForRecipe and item.IsAmulet, etc) otherwise your first item.IsNeededForRecipe that's picking up every other item type is just going to use the vaal regalia for a recipe since it matches that rule.

OR..

You could do item.IsNeededForRecipe and not item.Name == "Vaal Regalia"

Fucking boom. You're overthinking your rules. Why would you write out two dozen lines for the recipe when you just want to keep one base type? And it can easily be expanded in that one line... item.IsNeededForRecipe and not (item.Name == "Vaal Regalia" or item.Name == "Hubris Circlet")

If you wanted to get crazy (because you're not going to sell ilvl 60 armors for much money) you could expand it to item.IsNeededForRecipe and not (item.ItemLevel >= 69 and (item.Name == "Vaal Regalia" or item.Name == "Hubris Circlet"))

Now you're saying go ahead and use Vaal Regalia's and Hubris Circlet for the recipe if they're item level 68 and below (because anything below T2 ES mods aren't going to be very worthwhile to keep).
 
Last edited:
Another thing btw, you don't need to use item.FullNameContains("blahblah"). Just use item.Name == "blahblah". It's shorter. item.Name looks at the base type of the item (Vaal Regalia) and doesn't care about whether it's named that specifically or a rare with a unique name or Superior.
 
Another thing btw, you don't need to use item.FullNameContains("blahblah"). Just use item.Name == "blahblah". It's shorter. item.Name looks at the base type of the item (Vaal Regalia) and doesn't care about whether it's named that specifically or a rare with a unique name or Superior.

^ This, FullNameContains and NameContains war here to handle specific things with quality and partial naming. not handling bases.
 
Another thing btw, you don't need to use item.FullNameContains("blahblah"). Just use item.Name == "blahblah". It's shorter. item.Name looks at the base type of the item (Vaal Regalia) and doesn't care about whether it's named that specifically or a rare with a unique name or Superior.

oh! never finish to learn :P I'm using item.FullNameContains("blahblah") right for the Superior, doesnt know that, right ty!
 
Rofl. So...

Sure, you could do it this way. You'd also have to write lines for every item type (ie, item.IsNeededForRecipe and item.IsAmulet, etc) otherwise your first item.IsNeededForRecipe that's picking up every other item type is just going to use the vaal regalia for a recipe since it matches that rule.

OR..

You could do item.IsNeededForRecipe and not item.Name == "Vaal Regalia"

Fucking boom. You're overthinking your rules. Why would you write out two dozen lines for the recipe when you just want to keep one base type? And it can easily be expanded in that one line... item.IsNeededForRecipe and not (item.Name == "Vaal Regalia" or item.Name == "Hubris Circlet")

If you wanted to get crazy (because you're not going to sell ilvl 60 armors for much money) you could expand it to item.IsNeededForRecipe and not (item.ItemLevel >= 69 and (item.Name == "Vaal Regalia" or item.Name == "Hubris Circlet"))

Now you're saying go ahead and use Vaal Regalia's and Hubris Circlet for the recipe if they're item level 68 and below (because anything below T2 ES mods aren't going to be very worthwhile to keep).

You're right, look at the thing from another perspective. Going to try this! TYVM
 
does this actually work for anyone? i've got like 50 deafening/maxtier essences already and not a single Remnant of Corruption. either AIF doesn't recognize them as essence or monolith doesn't open remnant of corruption monsters somehow?
It didn't work for me so I made rules for it and it works flawlessly now.

Pickup Rules
Code:
{
    "Enabled": false,
    "Type": 0,
    "Rule": "item.FullNameContains == \"Remnant of Corruption\"",
    "ShouldLog": false
  },
  {
    "Enabled": false,
    "Type": 2,
    "Rule": "item.FullNameContains == \"Remnant of Corruption\"",
    "ShouldLog": false
  },

Specific Stashing (So it puts it in the same tab as my other essences.)
Code:
 "ItemTabCollection": [
    {
      "IsEnabled": true,
      "Type": 8,
      "ItemName": "Remnant of Corruption",
      "TabName": "5"
    },
 
Guys i feel really stupid, i cant get the Chaos Recipe/Regal Recipe working. I dont know why, i have of course the CommunityLib and AIF correctly installed, and only the Recipe Stuff ist totally not working.

What i've tried already ->

1. type all tab names to community lib which wanted to be cached & leave field blank to cache all -> not a solution
2. yes i enabled gear recipe and gcp recipe aswell.
3. Stashing -> Specific Stashing, i tried to leave one time blank and one time i fully configured it (gear recipe only and with gems tab aswell) both failed.

Here are some of my configs:

https://i.gyazo.com/14ed5f63f009f98e0624f179f55ee104.png
https://i.gyazo.com/2e50c53c47ecfe647c1a669082f9516a.png
https://i.gyazo.com/c02ca7e241b34c76c428c160f05620e3.png ( i tried it at this screenshot only with 1 tab to get at least a positive result onc....) -> not a solution

I dont know what to do anymore, i tried everything i could figure out by my own but now i dont see a way to fix this, but it seems like everybody can setup this stuff very easily. so what am i doing wrong?


im using loot filter from this community (was updated for 2.4 and all cool) changed some small settings (Sorcerer Boots, Quality Gems etc) and it is working fine, except the whole Recipe Thing.

Please help me :( im stucking/trying this since 2weeks
 
Guys i feel really stupid, i cant get the Chaos Recipe/Regal Recipe working. I dont know why, i have of course the CommunityLib and AIF correctly installed, and only the Recipe Stuff ist totally not working.

What i've tried already ->

1. type all tab names to community lib which wanted to be cached & leave field blank to cache all -> not a solution
2. yes i enabled gear recipe and gcp recipe aswell.
3. Stashing -> Specific Stashing, i tried to leave one time blank and one time i fully configured it (gear recipe only and with gems tab aswell) both failed.

Here are some of my configs:

https://i.gyazo.com/14ed5f63f009f98e0624f179f55ee104.png
https://i.gyazo.com/2e50c53c47ecfe647c1a669082f9516a.png
https://i.gyazo.com/c02ca7e241b34c76c428c160f05620e3.png ( i tried it at this screenshot only with 1 tab to get at least a positive result onc....) -> not a solution

I dont know what to do anymore, i tried everything i could figure out by my own but now i dont see a way to fix this, but it seems like everybody can setup this stuff very easily. so what am i doing wrong?


im using loot filter from this community (was updated for 2.4 and all cool) changed some small settings (Sorcerer Boots, Quality Gems etc) and it is working fine, except the whole Recipe Thing.

Please help me :( im stucking/trying this since 2weeks

sssssssssss slytherinnnn ssssslider
 
sssssssssss slytherinnnn ssssslider


Sry if i dont get the joke im not that big harry potter fan and english is not my native language mate. If it was something about the "slider" i tried to change it but still :

[GearRecipe] Helms: [0]
[GearRecipe] Body: [0]
[GearRecipe] Gloves: [0]
[GearRecipe] Boots: [0]
[GearRecipe] Belts: [0]
[GearRecipe] Two Hand Weapons: [0]
[GearRecipe] Rings: [0]
[GearRecipe] Amulets: [0]

even if i have a full set or more there
 
I think he does not recognize the Items he pickup als Recipe Items, i think this is a Bug in the Plugin, or how did the other people Fixed this Error?

He always pick all rare items up like he should and then he just sell it for Alterations/etc. Instead of Keep them in Stash (enough space 5 empty stash tabs 1->5). But there is no way, even if i do the request with is item rare and isneededforecipe they say on validation already invalid. Other Validations are Valid just these Recipe one is fucked up. Please fix it
 
Sry if i dont get the joke im not that big harry potter fan and english is not my native language mate. If it was something about the "slider" i tried to change it but still :

[GearRecipe] Helms: [0]
[GearRecipe] Body: [0]
[GearRecipe] Gloves: [0]
[GearRecipe] Boots: [0]
[GearRecipe] Belts: [0]
[GearRecipe] Two Hand Weapons: [0]
[GearRecipe] Rings: [0]
[GearRecipe] Amulets: [0]

even if i have a full set or more there

ok basically the gear recipe part has a slider, raise it to the level of chaos/regal recipes.
remember also that items have to be unid to be detected, and ofc in the good tab if you have set one
 
Make sure you don't have LootVisibleItemsOverride turned on. Not even sure why that's a setting.
 
Guys i feel really stupid, i cant get the Chaos Recipe/Regal Recipe working. I dont know why, i have of course the CommunityLib and AIF correctly installed, and only the Recipe Stuff ist totally not working.

What i've tried already ->

1. type all tab names to community lib which wanted to be cached & leave field blank to cache all -> not a solution
2. yes i enabled gear recipe and gcp recipe aswell.
3. Stashing -> Specific Stashing, i tried to leave one time blank and one time i fully configured it (gear recipe only and with gems tab aswell) both failed.

Here are some of my configs:

https://i.gyazo.com/14ed5f63f009f98e0624f179f55ee104.png
https://i.gyazo.com/2e50c53c47ecfe647c1a669082f9516a.png
https://i.gyazo.com/c02ca7e241b34c76c428c160f05620e3.png ( i tried it at this screenshot only with 1 tab to get at least a positive result onc....) -> not a solution

I dont know what to do anymore, i tried everything i could figure out by my own but now i dont see a way to fix this, but it seems like everybody can setup this stuff very easily. so what am i doing wrong?


im using loot filter from this community (was updated for 2.4 and all cool) changed some small settings (Sorcerer Boots, Quality Gems etc) and it is working fine, except the whole Recipe Thing.

Please help me :( im stucking/trying this since 2weeks

Hey man I will give you a hint : please analyze ur 1st picture - look at Enabling>Enable gear Recipe > then look at the line which u can control and configure it properly , there is no way to not do work if u set it correct.
 
ok basically the gear recipe part has a slider, raise it to the level of chaos/regal recipes.
remember also that items have to be unid to be detected, and ofc in the good tab if you have set one
are you saying i can't use ilvl 1-30 for my chaos recipes? what a shit game
 
added Sextants to get picked & stashed. Pretty sure the t1/2 Sextant at least didn't get picked yet w. widds ruleset.

Code:
  {
    "Enabled": true,
    "Type": 0,
    "Rule": "item.Name == \"Sextant\"",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 2,
    "Rule": "item.Name == \"Sextant\"",
    "ShouldLog": false
  }
 
Status
Not open for further replies.
Back
Top