[PR #223] [MERGED] kb: LET IT DIE Offline Edition: verified in game, status working #226

Closed
opened 2026-10-15 20:54:33 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/223
Author: @allenmonkey970
Created: 10/11/2026
Status: ✅ Merged
Merged: 10/12/2026
Merged by: @rehan-remade

Base: main ← Head: kb/let-it-die-verified


📝 Commits (3)

  • 439257b kb: LET IT DIE Offline Edition: mark verified, status working; input and Bloodnium findings
  • dd97736 kb: LET IT DIE trainer: review fixes
  • 3d0ca1f Merge remote-tracking branch 'origin/main' into land/pr-223

📊 Changes

3 files changed (+42 additions, -23 deletions)

View changed files

📝 knowledge/INDEX.md (+1 -1)
📝 knowledge/games/let-it-die/in-game-imgui-cheat-overlay-and-save-queue-item-delivery-for.md (+39 -20)
📝 knowledge/index.json (+2 -2)

📄 Description

Follow-up to #216, as requested.

Verified in game (play-tested 2026-10-11): the final ProcessInternal cheats (durability, ammo, stamina), input blocking while the menu is open, and R&D material delivery. The "NOT yet verified" list is folded into Verification, and status is now working.

Corrections and new findings:

  • Gotcha 11 (input) rewritten. Hook counters showed the game reads the mouse only through buffered GetDeviceData. UE3 sets its own mouse data format, so filtering by DIMOFS_* offsets let motion through. The working filter classifies devices with GetDeviceInfo and keeps only release events (dwData == 0 for the mouse, (dwData & 0x80) == 0 for the keyboard).
  • New Gotcha 15 (Bloodnium level-up crash). The native stat-distribute check takes Bloodnium from the native save-store soul record (+0xB4) plus the chara record, not from BrgUserData, so a script-side add must also be written to the native store, after verification.
  • New Gotcha 16. Death Metals are gone in the Offline Edition (Get/SetMedal is inert).
  • Currency facts corrected. soul.free_money / soul.spirit are the Bank / Tank balances, capped per safe or tank level rather than a flat 500,000. The full BrgUserData currency API is listed.

um kb check passes, and the index is regenerated.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rehan-remade/universal-modder/pull/223 **Author:** [@allenmonkey970](https://github.com/allenmonkey970) **Created:** 10/11/2026 **Status:** ✅ Merged **Merged:** 10/12/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/let-it-die-verified` --- ### 📝 Commits (3) - [`439257b`](https://github.com/rehan-remade/universal-modder/commit/439257b562582dcefaee8f8c330722f0296c4513) kb: LET IT DIE Offline Edition: mark verified, status working; input and Bloodnium findings - [`dd97736`](https://github.com/rehan-remade/universal-modder/commit/dd97736dfec9a948ac0ef3b5c163d77c41928cf7) kb: LET IT DIE trainer: review fixes - [`3d0ca1f`](https://github.com/rehan-remade/universal-modder/commit/3d0ca1fb6270db554c49d32fd8cc70fd5eb865dd) Merge remote-tracking branch 'origin/main' into land/pr-223 ### 📊 Changes **3 files changed** (+42 additions, -23 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+1 -1) 📝 `knowledge/games/let-it-die/in-game-imgui-cheat-overlay-and-save-queue-item-delivery-for.md` (+39 -20) 📝 `knowledge/index.json` (+2 -2) </details> ### 📄 Description Follow-up to #216, as requested. **Verified in game** (play-tested 2026-10-11): the final `ProcessInternal` cheats (durability, ammo, stamina), input blocking while the menu is open, and R&D material delivery. The "NOT yet verified" list is folded into Verification, and `status` is now `working`. **Corrections and new findings:** - **Gotcha 11 (input) rewritten.** Hook counters showed the game reads the mouse only through buffered `GetDeviceData`. UE3 sets its own mouse data format, so filtering by `DIMOFS_*` offsets let motion through. The working filter classifies devices with `GetDeviceInfo` and keeps only release events (`dwData == 0` for the mouse, `(dwData & 0x80) == 0` for the keyboard). - **New Gotcha 15 (Bloodnium level-up crash).** The native stat-distribute check takes Bloodnium from the native save-store soul record (+0xB4) plus the chara record, not from `BrgUserData`, so a script-side add must also be written to the native store, after verification. - **New Gotcha 16.** Death Metals are gone in the Offline Edition (`Get/SetMedal` is inert). - **Currency facts corrected.** `soul.free_money` / `soul.spirit` are the Bank / Tank balances, capped per safe or tank level rather than a flat 500,000. The full `BrgUserData` currency API is listed. `um kb check` passes, and the index is regenerated. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:54:33 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rehan-remade/universal-modder#226
No description provided.