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.
Oh and for the specific tabs.

Just add these into StashToSpecificTab.cs

Code:
 // Processing Recipe items to specific tab
            var recipeItems = Inventory.MainInventory.Items
                .Where(i => 
                    S.Instance.StashRecipeItemsInSpecificTab &&
                    !i.IsIdentified && 
                    i.Rarity == Rarity.Rare &&
                    i.IsProtectedFromIdentification())
                .ToList();

            // Processing Divination Cards to a specific tab
            var divinationCards = Inventory.MainInventory.Items
                .Where(i =>  S.Instance.StashDivinatonCardsToSpecificTab && i.IsDivinationCardType) .ToList();

            // Processing Jewels to a specific tab
            var jewels = Inventory.MainInventory.Items
                .Where(i => S.Instance.StashJewelsToSpecificTab && i.IsJewelType && i.IsIdentified).ToList();

            // Processing Maps to a specific tab
            var maps = Inventory.MainInventory.Items
                .Where(i => S.Instance.StashMapsToSpecificTab && i.IsMapType && i.IsIdentified).ToList();

            // Processing Map Fragments to a specific tab
            var sacFrags = Inventory.MainInventory.Items
                .Where(i => S.Instance.StashMapsToSpecificTab && i.IsMapFragmentType).ToList();

            // Abort if we have nothing to stash
////////////////////////////////////////////////////////
// YOU NEED TO CHANGE THIS BELOW TO WHAT YOU ARE USING OTHERWISE SHIT BREAKS

[B]            if (!currency.Any() && !scrollsAndScraps.Any() && !qualitySkillGems.Any() && !items5L.Any() && !recipeItems.Any() && 
                !divinationCards.Any() && !jewels.Any() && !maps.Any() && !sacFrags.Any())[/B]
                return false;
//////////////////////////////////////////////////////
            Main.Log.DebugFormat("[{0}] Found specific items in inventory, stashing them in given tabs :", Name);

            var arrayList = new IEnumerable<Item>[8];
            arrayList[0] = scrollsAndScraps;
            arrayList[1] = qualitySkillGems;
            arrayList[2] = items5L;
            arrayList[3] = recipeItems;
            arrayList[4] = divinationCards;
            arrayList[5] = jewels;
            arrayList[6] = maps;
            arrayList[7] = sacFrags;

Might change tony's code and array to auto generate latter buy meh it works

Of Course above only works if you do not tick "Never Identify Items"
To Make it work with "Never Identify items" option, we can do this

Code:
// Processing Recipe items to specific tab
            var recipeItems = Inventory.MainInventory.Items
                .Where(i => 
                    S.Instance.StashRecipeItemsInSpecificTab &&
                    !i.IsIdentified && 
                    i.Rarity == Rarity.Rare &&
                    i.IsProtectedFromIdentification())
                .ToList();

            // Processing Divination Cards to a specific tab
            var divinationCards = Inventory.MainInventory.Items
                .Where(i =>  S.Instance.StashDivinatonCardsToSpecificTab && i.IsDivinationCardType) .ToList();

            // Processing Jewels to a specific tab
            var jewels = Inventory.MainInventory.Items
                .Where(i => S.Instance.StashJewelsToSpecificTab && i.IsJewelType && i.IsIdentified).ToList();
            
            // Processing Maps to a specific tab
            var maps = Inventory.MainInventory.Items
                .Where(i => S.Instance.StashMapsToSpecificTab && i.IsMapType && i.IsIdentified).ToList();

            // Processing Map Fragments to a specific tab
            var sacFrags = Inventory.MainInventory.Items
                .Where(i => S.Instance.StashMapsToSpecificTab && i.IsMapFragmentType).ToList();
            [B]if (Main.AdvSettings.NeverIdItems)
            {
                // Processing Jewels to a specific tab
                jewels = Inventory.MainInventory.Items
                    .Where(i => S.Instance.StashJewelsToSpecificTab && i.IsJewelType).ToList();

                // Processing Maps to a specific tab
                maps = Inventory.MainInventory.Items
                    .Where(i => S.Instance.StashMapsToSpecificTab && i.IsMapType).ToList();
            }[/B]
                      // Abort if we have nothing to stash
////////////////////////////////////////////////////////
// YOU NEED TO CHANGE THIS BELOW TO WHAT YOU ARE USING OTHERWISE SHIT BREAKS

