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.
Bot does not make recipes
What am I doing wrong?
080dbcab3bee4871ac80dba51ee07a12.jpeg

6a202176d2904d1782bf1ed6498f28e6.jpeg

e1ebe10ff2a2476c84da9f491bbae596.jpeg

7fcd874dea3d40938e18f9234af56a6f.jpeg

40a4326217cc4ad1bde058192f85a785.jpeg

e94524ce254e46b9af6045df153c21bd.jpeg

fb72d58b6f3a449d9a89915fd303bf00.jpeg
Custom rules not enabled, umm?
 
It does not do anything out of AIF

show me plz what i need do.
4ee8a79e89c54367bac3cd576125d6fb.jpeg

In your log it says:

2016-12-10 01:23:49,304 [25] ERROR Logger - [StashItemsCoroutine] NextTabKeyboard returned NoMoreTabs.

So does this mean that you don't have enough space in your tabs?
 
bot stop becose bot dont sell. dont do any recept and no have space in tabs

If you say that you have no space in tabs, that might be why. Also, you may not have the right the right level items for chaos recipe. You need to have Ilvl 65 items I think, for chaos recipe.
 
If you say that you have no space in tabs, that might be why. Also, you may not have the right the right level items for chaos recipe. You need to have Ilvl 65 items I think, for chaos recipe.
i have all elements and item level.
 
i have all elements and item level.

I'm not sure, maybe try making sure custom rules are enabled, with a proper rule file. Make sure you have community lib installed too, and those tabs cached, then make sure the proper chaos items are in those stated tabs.
 
Can I write comments in .json files?

Sorry for the dumb question.



Also everytime the bot does a GCP recipe gives me an error message:
[Tick] Exception #1 during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at Loki.Game.Utilities.ComponentInformation.‏​**‬****‎‫*‏​‎‫*‫*‏‬‏*‏‏*(String )
at Loki.Game.Utilities.ComponentInformation.‪‬*******‏‬*‪‏‫‎**​‪‎‪**(String )
at Loki.Game.Utilities.ComponentInformation.get_BaseComponent()
at Loki.Game.Objects.Item.get_Name()
at Loki.Game.Objects.Item.get_FullName()
at AdvancedItemFilter.Events.EventHelpers.OGBEventArgs..ctor(EventType t, Item i) in C:\Users\TAKESHY\Documents\bruteforce\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-183909484\Events\EventHelpers.cs:line 26
at AdvancedItemFilter.Tasks.GCPRecipeTask.<>c.<Logic>b__19_7(Item i) in C:\Users\TAKESHY\Documents\bruteforce\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-183909484\Tasks\GCPRecipeTask.cs:line 173
at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
at Loki.Common.Extensions.ForEach[T](IEnumerable`1 e, ForEachDelegate`1 do)
at AdvancedItemFilter.Tasks.GCPRecipeTask.<Logic>d__19.MoveNext() in C:\Users\TAKESHY\Documents\bruteforce\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-183909484\Tasks\GCPRecipeTask.cs:line 185
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Loki.Bot.TaskManager.eWh:\\9Dyp:DOLWo M~0D\.8g5".MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at OldGrindBot.OldGrindBot.<MainCoroutine>d__30.MoveNext() in C:\Users\TAKESHY\Documents\bruteforce\3rdParty\_CONFIGS_\Default\OldGrindBot\Content-183909546\BasicGrindBot.cs:line 1295
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Buddy.Coroutines.Coroutine.^@Z2P\*sxO0N>"xckkN1YA{FM".Nlf|Y%Ig=V$_ChF<N!#S\\<C5.MoveNext()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.*‎**​*​‎**‏‫‎*‬‎‎***‏‏‬*(Boolean )
at Buddy.Coroutines.Coroutine.‪*​*‬‎*‎‪**‎*‏​‫‪‎‫‎‎‬***‪*(Boolean )
at Buddy.Coroutines.Coroutine.Resume()
at OldGrindBot.OldGrindBot.Tick() in C:\Users\TAKESHY\Documents\bruteforce\3rdParty\_CONFIGS_\Default\OldGrindBot\Content-183909546\BasicGrindBot.cs:line 434
at Loki.Bot.BotManager.‪‏‏*‫‪​​*‪‫*‫‎‎*‏‪*‏‏‏*(IBot )

[PostCombatHookTask] GemLeveler returned true.

He doesn't stop or does anything wrong (as it seems). I just want to know if I messed up anything
 
Last edited:
Can anyone Give me the code to Pick up normal Two-Stone Rings? Its in my list to keep but its not picking up for some reason..

Please and thank you =)
 
someone who works all who surrender chaos recipes, please show each setting with the screenshot
 
Here is an updated Item lists put in the sextons the breach currency and it auto picks up Diamond rings as well as Two-Stoned rings to roll with low tier essences for the prismatic trade
 

Attachments

This one has some modifications made for ES gear I made, anyone can edit them with notepad. It also has all the new uniques from 2.5.0. At the bottom, I added Vaal Regalia to pick up, and I also added gloves, boots and shields to pickup. Such rares will be identified and compared with the standards set up in the file. They'll be sold if they suck, or stored unidentified if needed for the recipe.

View attachment AIF_HighEndCustom_breach.txt

Make sure that you change the .txt to .json

Edit: had to change some lines there, the rares I mentioned picking up should work now.
 
Last edited:
This one has some modifications made for ES gear I made, anyone can edit them with notepad. It also has all the new uniques from 2.5.0. At the bottom, I added Vaal Regalia to pick up, and I also added gloves, boots and shields to pickup. Such rares will be identified and compared with the standards set up in the file. They'll be sold if they suck, or stored unidentified if needed for the recipe.

View attachment 216898

