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.
Still use 1h in GearRecipe

[HIDE][22] DEBUG Logger - [NeededForGearRecipe][LeftHand] Slider Value : 1 | Actual Count : 0 | Temporary saved : 0
[22] DEBUG Logger - [NeededForGearRecipe] The item of type "LeftHand" is needed for recipe (actual : 0 | estimate next : 1)
[22] DEBUG Logger - [CustomRules][Pickup] item.IsNeededForRecipe returned true for Superior Karui Axe
[22] INFO Logger - [AreaStateCache] The location 2908 [Karui Axe] is being added from filter [(null)]. [Allocation 7/17/2016 AM]
[22] DEBUG Logger - [NeededForGearRecipe][LeftHand] Slider Value : 1 | Actual Count : 0 | Temporary saved : 1
[22] INFO Logger - [LootItemTask (Leash 50)] _itemLocation set to: Karui Axe with id 2908 at {395, 691}.
[22] DEBUG Logger - [LootItemTask] The current item to loot is [2908] Karui Axe at {395, 691}. We have been on this task for 00:00:00 and have been attempting to interact for 00:00:00.
[22] DEBUG Logger - [LootItemTask] Now attempting to interact with the item. This is the #1 attempt.
[22] INFO Logger - [Execute][oldgrindbot_on_loot] Karui Axe Metadata/MiscellaneousObjects/WorldItem 76 Rare 2908.
[22] DEBUG Logger - [CurrencyTrackerParsing (Loot)] Parsing Karui Axe...
[22] DEBUG Logger - [InteractWith] Now attempting to highlight 2908.
[22] DEBUG Logger - [InteractWith] Now attempting to interact with 2908.
[22] INFO Logger - [LatencyWait] Now sleeping 153 ms.
[22] DEBUG Logger - [FinishCurrentAction] Waited 0 ms for the action to finish Interaction.
[22] DEBUG Logger - [FinishCurrentAction] Waited 135 ms for the action to finish Interaction.
[22] INFO Logger - [AreaStateCache] The location 2908 [Karui Axe] is being removed because the WorldItem does not exist.
[22] INFO Logger - [RemoveItemLocation] The location 2908 [Karui Axe] is being removed.[/HIDE]

Maybe here if (i.ItemType == InventoryType.LeftHand && !i.IsTwoHandWeaponType) return;
need if (i.ItemType == InventoryType.LeftHand && !i.IsTwoHandsWeaponType) return; ?

No full log no win. Basically it shouldnt protect it when identification triggers, ofc I'll add a security check for this in next version
 
Little update

1.0.2.9 Hotfix 1 :

- Fixed an issue with specific stashing bugging out when a tab was (almost or not) full (ty. StrongBG)
- Added handling for 1H exclusions for recipe checks in custom rules (needs testing, 777MAX777)
- Attempt to fix .invalid settings files (needs testing)
 
Last edited:
Hello toNyx,

I see an issue on the new 1029 hotfix 1. Removed the old 1029 .zip file from 3rdParty EB folder and added the new (hotfix1) there.
When I open EB I see on console some errors in red regarding to AIF and it become unavailable on EB plugins tab.
Here is the error part I see on EB console:
Code:
ObjectExplorer
                   [Bots] : 
                   [Plugins] : ObjectExplorer (ObjectExplorer: 0.0.1.1)
                   [Routines] : 
DevTab
                   [Bots] : 
                   [Plugins] : DevTab (DevTab: 0.0.1.1)
                   [Routines] : 
GrindZoneChanger
                   [Bots] : 
                   [Plugins] : GrindZoneChanger (GrindZoneChanger: 0.0.1.1)
                   [Routines] : 
Cannot load [AdvancedItemFilter] because an exception occurred [C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(27,26) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(30,17) : error CS0246: The type or namespace name 'AreaStateCache' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(62,35) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)
].
System.Exception: C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(27,26) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(30,17) : error CS0246: The type or namespace name 'AreaStateCache' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(62,35) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)

   at Loki.Bot.ThirdPartyLoader.*‬*‫‫​*​**‎‏**‪*‎‪**‪‪*‬*(Dictionary`2 , String )
QuestBot
                   [Bots] : QuestBot (QuestBot: 0.9.2)
                   [Plugins] : 
                   [Routines] : 
PythonExample
                   [Bots] : 
                   [Plugins] : PythonExample (PythonExample: 0.0.1.1)
                   [Routines] :
Added the 1029 back and it's working again.
Thanks in advance.
 
Last edited:
Hello, I get problem with the gcp recipe. The bot is just picking gems to fill the bag and return them back.

I found the problem. Because too many gems in one stack to sell
 
Last edited:
Hello toNyx,

I see an issue on the new 1029 hotfix 1. Removed the old 1029 .zip file from 3rdParty EB folder and added the new (hotfix1) there.
When I open EB I see on console some errors in red regarding to AIF and it become unavailable on EB plugins tab.
Here is the error part I see on EB console:
Code:
ObjectExplorer
                   [Bots] : 
                   [Plugins] : ObjectExplorer (ObjectExplorer: 0.0.1.1)
                   [Routines] : 
DevTab
                   [Bots] : 
                   [Plugins] : DevTab (DevTab: 0.0.1.1)
                   [Routines] : 
GrindZoneChanger
                   [Bots] : 
                   [Plugins] : GrindZoneChanger (GrindZoneChanger: 0.0.1.1)
                   [Routines] : 
Cannot load [AdvancedItemFilter] because an exception occurred [C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(27,26) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(30,17) : error CS0246: The type or namespace name 'AreaStateCache' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(62,35) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)
].
System.Exception: C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(27,26) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(30,17) : error CS0246: The type or namespace name 'AreaStateCache' could not be found (are you missing a using directive or an assembly reference?)
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-18844453\CloseLootItemsTask.cs(62,35) : error CS0246: The type or namespace name 'TriggerOnLootDelegate' could not be found (are you missing a using directive or an assembly reference?)

   at Loki.Bot.ThirdPartyLoader.*‬*‫‫​*​**‎‏**‪*‎‪**‪‪*‬*(Dictionary`2 , String )
