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

[Plugin Addon] "Item Rules" with a file based scripting language

I highly doubt DB team will touch AH-functionality ever. Especially not since that blitzkrieg-bot guy got sentenced to 2 years :D Botting a game is one thing, botting an economic system (which AH is) is another =)

I'm afraid you might be right about that even though i do not completely agree, automated selling isn't automated reselling (also buying) and by this way less of an economic "destroyer". Though i would definitely see daily limits of good use, so that demon buddy wouldn't sell more than 20 items a day or wouldn't sell anything for less than a 1 million gold.

It wasn't blizzkriegs functionality resulting the way it did, it was its ability to use it extensively. Though that is of course, merely speculation. WoW AH bots have been running fine for a while now, at limited use.
 
The score for that item is 5603 and I have my Giles sliders set to 30k. So this item was kept by the plugin. I'm just wondering why. It seems it's only checking the first argument (whether the item has str/dex/int of my defined value) and if that's positive it doesn't check the other arguments for crit etc....

I have 6 bots running this and this is happening on all of them. And it's not just happening on shoulders. It's happening on everything.

an item gets no GilesScore ... if it is keeped by item rule set ...

i tested it .-)

08112012235021: --- STARTING A NEW SESSION WITH ITEMRULESET ---
08112012235021: Debugging set to False
08112012235021: Logging set to True
08112012235021: adding rules from test.dis
08112012235021: ... reading file: test.dis
08112012235021: 1:[TEST]==Test&&[TEST]==Test#([1]!=1||[1]==1||[1]!=1)&&[1]!=1&&[1]!=1&&[1]!=1
08112012235021: 2:[TEST]==Test&&[TEST]==Test#([1]!=1||[1]==1||[1]!=1)&&[1]==1&&[1]==1&&[1]==1
08112012235021: initialized 2 itemrulesets!
08112012235021: KEEP: nullItem (Rule:2)

but u can test it ur self just change KEEP to TRASH in ur Rule then let the bot run with one of those items ... and see if he is trashing it ..
 
Last edited:
an item gets no GilesScore ... if it is keeped by item rule set ...

i tested it .-)

08112012235021: --- STARTING A NEW SESSION WITH ITEMRULESET ---
08112012235021: Debugging set to False
08112012235021: Logging set to True
08112012235021: adding rules from test.dis
08112012235021: ... reading file: test.dis
08112012235021: 1:[TEST]==Test&&[TEST]==Test#([1]!=1||[1]==1||[1]!=1)&&[1]!=1&&[1]!=1&&[1]!=1
08112012235021: 2:[TEST]==Test&&[TEST]==Test#([1]!=1||[1]==1||[1]!=1)&&[1]==1&&[1]==1&&[1]==1
08112012235021: initialized 2 itemrulesets!
08112012235021: KEEP: nullItem (Rule:2)

but u can test it ur self just change KEEP to TRASH in ur Rule then let the bot run with one of those items ... and see if he is trashing it ..

It gets a scored in the Stashlog. That's where I pulled that entry from. I know it's not Giles statshing it as the scores are below the sliders. I'll try a complete re-install and see what happens.

EDIT: Same thing on re-install.....so I assume no one else is having this issue??
 
Last edited:
Wonder why it isn't commented out by default, so if anyone new wants to use this, everyone has to commented it out on their own just to enable the effect?

Also,

I noticed in rare.dis

// +--------------------------------------------------------------------------------------+
// | WEAPONS
// +--------------------------------------------------------------------------------------+

// +--- Weapons One handed
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 700 && [CRITDMG%] >= 50 && [SOCKETS] > 0 && ([LOH] >= 700 || [LS%] > 0) # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 800 && [CRITDMG%] >= 50 && [SOCKETS] > 0 # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 700 && [MAXSTATVIT] > 200 && ([CRITDMG%] > 50 || [LOH] > 300) && [SOCKETS] > 0
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 900 && ([SOCKETS] > 0 || [CRITDMG%] > 50 || [LOH] > 300)
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 1000


// +--- Weapons Two handed
[QUALITY] == Rare && [BASETYPE] == Weapon && [TWOHAND] == true # [DPS] >= 1200 && [CRITDMG%] >= 100 && [SOCKETS] > 0 # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [TWOHAND] == true # [DPS] >= 1100 && [CRITDMG%] >= 100 && [SOCKETS] > 0 && ([LOH] >= 700 || [LS%] > 0) # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [TWOHAND] == true # [DPS] > 1000 && [MAXSTATVIT] > 200 && ([CRITDMG%] > 50 || [LOH] > 600) && [SOCKETS] > 0
[QUALITY] == Rare && [BASETYPE] == Weapon # [1] == 1 # [TRASH]