Make sure that you change the .txt to .json

Edit: had to change some lines there, the rares I mentioned picking up should work now.


Why put the Item lever @85? and have it scoop normal items? just for crafting? Why not just set to rare and do 75+? Legit questions cause idk if im missing something
 
Why put the Item lever @85? and have it scoop normal items? just for crafting? Why not just set to rare and do 75+? Legit questions cause idk if im missing something

I didn't put that code in. That was already there. Yes, that 85 normal stuff is purely for crafting is my guess. Thing about rares is that some of the good base items don't pop up as rares enough. Fingerless silk gloves and blue pearl amulets don't start appearing till the 70s, and crystal belt appears at 78, yet they only appear on several maps.

These, and the rest of the typical items, if they're rare, and you're set to pick up the base (belt, shield, etc.) up, it'll run them through the specific prefix/suffix codes, so no need to add more code for the rares.
 
Guide to Installing and Setting up Advanced Item Filter (including Chaos Recipe)

Semi-Updated 20171127

Currently, AIF is only available to download from the #faq on Discord - so join the chat and grab it.

This is my little contribution to the world of POE botting - a quick guide to setting up the awesome AdvancedItemFilter plugin maintained by tNyx (shameless top of the post plug here - making decent chaos from this plugin? consider donating to him to keep developing this plugin here) and contributed to by many others. I hope this helps some people! Please read it carefully before asking questions :)

You MUST disable Item Filter or Advanced Item Filter will NOT work. AIF works with Extensions (Mapbot & Questbot) - set the same tabs in Extensions and AIF. I would recommend not switched from the default Item Filter to AIF until you reach level 60 and can actually do things like the chaos recipe. This guide is works for QuestBot and Mapbot (and if you are still running it OldGrindBot).

INSTALLING ADVANCED ITEM FILTER

  1. Download the super amazing awesome QOL changing plugin from the first page of this post - Thanks tNyx - luv u (no homo)!
  2. In File Manager/Folder Manager you should Cut/Paste the .zip file into your bots 3rdParty folder - extract the zip - make sure it goes into its own directory like /3rdParty/AdvancedItemFilter [make sure it is NOT 3rdParty/AdvancedItemFilter/AdvancedItemFilter])
  3. hULVePG.png

  4. Start or Restart the bot
  5. Enable Advanced Item Filter (ignore CommunityLib in the image - it is no longer required) by clicking on each in the list and then ticking the Enabled button.
    wGqxxhd.png


    qBn4otk.png

  6. Now you need some rules for your Advanced Item Filter - so go HERE and browse to some of the latest posts and look for one with some updated rules (this current post also has some filters posted, so check it also).

    a3nxeB9.png

  7. For demonstration purposes we are going to use a highend filter from Dec 2016 - so RIGHT CLICK This link and pick SAVE LINK AS then change the drop down to be ANY FILES and name the file: highend.json
  8. The file extension MUST be .json - if your browser changes it to highend.json.txt or something then you MUST rename it just highend.json or it wont show up in the list to load the Item Filter in step 12 below!
  9. In ExileBuddy, click on AdvancedItemFilter in the left menu and then pick Custom Rules from the top menu.

    iFzBmVQ.png

  10. Tick the box that says Enable Custom Rules (advanced users only)
  11. Press the down arrow beside the word RULES and a new section will appear

    5WLt0Bg.png

  12. At the bottom of the section is the LOAD button - click it and browse to where you saved the .json Item Filter file earlier. Select it and LOAD.
  13. If all has gone well, you can now see your rules by selecting "Pickup" from the drop down menu

    xrquIRS.png

  14. Congrats! You now have a working Advanced Item Filter - it will pick up a lot of stuff - read on for NEXT LEVEL Item Filtering


Setting up the Advanced Item Filter for the Chaos/Regal Recipe

To make the bot do the Chaos recipe for you (I assume you know the items needed - if not go back to the Google school of POE) you need the Chaos Recipe PLugin (only available on Discord atm - so join the channel and read the #faq).

1. ChaosRecipePlugin-> Tick "I Use AIF"
2. ChaosRecipePlugin-> TICK each of the items in the list
3. ChaosRecipePlugin-> Change the +- counter to the number of each you want to keep in your stash
4. ChaosRecipePlugin-> Gear Level: Slide the slider to Min 60 - leave at 100 Max
5. AIF -> Stashing -> Specific Stashing -> Click the + on the right side to add a new Category
6. AIF -> Pick "Recipe Items" from the drop down
7. AIF -> Type the names of your tabs where you will keep the Chaos Recipe items e.g. 1,2,3 (comma separated)

Want a specific Flask?
Code:
item.IsFlask and item.Name == "Sapphire Flask"

Work in progress!

Shameless bottom of the post plug here - are you making decent chaos from this plugin? consider donating to tNyx to keep developing this plugin here - pay it forward.
 
Last edited:
This one has some modifications made for ES gear I made, anyone can edit them with notepad. It also has all the new uniques from 2.5.0. At the bottom, I added Vaal Regalia to pick up, and I also added gloves, boots and shields to pickup. Such rares will be identified and compared with the standards set up in the file. They'll be sold if they suck, or stored unidentified if needed for the recipe.

View attachment 216898

Make sure that you change the .txt to .json

Edit: had to change some lines there, the rares I mentioned picking up should work now.

I'm not sure the "IsJewel" condition is working. I've ran it for 7+ hours and it picked up all sorts of other things, but not 1 "isjewel" in the log. I might try something like "israre" + "name = Crimson Jewel" and so on.
 
item.IsJewel dude - never doubt the tNyx!

item.IsRare and item.IsJewel for completeness
 
Last edited:
Status
Not open for further replies.
Back
Top