fearless123456 wrote: ↑Sat Aug 31, 2019 7:05 amTest scripts: Give Neuron Energy, Unlock Skill Quickly (without having to hold down button), Allow Generation Skip (thank you to fearlessrevolution), Give Reinforcement Points
Spoiler
Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>59</ID> <Description>"Give Neuron Energy"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Ancestors-Win64-Shipping.exe Version: Date : 2019-08-31 Author : 0 This script does blah blah blah } [ENABLE] aobscanmodule(neuron,Ancestors-Win64-Shipping.exe,F3 0F 10 88 3C 01 00 00 E8 40) // should be unique alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+782CC3) label(code) label(return) newmem: code: mov [rax+0000013C],(float)9999.00 movss xmm1,[rax+0000013C] jmp return neuron: jmp newmem nop 3 return: registersymbol(neuron) [DISABLE] neuron: db F3 0F 10 88 3C 01 00 00 unregistersymbol(neuron) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+782CC3 "Ancestors-Win64-Shipping.exe"+782C8B: 49 8D 8E 08 02 00 00 - lea rcx,[r14+00000208] "Ancestors-Win64-Shipping.exe"+782C92: 48 89 83 E0 02 00 00 - mov [rbx+000002E0],rax "Ancestors-Win64-Shipping.exe"+782C99: 49 8B 86 98 00 00 00 - mov rax,[r14+00000098] "Ancestors-Win64-Shipping.exe"+782CA0: 4C 89 B0 E8 02 00 00 - mov [rax+000002E8],r14 "Ancestors-Win64-Shipping.exe"+782CA7: E8 04 58 30 00 - call Ancestors-Win64-Shipping.exe+A884B0 "Ancestors-Win64-Shipping.exe"+782CAC: 84 C0 - test al,al "Ancestors-Win64-Shipping.exe"+782CAE: 74 20 - je Ancestors-Win64-Shipping.exe+782CD0 "Ancestors-Win64-Shipping.exe"+782CB0: 49 8D 8E 08 02 00 00 - lea rcx,[r14+00000208] "Ancestors-Win64-Shipping.exe"+782CB7: E8 A4 06 30 00 - call Ancestors-Win64-Shipping.exe+A83360 "Ancestors-Win64-Shipping.exe"+782CBC: 49 8B 8E 80 00 00 00 - mov rcx,[r14+00000080] // ---------- INJECTING HERE ---------- "Ancestors-Win64-Shipping.exe"+782CC3: F3 0F 10 88 3C 01 00 00 - movss xmm1,[rax+0000013C] // ---------- DONE INJECTING ---------- "Ancestors-Win64-Shipping.exe"+782CCB: E8 40 86 00 00 - call Ancestors-Win64-Shipping.exe+78B310 "Ancestors-Win64-Shipping.exe"+782CD0: 49 8B 9E 80 00 00 00 - mov rbx,[r14+00000080] "Ancestors-Win64-Shipping.exe"+782CD7: E8 94 04 24 01 - call Ancestors-Win64-Shipping.exe+19C3170 "Ancestors-Win64-Shipping.exe"+782CDC: 4C 8B 03 - mov r8,[rbx] "Ancestors-Win64-Shipping.exe"+782CDF: 48 8B D0 - mov rdx,rax "Ancestors-Win64-Shipping.exe"+782CE2: 48 8B CB - mov rcx,rbx "Ancestors-Win64-Shipping.exe"+782CE5: 48 89 44 24 50 - mov [rsp+50],rax "Ancestors-Win64-Shipping.exe"+782CEA: 41 FF 90 E0 05 00 00 - call qword ptr [r8+000005E0] "Ancestors-Win64-Shipping.exe"+782CF1: 48 8B D8 - mov rbx,rax "Ancestors-Win64-Shipping.exe"+782CF4: 48 85 C0 - test rax,rax } </AssemblerScript> </CheatEntry> <CheatEntry> <ID>64</ID> <Description>"Unlock Skill Quickly "</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Ancestors-Win64-Shipping.exe Version: Date : 2019-08-31 Author : 0 This script does blah blah blah } define(address,"Ancestors-Win64-Shipping.exe"+6D1930) define(bytes,F3 0F 58 89 1C 01 00 00) [ENABLE] assert(address,bytes) alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+6D1930) label(code) label(return) newmem: code: push edx // mov edx,[rcx+00000108] // mov [rcx+0000011C],edx pop edx // mov [rcx+0000011C],(float)1000.0 addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] addss xmm1,[rcx+0000011C] jmp return address: jmp newmem nop 3 return: [DISABLE] address: db bytes // addss xmm1,[rcx+0000011C] dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+6D1930 "Ancestors-Win64-Shipping.exe"+6D1926: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D1927: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D1928: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D1929: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D192A: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D192B: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D192C: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D192D: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D192E: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D192F: CC - int 3 // ---------- INJECTING HERE ---------- "Ancestors-Win64-Shipping.exe"+6D1930: F3 0F 58 89 1C 01 00 00 - addss xmm1,[rcx+0000011C] // ---------- DONE INJECTING ---------- "Ancestors-Win64-Shipping.exe"+6D1938: 66 0F 6E 81 20 01 00 00 - movd xmm0,[rcx+00000120] "Ancestors-Win64-Shipping.exe"+6D1940: 0F 5B C0 - cvtdq2ps xmm0,xmm0 "Ancestors-Win64-Shipping.exe"+6D1943: F3 0F 11 89 1C 01 00 00 - movss [rcx+0000011C],xmm1 "Ancestors-Win64-Shipping.exe"+6D194B: F3 0F 59 81 08 01 00 00 - mulss xmm0,[rcx+00000108] "Ancestors-Win64-Shipping.exe"+6D1953: 0F 2F C8 - comiss xmm1,xmm0 "Ancestors-Win64-Shipping.exe"+6D1956: 0F 83 64 96 6A 01 - jae Ancestors-Win64-Shipping.exe+1D7AFC0 "Ancestors-Win64-Shipping.exe"+6D195C: C3 - ret "Ancestors-Win64-Shipping.exe"+6D195D: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D195E: CC - int 3 "Ancestors-Win64-Shipping.exe"+6D195F: CC - int 3 } </AssemblerScript> </CheatEntry> <CheatEntry> <ID>70</ID> <Description>"Allow Skip Generation"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Ancestors-Win64-Shipping.exe Version: Date : 2019-08-31 Author : 0 This script does blah blah blah } [ENABLE] aobscanmodule(INJECT,Ancestors-Win64-Shipping.exe,84 C0 75 0D 32 C0 48 8B 5C 24 38) // should be unique alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+77DC2B) label(code) label(return) newmem: code: // jne Ancestors-Win64-Shipping.UMSRPGMenu::CanChangeGeneration+2A mov al,1 mov rbx,[rsp+38] jmp return INJECT+02: jmp newmem nop 4 return: registersymbol(INJECT) [DISABLE] INJECT+02: db 75 0D 32 C0 48 8B 5C 24 38 unregistersymbol(INJECT) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+77DC2B "Ancestors-Win64-Shipping.exe"+77DC0D: CC - int 3 "Ancestors-Win64-Shipping.exe"+77DC0E: CC - int 3 "Ancestors-Win64-Shipping.exe"+77DC0F: CC - int 3 "Ancestors-Win64-Shipping.exe"+77DC10: 48 89 5C 24 10 - mov [rsp+10],rbx "Ancestors-Win64-Shipping.exe"+77DC15: 57 - push rdi "Ancestors-Win64-Shipping.exe"+77DC16: 48 83 EC 20 - sub rsp,20 "Ancestors-Win64-Shipping.exe"+77DC1A: 48 8B D9 - mov rbx,rcx "Ancestors-Win64-Shipping.exe"+77DC1D: 48 81 C1 28 02 00 00 - add rcx,00000228 "Ancestors-Win64-Shipping.exe"+77DC24: E8 87 A8 30 00 - call Ancestors-Win64-Shipping.exe+A884B0 "Ancestors-Win64-Shipping.exe"+77DC29: 84 C0 - test al,al // ---------- INJECTING HERE ---------- "Ancestors-Win64-Shipping.exe"+77DC2B: 75 0D - jne Ancestors-Win64-Shipping.exe+77DC3A "Ancestors-Win64-Shipping.exe"+77DC2D: 32 C0 - xor al,al "Ancestors-Win64-Shipping.exe"+77DC2F: 48 8B 5C 24 38 - mov rbx,[rsp+38] // ---------- DONE INJECTING ---------- "Ancestors-Win64-Shipping.exe"+77DC34: 48 83 C4 20 - add rsp,20 "Ancestors-Win64-Shipping.exe"+77DC38: 5F - pop rdi "Ancestors-Win64-Shipping.exe"+77DC39: C3 - ret "Ancestors-Win64-Shipping.exe"+77DC3A: 48 8B 8B 78 02 00 00 - mov rcx,[rbx+00000278] "Ancestors-Win64-Shipping.exe"+77DC41: 48 2B 8B 70 02 00 00 - sub rcx,[rbx+00000270] "Ancestors-Win64-Shipping.exe"+77DC48: 8B 83 88 02 00 00 - mov eax,[rbx+00000288] "Ancestors-Win64-Shipping.exe"+77DC4E: 48 C1 F9 03 - sar rcx,03 "Ancestors-Win64-Shipping.exe"+77DC52: 48 3B C1 - cmp rax,rcx "Ancestors-Win64-Shipping.exe"+77DC55: 76 3A - jna Ancestors-Win64-Shipping.exe+77DC91 "Ancestors-Win64-Shipping.exe"+77DC57: 48 8D 8B 28 02 00 00 - lea rcx,[rbx+00000228] } </AssemblerScript> </CheatEntry> <CheatEntry> <ID>69</ID> <Description>"Give Reinforcement Points"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Ancestors-Win64-Shipping.exe Version: Date : 2019-08-31 Author : 0 This script does blah blah blah } [ENABLE] aobscanmodule(INJECT,Ancestors-Win64-Shipping.exe,8B C5 48 8B 6C 24 40 48 8B 7C 24 48) // should be unique alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+597A2B) label(code) label(return) newmem: code: mov eax,#88 mov rbp,[rsp+40] jmp return INJECT: jmp newmem nop 2 return: registersymbol(INJECT) [DISABLE] INJECT: db 8B C5 48 8B 6C 24 40 unregistersymbol(INJECT) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+597A2B "Ancestors-Win64-Shipping.exe"+597A03: 48 8D 4E 30 - lea rcx,[rsi+30] "Ancestors-Win64-Shipping.exe"+597A07: E8 64 71 CE 01 - call Ancestors-Win64-Shipping.exe+227EB70 "Ancestors-Win64-Shipping.exe"+597A0C: 41 0F AF 86 60 04 00 00 - imul eax,[r14+00000460] "Ancestors-Win64-Shipping.exe"+597A14: FF C5 - inc ebp "Ancestors-Win64-Shipping.exe"+597A16: 03 E8 - add ebp,eax "Ancestors-Win64-Shipping.exe"+597A18: 48 83 C3 18 - add rbx,18 "Ancestors-Win64-Shipping.exe"+597A1C: 48 3B DF - cmp rbx,rdi "Ancestors-Win64-Shipping.exe"+597A1F: 75 D1 - jne Ancestors-Win64-Shipping.exe+5979F2 "Ancestors-Win64-Shipping.exe"+597A21: 48 8B 74 24 30 - mov rsi,[rsp+30] "Ancestors-Win64-Shipping.exe"+597A26: 48 8B 5C 24 38 - mov rbx,[rsp+38] // ---------- INJECTING HERE ---------- "Ancestors-Win64-Shipping.exe"+597A2B: 8B C5 - mov eax,ebp "Ancestors-Win64-Shipping.exe"+597A2D: 48 8B 6C 24 40 - mov rbp,[rsp+40] // ---------- DONE INJECTING ---------- "Ancestors-Win64-Shipping.exe"+597A32: 48 8B 7C 24 48 - mov rdi,[rsp+48] "Ancestors-Win64-Shipping.exe"+597A37: 48 83 C4 20 - add rsp,20 "Ancestors-Win64-Shipping.exe"+597A3B: 41 5E - pop r14 "Ancestors-Win64-Shipping.exe"+597A3D: C3 - ret "Ancestors-Win64-Shipping.exe"+597A3E: CC - int 3 "Ancestors-Win64-Shipping.exe"+597A3F: CC - int 3 "Ancestors-Win64-Shipping.exe"+597A40: 40 53 - push rbx "Ancestors-Win64-Shipping.exe"+597A42: 48 83 EC 40 - sub rsp,40 "Ancestors-Win64-Shipping.exe"+597A46: 0F 57 C0 - xorps xmm0,xmm0 "Ancestors-Win64-Shipping.exe"+597A49: 48 C7 44 24 30 00 00 00 00 - mov qword ptr [rsp+30],00000000 } </AssemblerScript> </CheatEntry> </CheatEntries> </CheatTable>
Im noob whit this. How to use these scripts? Ctrl+alt+A, copy/paste this script and execute? does not work
Error: "you can only have an enabling selection"
Little help please.