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

[Plugin] DiaCollector - community driven item data

rrrix

New Member
Joined
Jul 11, 2010
Messages
3,449
Reaction score
61
DiaCollector
Community driven / Crowd-sourced item data
Author: rrrix

View the stats on http://diacollector.com

Diablo 3 is about one thing: Items. This plugin is unique to the game int that it will anonymously collect and analyze item data from our bots. There are many sites that specialize in reading the Battle.Net item API for your character. There are a few ways that the bot can properly stash, salvage and sell items - Trinity scoring and ItemRules. The biggest shortcoming in the bot I personally see is that I continually have to clear my stash of Legendaries which I'll never use, aren't upgrades, and should be much easier to filter out. ItemRules are powerful, but has a steep learning curve and is not easily customized. Trinity scoring is good, but it's too simple. We need a new Item Manager, but how? We need Item Data first!

This plugin will not do anything specifically for you personally. It won't stash items for you, or tell you which items are better than others. It has no scoring features. There's no configuration at all. It does not change the behavior of your bot.

It does one thing: Silently watches, collects, and shares your item data.

What does it collect?
  • Item data from any identified legendary or misc item
  • All Item fields, (specifically, every Property on ACDItem and ACDItem.Stats)
  • Your IP address. This is accessible only by me, is not visible to the public or made available via any API. I will not do anything with it. I only collect it for security purposes, in case someone starts sending me bad/spam data or tries to hack the site, I can blacklist them.

What does it NOT collect?
  • Your battle-tag
  • Your character/hero names
  • Normal, Magic, and Rare item data (except if it's a Misc item)

OK... what now?

After we collect all the Item Data from every bot, we can use it:

  • A new Item Manager with a powerful UI that anyone can use. Never want to stash a 2H Staff again? ... Check!
  • Custom class-specific combat routines that require specific builds and specific item sets. That new monk build with that fist weapon... easy...
  • Proper item scoring, driven from data from items that have dropped for real players (er... bots).
  • Any community developer can leverage it for many, many other purposes.

I've created a website that stores it all in a centralized database and is viewable by anyone: DiaCollector

It's a work in progress, I plan on adding a download of the full raw item data and any other features if anyone wants them (JSON API maybe?).

Thanks for sharing your items with us!
 

Attachments

Last edited:
wonderful adding to my bot.

Im curious though, does it collect the data from objects already in the stash, or only at time of identify ?


I also got :-
[Connector] Error sending Item: Nagelring, The request channel timed out attempting to send after 00:00:05. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

Yet I can visit the site fine
 
Added the plugin to my bot rrrix, will give feedback on any issues I find
 
wonderful adding to my bot.

Im curious though, does it collect the data from objects already in the stash, or only at time of identify ?


I also got :-
[Connector] Error sending Item: Nagelring, The request channel timed out attempting to send after 00:00:05. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

Yet I can visit the site fine

It collects item data from the stash, backpack, equipped items, and any item that is looted, stashed, sold, or salvaged.
 
one more thing...
everything seems to be en_US or enUS (misc items)
My items are all EU so id of expected at least some EU to show up on the site by now...
Is it slow to refresh or is there an issue with EU ?
 
Last edited:
one more thing...
My bot has sent "bottomless potion of the diamond" but its not appeared on the site...and I am on en_EU, which Ive noticed non of the items seem to have listed...everything seems to be en_US or enUS (misc items)

I see it now... The pages are not usually updated in real time. Items submitted are queued for processing lazily so the DB and web servers don't get overloaded (this is "near real time" though). You can be seeing a cached version up to 10 minutes old as well if it has been recently accessed.

The locale is actually coming from the game client, I'm not specifically sure how it works, we'll just have to keep watching the data :)
 
Oh man - if only this was at start you'd have at least 2k legs from myself and at least 500mil in vendored trash

Will set is up when I get home rrrix

Love u bro <3
 
Looking at the stats and fact there isnt a jawbreaker listed, makes me feel not so bad on terms of being screwed by rng.
 
Looking at the stats and fact there isnt a jawbreaker listed, makes me feel not so bad on terms of being screwed by rng.

I know how you feel. If we, collectively, can't even get a single item to drop... this game is hopeless :). I count 19 unique users contributing as of now.
 
seems like a good idea , in theory , but how is the data really going to help anything ?

very rarely are 2 items the same , and everyone has different thoughts for what is trash & what is a keeper ?

so how is this really going to do anything ?

just curious most of all.
 
i not trust this stuff, one bug and it detroy/salvage a BiS item...

This doesn't *touch* how your items are handled, it only silently reads the data from items. Your data is valuable :)
 
rrix , i went ahead and added it as well.

- just because I dont fully understand the need , doesnt mean I cant help out.
 
I see the need, but you really need to look at it from a developer point of view, its going to help build better profiles and provide insane capabilities when it comes to how sets are handled, etc.
 
You said you Were, Then you disapeared, but here it is. Amazing Rrrix I will update mine tomorrow.
 
Back
Top