[B]            if (!currency.Any() && !scrollsAndScraps.Any() && !qualitySkillGems.Any() && !items5L.Any() && !recipeItems.Any() && 
                !divinationCards.Any() && !jewels.Any() && !maps.Any() && !sacFrags.Any())[/B]
                return false;
//////////////////////////////////////////////////////

            Main.Log.DebugFormat("[{0}] Found specific items in inventory, stashing them in given tabs :", Name);

            var arrayList = new IEnumerable<Item>[8];
            arrayList[0] = scrollsAndScraps;
            arrayList[1] = qualitySkillGems;
            arrayList[2] = items5L;
            arrayList[3] = recipeItems;
            arrayList[4] = divinationCards;
            arrayList[5] = jewels;
            arrayList[6] = maps;
            arrayList[7] = sacFrags;

The Thing about toNyx, is, He's a dick, and it rubs off on us devs. But his code is made to be very flexible, and anyone can mess around to get results.

Edit. Forgot you need to also edit the Settings to bind the controls
In AdvanceItemFilterSettings.cs add
Code:
         #region Cards
        private bool _stashDivinatonCardsToSpecificTab;
        private string _divinationCardsStashTabName;
        #endregion

        #region Jewels
        private bool _stashJewelsToSpecificTab;
        private string _jewelsStashTabName;
        #endregion

        #region Maps
        private bool _stashMapsToSpecificTab;
        private string _mapsStashTabName;
        #endregion

        #region Sac Frags
        private bool _stashSacFragsToSpecificTab;
        private string _sacFragsStashTabName;
       #endregion

 [DefaultValue(false)]
        public bool StashDivinatonCardsToSpecificTab
        {
            get { return _stashDivinatonCardsToSpecificTab; }
            set
            {
                _stashDivinatonCardsToSpecificTab = value;
                NotifyPropertyChanged(() => StashDivinatonCardsToSpecificTab);
            }
        }

        [DefaultValue("1")]
        public string DivinationCardsStashTabName
        {
            get { return _divinationCardsStashTabName; }
            set
            {
                _divinationCardsStashTabName = value;
                NotifyPropertyChanged(() => DivinationCardsStashTabName);
            }
        }
        [DefaultValue(false)]
        public bool StashJewelsToSpecificTab
        {
            get { return _stashJewelsToSpecificTab; }
            set
            {
                _stashJewelsToSpecificTab = value;
                NotifyPropertyChanged(() => StashJewelsToSpecificTab);
            }
        }

        [DefaultValue("1")]
        public string JewelsStashTabName
        {
            get { return _jewelsStashTabName; }
            set
            {
                _jewelsStashTabName = value;
                NotifyPropertyChanged(() => JewelsStashTabName);
            }
        }
        [DefaultValue(false)]
        public bool StashMapsToSpecificTab
        {
            get { return _stashMapsToSpecificTab; }
            set
            {
                _stashMapsToSpecificTab = value;
                NotifyPropertyChanged(() => StashMapsToSpecificTab);
            }
        }
[DefaultValue("1")]
        public string MapsStashTabName
        {
            get { return _mapsStashTabName; }
            set
            {
                _mapsStashTabName = value;
                NotifyPropertyChanged(() => MapsStashTabName);
            }
        }
        [DefaultValue(false)]
        public bool StashSacFragsToSpecificTab
        {
            get { return _stashSacFragsToSpecificTab; }
            set
            {
                _stashSacFragsToSpecificTab = value;
                NotifyPropertyChanged(() => StashSacFragsToSpecificTab);
            }
        }

        [DefaultValue("1")]
        public string SacFragsStashTabName
        {
            get { return _sacFragsStashTabName; }
            set
            {
                _sacFragsStashTabName = value;
                NotifyPropertyChanged(() => SacFragsStashTabName);
            }
        }
And the xaml as well. Bind the controls.
 
Last edited:
Hi Guys, is it possible to make the bot only loot missing chaos receipe armor parts?
 
I just started using the chaos recipe today. All was well until I was down to 2 rings before i have a complete chaos set. The bot suddenly stopped moving and just keeps looking at stash and changing tabs over and over again. I dont know what's wrong

