[COMPLETED] Noita [Early Access]
- ijustwannawin
- What is cheating?
- Posts: 2
- Joined: Wed Sep 25, 2019 8:41 pm
- Reputation: 0
Re: [Request] Noita [Early Access]
Most excellent! Thanks for both the link and your labors. Up and running with these scripts!
- TemptingIcarus
- Expert Cheater
- Posts: 412
- Joined: Thu Aug 16, 2018 11:32 pm
- Reputation: 54
Re: [Request] Noita [Early Access]
Cfemen is probably the coolest. He's come into all of my threads and scripted up stuff for people to use. Guy is wonderful. He actively fixes his tables too.
Re: [Request] Noita [Early Access]
Thanks a ton for your tips, Cfemen! That was my go at an actual table, hence the rookie mistakes
Will take a look over them and see if I can improve. Cmb filters, registers, breakpoints - all foreign concepts to me so I have some research to do it seems.
Will take a look over them and see if I can improve. Cmb filters, registers, breakpoints - all foreign concepts to me so I have some research to do it seems.
Re: [Request] Noita [Early Access]
you really did a good first table,keep up the research and you will get better
edit:
but hey if you want you can look for the value of recharge
and then i help you to write an aob script.
Re: [Request] Noita [Early Access]
Re: [Request] Noita [Early Access]
Assuming I'm right, looks like recharge rate is stored as a double, default value of 0 when it's charged. Lots of annoying 'Changed', 'Unchanged', 'Changed', 'Compare to first', 'Unchanged'.
Code: Select all
89 87 58 03 00 00
Code: Select all
89 81 58 03 00 00
Re: [Request] Noita [Early Access]
good job!Odin wrote: ↑Thu Sep 26, 2019 12:35 amAssuming I'm right, looks like recharge rate is stored as a double, default value of 0 when it's charged. Lots of annoying 'Changed', 'Unchanged', 'Changed', 'Compare to first', 'Unchanged'.
writes to it every time you cast, NOPing it lets you cast forever or until your mana runs out.Code: Select all
89 87 58 03 00 00
writes while recharging. NOPing it completely stops recharge rate.Code: Select all
89 81 58 03 00 00
but its not a double^^
you can see that here:
Code: Select all
mov [edi+00000358],eax
its a 4 byte integer.
make sure that the aob is unique, and you can add it to the table
tip: you can also manipulate the jmp above, then you only need to replace 1 byte:
Code: Select all
noita.exe+4936E9 - 0F8E 08020000 - jng noita.exe+4938F7
Code: Select all
noita.exe+4936E7 - 85 C0 - test eax,eax
Code: Select all
noita.exe+4936E7 - 39 C0 - cmp eax,eax
-
- Expert Cheater
- Posts: 64
- Joined: Sun Oct 15, 2017 4:20 am
- Reputation: 19
Re: [Request] Noita [Early Access]
Let me shamelessly ask if anyone can either give the "edit wands everywhere" perk/change another one into it or add an option to do it without the perk at all.
Got it only once and now I miss it on every run.
Great work so far!
Got it only once and now I miss it on every run.
Great work so far!
Re: [Request] Noita [Early Access]
@Odin
so im going to sleep
you should try the script with 1 byte change
i posted the solution here if you want to compare -> [Link]
@vitaeexmorte
i will put it on the ToDo list
so im going to sleep
you should try the script with 1 byte change
i posted the solution here if you want to compare -> [Link]
@vitaeexmorte
i will put it on the ToDo list
Re: [Request] Noita [Early Access]
Ah yeah, the address had a 4-byte, Float, and a Double in the results. Double is the only one that gave an effect when freezing so I misinterpreted that I suppose.
So to learn what cmp, test and the others all do, this is Assembly I should be researching, correct? I never would have thought to switch 85 to a 39, having no clue what that does until looking into it now.
Also tried making an aob using the AOB Injection template but I noticed you didn't need to allocate memory, didn't need "code:", etc. Blows my mind how that still works.
Edit: I also noticed how you grabbed into the mov bytes, is that just to make sure you get that exact address? So like specifically "I am referring to this address, the one with the 89 47 6C mov after it"
So to learn what cmp, test and the others all do, this is Assembly I should be researching, correct? I never would have thought to switch 85 to a 39, having no clue what that does until looking into it now.
Also tried making an aob using the AOB Injection template but I noticed you didn't need to allocate memory, didn't need "code:", etc. Blows my mind how that still works.
Edit: I also noticed how you grabbed into the mov bytes, is that just to make sure you get that exact address? So like specifically "I am referring to this address, the one with the 89 47 6C mov after it"
Last edited by Odin on Thu Sep 26, 2019 1:36 am, edited 1 time in total.
Re: [Request] Noita [Early Access]
yes lern about jumps, cmp, and the logical operatorsOdin wrote: ↑Thu Sep 26, 2019 1:28 amAh yeah, the address had a 4-byte, Float, and a Double in the results. Double is the only one that gave an effect when freezing so I misinterpreted that I suppose.
So to learn what cmp, test and the others all do, this is Assembly I should be researching, correct? I never would have thought to switch 85 to a 39, having no clue what that does until looking into it now.
Also tried making an aob using the AOB Injection template but I noticed you didn't need to allocate memory, didn't need "code:", etc. Blows my mind how that still works.
AND, OR, XOR, NOT
TEST is basically an AND and writes the zero flag.
you only need to allocate memory if you are using a JMP.
you are overriding for a jump atleast 5 Bytes on x86
E9=JMP=1 Byte
+4 Byte address
if you only swapping or NOPing, then you dont need to replace code that's got overriden by the Jump.
Edit :
I also noticed how you grabbed into the mov bytes, is that just to make sure you get that exact address? So like specifically "I am referring to this address, the one with the 89 47 6C mov after it"
Yes to make sure to get that exact address.
Last edited by cfemen on Thu Sep 26, 2019 1:44 am, edited 1 time in total.
Re: [Request] Noita [Early Access]
Great thanks for all your help, I'll keep researching and leave you alone
Re: [Request] Noita [Early Access]
Added a few of my scripts to Cfe's table in case anyone wants/needs them.
Infinite Recharge
Infinite Oxygen (now more unique AOB)
Gold Doesn't Decrease
Infinite Recharge
Infinite Oxygen (now more unique AOB)
Gold Doesn't Decrease
- Attachments
-
- noita.CT
- Cfe's table + Inf recharge/o2, gold doesn't decrease
- (651.25 KiB) Downloaded 59 times
Re: [COMPLETED] [Request] Noita [Early Access]
Posted my cheat table here - viewtopic.php?t=10369
Who is online
Users browsing this forum: No registered users