Giter Site home page Giter Site logo

resurrectedtrader / resurrectedtrade Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 6.0 213 KB

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

Home Page: https://resurrected.trade

License: Mozilla Public License 2.0

C# 100.00%
csharp diablo-ii diablo2 diablo2resurrected

resurrectedtrade's Introduction

Resurrected Trade Agent

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

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.

resurrectedtrade's People

Contributors

77920 avatar r0-se avatar resurrectedtrader avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

resurrectedtrade's Issues

Track char stats

Potentially area/experience/base stats

Might be interesting to track where the char spends time etc.

Support copying/pasting items to chat

Could use HTML's contenteditable and dynamically replace strings with HTML elements.

Upon sending the message, replace known span nodes with item definitions (extract from spans attribute tags), verify that all other nodes are text nodes, and construct back a string.

Needs to "decrypt" item owner, if the owner is viewing the item

Agent and UI localization

there are some texts could translate in the web ui and Sync Clinet UI
some are not accurate, also you sync character name is wrong when it's unicode.

I know what you do,i want to do the same thing aboout 6 months ago.
a repository and market like poe trade. I think it's awosome.

What can I do for you, i am able to help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.