[RecipeWithdrawTask] We're on the last tab, we can't go further. Checking if we still need something afterall
[RecipeWithdrawTask] Seems like we had a problem withdrawing (Helmet : True) We're gonna count if all items are in inventory already
[RecipeWithdrawTask] We're missing a piece of gear, error handling behavior started
[CheckForRecipeItemsTask] Found items corresponding to a recipe, parsing those into the right variables
[CheckForRecipeItemsTask] - Carnal Boots (iLevel : 64 / Type : Metadata/Items/Armours/Boots/BootsDexInt7)
[CheckForRecipeItemsTask] - Onyx Amulet (iLevel : 66 / Type : Metadata/Items/Amulets/Amulet7)
[CheckForRecipeItemsTask] - Fluted Bascinet (iLevel : 65 / Type : Metadata/Items/Armours/Helmets/HelmetStrDex8)
[CheckForRecipeItemsTask] - Superior Dragonscale Doublet (iLevel : 66 / Type : Metadata/Items/Armours/BodyArmours/BodyStrDex13)
[CheckForRecipeItemsTask] - Hydrascale Gauntlets (iLevel : 66 / Type : Metadata/Items/Armours/Gloves/GlovesStrDex7)
[CheckForRecipeItemsTask] - Rustic Sash (iLevel : 66 / Type : Metadata/Items/Belts/Belt1)
[CheckForRecipeItemsTask] - Piledriver (iLevel : 66 / Type : Metadata/Items/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace16)
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] The page control did not change.
 
Last edited:
what happens if i limit scrolls via AIF settings?

i tried and the bot ran out of wisdom scrolls fast, so i guess the option is useless.
it should work the way "if i got 40 or more scrolls in my bag don't loot scroll"


but actually the chaos recipe works good :) as far as i have seen...
 
I just started using the chaos recipe today. All was well until I was down to 2 rings before i have a complete chaos set. The bot suddenly stopped moving and just keeps looking at stash and changing tabs over and over again. I dont know what's wrong

[RecipeWithdrawTask] We're on the last tab, we can't go further. Checking if we still need something afterall
[RecipeWithdrawTask] Seems like we had a problem withdrawing (Helmet : True) We're gonna count if all items are in inventory already
[RecipeWithdrawTask] We're missing a piece of gear, error handling behavior started
[CheckForRecipeItemsTask] Found items corresponding to a recipe, parsing those into the right variables
[CheckForRecipeItemsTask] - Carnal Boots (iLevel : 64 / Type : Metadata/Items/Armours/Boots/BootsDexInt7)
[CheckForRecipeItemsTask] - Onyx Amulet (iLevel : 66 / Type : Metadata/Items/Amulets/Amulet7)
[CheckForRecipeItemsTask] - Fluted Bascinet (iLevel : 65 / Type : Metadata/Items/Armours/Helmets/HelmetStrDex8)
[CheckForRecipeItemsTask] - Superior Dragonscale Doublet (iLevel : 66 / Type : Metadata/Items/Armours/BodyArmours/BodyStrDex13)
[CheckForRecipeItemsTask] - Hydrascale Gauntlets (iLevel : 66 / Type : Metadata/Items/Armours/Gloves/GlovesStrDex7)
[CheckForRecipeItemsTask] - Rustic Sash (iLevel : 66 / Type : Metadata/Items/Belts/Belt1)
[CheckForRecipeItemsTask] - Piledriver (iLevel : 66 / Type : Metadata/Items/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace16)
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] The page control did not change.

This issue is fixed in next build, most likely it's caused by stashtospecifictab task.

what happens if i limit scrolls via AIF settings?

i tried and the bot ran out of wisdom scrolls fast, so i guess the option is useless.
it should work the way "if i got 40 or more scrolls in my bag don't loot scroll"


but actually the chaos recipe works good :) as far as i have seen...

I'll try to make it happen, since the structure is strong enough to handle it, next build this option will allow you to enable scroll pickup if amount lower than X, but you'll have to enable specific tab for scrolls.

Atm this only disable after X picked up.
 
Hey!

Im having problems with this plugin. It seems to be failing to sell items he doesn't need.

However, upon stopping and putting them back into his inventory repeated times, it ends up selling them.
Also the currency tracker shows the wrong amount.

He keeps filling the stash with too much rares he doesn't need for the recipee though, which is a problem
 
Hey!

Im having problems with this plugin. It seems to be failing to sell items he doesn't need.

However, upon stopping and putting them back into his inventory repeated times, it ends up selling them.
Also the currency tracker shows the wrong amount.

He keeps filling the stash with too much rares he doesn't need for the recipee though, which is a problem

