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.
http://pathofexile.gamepedia.com/Vendor_recipe_system#Full_Rare_Sets

e8ddcb63de.png


Ok wat? The items all need to be in that level range.
Full Identified gives one chaos.
Full Unitentified gives 2 Chaos
Full 20% Quality gives 3 Chaos.
 
http://pathofexile.gamepedia.com/Vendor_recipe_system#Full_Rare_Sets
Ok wat? The items all need to be in that level range.
Full Identified gives one chaos.
Full Unitentified gives 2 Chaos
Full 20% Quality gives 3 Chaos.

You made me doubt myself there. Thought I was going insane.

I just sold a full set of items ranging from ilvl 73 to ilvl 79 and got my 3 Chaos.

Only the level of the lowest item matters.

Edit: I just read the column header in your screenshot, should've done that at the start.
 
Last edited:
You made me doubt myself there. Thought I was going insane.

I just sold a full set of items ranging from ilvl 73 to ilvl 79 and got my 3 Chaos.

Only the level of the lowest item matters.

Edit: I just read the column header in your screenshot, should've done that at the start.

60c761f212.png
 
You need to use words because i don't follow you there. Are you refering to the fact that they must be unidentified? I never said otherwise. I'm only talking about ilvl.
 
If you'll give all items with ilvl 100 and one item with ilvl 60, you are still going to get chaos instead of regal.
 
If you'll give all items with ilvl 100 and one item with ilvl 60, you are still going to get chaos instead of regal.

Well tbh I don't think this would result in a consistent income. And it would be a different logic/approach doing it like this.
 
hey guys i'm having a hard time making my bot pick up gold amulets and gold rings.

item.IsRing and item.IncreasedRarity >= 6
item.IsRing and item.FullName == "Gold Ring"
item.IsNormal and item.FullName == "Gold Ring"

My bot still doesn't pick them up. Its validated, but he still walks past them.

He stashes them good, its when I add these to the pickup rules he doesn't pick them up
 
Full name is usually used for Uniques, use .Name
i jumpped out of bed to test it out, but it still doesn't pick up the ring.

item.IsNormal and item.Name == "Gold Ring"
item.Isring and item.Name == "Gold Ring"
item.Name == "Gold Ring"

I disabled the itemfilterediter plugin to see if it was getting in the way, but it does nothing.
 
i jumpped out of bed to test it out, but it still doesn't pick up the ring.

item.IsNormal and item.Name == "Gold Ring"
item.Isring and item.Name == "Gold Ring"
item.Name == "Gold Ring"

I disabled the itemfilterediter plugin to see if it was getting in the way, but it does nothing.

log dude, log...
 
any idea on how to make "isneededforchaosrecipe" rule work? it doesnt work with:

disabled pickup of all rares + enabled isneededforchaosrecipe rule = doesnt pick up any rare
or
enabled pickup of all rare + enabled isneededforchaosrecipe rule = picks up all unnecessary rares
 
any idea on how to make "isneededforchaosrecipe" rule work? it doesnt work with:

disabled pickup of all rares + enabled isneededforchaosrecipe rule = doesnt pick up any rare
or
enabled pickup of all rare + enabled isneededforchaosrecipe rule = picks up all unnecessary rares

{
"Enabled": true,
"Type": 0,
"Rule": "item.IsRare and item.IsNeededForChaosRecipe",
"ShouldLog": false
},

Working great here after fix.
 
{
"Enabled": true,
"Type": 0,
"Rule": "item.IsRare and item.IsNeededForChaosRecipe",
"ShouldLog": false
},

Working great here after fix.

i have that exact rule on my .json file. what else did you do to make it work? did you disable all rare pick up on IF and AIF?

edit: nvm got it working
 
