* Update README.md
* Added USB functionality
* Updated readme
* Revert README.md changes
* Remove unnecessary lib dependencies
only directly referenced by injection project
* Minor clean
handle compiler/roslyn messages
* Update README.md
* added a null check and a usb-botbase-safe poke function
* Revert "Update README.md"
This reverts commit e106a62b0d.
* Created new de item list using https://github.com/berichan/NH_CreationEngine
Co-authored-by: Kurt <kaphotics@gmail.com>
Closes#156
turning off auto-r/w won't happen if the auto-r/w itself fails. still pops open a message saying error until you turn it off in the other window.
Move the ValidateEnabled check to the top to completely disable validation -- it is recommended to actually use the validation. This should work perfectly for everyone, assuming you haven't corrupted the region we're validating.
Game data structure stores as follows:
Item[20] bag;
u32 bagCount;
sbyte[20] binds;
Item[20] pocket;
u32 pocketCount;
sbyte[20] binds;
count is 0,10,20 depending on unlocked, and binding is -1 or 0-7 depending on where the item is bound (item quick use wheel)
Decentralizes pocket injection logic from SysBotUI so that other auto-injectors can be passed in (future? like terrain/overworld items).
Adds validation to not modify items if the pocket data doesn't have the expected layout.
Closes#47 by implementing things in a more abstract & extendable way. Thanks @jfmherokiller for the example implementation which served as an inspiration!