Your rules are bad obviously.
 
on the item filter, is there somewhere a list of all suffixes/prefix like:
Perfect White Coral Rings:
ImplicitStat BaseMaximumLife Value == 30

I wanna pick up all max Diamond Rings
ImplicitStat BaseMaximum Global Critical Strike Chance Value == 30
this aint working :/
 
on the item filter, is there somewhere a list of all suffixes/prefix like:


I wanna pick up all max Diamond Rings

this aint working :/

If you plan to use Custom rules a day (which is more powerful and intuitive than actual itemfilter) I could help you, I basically developped it because I couldnt handle the old one... lol

custom rules for those are :

Code:
item.IsNormal and item.FullName == "Coral Ring" and item.MaximumLife == 30
item.IsNormal and item.FullName == "Diamong Ring" and item.GlobalCritChance == 30

You can find any values you can use in the EvaluableItem.cs file under Classes folder
 
Hey Tony,

Sorry to be such a noob, but when I unzip this to the Plugins folder my bot crashes. Could you take a quick look at my log for me?

2015-11-19 17:09:42,841 [1] INFO CustomLogger (null) - Exilebuddy Version: 0.1.3642.147
Path: C:\#INSTALL/POE/EB/EOB Command/<ExeName>

OS Name: Windows 7
OS Edition: Professional
OS Service Pack: Service Pack 1
OS Version: 6.1.7601.65536
OS Architecture: x64

