Re: Soulstone Survivors
Posted: Tue Nov 08, 2022 6:52 am
Table isnt working for me
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
you use CE version?Digi wrote: ↑Tue Nov 08, 2022 1:56 pmI'm getting an error when trying to Activate.
"Failure injecting the MonoDatacollector library:dllInject failed: Failed injecting the DLL
Force load module failed:Unable to open file "C:\Users\---\Desktop\AesopEngine\Aesop Engine\autorun\dlls\MonoDataCollector64.dll": The system cannot find the file specified. "
I've got the Aesop versionBabyGroot wrote: ↑Tue Nov 08, 2022 2:40 pmyou use CE version?Digi wrote: ↑Tue Nov 08, 2022 1:56 pmI'm getting an error when trying to Activate.
"Failure injecting the MonoDatacollector library:dllInject failed: Failed injecting the DLL
Force load module failed:Unable to open file "C:\Users\---\Desktop\AesopEngine\Aesop Engine\autorun\dlls\MonoDataCollector64.dll": The system cannot find the file specified. "
Test Here
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>105307</ID>
<Description>"Items"</Description>
<Options moHideChildren="1" moManualExpandCollapse="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<Color>8000FF</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>105311</ID>
<Description>"Count"</Description>
<LastState Value="4" RealAddress="1B431B94248"/>
<Color>C0C0C0</Color>
<VariableType>4 Bytes</VariableType>
<Address>[mygg_1]+98</Address>
<Offsets>
<Offset>18</Offset>
<Offset>10</Offset>
<Offset>30</Offset>
<Offset>18</Offset>
<Offset>B8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>105308</ID>
<Description>"Item [1]"</Description>
<Options moHideChildren="1" moManualExpandCollapse="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<Color>FF00FF</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>105309</ID>
<Description>"Item ID"</Description>
<DropDownList ReadOnly="1" DisplayValueAsItem="1">100:Iron
110:Copper
210:Emerald
220:Topaz
</DropDownList>
<LastState Value="100" RealAddress="1B41E914710"/>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>[mygg_1]+98</Address>
<Offsets>
<Offset>10</Offset>
<Offset>20</Offset>
<Offset>10</Offset>
<Offset>30</Offset>
<Offset>18</Offset>
<Offset>B8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>105310</ID>
<Description>"Quantity"</Description>
<LastState Value="168" RealAddress="1B41E914714"/>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>[mygg_1]+98</Address>
<Offsets>
<Offset>14</Offset>
<Offset>20</Offset>
<Offset>10</Offset>
<Offset>30</Offset>
<Offset>18</Offset>
<Offset>B8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105312</ID>
<Description>"Item [2]"</Description>
<Options moHideChildren="1" moManualExpandCollapse="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<Color>FF00FF</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>105313</ID>
<Description>"Item ID"</Description>
<DropDownList ReadOnly="1" DisplayValueAsItem="1">100:Iron
110:Copper
210:Emerald
220:Topaz
</DropDownList>
<LastState Value="210" RealAddress="1B41DDAA6D0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>[mygg_1]+98</Address>
<Offsets>
<Offset>10</Offset>
<Offset>28</Offset>
<Offset>10</Offset>
<Offset>30</Offset>
<Offset>18</Offset>
<Offset>B8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>105314</ID>
<Description>"Quantity"</Description>
<LastState Value="1" RealAddress="1B41DDAA6D4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>[mygg_1]+98</Address>
<Offsets>
<Offset>14</Offset>
<Offset>28</Offset>
<Offset>10</Offset>
<Offset>30</Offset>
<Offset>18</Offset>
<Offset>B8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Code: Select all
{ Game : Soulstone Survivors.exe
Version:
Date : 2022-11-10
This script does blah blah blah
}
define(address,"GameAssembly.dll"+242F60)
define(bytes,F3 0F 11 40 28)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"GameAssembly.dll"+242F60)
label(code)
label(return)
label(xpmul)
registerSymbol(xpmul)
newmem:
code:
mulss xmm0,[xpmul]
movss [rax+28],xmm0
xpmul:
dd (float)2
jmp return
address:
jmp newmem
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rax+28],xmm0
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+242F60
GameAssembly.dll+242F33: 0F 84 6B 04 00 00 - je GameAssembly.dll+2433A4
GameAssembly.dll+242F39: 48 8B 80 70 02 00 00 - mov rax,[rax+00000270]
GameAssembly.dll+242F40: 48 85 C0 - test rax,rax
GameAssembly.dll+242F43: 0F 84 5B 04 00 00 - je GameAssembly.dll+2433A4
GameAssembly.dll+242F49: 48 8B 40 18 - mov rax,[rax+18]
GameAssembly.dll+242F4D: 48 85 C0 - test rax,rax
GameAssembly.dll+242F50: 0F 84 4E 04 00 00 - je GameAssembly.dll+2433A4
GameAssembly.dll+242F56: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+242F59: FF C3 - inc ebx
GameAssembly.dll+242F5B: F3 0F 58 40 28 - addss xmm0,[rax+28]
// ---------- INJECTING HERE ----------
GameAssembly.dll+242F60: F3 0F 11 40 28 - movss [rax+28],xmm0
// ---------- DONE INJECTING ----------
GameAssembly.dll+242F65: E9 46 FF FF FF - jmp GameAssembly.dll+242EB0
GameAssembly.dll+242F6A: 48 8B 0D 07 80 20 01 - mov rcx,[GameAssembly.dll+144AF78]
GameAssembly.dll+242F71: 49 8B 55 20 - mov rdx,[r13+20]
GameAssembly.dll+242F75: 48 85 D2 - test rdx,rdx
GameAssembly.dll+242F78: 0F 84 5C 02 00 00 - je GameAssembly.dll+2431DA
GameAssembly.dll+242F7E: 44 39 7A 10 - cmp [rdx+10],r15d
GameAssembly.dll+242F82: 0F 8E FA 00 00 00 - jng GameAssembly.dll+243082
GameAssembly.dll+242F88: 45 84 F6 - test r14l,r14l
GameAssembly.dll+242F8B: 75 7B - jne GameAssembly.dll+243008
GameAssembly.dll+242F8D: F6 81 33 01 00 00 04 - test byte ptr [rcx+00000133],04
}
Code: Select all
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"GameAssembly.dll"+242F56)
label(returnhere)
label(originalcode)
label(exit)
alloc(xpmulti,4,"GameAssembly.dll"+242F56)
xpmulti:
dd (float)2
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
movss xmm6,[xpmulti]
originalcode:
movaps xmm0,xmm6
inc ebx
exit:
jmp returnhere
"GameAssembly.dll"+242F56:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
dealloc(xpmulti)
"GameAssembly.dll"+242F56:
movaps xmm0,xmm6
inc ebx
//Alt: db 0F 28 C6 FF C3
Okay I tried it but apparently I'm dumb because it didn't workBabyGroot wrote: ↑Wed Nov 09, 2022 2:31 pmTest Here
Copy and paste this code and put it into the inventory section.
use pointer items, if you get only 1 material, change the value to 9999999.
the result you will be unlimited material
Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>105307</ID> <Description>"Items"</Description> <Options moHideChildren="1" moManualExpandCollapse="1"/> <LastState Value="" Activated="1" RealAddress="00000000"/> <Color>8000FF</Color> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>105311</ID> <Description>"Count"</Description> <LastState Value="4" RealAddress="1B431B94248"/> <Color>C0C0C0</Color> <VariableType>4 Bytes</VariableType> <Address>[mygg_1]+98</Address> <Offsets> <Offset>18</Offset> <Offset>10</Offset> <Offset>30</Offset> <Offset>18</Offset> <Offset>B8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>105308</ID> <Description>"Item [1]"</Description> <Options moHideChildren="1" moManualExpandCollapse="1"/> <LastState Value="" Activated="1" RealAddress="00000000"/> <Color>FF00FF</Color> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>105309</ID> <Description>"Item ID"</Description> <DropDownList ReadOnly="1" DisplayValueAsItem="1">100:Iron 110:Copper 210:Emerald 220:Topaz </DropDownList> <LastState Value="100" RealAddress="1B41E914710"/> <Color>0000FF</Color> <VariableType>4 Bytes</VariableType> <Address>[mygg_1]+98</Address> <Offsets> <Offset>10</Offset> <Offset>20</Offset> <Offset>10</Offset> <Offset>30</Offset> <Offset>18</Offset> <Offset>B8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>105310</ID> <Description>"Quantity"</Description> <LastState Value="168" RealAddress="1B41E914714"/> <Color>0000FF</Color> <VariableType>4 Bytes</VariableType> <Address>[mygg_1]+98</Address> <Offsets> <Offset>14</Offset> <Offset>20</Offset> <Offset>10</Offset> <Offset>30</Offset> <Offset>18</Offset> <Offset>B8</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>105312</ID> <Description>"Item [2]"</Description> <Options moHideChildren="1" moManualExpandCollapse="1"/> <LastState Value="" Activated="1" RealAddress="00000000"/> <Color>FF00FF</Color> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>105313</ID> <Description>"Item ID"</Description> <DropDownList ReadOnly="1" DisplayValueAsItem="1">100:Iron 110:Copper 210:Emerald 220:Topaz </DropDownList> <LastState Value="210" RealAddress="1B41DDAA6D0"/> <ShowAsSigned>0</ShowAsSigned> <Color>0000FF</Color> <VariableType>4 Bytes</VariableType> <Address>[mygg_1]+98</Address> <Offsets> <Offset>10</Offset> <Offset>28</Offset> <Offset>10</Offset> <Offset>30</Offset> <Offset>18</Offset> <Offset>B8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>105314</ID> <Description>"Quantity"</Description> <LastState Value="1" RealAddress="1B41DDAA6D4"/> <ShowAsSigned>0</ShowAsSigned> <Color>0000FF</Color> <VariableType>4 Bytes</VariableType> <Address>[mygg_1]+98</Address> <Offsets> <Offset>14</Offset> <Offset>28</Offset> <Offset>10</Offset> <Offset>30</Offset> <Offset>18</Offset> <Offset>B8</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>