ResurrectedTrader / ResurrectedTrade

resurrected.trade agent, as well as base libraries for integration.

Home Page:https://resurrected.trade

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Resurrected Trade Agent

DO NOT USE THIS ONLINE, THIS IS EASILY DETECTED, AND IF USED ONLINE AND WILL MOST LIKELY GET YOU BANNED.

What is resurrected.trade?

It's a website for trading items as well as mule management in Diablo II: Resurrected.

It tries to be equivalent of poe.trade in terms of search functionality, trying to provide a better experience for trading items that can't just be referred to as "Shako" etc. Namely, looking for jewels, rares, with specific rolls, level requirements for low level dueling etc.

Check out this show-case video showing the features:

resurrected.trade

What is in this repository?

Agent (and libraries for integration) for resurrected.trade

The website itself and server components might be open-sourced in the future.

What is Resurrected Trade Agent?

It's an application that you run on your computer, that monitors for instances of Diablo II: Resurrected, and syncs your characters/items to resurrected.trade by reading the games memory, similarly how an anti-virus might scan memory of your applications.

It does not inject anything or modify the game in any way.

Why did you make this?

Because I hate:

  1. Lobby filled with games trying to trade, preventing me from finding actual games.
  2. Character switching cooldown preventing me to quickly find that rune to finish the runeword.
  3. The poor experience buying and selling items, having to type out stats/rolls by hand, or having to make screenshots.

Is this "legal"?

No, you will most likely get banned for using this. Blizzard decided to ban 30% of player base using MapHacks, there is no reason they would not do it for this application if it got popular.

šŸ¤· Probably not, but I'd hope Blizzard would not ban for this, and this is my reasoning:

If you read the "Anti-Cheating Agreement" it does say that collecting information from/through Blizzard games is unauthorized, but I'm hopeful that because this does not provide any game play advantage, and purely tries to fill a gap in Blizzard's offering, Blizzard would turn a blind eye on this.

Other games, i.e. Path Of Exile, provides exactly the same functionality in their games, so I perceive this as Blizzard's unwillingness to invest time on these sort of features, rather than being generally oppose to having this type of features.

It's also known that public map hacks have been out there for quite a while, most of them function the same way (by reading games memory), and I have not yet heard anyone getting banned for using one.

I have heard that there have been a number of attempts from Blizzard trying to prevent map hacks from working, which signals that they would rather make it not work, oppose to ban a large portion of their user base.

Which gives me hope that this would stop working way before you would get banned.

This is not to say that this will NOT happen, so use your own judgement, I take no responsibility.

I don't trust your binaries, how do I build this myself?

The project can be simply built using Visual Studio or dotnet build command line tool, assuming you have .NET SDKs installed.

There should not be any special build steps outside of the standard C# toolchain.

Please note that debug builds assume that all of the services run on your own machine (for the purposes of development), so if you do plan to use your own builds with resurrected.trade, make sure you are building a release build.

The "official" builds come in two flavours:

  1. FrameworkDependant - relies on having .NET Core 3.1 installed on your machine beforehand.
  2. Self contained - ships .NET Core 3.1 time as part of the application (hence why it's so large)

I can't launch the application, it shows up as "Windows protected your PC"?

This is because this application is new, has not yet had many users, therefore Windows does not trust it.

You can click "More Info" and "Run Anyway" to start it.

image

This would not happen if you were to build the application yourself, but you'd probably miss out on potential updates (or have to keep rebuilding) which are needed as new versions of Diablo II: Resurrected are released.

I want to help

You can already help by:

  1. Using the site/agent, and listing your items. A trading site is only useful if there are traders using it.
  2. Spread the word about this project to help it gain more users/traction, especially in your local (non-English) gaming community.
  3. Help out with translations in Transifex

I have a suggestion/feature request/bug report

  1. Check existing Github issues, to make sure someone hasn't opened one that matches what you want to poen
  2. Open an issue on Github

Credits

Projects that helped make this happen:

  1. youdz/d2-stash-organizer
  2. dschu012/D2SLib
  3. nokka/d2-armory-gui
  4. ThePhrozenKeep/D2MOO
  5. BRE

Diablo and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.

About

resurrected.trade agent, as well as base libraries for integration.

https://resurrected.trade

License:Mozilla Public License 2.0


Languages

Language:C# 100.0%