2015-11-19 17:09:45,533 [1] INFO CustomLogger (null) - Exilebuddy [0.1.3642.147] is up to date!
2015-11-19 17:09:45,646 [9] INFO CustomLogger (null) - [Pre-Login] Connecting to BestLatency (192.99.20.72)
2015-11-19 17:09:45,929 [9] INFO CustomLogger (null) - Region: na
2015-11-19 17:09:45,929 [9] INFO CustomLogger (null) - T: 5247521516283864657 H: 2959205226
2015-11-19 17:09:49,154 [4] DEBUG CustomLogger (null) - SupportedClientVersion: 2.0.5.7
2015-11-19 17:09:49,666 [4] INFO CustomLogger (null) - SmartAssembly force load.
2015-11-19 17:09:49,708 [4] INFO CustomLogger (null) - [BotManager] MsBetweenTicks = 15
2015-11-19 17:09:49,714 [4] DEBUG CustomLogger (null) - Reloading AssemblyLoader<Loki.Bot.IBot> - Initializing
2015-11-19 17:09:49,919 [1] DEBUG CustomLogger (null) - [OldGrindBot] This class is the new bot. Now setting up bot specific stuff.
2015-11-19 17:09:49,923 [1] INFO CustomLogger (null) - [ItemEvaluator] Instance = Loki.Bot.DefaultItemEvaluator.
2015-11-19 17:09:49,924 [1] DEBUG CustomLogger (null) - Current bot set to OldGrindBot.
2015-11-19 17:09:49,945 [4] DEBUG CustomLogger (null) - Reloading AssemblyLoader<Loki.Bot.IRoutine> - Initializing
2015-11-19 17:09:50,307 [4] DEBUG CustomLogger (null) - [OldRoutine] Initialize
2015-11-19 17:09:50,309 [4] INFO CustomLogger (null) - Name: LeaveFrame (System.Boolean)
2015-11-19 17:09:50,310 [4] INFO CustomLogger (null) - Name: EnableAurasFromItems (System.Boolean)
2015-11-19 17:09:50,310 [4] INFO CustomLogger (null) - Name: DebugAuras (System.Boolean)
2015-11-19 17:09:50,310 [4] INFO CustomLogger (null) - Name: AutoCastVaalSkills (System.Boolean)
2015-11-19 17:09:50,310 [4] INFO CustomLogger (null) - Name: SummonRagingSpiritCountPerDelay (System.Int32)
2015-11-19 17:09:50,311 [4] INFO CustomLogger (null) - Name: SummonRagingSpiritDelayMs (System.Int32)
2015-11-19 17:09:50,311 [4] INFO CustomLogger (null) - Name: SummonSkeletonCountPerDelay (System.Int32)
2015-11-19 17:09:50,311 [4] INFO CustomLogger (null) - Name: SummonSkeletonDelayMs (System.Int32)
2015-11-19 17:09:50,311 [4] INFO CustomLogger (null) - Name: MineDelayMs (System.Int32)
2015-11-19 17:09:50,312 [4] INFO CustomLogger (null) - Name: AlwaysAttackInPlace (System.Boolean)
2015-11-19 17:09:50,312 [4] INFO CustomLogger (null) - Name: SingleTargetMeleeSlot (System.Int32)
2015-11-19 17:09:50,312 [4] INFO CustomLogger (null) - Name: SingleTargetRangedSlot (System.Int32)
2015-11-19 17:09:50,312 [4] INFO CustomLogger (null) - Name: AoeMeleeSlot (System.Int32)
2015-11-19 17:09:50,312 [4] INFO CustomLogger (null) - Name: AoeRangedSlot (System.Int32)
2015-11-19 17:09:50,313 [4] INFO CustomLogger (null) - Name: FallbackSlot (System.Int32)
2015-11-19 17:09:50,313 [4] INFO CustomLogger (null) - Name: CombatRange (System.Int32)
2015-11-19 17:09:50,313 [4] INFO CustomLogger (null) - Name: MaxMeleeRange (System.Int32)
2015-11-19 17:09:50,314 [4] INFO CustomLogger (null) - Name: MaxRangeRange (System.Int32)
2015-11-19 17:09:50,314 [4] INFO CustomLogger (null) - Name: MaxFlameBlastCharges (System.Int32)
2015-11-19 17:09:50,314 [4] INFO CustomLogger (null) - Name: MoltenShellDelayMs (System.Int32)
2015-11-19 17:09:50,315 [4] INFO CustomLogger (null) - Name: TotemDelayMs (System.Int32)
2015-11-19 17:09:50,315 [4] INFO CustomLogger (null) - Name: TrapDelayMs (System.Int32)
2015-11-19 17:09:50,315 [4] DEBUG CustomLogger (null) - [NullRoutine] Initialize
2015-11-19 17:09:50,331 [1] DEBUG CustomLogger (null) - Current routine set to OldRoutine.
2015-11-19 17:09:50,353 [4] DEBUG CustomLogger (null) - Reloading AssemblyLoader<Loki.Bot.IPlugin> - Initializing
2015-11-19 17:09:56,810 [4] DEBUG CustomLogger (null) - [CommonEvents] Initialize
2015-11-19 17:09:56,838 [4] DEBUG CustomLogger (null) - [AdvancedItemFilter] Initialize
2015-11-19 17:09:56,845 [4] DEBUG CustomLogger (null) - [RulesManager] File successfully loaded from location ""
2015-11-19 17:09:56,846 [4] DEBUG CustomLogger (null) - [AIFReadFile] The file could not be read:
2015-11-19 17:09:56,847 [4] DEBUG CustomLogger (null) - [AIFReadFile] Could not find a part of the path 'C:\#INSTALL\POE\EB\EOB Command\Plugins\AdvancedItemFilter\Data\DivinationCards.txt'.
2015-11-19 17:09:56,850 [4] DEBUG CustomLogger (null) - [AutoFlask] Initialize
2015-11-19 17:09:56,860 [4] DEBUG CustomLogger (null) - [AutoLogin] Initialize
2015-11-19 17:09:56,865 [4] DEBUG CustomLogger (null) - [AutoPassives] Initialize
2015-11-19 17:09:56,868 [4] DEBUG CustomLogger (null) - [Chicken] Initialize
2015-11-19 17:09:56,872 [4] DEBUG CustomLogger (null) - [DevTab] Initialize
2015-11-19 17:09:56,877 [4] DEBUG CustomLogger (null) - [ExternalCommunication] Initialize
2015-11-19 17:09:56,885 [4] DEBUG CustomLogger (null) - [GemLeveler] Initialize
2015-11-19 17:09:56,886 [4] INFO CustomLogger (null) - [GrindZoneChanger] GrindZone1Name = The Mud Flats
2015-11-19 17:09:56,888 [4] INFO CustomLogger (null) - [GrindZoneChanger] GrindZone2Name = The Ledge
2015-11-19 17:09:56,888 [4] INFO CustomLogger (null) - [GrindZoneChanger] GrindZone3Name = The Cavern of Wrath
2015-11-19 17:09:56,889 [4] INFO CustomLogger (null) - [GrindZoneChanger] GrindZone1Difficulty = Normal
2015-11-19 17:09:56,889 [4] INFO CustomLogger (null) - [GrindZoneChanger] GrindZone2Difficulty = Normal
2015-11-19 17:09:56,890 [4] INFO CustomLogger (null) - [GrindZoneChanger] GrindZone3Difficulty = Normal
2015-11-19 17:09:56,893 [4] DEBUG CustomLogger (null) - [GrindZoneChanger] Initialize
2015-11-19 17:09:56,896 [4] DEBUG CustomLogger (null) - [Idler] Initialize
2015-11-19 17:09:56,898 [4] DEBUG CustomLogger (null) - [ItemFilterEditor] Initialize
2015-11-19 17:09:56,899 [4] DEBUG CustomLogger (null) - [LowFpsHelper] Initialize
2015-11-19 17:09:56,903 [4] DEBUG CustomLogger (null) - [ObjectExplorer] Initialize
2015-11-19 17:09:56,905 [4] DEBUG CustomLogger (null) - [Overlay] Initialize
2015-11-19 17:09:56,917 [4] DEBUG CustomLogger (null) - [ProfiledAutoPassives] Initialize
2015-11-19 17:09:56,920 [4] DEBUG CustomLogger (null) - [PythonExample] Initialize
2015-11-19 17:09:56,994 [4] DEBUG CustomLogger (null) - [QuestPlugin] Initialize
2015-11-19 17:09:57,001 [4] DEBUG CustomLogger (null) - [Scheduler] Initialize
2015-11-19 17:09:57,003 [4] DEBUG CustomLogger (null) - [Stats] Initialize
2015-11-19 17:09:57,011 [4] DEBUG CustomLogger (null) - [StuckDetection] Initialize
2015-11-19 17:09:57,013 [4] DEBUG CustomLogger (null) - [CommonEvents] Enable
2015-11-19 17:09:57,013 [4] DEBUG CustomLogger (null) - [AutoFlask] Enable
2015-11-19 17:09:57,013 [4] DEBUG CustomLogger (null) - [AutoLogin] Enable
2015-11-19 17:09:57,014 [4] DEBUG CustomLogger (null) - [DevTab] Enable
2015-11-19 17:09:57,014 [4] DEBUG CustomLogger (null) - [ItemFilterEditor] Enable
2015-11-19 17:09:57,039 [4] INFO CustomLogger (null) - [ItemEvaluator] Instance = ItemFilterEditor.ConfigurableItemEvaluator.
2015-11-19 17:09:57,040 [4] DEBUG CustomLogger (null) - [ObjectExplorer] Enable
2015-11-19 17:09:57,040 [4] DEBUG CustomLogger (null) - [Stats] Enable
2015-11-19 17:09:57,092 [4] ERROR CustomLogger (null) - An exception occurred.
System.IO.FileNotFoundException: Could not load file or assembly 'AdvancedItemFilter, Culture=neutral' or one of its dependencies. The system cannot find the file specified.
File name: 'AdvancedItemFilter, Culture=neutral'
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.Assembly.Load(AssemblyName assemblyRef)
at System.Windows.Navigation.BaseUriHelper.GetLoadedAssembly(String assemblyName, String assemblyVersion, String assemblyKey)
at MS.Internal.AppModel.ResourceContainer.GetResourceManagerWrapper(Uri uri, String& partName, Boolean& isContentFile)
at MS.Internal.AppModel.ResourceContainer.GetPartCore(Uri uri)
at System.IO.Packaging.Package.GetPartHelper(Uri partUri)
at System.IO.Packaging.Package.GetPart(Uri partUri)
at System.Windows.Application.GetResourceOrContentPart(Uri uri)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at AdvancedItemFilter.AdvancedItemFilterSettingsGui.InitializeComponent() in c:\#INSTALL\POE\EB\EOB Command\AdvancedItemFilterGUI.xaml:line 1
at AdvancedItemFilter.AdvancedItemFilterSettingsGui..ctor() in c:\#INSTALL\POE\EB\EOB Command\Plugins\AdvancedItemFilter 1.0.1.8\AdvancedItemFilterGUI.xaml.cs:line 36
at AdvancedItemFilter.Main.get_Control() in c:\#INSTALL\POE\EB\EOB Command\Plugins\AdvancedItemFilter 1.0.1.8\Main.cs:line 114
at Exilebuddy.BotWindow.?????????????????????????????????????????(Object )
at Exilebuddy.BotWindow.?????????????????????????????????????????()
at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- 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.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
at System.Windows.Threading.Dispatcher.Invoke(Action callback)
at (Dispatcher , Action )
at Exilebuddy.BotWindow.?????????????????????????????????????????(Object )

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

