Atualização 2.33
07/06/2026
v2.33.0BETA
Seymour
Monster AI Editor: Change target (#8) + Multi-cast / 2ª habilidade (#9), fundamentados em mineração de corpus
- Mais dois da lista, feitos RE/corpus-first, sem adivinhar. Novos scanners
AiScriptLab(--targets,--cond) mineraram 1645 sites de comando e 10520 branches (docdocs/reverse/FFX_AI_TARGET_ENCODING_AND_CONDITION_GETTERS_2026-06-07.md). #8 — 🎯 Change target: o alvo é o push antes do id do comando; 54% são computados (PUSHV findMatchingChr) e 46% sentinelas literais (PUSHII) — só os literais são trocáveis por um operando (length-preserving = a edição RT2-proven). Honesto: só self (-13/0xFFF3) é byte-proven; os outros sentinelas negativos são modos de alvo cujo significado exato é uma fronteira RE. Então o editor oferece "Self" + "copiar um alvo de outra ação do monstro THIS" (um sentinela que já funciona in-game para ele), sem afirmar semântica. #9 — ⧉+ Multi-cast: insere a habilidade do picker logo após a ação selecionada, clonando o alvo+modo dela (Seymour-style 2 ações em sequência; cresce via Rebuild). Lógica puraAiAutomation.{ChangeTargetInstructions,InsertSecondCommand}+AiDetectedActionganhouTargetPushOffset/TargetOperand/TargetIsLiteral. Gate--ai3: change target 195/195 (757 alvos literais), insert 2nd cmd 294/294; todos os outros ainda PASS;--ai2PASS. Build 0 erros. Honesto: estrutura provada offline; efeito in-game = RT2 (multi-cast: confirme ambos resolvem num turno). Mapear cada sentinela→modo + HP%/turn = fronteira (veja o doc)
v2.32.0