QuestBot
                   [Bots] : QuestBot (QuestBot: 0.9.2)
                   [Plugins] : 
                   [Routines] : 
PythonExample
                   [Bots] : 
                   [Plugins] : PythonExample (PythonExample: 0.0.1.1)
                   [Routines] :
Added the 1029 back and it's working again.
Thanks in advance.

Fixed archive in first post, should load properly now
 
Not realy help. Now 1h + quiver....

The log you sent in PM is corrupted/invalid, consider linking it again

// EDIT //

Try with this file (replace the old one) and tell me

(ofc rename it lel)

http://puu.sh/q5Nfh/20c673ece8.cs

Don't forget that you can join our official EB discord to get live debugging and community talks about features and stuff.
 
Last edited:
Its still trying to sell for recipe problem is it uses one 1 hand weapon.

I see a lot of items in the check task, you really cache that much tabs? It happend because you had lot of different items in tabs, jewels, flasks, and so on. Usually people stash recipe items in specific tabs so this behavior isn't always checked twice :D

Can you check with this file ? replace it in the Tasks folder.

This should reduce the logging of items during check by a lot and exclude 1H/Quivers/Shields atleast, you might still see quivers/flasks/etc. tho, but they're not considered as kept even if they're logged.

Let me know
 

Attachments

Hello toNyx.
Tried the CheckForRecipeItems.cs file you posted above.
This error appeared on EB console:
Code:
AutoFlask
                   [Bots] : 
                   [Plugins] : AutoFlask (AutoFlask: 0.0.1.1)
                   [Routines] : 
FlaskHelper
                   [Bots] : 
                   [Plugins] : FlaskHelper (FlaskHelper: 1.0.1.9)
                   [Routines] : 
Cannot load [AdvancedItemFilter] because an exception occurred [C:\Games\Path of Exile\Tools\EB\EBBETA\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,8) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,37) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,59) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(158,38) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,9) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,38) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,60) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(176,42) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
].
System.Exception: C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,8) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,37) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,59) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(158,38) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,9) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,38) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,60) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(176,42) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'

   at Loki.Bot.ThirdPartyLoader.**‪​‏*‬​*​****‎‫‎​‎**​*‎‪*‫‪*(Dictionary`2 , String )
MapBuddy
                   [Bots] : 
                   [Plugins] : MapBuddy (MapBuddy: 1.1.2)
                   [Routines] : 
OldGrindBot
                   [Bots] : OldGrindBot (OldGrindBot: 0.0.1.1)
                   [Plugins] : 
                   [Routines] : 
Content compiled in 00:00:02.0369156.
I guess because of that issue the bot is stashing everything it collects on the first stash tab available (currency, rgb, recipe gears, etc).
Thanks.
 
Hello toNyx.
Tried the CheckForRecipeItems.cs file you posted above.
This error appeared on EB console:
Code:
AutoFlask
                   [Bots] : 
                   [Plugins] : AutoFlask (AutoFlask: 0.0.1.1)
                   [Routines] : 
FlaskHelper
                   [Bots] : 
                   [Plugins] : FlaskHelper (FlaskHelper: 1.0.1.9)
                   [Routines] : 
Cannot load [AdvancedItemFilter] because an exception occurred [C:\Games\Path of Exile\Tools\EB\EBBETA\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,8) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,37) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,59) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(158,38) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,9) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,38) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,60) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(176,42) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
].
System.Exception: C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,8) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,37) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(156,59) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(158,38) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,9) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,38) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(174,60) : error CS0103: The name 'item' does not exist in the current context
C:\...\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-175998734\Tasks\CheckForRecipeItems.cs(176,42) : error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'

   at Loki.Bot.ThirdPartyLoader.**‪​‏*‬​*​****‎‫‎​‎**​*‎‪*‫‪*(Dictionary`2 , String )
MapBuddy
                   [Bots] : 
                   [Plugins] : MapBuddy (MapBuddy: 1.1.2)
                   [Routines] : 
OldGrindBot
                   [Bots] : OldGrindBot (OldGrindBot: 0.0.1.1)
                   [Plugins] : 
                   [Routines] : 
