<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="18">
  <CheatEntries>
    <CheatEntry>
      <ID>54</ID>
      <Description>"Health Script"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(CurHealthAOB,8B 06 8B 4E 04 89 8C 24 EC 04 00 00 89 84 24 E8 04 00 00 c7)
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
label(CurHealthStart)
label(CurHealthData)
label(EnemyCheck)
registersymbol(CurHealthStart)
registersymbol(CurHealthData)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov eax,[esi]
mov ecx,[esi+04]
push edx
mov edx,[esi-1C0]
cmp [edx],#2036427888
pop edx
jne EnemyCheck

//godmode check
cmp byte ptr [CurHealthData],1
jne exit
mov eax,#0
mov ecx,#1082081280
jmp exit

// instakill enemy check
EnemyCheck:
cmp byte ptr [CurHealthData+1],1
jne exit
mov eax,#0
mov ecx,#0

exit:
jmp returnhere

CurHealthData:

CurHealthAOB:
CurHealthStart:
jmp newmem
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
CurHealthStart:
db 8B 06 8B 4E 04
unregistersymbol(CurHealthStart)
unregistersymbol(CurHealthData)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>55</ID>
          <Description>"GodMode"</Description>
          <DropDownList ReadOnly="1" DisplayValueAsItem="1">0:Off
1:On
</DropDownList>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>Byte</VariableType>
          <Address>CurHealthData</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>56</ID>
          <Description>"Insta Ground NPC Death"</Description>
          <DropDownList ReadOnly="1" DisplayValueAsItem="1">0:Off
1:On
</DropDownList>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>Byte</VariableType>
          <Address>CurHealthData+1</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>66</ID>
      <Description>"Instant Cooldown"</Description>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(CoolAOB,55 33 DB 33 ED 38)
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
label(CoolStart)
label(CoodData)
registersymbol(CoolStart)
registersymbol(CoodData)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
push ebp
xor ebx,ebx
xor ebp,ebp
//mov [esi+98],#0 //Item
mov [esi+a0],#-1 //skill 1
mov [esi+a4],#-1 //skill 2
mov [esi+a8],#-1 //skill 3
mov [esi+ac],#-1 //skill 4

exit:
jmp returnhere

CoodData:

CoolAOB:
CoolStart:
jmp newmem
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
CoolStart:
db 55 33 DB 33 ED
unregistersymbol(CoolStart)
unregistersymbol(CoodData)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>70</ID>
      <Description>"Super Totems"</Description>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
movsd [esi+00000650],xmm0
mov [esi+4E4],#0
mov [esi+614],#0
mov [esi+514],#1075838976

exit:
jmp returnhere

"Risk of Rain.exe"+2131B2:
jmp newmem
nop
nop
nop
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"Risk of Rain.exe"+2131B2:
movsd [esi+00000650],xmm0
//Alt: db F2 0F 11 86 50 06 00 00
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
