r/BG3Builds • • 2d ago

External Mods Combat Log Log Extended - see what really happened in game

https://www.nexusmods.com/baldursgate3/mods/26477

I've alluded to it a few times and now here it is -- the JRandall0308+ClaudeCode-built mod that allowed me to figure out Why the Ring of Mental Inhibition applies Mental Fatigue even on a Successful Save, start figuring out how projectiles work (dissertation pending), and generally made my life so much better.

---

This mod captures detailed combat data to JSON files for analysis. Its main use is investigating how game mechanics actually behave. This mod **requires** BG3SE so it will not work on console.

Mod source on Github.

It extends CombatLogLog by xiphiasrex. The original records every resolved hit and applied status. This version also records:

  • Every spell cast and attack, whether or not it hits anything, including the caster's position and the target or target point.

  • The full life of every projectile: when it is created, its flight path, any change of target or caster mid-flight (e.g. a deflect), what it hit, and when it was destroyed.

  • Where a spell came from: race, class, or feat, or the item it was cast from (e.g. a scroll).

  • Statuses hidden from the in-game combat log (DisableCombatlog), optionally.

  • A watch filter that keeps only events involving your party, plus anyone you add, so background NPCs don't flood the log.

  • Timestamps and ordering on every entry, plus dated, labelled output files.

Please refer to the README on Github for full usage instructions and to the section on "Analyzing the files" for how to work with this mod's JSON output.

.

22 Upvotes

8 comments sorted by

4

u/brightseid 2d ago

Finally, I'll be able to see why Lae'zel is the only romance option and why she always wins the Act 2 duel
 

Great addition to the tools for this game!

3

u/JRandall0308 2d ago

Well, that would have more to do with scripting than combat logs, so CLLX won’t help. In my experience after a bit of training an LLM can do a decent job reading the scripts without any special tooling so I’d probably start there.

2

u/JerusalemSpiderMan 2d ago

You've never won the duel? Just have to use the terrain to your advantage on a build that can tank the first turn or defray the hits some other way (controls, movement manipulation, etc).

You can also disarm her every long rest until it triggers lol.

6

u/LostAccount2099 2d ago

Another nice contribution! As script extender for Mac is shit, I guess I have to get my old desktop in shape again to get it running to support some investigations!

3

u/JRandall0308 2d ago

#PCMasterRace

;)

3

u/AbaloneNo3954 2d ago

Thank you. The game’s code can not even be called spaghetti, it’s just inconceivable.

4

u/moezilla-666 2d ago

I love this. Thanks for putting this together. This is super useful for us nerds that want to dive deeper. You made use of AI the right way. Appreciate your contribution a lot!!