Re: ENDER LILIES: Quietus of the Knights
Posted: Mon Jul 05, 2021 7:37 pm
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
1.0.6 is the current version on Steam. The non-Steam version is also updated to 1.0.6 and out there as of a few days ago.EphenSteve wrote: ↑Mon Jul 05, 2021 8:13 pmStuck with update 1.02 until and updated version comes out. I don't have the steam version sorry. PM me your Discord and I can help teach you how to find them.
I gave it a quick test. I used everything besides 99,999 Souls and Fast Level Up, as I'm max level and so are my spirits.EphenSteve wrote: ↑Mon Jul 05, 2021 11:34 pmThis should work on 1.06
Let me know if anything is broken. Everything in here works for me the only one I did not test was 99,999 souls on spend. It probably uses the same routine for picking the souls up Idk though.
Hmm the Infinite Health one is a little weird now because before the update the enemies that i attacked didnt share addresses. now all of a sudden if you wait a bit after killing an enemies their health value changes to something super random that has a value of 32049230948 which still shouldn't make it crash. I'll take a look to see if i can find a more stable compare gimme a minute and I'll also find a more stable pointer for the jump address.NumberXer0 wrote: ↑Mon Jul 05, 2021 11:51 pmI gave it a quick test. I used everything besides 99,999 Souls and Fast Level Up, as I'm max level and so are my spirits.EphenSteve wrote: ↑Mon Jul 05, 2021 11:34 pmThis should work on 1.06
Let me know if anything is broken. Everything in here works for me the only one I did not test was 99,999 souls on spend. It probably uses the same routine for picking the souls up Idk though.
All cheats worked for me besides Infinite Health, which toggled but simply didn't work at all, and the Jump Pointer. That one stayed as ?? and was never able to be activated.
inf jumps script game v1.0.6EphenSteve wrote: ↑Tue Jul 06, 2021 12:36 amTry this, If this doesn't work then I may need to learn a bit more because the find commonality tool seems kinda back and forth for me. Also for people who have just started the game, for the Jump cheat to work you need double jump in the game first so you will have to progress normally till you get it then if you watch cheat engine while you double jump it should change to a 2 if its working (just freeze at 0) if the pointer is not just saying ??.
Let me know if this works~
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>26241</ID>
<Description>"Inf Jumps"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(InfJumpsAOB,EnderLiliesSteam-Win64-Shipping.exe,FF 83 F4 01 00 00 48 8B CB E8 ** ** ** ** 48 8B) // should be unique
alloc(newmem,$1000,InfJumpsAOB)
label(code)
label(return)
registersymbol(infjumps)
label(infjumps)
{$lua}
StatsTimer = createTimer()
StatsTimer.setInterval(10)
StatsTimer.onTimer = function(Stats)
writeInteger('["infjumps"]+300',00)
end
{$asm}
newmem:
code:
mov [infjumps],rbx
inc [rbx+000001F4]
jmp return
infjumps:
db
InfJumpsAOB:
jmp newmem
nop
return:
registersymbol(InfJumpsAOB)
[DISABLE]
InfJumpsAOB:
db FF 83 F4 01 00 00
unregistersymbol(InfJumpsAOB)
dealloc(newmem)
unregistersymbol(infjumps)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Thanks for the table but the infinite health make the life bar very long, and i would like to increaase playing the game, it must be only infinite when attacked, not increased the bar lenght! Please there is a way to edit the life available ? I don't want to restart the game from the beginning!EphenSteve wrote: ↑Tue Jul 06, 2021 12:36 amTry this, If this doesn't work then I may need to learn a bit more because the find commonality tool seems kinda back and forth for me. Also for people who have just started the game, for the Jump cheat to work you need double jump in the game first so you will have to progress normally till you get it then if you watch cheat engine while you double jump it should change to a 2 if its working (just freeze at 0) if the pointer is not just saying ??.
Let me know if this works~
yeah its just a visual bug its not messing with the total health at allLuke76bg wrote: ↑Wed Jul 28, 2021 12:47 pmThanks for the table but the infinite health make the life bar very long, and i would like to increaase playing the game, it must be only infinite when attacked, not increased the bar lenght! Please there is a way to edit the life available ? I don't want to restart the game from the beginning!EphenSteve wrote: ↑Tue Jul 06, 2021 12:36 amTry this, If this doesn't work then I may need to learn a bit more because the find commonality tool seems kinda back and forth for me. Also for people who have just started the game, for the Jump cheat to work you need double jump in the game first so you will have to progress normally till you get it then if you watch cheat engine while you double jump it should change to a 2 if its working (just freeze at 0) if the pointer is not just saying ??.
Let me know if this works~
Update: Restarting the game fixed the health bar!
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>26282</ID>
<Description>"Inf HP"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : EnderLiliesSteam-Win64-Shipping.exe
Version:
Date : 2021-07-30
Author : okamo
This script does blah blah blah
}
[ENABLE]
//First script | Contact DMG
aobscanmodule(InfHp,EnderLiliesSteam-Win64-Shipping.exe,89 BB 14 01 00 00 48 8B 7C) // should be unique
alloc(newmem,$1000,InfHp)
label(code)
label(return)
newmem:
cmp [rbx+B8],3
jne code
fild dword ptr [rbx+00000110]
fistp dword ptr [rbx+00000114]
jmp return
code:
mov [rbx+00000114],edi
jmp return
InfHp:
jmp newmem
nop
return:
registersymbol(InfHp)
//Second Script | Other DMG
aobscanmodule(infhp2,EnderLiliesSteam-Win64-Shipping.exe,89 AB 14 01 00 00 3B) // should be unique
alloc(newmem2,$1000,infhp2)
label(code2)
label(return2)
newmem2:
cmp [rbx+B8],3
jne code2
fild dword ptr [rbx+00000110]
fistp dword ptr [rbx+00000114]
jmp return2
code2:
mov [rbx+00000114],ebp
jmp return2
infhp2:
jmp newmem2
nop
return2:
registersymbol(infhp2)
[DISABLE]
InfHp:
db 89 BB 14 01 00 00
unregistersymbol(InfHp)
dealloc(newmem)
infhp2:
db 89 AB 14 01 00 00
unregistersymbol(infhp2)
dealloc(newmem2)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
oh ooops. I noticed this too and just made it a separate code in my table, my bad I finished the game a while ago and have had to reformat my os due to a weird issue only i had with my computer lol.okami_x wrote: ↑Fri Jul 30, 2021 4:17 pmI'm playing with version 1.0.3 but i think it should work with the current version of the game.
I changed Inifinite Health script
First I found 2 damage types. Contact Dmg from enemies and everything else.
The current health script doesn't work with contact damage and just writes a big number to the hp value.
So i changed it to include contact damage and to write the max hp value to the current hp.
Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>26282</ID> <Description>"Inf HP"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : EnderLiliesSteam-Win64-Shipping.exe Version: Date : 2021-07-30 Author : okamo This script does blah blah blah } [ENABLE] //First script | Contact DMG aobscanmodule(InfHp,EnderLiliesSteam-Win64-Shipping.exe,89 BB 14 01 00 00 48 8B 7C) // should be unique alloc(newmem,$1000,InfHp) label(code) label(return) newmem: cmp [rbx+B8],3 jne code fild dword ptr [rbx+00000110] fistp dword ptr [rbx+00000114] jmp return code: mov [rbx+00000114],edi jmp return InfHp: jmp newmem nop return: registersymbol(InfHp) //Second Script | Other DMG aobscanmodule(infhp2,EnderLiliesSteam-Win64-Shipping.exe,89 AB 14 01 00 00 3B) // should be unique alloc(newmem2,$1000,infhp2) label(code2) label(return2) newmem2: cmp [rbx+B8],3 jne code2 fild dword ptr [rbx+00000110] fistp dword ptr [rbx+00000114] jmp return2 code2: mov [rbx+00000114],ebp jmp return2 infhp2: jmp newmem2 nop return2: registersymbol(infhp2) [DISABLE] InfHp: db 89 BB 14 01 00 00 unregistersymbol(InfHp) dealloc(newmem) infhp2: db 89 AB 14 01 00 00 unregistersymbol(infhp2) dealloc(newmem2) </AssemblerScript> </CheatEntry> </CheatEntries> </CheatTable>
Thanks ! However no cooldown doesn't work, and infinite jump crash the game sometimes, plus some secret passage that can be broken with the hammer ability i can't get to work unless i restart the game, i don't know if it's the cheats or not but it's weird! 1.05 here version! Please can you fix no cooldown cheat, this would be very useful but i can't enable it in any way!EphenSteve wrote: ↑Wed Jul 28, 2021 5:12 pmyeah its just a visual bug its not messing with the total health at allLuke76bg wrote: ↑Wed Jul 28, 2021 12:47 pmThanks for the table but the infinite health make the life bar very long, and i would like to increaase playing the game, it must be only infinite when attacked, not increased the bar lenght! Please there is a way to edit the life available ? I don't want to restart the game from the beginning!EphenSteve wrote: ↑Tue Jul 06, 2021 12:36 amTry this, If this doesn't work then I may need to learn a bit more because the find commonality tool seems kinda back and forth for me. Also for people who have just started the game, for the Jump cheat to work you need double jump in the game first so you will have to progress normally till you get it then if you watch cheat engine while you double jump it should change to a 2 if its working (just freeze at 0) if the pointer is not just saying ??.
Let me know if this works~
Update: Restarting the game fixed the health bar!
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>13</ID>
<Description>"Skill cooldown"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>// Game : EnderLiliesSteam-Win64-Shipping.exe
// Executable Version: 4.26.2.0
// Module Version :
// Script Date : 2021-08-03
// Author : fakerlol
[ENABLE]
aobscanmodule(aob_Cooldown,EnderLiliesSteam-Win64-Shipping.exe,40 53 48 83 ec x 0f 57 c0 48 8b d9 0f 2f 81 x x 0 0 73 x 80)
registersymbol(aob_Cooldown)
alloc(newmem_Cooldown,64,aob_Cooldown)
label(return_Cooldown)
registersymbol(Cooldown_Modifier)
label(Cooldown_Modifier)
newmem_Cooldown:
xorps xmm0, xmm0
mov rbx, rcx
// check if we've run this code at least once to avoid accumulative errors
movss xmm1, [r8]
comiss xmm1, xmm0
ja short done
// Get the cooldown of the skill (in seconds)
movss xmm1, [rcx+194]
movss xmm2, xmm1
// modified CD = Original CD - (Original CD / Modifier)
divss xmm1, [Cooldown_Modifier]
subss xmm2, xmm1
// subtract the modifier from the skills timestamp
// thus shortening the time needed to wait for the CD
movss xmm1, [rcx+1f0]
subss xmm1, xmm2
movss [rcx+1f0], xmm1
done:
jmp return_Cooldown
Cooldown_Modifier:
dd (float)3
aob_Cooldown+6:
jmp newmem_Cooldown
nop
return_Cooldown:
[DISABLE]
aob_Cooldown+6:
xorps xmm0, xmm0
mov rbx, rcx
unregistersymbol(*)
dealloc(newmem_Cooldown)
{
// ORIGINAL CODE - INJECTION POINT: EnderLiliesSteam-Win64-Shipping.exe+CD05A0
EnderLiliesSteam-Win64-Shipping.exe+CD055F: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD0560: F3 0F 10 41 70 - movss xmm0,[rcx+70]
EnderLiliesSteam-Win64-Shipping.exe+CD0565: C3 - ret
EnderLiliesSteam-Win64-Shipping.exe+CD0566: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD0567: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD0568: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD0569: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD056A: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD056B: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD056C: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD056D: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD056E: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD056F: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD0570: 40 53 - push rbx
EnderLiliesSteam-Win64-Shipping.exe+CD0572: 48 83 EC 20 - sub rsp,20
EnderLiliesSteam-Win64-Shipping.exe+CD0576: 48 8D 99 44 03 00 00 - lea rbx,[rcx+00000344]
EnderLiliesSteam-Win64-Shipping.exe+CD057D: 48 8B CB - mov rcx,rbx
EnderLiliesSteam-Win64-Shipping.exe+CD0580: E8 4B 1E 3E 00 - call EnderLiliesSteam-Win64-Shipping.exe+10B23D0
EnderLiliesSteam-Win64-Shipping.exe+CD0585: 84 C0 - test al,al
EnderLiliesSteam-Win64-Shipping.exe+CD0587: 74 0D - je EnderLiliesSteam-Win64-Shipping.exe+CD0596
EnderLiliesSteam-Win64-Shipping.exe+CD0589: 48 8B CB - mov rcx,rbx
EnderLiliesSteam-Win64-Shipping.exe+CD058C: 48 83 C4 20 - add rsp,20
EnderLiliesSteam-Win64-Shipping.exe+CD0590: 5B - pop rbx
EnderLiliesSteam-Win64-Shipping.exe+CD0591: E9 8A E0 3D 00 - jmp EnderLiliesSteam-Win64-Shipping.exe+10AE620
EnderLiliesSteam-Win64-Shipping.exe+CD0596: 33 C0 - xor eax,eax
EnderLiliesSteam-Win64-Shipping.exe+CD0598: 48 83 C4 20 - add rsp,20
EnderLiliesSteam-Win64-Shipping.exe+CD059C: 5B - pop rbx
EnderLiliesSteam-Win64-Shipping.exe+CD059D: C3 - ret
EnderLiliesSteam-Win64-Shipping.exe+CD059E: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD059F: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD05A0: 40 53 - push rbx
EnderLiliesSteam-Win64-Shipping.exe+CD05A2: 48 83 EC 30 - sub rsp,30
// ---------- INJECTING HERE ----------
EnderLiliesSteam-Win64-Shipping.exe+CD05A6: 0F 57 C0 - xorps xmm0,xmm0
EnderLiliesSteam-Win64-Shipping.exe+CD05A9: 48 8B D9 - mov rbx,rcx
// ---------- DONE INJECTING ----------
EnderLiliesSteam-Win64-Shipping.exe+CD05AC: 0F 2F 81 F0 01 00 00 - comiss xmm0,[rcx+000001F0]
EnderLiliesSteam-Win64-Shipping.exe+CD05B3: 73 53 - jae EnderLiliesSteam-Win64-Shipping.exe+CD0608
EnderLiliesSteam-Win64-Shipping.exe+CD05B5: 80 B9 98 01 00 00 00 - cmp byte ptr [rcx+00000198],00
EnderLiliesSteam-Win64-Shipping.exe+CD05BC: 0F 29 74 24 20 - movaps [rsp+20],xmm6
EnderLiliesSteam-Win64-Shipping.exe+CD05C1: F3 0F 10 B1 94 01 00 00 - movss xmm6,[rcx+00000194]
EnderLiliesSteam-Win64-Shipping.exe+CD05C9: 74 15 - je EnderLiliesSteam-Win64-Shipping.exe+CD05E0
EnderLiliesSteam-Win64-Shipping.exe+CD05CB: 0F 28 CE - movaps xmm1,xmm6
EnderLiliesSteam-Win64-Shipping.exe+CD05CE: F3 0F 59 0D 9A 6D 62 02 - mulss xmm1,[EnderLiliesSteam-Win64-Shipping.exe+32F7370]
EnderLiliesSteam-Win64-Shipping.exe+CD05D6: F3 0F 59 89 F8 01 00 00 - mulss xmm1,[rcx+000001F8]
EnderLiliesSteam-Win64-Shipping.exe+CD05DE: EB 03 - jmp EnderLiliesSteam-Win64-Shipping.exe+CD05E3
EnderLiliesSteam-Win64-Shipping.exe+CD05E0: 0F 57 C9 - xorps xmm1,xmm1
EnderLiliesSteam-Win64-Shipping.exe+CD05E3: F3 0F 5C F1 - subss xmm6,xmm1
EnderLiliesSteam-Win64-Shipping.exe+CD05E7: 0F 2F F0 - comiss xmm6,xmm0
EnderLiliesSteam-Win64-Shipping.exe+CD05EA: 73 03 - jae EnderLiliesSteam-Win64-Shipping.exe+CD05EF
EnderLiliesSteam-Win64-Shipping.exe+CD05EC: 0F 57 F6 - xorps xmm6,xmm6
EnderLiliesSteam-Win64-Shipping.exe+CD05EF: E8 EC FF 83 01 - call EnderLiliesSteam-Win64-Shipping.exe+25105E0
EnderLiliesSteam-Win64-Shipping.exe+CD05F4: F3 0F 5C 83 F0 01 00 00 - subss xmm0,[rbx+000001F0]
EnderLiliesSteam-Win64-Shipping.exe+CD05FC: F3 0F 5C F0 - subss xmm6,xmm0
EnderLiliesSteam-Win64-Shipping.exe+CD0600: 0F 28 C6 - movaps xmm0,xmm6
EnderLiliesSteam-Win64-Shipping.exe+CD0603: 0F 28 74 24 20 - movaps xmm6,[rsp+20]
EnderLiliesSteam-Win64-Shipping.exe+CD0608: 48 83 C4 30 - add rsp,30
EnderLiliesSteam-Win64-Shipping.exe+CD060C: 5B - pop rbx
EnderLiliesSteam-Win64-Shipping.exe+CD060D: C3 - ret
EnderLiliesSteam-Win64-Shipping.exe+CD060E: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD060F: CC - int 3
EnderLiliesSteam-Win64-Shipping.exe+CD0610: 0F B6 81 55 05 00 00 - movzx eax,byte ptr [rcx+00000555]
EnderLiliesSteam-Win64-Shipping.exe+CD0617: C3 - ret
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>11</ID>
<Description>"Shorten by"</Description>
<LastState Value="3" RealAddress="7FF76EC80041"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Float</VariableType>
<Address>Cooldown_Modifier</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>