Page 2 of 2
Re: ASTLIBRA Revision
Posted: Thu Dec 01, 2022 2:05 am
by Nhiet
Thank you very much, your table is incredible, many functions still work really well at v1.1.4 (speed, OHK, unlim item, status, ...). If you have time, an update on items, equipments, skills, ... is much appreciated!
Re: ASTLIBRA Revision
Posted: Mon Dec 12, 2022 11:52 am
by agamemnon
Great work! Thanks for the table and it would be much appreciated if you could update it.
Re: ASTLIBRA Revision
Posted: Tue Dec 13, 2022 6:46 pm
by jamersonj875
Nice work
Re: ASTLIBRA Revision
Posted: Sat Dec 17, 2022 2:36 am
by Rafidur
Hi, instructions to get items working on more recent versions:
Go to a shop
Scan your current number of arrows
Sell one, scan again, sell one, scan again... until you have one address left
Copy paste the arrow entry into an item entry, in "adjust address by" put "-F68"
Copy paste the items entry, adjusting with whatever the (Items+X) X is in the item you want
You can now change item count again
If somebody has better instructions to change all the items variable in the table, I'm all ears. Tried to edit the init script but couldn't get it to work, not an expert.
Re: ASTLIBRA Revision
Posted: Wed Dec 28, 2022 12:13 pm
by Banroz
To whoever's reading, here's the new offset for items/equip: A0F190, just right click one of the equip or items script and click on recalculate addresses, then check the hexadecimal box and paste this value, it should work for 1.1.4, enjoy
Re: ASTLIBRA Revision
Posted: Mon Jan 02, 2023 12:12 am
by Idleworm
Did anyone figure out how to increase the difficulty level post-CH2?
I'm in CH6 and the game is somewhat easy, I wanted to up the difficulty and test out Impossible.
Or at the very least, where are saves stored?
Re: ASTLIBRA Revision
Posted: Sun Jan 15, 2023 5:44 am
by KusanagiRyuuichi
None of these tables work...
Re: ASTLIBRA Revision
Posted: Wed Jan 18, 2023 6:20 am
by Noside
Thank you so much!
Re: ASTLIBRA Revision [+11]
Posted: Tue Oct 03, 2023 11:11 pm
by Creater0822
Added many variable and item pointers to the table for version 1.2.2
Re: ASTLIBRA Revision [+11]
Posted: Thu Dec 21, 2023 8:11 pm
by bliseer
Code: Select all
{ Game : ASTLIBRA.exe
Version:
Date : 2023-12-19
Author : Bliseer
This script does blah blah blah
}
[ENABLE]
aobscanmodule(infSt,ASTLIBRA.exe,F3 0F 11 15 E6 98 6C 00) // should be unique
aobscanmodule(infSt2,ASTLIBRA.exe,F3 0F 5C DA 0F 2F F3) // should be unique
aobscanmodule(infSt3,ASTLIBRA.exe,F3 0F 11 05 CE 8E 78 00) // should be unique
//alloc(newmem,$1000,infSP)
//
//label(code)
//label(return)
//
//newmem:
//
//code:
// movss [ASTLIBRA.exe+AE1C30],xmm2
// jmp return
infSt:
// jmp newmem
// nop 3
nop 8
//return:
registersymbol(infSt)
//code2:
// subss xmm3,xmm2
// comiss xmm6,xmm3
// jmp return2
infSt2:
// jmp newmem2
// nop 2
nop 4
//return2:
registersymbol(infSt2)
//code3:
// movss [ASTLIBRA.exe+AE1C30],xmm0
// jmp return3
infSt3:
// jmp newmem3
// nop 3
nop 8
//return3:
registersymbol(infSt3)
[DISABLE]
infSt3:
db F3 0F 11 05 CE 8E 78 00
infSt2:
db F3 0F 5C DA 0F 2F F3
infSt:
db F3 0F 11 15 E6 98 6C 00
unregistersymbol(infSt infSt2 infSt3)
//dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: ASTLIBRA.exe+418342
ASTLIBRA.exe+41830C: 84 C0 - test al,al
ASTLIBRA.exe+41830E: 74 08 - je ASTLIBRA.exe+418318
ASTLIBRA.exe+418310: F3 0F 59 35 0C D0 5C 00 - mulss xmm6,[ASTLIBRA.exe+9E5324]
ASTLIBRA.exe+418318: F3 0F 5C D6 - subss xmm2,xmm6
ASTLIBRA.exe+41831C: 44 88 2D 7F 1E 78 01 - mov [ASTLIBRA.exe+1B9A1A2],r13b
ASTLIBRA.exe+418323: 44 88 3D 21 6E 8E 01 - mov [ASTLIBRA.exe+1CFF14B],r15b
ASTLIBRA.exe+41832A: 49 8B C7 - mov rax,r15
ASTLIBRA.exe+41832D: 44 89 3D 20 78 72 01 - mov [ASTLIBRA.exe+1B3FB54],r15d
ASTLIBRA.exe+418334: 44 89 3D 55 77 72 01 - mov [ASTLIBRA.exe+1B3FA90],r15d
ASTLIBRA.exe+41833B: 44 88 3D D9 4C 8E 01 - mov [ASTLIBRA.exe+1CFD01B],r15b
// ---------- INJECTING HERE ----------
ASTLIBRA.exe+418342: F3 0F 11 15 E6 98 6C 00 - movss [ASTLIBRA.exe+AE1C30],xmm2
// ---------- DONE INJECTING ----------
ASTLIBRA.exe+41834A: 4C 89 3D 97 33 78 01 - mov [ASTLIBRA.exe+1B9B6E8],r15
ASTLIBRA.exe+418351: 66 44 89 3D 97 33 78 01 - mov [ASTLIBRA.exe+1B9B6F0],r15w
ASTLIBRA.exe+418359: 44 88 3D CA 31 71 01 - mov [ASTLIBRA.exe+1B2B52A],r15b
ASTLIBRA.exe+418360: 48 83 F8 32 - cmp rax,32
ASTLIBRA.exe+418364: 0F 83 9A 01 00 00 - jae ASTLIBRA.exe+418504
ASTLIBRA.exe+41836A: 46 88 BC 30 08 C0 B9 01 - mov [rax+r14+01B9C008],r15b
ASTLIBRA.exe+418372: 48 FF C0 - inc rax
ASTLIBRA.exe+418375: 48 83 F8 28 - cmp rax,28
ASTLIBRA.exe+418379: 7C E5 - jl ASTLIBRA.exe+418360
ASTLIBRA.exe+41837B: B9 3A 00 00 00 - mov ecx,0000003A
}
{
// ORIGINAL CODE - INJECTION POINT: ASTLIBRA.exe+40CACE
ASTLIBRA.exe+40CA9C: 03 D0 - add edx,eax
ASTLIBRA.exe+40CA9E: 0F 85 AC 00 00 00 - jne ASTLIBRA.exe+40CB50
ASTLIBRA.exe+40CAA4: F3 0F 10 1D 84 51 6D 00 - movss xmm3,[ASTLIBRA.exe+AE1C30]
ASTLIBRA.exe+40CAAC: 66 0F 6E 05 30 4B 7B 01 - movd xmm0,[ASTLIBRA.exe+1BC15E4]
ASTLIBRA.exe+40CAB4: 41 0F BE C1 - movsx eax,r9b
ASTLIBRA.exe+40CAB8: 0F 5B C0 - cvtdq2ps xmm0,xmm0
ASTLIBRA.exe+40CABB: 66 0F 6E D0 - movd xmm2,eax
ASTLIBRA.exe+40CABF: 0F 5B D2 - cvtdq2ps xmm2,xmm2
ASTLIBRA.exe+40CAC2: F3 0F 59 15 FA 85 5D 00 - mulss xmm2,[ASTLIBRA.exe+9E50C4]
ASTLIBRA.exe+40CACA: F3 0F 59 D0 - mulss xmm2,xmm0
// ---------- INJECTING HERE ----------
ASTLIBRA.exe+40CACE: F3 0F 5C DA - subss xmm3,xmm2
// ---------- DONE INJECTING ----------
ASTLIBRA.exe+40CAD2: 0F 2F F3 - comiss xmm6,xmm3
ASTLIBRA.exe+40CAD5: F3 0F 11 1D 53 51 6D 00 - movss [ASTLIBRA.exe+AE1C30],xmm3
ASTLIBRA.exe+40CADD: 76 0B - jna ASTLIBRA.exe+40CAEA
ASTLIBRA.exe+40CADF: 0F 57 DB - xorps xmm3,xmm3
ASTLIBRA.exe+40CAE2: F3 0F 11 1D 46 51 6D 00 - movss [ASTLIBRA.exe+AE1C30],xmm3
ASTLIBRA.exe+40CAEA: B9 5E 00 00 00 - mov ecx,0000005E
ASTLIBRA.exe+40CAEF: E8 2C 8B 00 00 - call ASTLIBRA.exe+415620
ASTLIBRA.exe+40CAF4: 84 C0 - test al,al
ASTLIBRA.exe+40CAF6: 74 58 - je ASTLIBRA.exe+40CB50
ASTLIBRA.exe+40CAF8: 0F 2F DE - comiss xmm3,xmm6
}
{
// ORIGINAL CODE - INJECTION POINT: ASTLIBRA.exe+358D5A
ASTLIBRA.exe+358D2A: 0F 2F C1 - comiss xmm0,xmm1
ASTLIBRA.exe+358D2D: 72 33 - jb ASTLIBRA.exe+358D62
ASTLIBRA.exe+358D2F: 40 84 FF - test dil,dil
ASTLIBRA.exe+358D32: 75 2E - jne ASTLIBRA.exe+358D62
ASTLIBRA.exe+358D34: F3 0F 5C C1 - subss xmm0,xmm1
ASTLIBRA.exe+358D38: C7 05 62 05 7E 01 BC 02 00 00 - mov [ASTLIBRA.exe+1B392A4],000002BC
ASTLIBRA.exe+358D42: 40 0F B6 DD - movzx ebx,bpl
ASTLIBRA.exe+358D46: 40 88 3D C1 3F 29 01 - mov [ASTLIBRA.exe+15ECD0E],dil
ASTLIBRA.exe+358D4D: 88 1D 9A 21 87 01 - mov [ASTLIBRA.exe+1BCAEED],bl
ASTLIBRA.exe+358D53: 40 88 3D DD 3F 29 01 - mov [ASTLIBRA.exe+15ECD37],dil
// ---------- INJECTING HERE ----------
ASTLIBRA.exe+358D5A: F3 0F 11 05 CE 8E 78 00 - movss [ASTLIBRA.exe+AE1C30],xmm0
// ---------- DONE INJECTING ----------
ASTLIBRA.exe+358D62: 8B 8C 24 38 01 00 00 - mov ecx,[rsp+00000138]
ASTLIBRA.exe+358D69: 32 C0 - xor al,al
ASTLIBRA.exe+358D6B: 85 C9 - test ecx,ecx
ASTLIBRA.exe+358D6D: 78 7B - js ASTLIBRA.exe+358DEA
ASTLIBRA.exe+358D6F: 83 3D A2 21 87 01 00 - cmp dword ptr [ASTLIBRA.exe+1BCAF18],00
ASTLIBRA.exe+358D76: 74 72 - je ASTLIBRA.exe+358DEA
ASTLIBRA.exe+358D78: 84 DB - test bl,bl
ASTLIBRA.exe+358D7A: 74 0D - je ASTLIBRA.exe+358D89
ASTLIBRA.exe+358D7C: 80 3D B3 3F 29 01 00 - cmp byte ptr [ASTLIBRA.exe+15ECD36],00
ASTLIBRA.exe+358D83: 0F B6 C0 - movzx eax,al
}
Code: Select all
{ Game : ASTLIBRA.exe
Version:
Date : 2023-12-19
Author : Bliseer
This script does blah blah blah
}
[ENABLE]
aobscanmodule(infItem,ASTLIBRA.exe,2B C6 0F 49 C8) // should be unique
//alloc(newmem,$1000,infItem)
//
//label(code)
//label(return)
//
//newmem:
//
//code:
// sub eax,esi
// cmovns ecx,eax
// jmp return
infItem:
// jmp newmem
sub eax,ecx
//return:
registersymbol(infItem)
[DISABLE]
infItem:
db 2B C6 0F 49 C8
unregistersymbol(infItem)
//dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: ASTLIBRA.exe+3B2DF0
ASTLIBRA.exe+3B2DBC: 75 08 - jne ASTLIBRA.exe+3B2DC6
ASTLIBRA.exe+3B2DBE: 41 FF 84 9E C0 12 00 00 - inc [r14+rbx*4+000012C0]
ASTLIBRA.exe+3B2DC6: 39 1D A4 F8 80 01 - cmp [ASTLIBRA.exe+1BC2670],ebx
ASTLIBRA.exe+3B2DCC: 75 08 - jne ASTLIBRA.exe+3B2DD6
ASTLIBRA.exe+3B2DCE: 41 FF 84 9E C0 12 00 00 - inc [r14+rbx*4+000012C0]
ASTLIBRA.exe+3B2DD6: 39 1D 98 F8 80 01 - cmp [ASTLIBRA.exe+1BC2674],ebx
ASTLIBRA.exe+3B2DDC: 75 08 - jne ASTLIBRA.exe+3B2DE6
ASTLIBRA.exe+3B2DDE: 41 FF 84 9E C0 12 00 00 - inc [r14+rbx*4+000012C0]
ASTLIBRA.exe+3B2DE6: 41 8B 84 9E C0 12 00 00 - mov eax,[r14+rbx*4+000012C0]
ASTLIBRA.exe+3B2DEE: 8B CD - mov ecx,ebp
// ---------- INJECTING HERE ----------
ASTLIBRA.exe+3B2DF0: 2B C6 - sub eax,esi
// ---------- DONE INJECTING ----------
ASTLIBRA.exe+3B2DF2: 0F 49 C8 - cmovns ecx,eax
ASTLIBRA.exe+3B2DF5: 41 89 8C 9E C0 12 00 00 - mov [r14+rbx*4+000012C0],ecx
ASTLIBRA.exe+3B2DFD: 85 C9 - test ecx,ecx
ASTLIBRA.exe+3B2DFF: 0F 8E 80 01 00 00 - jng ASTLIBRA.exe+3B2F85
ASTLIBRA.exe+3B2E05: 39 1D 45 F8 80 01 - cmp [ASTLIBRA.exe+1BC2650],ebx
ASTLIBRA.exe+3B2E0B: 8B C1 - mov eax,ecx
ASTLIBRA.exe+3B2E0D: 75 0C - jne ASTLIBRA.exe+3B2E1B
ASTLIBRA.exe+3B2E0F: FF C9 - dec ecx
ASTLIBRA.exe+3B2E11: 8B C1 - mov eax,ecx
ASTLIBRA.exe+3B2E13: 41 89 8C 9E C0 12 00 00 - mov [r14+rbx*4+000012C0],ecx
}
Code: Select all
{ Game : ASTLIBRA.exe
Version:
Date : 2023-12-24
Author : Bliseer
This script does blah blah blah
}
[ENABLE]
aobscanmodule(zeroWeight,ASTLIBRA.exe,76 06 89 1D 9D 22 7B 01) // should be unique
//alloc(newmem,$1000,zeroWeight)
//
//label(code)
//label(return)
//
//newmem:
//
//code:
// jna ASTLIBRA.exe+40F367
// mov [ASTLIBRA.exe+1BC1604],ebx
// jmp return
zeroWeight:
// jmp newmem
// nop 3
nop 2
//return:
registersymbol(zeroWeight)
[DISABLE]
zeroWeight:
db 76 06 89 1D 9D 22 7B 01
unregistersymbol(zeroWeight)
//dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: ASTLIBRA.exe+40F35F
ASTLIBRA.exe+40F32F: 8B 05 C7 22 7B 01 - mov eax,[ASTLIBRA.exe+1BC15FC]
ASTLIBRA.exe+40F335: 85 C0 - test eax,eax
ASTLIBRA.exe+40F337: 0F 48 C3 - cmovs eax,ebx
ASTLIBRA.exe+40F33A: 89 05 BC 22 7B 01 - mov [ASTLIBRA.exe+1BC15FC],eax
ASTLIBRA.exe+40F340: 66 0F 6E C0 - movd xmm0,eax
ASTLIBRA.exe+40F344: 0F 5B C0 - cvtdq2ps xmm0,xmm0
ASTLIBRA.exe+40F347: F3 0F 5E 05 ED 6A 5D 00 - divss xmm0,[ASTLIBRA.exe+9E5E3C]
ASTLIBRA.exe+40F34F: F3 0F 5C F0 - subss xmm6,xmm0
ASTLIBRA.exe+40F353: 44 0F 2F DE - comiss xmm11,xmm6
ASTLIBRA.exe+40F357: F3 0F 11 35 A5 22 7B 01 - movss [ASTLIBRA.exe+1BC1604],xmm6
// ---------- INJECTING HERE ----------
ASTLIBRA.exe+40F35F: 76 06 - jna ASTLIBRA.exe+40F367
// ---------- DONE INJECTING ----------
ASTLIBRA.exe+40F361: 89 1D 9D 22 7B 01 - mov [ASTLIBRA.exe+1BC1604],ebx
ASTLIBRA.exe+40F367: B1 09 - mov cl,09
ASTLIBRA.exe+40F369: E8 22 EE FF FF - call ASTLIBRA.exe+40E190
ASTLIBRA.exe+40F36E: 03 C7 - add eax,edi
ASTLIBRA.exe+40F370: B1 0A - mov cl,0A
ASTLIBRA.exe+40F372: 89 05 98 22 7B 01 - mov [ASTLIBRA.exe+1BC1610],eax
ASTLIBRA.exe+40F378: E8 13 EE FF FF - call ASTLIBRA.exe+40E190
ASTLIBRA.exe+40F37D: 03 C7 - add eax,edi
ASTLIBRA.exe+40F37F: B1 0B - mov cl,0B
ASTLIBRA.exe+40F381: 89 05 81 22 7B 01 - mov [ASTLIBRA.exe+1BC1608],eax
}
Re: ASTLIBRA Revision [+11]
Posted: Fri Jan 19, 2024 11:21 pm
by Some_Guy
The game updated to version 1.3.2 yesterday and broke the latest table. If anyone can put out an updated table it would be greatly appreciated.
Re: ASTLIBRA Revision [+11]
Posted: Wed Feb 21, 2024 3:23 pm
by budee97
1.3.4 have out please update table and make the gaiden table tq
Re: ASTLIBRA Revision [+11]
Posted: Fri Mar 01, 2024 9:27 am
by budee97
some1 please update the table &the gaiden cheat table i cant find the addresson it!! thank you mate!!
Re: ASTLIBRA Revision [+11]
Posted: Sun Mar 10, 2024 8:16 pm
by Dhia
add difficulty change pls after chapter 2