What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[ItemFilter] HighEnd Looting Profile For AdvancedItemFilter

item.IsNormal and item.FullName == "Onyx Amulet" and (((item.AdditionalInt ==16) and item.AdditionalStr ==16) and item.AdditionalDex ==16)

is it correct like this?
I wanna pick up only 16 to all Attributes Onyx Amulets.


Code:
item.IsNormal and (item.FullName == \"Onyx Amulet\") and (item.AdditionalInt >=16 or item.AdditionalStr >=16 or item.AdditionalDex >= 16)


should go like this, if I'm not totally mistaken.
 
Last edited:
is it normal that the Bots dont pick up any rare shields?

yes. you have to add a rule. it's not included.


another question:

do you sell some of the rare weapons you find? 10+chaos?

i think the filter is too liberal with the %ed weapons...

and somehow i never find life/res armor...
 
this profile identifies all uniq item ? if yes how to make it keep unident in stash ?
 
Getting this error with latest HighEnd Looting Profile with the latest version of AIF. Anyone know how to fix this?



[Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.MissingMemberException: 'EvaluableItem' object has no attribute 'item'
at Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at Microsoft.Scripting.Interpreter.DynamicInstruction`4.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run1[T0,TRet](T0 arg0)
at IronPython.Compiler.PythonCallTargets.OriginalCallTarget0(PythonFunction function)
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at _Scripting_(Object[] )
at AdvancedItemFilter.Python.ConditionParserPython.EvaluateCondition(Item i, String cond, RuleType type, Boolean onlyEvaluating) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\Python\ConditionParserPython.cs:line 74
at AdvancedItemFilter.MyItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\MyItemEvaluator.cs:line 1034
at Loki.Bot.ItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.‏*‪**‏***‬‪‎‎‬‎***‬‎‪​*‏‏*(Item , Object )
at Loki.Bot.Logic.Bots.OldGrindBot.Coroutines.~u/\&- IWnkz\]NYxFYSd1:O99!.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.SellTask.Ro\]%:1\]^nv9dY!\\N^`i-pFJx$.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 Loki.Bot.TaskManager.=p2=a@\,@ P\,7T\*Qm0ZWbb4M\]\*.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.c=OwL/Jd\]ZD|7$C<OgV"?\,I).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 Buddy.Coroutines.Coroutine.F\&nwXV-z2Y:a%OZd0PqYl9HD\,.R}Dsge4/rF6=3dEs\,hPfZsGV".MoveNext()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.‏‫*‫*‫*​*‫**‎**‫*****‎‫‏‏‬*(Boolean )
at Buddy.Coroutines.Coroutine.‫*‬*‪***‬‏‏‏*​*‏‎‏‪‏***​*‎‎‏**‬‬*(Boolean )
at Buddy.Coroutines.Coroutine.Resume()
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.Tick()
at Loki.Bot.BotManager.​‏*‬‫*‪**​‬‪‬*‎​‬‬‎*‬​‫‬‎‫*‏**(IBot )

[CustomRules][Sell] item.IsRare returned true for Bramble Strike
[SellItemsCoroutine] The Sell window is open. Now moving items to sell.
[CustomRules][Sell] item.IsRare returned true for Gloom Guardian
[SellItemsCoroutine] Now fast moving the item Bone Armour into the current vendor tab.
[SellItemsCoroutine] InventoryPanel.FastMove returned ItemAlreadyMoved.
 
Getting this error with latest HighEnd Looting Profile with the latest version of AIF. Anyone know how to fix this?



[Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.MissingMemberException: 'EvaluableItem' object has no attribute 'item'
at Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at Microsoft.Scripting.Interpreter.DynamicInstruction`4.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run1[T0,TRet](T0 arg0)
at IronPython.Compiler.PythonCallTargets.OriginalCallTarget0(PythonFunction function)
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at _Scripting_(Object[] )
at AdvancedItemFilter.Python.ConditionParserPython.EvaluateCondition(Item i, String cond, RuleType type, Boolean onlyEvaluating) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\Python\ConditionParserPython.cs:line 74
at AdvancedItemFilter.MyItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\MyItemEvaluator.cs:line 1034
at Loki.Bot.ItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.‏*‪**‏***‬‪‎‎‬‎***‬‎‪​*‏‏*(Item , Object )
at Loki.Bot.Logic.Bots.OldGrindBot.Coroutines.~u/\&- IWnkz\]NYxFYSd1:O99!.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.SellTask.Ro\]%:1\]^nv9dY!\\N^`i-pFJx$.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 Loki.Bot.TaskManager.=p2=a@\,@ P\,7T\*Qm0ZWbb4M\]\*.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.c=OwL/Jd\]ZD|7$C<OgV"?\,I).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 Buddy.Coroutines.Coroutine.F\&nwXV-z2Y:a%OZd0PqYl9HD\,.R}Dsge4/rF6=3dEs\,hPfZsGV".MoveNext()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.‏‫*‫*‫*​*‫**‎**‫*****‎‫‏‏‬*(Boolean )
at Buddy.Coroutines.Coroutine.‫*‬*‪***‬‏‏‏*​*‏‎‏‪‏***​*‎‎‏**‬‬*(Boolean )
at Buddy.Coroutines.Coroutine.Resume()
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.Tick()
at Loki.Bot.BotManager.​‏*‬‫*‪**​‬‪‬*‎​‬‬‎*‬​‫‬‎‫*‏**(IBot )

[CustomRules][Sell] item.IsRare returned true for Bramble Strike
[SellItemsCoroutine] The Sell window is open. Now moving items to sell.
[CustomRules][Sell] item.IsRare returned true for Gloom Guardian
[SellItemsCoroutine] Now fast moving the item Bone Armour into the current vendor tab.
[SellItemsCoroutine] InventoryPanel.FastMove returned ItemAlreadyMoved.

Open your .json file and Ctrl+f "item.item" and replace any that you find with "item."
 
Open your .json file and Ctrl+f "item.item" and replace any that you find with "item."

you're very kind, i'll try it out and get back to you about whether or not it worked.
 
you're very kind, i'll try it out and get back to you about whether or not it worked.
i have the same problem. If you replace the "item.item" the bot won't even sell anymore and bring up red errors and not move. I've been trying to solve this problem for the past couple of days. bots don't go very far without running into this problem
 
i have the same problem. If you replace the "item.item" the bot won't even sell anymore and bring up red errors and not move. I've been trying to solve this problem for the past couple of days. bots don't go very far without running into this problem

Well... That's how i fixed mine ... Try restarting the bot after the change?
 
Well... That's how i fixed mine ... Try restarting the bot after the change?
now that i think of it, i did the testing on a sand box exilebot. I never bothered to reclose the sand box. I will test and come back and thank you a million times if this works
 
Well it is a syntax problem, enable the debug option, watch the console, the rule that gives you the exception error is the one that needs to be fixed.
 
Well it is a syntax problem, enable the debug option, watch the console, the rule that gives you the exception error is the one that needs to be fixed.

I added an error catcher in the next version, so people can be aware of what caused the error, if they can fix it themselves, or if they have to report it under AIF's thread. But usually it's either synthax or missing member exceptions
 
Thanks Tonyx and Wittle, i finally got it. It seems I was adding the opposite what i was supposed to do.

There is a typo in CritChance.
item.CritChance should be item.ItemCritChance
Thx to Tony, he helped me to find it

I just added "item.Item" to the "item." part, before i was dong vice versa and deleting the "item.Item" part and replacing it with just "item."
 
anyone here might share the updated, fixed file? :rolleyes: ;)

i still don't know what's needed to blacklist the most divination cards...
 
It was working longer than usual but now I'm getting this error related to CritChance value. What needs to be changed?

[Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.MissingMemberException: 'EvaluableItem' object has no attribute 'CritChance'
at Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at Microsoft.Scripting.Interpreter.DynamicInstruction`4.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run1[T0,TRet](T0 arg0)
at IronPython.Compiler.PythonCallTargets.OriginalCallTarget0(PythonFunction function)
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at _Scripting_(Object[] )
at AdvancedItemFilter.Python.ConditionParserPython.EvaluateCondition(Item i, String cond, RuleType type, Boolean onlyEvaluating) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\Python\ConditionParserPython.cs:line 74
at AdvancedItemFilter.MyItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\MyItemEvaluator.cs:line 1034
at Loki.Bot.ItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.‏*‪**‏***‬‪‎‎‬‎***‬‎‪​*‏‏*(Item , Object )
at Loki.Bot.Logic.Bots.OldGrindBot.Coroutines.~u/\&- IWnkz\]NYxFYSd1:O99!.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.SellTask.Ro\]%:1\]^nv9dY!\\N^`i-pFJx$.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 Loki.Bot.TaskManager.=p2=a@\,@ P\,7T\*Qm0ZWbb4M\]\*.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.c=OwL/Jd\]ZD|7$C<OgV"?\,I).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 Buddy.Coroutines.Coroutine.F\&nwXV-z2Y:a%OZd0PqYl9HD\,.R}Dsge4/rF6=3dEs\,hPfZsGV".MoveNext()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.‏‫*‫*‫*​*‫**‎**‫*****‎‫‏‏‬*(Boolean )
at Buddy.Coroutines.Coroutine.‫*‬*‪***‬‏‏‏*​*‏‎‏‪‏***​*‎‎‏**‬‬*(Boolean )
at Buddy.Coroutines.Coroutine.Resume()
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.Tick()
at Loki.Bot.BotManager.​‏*‬‫*‪**​‬‪‬*‎​‬‬‎*‬​‫‬‎‫*‏**(IBot )

[LatencyTracker] HighestLatency: 306
[SellTask] The bot has failed to sell items 3 times. Now stopping the bot because it cannot continue.
 
It was working longer than usual but now I'm getting this error related to CritChance value. What needs to be changed?

[Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.MissingMemberException: 'EvaluableItem' object has no attribute 'CritChance'
at Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at Microsoft.Scripting.Interpreter.DynamicInstruction`4.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run1[T0,TRet](T0 arg0)
at IronPython.Compiler.PythonCallTargets.OriginalCallTarget0(PythonFunction function)
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at _Scripting_(Object[] )
at AdvancedItemFilter.Python.ConditionParserPython.EvaluateCondition(Item i, String cond, RuleType type, Boolean onlyEvaluating) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\Python\ConditionParserPython.cs:line 74
at AdvancedItemFilter.MyItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter) in c:\Users\William\Desktop\ABeta Fix\Plugins\AdvancedItemFilter\MyItemEvaluator.cs:line 1034
at Loki.Bot.ItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.‏*‪**‏***‬‪‎‎‬‎***‬‎‪​*‏‏*(Item , Object )
at Loki.Bot.Logic.Bots.OldGrindBot.Coroutines.~u/\&- IWnkz\]NYxFYSd1:O99!.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.SellTask.Ro\]%:1\]^nv9dY!\\N^`i-pFJx$.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 Loki.Bot.TaskManager.=p2=a@\,@ P\,7T\*Qm0ZWbb4M\]\*.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.ValidateEnd(Task task)
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.c=OwL/Jd\]ZD|7$C<OgV"?\,I).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 Buddy.Coroutines.Coroutine.F\&nwXV-z2Y:a%OZd0PqYl9HD\,.R}Dsge4/rF6=3dEs\,hPfZsGV".MoveNext()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.‏‫*‫*‫*​*‫**‎**‫*****‎‫‏‏‬*(Boolean )
at Buddy.Coroutines.Coroutine.‫*‬*‪***‬‏‏‏*​*‏‎‏‪‏***​*‎‎‏**‬‬*(Boolean )
at Buddy.Coroutines.Coroutine.Resume()
at Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.Tick()
at Loki.Bot.BotManager.​‏*‬‫*‪**​‬‪‬*‎​‬‬‎*‬​‫‬‎‫*‏**(IBot )

[LatencyTracker] HighestLatency: 306
[SellTask] The bot has failed to sell items 3 times. Now stopping the bot because it cannot continue.

item.ItemCritChance
 
item.ItemCritChance

I was only able to find one "item.item" throughout the entire json file the first time I was given that advice from my previous post and ended up getting rid of it.

What else could the problem be?
 
Last edited:
I was only able to find one "item.item" throughout the entire json file the first time I was given that advice from my previous post and ended up getting rid of it.

What else could the problem be?
You need to find item.CritChance and replace for item.ItemCritChance
 
Back
Top