12
"Battle Scripts"
1
9
"Fast Yuld"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWSAO_FastMoney,AWVSSAO.exe,41 8D 14 37 89 90 08 01 00 00) // should be unique
alloc(newmem,$1000,AWSAO_FastMoney) //
label(AWVSSAO_YuldMult)
registersymbol(AWVSSAO_YuldMult)
label(code)
label(return)
newmem:
imul rsi,[AWVSSAO_YuldMult]
code:
lea edx,[r15+rsi]
mov [rax+00000108],edx
jmp return
AWVSSAO_YuldMult:
dd #50
AWSAO_FastMoney:
jmp newmem
nop
nop
nop
nop
nop
return:
registersymbol(AWSAO_FastMoney)
[DISABLE]
AWSAO_FastMoney:
db 41 8D 14 37 89 90 08 01 00 00
unregistersymbol(AWVSSAO_YuldMult)
unregistersymbol(AWSAO_FastMoney)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5E14E4
"AWVSSAO.exe"+5E14B5: 48 8B 01 - mov rax,[rcx]
"AWVSSAO.exe"+5E14B8: 48 8D 55 D0 - lea rdx,[rbp-30]
"AWVSSAO.exe"+5E14BC: FF 50 48 - call qword ptr [rax+48]
"AWVSSAO.exe"+5E14BF: 8B 88 40 02 00 00 - mov ecx,[rax+00000240]
"AWVSSAO.exe"+5E14C5: 83 F9 04 - cmp ecx,04
"AWVSSAO.exe"+5E14C8: 0F 85 FC 01 00 00 - jne AWVSSAO.exe+5E16CA
"AWVSSAO.exe"+5E14CE: 48 8B 0D 03 3B 06 01 - mov rcx,[AWVSSAO.exe+1644FD8]
"AWVSSAO.exe"+5E14D5: E8 56 8B FE FF - call AWVSSAO.exe+5CA030
"AWVSSAO.exe"+5E14DA: 48 8B D8 - mov rbx,rax
"AWVSSAO.exe"+5E14DD: 44 8B B8 08 01 00 00 - mov r15d,[rax+00000108]
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5E14E4: 41 8D 14 37 - lea edx,[r15+rsi]
"AWVSSAO.exe"+5E14E8: 89 90 08 01 00 00 - mov [rax+00000108],edx
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5E14EE: B8 FF E0 F5 05 - mov eax,05F5E0FF
"AWVSSAO.exe"+5E14F3: 3B D0 - cmp edx,eax
"AWVSSAO.exe"+5E14F5: 0F 47 D0 - cmova edx,eax
"AWVSSAO.exe"+5E14F8: 89 93 08 01 00 00 - mov [rbx+00000108],edx
"AWVSSAO.exe"+5E14FE: 41 2B D7 - sub edx,r15d
"AWVSSAO.exe"+5E1501: 48 8B 0D 68 3E 06 01 - mov rcx,[AWVSSAO.exe+1645370]
"AWVSSAO.exe"+5E1508: E8 93 FB 01 00 - call AWVSSAO.exe+6010A0
"AWVSSAO.exe"+5E150D: 44 2B BB 08 01 00 00 - sub r15d,[rbx+00000108]
"AWVSSAO.exe"+5E1514: 44 03 FE - add r15d,esi
"AWVSSAO.exe"+5E1517: 40 84 FF - test dil,dil
}
26
"Yuld Multiplier"
0080FF
4 Bytes
AWVSSAO_YuldMult
11
"Fast BP"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_FastBP,AWVSSAO.exe,8D 14 37 89 90 0C 01 00 00) // should be unique
alloc(newmem,$1000,AWVSSAO_FastBP)//
label(AWVSSAO_BPMult)
registersymbol(AWVSSAO_BPMult)
label(code)
label(return)
newmem:
imul rsi,[AWVSSAO_BPMult]
code:
lea edx,[rdi+rsi]
mov [rax+0000010C],edx
jmp return
AWVSSAO_BPMult:
dd #50
AWVSSAO_FastBP:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(AWVSSAO_FastBP)
[DISABLE]
AWVSSAO_FastBP:
db 8D 14 37 89 90 0C 01 00 00
unregistersymbol(AWVSSAO_BPMult)
unregistersymbol(AWVSSAO_FastBP)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5E16E8
"AWVSSAO.exe"+5E16B9: 48 8B 49 28 - mov rcx,[rcx+28]
"AWVSSAO.exe"+5E16BD: E8 0E 58 E7 FF - call AWVSSAO.exe+456ED0
"AWVSSAO.exe"+5E16C2: 41 8B C7 - mov eax,r15d
"AWVSSAO.exe"+5E16C5: E9 06 07 00 00 - jmp AWVSSAO.exe+5E1DD0
"AWVSSAO.exe"+5E16CA: 83 F9 07 - cmp ecx,07
"AWVSSAO.exe"+5E16CD: 0F 85 F6 01 00 00 - jne AWVSSAO.exe+5E18C9
"AWVSSAO.exe"+5E16D3: 48 8B 0D FE 38 06 01 - mov rcx,[AWVSSAO.exe+1644FD8]
"AWVSSAO.exe"+5E16DA: E8 51 89 FE FF - call AWVSSAO.exe+5CA030
"AWVSSAO.exe"+5E16DF: 48 8B D8 - mov rbx,rax
"AWVSSAO.exe"+5E16E2: 8B B8 0C 01 00 00 - mov edi,[rax+0000010C]
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5E16E8: 8D 14 37 - lea edx,[rdi+rsi]
"AWVSSAO.exe"+5E16EB: 89 90 0C 01 00 00 - mov [rax+0000010C],edx
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5E16F1: B8 FF E0 F5 05 - mov eax,05F5E0FF
"AWVSSAO.exe"+5E16F6: 3B D0 - cmp edx,eax
"AWVSSAO.exe"+5E16F8: 0F 47 D0 - cmova edx,eax
"AWVSSAO.exe"+5E16FB: 89 93 0C 01 00 00 - mov [rbx+0000010C],edx
"AWVSSAO.exe"+5E1701: 2B D7 - sub edx,edi
"AWVSSAO.exe"+5E1703: 48 8B 0D 66 3C 06 01 - mov rcx,[AWVSSAO.exe+1645370]
"AWVSSAO.exe"+5E170A: E8 71 F8 01 00 - call AWVSSAO.exe+600F80
"AWVSSAO.exe"+5E170F: 44 8B FE - mov r15d,esi
"AWVSSAO.exe"+5E1712: 44 2B BB 0C 01 00 00 - sub r15d,[rbx+0000010C]
"AWVSSAO.exe"+5E1719: 44 03 FF - add r15d,edi
}
27
"BP Multiplier"
0080FF
4 Bytes
AWVSSAO_BPMult
51
"Fast EXP Char/Skill"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_ExpGain,AWVSSAO.exe,49 8B 06 48 89 43 04) // should be unique
alloc(newmem,$1000,AWVSSAO_ExpGain)
label(skillEXP)
label(prepare2exit)
label(AWVSSAO_ExpFlag)
registersymbol(AWVSSAO_ExpFlag)
label(AWVSSAO_ExpMult)
registersymbol(AWVSSAO_ExpMult)
label(AWVSSAO_SkillExpMult)
registersymbol(AWVSSAO_SkillExpMult)
label(code)
label(return)
newmem:
cmp [AWVSSAO_ExpFlag],2
jne code
push rax
mov rax,[r14+04]
sub rax,[rbx+08]
cmp word ptr[rbx],0
jne skillEXP
imul rax,[AWVSSAO_ExpMult]
jmp prepare2exit
skillEXP:
imul rax,[AWVSSAO_SkillExpMult]
prepare2exit:
add rax,[rbx+08]
mov [r14+04],rax
pop rax
code:
mov rax,[r14]
mov [rbx+04],rax
jmp return
AWVSSAO_ExpFlag:
dd 2
AWVSSAO_ExpMult:
dd #50
AWVSSAO_SkillExpMult:
dd #1000
AWVSSAO_ExpGain:
jmp newmem
nop
nop
return:
registersymbol(AWVSSAO_ExpGain)
aobscanmodule(AWVSSAO_ExpCheck,AWVSSAO.exe,3B C8 73 15 41 2B 04 EE) // should be unique
alloc(expcheck,$1000,AWVSSAO_ExpCheck)
label(code2)
label(return2)
expcheck:
cmp [AWVSSAO_ExpFlag],1
jb code2
cmp [AWVSSAO_ExpFlag],2
je code2+8
mov eax,[r14+rbp*8+04]
sub eax,#1
mov [rbx+08],eax
mov ecx,[rbx+08]
mov eax,[r14+rbp*8+04]
code2:
cmp ecx,eax
jae AWVSSAO.exe+19C6E9
sub eax,[r14+rbp*8]
jmp return2
AWVSSAO_ExpCheck:
jmp expcheck
nop
nop
nop
return2:
registersymbol(AWVSSAO_ExpCheck)
[DISABLE]
AWVSSAO_ExpGain:
db 49 8B 06 48 89 43 04
unregistersymbol(AWVSSAO_ExpFlag)
unregistersymbol(AWVSSAO_ExpMult)
unregistersymbol(AWVSSAO_SkillExpMult)
unregistersymbol(AWVSSAO_ExpGain)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+19C5F7
"AWVSSAO.exe"+19C5D9: 4C 8B C0 - mov r8,rax
"AWVSSAO.exe"+19C5DC: 4D 85 C0 - test r8,r8
"AWVSSAO.exe"+19C5DF: 7F CF - jg AWVSSAO.exe+19C5B0
"AWVSSAO.exe"+19C5E1: 48 3B D9 - cmp rbx,rcx
"AWVSSAO.exe"+19C5E4: 74 05 - je AWVSSAO.exe+19C5EB
"AWVSSAO.exe"+19C5E6: 44 3B 13 - cmp r10d,[rbx]
"AWVSSAO.exe"+19C5E9: 73 03 - jae AWVSSAO.exe+19C5EE
"AWVSSAO.exe"+19C5EB: 48 8B D9 - mov rbx,rcx
"AWVSSAO.exe"+19C5EE: 48 3B D9 - cmp rbx,rcx
"AWVSSAO.exe"+19C5F1: 0F 84 04 01 00 00 - je AWVSSAO.exe+19C6FB
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+19C5F7: 49 8B 06 - mov rax,[r14]
"AWVSSAO.exe"+19C5FA: 48 89 43 04 - mov [rbx+04],rax
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+19C5FE: 66 41 3B C7 - cmp ax,r15w
"AWVSSAO.exe"+19C602: 0F 8C EF 00 00 00 - jl AWVSSAO.exe+19C6F7
"AWVSSAO.exe"+19C608: 48 8B 05 19 95 4A 01 - mov rax,[AWVSSAO.exe+1645B28]
"AWVSSAO.exe"+19C60F: 48 8B D7 - mov rdx,rdi
"AWVSSAO.exe"+19C612: 48 8B 88 58 03 00 00 - mov rcx,[rax+00000358]
"AWVSSAO.exe"+19C619: E8 62 DC FF FF - call AWVSSAO.exe+19A280
"AWVSSAO.exe"+19C61E: 48 85 C0 - test rax,rax
"AWVSSAO.exe"+19C621: 0F 84 D4 00 00 00 - je AWVSSAO.exe+19C6FB
"AWVSSAO.exe"+19C627: 48 8B 0D FA 94 4A 01 - mov rcx,[AWVSSAO.exe+1645B28]
"AWVSSAO.exe"+19C62E: 48 8B 91 58 03 00 00 - mov rdx,[rcx+00000358]
}
AWVSSAO_ExpCheck:
db 3B C8 73 15 41 2B 04 EE
unregistersymbol(AWVSSAO_ExpCheck)
dealloc(expcheck)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+19C6D0
"AWVSSAO.exe"+19C6AE: 72 18 - jb AWVSSAO_FastLeveling
"AWVSSAO.exe"+19C6B0: 48 8B CE - mov rcx,rsi
"AWVSSAO.exe"+19C6B3: E8 78 18 00 00 - call AWVSSAO.exe+19DF30
"AWVSSAO.exe"+19C6B8: 49 8D 0C C6 - lea rcx,[r14+rax*8]
"AWVSSAO.exe"+19C6BC: 41 8B 44 C6 FC - mov eax,[r14+rax*8-04]
"AWVSSAO.exe"+19C6C1: 39 43 08 - cmp [rbx+08],eax
"AWVSSAO.exe"+19C6C4: 73 27 - jae AWVSSAO.exe+19C6ED
"AWVSSAO.exe"+19C6C6: EB 14 - jmp AWVSSAO.exe+19C6DC
"AWVSSAO.exe"+19C6C8: 8B 4B 08 - mov ecx,[rbx+08]
"AWVSSAO.exe"+19C6CB: 41 8B 44 EE 04 - mov eax,[r14+rbp*8+04]
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+19C6D0: 3B C8 - cmp ecx,eax
"AWVSSAO.exe"+19C6D2: 73 15 - jae AWVSSAO.exe+19C6E9
"AWVSSAO.exe"+19C6D4: 41 2B 04 EE - sub eax,[r14+rbp*8]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+19C6D8: 3B C1 - cmp eax,ecx
"AWVSSAO.exe"+19C6DA: 76 07 - jna AWVSSAO.exe+19C6E3
"AWVSSAO.exe"+19C6DC: 83 EF 01 - sub edi,01
"AWVSSAO.exe"+19C6DF: 79 BF - jns AWVSSAO.exe+19C6A0
"AWVSSAO.exe"+19C6E1: EB 18 - jmp AWVSSAO.exe+19C6FB
"AWVSSAO.exe"+19C6E3: 66 89 7B 04 - mov [rbx+04],di
"AWVSSAO.exe"+19C6E7: EB 12 - jmp AWVSSAO.exe+19C6FB
"AWVSSAO.exe"+19C6E9: 41 2B 04 EE - sub eax,[r14+rbp*8]
"AWVSSAO.exe"+19C6ED: 89 43 08 - mov [rbx+08],eax
"AWVSSAO.exe"+19C6F0: EB 09 - jmp AWVSSAO.exe+19C6FB
}
53
"EXP Flag"
0:Disabled
1:1 Level per Kill
2:Use Multiplier
4080FF
4 Bytes
AWVSSAO_ExpFlag
52
"Char EXP Mult"
4080FF
4 Bytes
AWVSSAO_ExpMult
54
"Skill EXP Mult"
4080FF
4 Bytes
AWVSSAO_SkillExpMult
58
"Inf MP"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_InfMP,AWVSSAO.exe,F3 0F 11 8B 34 04 00 00 0F 28 74) // should be unique
alloc(newmem,$1000,AWVSSAO_InfMP)
label(code)
label(return)
newmem:
code:
movss [rbx+00000434],xmm0
jmp return
AWVSSAO_InfMP:
jmp newmem
nop
nop
nop
return:
registersymbol(AWVSSAO_InfMP)
[DISABLE]
AWVSSAO_InfMP:
db F3 0F 11 8B 34 04 00 00
unregistersymbol(AWVSSAO_InfMP)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+49C9F2
"AWVSSAO.exe"+49C9C3: 48 8B CB - mov rcx,rbx
"AWVSSAO.exe"+49C9C6: FF 50 08 - call qword ptr [rax+08]
"AWVSSAO.exe"+49C9C9: F3 0F 10 8B 00 04 00 00 - movss xmm1,[rbx+00000400]
"AWVSSAO.exe"+49C9D1: 48 8B CB - mov rcx,rbx
"AWVSSAO.exe"+49C9D4: F3 0F 5D C8 - minss xmm1,xmm0
"AWVSSAO.exe"+49C9D8: F3 0F 11 8B 00 04 00 00 - movss [rbx+00000400],xmm1
"AWVSSAO.exe"+49C9E0: 48 8B 03 - mov rax,[rbx]
"AWVSSAO.exe"+49C9E3: FF 50 10 - call qword ptr [rax+10]
"AWVSSAO.exe"+49C9E6: F3 0F 10 8B 34 04 00 00 - movss xmm1,[rbx+00000434]
"AWVSSAO.exe"+49C9EE: F3 0F 5D C8 - minss xmm1,xmm0
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+49C9F2: F3 0F 11 8B 34 04 00 00 - movss [rbx+00000434],xmm1
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+49C9FA: 0F 28 74 24 20 - movaps xmm6,[rsp+20]
"AWVSSAO.exe"+49C9FF: 48 83 C4 30 - add rsp,30
"AWVSSAO.exe"+49CA03: 5B - pop rbx
"AWVSSAO.exe"+49CA04: C3 - ret
"AWVSSAO.exe"+49CA05: CC - int 3
"AWVSSAO.exe"+49CA06: CC - int 3
"AWVSSAO.exe"+49CA07: CC - int 3
"AWVSSAO.exe"+49CA08: CC - int 3
"AWVSSAO.exe"+49CA09: CC - int 3
"AWVSSAO.exe"+49CA0A: CC - int 3
}
61
"Inf Stamina"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_InfStamina,AWVSSAO.exe,F3 0F 5C CF F3 0F 11 8B 70 1E 00 00) // should be unique
alloc(newmem,$1000,AWVSSAO_InfStamina)
label(code)
label(return)
newmem:
code:
//subss xmm1,xmm7
movss [rbx+00001E70],xmm1
jmp return
AWVSSAO_InfStamina:
jmp newmem
nop
nop
nop
nop
nop
nop
nop
return:
registersymbol(AWVSSAO_InfStamina)
[DISABLE]
AWVSSAO_InfStamina:
db F3 0F 5C CF F3 0F 11 8B 70 1E 00 00
unregistersymbol(AWVSSAO_InfStamina)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+23B8A1
"AWVSSAO.exe"+23B879: 75 12 - jne AWVSSAO.exe+23B88D
"AWVSSAO.exe"+23B87B: 45 33 C9 - xor r9d,r9d
"AWVSSAO.exe"+23B87E: 45 33 C0 - xor r8d,r8d
"AWVSSAO.exe"+23B881: 48 8B CB - mov rcx,rbx
"AWVSSAO.exe"+23B884: 41 8D 51 0D - lea edx,[r9+0D]
"AWVSSAO.exe"+23B888: E8 B3 05 03 00 - call AWVSSAO.exe+26BE40
"AWVSSAO.exe"+23B88D: 48 8B CB - mov rcx,rbx
"AWVSSAO.exe"+23B890: E8 8B A8 01 00 - call AWVSSAO.exe+256120
"AWVSSAO.exe"+23B895: F3 0F 10 8B 70 1E 00 00 - movss xmm1,[rbx+00001E70]
"AWVSSAO.exe"+23B89D: F3 0F 59 F8 - mulss xmm7,xmm0
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+23B8A1: F3 0F 5C CF - subss xmm1,xmm7
"AWVSSAO.exe"+23B8A5: F3 0F 11 8B 70 1E 00 00 - movss [rbx+00001E70],xmm1
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+23B8AD: F3 0F 10 83 74 1E 00 00 - movss xmm0,[rbx+00001E74]
"AWVSSAO.exe"+23B8B5: 0F 2F C1 - comiss xmm0,xmm1
"AWVSSAO.exe"+23B8B8: 77 0C - ja AWVSSAO.exe+23B8C6
"AWVSSAO.exe"+23B8BA: F3 0F 10 83 78 1E 00 00 - movss xmm0,[rbx+00001E78]
"AWVSSAO.exe"+23B8C2: F3 0F 5D C1 - minss xmm0,xmm1
"AWVSSAO.exe"+23B8C6: 0F 2F C6 - comiss xmm0,xmm6
"AWVSSAO.exe"+23B8C9: 0F 28 74 24 30 - movaps xmm6,[rsp+30]
"AWVSSAO.exe"+23B8CE: F3 0F 11 83 70 1E 00 00 - movss [rbx+00001E70],xmm0
"AWVSSAO.exe"+23B8D6: 77 07 - ja AWVSSAO.exe+23B8DF
"AWVSSAO.exe"+23B8D8: C6 83 84 1E 00 00 01 - mov byte ptr [rbx+00001E84],01
}
99
"Fast Sepcial Move Point"
Auto Assembler Script
[ENABLE]
define(spMuld,(float)5)
aobscanmodule(AWVSSAO_FastSMGain,AWVSSAO.exe,F3 0F 58 83 3C 04 00 00) // should be unique
registersymbol(AWVSSAO_FastSMGain)
label(AWVSSAO_spmMul)
registersymbol(AWVSSAO_spmMul)
alloc(newmem,$1000,AWVSSAO_FastSMGain)
label(code)
label(return)
newmem:
mulss xmm0,[AWVSSAO_spmMul]
code:
addss xmm0,[rbx+0000043C]
jmp return
AWVSSAO_spmMul:
dd spMuld
AWVSSAO_FastSMGain:
jmp newmem
nop
nop
nop
return:
aobscanmodule(AWVSSAO_InfSMP,AWVSSAO.exe,F3 0F 11 8B 3C 04 00 00 B0) // should be unique
registersymbol(AWVSSAO_InfSMP)
label(AWVSSAO_InfSMPFlag)
registersymbol(AWVSSAO_InfSMPFlag)
alloc(newmem2,$1000,AWVSSAO_InfSMP)
label(code2)
label(return2)
newmem2:
cmp [AWVSSAO_InfSMPFlag],#1
je return2
code2:
movss [rbx+0000043C],xmm1
jmp return2
AWVSSAO_InfSMPFlag:
dd #1
AWVSSAO_InfSMP:
jmp newmem2
nop
nop
nop
return2:
[DISABLE]
AWVSSAO_FastSMGain:
db F3 0F 58 83 3C 04 00 00
unregistersymbol(AWVSSAO_spmMul)
unregistersymbol(AWVSSAO_FastSMGain)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+1F1D23
"AWVSSAO.exe"+1F1CFE: 84 C0 - test al,al
"AWVSSAO.exe"+1F1D00: 74 1B - je AWVSSAO.exe+1F1D1D
"AWVSSAO.exe"+1F1D02: 83 BB 18 01 00 00 00 - cmp dword ptr [rbx+00000118],00
"AWVSSAO.exe"+1F1D09: 75 BA - jne AWVSSAO.exe+1F1CC5
"AWVSSAO.exe"+1F1D0B: 48 8B 05 DE 31 45 01 - mov rax,[AWVSSAO.exe+1644EF0]
"AWVSSAO.exe"+1F1D12: 8B 48 08 - mov ecx,[rax+08]
"AWVSSAO.exe"+1F1D15: 39 8B 1C 01 00 00 - cmp [rbx+0000011C],ecx
"AWVSSAO.exe"+1F1D1B: 75 A8 - jne AWVSSAO.exe+1F1CC5
"AWVSSAO.exe"+1F1D1D: 48 8B 03 - mov rax,[rbx]
"AWVSSAO.exe"+1F1D20: 0F 28 C6 - movaps xmm0,xmm6
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+1F1D23: F3 0F 58 83 3C 04 00 00 - addss xmm0,[rbx+0000043C]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+1F1D2B: 48 8B CB - mov rcx,rbx
"AWVSSAO.exe"+1F1D2E: F3 0F 11 83 3C 04 00 00 - movss [rbx+0000043C],xmm0
"AWVSSAO.exe"+1F1D36: FF 50 30 - call qword ptr [rax+30]
"AWVSSAO.exe"+1F1D39: F3 0F 10 8B 3C 04 00 00 - movss xmm1,[rbx+0000043C]
"AWVSSAO.exe"+1F1D41: 44 8B C7 - mov r8d,edi
"AWVSSAO.exe"+1F1D44: F3 0F 5D C8 - minss xmm1,xmm0
"AWVSSAO.exe"+1F1D48: 48 8B CB - mov rcx,rbx
"AWVSSAO.exe"+1F1D4B: F3 0F 11 8B 3C 04 00 00 - movss [rbx+0000043C],xmm1
"AWVSSAO.exe"+1F1D53: 0F 28 CE - movaps xmm1,xmm6
"AWVSSAO.exe"+1F1D56: 48 8B 03 - mov rax,[rbx]
}
AWVSSAO_InfSMP:
db F3 0F 11 8B 3C 04 00 00
unregistersymbol(AWVSSAO_InfSMPFlag)
unregistersymbol(AWVSSAO_InfSMP)
dealloc(newmem2)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+202DA8
"AWVSSAO.exe"+202D7A: 83 BB 18 01 00 00 00 - cmp dword ptr [rbx+00000118],00
"AWVSSAO.exe"+202D81: 75 2D - jne AWVSSAO.exe+202DB0
"AWVSSAO.exe"+202D83: 48 8B 05 66 21 44 01 - mov rax,[AWVSSAO.exe+1644EF0]
"AWVSSAO.exe"+202D8A: 8B 48 08 - mov ecx,[rax+08]
"AWVSSAO.exe"+202D8D: 39 8B 1C 01 00 00 - cmp [rbx+0000011C],ecx
"AWVSSAO.exe"+202D93: 75 1B - jne AWVSSAO.exe+202DB0
"AWVSSAO.exe"+202D95: F3 0F 10 8B 3C 04 00 00 - movss xmm1,[rbx+0000043C]
"AWVSSAO.exe"+202D9D: 0F 57 C0 - xorps xmm0,xmm0
"AWVSSAO.exe"+202DA0: F3 0F 5C CE - subss xmm1,xmm6
"AWVSSAO.exe"+202DA4: F3 0F 5F C8 - maxss xmm1,xmm0
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+202DA8: F3 0F 11 8B 3C 04 00 00 - movss [rbx+0000043C],xmm1
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+202DB0: B0 01 - mov al,01
"AWVSSAO.exe"+202DB2: 0F 28 74 24 20 - movaps xmm6,[rsp+20]
"AWVSSAO.exe"+202DB7: 48 83 C4 30 - add rsp,30
"AWVSSAO.exe"+202DBB: 5B - pop rbx
"AWVSSAO.exe"+202DBC: C3 - ret
"AWVSSAO.exe"+202DBD: CC - int 3
"AWVSSAO.exe"+202DBE: CC - int 3
"AWVSSAO.exe"+202DBF: CC - int 3
"AWVSSAO.exe"+202DC0: 40 53 - push rbx
"AWVSSAO.exe"+202DC2: 48 83 EC 30 - sub rsp,30
}
105
"Inf SMP Flag"
0:No
1:Yes
4080FF
4 Bytes
AWVSSAO_InfSMPFlag
106
"SMP Mult"
0:No
1:Yes
4080FF
Float
AWVSSAO_spmMul
396
"Run Speed x2"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_MoveSpeed,AWVSSAO.exe,F3 0F 10 84 01 68 FD FF FF) // should be unique
registersymbol(AWvsSAO_MoveSpeed)
label(AWvsSAO_MoveSpeed_Modifier)
registersymbol(AWvsSAO_MoveSpeed_Modifier)
alloc(newmem,$1000,AWvsSAO_MoveSpeed)
label(code)
label(return)
newmem:
cmp [rcx+rax-00000298],(float)1
jl code
cmp [rcx+rax-00000298],(float)2
jnl code
//cmp [rbx+000000A0],(float)2
//jne code
push r8d
mov r8d,[AWvsSAO_MoveSpeed_Modifier]
mov [rcx+rax-00000298],r8d
pop r8d
code:
movss xmm0,[rcx+rax-00000298]
jmp return
AWvsSAO_MoveSpeed_Modifier:
dd (float)1.2
AWvsSAO_MoveSpeed:
jmp newmem
nop
nop
nop
nop
return:
[DISABLE]
AWvsSAO_MoveSpeed:
db F3 0F 10 84 01 68 FD FF FF
unregistersymbol(AWvsSAO_MoveSpeed_Modifier)
unregistersymbol(AWvsSAO_MoveSpeed)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+49DA70
"AWVSSAO.exe"+49DA24: F3 0F 59 8F 7C 02 00 00 - mulss xmm1,[rdi+0000027C]
"AWVSSAO.exe"+49DA2C: F3 0F 11 8F 7C 02 00 00 - movss [rdi+0000027C],xmm1
"AWVSSAO.exe"+49DA34: F3 0F 10 83 C0 00 00 00 - movss xmm0,[rbx+000000C0]
"AWVSSAO.exe"+49DA3C: F3 0F 59 87 94 02 00 00 - mulss xmm0,[rdi+00000294]
"AWVSSAO.exe"+49DA44: F3 0F 11 87 94 02 00 00 - movss [rdi+00000294],xmm0
"AWVSSAO.exe"+49DA4C: F3 0F 10 8B C4 00 00 00 - movss xmm1,[rbx+000000C4]
"AWVSSAO.exe"+49DA54: F3 0F 59 8F 98 02 00 00 - mulss xmm1,[rdi+00000298]
"AWVSSAO.exe"+49DA5C: F3 0F 11 8F 98 02 00 00 - movss [rdi+00000298],xmm1
"AWVSSAO.exe"+49DA64: 0F 1F 40 00 - nop [rax+00]
"AWVSSAO.exe"+49DA68: 0F 1F 84 00 00 00 00 00 - nop [rax+rax+00000000]
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+49DA70: F3 0F 10 84 01 68 FD FF FF - movss xmm0,[rcx+rax-00000298]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+49DA79: F3 0F 59 00 - mulss xmm0,[rax]
"AWVSSAO.exe"+49DA7D: 48 8D 40 20 - lea rax,[rax+20]
"AWVSSAO.exe"+49DA81: F3 0F 11 40 E0 - movss [rax-20],xmm0
"AWVSSAO.exe"+49DA86: F3 0F 10 8C 01 4C FD FF FF - movss xmm1,[rcx+rax-000002B4]
"AWVSSAO.exe"+49DA8F: F3 0F 59 48 E4 - mulss xmm1,[rax-1C]
"AWVSSAO.exe"+49DA94: F3 0F 11 48 E4 - movss [rax-1C],xmm1
"AWVSSAO.exe"+49DA99: F3 0F 10 84 01 50 FD FF FF - movss xmm0,[rcx+rax-000002B0]
"AWVSSAO.exe"+49DAA2: F3 0F 59 40 E8 - mulss xmm0,[rax-18]
"AWVSSAO.exe"+49DAA7: F3 0F 11 40 E8 - movss [rax-18],xmm0
"AWVSSAO.exe"+49DAAC: F3 0F 10 8C 01 54 FD FF FF - movss xmm1,[rcx+rax-000002AC]
}
397
"Move Speed Modifier"
1.200000048: x2
Float
AWvsSAO_MoveSpeed_Modifier
373
"Drop Rate"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_Luck,AWVSSAO.exe,F3 0F 10 83 C0 00 00 00 F3 0F 59) // should be unique
registersymbol(AWvsSAO_Luck)
label(AWvsSAO_Luck_Modifier)
registersymbol(AWvsSAO_Luck_Modifier)
alloc(newmem,$1000,AWvsSAO_Luck)
label(code)
label(return)
newmem:
cmp [rbx+000000C0],(float)1
jne code
push r8d
mov r8d, [AWvsSAO_Luck_Modifier]
mov [rbx+000000C0],r8d
//mov [AWvsSAO_Luck_Modifier],rbx
pop r8d
code:
movss xmm0,[rbx+000000C0]
jmp return
AWvsSAO_Luck_Modifier:
dd (float)1.75
AWvsSAO_Luck:
jmp newmem
nop
nop
nop
return:
[DISABLE]
AWvsSAO_Luck:
db F3 0F 10 83 C0 00 00 00
unregistersymbol(AWvsSAO_Luck_Modifier)
unregistersymbol(AWvsSAO_Luck)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+49DA34
"AWVSSAO.exe"+49D9E4: F3 0F 11 87 8C 02 00 00 - movss [rdi+0000028C],xmm0
"AWVSSAO.exe"+49D9EC: F3 0F 10 8B B4 00 00 00 - movss xmm1,[rbx+000000B4]
"AWVSSAO.exe"+49D9F4: F3 0F 59 8F 90 02 00 00 - mulss xmm1,[rdi+00000290]
"AWVSSAO.exe"+49D9FC: F3 0F 11 8F 90 02 00 00 - movss [rdi+00000290],xmm1
"AWVSSAO.exe"+49DA04: F3 0F 10 83 B8 00 00 00 - movss xmm0,[rbx+000000B8]
"AWVSSAO.exe"+49DA0C: F3 0F 59 87 80 02 00 00 - mulss xmm0,[rdi+00000280]
"AWVSSAO.exe"+49DA14: F3 0F 11 87 80 02 00 00 - movss [rdi+00000280],xmm0
"AWVSSAO.exe"+49DA1C: F3 0F 10 8B BC 00 00 00 - movss xmm1,[rbx+000000BC]
"AWVSSAO.exe"+49DA24: F3 0F 59 8F 7C 02 00 00 - mulss xmm1,[rdi+0000027C]
"AWVSSAO.exe"+49DA2C: F3 0F 11 8F 7C 02 00 00 - movss [rdi+0000027C],xmm1
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+49DA34: F3 0F 10 83 C0 00 00 00 - movss xmm0,[rbx+000000C0]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+49DA3C: F3 0F 59 87 94 02 00 00 - mulss xmm0,[rdi+00000294]
"AWVSSAO.exe"+49DA44: F3 0F 11 87 94 02 00 00 - movss [rdi+00000294],xmm0
"AWVSSAO.exe"+49DA4C: F3 0F 10 8B C4 00 00 00 - movss xmm1,[rbx+000000C4]
"AWVSSAO.exe"+49DA54: F3 0F 59 8F 98 02 00 00 - mulss xmm1,[rdi+00000298]
"AWVSSAO.exe"+49DA5C: F3 0F 11 8F 98 02 00 00 - movss [rdi+00000298],xmm1
"AWVSSAO.exe"+49DA64: 0F 1F 40 00 - nop [rax+00]
"AWVSSAO.exe"+49DA68: 0F 1F 84 00 00 00 00 00 - nop [rax+rax+00000000]
"AWVSSAO.exe"+49DA70: F3 0F 10 84 01 68 FD FF FF - movss xmm0,[rcx+rax-00000298]
"AWVSSAO.exe"+49DA79: F3 0F 59 00 - mulss xmm0,[rax]
"AWVSSAO.exe"+49DA7D: 48 8D 40 20 - lea rax,[rax+20]
}
382
"Drop Rate Modifer"
1: Game Default
1.25:Lazuli
1.5:Good for Mats Farming
1.75:Good Balance
2: 90% - Mostly Rare
5: 99.99%
Float
AWvsSAO_Luck_Modifier
296
"Faster Combo Count"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_FasterComboCount,AWVSSAO.exe,FF 81 B4 00 00 00) // should be unique
alloc(newmem,$1000,AWVSSAO_FasterComboCount)
label(code)
label(return)
newmem:
add [rcx+000000B4],10
add [rcx+000000B8],10
code:
inc [rcx+000000B4]
jmp return
AWVSSAO_FasterComboCount:
jmp newmem
nop
return:
registersymbol(AWVSSAO_FasterComboCount)
[DISABLE]
AWVSSAO_FasterComboCount:
db FF 81 B4 00 00 00
unregistersymbol(AWVSSAO_FasterComboCount)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+4A22E0
"AWVSSAO.exe"+4A22D1: C6 03 00 - mov byte ptr [rbx],00
"AWVSSAO.exe"+4A22D4: 48 83 C4 30 - add rsp,30
"AWVSSAO.exe"+4A22D8: 5B - pop rbx
"AWVSSAO.exe"+4A22D9: C3 - ret
"AWVSSAO.exe"+4A22DA: CC - int 3
"AWVSSAO.exe"+4A22DB: CC - int 3
"AWVSSAO.exe"+4A22DC: CC - int 3
"AWVSSAO.exe"+4A22DD: CC - int 3
"AWVSSAO.exe"+4A22DE: CC - int 3
"AWVSSAO.exe"+4A22DF: CC - int 3
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+4A22E0: FF 81 B4 00 00 00 - inc [rcx+000000B4]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+4A22E6: FF 81 B8 00 00 00 - inc [rcx+000000B8]
"AWVSSAO.exe"+4A22EC: 48 8B 05 1D 33 1A 01 - mov rax,[AWVSSAO.exe+1645610]
"AWVSSAO.exe"+4A22F3: 8B 91 B4 00 00 00 - mov edx,[rcx+000000B4]
"AWVSSAO.exe"+4A22F9: 44 8B 80 2C 03 00 00 - mov r8d,[rax+0000032C]
"AWVSSAO.exe"+4A2300: 44 89 81 BC 00 00 00 - mov [rcx+000000BC],r8d
"AWVSSAO.exe"+4A2307: 48 8B 0D 62 30 1A 01 - mov rcx,[AWVSSAO.exe+1645370]
"AWVSSAO.exe"+4A230E: E9 FD E5 15 00 - jmp AWVSSAO.exe+600910
"AWVSSAO.exe"+4A2313: CC - int 3
"AWVSSAO.exe"+4A2314: CC - int 3
"AWVSSAO.exe"+4A2315: CC - int 3
}
428
"Inf Dungeon Floor Selector"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_FloorNumber,AWVSSAO.exe,F2 0F 10 B4 CF B0 09 00 00) // should be unique
registersymbol(AWvsSAO_FloorNumber)
label(AWvsSAO_FloorNumberPtr)
registersymbol(AWvsSAO_FloorNumberPtr)
alloc(newmem,$1000,AWvsSAO_FloorNumber)
label(code)
label(return)
newmem:
cmp rax,1C
jne code
push rax
lea rax,[rdi+rcx*8+000009B0]
mov [AWvsSAO_FloorNumberPtr],rax
pop rax
code:
movsd xmm6,[rdi+rcx*8+000009B0]
jmp return
AWvsSAO_FloorNumberPtr:
dq 00
AWvsSAO_FloorNumber:
jmp newmem
nop
nop
nop
nop
return:
aobscanmodule(AWvsSAO_HFT_AOB,AWVSSAO.exe,3B C3 0F 4F D8 E8) // should be unique
registersymbol(AWvsSAO_HFT_AOB)
label(AWvsSAO_HFT)
registersymbol(AWvsSAO_HFT)
alloc(newmem2,$1000,AWvsSAO_HFT_AOB)
label(code2)
label(return2)
newmem2:
mov [AWvsSAO_HFT],eax
code2:
cmp eax,ebx
cmovg ebx,eax
jmp return2
AWvsSAO_HFT:
dd 0
AWvsSAO_HFT_AOB:
jmp newmem2
return2:
[DISABLE]
AWvsSAO_FloorNumber:
db F2 0F 10 B4 CF B0 09 00 00
unregistersymbol(AWvsSAO_FloorNumberPtr)
unregistersymbol(AWvsSAO_FloorNumber)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+8F2D1E
"AWVSSAO.exe"+8F2CF9: 0F 29 74 24 20 - movaps [rsp+20],xmm6
"AWVSSAO.exe"+8F2CFE: 8B DA - mov ebx,edx
"AWVSSAO.exe"+8F2D00: E8 EB 72 CD FF - call AWVSSAO.exe+5C9FF0
"AWVSSAO.exe"+8F2D05: 48 8B C8 - mov rcx,rax
"AWVSSAO.exe"+8F2D08: E8 03 0B CE FF - call AWVSSAO.exe+5D3810
"AWVSSAO.exe"+8F2D0D: 48 8B 3D 4C 85 D5 00 - mov rdi,[AWVSSAO.exe+164B260]
"AWVSSAO.exe"+8F2D14: 85 DB - test ebx,ebx
"AWVSSAO.exe"+8F2D16: 7E 11 - jle AWVSSAO.exe+8F2D29
"AWVSSAO.exe"+8F2D18: 8D 43 FF - lea eax,[rbx-01]
"AWVSSAO.exe"+8F2D1B: 48 63 C8 - movsxd rcx,eax
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+8F2D1E: F2 0F 10 B4 CF B0 09 00 00 - movsd xmm6,[rdi+rcx*8+000009B0]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+8F2D27: EB 03 - jmp AWVSSAO.exe+8F2D2C
"AWVSSAO.exe"+8F2D29: 0F 57 F6 - xorps xmm6,xmm6
"AWVSSAO.exe"+8F2D2C: 85 DB - test ebx,ebx
"AWVSSAO.exe"+8F2D2E: 7E 14 - jle AWVSSAO.exe+8F2D44
"AWVSSAO.exe"+8F2D30: 8D 43 FF - lea eax,[rbx-01]
"AWVSSAO.exe"+8F2D33: 48 63 C8 - movsxd rcx,eax
"AWVSSAO.exe"+8F2D36: 48 8B 46 08 - mov rax,[rsi+08]
"AWVSSAO.exe"+8F2D3A: 48 89 84 CF B0 09 00 00 - mov [rdi+rcx*8+000009B0],rax
"AWVSSAO.exe"+8F2D42: EB 27 - jmp AWVSSAO.exe+8F2D6B
"AWVSSAO.exe"+8F2D44: 4C 8B 06 - mov r8,[rsi]
}
AWvsSAO_HFT_AOB:
db 3B C3 0F 4F D8
unregistersymbol(AWvsSAO_HFT)
unregistersymbol(AWvsSAO_HFT_AOB)
dealloc(newmem2)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+600BDF
"AWVSSAO.exe"+600BB5: 57 - push rdi
"AWVSSAO.exe"+600BB6: 48 83 EC 30 - sub rsp,30
"AWVSSAO.exe"+600BBA: 48 8B F9 - mov rdi,rcx
"AWVSSAO.exe"+600BBD: 8B DA - mov ebx,edx
"AWVSSAO.exe"+600BBF: 48 8B 0D 12 44 04 01 - mov rcx,[AWVSSAO.exe+1644FD8]
"AWVSSAO.exe"+600BC6: E8 A5 94 FC FF - call AWVSSAO.exe+5CA070
"AWVSSAO.exe"+600BCB: 48 8B C8 - mov rcx,rax
"AWVSSAO.exe"+600BCE: BA 29 00 00 00 - mov edx,00000029
"AWVSSAO.exe"+600BD3: E8 28 BD FF FF - call AWVSSAO.exe+5FC900
"AWVSSAO.exe"+600BD8: 48 8B 0D F9 43 04 01 - mov rcx,[AWVSSAO.exe+1644FD8]
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+600BDF: 3B C3 - cmp eax,ebx
"AWVSSAO.exe"+600BE1: 0F 4F D8 - cmovg ebx,eax
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+600BE4: E8 87 94 FC FF - call AWVSSAO.exe+5CA070
"AWVSSAO.exe"+600BE9: 48 8B C8 - mov rcx,rax
"AWVSSAO.exe"+600BEC: 44 8B C3 - mov r8d,ebx
"AWVSSAO.exe"+600BEF: BA 29 00 00 00 - mov edx,00000029
"AWVSSAO.exe"+600BF4: E8 D7 D8 FF FF - call AWVSSAO.exe+5FE4D0
"AWVSSAO.exe"+600BF9: 41 83 C8 FF - or r8d,-01
"AWVSSAO.exe"+600BFD: 48 8D 4C 24 20 - lea rcx,[rsp+20]
"AWVSSAO.exe"+600C02: 33 D2 - xor edx,edx
"AWVSSAO.exe"+600C04: E8 C7 A0 82 00 - call AWVSSAO.exe+E2ACD0
"AWVSSAO.exe"+600C09: 45 33 C0 - xor r8d,r8d
}
426
"Current Floor <= HFT"
Double
AWvsSAO_FloorNumberPtr
0
438
"Highest Floor Traversed(HFT)"
0000FF
4 Bytes
AWvsSAO_HFT
46
"Item Scripts"
1
45
"Fast Smithing EXP"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_FastSmithingEXP,AWVSSAO.exe,89 91 90 00 00 00 C3) // should be unique
alloc(newmem,$1000,AWVSSAO_FastSmithingEXP)
label(code)
label(return)
newmem:
cmp edx,[rcx+00000090]
jng code
sub edx,[rcx+00000090]
imul edx,#10
add edx,[rcx+00000090]
code:
mov [rcx+00000090],edx
jmp return
AWVSSAO_FastSmithingEXP:
jmp newmem
nop
return:
registersymbol(AWVSSAO_FastSmithingEXP)
[DISABLE]
AWVSSAO_FastSmithingEXP:
db 89 91 90 00 00 00
unregistersymbol(AWVSSAO_FastSmithingEXP)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5F2500
"AWVSSAO.exe"+5F24F6: CC - int 3
"AWVSSAO.exe"+5F24F7: CC - int 3
"AWVSSAO.exe"+5F24F8: CC - int 3
"AWVSSAO.exe"+5F24F9: CC - int 3
"AWVSSAO.exe"+5F24FA: CC - int 3
"AWVSSAO.exe"+5F24FB: CC - int 3
"AWVSSAO.exe"+5F24FC: CC - int 3
"AWVSSAO.exe"+5F24FD: CC - int 3
"AWVSSAO.exe"+5F24FE: CC - int 3
"AWVSSAO.exe"+5F24FF: CC - int 3
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5F2500: 89 91 90 00 00 00 - mov [rcx+00000090],edx
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5F2506: C3 - ret
"AWVSSAO.exe"+5F2507: CC - int 3
"AWVSSAO.exe"+5F2508: CC - int 3
"AWVSSAO.exe"+5F2509: CC - int 3
"AWVSSAO.exe"+5F250A: CC - int 3
"AWVSSAO.exe"+5F250B: CC - int 3
"AWVSSAO.exe"+5F250C: CC - int 3
"AWVSSAO.exe"+5F250D: CC - int 3
"AWVSSAO.exe"+5F250E: CC - int 3
"AWVSSAO.exe"+5F250F: CC - int 3
}
30
"No Yuld Cost on Purchase or Enhancing"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_NoCostYuldOnPurchase,AWVSSAO.exe,8B 81 08 01 00 00 2B C2 79) // should be unique
alloc(newmem,$1000,AWVSSAO_NoCostYuldOnPurchase)
label(code)
label(return)
newmem:
code:
mov eax,[rcx+00000108]
jmp return
AWVSSAO_NoCostYuldOnPurchase:
jmp newmem
db 90 90 90
return:
registersymbol(AWVSSAO_NoCostYuldOnPurchase)
[DISABLE]
AWVSSAO_NoCostYuldOnPurchase:
db 8B 81 08 01 00 00 2B C2
unregistersymbol(AWVSSAO_NoCostYuldOnPurchase)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5E4874
"AWVSSAO.exe"+5E4854: C3 - ret
"AWVSSAO.exe"+5E4855: 89 81 0C 01 00 00 - mov [rcx+0000010C],eax
"AWVSSAO.exe"+5E485B: 48 8B 0D 0E 0B 06 01 - mov rcx,[AWVSSAO.exe+1645370]
"AWVSSAO.exe"+5E4862: E8 09 D7 01 00 - call AWVSSAO.exe+601F70
"AWVSSAO.exe"+5E4867: B0 01 - mov al,01
"AWVSSAO.exe"+5E4869: 48 83 C4 28 - add rsp,28
"AWVSSAO.exe"+5E486D: C3 - ret
"AWVSSAO.exe"+5E486E: CC - int 3
"AWVSSAO.exe"+5E486F: CC - int 3
"AWVSSAO.exe"+5E4870: 48 83 EC 28 - sub rsp,28
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5E4874: 8B 81 08 01 00 00 - mov eax,[rcx+00000108]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5E487A: 2B C2 - sub eax,edx
"AWVSSAO.exe"+5E487C: 79 07 - jns AWVSSAO.exe+5E4885
"AWVSSAO.exe"+5E487E: 32 C0 - xor al,al
"AWVSSAO.exe"+5E4880: 48 83 C4 28 - add rsp,28
"AWVSSAO.exe"+5E4884: C3 - ret
"AWVSSAO.exe"+5E4885: 89 81 08 01 00 00 - mov [rcx+00000108],eax
"AWVSSAO.exe"+5E488B: 48 8B 0D DE 0A 06 01 - mov rcx,[AWVSSAO.exe+1645370]
"AWVSSAO.exe"+5E4892: E8 A9 D7 01 00 - call AWVSSAO.exe+602040
"AWVSSAO.exe"+5E4897: B0 01 - mov al,01
"AWVSSAO.exe"+5E4899: 48 83 C4 28 - add rsp,28
}
36
"Inf Stack-able Item Usage"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_NoCostMatsOnEnhancing,AWVSSAO.exe,44 29 76 10 83 7E 10 00) // should be unique
registersymbol(AWVSSAO_NoCostMatsOnEnhancing)
label(AWVSSAO_InfItemFlag)
registersymbol(AWVSSAO_InfItemFlag)
alloc(newmem,$1000,AWVSSAO_NoCostMatsOnEnhancing)
label(deductItem)
label(code)
label(return)
newmem:
cmp [AWVSSAO_InfItemFlag],1
je code
cmp rdi,0
je code
cmp [rsi+10],r14d
jne code
deductItem:
sub [rsi+10],r14d
code:
cmp dword ptr [rsi+10],00
jmp return
AWVSSAO_InfItemFlag:
dd 0
AWVSSAO_NoCostMatsOnEnhancing:
jmp newmem
nop
nop
nop
return:
[DISABLE]
AWVSSAO_NoCostMatsOnEnhancing:
db 44 29 76 10 83 7E 10 00
unregistersymbol(AWVSSAO_InfItemFlag)
unregistersymbol(AWVSSAO_NoCostMatsOnEnhancing)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5E2734
"AWVSSAO.exe"+5E2712: FF C3 - inc ebx
"AWVSSAO.exe"+5E2714: 83 FB 10 - cmp ebx,10
"AWVSSAO.exe"+5E2717: 7C EA - jl AWVSSAO.exe+5E2703
"AWVSSAO.exe"+5E2719: EB 11 - jmp AWVSSAO.exe+5E272C
"AWVSSAO.exe"+5E271B: 41 B1 01 - mov r9l,01
"AWVSSAO.exe"+5E271E: 41 83 C8 FF - or r8d,-01
"AWVSSAO.exe"+5E2722: 8B D3 - mov edx,ebx
"AWVSSAO.exe"+5E2724: 48 8B CF - mov rcx,rdi
"AWVSSAO.exe"+5E2727: E8 04 9A BB FF - call AWVSSAO.exe+19C130
"AWVSSAO.exe"+5E272C: 48 8B BC 24 F0 00 00 00 - mov rdi,[rsp+000000F0]
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5E2734: 44 29 76 10 - sub [rsi+10],r14d
"AWVSSAO.exe"+5E2738: 83 7E 10 00 - cmp dword ptr [rsi+10],00
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5E273C: 0F 8F 71 01 00 00 - jg AWVSSAO.exe+5E28B3
"AWVSSAO.exe"+5E2742: 49 8B 45 38 - mov rax,[r13+38]
"AWVSSAO.exe"+5E2746: 8B 55 BF - mov edx,[rbp-41]
"AWVSSAO.exe"+5E2749: 48 8B D8 - mov rbx,rax
"AWVSSAO.exe"+5E274C: 48 8B 48 08 - mov rcx,[rax+08]
"AWVSSAO.exe"+5E2750: 80 79 19 00 - cmp byte ptr [rcx+19],00
"AWVSSAO.exe"+5E2754: 75 17 - jne AWVSSAO.exe+5E276D
"AWVSSAO.exe"+5E2756: 39 51 28 - cmp [rcx+28],edx
"AWVSSAO.exe"+5E2759: 73 06 - jae AWVSSAO.exe+5E2761
"AWVSSAO.exe"+5E275B: 48 8B 49 10 - mov rcx,[rcx+10]
}
49
"Inf Item Option"
0: Crafting Only
1: Always
4080FF
4 Bytes
AWVSSAO_InfItemFlag
292
"Editor - Only use one category at a time"
0000FF
1
269
"Accessory Editor - For viewing Item ID only"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_AccessoryRead,AWVSSAO.exe,48 8B 3C C8 48 03 FA 8B) // should be unique
registersymbol(AWVSSAO_AccessoryRead)
label(AWVSSAO_AccessoryPtr)
registersymbol(AWVSSAO_AccessoryPtr)
alloc(newmem,$1000,AWVSSAO_AccessoryRead)
label(code)
label(return)
newmem:
mov [AWVSSAO_AccessoryPtr],rbx
code:
mov rdi,[rax+rcx*8]
add rdi,rdx
jmp return
AWVSSAO_AccessoryPtr:
dd 0
AWVSSAO_AccessoryRead:
jmp newmem
nop
nop
return:
[DISABLE]
AWVSSAO_AccessoryRead:
db 48 8B 3C C8 48 03 FA
unregistersymbol(AWVSSAO_AccessoryPtr)
unregistersymbol(AWVSSAO_AccessoryRead)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+7EC2D1
"AWVSSAO.exe"+7EC2A5: 48 8D 54 24 30 - lea rdx,[rsp+30]
"AWVSSAO.exe"+7EC2AA: FF 50 48 - call qword ptr [rax+48]
"AWVSSAO.exe"+7EC2AD: 48 8B F0 - mov rsi,rax
"AWVSSAO.exe"+7EC2B0: 48 85 C0 - test rax,rax
"AWVSSAO.exe"+7EC2B3: 75 08 - jne AWVSSAO.exe+7EC2BD
"AWVSSAO.exe"+7EC2B5: 83 C8 FF - or eax,-01
"AWVSSAO.exe"+7EC2B8: E9 44 01 00 00 - jmp AWVSSAO.exe+7EC401
"AWVSSAO.exe"+7EC2BD: 8B 0D 6D 34 EE 00 - mov ecx,[AWVSSAO.exe+16CF730]
"AWVSSAO.exe"+7EC2C3: 65 48 8B 04 25 58 00 00 00 - mov rax,gs:[00000058]
"AWVSSAO.exe"+7EC2CC: BA 04 00 00 00 - mov edx,00000004
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+7EC2D1: 48 8B 3C C8 - mov rdi,[rax+rcx*8]
"AWVSSAO.exe"+7EC2D5: 48 03 FA - add rdi,rdx
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+7EC2D8: 8B 07 - mov eax,[rdi]
"AWVSSAO.exe"+7EC2DA: 39 05 10 A0 E5 00 - cmp [AWVSSAO.exe+16462F0],eax
"AWVSSAO.exe"+7EC2E0: 7E 39 - jle AWVSSAO.exe+7EC31B
"AWVSSAO.exe"+7EC2E2: 48 8D 0D 07 A0 E5 00 - lea rcx,[AWVSSAO.exe+16462F0]
"AWVSSAO.exe"+7EC2E9: E8 F6 16 6C 00 - call AWVSSAO.exe+EAD9E4
"AWVSSAO.exe"+7EC2EE: 83 3D FB 9F E5 00 FF - cmp dword ptr [AWVSSAO.exe+16462F0],-01
"AWVSSAO.exe"+7EC2F5: 75 24 - jne AWVSSAO.exe+7EC31B
"AWVSSAO.exe"+7EC2F7: 41 83 C8 FF - or r8d,-01
"AWVSSAO.exe"+7EC2FB: 48 8D 15 FE D4 8F 00 - lea rdx,[AWVSSAO.exe+10E9800]
"AWVSSAO.exe"+7EC302: 48 8D 0D D7 9F E5 00 - lea rcx,[AWVSSAO.exe+16462E0]
}
270
"BASE PTR"
4 Bytes
AWVSSAO_AccessoryPtr
0
271
"No description"
4 Bytes
+4
272
"Item ID"
3069395041:Palladium Necklace
2188055649:Resist All Talisman
4 Bytes
+8
273
"No description"
4 Bytes
+0000000C
274
"QTY"
Byte
+00000010
275
"?"
4 Bytes
+00000014
276
"?"
Float
+00000018
278
"?"
Float
+0000001C
279
"?"
Float
+00000020
280
"?"
4 Bytes
+00000024
281
"?"
4 Bytes
+00000028
282
"?"
4 Bytes
+0000002C
283
"?"
4 Bytes
+00000030
284
"?"
4 Bytes
+00000034
285
"?"
Float
+00000038
286
"?"
4 Bytes
+0000003C
287
"?"
4 Bytes
+00000040
288
"?"
4 Bytes
+00000044
289
"Equiped By"
42144284: Agil
3782724567: Alicia
3532577039: Argo
942446854: Asuna
834650915: Heathcliff
468874152: Kirito
3847619114: Klein
917924863: Leafa
1773819323: Lisbeth
2566899604: Philia
1253681331: Rain
2880318362: Sachi
2775950248: Sakuya
2719943285:Seven
4090018819: Silica
499572015: Sinon
4138462588: Strea
702261423:Vabel
2084817992: Yuuki
4 Bytes
+00000048
290
"?"
4 Bytes
+0000004C
291
"?"
Byte
+00000050
362
"Armament"
1
70
"Armament Editor - Normal Menu"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_ArmamentsEditor,AWVSSAO.exe,8B 42 08 48 8B F2 48 8B D9 39) // should be unique
alloc(newmem,$1000,AWVSSAO_ArmamentsEditor)
label(AWVSSAO_ArmanentPtr)
registersymbol(AWVSSAO_ArmanentPtr)
label(code)
label(return)
newmem:
push r13
lea r13,[rdx]
mov [AWVSSAO_ArmanentPtr],r13
pop r13
code:
mov eax,[rdx+08]
mov rsi,rdx
jmp return
AWVSSAO_ArmanentPtr:
dd 0
AWVSSAO_ArmamentsEditor:
jmp newmem
nop
return:
registersymbol(AWVSSAO_ArmamentsEditor)
[DISABLE]
AWVSSAO_ArmamentsEditor:
db 8B 42 08 48 8B F2
unregistersymbol(AWVSSAO_ArmanentPtr)
unregistersymbol(AWVSSAO_ArmamentsEditor)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+9C069A
"AWVSSAO.exe"+9C0689: CC - int 3
"AWVSSAO.exe"+9C068A: CC - int 3
"AWVSSAO.exe"+9C068B: CC - int 3
"AWVSSAO.exe"+9C068C: CC - int 3
"AWVSSAO.exe"+9C068D: CC - int 3
"AWVSSAO.exe"+9C068E: CC - int 3
"AWVSSAO.exe"+9C068F: CC - int 3
"AWVSSAO.exe"+9C0690: 48 89 5C 24 18 - mov [rsp+18],rbx
"AWVSSAO.exe"+9C0695: 56 - push rsi
"AWVSSAO.exe"+9C0696: 48 83 EC 20 - sub rsp,20
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+9C069A: 8B 42 08 - mov eax,[rdx+08]
"AWVSSAO.exe"+9C069D: 48 8B F2 - mov rsi,rdx
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+9C06A0: 48 8B D9 - mov rbx,rcx
"AWVSSAO.exe"+9C06A3: 39 81 80 00 00 00 - cmp [rcx+00000080],eax
"AWVSSAO.exe"+9C06A9: 0F 84 A2 00 00 00 - je AWVSSAO.exe+9C0751
"AWVSSAO.exe"+9C06AF: 0F 10 02 - movups xmm0,[rdx]
"AWVSSAO.exe"+9C06B2: 48 89 6C 24 30 - mov [rsp+30],rbp
"AWVSSAO.exe"+9C06B7: 48 89 7C 24 38 - mov [rsp+38],rdi
"AWVSSAO.exe"+9C06BC: 0F 11 41 78 - movups [rcx+78],xmm0
"AWVSSAO.exe"+9C06C0: 48 83 C1 78 - add rcx,78
"AWVSSAO.exe"+9C06C4: E8 97 BE E2 FF - call AWVSSAO.exe+7EC560
"AWVSSAO.exe"+9C06C9: 83 7E 08 00 - cmp dword ptr [rsi+08],00
}
71
"BASE PTR"
4 Bytes
AWVSSAO_ArmanentPtr
0
72
"Base Item ID"
:--1H Sword--
:--
3846235079:R10 - Blazing Sword
964223081:R12 - Blue Rose Sword
3614867781:R12 - Conqueror's Regunera
328718749:Divination
3679343509:R9 - Elucidator
189694699:R10 - Excalibur
2085204605:R10 - Excalibur (Holy Sword)
2691805651:R12 - Liberator Omega
1316999423:R12 - Night Sky Sword
893399737:R9 - Photon(Blue)
1111949871:R9 - Photon(Green)
2890490627:R9 - Photon(Red)
307606442:R11 - Regunera
434576718:Platinum Edge
1930863597:Ram's Edge
:--
:--2H Sword--
:--
3163681479:R12 - Angel's Eifangnis
397328895:R10 - Durandal
3770388882:R11 - Eifangnis
3415654993:R12 - Fragrant Olive Sword
4188053715:R10 - Gram
2393346117:R10 - Object Eraser
:--
:--Axe--
:--
1738447303:R12 - Holy Schneipier
581946323:R10 - Lang
1437137733:R10 - Nadr
1286851076:R11 - Schneipier
2628983674:R8 - Soul Remover
2242390587:R9 - Terminator
:--
:--Bow--
:--
3268956652:R10 - Artemis' Fault
316178578:R9 - Failnaught
3051315578:R10 - Holy L'arc Qui ne Faut
4042142574:R12 - Radiant Soleiceau
752234688:R10 - Silvan Bow
3687014573:R11 - Soleiceau
:--
:--Dagger--
:--
1859022603:R12 - Demon's Philosothorn
1559760265:R10 - Giardino
1172520136:R11 - Philosothorn
2365119735:R9 - Scrape
:--
:--Katana--
:--
1983818592:R12 - Cannibal's Crimsonce
1561589923:R11 - Crimsonce
856684916:R10 - Demon Blade Muramasa
1141426658:R10 - Futsu no Mitama
:--
:--Knuckle--
:--
2656968247:R11 - Aile Platine
1464204808:R9 - Fimbul
3044232692:R12 - Glowing Aile Platine
4030865376:R10 - Iron Fist Oguma
2269458294:R10 - Paopei
:--
:--Mace--
:--
53230290:R11 - Bonbofraise
1831877381:R10 - Caduceus
439815059:R10 - Mjolnir
671181073:R12 - Ruler's Bonbofraise
3392658157:R9 - Staff of Yggdrasil
:--
:--Rapier--
:--
1315244389:R11 - Desetella
544802994:R10 - Glaring Light
1467889700:R10 - Lambent Light
1699240614:R12 - Perfomer's Desetella
:--
:--Shield--
:--
587357526:R9 - Aegis Shield
4077030440:R10 - Ancile
3241471658:R12 - Eternal Schwarzone
3927555433:R11 - Schwarzone
:--
:--Spear--
:--
2865580199:R12 - Dark FluBmethyst
4026276531:R10 - Divine Laevateinn
2566597157:R10 - Elder's Trident
1224473435:R9 - Gae Dearg
2178947940:R11 - FluBmethyst
:--
:--Wand--
:--
1293885655:R9 - Branch of Light
2636116393:R10 - Merlin's Keepsake
2938737451:R12 - Odin's Gift
2214904040:R11 - Yggdrasil Branch
804000
4 Bytes
+08
73
"?"
1
804000
Array of byte
4
+0000000C
74
"QTY"
804000
Byte
+00000010
86
"Enhancement"
804000
Byte
+00000014
75
"Rank"
804000
Byte
+15
107
"Base ATK Modifier"
FF80FF
Float
+00000018
110
"?"
804000
Float
+0000001C
76
"Base Element %"
FF80FF
Float
+20
79
"Element Type"
0:Fire
1:Water
2:Wind
3:Earth
4:Holy
5:Dark
:------------------
16:Fire
17:Water
18:Wind
19:Earth
20:Holy
21:Dark
:------------------
32:Fire
33:Water
34:Wind
35:Earth
36:Holy
37:Dark
:------------------
48:Fire
49:Water
50:Wind
51:Earth
52:Holy
53:Dark
:------------------
64:Fire
65:Water
66:Wind
67:Earth
68:Holy
69:Dark
:------------------
80:Fire
81:Water
82:Wind
83:Earth
84:Holy
85:Dark
:------------------
96:Fire
97:Water
98:Wind
99:Earth
100:Holy
101:Dark
:------------------
112:Fire
113:Water
114:Wind
115:Earth
116:Holy
117:Dark
:------------------
128:Fire
129:Water
130:Wind
131:Earth
132:Holy
133:Dark
:------------------
160:Fire
161:Water
162:Wind
163:Earth
164:Holy
165:Dark
:------------------
176:Fire
177:Water
178:Wind
179:Earth
180:Holy
181:Dark
:------------------
208:Fire
209:Water
210:Wind
211:Earth
212:Holy
213:Dark
:------------------
224:Fire
225:Water
226:Wind
227:Earth
228:Holy
229:Dark
:------------------
240:Fire
241:Water
242:Wind
243:Earth
244:Holy
245:Dark
:------------------
0000FF
Byte
+00000024
80
"Special - ID 1"
0000FF
Byte
+25
81
"#"
0000FF
Float
+3
82
"Special - ID 2"
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
0:Strengthen
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
FF0000
Byte
+0000002c
84
"#"
FF0000
Float
+4
85
"Special - ID 3"
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
0:Strengthen
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
4080FF
Byte
+00000034
93
"#"
4080FF
Float
+4
95
"Eqipped by ID"
42144284: Agil
942446854: Asuna
468874152: Kirito
917924863: Leafa
499572015: Sinon
2880318362:Sachi
804000
4 Bytes
+48
108
"No description"
804000
4 Bytes
+4
109
"Equiped Location"
4294967295:NOT Equiped
0:Main Hand
1:Off Hand
804000
4 Bytes
+8
298
"Armament Editor @Smithing - Enhance Menu"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_ArmamentEditorWhileInEnhanceMenu,AWVSSAO.exe,41 0F 10 00 0F 29 45 17) // should be unique
registersymbol(AWvsSAO_ArmamentEditorWhileInEnhanceMenu)
label(AWvsSAO_ArmamentEPtr)
registersymbol(AWvsSAO_ArmamentEPtr)
alloc(newmem,$1000,AWvsSAO_ArmamentEditorWhileInEnhanceMenu)
label(code)
label(return)
newmem:
mov [AWvsSAO_ArmamentEPtr],r8
code:
movups xmm0,[r8]
movaps [rbp+17],xmm0
jmp return
AWvsSAO_ArmamentEPtr:
dd 0
AWvsSAO_ArmamentEditorWhileInEnhanceMenu:
jmp newmem
nop
nop
nop
return:
[DISABLE]
AWvsSAO_ArmamentEditorWhileInEnhanceMenu:
db 41 0F 10 00 0F 29 45 17
unregistersymbol(AWvsSAO_ArmamentEPtr)
unregistersymbol(AWvsSAO_ArmamentEditorWhileInEnhanceMenu)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+B0B66B
"AWVSSAO.exe"+B0B64B: 45 84 C9 - test r9l,r9l
"AWVSSAO.exe"+B0B64E: 75 0A - jne AWVSSAO.exe+B0B65A
"AWVSSAO.exe"+B0B650: E8 BB 3D 00 00 - call AWVSSAO.exe+B0F410
"AWVSSAO.exe"+B0B655: E9 CA 01 00 00 - jmp AWVSSAO.exe+B0B824
"AWVSSAO.exe"+B0B65A: 41 8B 40 14 - mov eax,[r8+14]
"AWVSSAO.exe"+B0B65E: 8B F0 - mov esi,eax
"AWVSSAO.exe"+B0B660: C1 EE 04 - shr esi,04
"AWVSSAO.exe"+B0B663: 83 E6 0F - and esi,0F
"AWVSSAO.exe"+B0B666: 83 E0 0F - and eax,0F
"AWVSSAO.exe"+B0B669: 03 F0 - add esi,eax
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+B0B66B: 41 0F 10 00 - movups xmm0,[r8]
"AWVSSAO.exe"+B0B66F: 0F 29 45 17 - movaps [rbp+17],xmm0
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+B0B673: 48 8B 05 AE A4 B3 00 - mov rax,[AWVSSAO.exe+1645B28]
"AWVSSAO.exe"+B0B67A: 48 8B 88 C8 02 00 00 - mov rcx,[rax+000002C8]
"AWVSSAO.exe"+B0B681: 48 8B 58 08 - mov rbx,[rax+08]
"AWVSSAO.exe"+B0B685: 48 8B 01 - mov rax,[rcx]
"AWVSSAO.exe"+B0B688: 48 8D 55 17 - lea rdx,[rbp+17]
"AWVSSAO.exe"+B0B68C: FF 50 48 - call qword ptr [rax+48]
"AWVSSAO.exe"+B0B68F: 0F 10 40 68 - movups xmm0,[rax+68]
"AWVSSAO.exe"+B0B693: 0F 29 45 17 - movaps [rbp+17],xmm0
"AWVSSAO.exe"+B0B697: 0F 10 40 58 - movups xmm0,[rax+58]
"AWVSSAO.exe"+B0B69B: 0F 29 45 A7 - movaps [rbp-59],xmm0
}
299
"BASE PTR"
4 Bytes
AWvsSAO_ArmamentEPtr
0
300
"Base Item ID"
:--1H Sword--
:--
3846235079:R10 - Blazing Sword
964223081:R12 - Blue Rose Sword
3614867781:R12 - Conqueror's Regunera
328718749:Divination
3679343509:R9 - Elucidator
189694699:R10 - Excalibur
2085204605:R10 - Excalibur (Holy Sword)
2691805651:R12 - Liberator Omega
1316999423:R12 - Night Sky Sword
893399737:R9 - Photon(Blue)
1111949871:R9 - Photon(Green)
2890490627:R9 - Photon(Red)
307606442:R11 - Regunera
434576718:Platinum Edge
1930863597:Ram's Edge
:--
:--2H Sword--
:--
3163681479:R12 - Angel's Eifangnis
397328895:R10 - Durandal
3770388882:R11 - Eifangnis
3415654993:R12 - Fragrant Olive Sword
4188053715:R10 - Gram
2393346117:R10 - Object Eraser
:--
:--Axe--
:--
1738447303:R12 - Holy Schneipier
581946323:R10 - Lang
1437137733:R10 - Nadr
1286851076:R11 - Schneipier
2628983674:R8 - Soul Remover
2242390587:R9 - Terminator
:--
:--Bow--
:--
3268956652:R10 - Artemis' Fault
316178578:R9 - Failnaught
3051315578:R10 - Holy L'arc Qui ne Faut
4042142574:R12 - Radiant Soleiceau
752234688:R10 - Silvan Bow
3687014573:R11 - Soleiceau
:--
:--Dagger--
:--
1859022603:R12 - Demon's Philosothorn
1559760265:R10 - Giardino
1172520136:R11 - Philosothorn
2365119735:R9 - Scrape
:--
:--Katana--
:--
1983818592:R12 - Cannibal's Crimsonce
1561589923:R11 - Crimsonce
856684916:R10 - Demon Blade Muramasa
1141426658:R10 - Futsu no Mitama
:--
:--Knuckle--
:--
2656968247:R11 - Aile Platine
1464204808:R9 - Fimbul
3044232692:R12 - Glowing Aile Platine
4030865376:R10 - Iron Fist Oguma
2269458294:R10 - Paopei
:--
:--Mace--
:--
53230290:R11 - Bonbofraise
1831877381:R10 - Caduceus
439815059:R10 - Mjolnir
671181073:R12 - Ruler's Bonbofraise
3392658157:R9 - Staff of Yggdrasil
:--
:--Rapier--
:--
1315244389:R11 - Desetella
544802994:R10 - Glaring Light
1467889700:R10 - Lambent Light
1699240614:R12 - Perfomer's Desetella
:--
:--Shield--
:--
587357526:R9 - Aegis Shield
4077030440:R10 - Ancile
3241471658:R12 - Eternal Schwarzone
3927555433:R11 - Schwarzone
:--
:--Spear--
:--
2865580199:R12 - Dark FluBmethyst
4026276531:R10 - Divine Laevateinn
2566597157:R10 - Elder's Trident
1224473435:R9 - Gae Dearg
2178947940:R11 - FluBmethyst
:--
:--Wand--
:--
1293885655:R9 - Branch of Light
2636116393:R10 - Merlin's Keepsake
2938737451:R12 - Odin's Gift
2214904040:R11 - Yggdrasil Branch
804000
4 Bytes
+08
301
"?"
1
804000
Array of byte
4
+0000000C
302
"QTY"
804000
Byte
+00000010
303
"Enhancement"
804000
Byte
+00000014
304
"Rank"
804000
Byte
+15
305
"Base ATK Modifier"
FF80FF
Float
+00000018
306
"?"
804000
Float
+0000001C
307
"Base Element %"
FF80FF
Float
+20
308
"Element Type"
0:Fire
1:Water
2:Wind
3:Earth
4:Holy
5:Dark
:------------------
16:Fire
17:Water
18:Wind
19:Earth
20:Holy
21:Dark
:------------------
32:Fire
33:Water
34:Wind
35:Earth
36:Holy
37:Dark
:------------------
48:Fire
49:Water
50:Wind
51:Earth
52:Holy
53:Dark
:------------------
64:Fire
65:Water
66:Wind
67:Earth
68:Holy
69:Dark
:------------------
80:Fire
81:Water
82:Wind
83:Earth
84:Holy
85:Dark
:------------------
96:Fire
97:Water
98:Wind
99:Earth
100:Holy
101:Dark
:------------------
112:Fire
113:Water
114:Wind
115:Earth
116:Holy
117:Dark
:------------------
128:Fire
129:Water
130:Wind
131:Earth
132:Holy
133:Dark
:------------------
160:Fire
161:Water
162:Wind
163:Earth
164:Holy
165:Dark
:------------------
176:Fire
177:Water
178:Wind
179:Earth
180:Holy
181:Dark
:------------------
208:Fire
209:Water
210:Wind
211:Earth
212:Holy
213:Dark
:------------------
224:Fire
225:Water
226:Wind
227:Earth
228:Holy
229:Dark
:------------------
240:Fire
241:Water
242:Wind
243:Earth
244:Holy
245:Dark
:------------------
0000FF
Byte
+00000024
309
"Special - ID 1"
0000FF
Byte
+25
310
"#"
0000FF
Float
+3
311
"Special - ID 2"
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
0:Strengthen
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
FF0000
Byte
+0000002c
312
"#"
FF0000
Float
+4
313
"Special - ID 3"
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
0:Strengthen
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
4080FF
Byte
+00000034
314
"#"
4080FF
Float
+4
315
"Eqipped by ID"
42144284: Agil
3782724567: Alicia
3532577039: Argo
942446854: Asuna
834650915: Heathcliff
468874152: Kirito
3847619114: Klein
917924863: Leafa
1773819323: Lisbeth
2566899604: Philia
1253681331: Rain
2880318362: Sachi
2775950248: Sakuya
2719943285:Seven
4090018819: Silica
499572015: Sinon
4138462588: Strea
702261423:Vabel
2084817992: Yuuki
804000
4 Bytes
+48
316
"No description"
804000
4 Bytes
+4
317
"Equiped Location"
4294967295:NOT Equiped
0:Main Hand
1:Off Hand
804000
4 Bytes
+8
320
"AW Char Weapon Editor"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_AWCharWeapon,AWVSSAO.exe,8B 4F 14 81 E1 00 0F 00 00) // should be unique
registersymbol(AWvsSAO_AWCharWeapon)
label(AWvsSAO_AWCharWeaponPtr)
registersymbol(AWvsSAO_AWCharWeaponPtr)
alloc(newmem,$1000,AWvsSAO_AWCharWeapon)
label(code)
label(return)
newmem:
mov [AWvsSAO_AWCharWeaponPtr],rdi
code:
mov ecx,[rdi+14]
and ecx,00000F00
jmp return
AWvsSAO_AWCharWeaponPtr:
dd 0
AWvsSAO_AWCharWeapon:
jmp newmem
nop
nop
nop
nop
return:
[DISABLE]
AWvsSAO_AWCharWeapon:
db 8B 4F 14 81 E1 00 0F 00 00
unregistersymbol(AWvsSAO_AWCharWeaponPtr)
unregistersymbol(AWvsSAO_AWCharWeapon)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+A99F64
"AWVSSAO.exe"+A99F3E: 44 8B FE - mov r15d,esi
"AWVSSAO.exe"+A99F41: 89 74 24 40 - mov [rsp+40],esi
"AWVSSAO.exe"+A99F45: 49 8B 8D 28 01 00 00 - mov rcx,[r13+00000128]
"AWVSSAO.exe"+A99F4C: E8 BF 16 ED FF - call AWVSSAO.exe+96B610
"AWVSSAO.exe"+A99F51: 85 C0 - test eax,eax
"AWVSSAO.exe"+A99F53: 75 62 - jne AWVSSAO.exe+A99FB7
"AWVSSAO.exe"+A99F55: 48 8D 57 40 - lea rdx,[rdi+40]
"AWVSSAO.exe"+A99F59: 49 8B CD - mov rcx,r13
"AWVSSAO.exe"+A99F5C: E8 2F E3 FF FF - call AWVSSAO.exe+A98290
"AWVSSAO.exe"+A99F61: 44 8B F8 - mov r15d,eax
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+A99F64: 8B 4F 14 - mov ecx,[rdi+14]
"AWVSSAO.exe"+A99F67: 81 E1 00 0F 00 00 - and ecx,00000F00
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+A99F6D: 81 F9 00 0C 00 00 - cmp ecx,00000C00
"AWVSSAO.exe"+A99F73: 73 3E - jae AWVSSAO.exe+A99FB3
"AWVSSAO.exe"+A99F75: 48 8B 0D 6C 17 BB 00 - mov rcx,[AWVSSAO.exe+164B6E8]
"AWVSSAO.exe"+A99F7C: 48 81 C1 E0 0A 00 00 - add rcx,00000AE0
"AWVSSAO.exe"+A99F83: 41 8B D4 - mov edx,r12d
"AWVSSAO.exe"+A99F86: E8 C5 41 07 00 - call AWVSSAO.exe+B0E150
"AWVSSAO.exe"+A99F8B: 48 8D 57 40 - lea rdx,[rdi+40]
"AWVSSAO.exe"+A99F8F: 49 8B CD - mov rcx,r13
"AWVSSAO.exe"+A99F92: E8 F9 E2 FF FF - call AWVSSAO.exe+A98290
"AWVSSAO.exe"+A99F97: 89 44 24 40 - mov [rsp+40],eax
}
321
"Base PTR"
4 Bytes
AWvsSAO_AWCharWeaponPtr
0
322
"Rank Header"
4 Bytes
+14
323
"Rank"
Byte
+1
363
"Engraved Stone"
1
343
"Engraved Stone Editor - Normal Menu"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_EStoneEditorNormalMenu,AWVSSAO.exe,41 0F 10 00 0F 29 45 17) // should be unique
registersymbol(AWvsSAO_EStoneEditorNormalMenu)
label(AWvsSAO_EStoneEditorNormalMenuPtr)
registersymbol(AWvsSAO_EStoneEditorNormalMenuPtr)
alloc(newmem,$1000,AWvsSAO_EStoneEditorNormalMenu)
label(code)
label(return)
newmem:
mov [AWvsSAO_EStoneEditorNormalMenuPtr],r8
code:
movups xmm0,[r8]
movaps [rbp+17],xmm0
jmp return
AWvsSAO_EStoneEditorNormalMenuPtr:
dd 0
AWvsSAO_EStoneEditorNormalMenu:
jmp newmem
nop
nop
nop
return:
[DISABLE]
AWvsSAO_EStoneEditorNormalMenu:
db 41 0F 10 00 0F 29 45 17
unregistersymbol(AWvsSAO_EStoneEditorNormalMenuPtr)
unregistersymbol(AWvsSAO_EStoneEditorNormalMenu)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+B0B66B
"AWVSSAO.exe"+B0B64B: 45 84 C9 - test r9l,r9l
"AWVSSAO.exe"+B0B64E: 75 0A - jne AWVSSAO.exe+B0B65A
"AWVSSAO.exe"+B0B650: E8 BB 3D 00 00 - call AWVSSAO.exe+B0F410
"AWVSSAO.exe"+B0B655: E9 CA 01 00 00 - jmp AWVSSAO.exe+B0B824
"AWVSSAO.exe"+B0B65A: 41 8B 40 14 - mov eax,[r8+14]
"AWVSSAO.exe"+B0B65E: 8B F0 - mov esi,eax
"AWVSSAO.exe"+B0B660: C1 EE 04 - shr esi,04
"AWVSSAO.exe"+B0B663: 83 E6 0F - and esi,0F
"AWVSSAO.exe"+B0B666: 83 E0 0F - and eax,0F
"AWVSSAO.exe"+B0B669: 03 F0 - add esi,eax
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+B0B66B: 41 0F 10 00 - movups xmm0,[r8]
"AWVSSAO.exe"+B0B66F: 0F 29 45 17 - movaps [rbp+17],xmm0
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+B0B673: 48 8B 05 AE A4 B3 00 - mov rax,[AWVSSAO.exe+1645B28]
"AWVSSAO.exe"+B0B67A: 48 8B 88 C8 02 00 00 - mov rcx,[rax+000002C8]
"AWVSSAO.exe"+B0B681: 48 8B 58 08 - mov rbx,[rax+08]
"AWVSSAO.exe"+B0B685: 48 8B 01 - mov rax,[rcx]
"AWVSSAO.exe"+B0B688: 48 8D 55 17 - lea rdx,[rbp+17]
"AWVSSAO.exe"+B0B68C: FF 50 48 - call qword ptr [rax+48]
"AWVSSAO.exe"+B0B68F: 0F 10 40 68 - movups xmm0,[rax+68]
"AWVSSAO.exe"+B0B693: 0F 29 45 17 - movaps [rbp+17],xmm0
"AWVSSAO.exe"+B0B697: 0F 10 40 58 - movups xmm0,[rax+58]
"AWVSSAO.exe"+B0B69B: 0F 29 45 A7 - movaps [rbp-59],xmm0
}
344
"Base PTR"
4 Bytes
AWvsSAO_EStoneEditorNormalMenuPtr
0
345
"E Stone ID"
3825074025:Aero Extender: A
2766901634:Dark Extender: A
339555290:Earth Extender: A
2665410392:Frost Extender: A
2088840305:Holy Extender: A
1073247733:Pyro Externder: A
4 Bytes
+8
346
"Rank Header"
4 Bytes
+14
347
"Rank"
Byte
+1
348
"Base ATK Modifier"
Float
+00000018
349
"?"
Float
+0000001C
350
"?"
Float
+00000020
361
"Element Type"
0:Fire
1:Water
2:Wind
3:Earth
4:Holy
5:Dark
:------------------
16:Fire
17:Water
18:Wind
19:Earth
20:Holy
21:Dark
:------------------
32:Fire
33:Water
34:Wind
35:Earth
36:Holy
37:Dark
:------------------
48:Fire
49:Water
50:Wind
51:Earth
52:Holy
53:Dark
:------------------
64:Fire
65:Water
66:Wind
67:Earth
68:Holy
69:Dark
:------------------
79:Holy
:------------------
80:Fire
81:Water
82:Wind
83:Earth
84:Holy
85:Dark
:------------------
96:Fire
97:Water
98:Wind
99:Earth
100:Holy
101:Dark
:------------------
112:Fire
113:Water
114:Wind
115:Earth
116:Holy
117:Dark
:------------------
128:Fire
129:Water
130:Wind
131:Earth
132:Holy
133:Dark
:------------------
160:Fire
161:Water
162:Wind
163:Earth
164:Holy
165:Dark
:------------------
176:Fire
177:Water
178:Wind
179:Earth
180:Holy
181:Dark
:------------------
208:Fire
209:Water
210:Wind
211:Earth
212:Holy
213:Dark
:------------------
224:Fire
225:Water
226:Wind
227:Earth
228:Holy
229:Dark
:------------------
240:Fire
241:Water
242:Wind
243:Earth
244:Holy
245:Dark
:------------------
0000FF
Byte
+00000024
352
"Special ID 1"
0000FF
Byte
+00000025
353
"#"
0000FF
Float
+3
354
"Special - ID 2"
0:NONE
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
FF0000
Byte
+0000002c
355
"#"
FF0000
Float
+4
356
"Special - ID 3"
0:NONE
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
4080FF
Byte
+00000034
357
"#"
4080FF
Float
+4
358
"Eqipped by ID"
42144284: Agil
942446854: Asuna
468874152: Kirito
917924863: Leafa
499572015: Sinon
2880318362:Sachi
1305021883:Silver Crow
804000
4 Bytes
+48
359
"?"
804000
4 Bytes
+4
360
"Equiped Location"
4294967295:NOT Equiped
0:Main Hand
1:Off Hand
804000
4 Bytes
+8
325
"Engraved Stone Editor - @BP shop"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_EngravedStoneEditor,AWVSSAO.exe,8B 57 14 C1 EA 08 83 E2 0F 48 8D 8D) // should be unique
registersymbol(AWvsSAO_EngravedStoneEditor)
label(AWvsSAO_EngravedStoneEditorPtr)
registersymbol(AWvsSAO_EngravedStoneEditorPtr)
alloc(newmem,$1000,AWvsSAO_EngravedStoneEditor)
label(code)
label(return)
newmem:
mov [AWvsSAO_EngravedStoneEditorPtr],rdi
code:
mov edx,[rdi+14]
shr edx,08
jmp return
AWvsSAO_EngravedStoneEditorPtr:
dd 0
AWvsSAO_EngravedStoneEditor:
jmp newmem
nop
return:
[DISABLE]
AWvsSAO_EngravedStoneEditor:
db 8B 57 14 C1 EA 08
unregistersymbol(AWvsSAO_EngravedStoneEditorPtr)
unregistersymbol(AWvsSAO_EngravedStoneEditor)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+A99FB7
"AWVSSAO.exe"+A99F8B: 48 8D 57 40 - lea rdx,[rdi+40]
"AWVSSAO.exe"+A99F8F: 49 8B CD - mov rcx,r13
"AWVSSAO.exe"+A99F92: E8 F9 E2 FF FF - call AWVSSAO.exe+A98290
"AWVSSAO.exe"+A99F97: 89 44 24 40 - mov [rsp+40],eax
"AWVSSAO.exe"+A99F9B: 48 8B 0D 46 17 BB 00 - mov rcx,[AWVSSAO.exe+164B6E8]
"AWVSSAO.exe"+A99FA2: 48 81 C1 E0 0A 00 00 - add rcx,00000AE0
"AWVSSAO.exe"+A99FA9: 41 8B D4 - mov edx,r12d
"AWVSSAO.exe"+A99FAC: E8 3F 0F 07 00 - call AWVSSAO.exe+B0AEF0
"AWVSSAO.exe"+A99FB1: EB 04 - jmp AWVSSAO.exe+A99FB7
"AWVSSAO.exe"+A99FB3: 89 44 24 40 - mov [rsp+40],eax
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+A99FB7: 8B 57 14 - mov edx,[rdi+14]
"AWVSSAO.exe"+A99FBA: C1 EA 08 - shr edx,08
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+A99FBD: 83 E2 0F - and edx,0F
"AWVSSAO.exe"+A99FC0: 48 8D 8D 70 01 00 00 - lea rcx,[rbp+00000170]
"AWVSSAO.exe"+A99FC7: E8 44 87 04 00 - call AWVSSAO.exe+AE2710
"AWVSSAO.exe"+A99FCC: 48 8B D0 - mov rdx,rax
"AWVSSAO.exe"+A99FCF: 49 8B 8D 70 05 00 00 - mov rcx,[r13+00000570]
"AWVSSAO.exe"+A99FD6: E8 B5 66 A8 FF - call AWVSSAO.exe+520690
"AWVSSAO.exe"+A99FDB: 90 - nop
"AWVSSAO.exe"+A99FDC: 48 83 BD 88 01 00 00 10 - cmp qword ptr [rbp+00000188],10
"AWVSSAO.exe"+A99FE4: 72 0D - jb AWVSSAO.exe+A99FF3
"AWVSSAO.exe"+A99FE6: 48 8B 8D 70 01 00 00 - mov rcx,[rbp+00000170]
}
326
"Base PTR"
4 Bytes
AWvsSAO_EngravedStoneEditorPtr
0
327
"E Stone ID"
3825074025:Aero Extender: A
2766901634:Dark Extender: A
339555290:Earth Extender: A
2665410392:Frost Extender: A
2088840305:Holy Extender: A
1073247733:Pyro Externder: A
4 Bytes
+8
328
"Rank Header"
4 Bytes
+14
329
"Rank"
Byte
+1
330
"Base ATK Modifier"
Float
+00000018
331
"?"
Float
+0000001C
332
"?"
Float
+00000020
333
"Element Type"
0:Fire
1:Water
2:Wind
3:Earth
4:Holy
5:Dark
:------------------
16:Fire
17:Water
18:Wind
19:Earth
20:Holy
21:Dark
:------------------
32:Fire
33:Water
34:Wind
35:Earth
36:Holy
37:Dark
:------------------
48:Fire
49:Water
50:Wind
51:Earth
52:Holy
53:Dark
:------------------
64:Fire
65:Water
66:Wind
67:Earth
68:Holy
69:Dark
:------------------
80:Fire
81:Water
82:Wind
83:Earth
84:Holy
85:Dark
:------------------
95:Earth - E Stone
:------------------
96:Fire
97:Water
98:Wind
99:Earth
100:Holy
101:Dark
:------------------
111:Fire - E. Stone
:------------------
112:Fire
113:Water
114:Wind
115:Earth
116:Holy
117:Dark
:------------------
128:Fire
129:Water
130:Wind
131:Earth
132:Holy
133:Dark
:------------------
160:Fire
161:Water
162:Wind
163:Earth
164:Holy
165:Dark
:------------------
176:Fire
177:Water
178:Wind
179:Earth
180:Holy
181:Dark
:------------------
208:Fire
209:Water
210:Wind
211:Earth
212:Holy
213:Dark
:------------------
224:Fire
225:Water
226:Wind
227:Earth
228:Holy
229:Dark
:------------------
240:Fire
241:Water
242:Wind
243:Earth
244:Holy
245:Dark
:------------------
0000FF
Byte
+00000024
334
"Special ID 1"
0000FF
Byte
+00000025
335
"#"
0000FF
Float
+3
336
"Special - ID 2"
0:NONE
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
FF0000
Byte
+0000002c
337
"#"
FF0000
Float
+4
338
"Special - ID 3"
0:NONE
165:Ability Gauge Cost: Down
166:Ability Gauge Cost: Up
164:Ability Gauge Gain: Down
163:Ability Gauge Gain: Up
54:Add Bind
58:Add Confuse
56:Add Curse
59:Add Dazzle
50:Add Fatigue
51:Add Paralysis
49:Add Poison
57:Add Quake
55:Add Seal
53:Add Sleep
52:Add Stun
149:Aerial Drive Acceleration: Up
148:Aerial Drive Speed: Up
167:Aggro Gain: Up
93:Ailment Immunity
92:Ailment Recovery Speed: Up
116:Ailment Resistance: Down
115:Ailment Resistance: Up
145:Air Dash Acceleration: Up
144:Air Dash Speed: Up
81:Bind Immunity
80:Bind Recovery Speed: Up
104:Bind Resistance: Down
103:Bind Resistance: Up
39:Boss Killer
176:BP: Down
175:BP: Up
169:Cast Time: Increased
168:Cast Time: Shortened
89:Confuse Immunity
88:Confuse Recovery Speed: Up
114:Confuse Resistance: Down
113:Confuse Resistance: Up
133:Critical Rate: Up
4:Crushing Damage: Up
24:Crushing Resistance: Down
23:Crushing Resistance: Up
85:Curse Immunity
84:Curse Recovery Speed: Up
108:Curse Resistance: Down
107:Curse Resistance: Up
15:Dark Damage: Down
14:Dark Damage: Up
38:Dark Resistance: Down
37:Dark Resistance: Up
143:Dash Acceleration: Up
142:Dash Speed: Up
91:Dazzle Immunity
90:Dazzle Recovery Speed: Up
112:Dazzle Resistance: Down
111:Dazzle Resistance: Up
13:Earth Damage: Down
12:Earth Damage: Up
34:Earth Resistance: Down
33:Earth Resistance: Up
172:EXP Rate: Up
138:Fall Speed: Up
73:Fatigue Immunity
72:Fatigue Recovery Speed: Up
96:Fatigue Resistance: Up
7:Fire Damage: Down
6:Fire Damage: Up
28:Fire Resistance: Down
27:Fire Resistance: Up
147:Flying Boost Acceleration: Up
146:Flying Boost Speed: Up
150:Flying Deceleration: Up
141:Flying Speed: Up
19:Fortify
132:Guard Stamina Cost: Down
65:Heal on Attack: Up
17:Holy Damage: Down
16:Holy Damage: Up
36:Holy Resistance: Down
35:Holy Resistance: Up
140:Hover Speed: Up
67:HP Absorb Rate: Up
46:Immobile Fortress Damage: Down
45:Immobile Fortress Damage: Up
48:Immobile Fortress Defense: Down
47:Immobile Fortress Defense: Up
60:Inflict Ailment Rate: Up
137:Jump Speed: Up
136:Jump Stamina Cost: Down
21:Magic Barrier
131:Magic Defense: Up
63:Magic Down Rate: Up
121:Magic Down Resistance: Up
2:Mana Charge
127:Max HP(+): Up
123:Max HP(x): Up
128:Max MP(+): Up
124:Max MP(x): Up
126:Max Special Move Gauge: Down
125:Max Special Move Gauge: Up
139:Movement Speed: Up
68:MP Absorb Rate: Up
75:Paralysis Immunity
74:Paralysis Recovery Speed: Up
98:Paralysis Resistance: Down
97:Paralysis Resistance: Up
130:Physical Defense: Up
18:Physical Resistance: Down
5:Piercing Damage: Up
26:Piercing Resistance: Down
25:Piercing Resistance: Up
71:Poison Immunity
70:Poison Recovery Speed: Up
95:Poison Resistance: Down
94:Poison Resistance: Up
87:Quake Immunity
86:Quake Recovery Speed: Up
110:Quake Resistance: Down
109:Quake Resistance: Up
173:Rare Drop Rate: Up
66:Recover MP on Attack: Up
40:Reduce Boss Damage
160:Reduced Cooldowns
154:Ride Acceleration: Down
153:Ride Acceleration: Up
159:Ride Brake Strength: Up
152:Ride Speed: Down
151:Ride Speed: Up
83:Seal Immunity
82:Seal Recovery Speed: Up
106:Seal Resistance: Down
105:Seal Resistance: Up
42:Skill Connect Damge: Up
3:Slashing Damage: Up
22:Slashing Resistance: Down
79:Sleep Immunity
78:Sleep Recovery Speed: Up
102:Sleep Resistance: Down
101:Sleep Resistance: Up
171:Song Duration: up
170:Song Range: Up
129:Special Move Guage: Up
69:Special Move Recovery: Up
64:Speed Down Rate: Up
122:Speed Down Resistance: Up
161:Stagger/Knockdown Resist: Up
134:Stamina Cost: Down
135:Stamina Cost: Up
162:Step Invincible Time: Up
77:Stun Immunity
76:Stun Recovery Speed: Up
100:Stun Resistance: Down
99:Stun Resistance: Up
43:Switch Damage: Up
44:Switch Duration: Up
41:Taming Proficiency Up
156:Trubo Speed: Down
158:Turbo Acceleration: Down
157:Turbo Acceleration: Up
155:Turbo Speed: Up
62:Vulerable Rate: Up
20:Vulnerable
120:Vulnerable Resistance: Down
119:Vulnerable Resistance: Up
9:Water Damage: Down
8:Water Damage: Up
30:Water Resistance: Down
29:Water Resistance: Up
1:Weaken
61:Weaken Rate: Up
118:Weaken Resistance: Down
117:Weaken Resistance: Up
11:Wind Damage: Down
10:Wind Damage: Up
32:Wind Resistance: Down
31:Wind Resistance: Up
174:Yuld: Up
4080FF
Byte
+00000034
339
"#"
4080FF
Float
+4
340
"Eqipped by ID"
42144284: Agil
942446854: Asuna
468874152: Kirito
917924863: Leafa
499572015: Sinon
2880318362:Sachi
804000
4 Bytes
+48
341
"?"
804000
4 Bytes
+4
342
"Equiped Location"
4294967295:NOT Equiped
0:Main Hand
1:Off Hand
804000
4 Bytes
+8
32
"Listing/Selected Stackable Item"
Auto Assembler Script
[ENABLE]
//define(minQty,50)
aobscanmodule(AWVSSAO_ItemListing,AWVSSAO.exe,8B 44 01 10 48 8B 5C 24 40) // should be unique
registersymbol(AWVSSAO_ItemListing)
label(AWVSSAO_MinQTY)
registersymbol(AWVSSAO_MinQTY)
label(AWVSSAO_ItemQTY)
registersymbol(AWVSSAO_ItemQTY)
label(AWVSSAO_ItemQTY2)
registersymbol(AWVSSAO_ItemQTY2)
alloc(newmem,$1000,AWVSSAO_ItemListing)
label(storage)
label(checkMinQty)
label(code)
label(return)
newmem:
pop r12d
push r12
lea r12,[rcx+rax+10]
cmp r13d,FF
je storage
mov [AWVSSAO_ItemQTY],r12
mov [AWVSSAO_ItemQTY2],0
jmp code
checkMinQty:
push r12d
mov r12d,[rcx+rax+10]
cmp r13d,FF
jne newmem
cmp r12d,#1
jng newmem
cmp [AWVSSAO_MinQTY],r12d
jng newmem
mov r12d,[AWVSSAO_MinQTY]
add r12d,[rcx+rax+10]
mov [rcx+rax+10],r12d
jmp newmem
storage:
mov [AWVSSAO_ItemQTY2],r12
code:
pop r12
mov eax,[rcx+rax+10]
mov rbx,[rsp+40]
jmp return
AWVSSAO_ItemQTY:
dq 0
AWVSSAO_ItemQTY2:
dq 0
AWVSSAO_MinQTY:
dd #50
AWVSSAO_ItemListing:
jmp checkMinQty
nop
nop
nop
nop
return:
[DISABLE]
AWVSSAO_ItemListing:
db 8B 44 01 10 48 8B 5C 24 40
unregistersymbol(AWVSSAO_MinQTY)
unregistersymbol(AWVSSAO_ItemQTY)
unregistersymbol(AWVSSAO_ItemQTY2)
unregistersymbol(AWVSSAO_ItemListing)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5E249A
"AWVSSAO.exe"+5E247A: 48 8B D7 - mov rdx,rdi
"AWVSSAO.exe"+5E247D: 48 8B CB - mov rcx,rbx
"AWVSSAO.exe"+5E2480: E8 AB 4D 00 00 - call AWVSSAO.exe+5E7230
"AWVSSAO.exe"+5E2485: 85 C0 - test eax,eax
"AWVSSAO.exe"+5E2487: 78 20 - js AWVSSAO.exe+5E24A9
"AWVSSAO.exe"+5E2489: 89 43 4C - mov [rbx+4C],eax
"AWVSSAO.exe"+5E248C: 48 98 - cdqe
"AWVSSAO.exe"+5E248E: 48 8D 0C 40 - lea rcx,[rax+rax*2]
"AWVSSAO.exe"+5E2492: 48 8B 43 10 - mov rax,[rbx+10]
"AWVSSAO.exe"+5E2496: 48 C1 E1 05 - shl rcx,05
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5E249A: 8B 44 01 10 - mov eax,[rcx+rax+10]
"AWVSSAO.exe"+5E249E: 48 8B 5C 24 40 - mov rbx,[rsp+40]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5E24A3: 48 83 C4 30 - add rsp,30
"AWVSSAO.exe"+5E24A7: 5F - pop rdi
"AWVSSAO.exe"+5E24A8: C3 - ret
"AWVSSAO.exe"+5E24A9: C7 43 4C 00 00 00 00 - mov [rbx+4C],00000000
"AWVSSAO.exe"+5E24B0: 33 C0 - xor eax,eax
"AWVSSAO.exe"+5E24B2: 48 8B 5C 24 40 - mov rbx,[rsp+40]
"AWVSSAO.exe"+5E24B7: 48 83 C4 30 - add rsp,30
"AWVSSAO.exe"+5E24BB: 5F - pop rdi
"AWVSSAO.exe"+5E24BC: C3 - ret
"AWVSSAO.exe"+5E24BD: CC - int 3
}
35
"Item ID?"
4 Bytes
AWVSSAO_ItemQTY
-8
34
"QTY"
4 Bytes
AWVSSAO_ItemQTY
0
47
"Storage - Item ID?"
4080FF
4 Bytes
AWVSSAO_ItemQTY2
-8
48
"Storage - QTY"
4080FF
4 Bytes
AWVSSAO_ItemQTY2
0
103
"Min QTY"
4 Bytes
AWVSSAO_MinQTY
297
"MISC"
1
433
"Char Level/EXP Editor"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWvsSAO_CharEXP,AWVSSAO.exe,48 8B 41 04 48 89 03) // should be unique
registersymbol(AWvsSAO_CharEXP)
label(AWvsSAO_CharEXP_Ptr)
registersymbol(AWvsSAO_CharEXP_Ptr)
alloc(newmem,$1000,AWvsSAO_CharEXP)
label(code)
label(return)
newmem:
mov [AWvsSAO_CharEXP_Ptr],rcx
code:
mov rax,[rcx+04]
mov [rbx],rax
jmp return
AWvsSAO_CharEXP_Ptr:
dd 0
AWvsSAO_CharEXP:
jmp newmem
nop
nop
return:
[DISABLE]
AWvsSAO_CharEXP:
db 48 8B 41 04 48 89 03
unregistersymbol(AWvsSAO_CharEXP_Ptr)
unregistersymbol(AWvsSAO_CharEXP)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+19A058
"AWVSSAO.exe"+19A03A: 49 8B C8 - mov rcx,r8
"AWVSSAO.exe"+19A03D: 49 3B C8 - cmp rcx,r8
"AWVSSAO.exe"+19A040: 75 16 - jne AWVSSAO.exe+19A058
"AWVSSAO.exe"+19A042: 66 44 89 3B - mov [rbx],r15w
"AWVSSAO.exe"+19A046: 48 8B C3 - mov rax,rbx
"AWVSSAO.exe"+19A049: C7 43 04 00 00 00 00 - mov [rbx+04],00000000
"AWVSSAO.exe"+19A050: 48 83 C4 38 - add rsp,38
"AWVSSAO.exe"+19A054: 41 5F - pop r15
"AWVSSAO.exe"+19A056: 5B - pop rbx
"AWVSSAO.exe"+19A057: C3 - ret
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+19A058: 48 8B 41 04 - mov rax,[rcx+04]
"AWVSSAO.exe"+19A05C: 48 89 03 - mov [rbx],rax
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+19A05F: 48 8B C3 - mov rax,rbx
"AWVSSAO.exe"+19A062: 48 83 C4 38 - add rsp,38
"AWVSSAO.exe"+19A066: 41 5F - pop r15
"AWVSSAO.exe"+19A068: 5B - pop rbx
"AWVSSAO.exe"+19A069: C3 - ret
"AWVSSAO.exe"+19A06A: CC - int 3
"AWVSSAO.exe"+19A06B: CC - int 3
"AWVSSAO.exe"+19A06C: CC - int 3
"AWVSSAO.exe"+19A06D: CC - int 3
"AWVSSAO.exe"+19A06E: CC - int 3
}
434
"Base Ptr"
4 Bytes
AWvsSAO_CharEXP_Ptr
0
435
"Level"
2 Bytes
+4
437
"?"
2 Bytes
+6
436
"EXP"
4 Bytes
+8
101
"Quest Counter"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_QuestCounter,AWVSSAO.exe,48 8B 97 80 01 00 00 48 8B 87) // should be unique
alloc(newmem,$1000,"AWVSSAO.exe"+9180D0)
label(AWVSSAO_QuestCount)
registersymbol(AWVSSAO_QuestCount)
label(code)
label(return)
newmem:
push rdx
lea rdx,[rdi+00000180]
mov [AWVSSAO_QuestCount], rdx
pop rdx
code:
mov rdx,[rdi+00000180]
jmp return
AWVSSAO_QuestCount:
dd 0
AWVSSAO_QuestCounter:
jmp newmem
nop
nop
return:
registersymbol(AWVSSAO_QuestCounter)
[DISABLE]
AWVSSAO_QuestCounter:
db 48 8B 97 80 01 00 00
unregistersymbol(AWVSSAO_QuestCount)
unregistersymbol(AWVSSAO_QuestCounter)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+9180D0
"AWVSSAO.exe"+9180A5: 8B 50 08 - mov edx,[rax+08]
"AWVSSAO.exe"+9180A8: 39 51 08 - cmp [rcx+08],edx
"AWVSSAO.exe"+9180AB: 0F 84 D8 00 00 00 - je AWVSSAO.exe+918189
"AWVSSAO.exe"+9180B1: 48 8B D0 - mov rdx,rax
"AWVSSAO.exe"+9180B4: E8 47 FC FF FF - call AWVSSAO.exe+917D00
"AWVSSAO.exe"+9180B9: B1 01 - mov cl,01
"AWVSSAO.exe"+9180BB: 49 8B F6 - mov rsi,r14
"AWVSSAO.exe"+9180BE: 4C 39 B7 80 01 00 00 - cmp [rdi+00000180],r14
"AWVSSAO.exe"+9180C5: 0F 86 52 01 00 00 - jbe AWVSSAO.exe+91821D
"AWVSSAO.exe"+9180CB: 0F 1F 44 00 00 - nop [rax+rax+00]
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+9180D0: 48 8B 97 80 01 00 00 - mov rdx,[rdi+00000180]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+9180D7: 48 8B 87 B8 03 00 00 - mov rax,[rdi+000003B8]
"AWVSSAO.exe"+9180DE: 48 3B F2 - cmp rsi,rdx
"AWVSSAO.exe"+9180E1: 48 0F 42 D6 - cmovb rdx,rsi
"AWVSSAO.exe"+9180E5: 48 FF C6 - inc rsi
"AWVSSAO.exe"+9180E8: 48 3B F0 - cmp rsi,rax
"AWVSSAO.exe"+9180EB: 48 0F 42 C6 - cmovb rax,rsi
"AWVSSAO.exe"+9180EF: 48 03 D2 - add rdx,rdx
"AWVSSAO.exe"+9180F2: 48 8D 04 40 - lea rax,[rax+rax*2]
"AWVSSAO.exe"+9180F6: 48 8D 1C C7 - lea rbx,[rdi+rax*8]
"AWVSSAO.exe"+9180FA: 8B 44 D7 18 - mov eax,[rdi+rdx*8+18]
}
102
"No description"
4 Bytes
AWVSSAO_QuestCount
0
7
"Yuld, BP, Smithing EXP(3080=Lv10)"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWSAO_MoneyRead,AWVSSAO.exe,8B 81 08 01 00 00 C3) // should be unique
alloc(newmem,$1000,"AWVSSAO.exe"+5E34F0)
label(AWVSSAO_YuldPtr)
registersymbol(AWVSSAO_YuldPtr)
label(code)
label(return)
newmem:
mov [AWVSSAO_YuldPtr], rcx
registersymbol(AWVSSAO_YuldPtr)
code:
mov eax,[rcx+00000108]
jmp return
AWVSSAO_YuldPtr:
dd 0
AWSAO_MoneyRead:
jmp newmem
nop
return:
registersymbol(AWSAO_MoneyRead)
[DISABLE]
AWSAO_MoneyRead:
db 8B 81 08 01 00 00
unregistersymbol(AWVSSAO_YuldPtr)
unregistersymbol(AWSAO_MoneyRead)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5E34F0
"AWVSSAO.exe"+5E34D3: 48 8B CF - mov rcx,rdi
"AWVSSAO.exe"+5E34D6: E8 F5 EE FF FF - call AWVSSAO.exe+5E23D0
"AWVSSAO.exe"+5E34DB: 48 8B 74 24 48 - mov rsi,[rsp+48]
"AWVSSAO.exe"+5E34E0: 2B D8 - sub ebx,eax
"AWVSSAO.exe"+5E34E2: 8B C3 - mov eax,ebx
"AWVSSAO.exe"+5E34E4: 48 8B 5C 24 40 - mov rbx,[rsp+40]
"AWVSSAO.exe"+5E34E9: 48 83 C4 30 - add rsp,30
"AWVSSAO.exe"+5E34ED: 5F - pop rdi
"AWVSSAO.exe"+5E34EE: C3 - ret
"AWVSSAO.exe"+5E34EF: CC - int 3
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5E34F0: 8B 81 08 01 00 00 - mov eax,[rcx+00000108]
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5E34F6: C3 - ret
"AWVSSAO.exe"+5E34F7: CC - int 3
"AWVSSAO.exe"+5E34F8: CC - int 3
"AWVSSAO.exe"+5E34F9: CC - int 3
"AWVSSAO.exe"+5E34FA: CC - int 3
"AWVSSAO.exe"+5E34FB: CC - int 3
"AWVSSAO.exe"+5E34FC: CC - int 3
"AWVSSAO.exe"+5E34FD: CC - int 3
"AWVSSAO.exe"+5E34FE: CC - int 3
"AWVSSAO.exe"+5E34FF: CC - int 3
}
29
"Yuld"
4 Bytes
AWVSSAO_YuldPtr
108
44
"BP"
4 Bytes
+4
364
"Smithing EXP"
4 Bytes
-330
112
"Title - Edit at your own risk"
Auto Assembler Script
[ENABLE]
aobscanmodule(AWVSSAO_TitlePrtRead,AWVSSAO.exe,44 89 84 81 E8 02 00 00) // should be unique
registersymbol(AWVSSAO_TitlePrtRead)
label(AWVSSAO_TitlePtr)
registersymbol(AWVSSAO_TitlePtr)
alloc(newmem,$1000,"AWVSSAO.exe"+5FE4E3)
label(code)
label(return)
newmem:
push rdi
lea rdi,[rcx+rax*4+000002E8]
mov [AWVSSAO_TitlePtr],rdi
pop rdi
code:
mov [rcx+rax*4+000002E8],r8d
jmp return
AWVSSAO_TitlePtr:
dd 0
AWVSSAO_TitlePrtRead:
jmp newmem
nop
nop
nop
return:
[DISABLE]
AWVSSAO_TitlePrtRead:
db 44 89 84 81 E8 02 00 00
unregistersymbol(AWVSSAO_TitlePtr)
unregistersymbol(AWVSSAO_TitlePrtRead)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "AWVSSAO.exe"+5FE4E3
"AWVSSAO.exe"+5FE4CE: CC - int 3
"AWVSSAO.exe"+5FE4CF: CC - int 3
"AWVSSAO.exe"+5FE4D0: 48 63 C2 - movsxd rax,edx
"AWVSSAO.exe"+5FE4D3: 44 89 84 81 40 02 00 00 - mov [rcx+rax*4+00000240],r8d
"AWVSSAO.exe"+5FE4DB: C3 - ret
"AWVSSAO.exe"+5FE4DC: CC - int 3
"AWVSSAO.exe"+5FE4DD: CC - int 3
"AWVSSAO.exe"+5FE4DE: CC - int 3
"AWVSSAO.exe"+5FE4DF: CC - int 3
"AWVSSAO.exe"+5FE4E0: 48 63 C2 - movsxd rax,edx
// ---------- INJECTING HERE ----------
"AWVSSAO.exe"+5FE4E3: 44 89 84 81 E8 02 00 00 - mov [rcx+rax*4+000002E8],r8d
// ---------- DONE INJECTING ----------
"AWVSSAO.exe"+5FE4EB: C3 - ret
"AWVSSAO.exe"+5FE4EC: CC - int 3
"AWVSSAO.exe"+5FE4ED: CC - int 3
"AWVSSAO.exe"+5FE4EE: CC - int 3
"AWVSSAO.exe"+5FE4EF: CC - int 3
"AWVSSAO.exe"+5FE4F0: 48 89 5C 24 08 - mov [rsp+08],rbx
"AWVSSAO.exe"+5FE4F5: 4C 8B 89 20 02 00 00 - mov r9,[rcx+00000220]
"AWVSSAO.exe"+5FE4FC: 49 8B C1 - mov rax,r9
"AWVSSAO.exe"+5FE4FF: 4D 8B 51 08 - mov r10,[r9+08]
"AWVSSAO.exe"+5FE503: 41 80 7A 19 00 - cmp byte ptr [r10+19],00
}
404
"Highest Floor Traveled?"
4 Bytes
AWVSSAO_TitlePtr
-c
113
"1-Well-Traveled"
4 Bytes
AWVSSAO_TitlePtr
-8
115
"2"
4 Bytes
+4
116
"3"
4 Bytes
+8
117
"4"
4 Bytes
+C
118
"5"
4 Bytes
+10
119
"6"
4 Bytes
+14
120
"7"
4 Bytes
+18
121
"8"
4 Bytes
+1C
122
"9-Challenger"
4 Bytes
+20
123
"10-Mercenary"
4 Bytes
+24
124
"11-Seeker"
4 Bytes
+28
125
"12"
4 Bytes
+2C
126
"13"
4 Bytes
+30
127
"14"
4 Bytes
+34
128
"15-Element of Surprise"
4 Bytes
+38
129
"16"
4 Bytes
+3C
130
"17"
4 Bytes
+40
131
"18"
4 Bytes
+44
132
"19"
4 Bytes
+48
133
"20"
4 Bytes
+4C
134
"21"
4 Bytes
+50
135
"22"
4 Bytes
+54
136
"23"
4 Bytes
+58
137
"24"
4 Bytes
+5C
138
"25"
4 Bytes
+60
139
"26"
4 Bytes
+64
140
"27"
4 Bytes
+68
141
"28"
4 Bytes
+6C
142
"29"
4 Bytes
+70
143
"30"
4 Bytes
+74
144
"31"
4 Bytes
+78
145
"32"
4 Bytes
+7C
146
"33"
4 Bytes
+80
147
"34"
4 Bytes
+84
148
"35"
4 Bytes
+88
149
"36"
4 Bytes
+8C
150
"37"
4 Bytes
+90
151
"38"
4 Bytes
+94
152
"39"
4 Bytes
+98
153
"40"
4 Bytes
+9C
154
"41"
4 Bytes
+A0
155
"42"
4 Bytes
+A4
156
"43"
4 Bytes
+A8
157
"44"
4 Bytes
+AC
158
"45"
4 Bytes
+B0
159
"46"
4 Bytes
+B4
160
"47"
4 Bytes
+B8
161
"48"
4 Bytes
+BC
162
"49"
4 Bytes
+C0
163
"50"
4 Bytes
+C4
164
"51"
4 Bytes
+C8
165
"52"
4 Bytes
+CC
166
"53"
4 Bytes
+D0
167
"54"
4 Bytes
+D4
168
"55"
4 Bytes
+D8
169
"56"
4 Bytes
+DC
170
"57"
4 Bytes
+E0
171
"58"
4 Bytes
+E4
172
"59"
4 Bytes
+E8
173
"60"
4 Bytes
+EC
174
"61"
4 Bytes
+F0
175
"62"
4 Bytes
+F4
176
"63"
4 Bytes
+F8
177
"64"
4 Bytes
+FC
178
"65"
4 Bytes
+100
179
"66"
4 Bytes
+104
180
"67"
4 Bytes
+108
181
"68"
4 Bytes
+10C
182
"69-Heavy Hitter"
4 Bytes
+110
183
"70-Inhuman Strength"
4 Bytes
+114
184
"71-One-Hit Wonder"
4 Bytes
+118
185
"72"
4 Bytes
+11C
186
"73"
4 Bytes
+120
187
"74"
4 Bytes
+124
188
"75-Combo Maker"
4 Bytes
+128
189
"76-Fast Fighter"
4 Bytes
+12C
190
"77-Hitmaker"
4 Bytes
+130
191
"78"
4 Bytes
+134
192
"79"
4 Bytes
+138
193
"80"
4 Bytes
+13C
194
"81"
4 Bytes
+140
195
"82"
4 Bytes
+144
196
"83"
4 Bytes
+148
197
"84"
4 Bytes
+14C
198
"85"
4 Bytes
+150
199
"86"
4 Bytes
+154
200
"87-Gleeful Greeter"
4 Bytes
+158
201
"88-Gifted Groveler"
4 Bytes
+15C
202
"89"
4 Bytes
+160
203
"90"
4 Bytes
+164
204
"91"
4 Bytes
+168
205
"92"
4 Bytes
+16C
206
"93"
4 Bytes
+170
207
"94"
4 Bytes
+174
208
"95-Swordsmith"
4 Bytes
+178
209
"96-Forge Master"
4 Bytes
+17C
210
"97-Master Enchanter"
4 Bytes
+180
211
"98-Masterpiece"
4 Bytes
+184
212
"99-Yuld Millionaire"
4 Bytes
+188
213
"100-BP Millionaire"
4 Bytes
+18C
214
"101-Give and Take"
4 Bytes
+190
215
"102-Living Dangerously"
4 Bytes
+194
216
"103"
4 Bytes
+198
217
"104"
4 Bytes
+19C
218
"105-Hoarder"
4 Bytes
+1A0
219
"106-Collector"
4 Bytes
+1A4
220
"107-Armor Admirer"
4 Bytes
+1A8
221
"108"
4 Bytes
+1AC
222
"109"
4 Bytes
+1B0
223
"110"
4 Bytes
+1B4
224
"111"
4 Bytes
+1B8
225
"112"
4 Bytes
+1BC
226
"113"
4 Bytes
+1C0
227
"114"
4 Bytes
+1C4
228
"115"
4 Bytes
+1C8
229
"116"
4 Bytes
+1CC
230
"117"
4 Bytes
+1D0
231
"118"
4 Bytes
+1D4
232
"119"
4 Bytes
+1D8
233
"120"
4 Bytes
+1DC
234
"121"
4 Bytes
+1E0
235
"122"
4 Bytes
+1E4
236
"123"
4 Bytes
+1E8
237
"124"
4 Bytes
+1EC
238
"125"
4 Bytes
+1F0
239
"126"
4 Bytes
+1F4
240
"127-Lizard Killer"
4 Bytes
+1F8
241
"128"
4 Bytes
+1FC
242
"129"
4 Bytes
+200
243
"130"
4 Bytes
+204
244
"131"
4 Bytes
+208
245
"132"
4 Bytes
+20C
246
"133"
4 Bytes
+210
247
"134"
4 Bytes
+214
248
"135"
4 Bytes
+218
249
"136"
4 Bytes
+21C
250
"137"
4 Bytes
+220
251
"138"
4 Bytes
+224
252
"139"
4 Bytes
+228
253
"140"
4 Bytes
+22C
254
"141"
4 Bytes
+230
255
"142"
4 Bytes
+234
256
"143"
4 Bytes
+238
257
"144"
4 Bytes
+23C
258
"145"
4 Bytes
+240
259
"146"
4 Bytes
+244
260
"147"
4 Bytes
+248
261
"148"
4 Bytes
+24C
262
"149"
4 Bytes
+250
263
"150"
4 Bytes
+254
264
"151"
4 Bytes
+258
265
"152"
4 Bytes
+25C
266
"153"
4 Bytes
+260
267
"154"
4 Bytes
+264
268
"155"
4 Bytes
+268
Info about this table: