Quote Originally Posted by darkm125 View Post
Watch in 1080p




 
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="18">
<CheatEntries>
<CheatEntry>
<ID>0</ID>
<Description>"Infinite Dodge"</Description>
<LastState Activated="1"/>
<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:
mov [eax+4C],ecx
mov ecx,[esi+0C]

exit:
jmp returnhere

"Skyforge.exe"+992E50:
jmp newmem
nop
returnhere:




[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"Skyforge.exe"+992E50:
mov [eax+3C],ecx
mov ecx,[esi+0C]
//Alt: db 89 48 4C 8B 4E 0C
</AssemblerScript>
</CheatEntry>
</CheatEntries>
<CheatCodes>
<CodeEntry>
<Description>Code :mov ebx,[ebx+3C]</Description>
<Address>0196FD3C</Address>
<ModuleName>Skyforge.exe</ModuleName>
<ModuleNameOffset>B2FD3C</ModuleNameOffset>
<Before>
<Byte>45</Byte>
<Byte>0C</Byte>
<Byte>8B</Byte>
<Byte>5B</Byte>
<Byte>0C</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>5B</Byte>
<Byte>3C</Byte>
</Actual>
<After>
<Byte>50</Byte>
<Byte>56</Byte>
<Byte>E8</Byte>
<Byte>8A</Byte>
<Byte>46</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Code :mov ecx,[eax+3C]</Description>
<Address>019432D0</Address>
<ModuleName>Skyforge.exe</ModuleName>
<ModuleNameOffset>B032D0</ModuleNameOffset>
<Before>
<Byte>FF</Byte>
<Byte>D2</Byte>
<Byte>8B</Byte>
<Byte>46</Byte>
<Byte>18</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>48</Byte>
<Byte>3C</Byte>
</Actual>
<After>
<Byte>3B</Byte>
<Byte>4D</Byte>
<Byte>08</Byte>
<Byte>74</Byte>
<Byte>0F</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Code :mov [eax+3C],ecx</Description>
<Address>017D2E50</Address>
<ModuleName>Skyforge.exe</ModuleName>
<ModuleNameOffset>992E50</ModuleNameOffset>
<Before>
<Byte>4D</Byte>
<Byte>08</Byte>
<Byte>8B</Byte>
<Byte>46</Byte>
<Byte>18</Byte>
</Before>
<Actual>
<Byte>89</Byte>
<Byte>48</Byte>
<Byte>3C</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>4E</Byte>
<Byte>0C</Byte>
<Byte>3B</Byte>
<Byte>CB</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Code :mov eax,[eax+3C]</Description>
<Address>014D1DAE</Address>
<ModuleName>Skyforge.exe</ModuleName>
<ModuleNameOffset>691DAE</ModuleNameOffset>
<Before>
<Byte>D2</Byte>
<Byte>85</Byte>
<Byte>C0</Byte>
<Byte>74</Byte>
<Byte>04</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>40</Byte>
<Byte>3C</Byte>
</Actual>
<After>
<Byte>C3</Byte>
<Byte>33</Byte>
<Byte>C0</Byte>
<Byte>C3</Byte>
<Byte>CC</Byte>
</After>
</CodeEntry>
</CheatCodes>
<UserdefinedSymbols/>
</CheatTable>

hi can update this script for the new patch or teach us how to update this script ourselves for future usage?