For the item crafting code. Is it possible to have it so that even if you don't have the required material, you can still craft it?Cissa90 wrote: ↑Mon Jan 27, 2025 9:52 pmHere you go. Will only spend key items and trading tokens (if ever used in a recipe).
On another hand, here is a code for the moogle capture stuff. Infinite amount of hits (wont fail).Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>1337103643</ID> <Description>"Crafting Won't Waste Anything (Except Key Items & Trading Tokens)"</Description> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(NoCraftDec,ff7rebirth_.exe,41 2B CE 4C 89 7D B7) // should be unique alloc(newmem,$1000,NoCraftDec) label(NoConsume) label(code) label(return) newmem: cmp byte ptr [rax+02],8 je code cmp byte ptr [rax+02],2 je code NoConsume: mov r14d,0 code: sub ecx,r14d mov [rbp-49],r15 jmp return NoCraftDec: jmp newmem nop 2 return: registersymbol(NoCraftDec) [DISABLE] NoCraftDec: db 41 2B CE 4C 89 7D B7 unregistersymbol(NoCraftDec) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: ff7rebirth_.exe+3F2ECD3 ff7rebirth_.exe+3F2ECAD: E8 AE 14 23 FE - call ff7rebirth_.exe+2160160 ff7rebirth_.exe+3F2ECB2: 48 2B E0 - sub rsp,rax ff7rebirth_.exe+3F2ECB5: 45 8B F0 - mov r14d,r8d ff7rebirth_.exe+3F2ECB8: 48 8B FA - mov rdi,rdx ff7rebirth_.exe+3F2ECBB: E8 7C 64 CB FC - call ff7rebirth_.exe+BE513C ff7rebirth_.exe+3F2ECC0: 45 33 FF - xor r15d,r15d ff7rebirth_.exe+3F2ECC3: 48 85 C0 - test rax,rax ff7rebirth_.exe+3F2ECC6: 0F 84 C9 00 00 00 - je ff7rebirth_.exe+3F2ED95 ff7rebirth_.exe+3F2ECCC: 8B 48 0C - mov ecx,[rax+0C] ff7rebirth_.exe+3F2ECCF: 48 8D 58 04 - lea rbx,[rax+04] // ---------- INJECTING HERE ---------- ff7rebirth_.exe+3F2ECD3: 41 2B CE - sub ecx,r14d // ---------- DONE INJECTING ---------- ff7rebirth_.exe+3F2ECD6: 4C 89 7D B7 - mov [rbp-49],r15 ff7rebirth_.exe+3F2ECDA: 48 8B D3 - mov rdx,rbx ff7rebirth_.exe+3F2ECDD: 4C 89 7D BF - mov [rbp-41],r15 ff7rebirth_.exe+3F2ECE1: 41 0F 48 CF - cmovs ecx,r15d ff7rebirth_.exe+3F2ECE5: 41 8B F7 - mov esi,r15d ff7rebirth_.exe+3F2ECE8: 89 48 0C - mov [rax+0C],ecx ff7rebirth_.exe+3F2ECEB: 45 8B D7 - mov r10d,r15d ff7rebirth_.exe+3F2ECEE: 48 8D 4D B7 - lea rcx,[rbp-49] ff7rebirth_.exe+3F2ECF2: E8 19 02 B1 FC - call ff7rebirth_.exe+A3EF10 ff7rebirth_.exe+3F2ECF7: 83 F8 FF - cmp eax,-01 } </AssemblerScript> </CheatEntry> </CheatEntries> </CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>1337103745</ID> <Description>"Infinite Moogle Hits"</Description> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(MogHits,ff7rebirth_.exe,44 00 A7 0C 01 00 00) // should be unique alloc(newmem,$1000,MogHits) label(code) label(return) newmem: code: add [rdi+0000010C],0//r12b jmp return MogHits: jmp newmem nop 2 return: registersymbol(MogHits) [DISABLE] MogHits: db 44 00 A7 0C 01 00 00 unregistersymbol(MogHits) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: ff7rebirth_.exe+3577FE2 ff7rebirth_.exe+3577FB3: 48 8D 0D CE DE DD 05 - lea rcx,[ff7rebirth_.exe+9355E88] ff7rebirth_.exe+3577FBA: E8 9D 7A BE FE - call ff7rebirth_.exe+215FA5C ff7rebirth_.exe+3577FBF: 48 8B 0D CA DE DD 05 - mov rcx,[ff7rebirth_.exe+9355E90] ff7rebirth_.exe+3577FC6: 41 B0 09 - mov r8b,09 ff7rebirth_.exe+3577FC9: 33 D2 - xor edx,edx ff7rebirth_.exe+3577FCB: E8 F8 2A 76 FD - call ff7rebirth_.exe+CDAAC8 ff7rebirth_.exe+3577FD0: 80 3D A9 80 D4 05 00 - cmp byte ptr [ff7rebirth_.exe+92C0080],00 ff7rebirth_.exe+3577FD7: 75 10 - jne ff7rebirth_.exe+3577FE9 ff7rebirth_.exe+3577FD9: 80 BF 15 01 00 00 00 - cmp byte ptr [rdi+00000115],00 ff7rebirth_.exe+3577FE0: 75 07 - jne ff7rebirth_.exe+3577FE9 // ---------- INJECTING HERE ---------- ff7rebirth_.exe+3577FE2: 44 00 A7 0C 01 00 00 - add [rdi+0000010C],r12b // ---------- DONE INJECTING ---------- ff7rebirth_.exe+3577FE9: 48 8D 4F 54 - lea rcx,[rdi+54] ff7rebirth_.exe+3577FED: E8 8A 98 43 FE - call ff7rebirth_.exe+19B187C ff7rebirth_.exe+3577FF2: 48 8B F0 - mov rsi,rax ff7rebirth_.exe+3577FF5: 48 85 C0 - test rax,rax ff7rebirth_.exe+3577FF8: 74 0C - je ff7rebirth_.exe+3578006 ff7rebirth_.exe+3577FFA: 48 8B C8 - mov rcx,rax ff7rebirth_.exe+3577FFD: E8 3E DD 29 FE - call ff7rebirth_.exe+1815D40 ff7rebirth_.exe+3578002: 84 C0 - test al,al ff7rebirth_.exe+3578004: 75 02 - jne ff7rebirth_.exe+3578008 ff7rebirth_.exe+3578006: 33 F6 - xor esi,esi } </AssemblerScript> </CheatEntry> </CheatEntries> </CheatTable>
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1