Content compiled in 00:00:02.0369156.
I guess because of that issue the bot is stashing everything it collects on the first stash tab available (currency, rgb, recipe gears, etc).
Thanks.

Yep, my bad.

Please consider using the one below, was t work when I modified it
 

Attachments

For those wondering I am aware of the problem concerning specific stashing (by name) Im testing a fix atm, looks working but need to make sure before pushing another version

Someone also reported an issue with quality on gear recipes, if anyone encounter it aswell, I'm aware of it, taking a look into it asap.
 
Hello toNyx.

I noticed a problem regarding to the gear recipes. I don't know if it's intended but when the bot goes to sell the gear set to get chaos and/or regals it is mixing the gears ilvls.
What I did was enable the gear recipe option and set the min/max value to 60-100. By doing that, I would like the bot to get both sets for chaos/regals. I also did set the recipe tab on stashing. So the bot is collecting items with ilvl 60-100 fine with the item.IsNeededForChaosRecipe and item.IsNeededForRegalRecipe. The issue happens when the bot takes the gear set from stash and go sell it to npc. It is mixing gear part for chaos recipe (ilvl 60-74) with gear part for regal recipe (ilvl 75+) and vice-versa. The result from that is I'm getting chaos instead regals. If you have all gear parts ilvl 75+ and only one ilvl 60-74, you'll get a chaos as reward...
One other question: I guess they added new divination cards on this last game patch. So, will the bot collect them now automatically or we have to change something manually?
Thanks.
 
Hey, I am having a bit of a problem with AIF. Whenever I disable ItemFilterEditor and enable AIF, the bot will start to pick up EVERY rare ilvl 60+ and ignore the "amount of pieces to keep" settings that I set up. So basically it just fills all my tabs with rares, then the bot stops because I have no tabs left. Is there any way to make it so AIF will only loot 1-2 of each item needed for chaos recipe then stop looting the rest?
 
Hello toNyx.

I noticed a problem regarding to the gear recipes. I don't know if it's intended but when the bot goes to sell the gear set to get chaos and/or regals it is mixing the gears ilvls.
What I did was enable the gear recipe option and set the min/max value to 60-100. By doing that, I would like the bot to get both sets for chaos/regals. I also did set the recipe tab on stashing. So the bot is collecting items with ilvl 60-100 fine with the item.IsNeededForChaosRecipe and item.IsNeededForRegalRecipe. The issue happens when the bot takes the gear set from stash and go sell it to npc. It is mixing gear part for chaos recipe (ilvl 60-74) with gear part for regal recipe (ilvl 75+) and vice-versa. The result from that is I'm getting chaos instead regals. If you have all gear parts ilvl 75+ and only one ilvl 60-74, you'll get a chaos as reward...
One other question: I guess they added new divination cards on this last game patch. So, will the bot collect them now automatically or we have to change something manually?
Thanks.

Regals/Chaos have the same market value, that's not a big deal. lot of people bothered me to "merge" chaos/regal recipes so that's what happend. now you're not able to select any recipes but level from gear and you get random reward based on your range.

Hey, I am having a bit of a problem with AIF. Whenever I disable ItemFilterEditor and enable AIF, the bot will start to pick up EVERY rare ilvl 60+ and ignore the "amount of pieces to keep" settings that I set up. So basically it just fills all my tabs with rares, then the bot stops because I have no tabs left. Is there any way to make it so AIF will only loot 1-2 of each item needed for chaos recipe then stop looting the rest?

custom rules > item.IsNeededForGearRecipe
 
i am having trouble with the bot picking up normal/magic items even if they are not rgb, 5/6 linked or 6 sockets.
These are the rules i have:
item.Socket==6
item.Links>=5
item.IsMap
item.IsJewel
item.IsUnique
item.IsFragment
item.IsDivinationCard
item.IsNeededForChaosRecipe
item.Iscurency and item.FullName=="here are all currency pickups"

I do not id items nor i stash anything besides chaos recipe, uniques, jewels , maps, currency items and fragments.
Am i doing something wrong here?
 
i am having trouble with the bot picking up normal/magic items even if they are not rgb, 5/6 linked or 6 sockets.
These are the rules i have:


I do not id items nor i stash anything besides chaos recipe, uniques, jewels , maps, currency items and fragments.
Am i doing something wrong here?

... Ok let's summarize :

How to properly report an issue :

1) The log, attach it (most important, atleast as a dev)
2) The exact situation, including :
  • Describe what happend
  • Give the most precise informations about the situation (item name, time...)
  • If there's any error, let us know (red shit)
  • Make sure it's caused by AIF !

Without this, I won't even bother answering in the future.
 
I apologize, thought it was caused by badly written pickup rules.
Problem is bot picks up normal/magic items that have no value because they don't match any of the rules i have written and i don't have any rule that says those items should be picked( only if rgb,5/6 linked and 6 socket ones). It picks up random weapons and other armor pieces that just get sold to the vendor as soon as he enters hideout. There are no errors in the log window. Also i added the latest log.

View attachment Exilebuddy 3160 2016-07-21 12.21.zip
 
Status
Not open for further replies.
Back
Top