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.
If I want to keep all talisman I just add item.IsTalisman to both pickup and keep right?
 
The move the currency to the specified tab routine - I was wondering why is it limited to just currency? I tried adding Gavel and it doesnt seem to recognise it.
 
The move the currency to the specified tab routine - I was wondering why is it limited to just currency? I tried adding Gavel and it doesnt seem to recognise it.

Yap, few posts before I mentioned the changes that are gonna happen for awakneing concerning specific tab stashing :) for now it's locked to currency. next step is to provide specific tab for anything.
 
Yap, few posts before I mentioned the changes that are gonna happen for awakneing concerning specific tab stashing :) for now it's locked to currency. next step is to provide specific tab for anything.
Awesome - sounds good. I donated today btw - main reason to play POE is the bot with everything happening automatically - keep up the awesome work :) (I am lazy/busy but luuuuuuuv the looooots).
 
Last edited:
Awesome - sounds good. I donated today btw - only reason to play POE is the bot with everything happening automatically - keep up the awesome work :) (I am lazy but like the looooot).

So you're superman right, I was wondering who was this awesome guy :D (jk, joke on your name ;)) Thanks a lot, it'll be well spent.
 
0cb.jpg
 
can someone help me with a custom rule, im trying to make the bot dont pick/stash certain maps and i cant figured how, i tried for exemple to create a sell rule
item.IsMap and item.FullName == "Thicket Map"
but dont seems to work.
 
can someone help me with a custom rule, im trying to make the bot dont pick/stash certain maps and i cant figured how, i tried for exemple to create a sell rule but dont seems to work.
item.IsMap and item.Name == "Crypt Map"
try that maybe? seems to work for me
 
can someone help me with a custom rule, im trying to make the bot dont pick/stash certain maps and i cant figured how, i tried for exemple to create a sell rule but dont seems to work.

Why wouldn't you want to pickup certain maps? MapRunner will upgrade them to the better ones
 
Why wouldn't you want to pickup certain maps? MapRunner will upgrade them to the better ones
i dont upgrade maps, im only farming certain low level ones.

item.IsMap and item.Name == "Crypt Map"
try that maybe? seems to work for me

actually tried that to, im using HighEnd Looting Profile For AdvancedItemFilter and just added that sell rule, maybe i have to delete/edit something from those rules to?
 
i dont upgrade maps, im only farming certain low level ones.



actually tried that to, im using HighEnd Looting Profile For AdvancedItemFilter and just added that sell rule, maybe i have to delete/edit something from those rules to?

You can test the rule by putting a map into 0,0 (first square in inventory) and press "Evaluate"

Lemme know if something weird happens
 
You can test the rule by putting a map into 0,0 (first square in inventory) and press "Evaluate"

Lemme know if something weird happens
returned true, guess thats what it should?

btw i make it work finally. I unchecked the item.Is.Map on keep tab and added keep rules for every map i want to keep, this is the only way i make it work, i tried to make it to pick only the maps i want so bot cant waste time picking and vendoring the bad ones, but it just didnt worked, he was picking all the maps no matter what rules i had, even if item.Is.Map on pickup tab was unchecked.
 
Asking for these two in the next version inside execute :)

Code:
            if (name == "GetDivinationCardsSpecificHandling")
            {
                return AdvancedItemFilterSettings.Instance.EnableDivinationCardsSpecificHandling;
            }

            if (name == "GetDivinationCardsSpecificTabName")
            {
                return AdvancedItemFilterSettings.Instance.DivinationCardsStashTabName;
            }
 
Asking for these two in the next version inside execute :)

Code:
            if (name == "GetDivinationCardsSpecificHandling")
            {
                return AdvancedItemFilterSettings.Instance.EnableDivinationCardsSpecificHandling;
            }

            if (name == "GetDivinationCardsSpecificTabName")
            {
                return AdvancedItemFilterSettings.Instance.DivinationCardsStashTabName;
            }

Sure thing ;) added !

