D2rb cloud memory bot changelog

Repea

Active member
In reply to cybergod

@here
[Engine Update]
- revamped LoginManager
-> you can now add account entries with full login credentials
-> we will now use a new method which allows us to get the WEB_TOKEN without the bnet client
thanks to <@751755841782284380> for leading me into the right direction 😉

STORED PASSWORDS INSIDE d2r_logindata.bin ARE FULLY ENCRYPTED SO DONT WORRY

DELETE your old d2r_logindata.bin before using this new engine.

use !getbnetlauncher command to get the zip with the files and extract them inside the dir where your mosquito launcher is located or in the dir which you custom set as "infinity_root_path"

if you have issues with the bnet token launcher pls download and install **evergreen standalone installer x64**

 

Repea

Active member
@here
[Engine Update]

- fixed a potential freeze/crash when changing level which also changes act

Known Issues:
- it can still occur sometimes that engine doesnt correctly detect a level changed and currentlevel is still stuck on previous level
-> will be fixed soon
 

Repea

Active member
@here
[Engine Update]
- fixed an issue with OnLevelChanged detection for non-loading-screen-transitions
- also changed some code to further improve the stability of changed level detection to also fix these rare issues where it could not detect a level change and cached current-level was still previous level
 

Repea

Active member
@here
[Script Update]

**LootLog**
- pushed some gui update, wont tell ya what it is but i guess you will figure it out 😉
 

Repea

Active member
@here
[Script Update]

**CubeManager**
- added support for cube recipes
-> you can create CubeRecipes and add Ingredients
-> the green ** ** will tell ya all ingredients of the recipe are available, single ingredients are available
-> you can set a specific item or itemtype, the quality of the required item and the count required

**ItemEvalManager**
- you can now add custom ItemEvals of CRAFTED quality
**!!! its important to set up these CRAFTED quality evals if you want to automatic cube crafted items**

**Grinder**
- added **Enable Cubing** setting to **Misc** settings
-> if disabled it wont do cubing during townrun
- added TownRunModule_Cube which will handle the cubing of items during townrun


pls test and report bugs cause i guess the new cubing isnt 100% perfect yet
 

Repea

Active member
@here
[Script Update]

- fixed an issue where it was stashing cube soxed bases which we dont wanna keep due to itemeval rules
 

Repea

Active member
@here
[Script Update]

**Grinder**
- set key restock to <= 10 now
- fixed an issue where it tried to loot an item which was alrdy looted and is alrdy in inventory and where the bot got stuck and timed out
 

Repea

Active member
@here
[Script Update]

**Grinder**
- added LevelHandler_RockyWaste
- added LevelHandler_StonyTombLevel1
- added LevelHandler_StonyTombLevel2
 

Repea

Active member
@here

- pushed a new BNETAutoLogin.exe to server
-> you can get it via dbot command **!getbnetlauncher**

-> launcher does now stop after acc pw enter and the btn press in case account validation will pop up to not lock up ur account
 

Repea

Active member
@here
[Engine Update]

- added partial automation to login with assigned game account from our server
-> more stuff will follow to fully automate the d2r instance launch up to game join up to script automatic startup
- revamped base techs for inter-engine-com
- unlocked EngineComManager at the top menu bar
-> this does give u an overview of all ur available licences and all ur online and connected games and engines
-> as proof of concept you can check script states of each engine and start/stop scripts of engines remotely

[Mosquito Update]

- you can now add gameaccounts to our server database via command
-> **gameaccount add d2r acc pw**
-> this will add the account to our database (encrypted password ofc) and link it to ur userprofile
-> this will automatically cause a launched d2r instance via mosquito to request the next available d2r gameaccount and automatically login using LoginManager

- LoginManager does now send some input to the current d2r instance to trigger the login process
-> there might be situations where this doesnt work 100% but i will come up with some changes soon to make this persistent
 

Repea

Active member
@here
[Script Update]

**ProfileManager**
- does now save and load last selected profile based on the current charname
 

Repea

Active member
@here
[Engine Update]

- added reconnect logic
-> 3 reconnect tries every 5 secs after dropped connection to server
-> if it fails after these 3 tries it will kill the engine
-> this means there is some always-online requirement now which we need for future updates to work properly

- if d2r gameaccounts set correctly via mosquito there are some more automations added to the engine now
-> after automatic login with next free gameaccount if does now automaticaly start a game with current selected char on highest possible difficulty
-> once in game it does now also select the scriptprofile it finds first with AutoStart enabled and launch all assigned scripts and fire some new callback into them
-> for Grinder this means it will automatically start the bot on callback
 

Repea

Active member
@here
[Engine Update]
(is alrdy active in ur current build, nn to restart anything)

- made some adjusts so the engine/ the bot does work fine with mods like **blockhd**
-> i havent tested anything else yet but **blockhd** works just fine
 

Repea

Active member
- extract in ur d2r game folder so it looks like **yourdrive/d2rgamefolder/mods/blockhd/blockhd.mpq**
- setup mosquito to use custom launch params for d2r process
-> **config set diablo2resurrected_launch_params "-mod blockhd"**

- this does reduce the mem usage by ~60% and the cpu usage by ~50% per d2r instance
 

Repea

Active member
@here
[Script Update]

**SkillManager**
- added new cast conditions
-> PlayerStatCondition
-> you can set a player stat to check and the value to check for >= or <=
 

Repea

Active member
@here
[Script Update]

**Grinder**
- added checkbox to Grinder Settings
-> you can now enable/disable Gambling in general
-> double check the next time you run Grinder for it to be enabled if you want it to gamble cause by default it will be disabled now cause of this settings addition

 
Top