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.
Any news?

Can confirm that AIF don't force uniques to get identified,

Would be great if the RGB thing would be fixed, so that the bot sells all RGB items like some 4/5L whites/blues

What are you calling a "fix" ? // EDIT : nvm. I may add a IsChromatic in addition to IsRGB so people can do advanced thingies

Guys, i created some custom rules for this plugin and when i push start... bot simply do not answer... then crash.... what kind of problem is it might be? After that i removed all rules except simple "item.IsRare or item.IsUnique" for pickup... but bot pickups magic and grey items too....

is there anything in the log (file) telling AIF crashed the bot?

how can I make this code:

+1 To Level of Socketed Gems
+2 To Level of Socketed Bow Gems

I do not want that sells bows that has one or two characteristics mentioned, what should I do? thank you

item.IsBow and item.GemLevel > 0
item.IsBow and item.BowGemLevel > 1

Nvm.
Love your work though

tyvm

// EDIT //

Available values are up to date on 1st post. HF.
 
Can confirm that AIF don't force uniques to get identified,



What are you calling a "fix" ? // EDIT : nvm. I may add a IsChromatic in addition to IsRGB so people can do advanced thingies



is there anything in the log (file) telling AIF crashed the bot?



item.IsBow and item.GemLevel > 0
item.IsBow and item.BowGemLevel > 1



tyvm

// EDIT //

Available values are up to date on 1st post. HF.

I think he wanted both rolls on the same item. item.GemLevel >0 and item.BowGemLevel > 1
 
think i destroyed something <.<

