Update 2.30
6/7/2026
v2.30.0BETA
Seymour
Monster AI Editor: more 1-click action ops (Duplicate · Force↔Queue · Self-buff · Undo)
- Continuing the requested capability list: ⧉ Duplicate (cast 2x) — copies the selected action's triplet right after it (multi-cast by repetition; grows + re-parses); ⚡ Force↔Queue — flips the call between
forcePerformCommand(force) andperformCommand(queue), a length-preserving 1-operand edit; 🛡 Self-buff (Haste/Protect/Reflect viawriteChrProperty, uses the same Always/Sometimes "when"; auto-picks the combat worker, guarded grow); ↶ Undo (backup) — every save now writes a.prev.bakbefore overwriting (one-level undo). New logic inFfxLib/Ai/AiAutomation.cs(DuplicateActionInstructions/ToggleForceInstructions/AddSelfBuff+ buff presets); saves centralized inWriteMonsterWithBackup/SaveNewAi. Gate--ai3extended: duplicate 294/294, toggle 294/294, self-buff 346/346 (add/rng/detect/remove/reorder/change still PASS). Build 0 errors. Honest: all proven offline (structure/length); in-game effect = RT2. The buff field-ids (0x38/0x31/0x32) are the ones documented in the snippet — more statuses once more ids are mined
v2.29.0