The green colored text are the only lines in rare.dis missing [KEEP] or [TRASH], is [KEEP] or [TRASH] tag required? And how come those 4 lines doesn't contain any of those tags? What would happen if those tags aren't set, would giles scoring take over?
 
Last edited:
zippysticks, I think you should add "# [KEEP]" to all this lines. That's what i've did for me.

I have a question: if I have a russian D3 version then i should change all names in the [NAME]-tag manually?

P.S. Sorry for my English.
 
zippysticks, I think you should add "# [KEEP]" to all this lines. That's what i've did for me.

I have a question: if I have a russian D3 version then i should change all names in the [NAME]-tag manually?

P.S. Sorry for my English.

That's what I'm thinking too, but I want a 100% correct answer from the dev. I know "# [TRASH]" makes it sell/salvage, and "# [KEEP]" makes it stash it, but I wonder what does it do with no tags at all.
 
That's what I'm thinking too, but I want a 100% correct answer from the dev. I know "# [TRASH]" makes it sell/salvage, and "# [KEEP]" makes it stash it, but I wonder what does it do with no tags at all.

One would presume that if tag = an action, then no tags = no action =)
 
One would presume that if tag = an action, then no tags = no action =)

Yea, but, the thing is, what's the point of even put that there if no tags = no action, it would mean it's pointless. That's where the confusion is at. So it has to mean something.
 
zippysticks, I think you should add "# [KEEP]" to all this lines. That's what i've did for me.

I have a question: if I have a russian D3 version then i should change all names in the [NAME]-tag manually?

P.S. Sorry for my English.

This captures my interest also.
Planning to try this plugin out this weekend, need to know if I have to start editing those names now =)
 
Great, new version seems stable and good fused (r25)

However, can someone give an example on keeping only next to godly followeritems?

Like Vit >200 (stat for that specific followeritem, like int for ench, dex for scoundrel and str for templar| possible as for... now?)
crithit >50, LoH>300 etc...

Thanks.. :)
 
Wonder why it isn't commented out by default, so if anyone new wants to use this, everyone has to commented it out on their own just to enable the effect?

Also,

I noticed in rare.dis

// +--------------------------------------------------------------------------------------+
// | WEAPONS
// +--------------------------------------------------------------------------------------+

// +--- Weapons One handed
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 700 && [CRITDMG%] >= 50 && [SOCKETS] > 0 && ([LOH] >= 700 || [LS%] > 0) # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 800 && [CRITDMG%] >= 50 && [SOCKETS] > 0 # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 700 && [MAXSTATVIT] > 200 && ([CRITDMG%] > 50 || [LOH] > 300) && [SOCKETS] > 0
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 900 && ([SOCKETS] > 0 || [CRITDMG%] > 50 || [LOH] > 300)
[QUALITY] == Rare && [BASETYPE] == Weapon && [ONEHAND] == true # [DPS] > 1000


// +--- Weapons Two handed
[QUALITY] == Rare && [BASETYPE] == Weapon && [TWOHAND] == true # [DPS] >= 1200 && [CRITDMG%] >= 100 && [SOCKETS] > 0 # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [TWOHAND] == true # [DPS] >= 1100 && [CRITDMG%] >= 100 && [SOCKETS] > 0 && ([LOH] >= 700 || [LS%] > 0) # [KEEP]
[QUALITY] == Rare && [BASETYPE] == Weapon && [TWOHAND] == true # [DPS] > 1000 && [MAXSTATVIT] > 200 && ([CRITDMG%] > 50 || [LOH] > 600) && [SOCKETS] > 0
[QUALITY] == Rare && [BASETYPE] == Weapon # [1] == 1 # [TRASH]

The green colored text are the only lines in rare.dis missing [KEEP] or [TRASH], is [KEEP] or [TRASH] tag required? And how come those 4 lines doesn't contain any of those tags? What would happen if those tags aren't set, would giles scoring take over?

if there is no Actionparameter set (no # [TRASH] or no # [KEEP]) the default is set and that's [KEEP].
 

if there is no Actionparameter set (no # [TRASH] or no # [KEEP]) the default is set and that's [KEEP].

Thank you very much for the clarification =), I'm guessing should remove all the "# [KEEP]" parameters, since it's not needed and would just be redundant.
 
Hey!

Does last version includes fix what Nesox (Db developer) did to GilesTrinity (it fix some disconnect/idle stuff)?
 
Thanx Poplkas, I read this topic every day just didnt reach last post yet asked via mobile. Thanx for patience;)
 
Back
Top