Code:
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Portal Scroll
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Armourer's Scrap
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Scroll of Wisdom
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Scroll Fragment
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Orb of Alteration
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Alteration Shard
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Chromatic Orb
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[CustomRules][Keep] item.IsCurrency returned true for Orb of Alchemy
[AIFItemEvaluator] Default item evaluator : ConfigurableItemEvaluator
[Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.MissingMemberException: 'EvaluableItem' object has no attribute 'Fullname'
   bei Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
   bei System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
   bei Microsoft.Scripting.Interpreter.DynamicInstruction`4.Run(InterpretedFrame frame)
   bei Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
   bei Microsoft.Scripting.Interpreter.LightLambda.Run1[T0,TRet](T0 arg0)
   bei IronPython.Compiler.PythonCallTargets.OriginalCallTarget0(PythonFunction function)
   bei System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
   bei _Scripting_(Object[] )
   bei AdvancedItemFilter.Python.ConditionParserPython.EvaluateCondition(Item i, String cond, RuleType type, Boolean onlyEvaluating) in c:\Users\Sebastian\Desktop\WTF\Plugins\AdvancedItemFilter\Python\ConditionParserPython.cs:Zeile 59.
   bei AdvancedItemFilter.MyItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter) in c:\Desktop\WTF\Plugins\AdvancedItemFilter\MyItemEvaluator.cs:Zeile 1033.
   bei Loki.Bot.ItemEvaluator.Match(Item item, EvaluationType type, IItemFilter& filter)
   bei Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.***​‎‫‏***‬‬*​‪‫*‏‫*(Item , Object )
   bei Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.​‬**‬*‎**‎*‏​‬*‏‎*‪‪‬*‪*‎‫*(Item )
   bei System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   bei Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.‪*‏*‎‏‫‪​‫‬‪‬​‫​‪*‏‏‏*‎**()
   bei Loki.Bot.Logic.Bots.OldGrindBot.SellTask.3=9-\]%\[N:%$T9/TtmZFA1@:y#.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Loki.Bot.TaskManager.@Ak\]b\.G\,^s58':^ rb6%{\[DQ%.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   bei Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.s1R/k5g)-r~HNaM>{rI8TUx>".MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Buddy.Coroutines.Coroutine.KO"UdVQo14j<oE7\&KI(cO;4u$.25^oN9CG;J})vb"8-u\,~1w:0(.MoveNext()
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei Buddy.Coroutines.Coroutine.‬**​​‬‪‪‎‬‪‫‪‫‏​‎‪‫‏‪‫​*(Boolean )
   bei Buddy.Coroutines.Coroutine.‎‬*‪‫‫*****‏‪​**‪‪‏​‫​‬‫*(Boolean )
   bei Buddy.Coroutines.Coroutine.Resume()
   bei Loki.Bot.Logic.Bots.OldGrindBot.OldGrindBot.Tick()
   bei Loki.Bot.BotManager.‎*​‬**‪‏**‪*​‏**‪‎**‪*​‬*​*‬*(IBot )

View attachment Exilebuddy 4640 2015-08-11 01.57.txt


ok the thing was bot looted a "normal" gem and can't sell it :o because rules says him loot only quality gems :O
 
Code:
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[LatencyTracker] HighestLatency: 77
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[LatencyTracker] HighestLatency: 83
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[WithdrawItemsCoroutine] Waiting for the item to be moved.
[LatencyTracker] LowestLatency: 79
[LatencyTracker] HighestLatency: 79
[LatencyTracker] HighestLatency: 84
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[WithdrawItemsCoroutine] The current tab should not be withdrawn from. Skipping it.
[WaitForStashTabContents] Waiting for the page control to change.
[WaitForStashTabContents] The page control did not change.
[WithdrawItemsCoroutine] NextTab failed.
 
If people had/wanted to share one it would be already shared, they wouldn't wait for others to beg for it.
 
If people had/wanted to share one it would be already shared, they wouldn't wait for others to beg for it.

Dang eastern europe beggers :) lazy as fuck and still want to make money. :) For those having the error thrown for "Fullname", it's "FullName" not Fullname... the case bros, the case.
 
Great work, only problem I'm facing so far is when the bot runs out of id scrolls in inventory without getting more from the stash and stops, any way to fix this ? :)
 
item.IsRare and item.IsRing and item.MaximumLife >= 65 and (item.FireResistPct >= 20 or item.LightningResistPct >= 20 or item.ColdResistPct >= 20) and item.AddedPhyDamageAverage >= 6

will this work for endgame ring? with iron ring rares? they have added phys damage 3-9 for example which is a average of 6
 
Hey Lankne, you need to check the FillIdScrolls button in the OldGrindBot routine, so it fills before every run, also make sure you empty out your stash tabs every 8-12 hours if need be, having full tabs creates problems too.
 
Hmmm, I have noticed that i missed the whole jewel-thingy in my costum rules. But it looks like this one just gives me errors and screw my whole rules up

Code:
  {
    "Enabled": true,
    "Type": 0,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 1,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 3,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },

Any idea what is wrong?
Bot should pick any Jewel up, ID it and stash em
 
whats the command for +XX to all attributes? for example amulets/rings

and

+% attackspeed
 
Hmmm, I have noticed that i missed the whole jewel-thingy in my costum rules. But it looks like this one just gives me errors and screw my whole rules up

Code:
  {
    "Enabled": true,
    "Type": 0,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 1,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 3,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },

Any idea what is wrong?
Bot should pick any Jewel up, ID it and stash em

0 - pickup
1 - id
2 - keep
3 - sell

u miss "2" - keep
and have "3" - sell
so it pickups , id, and sell, but shouldnt give errors

Code:
  {
    "Enabled": true,
    "Type": 0,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 1,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 2,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },

or if u have item.IsRare == ID, so u id all rares
u can try without id jewels, bot should id it if pickup any rare jawel

pickup+keep
Code:
  {
    "Enabled": true,
    "Type": 0,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 2,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
 
item.IsRare and item.IsRing and item.MaximumLife >= 65 and (item.FireResistPct >= 20 or item.LightningResistPct >= 20 or item.ColdResistPct >= 20) and item.AddedPhyDamageAverage >= 6

will this work for endgame ring? with iron ring rares? they have added phys damage 3-9 for example which is a average of 6

And you wonder why I call you a "retard" :D you ask me in PM, I give you this rule, and you ask if it should work? lel.

Hmmm, I have noticed that i missed the whole jewel-thingy in my costum rules. But it looks like this one just gives me errors and screw my whole rules up

Code:
  {
    "Enabled": true,
    "Type": 0,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 1,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },
  {
    "Enabled": true,
    "Type": 3,
    "Rule": "item.IsJewel",
    "ShouldLog": false
  },

Any idea what is wrong?
Bot should pick any Jewel up, ID it and stash em

Yep, 3 is sell so just change it to 2 and here you go.
 
And you wonder why I call you a "retard" :D you ask me in PM, I give you this rule, and you ask if it should work? lel.



Yep, 3 is sell so just change it to 2 and here you go.

you wasnt sure about the "AddedPhyDamageAverage" part so i thought someone other out there knows it maybe :o
 
you wasnt sure about the "AddedPhyDamageAverage" part so i thought someone other out there knows it maybe :o

Never said that, I didn't know there was such range on rings, but it works. lol
 
HEPq6mS.png


something like this :) a rule?:D
 
Status
Not open for further replies.
Back
Top