Page 2 of 2

Re: [Request] Zwei: The Arges Adventure

Posted: Wed Mar 13, 2019 6:33 pm
by LarsP
fearless123456 wrote:
Mon Mar 11, 2019 10:30 pm
You can just copy and paste it in the main window. Click on the address window first before using Ctrl+V.
If the script works, remember to save it as a cheat table.
Godmode version 1 works perfectly, thanks. The item duplicator doesn't seem to activate, though.

Re: [Request] Zwei: The Arges Adventure

Posted: Wed Mar 13, 2019 11:30 pm
by fearless123456
I have updated both the money and item duplicator scripts.

Re: [Request] Zwei: The Arges Adventure

Posted: Thu Mar 21, 2019 11:18 pm
by fearless123456
The reason the game crashes when you attempt to use a script is that the game performs memory integrity checks and will terminate when it detects changes that had been made.

I am not going to update all the scripts. I have done it for one to check if that was the case, and it was.

Here is a tutorial video on this: https://www.youtube.com/watch?v=Sf6YBgwioB0

Thank you to TheyCallMeTim13 and ChrisFayte.

Item Duplicator - Stealth Edit Plug-In Required
Show

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>53</ID>
      <Description>"Item Duplicator (StealthEdit required)"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
stealtheditex(boriginal,"gamesys.dal"+B5772,1)
alloc(newmem,2048,"gamesys.dal"+B5772)
label(returnhere)
label(originalcode)
label(bstore)
label(exit)
registersymbol(newmem)
registersymbol(bstore)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
add esi,00090000

exit:
jmp returnhere

boriginal:
bstore:
jmp newmem
nop
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"gamesys.dal"+B5772:
sub esi,00010000
//Alt: db 81 EE 00 00 01 00
unregistersymbol(newmem)
unregistersymbol(bstore)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>