Helios

Description

This .dll contains all the core networking, shared components and logic used by the rest of my applications.

Auto Updater

The auto-updater queries the AWS S3 bucket located here: https://d2appupdates.s3.eu-west-2.amazonaws.com.

Required Components

On startup, you might see something like this:
These components are required, hit Update to let it grab them for you.

Optional Components

On startup, you might see something like this:
These updates are optional, but I highly recommend hitting Update. To understand what you're getting from these updates, you can find changelogs on this site.

Authentication

Each application is heavily obfuscated & protected from tampering. If you manage to crack my apps I will pay a bounty for proof & how-to ($ amount is at my discretion). Each protected application keeps an active connection with the authentication service. Authentication is valid for a particular application & machine.
  • IP address changes are logged but will not require re-authorization. If you have a dynamic IP that is not a problem. However, if I see that you're using the app on the same machine but different IPs simultaneously, then I know something is wrong!
  • Hardware changes like new CPU, RAM, etc will require re-authorization.

Logging

Logs are stored in a sub-folder named [app]-Logs\[session timestamp]\. A new session is started every time the app opens, as well as every LogReset (default 24) hours. If LogZip (default false) is set to true, old session folders will be automatically zipped up to save space. If you are using an app like iDB, it is highly recommend to set LogDebugItems (default false) to true in order to log full item packets and have proof of all item operations.

Changelog

2020-06-15: v1.0.0.667

  • UPD Removed defunct WaitLineThreshold

2020-06-15: v1.0.0.665

  • FIX Blacklisted broken USEast server (199.108.55.58)

2020-06-08: v1.0.0.663

  • FIX Fixed game name title-casing for words starting with numbers

2020-06-05: v1.0.0.661

  • FIX Fix cube transmuting

2020-05-29: v1.0.0.656

  • FIX Fixed weapon swap bugged during lag

2020-04-23: v1.0.0.654

  • FIX Added title-casing game names to support case-sensitive servers

2020-03-14: v1.0.0.638

  • ADD Added NumberOfStats pickit property
  • ADD Right-clicking selects teams and modules now
  • UPD Improved auth error handling

2020-03-12: v1.0.0.637

  • ADD Added WaitLineMessageEvery

2020-03-03: v1.0.0.634

  • FIX Fixed item affix lookups
  • UPD Updated data edits to use entire cell

2020-02-29: v1.0.0.633

  • ADD Added knowledge base & changelog links to menu

2020-02-25: v1.0.0.632

  • FIX Fixed image generation for socketed jewels

2020-02-11: v1.0.0.628

  • FIX Fixed item replacement typo

2020-02-09: v1.0.0.626

  • ADD Added file size limit (500 MB) for logger

2020-02-05: v1.0.0.625

  • UPD Updater improvements

2020-02-03: v1.0.0.618

  • ADD Other instance detection
  • UPD Only open stash if there is room for items
  • ADD Item replacement capability (after failed trade)

2020-01-23: v1.0.0.617

  • UPD Updated client-id for imgur

2020-01-21: v1.0.0.616

  • ADD Added validation for Type & Kind properties

2020-01-20: v1.0.0.615

  • FIX Fixed testing composite stats (AllStats / AllRes)

2020-01-15: v1.0.0.612

  • ADD Added AllowTeleportWhileFighting to configuration

2020-01-12: v1.0.0.610

  • UPD Trading forcefully repositions

2020-01-09: v1.0.0.608

  • FIX Fixed Graphic issue

2020-01-08: v1.0.0.607

  • FIX Fixed dead connection cleaning

2020-01-08: v1.0.0.605

  • FIX Drink leftover potions in inventory
  • FIX Buying NPC items waits for item to show in inventory
  • ADD Allows multiple corpse retrievals while putting potions back in belt

2020-01-05: v1.0.0.602

  • ADD Added AutoWhoIs to configuration

2019-12-28: v1.0.0.598

  • ADD Added detection for true wait-line

2019-12-17: v1.0.0.583

  • FIX Fixed level requirement calculation for staffmods stats

2019-10-20: v1.0.0.544

  • FIX Fixed crafted item level requirement

2018-09-15: v1.0.0.338

  • ADD Added wait-line handling