2015-11-19 17:09:57,567 [1] DEBUG CustomLogger (null) - [CommonEvents] Deinitialize
2015-11-19 17:09:57,569 [1] ERROR CustomLogger (null) - [PluginManager] An exception occurred in AdvancedItemFilter's Deinitialize function. System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\#INSTALL\POE\EB\EOB Command\Plugins\AdvancedItemFilter\Data\DivinationCards.txt'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.WriteAllLines(String path, String[] contents)
at AdvancedItemFilter.Helpers.DivCardsHelpers.SaveDivCardsCollectionIntoFile(String fPath) in c:\#INSTALL\POE\EB\EOB Command\Plugins\AdvancedItemFilter 1.0.1.8\Helpers\DivCardsHelpers.cs:line 57
at AdvancedItemFilter.Main.Deinitialize() in c:\#INSTALL\POE\EB\EOB Command\Plugins\AdvancedItemFilter 1.0.1.8\Main.cs:line 88
at Loki.Bot.PluginManager.Deinitialize()
2015-11-19 17:09:57,570 [1] DEBUG CustomLogger (null) - [AutoFlask] Deinitialize
2015-11-19 17:09:57,571 [1] DEBUG CustomLogger (null) - [AutoLogin] Deinitialize
2015-11-19 17:09:57,571 [1] DEBUG CustomLogger (null) - [AutoPassives] Deinitialize
2015-11-19 17:09:57,572 [1] DEBUG CustomLogger (null) - [GemLeveler] Deinitialize
2015-11-19 17:09:57,572 [1] DEBUG CustomLogger (null) - [DevTab] Deinitialize
2015-11-19 17:09:57,572 [1] DEBUG CustomLogger (null) - [ExternalCommunication] Deinitialize
2015-11-19 17:09:57,573 [1] DEBUG CustomLogger (null) - [GemLeveler] Deinitialize
2015-11-19 17:09:57,573 [1] DEBUG CustomLogger (null) - [GrindZoneChanger] Deinitialize
2015-11-19 17:09:57,573 [1] DEBUG CustomLogger (null) - [Idler] Deinitialize
2015-11-19 17:09:57,574 [1] DEBUG CustomLogger (null) - [ItemFilterEditor] Deinitialize
2015-11-19 17:09:57,574 [1] DEBUG CustomLogger (null) - [LowFpsHelper] Deinitialize
2015-11-19 17:09:57,575 [1] DEBUG CustomLogger (null) - [ObjectExplorer] Deinitialize
2015-11-19 17:09:57,575 [1] DEBUG CustomLogger (null) - [Overlay] Deinitialize
2015-11-19 17:09:57,575 [1] DEBUG CustomLogger (null) - [ProfiledAutoPassives] Deinitialize
2015-11-19 17:09:57,576 [1] DEBUG CustomLogger (null) - [PythonExample] Deinitialize
2015-11-19 17:09:57,576 [1] DEBUG CustomLogger (null) - [QuestPlugin] Deinitialize
2015-11-19 17:09:57,576 [1] DEBUG CustomLogger (null) - [Scheduler] Deinitialize
2015-11-19 17:09:57,577 [1] DEBUG CustomLogger (null) - [Stats] Deinitialize
2015-11-19 17:09:57,577 [1] DEBUG CustomLogger (null) - [StuckDetection] Deinitialize
2015-11-19 17:09:57,578 [1] DEBUG CustomLogger (null) - [NullRoutine] Deinitialize

Thanks!
 
okey thanks, also - what does ' Use Jyam's filter for rare items ' exactly do ? as far as I can tell, it still picks up every rare when it's enabled/disabled.

Does the chaos recipe when checked only uses unidentified items from the bank ?
 
Last edited:
okey thanks, also - what does ' Use Jyam's filter for rare items ' exactly do ? as far as I can tell, it still picks up every rare when it's enabled/disabled.

Does the chaos recipe when checked only uses unidentified items from the bank ?

That's an old feature that has been done to filter items based on their affixes/tiers, it's stable but don't take into account the tiers level, which means you can end up with very bad shit.

And yes, chaos recipe only use the stashed unid rares
 
Status
Not open for further replies.
Back
Top