Last about update: 2023-03-15 12:00
Hoboleaks is a website designed to show new content and changes in EVE Online patches.
You can either look at everything new on the test server by comparing Tranquility to Singularity (the public test server), or you can see what changed in each incremental patch. This is done by navigating the menus at the top of the page, or by clicking the "Home" button in the top left corner.
Hoboleaks extracts data similar to that found in the SDE from the client game files, and uses this to compare each version. The website will automatically update itself when new EVE Online patches are published. It usually* takes anywhere from 5-10 minutes after a new patch is released for the changes to be visible on the website.
After changes to the website is made, you may have to do a cacheless refresh (CTRL+F5) to see the new version immediately.
* Unlike similar websites for other games, Hoboleaks is almost entirely automated. The nature of datamining a game in active development is that this process inevitably may break when internal data/file structures are changed. In these fairly rare cases, patches may not be immediately visible until I have investigated and rectified the issue. If a patch isn't on the website after ~10 minutes, feel free to message/ping @inomares in Tweetfleet Slack either via PM or through the #hoboleaks channel. Instructions on how to join Tweetfleet Slack can be found here.
This can be done through #hoboleaks on Tweetfleet Slack, or via GitHub.
However, before reporting, please consider the following:
No. Among other reasons, since reverse engineering relies on replicating the methods and code used by the official game client, some of the code is simply not mine to release.
There are however other open source libraries out there which may be of use depending on what you're looking to do.
The tl;dr is that resistances are actually resonances, or damage multipliers. If something has a 0.6 resistance on hoboleaks, it will have a 1-0.6 = 0.4 = 40% resistance in-game.
Longer explanation: The attribute data, in its rawest form, consists of only a mapping of attribute IDs to values. For instance, the mapping "268: 0.9" on a certain item says that attributeID 268 has a value of 0.9 on this particular item. This information is not very useful to us humans however, so Hoboleaks does its best to find a translation for this attribute. In order, hoboleaks tries the following:
1) The name displayed by the client: "Armor Explosive Damage Resistance"
2) The attribute's internal displayName: "Armor Explosive Damage Resistance"
3) The attribute's internal name: "armorExplosiveDamageResonance"
4) A default: "Unnamed attribute 268"
The first valid name is used in this order, as it is usually the most human readable one. However, in the case of resistances, it is actually the internal name (#3) which best describes its purpose. The EVE client makes a special exception when displaying these resistance attributes by subtracting their value from 1, and then converting them to percentages, to make them simpler for us humans to interpret. Hoboleaks generally tries to avoid hardcoded exceptions or conversions when displaying the underlying data, so we do not currently replicate this behaviour.
Almost all files hosted on Hoboleaks can be found here.
See this page for details.
No. I am too lazy and impatient to dabble in industry and/or the market.
I do not see patches before they are published to the website. If there is a delay, it's most likely because the most recent patch changed the internal data structure used, and the Hoboleaks update generator had to be manually tweaked to account for this.
This is a hobby project I enjoy working on. No further compensation is needed. Seeing people enjoy the service I created is enough for me. :)
Message or ping @inomares in Tweetfleet Slack either via PM or through the #hoboleaks channel. Instructions on how to join Tweetfleet Slack can be found here.