Last edited:
Code:
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.[CustomRules][Id] item.IsMagic returned true for Chiming Spirit Shield
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Chiming Spirit Shield.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 254
[LatencyTracker] AverageLatency: 68
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 0
[NeededForChaosRecipe] The item of type "Helmets" is needed for recipe (actual : 3 | estimate next : 4)
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 0
[NeededForChaosRecipe] The item of type "TwoHandWeapons" is needed for recipe (actual : 0 | estimate next : 1)
[CustomRules][Id] item.IsMagic returned true for Cloth Belt
[NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 1
[NeededForChaosRecipe] The item of type "Helmets" is needed for recipe (actual : 3 | estimate next : 5)
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 1
[NeededForChaosRecipe] The item of type "TwoHandWeapons" is needed for recipe (actual : 0 | estimate next : 2)
[CustomRules][Id] item.IsMagic returned true for Cloth Belt
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Cloth Belt.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[COLOR=#ff0000][B][NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Wolf Pelt
[NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Wolf Pelt
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Wolf Pelt.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 67
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Military Staff
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Military Staff[/B][/COLOR]
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Military Staff.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Fluted Bascinet
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fluted Bascinet.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.

So I'm attempting to make the bot not ID items that are needed for the chaos recipe. Even though it does in fact need said item for the recipe and seems to recognize this, it IDs the item/s anyway, I've tried changing it a few time and for the life of me cannot understand why, does anyone have any idea what I'm doing wrong in this regard?

I've tried different Custom Rules that exclude them but nothing seems to work advice aside from not IDing any rares and the like is appreciated thanks!
 
Code:
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.[CustomRules][Id] item.IsMagic returned true for Chiming Spirit Shield
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Chiming Spirit Shield.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 254
[LatencyTracker] AverageLatency: 68
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 0
[NeededForChaosRecipe] The item of type "Helmets" is needed for recipe (actual : 3 | estimate next : 4)
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 0
[NeededForChaosRecipe] The item of type "TwoHandWeapons" is needed for recipe (actual : 0 | estimate next : 1)
[CustomRules][Id] item.IsMagic returned true for Cloth Belt
[NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 1
[NeededForChaosRecipe] The item of type "Helmets" is needed for recipe (actual : 3 | estimate next : 5)
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 1
[NeededForChaosRecipe] The item of type "TwoHandWeapons" is needed for recipe (actual : 0 | estimate next : 2)
[CustomRules][Id] item.IsMagic returned true for Cloth Belt
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Cloth Belt.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[COLOR=#ff0000][B][NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Wolf Pelt
[NeededForChaosRecipe][Helmets] Slider Value : 5 | Actual Count : 3 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Wolf Pelt
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Wolf Pelt.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 67
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Military Staff
[NeededForChaosRecipe][TwoHandWeapons] Slider Value : 2 | Actual Count : 0 | Temporary saved : 2
[CustomRules][Id] item.IsRare and not (item.IsRecipeItem or item.IsNeededForChaosRecipe) returned true for Military Staff[/B][/COLOR]
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Military Staff.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Fluted Bascinet
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fluted Bascinet.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.

So I'm attempting to make the bot not ID items that are needed for the chaos recipe. Even though it does in fact need said item for the recipe and seems to recognize this, it IDs the item/s anyway, I've tried changing it a few time and for the life of me cannot understand why, does anyone have any idea what I'm doing wrong in this regard?

I've tried different Custom Rules that exclude them but nothing seems to work advice aside from not IDing any rares and the like is appreciated thanks!

Nothing is wrong in your log... 3+2 = 5 ... there's nothing I can do for your maths skills.

if you look a bit above this, it saved 2 helmets before the pelt, you had 3 in stash, slider is 5... 2...+3...=5... so it identified the pelt.

IsRecipeItem checks for the presence in the blacklist (for identification)
IsNeededForChaosRecipe works only on pickup, it checks the basetype and if we need to pick him up. This has been added to break GGG's currency sink Kappa

just having item.IsRare is enough to id... logic blacklists it if we need it, it overrides the rules.

9XTOjZX.png


64974549.jpg
 
Last edited:
Thanks for the quick reply ToNyx!

I'm afraid my issue wasn't math however :(

The bot or plugin according to settings should be keeping the two hand weapon found per the log, which it does in fact do, it how ever gets a error in the process. The Bot also proceeds to identify a ring and a pair of boots both of which it should have kept both.

I removed the previos custom rule and simply turned on the previous one which is simply item.IsRare

I'm unclear as to why sometimes it works and other times it doesn't also why the error is being produced X.X

Code:
[ChaosRecipe] Helms: [3][ChaosRecipe] Body: [5]
[ChaosRecipe] Gloves: [2]
[ChaosRecipe] Boots: [4]
[ChaosRecipe] Belts: [10]
[ChaosRecipe] Two Hand Weapons: [0]
[ChaosRecipe] Rings: [53]
[ChaosRecipe] Amulets: [29]

Code:
[TakeClosestPortal] The portal has been taken.[CommonEvents] core_area_changed_event
[HandleBlockingChestsTask] Now resetting task state.
[HandleDoorsTask] Now resetting task state.
[SellTask] Now resetting task state.
[RecipeTask] Resetting task's state
[GCPRecipeTask] Now resetting task state.
[WithdrawTask] Now resetting task state.
[TemporaryPickedUpRecipePieces] Flushing data...
[TemporaryPickedUpRecipePieces][BodyArmours] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][TwoHandWeapons] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Boots] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Rings] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Amulets] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Belts] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Helmets] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Gloves] Old Value : 0 | New Value (should be zero) : 0
[GemLeveler] Now resetting task state.
[LatencyTracker] HighestLatency: 71
[OpenInventoryPanel]
[OpenInventoryPanel] The InventoryPanel is not opened. Now opening it.
[LatencyTracker] AverageLatency: 66
[COLOR=#ff0000][ChaosRecipe] Adding a new "TwoHandWeapons" to Chaos Recipe list (1/2)[/COLOR]
[COLOR=#ff0000][BlackListFromIdentification] Labrys [TL: {3, 0}] has been Blacklisted from identification.[/COLOR]
[COLOR=#ff0000][IdentifyItemsTask] Labrys is protected from identification, passing by...[/COLOR]
[CustomRules][Id] item.IsMagic returned true for Fancy Foil
[CloseBlockingWindows] LokiPoe.Gui.IsLeftPanelShown || LokiPoe.Gui.IsRightPanelShown. Closing them.
[MoveToLocation] Now moving towards {127, 167}. We have been performing this task for 00:00:00.1177311.
[LatencyTracker] HighestLatency: 100
[FinishCurrentAction] Waited 0 ms for the action to finish Move.
[FinishCurrentAction] Waited 33 ms for the action to finish Move.
[FinishCurrentAction] Waited 66 ms for the action to finish Move.
[FinishCurrentAction] Waited 100 ms for the action to finish Move.
[FinishCurrentAction] Waited 133 ms for the action to finish Move.
[FinishCurrentAction] Waited 166 ms for the action to finish Move.
[FinishCurrentAction] Waited 200 ms for the action to finish Move.
[FinishCurrentAction] Waited 233 ms for the action to finish Move.
[FinishCurrentAction] Waited 266 ms for the action to finish Move.
[FinishCurrentAction] Waited 299 ms for the action to finish Move.
[FinishCurrentAction] Waited 333 ms for the action to finish Move.
[FinishCurrentAction] Waited 366 ms for the action to finish Move.
[InteractWith] Now attempting to highlight 13.
[InteractWith] Now attempting to interact with 13.
[WaitForStashPanel]
[WaitForStashPanel] We have been waiting 00:00:00.0000122 for the stash panel to open.
[WaitForStashPanel]
[CustomRules][Id] item.IsMagic returned true for Fancy Foil
[LatencyTracker] LowestLatency: 66
[LatencyTracker] HighestLatency: 66
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] HighestLatency: 67
[WaitForStashTabContents] Waiting for a page control to become visible.
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] LowestLatency: 65
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] HighestLatency: 66
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] HighestLatency: 67
[WaitForStashTabContents] Waiting for a page control to become visible.
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] LowestLatency: 66
[LatencyTracker] HighestLatency: 66
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] AverageLatency: 66
[LatencyTracker] HighestLatency: 67
[CustomRules][Id] item.IsMagic returned true for Fancy Foil
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fancy Foil.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Superior Soldier Boots
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Soldier Boots.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 77
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Legion Boots
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Legion Boots.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 66
[COLOR=#ff0000][CustomRules][Id] item.IsRare returned true for Coral Ring[/COLOR]
[COLOR=#ff0000][IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Coral Ring.[/COLOR]
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 67
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Heavy Belt
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Heavy Belt.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsRare returned true for Ezomyte Spiked Shield
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Ezomyte Spiked Shield.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 82
[CustomRules][Id] item.IsMagic returned true for Legion Gloves
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Legion Gloves.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] LowestLatency: 61
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 61
[LatencyTracker] HighestLatency: 66
[LatencyTracker] HighestLatency: 67
[COLOR=#ff0000][CustomRules][Id] item.IsRare returned true for Sorcerer Boots[/COLOR]
[COLOR=#ff0000][IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Sorcerer Boots.[/COLOR]
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 156
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Ironwood Buckler
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Ironwood Buckler.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] AverageLatency: 69
[CustomRules][Id] item.IsMagic returned true for Slaughter Knife
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Slaughter Knife.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 66
[CustomRules][Id] item.IsRare returned true for Fancy Foil
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fancy Foil.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 79
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Gutting Knife
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Gutting Knife.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Fluted Bascinet
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fluted Bascinet.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 172
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[IdentifyItemsTask] Item has been processed successfully using stash.
[COLOR=#0000ff][Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 006E0064, Size: 4[/COLOR]
[COLOR=#0000ff]   at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)[/COLOR]
[COLOR=#0000ff]   at GreyMagic.MemoryBase.Read[T](IntPtr addr)[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Std.Containers.StdVector[TValue](NativeVector nativeVector, ExternalProcessMemory m)[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.‏​‪​‏‪‫*‬‎‎‬‎‏‬​*‬‪‬‎***()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.PerCachedValue`1.get_Value()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.get_ComponentPointers()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.‪‪‎‏​​*‫*‏*‪‫​​*‫*‎**‎‬‪‫‫‎‫‪‬‫*()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.ComponentInformation.*‎‏*‎‎‫‬*‬*‏‬**​**‎‏​‎*(String )[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.ComponentInformation.**​‏***​‬‏*‏*‬*‬*​‪‏‬**(String )[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.ComponentInformation.get_ModsComponent()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.get_ItemLevel()[/COLOR]
[COLOR=#0000ff]   at AdvancedItemFilter.Classes.NewChaosRecipe.<CheckProtectionNeeds>d__0.MoveNext() in x:\X\X\Plugins\AdvancedItemFilter\Classes\NewChaosRecipe.cs:line 135[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()[/COLOR]
[COLOR=#0000ff]   at AdvancedItemFilter.Tasks.IdentifyItems.<Logic>d__9.MoveNext() in x:\X\X\Plugins\AdvancedItemFilter\Tasks\IdentifyItems.cs:line 147[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.TaskManager.7AC|$K4R-2ihS3-L4b0\]8fp\,.MoveNext()[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.?mb3~GIjA;f@-534p\,tJjzCt%.MoveNext()[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.#1;\,{^dmoo{dif^q4J/pwQY3.'}\]s~(U=U-'(-TebO'\&x(@6F%.MoveNext()[/COLOR]
[COLOR=#0000ff]   --- End of inner exception stack trace ---[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.‫‎‬‫**‬*‬***‬*​*‏*‫‪‪**(Boolean )[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.*‎‫‫*‎‬*‎‬‫‪‬*‫**‏‪‪*‪‫**‎*(Boolean )[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.Resume()[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.Tick()[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.BotManager.*‪‎‬‏*‏‎‬​‏**​‪‏[/COLOR]‫‪[COLOR=#0000ff]‪**(IBot )[/COLOR]


[LatencyTracker] LowestLatency: 66
[LatencyTracker] HighestLatency: 66
[COLOR=#ffa500][ChaosRecipe] Adding a new "TwoHandWeapons" to Chaos Recipe list (2/2)[/COLOR]
[COLOR=#ffa500][BlackListFromIdentification] The location ({3, 0}) is already in the blacklist, something went wrong I guess :o[/COLOR]
[COLOR=#ffa500][IdentifyItemsTask] Labrys is protected from identification, passing by...[/COLOR]
[CloseBlockingWindows] LokiPoe.Gui.IsLeftPanelShown || LokiPoe.Gui.IsRightPanelShown. Closing them.

Full log is Attached, let me know if there is anything I can do to help, I attempted adding the "IsNeededForChaosRecipe" and "IsRecipeItem" in a attempt to fix it :( I've also looked though the code in an attempt to figure out what is happening however I'm not up to the task so after 6 days of trying I turn to you almighty item filter god Praise be on to the!


which is shortly followed by

Nothing is wrong in your log... 3+2 = 5 ... there's nothing I can do for your maths skills.

if you look a bit above this, it saved 2 helmets before the pelt, you had 3 in stash, slider is 5... 2...+3...=5... so it identified the pelt.

IsRecipeItem checks for the presence in the blacklist (for identification)
IsNeededForChaosRecipe works only on pickup, it checks the basetype and if we need to pick him up. This has been added to break GGG's currency sink Kappa

just having item.IsRare is enough to id... logic blacklists it if we need it, it overrides the rules.

9XTOjZX.png


64974549.jpg
 

Attachments

I suggest to change divination card's behaviour (if it's not like that, I didn't really check it) to pickup and stash all the cards that are not listed. In that case we won't miss any new divination cards.
 
Thanks for the quick reply ToNyx!

I'm afraid my issue wasn't math however :(

The bot or plugin according to settings should be keeping the two hand weapon found per the log, which it does in fact do, it how ever gets a error in the process. The Bot also proceeds to identify a ring and a pair of boots both of which it should have kept both.

I removed the previos custom rule and simply turned on the previous one which is simply item.IsRare

I'm unclear as to why sometimes it works and other times it doesn't also why the error is being produced X.X

Code:
[ChaosRecipe] Helms: [3][ChaosRecipe] Body: [5]
[ChaosRecipe] Gloves: [2]
[ChaosRecipe] Boots: [4]
[ChaosRecipe] Belts: [10]
[ChaosRecipe] Two Hand Weapons: [0]
[ChaosRecipe] Rings: [53]
[ChaosRecipe] Amulets: [29]

Code:
[TakeClosestPortal] The portal has been taken.[CommonEvents] core_area_changed_event
[HandleBlockingChestsTask] Now resetting task state.
[HandleDoorsTask] Now resetting task state.
[SellTask] Now resetting task state.
[RecipeTask] Resetting task's state
[GCPRecipeTask] Now resetting task state.
[WithdrawTask] Now resetting task state.
[TemporaryPickedUpRecipePieces] Flushing data...
[TemporaryPickedUpRecipePieces][BodyArmours] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][TwoHandWeapons] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Boots] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Rings] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Amulets] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Belts] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Helmets] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Gloves] Old Value : 0 | New Value (should be zero) : 0
[GemLeveler] Now resetting task state.
[LatencyTracker] HighestLatency: 71
[OpenInventoryPanel]
[OpenInventoryPanel] The InventoryPanel is not opened. Now opening it.
[LatencyTracker] AverageLatency: 66
[COLOR=#ff0000][ChaosRecipe] Adding a new "TwoHandWeapons" to Chaos Recipe list (1/2)[/COLOR]
[COLOR=#ff0000][BlackListFromIdentification] Labrys [TL: {3, 0}] has been Blacklisted from identification.[/COLOR]
[COLOR=#ff0000][IdentifyItemsTask] Labrys is protected from identification, passing by...[/COLOR]
[CustomRules][Id] item.IsMagic returned true for Fancy Foil
[CloseBlockingWindows] LokiPoe.Gui.IsLeftPanelShown || LokiPoe.Gui.IsRightPanelShown. Closing them.
[MoveToLocation] Now moving towards {127, 167}. We have been performing this task for 00:00:00.1177311.
[LatencyTracker] HighestLatency: 100
[FinishCurrentAction] Waited 0 ms for the action to finish Move.
[FinishCurrentAction] Waited 33 ms for the action to finish Move.
[FinishCurrentAction] Waited 66 ms for the action to finish Move.
[FinishCurrentAction] Waited 100 ms for the action to finish Move.
[FinishCurrentAction] Waited 133 ms for the action to finish Move.
[FinishCurrentAction] Waited 166 ms for the action to finish Move.
[FinishCurrentAction] Waited 200 ms for the action to finish Move.
[FinishCurrentAction] Waited 233 ms for the action to finish Move.
[FinishCurrentAction] Waited 266 ms for the action to finish Move.
[FinishCurrentAction] Waited 299 ms for the action to finish Move.
[FinishCurrentAction] Waited 333 ms for the action to finish Move.
[FinishCurrentAction] Waited 366 ms for the action to finish Move.
[InteractWith] Now attempting to highlight 13.
[InteractWith] Now attempting to interact with 13.
[WaitForStashPanel]
[WaitForStashPanel] We have been waiting 00:00:00.0000122 for the stash panel to open.
[WaitForStashPanel]
[CustomRules][Id] item.IsMagic returned true for Fancy Foil
[LatencyTracker] LowestLatency: 66
[LatencyTracker] HighestLatency: 66
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] HighestLatency: 67
[WaitForStashTabContents] Waiting for a page control to become visible.
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] LowestLatency: 65
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] HighestLatency: 66
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] HighestLatency: 67
[WaitForStashTabContents] Waiting for a page control to become visible.
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] LowestLatency: 66
[LatencyTracker] HighestLatency: 66
[WaitForStashTabContents] Waiting for a page control to become visible.
[LatencyTracker] AverageLatency: 66
[LatencyTracker] HighestLatency: 67
[CustomRules][Id] item.IsMagic returned true for Fancy Foil
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fancy Foil.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Superior Soldier Boots
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Soldier Boots.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 77
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Legion Boots
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Legion Boots.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 66
[COLOR=#ff0000][CustomRules][Id] item.IsRare returned true for Coral Ring[/COLOR]
[COLOR=#ff0000][IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Coral Ring.[/COLOR]
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 67
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Heavy Belt
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Heavy Belt.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsRare returned true for Ezomyte Spiked Shield
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Ezomyte Spiked Shield.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 82
[CustomRules][Id] item.IsMagic returned true for Legion Gloves
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Legion Gloves.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] LowestLatency: 61
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 61
[LatencyTracker] HighestLatency: 66
[LatencyTracker] HighestLatency: 67
[COLOR=#ff0000][CustomRules][Id] item.IsRare returned true for Sorcerer Boots[/COLOR]
[COLOR=#ff0000][IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Sorcerer Boots.[/COLOR]
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 156
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Ironwood Buckler
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Ironwood Buckler.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] AverageLatency: 69
[CustomRules][Id] item.IsMagic returned true for Slaughter Knife
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Slaughter Knife.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 66
[CustomRules][Id] item.IsRare returned true for Fancy Foil
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fancy Foil.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 79
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Gutting Knife
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Gutting Knife.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[CustomRules][Id] item.IsMagic returned true for Fluted Bascinet
[IdItemsUsingStashCoroutine] Now using Scroll of Wisdom on Fluted Bascinet.
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[LatencyTracker] HighestLatency: 172
[IdItemsUsingStashCoroutine] Waiting for the item to be moved.
[IdentifyItemsTask] Item has been processed successfully using stash.
[COLOR=#0000ff][Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 006E0064, Size: 4[/COLOR]
[COLOR=#0000ff]   at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)[/COLOR]
[COLOR=#0000ff]   at GreyMagic.MemoryBase.Read[T](IntPtr addr)[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Std.Containers.StdVector[TValue](NativeVector nativeVector, ExternalProcessMemory m)[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.‏​‪​‏‪‫*‬‎‎‬‎‏‬​*‬‪‬‎***()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.PerCachedValue`1.get_Value()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.get_ComponentPointers()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.‪‪‎‏​​*‫*‏*‪‫​​*‫*‎**‎‬‪‫‫‎‫‪‬‫*()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.ComponentInformation.*‎‏*‎‎‫‬*‬*‏‬**​**‎‏​‎*(String )[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.ComponentInformation.**​‏***​‬‏*‏*‬*‬*​‪‏‬**(String )[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Utilities.ComponentInformation.get_ModsComponent()[/COLOR]
[COLOR=#0000ff]   at Loki.Game.Objects.Item.get_ItemLevel()[/COLOR]
[COLOR=#0000ff]   at AdvancedItemFilter.Classes.NewChaosRecipe.<CheckProtectionNeeds>d__0.MoveNext() in x:\X\X\Plugins\AdvancedItemFilter\Classes\NewChaosRecipe.cs:line 135[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()[/COLOR]
[COLOR=#0000ff]   at AdvancedItemFilter.Tasks.IdentifyItems.<Logic>d__9.MoveNext() in x:\X\X\Plugins\AdvancedItemFilter\Tasks\IdentifyItems.cs:line 147[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.TaskManager.7AC|$K4R-2ihS3-L4b0\]8fp\,.MoveNext()[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.?mb3~GIjA;f@-534p\,tJjzCt%.MoveNext()[/COLOR]
[COLOR=#0000ff]--- End of stack trace from previous location where exception was thrown ---[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)[/COLOR]
[COLOR=#0000ff]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.#1;\,{^dmoo{dif^q4J/pwQY3.'}\]s~(U=U-'(-TebO'\&x(@6F%.MoveNext()[/COLOR]
[COLOR=#0000ff]   --- End of inner exception stack trace ---[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.‫‎‬‫**‬*‬***‬*​*‏*‫‪‪**(Boolean )[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.*‎‫‫*‎‬*‎‬‫‪‬*‫**‏‪‪*‪‫**‎*(Boolean )[/COLOR]
[COLOR=#0000ff]   at Buddy.Coroutines.Coroutine.Resume()[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.Tick()[/COLOR]
[COLOR=#0000ff]   at Loki.Bot.BotManager.*‪‎‬‏*‏‎‬​‏**​‪‏[/COLOR]‫‪[COLOR=#0000ff]‪**(IBot )[/COLOR]


[LatencyTracker] LowestLatency: 66
[LatencyTracker] HighestLatency: 66
[COLOR=#ffa500][ChaosRecipe] Adding a new "TwoHandWeapons" to Chaos Recipe list (2/2)[/COLOR]
[COLOR=#ffa500][BlackListFromIdentification] The location ({3, 0}) is already in the blacklist, something went wrong I guess :o[/COLOR]
[COLOR=#ffa500][IdentifyItemsTask] Labrys is protected from identification, passing by...[/COLOR]
[CloseBlockingWindows] LokiPoe.Gui.IsLeftPanelShown || LokiPoe.Gui.IsRightPanelShown. Closing them.

Full log is Attached, let me know if there is anything I can do to help, I attempted adding the "IsNeededForChaosRecipe" and "IsRecipeItem" in a attempt to fix it :( I've also looked though the code in an attempt to figure out what is happening however I'm not up to the task so after 6 days of trying I turn to you almighty item filter god Praise be on to the!


which is shortly followed by

I'll need a screenshot of your sliders values :)

I suggest to change divination card's behaviour (if it's not like that, I didn't really check it) to pickup and stash all the cards that are not listed. In that case we won't miss any new divination cards.

I'll take a look at the behavior, I have to add a button to load a file anyway so, I'll probably take it as an "ignore list" instead of a pickup list. dobra propozycja >_<
 
Status
Not open for further replies.
Back
Top