[COMPLETED] Noita [Early Access]
Re: [COMPLETED] Noita [Early Access]
Found flask content address #1 (seems to store item type and percent in same address) Address 2D9F101C
Edit: Seems to not be linked to slot number(switching flasks won't update new flask moved into slot). 100% value seems to be equal to about a little less than 4.5 float. Transforming seems to reset address linked to flask value(address value changed to zero after transforming).
Edit#2: For flask #2 found at address 2FDE4BBC with value 5.0 setting flask percent to 205% (though likely to slightly change address based on character etc). Value 6.0 sets percentage at 820% with extreme flask spray range:)
Update#1:Found over one hundred pointers for flask amount that added to table that lasted through game restart(can't decide which one to use so just kept all that had matching value and just placed under cheat entry list)
Edit: Seems to not be linked to slot number(switching flasks won't update new flask moved into slot). 100% value seems to be equal to about a little less than 4.5 float. Transforming seems to reset address linked to flask value(address value changed to zero after transforming).
Edit#2: For flask #2 found at address 2FDE4BBC with value 5.0 setting flask percent to 205% (though likely to slightly change address based on character etc). Value 6.0 sets percentage at 820% with extreme flask spray range:)
Update#1:Found over one hundred pointers for flask amount that added to table that lasted through game restart(can't decide which one to use so just kept all that had matching value and just placed under cheat entry list)
Re: [COMPLETED] Noita [Early Access]
Updated table and fixed GodMode script, its now working with newest update!
viewtopic.php?f=2&t=10353&p=105128#p105128
viewtopic.php?f=2&t=10353&p=105128#p105128
Re: [COMPLETED] Noita [Early Access]
i added a script "Gold Heals" to updated tableLogorrhea wrote: ↑Fri Sep 27, 2019 10:47 pmI'm enjoying this game, but It's a little too rogue-like. I feel like I'll get tired of it WAY before I beat it.
I'd love to be able to tweak the game a bit, without going full cheat...
like maybe... gold pickup multiplier.
picking up gold also heals you.
toggle slow-motion
Re: [COMPLETED] Noita [Early Access]
can you actually fix the god mode script? i've messed around with the table considerably now and the godmode script doesn't even activate; editing the script to remove the piece that makes it not launch instantly crashes the game stillcfemen wrote: ↑Sat Oct 05, 2019 3:05 pmUpdated table and fixed GodMode script, its now working with newest update!
viewtopic.php?f=2&t=10353&p=105128#p105128
the full health script works, sure, but that's not god mode. you get instakilled by anything that deals enough damage. the actual godmode script let you survive literally anything, including a holy bomb, glass cannon bombs, and even the ending when you use The Work
Re: [COMPLETED] Noita [Early Access]
I've been playing the game with the table and the most annoying part of the game is the hitstun. Whenever anything hits you, you can't levitate until you fall all the way to the ground. I found a 1 byte value that, if frozen at 0, lets you ignore the stun. From that I made a Remove Hit Stun code: (Edit: Forgot to make the mov set the value to 0 when I commented out the cmp, je.)
The problem with it is the code accesses every enemy as well. I commented out the
Could someone please help me find a way to make the code only affect the player? I did a structure dissect and found a structure that is 652 bytes long, and starts with a pointer to strings (strings describing some of the fields, I think).
Here's the structure, I've commented what some of the fields are:
Remove Hit Stun
Code: Select all
[ENABLE]
aobscanmodule(aobHitstun,noita.exe,C6 87 08 01 00 00 01 8B 81) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
//cmp [edi+0014],#16776961
//je return
mov byte ptr [edi+00000108],0
jmp return
aobHitstun:
jmp newmem
nop 2
return:
registersymbol(aobHitstun)
[DISABLE]
aobHitstun:
db C6 87 08 01 00 00 01
unregistersymbol(aobHitstun)
dealloc(newmem)
cmp
because sometimes those values change for the player. I think the player and enemies are all stored in one array of "Physics Objects."Could someone please help me find a way to make the code only affect the player? I did a structure dissect and found a structure that is 652 bytes long, and starts with a pointer to strings (strings describing some of the fields, I think).
Here's the structure, I've commented what some of the fields are:
Last edited by Nopedx on Wed Oct 09, 2019 4:13 am, edited 1 time in total.
Re: [COMPLETED] Noita [Early Access]
God script is working, which version/build of the game you have?Erkor wrote: ↑Mon Oct 07, 2019 4:37 amcan you actually fix the god mode script? i've messed around with the table considerably now and the godmode script doesn't even activate; editing the script to remove the piece that makes it not launch instantly crashes the game stillcfemen wrote: ↑Sat Oct 05, 2019 3:05 pmUpdated table and fixed GodMode script, its now working with newest update!
viewtopic.php?f=2&t=10353&p=105128#p105128
the full health script works, sure, but that's not god mode. you get instakilled by anything that deals enough damage. the actual godmode script let you survive literally anything, including a holy bomb, glass cannon bombs, and even the ending when you use The Work
and are you using newest Cheat Engine 7.0?
which piece of the code does prevent activating?
EDI or the other registers may have the Base Player Pointer in the struct.Nopedx wrote: ↑Mon Oct 07, 2019 7:51 amI've been playing the game with the table and the most annoying part of the game is the hitstun. Whenever anything hits you, you can't levitate until you fall all the way to the ground. I found a 1 byte value that, if frozen at 0, lets you ignore the stun. From that I made a Remove Hit Stun code:The problem with it is the code accesses every enemy as well. I commented out theRemove Hit Stun
Code: Select all
[ENABLE] aobscanmodule(aobHitstun,noita.exe,C6 87 08 01 00 00 01 8B 81) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: //cmp [edi+0014],#16776961 //je return mov byte ptr [edi+00000108],1 jmp return aobHitstun: jmp newmem nop 2 return: registersymbol(aobHitstun) [DISABLE] aobHitstun: db C6 87 08 01 00 00 01 unregistersymbol(aobHitstun) dealloc(newmem)
cmp
because sometimes those values change for the player. I think the player and enemies are all stored in one array of "Physics Objects."
Could someone please help me find a way to make the code only affect the player? I did a structure dissect and found a structure that is 652 bytes long, and starts with a pointer to strings (strings describing some of the fields, I think).
Here's the structure, I've commented what some of the fields are:
Its only a guess right now, i didnt checked it by myself.
Re: [COMPLETED] Noita [Early Access]
So it turns out my cheat engine version was the reason some of the options didn't work. Updating to 7.0 fixed it. Deepest apologies, I didn't want to come over as rude!cfemen wrote: ↑Mon Oct 07, 2019 10:19 amGod script is working, which version/build of the game you have?Erkor wrote: ↑Mon Oct 07, 2019 4:37 amcan you actually fix the god mode script? i've messed around with the table considerably now and the godmode script doesn't even activate; editing the script to remove the piece that makes it not launch instantly crashes the game stillcfemen wrote: ↑Sat Oct 05, 2019 3:05 pmUpdated table and fixed GodMode script, its now working with newest update!
viewtopic.php?f=2&t=10353&p=105128#p105128
the full health script works, sure, but that's not god mode. you get instakilled by anything that deals enough damage. the actual godmode script let you survive literally anything, including a holy bomb, glass cannon bombs, and even the ending when you use The Work
and are you using newest Cheat Engine 7.0?
which piece of the code does prevent activating?
Re: [COMPLETED] Noita [Early Access]
Add
<CheatEntry>
<ID>106</ID>
<Description>"Max HpHP(0.04 per point)"</Description>
<VariableType>Float</VariableType>
<Address>[pBase]+34</Address>
</CheatEntry>
to table for Max Hp editing (40 gives 1k hp)
P.S. Although freezing this cheatentry can cause nearby enemies to have their max hp also set to this value.
<CheatEntry>
<ID>106</ID>
<Description>"Max HpHP(0.04 per point)"</Description>
<VariableType>Float</VariableType>
<Address>[pBase]+34</Address>
</CheatEntry>
to table for Max Hp editing (40 gives 1k hp)
P.S. Although freezing this cheatentry can cause nearby enemies to have their max hp also set to this value.
Re: [COMPLETED] Noita [Early Access]
Hi, mr.cfeman.
your cheat is almost working at 20191012update, but recharge cheat is not working.
i love this cheat, could you fix it ?
thanks.
your cheat is almost working at 20191012update, but recharge cheat is not working.
i love this cheat, could you fix it ?
thanks.
- TemptingIcarus
- Expert Cheater
- Posts: 412
- Joined: Thu Aug 16, 2018 11:32 pm
- Reputation: 54
Re: [COMPLETED] Noita [Early Access]
Can we get a cheat for Endless Potion use? Also did you look at the Alchemy video on Noita yet? Could potentially make a pointer that changes the contents of a flask/potion.
Re: [COMPLETED] Noita [Early Access]
hi mr, thanks a lot!
very glad.
Re: [COMPLETED] Noita [Early Access]
nope i didnt see the Alchemy video, but i will look for it and for the potionsTemptingIcarus wrote: ↑Sat Oct 12, 2019 1:52 am
Can we get a cheat for Endless Potion use? Also did you look at the Alchemy video on Noita yet? Could potentially make a pointer that changes the contents of a flask/potion.
Re: [COMPLETED] Noita [Early Access]
Hi there,
Hope i'm in the right thread, although I think I am based on first impressions. I've been watching Wanderbots on YouTube play Noita (freakin sweet game). He has found a mod/script to have the HP regen +2 every second or so. Does anyone here know how to do that please?? Oh, and apologies if it's already been explained in this thread, I've just not had time to go through it, sorry!
Hope i'm in the right thread, although I think I am based on first impressions. I've been watching Wanderbots on YouTube play Noita (freakin sweet game). He has found a mod/script to have the HP regen +2 every second or so. Does anyone here know how to do that please?? Oh, and apologies if it's already been explained in this thread, I've just not had time to go through it, sorry!
Re: [COMPLETED] Noita [Early Access]
Use my Table:I-EXIST wrote: ↑Sat Oct 12, 2019 6:49 pmHi there,
Hope i'm in the right thread, although I think I am based on first impressions. I've been watching Wanderbots on YouTube play Noita (freakin sweet game). He has found a mod/script to have the HP regen +2 every second or so. Does anyone here know how to do that please?? Oh, and apologies if it's already been explained in this thread, I've just not had time to go through it, sorry!
Copy this:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>97</ID>
<Description>"Reg. HP"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<Color>C08000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{$lua}
if synxtaxcheck then return end
[ENABLE]
htimer = createTimer()
htimer.setInterval(1000)
htimer.onTimer = function(phealth)
health = readFloat('[pBase]+30')
max = readFloat('[pBase]+34')
reg = readFloat('hpReg')
reg=reg/25
health=health+reg
if health > max then
health = max
end
writeFloat('[pBase]+30',health)
end
[DISABLE]
htimer.destroy()
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>98</ID>
<Description>"Reg Amount "</Description>
<LastState Value="1" RealAddress="0BF70035"/>
<VariableType>Float</VariableType>
<Address>hpReg</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
its 1 second = 1 HP.
you can adjust the amount per sec.
and copy this into the Main Script:
Code: Select all
{ Game : noita.exe
Version:
Date : 2019-09-25
Author : cfe
This script does blah blah blah
}
[ENABLE]
aobscanmodule(aobPoint,noita.exe,F3 0F 10 48 30 F3 0F 10 05) // should be unique
alloc(newmem,$1000)
label(code)
label(pBase)
registersymbol(pBase)
label(infH)
registersymbol(infH)
label(hpReg)
registersymbol(hpReg)
label(return)
newmem:
code:
pushf
mov [pBase],eax
cmp dword ptr [infH],1
jne @f
push ebx
mov ebx,[eax+34]
movss xmm1,[eax+34]
mov [eax+30],ebx
pop ebx
@@:
movss xmm1,[eax+30]
popf
jmp return
pBase:
dd 0
infH:
dd 0
hpReg:
dd (float)1
aobPoint:
jmp newmem
return:
registersymbol(aobPoint)
[DISABLE]
aobPoint:
db F3 0F 10 48 30
unregistersymbol(aobPoint)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "noita.exe"+B2EBF4
"noita.exe"+B2EBCE: 33 C0 - xor eax,eax
"noita.exe"+B2EBD0: C7 84 24 C0 02 00 00 FF FF FF FF - mov [esp+000002C0],FFFFFFFF
"noita.exe"+B2EBDB: A3 C0 A6 76 01 - mov [noita.exe+136A6C0],eax
"noita.exe"+B2EBE0: FF 36 - push [esi]
"noita.exe"+B2EBE2: 8B C8 - mov ecx,eax
"noita.exe"+B2EBE4: E8 37 7C 52 FF - call noita.exe+56820
"noita.exe"+B2EBE9: 8B C8 - mov ecx,eax
"noita.exe"+B2EBEB: E8 49 CE 50 FF - call noita.exe+3BA39
"noita.exe"+B2EBF0: 85 C0 - test eax,eax
"noita.exe"+B2EBF2: 74 4D - je noita.exe+B2EC41
// ---------- INJECTING HERE ----------
"noita.exe"+B2EBF4: F3 0F 10 48 30 - movss xmm1,[eax+30]
// ---------- DONE INJECTING ----------
"noita.exe"+B2EBF9: F3 0F 10 05 68 64 71 01 - movss xmm0,[noita.exe+1316468]
"noita.exe"+B2EC01: 0F 2F C1 - comiss xmm0,xmm1
"noita.exe"+B2EC04: 0F 97 C0 - seta al
"noita.exe"+B2EC07: 84 C0 - test al,al
"noita.exe"+B2EC09: 74 36 - je noita.exe+B2EC41
"noita.exe"+B2EC0B: F3 0F 5E C8 - divss xmm1,xmm0
"noita.exe"+B2EC0F: 8D 44 24 38 - lea eax,[esp+38]
"noita.exe"+B2EC13: 8D 4C 24 4C - lea ecx,[esp+4C]
"noita.exe"+B2EC17: F3 0F 10 05 E0 1B 49 01 - movss xmm0,[noita.exe+1091BE0]
"noita.exe"+B2EC1F: F3 0F 5C C1 - subss xmm0,xmm1
}
on next update i will add this feature to the table
edit : and yes -> viewtopic.php?f=2&t=10353&start=75#p105609
i already posted a method for HP Regeneration.
edit 2 :
@TemptingIcarus
hehe i have seen the video thats so cool, and yeah i will look for pointers if its not too much time consuming
for Inf. Potion:
Code: Select all
[ENABLE]
aobscanmodule(aobPotion,noita.exe,F2 0F 11 04 D8 E8)
aobPotion:
db 90 90 90 90 90
registersymbol(aobPotion)
[DISABLE]
aobPotion:
db F2 0F 11 04 D8
unregistersymbol(aobPotion)
-Inf Potion
-HP Regeneration
-Instant Recharge(Fixed)
Who is online
Users browsing this forum: G1N493, Google Adsense [Bot], Muedi, SemrushBot, Tom andy