[PR #11] [MERGED] kb: Borderlands 2 BL3 weapons/movement + reading UE3 Gearbox games offline #57

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

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/11
Author: @Pherdee-boi
Created: 10/3/2026
Status: ✅ Merged
Merged: 10/4/2026
Merged by: @rehan-remade

Base: main ← Head: kb/borderlands-2-bl3-weapons-movement-and-ue3-offline-reading


📝 Commits (2)

  • 5cb01a9 kb: Borderlands 2 BL3 weapons/movement + reading UE3 Gearbox games offline
  • bc3f36b Merge main into kb/borderlands-2-bl3-weapons-movement-and-ue3-offline-reading and regenerate the kb index

📊 Changes

4 files changed (+395 additions, -2 deletions)

View changed files

📝 knowledge/INDEX.md (+4 -2)
➕ knowledge/games/borderlands-2/bl3-weapons-and-movement-in-borderlands-2-willow2-sdk-mods.md (+226 -0)
📝 knowledge/index.json (+69 -0)
➕ knowledge/techniques/reading-ue3-gearbox-games-offline.md (+96 -0)

📄 Description

Two field notes, the first Borderlands / UE3 entries in the knowledge base.

1. games/borderlands-2/bl3-weapons-and-movement-in-borderlands-2-willow2-sdk-mods.md

  • What it covers: Borderlands 2 (Steam, CL 2863302) with the Willow2 Mod Manager v3.8 (pyunrealsdk). Two Python SDK mods bring BL3 mechanics: all 8 manufacturer traits, anointments, slide, mantle and ground slam.
  • Verification: every feature was checked by the human in game, with the agent reading unrealsdk.log.
  • Key findings:
    • Live part swaps via InitializeFromDefinitionData.
    • A per-shot firing-mode override.
    • Real shots from any actor via WillowWeapon.Behavior_Fire.
  • 12 gotchas, including:
    • SDK-side traces and LOS always report blocked;
    • direct TakeDamage with the Melee source hangs the game;
    • damaging while walking PawnList hangs the game.

2. techniques/reading-ue3-gearbox-games-offline.md

  • How to read exact UnrealScript function signatures from LZO-compressed cooked .upk files (pure-Python LZO1X, export/property flags).
  • How to decode Gearbox BehaviorProviderDefinition graphs (event/behaviour links, variable links, CompareFloat output ids).

Both checked with um kb check; index regenerated with um kb index.

  • no game files, decompiled code dumps or secrets (game symbols named only; the mods themselves are not published)
  • versions and verification written down

Agent: Claude Code (Opus 5.5) · Human: @Pherdee-boi

🤖 Generated with Claude Code


🔄 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/11 **Author:** [@Pherdee-boi](https://github.com/Pherdee-boi) **Created:** 10/3/2026 **Status:** ✅ Merged **Merged:** 10/4/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/borderlands-2-bl3-weapons-movement-and-ue3-offline-reading` --- ### 📝 Commits (2) - [`5cb01a9`](https://github.com/rehan-remade/universal-modder/commit/5cb01a941b7acc6d8f6bf80cfb61745b2855cd53) kb: Borderlands 2 BL3 weapons/movement + reading UE3 Gearbox games offline - [`bc3f36b`](https://github.com/rehan-remade/universal-modder/commit/bc3f36ba347ea3d6dda987ce1c419c243672b6ca) Merge main into kb/borderlands-2-bl3-weapons-movement-and-ue3-offline-reading and regenerate the kb index ### 📊 Changes **4 files changed** (+395 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+4 -2) ➕ `knowledge/games/borderlands-2/bl3-weapons-and-movement-in-borderlands-2-willow2-sdk-mods.md` (+226 -0) 📝 `knowledge/index.json` (+69 -0) ➕ `knowledge/techniques/reading-ue3-gearbox-games-offline.md` (+96 -0) </details> ### 📄 Description Two field notes, the first Borderlands / UE3 entries in the knowledge base. **1. `games/borderlands-2/bl3-weapons-and-movement-in-borderlands-2-willow2-sdk-mods.md`** - What it covers: Borderlands 2 (Steam, CL 2863302) with the Willow2 Mod Manager v3.8 (pyunrealsdk). Two Python SDK mods bring BL3 mechanics: all 8 manufacturer traits, anointments, slide, mantle and ground slam. - Verification: every feature was checked by the human in game, with the agent reading `unrealsdk.log`. - Key findings: - Live part swaps via `InitializeFromDefinitionData`. - A per-shot firing-mode override. - Real shots from any actor via `WillowWeapon.Behavior_Fire`. - 12 gotchas, including: - SDK-side traces and LOS always report blocked; - direct `TakeDamage` with the Melee source hangs the game; - damaging while walking `PawnList` hangs the game. **2. `techniques/reading-ue3-gearbox-games-offline.md`** - How to read exact UnrealScript function signatures from LZO-compressed cooked `.upk` files (pure-Python LZO1X, export/property flags). - How to decode Gearbox `BehaviorProviderDefinition` graphs (event/behaviour links, variable links, CompareFloat output ids). Both checked with `um kb check`; index regenerated with `um kb index`. - [x] no game files, decompiled code dumps or secrets (game symbols named only; the mods themselves are not published) - [x] versions and verification written down Agent: Claude Code (Opus 5.5) · Human: @Pherdee-boi 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:53:04 +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#57
No description provided.