Tomorrow i'll be reworking the whole specific stash handling to take care of fullname instead of being sticked to currency only. the other options are still gonna remain (quality gems, recipe items, 5L etc etc ...)
 
It would be nice to have execution method similar to GetCurrencyInStash called GetUniquesInStash i guess :cool:
So i could get item.FullName and item.LocationTopLeft
or maybe even go further and get divination cards, gems or whole stash.

Also 2 more issues with gcp recipe, nothing big and you can live with that :rolleyes:
-when set to sell max 20q gems bot dont know that he will get 1gcp for 1x 20q gem and tries to add it as 40q recipe
-when you set quality gems stash to for example tab 2 and there is no more space in tab 2 so bot stash quality gems in different tab, gcp recipe task wont trigger.
 
It would be nice to have execution method similar to GetCurrencyInStash called GetUniquesInStash i guess :cool:
So i could get item.FullName and item.LocationTopLeft
or maybe even go further and get divination cards, gems or whole stash.

Also 2 more issues with gcp recipe, nothing big and you can live with that :rolleyes:
-when set to sell max 20q gems bot dont know that he will get 1gcp for 1x 20q gem and tries to add it as 40q recipe
-when you set quality gems stash to for example tab 2 and there is no more space in tab 2 so bot stash quality gems in different tab, gcp recipe task wont trigger.

I can add a whole stash caching with mandatory infos, lemme know which infos you need.

1) Yes, this wasn't meant to be used like this so the slider shouldn't even go to 20 haha, I'll surely take a look into it, should be an easy fix (basically excluding all gems with quality = 20 for the process)
2) This aswell, I managed this issue a while ago by stashing in the first available tab in this case. I managed this behavior in recipes but not in GCP, I might just have to force full scan instead :)

Good report anyway, I wish there was more like this, those are not "visible" changes except when you finally use them.
Gonna do my best to handle those.
 
I can add a whole stash caching with mandatory infos, lemme know which infos you need.
Basically i want to update my shop threads without much effort so i need:
item.FullName and oh wait...
item.LocationTopLeft is mouse location right?
and is need ggg shop location :( [linkItem location="Stash2" league="Talisman" x="2" y="9"]
is there way to get that position in eb api?
for uniques maybe: item.SocketCount and item.MaxLinkCount(? is that propery for LinkCount? weird name:eek:) so it wont list 6link shavs for 5ex(i can dream :D)
gems: item.Quality

@edit
Anyway item.FullName and item.LocationTopLeft is all i need.
I can do rest externally.
 
Last edited:
Basically i want to update my shop threads without much effort so i need:
item.FullName and oh wait...
item.LocationTopLeft is mouse location right?
and is need ggg shop location :( [linkItem location="Stash2" league="Talisman" x="2" y="9"]
is there way to get that position in eb api?
for uniques maybe: item.SocketCount and item.MaxLinkCount(? is that propery for LinkCount? weird name:eek:) so it wont list 6link shavs for 5ex(i can dream :D)
gems: item.Quality

@edit
Anyway item.FullName and item.LocationTopLeft is all i need.
I can do rest externally.

item.LocationTopLeft is the space ine the 12x12 squares, as in inventory. the stash is basically a bigger inventory.

Not sure if X/Y combo starts from 0 for shops, but it can easily be fixed.

So basically a cached item with :

Code:
Tab Name
FullName
Location (in tab)
League (hummm, I think I can retrieve it from API :))
Sockets Count
Links #
Quality

Those are easily retrievable for that kind of purpose ;)

// EDIT //

I'll add the scan as a separate behavior for you to enable/disable it, so this will not force people to scan the whole stash for that purpose: )
Also, I want to know, do I have to include EVERY non-currency items? or should I exclude something else.
 
Last edited:
Also, I want to know, do I have to include EVERY non-currency items? or should I exclude something else.
If you could include: uniques(with maps), gems and divination cards.
Rest is don't needed.
Thanks.
 
Status
Not open for further replies.
Back
Top