Mise à jour 2.33
07/06/2026
v2.33.0BETA
Seymour
Monster AI Editor : changer de cible (#8) + Lancer multiple / 2e capacité (#9), ancré dans l'exploitation du corpus
- Deux de plus de la liste, faits RE/corpus d'abord, sans deviner. Nouveaux scanners
AiScriptLab(--targets,--cond) ont miné 1645 sites de commandes et 10520 branches (docdocs/reverse/FFX_AI_TARGET_ENCODING_AND_CONDITION_GETTERS_2026-06-07.md). #8 — 🎯 Changer de cible : la cible est le push avant l'id de commande ; 54 % sont calculées (PUSHV findMatchingChr) et 46 % des sentinelles littérales (PUSHII) — seuls les littéraux sont échangeables par un opérande (préservant la longueur = l'édition prouvée RT2). Honnête : seul self (-13/0xFFF3) est prouvé au niveau octet ; les autres sentinelles négatives sont des modes de cible dont le sens exact est une frontière RE. Donc l'éditeur propose « Self » + « copier une cible d'une autre action de CE monstre » (une sentinelle qui fonctionne déjà en jeu pour lui), sans affirmer de sémantique. #9 — ⧉+ Lancer multiple : insère l'action du sélecteur juste après l'action sélectionnée, en clonant sa cible+mode (style Seymour, 2 actions en séquence ; croît via Rebuild). Logique pureAiAutomation.{ChangeTargetInstructions,InsertSecondCommand}+AiDetectedActiona gagnéTargetPushOffset/TargetOperand/TargetIsLiteral. Porte--ai3: change target 195/195 (757 cibles littérales), insert 2nd cmd 294/294 ; tous les autres restent PASS ;--ai2PASS. Build 0 erreurs. Honnête : structure prouvée hors ligne ; effet dans le jeu = RT2 (multi-cast : confirmer que les deux se résolvent en un tour). Mapper chaque sentinelle→mode + HP%/tour = frontière (voir doc)
v2.32.0