Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable CheatEngineTableVersion="28">
- <CheatEntries>
- <CheatEntry>
- <ID>0</ID>
- <Description>"Unlimited Health"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- //code from here to '[DISABLE]' will be used to enable the cheat
- alloc(newmem,2048) //2kb should be enough
- label(returnhere)
- label(originalcode)
- label(exit)
- label(label4)
- registersymbol(label4)
- aobscan(aob4,39 BE 50 01 00 00 0F)
- newmem: //this is allocated memory, you have read,write,execute access
- mov [esi+00000150],(int)999999
- mov [esi+00000154],(int)999999
- originalcode:
- cmp [esi+00000150],edi
- exit:
- jmp returnhere
- aob4:
- label4:
- jmp newmem
- nop
- returnhere:
- [DISABLE]
- //code from here till the end of the code will be used to disable the cheat
- dealloc(newmem)
- label4:
- db 39 BE 50 01 00 00
- unregistersymbol(label4)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1</ID>
- <Description>"Unlimited Ammo in clip"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- //code from here to '[DISABLE]' will be used to enable the cheat
- alloc(newmem,2048) //2kb should be enough
- label(returnhere)
- label(originalcode)
- label(exit)
- label(label1)
- registersymbol(label1)
- aobscan(aob1,8B 54 82 04 33 C0)
- newmem: //this is allocated memory, you have read,write,execute access
- mov [edx+eax*4+04],(int)999
- originalcode:
- mov edx,[edx+eax*4+04]
- xor eax,eax
- exit:
- jmp returnhere
- aob1:
- label1:
- jmp newmem
- nop
- returnhere:
- [DISABLE]
- //code from here till the end of the code will be used to disable the cheat
- dealloc(newmem)
- label1:
- db 8B 54 82 04 33 C0
- unregistersymbol(label1)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>2</ID>
- <Description>"Unlimited grenades and tactical item"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- //code from here to '[DISABLE]' will be used to enable the cheat
- alloc(newmem,2048) //2kb should be enough
- label(returnhere)
- label(originalcode)
- label(exit)
- label(label2)
- registersymbol(label2)
- aobscan(aob2,29 54 88 04 83 C4 10)
- newmem: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode:
- //sub [eax+ecx*4+04],edx
- add esp,10
- exit:
- jmp returnhere
- aob2:
- label2:
- jmp newmem
- nop
- nop
- returnhere:
- [DISABLE]
- //code from here till the end of the code will be used to disable the cheat
- dealloc(newmem)
- label2:
- db 29 54 88 04 83 C4 10
- unregistersymbol(label2)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>3</ID>
- <Description>"No recoil"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- //code from here to '[DISABLE]' will be used to enable the cheat
- alloc(newmem32,2048) //2kb should be enough
- label(returnhere32)
- label(originalcode32)
- label(exit32)
- label(labelnr1)
- registersymbol(labelnr1)
- aobscan(aobnr1,D9 9E 3C 03 00 00 83)
- newmem32: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode32:
- fstp dword ptr [esi+0000033C]
- mov [esi+0000033C],0
- exit32:
- jmp returnhere32
- aobnr1:
- labelnr1:
- jmp newmem32
- nop
- returnhere32:
- alloc(newmem24,2048) //2kb should be enough
- label(returnhere24)
- label(originalcode24)
- label(exit24)
- label(labelnr2)
- registersymbol(labelnr2)
- aobscan(aobnr2,D9 9E 3C 03 00 00 5E)
- newmem24: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode24:
- fstp dword ptr [esi+0000033C]
- mov [esi+0000033C],0
- exit24:
- jmp returnhere24
- aobnr2:
- labelnr2:
- jmp newmem24
- nop
- returnhere24:
- alloc(newmem17,2048) //2kb should be enough
- label(returnhere17)
- label(originalcode17)
- label(exit17)
- label(labelnr3)
- registersymbol(labelnr3)
- aobscan(aobnr3,D9 96 3C 03 00 00 D9 5C)
- newmem17: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode17:
- fst dword ptr [esi+0000033C]
- mov [esi+0000033C],0
- exit17:
- jmp returnhere17
- aobnr3:
- labelnr3:
- jmp newmem17
- nop
- returnhere17:
- alloc(newmem11,2048) //2kb should be enough
- label(returnhere11)
- label(originalcode11)
- label(exit11)
- label(labelnr4)
- registersymbol(labelnr4)
- aobscan(aobnr4,D9 9E 3C 03 00 00 59)
- newmem11: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode11:
- fstp dword ptr [esi+0000033C]
- mov [esi+0000033C],0
- exit11:
- jmp returnhere11
- aobnr4:
- labelnr4:
- jmp newmem11
- nop
- returnhere11:
- alloc(newmem6,2048) //2kb should be enough
- label(returnhere6)
- label(originalcode6)
- label(exit6)
- label(labelnr5)
- registersymbol(labelnr5)
- aobscan(aobnr5,D9 96 3C 03 00 00 D9 1C)
- newmem6: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode6:
- fst dword ptr [esi+0000033C]
- mov [esi+0000033C],0
- exit6:
- jmp returnhere6
- aobnr5:
- labelnr5:
- jmp newmem6
- nop
- returnhere6:
- alloc(newmem2,2048) //2kb should be enough
- label(returnhere2)
- label(originalcode2)
- label(exit2)
- label(labelnr6)
- registersymbol(labelnr6)
- aobscan(aobnr6,D9 9E 3C 03 00 00 5F)
- newmem2: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode2:
- fstp dword ptr [esi+0000033C]
- mov [esi+0000033C],0
- exit2:
- jmp returnhere2
- aobnr6:
- labelnr6:
- jmp newmem2
- nop
- returnhere2:
- alloc(newmem,2048) //2kb should be enough
- label(returnhere)
- label(originalcode)
- label(exit)
- label(labelnr7)
- registersymbol(labelnr7)
- aobscan(aobnr7,D9 9E 3C 03 00 00 EB 06)
- newmem: //this is allocated memory, you have read,write,execute access
- //place your code here
- originalcode:
- fstp dword ptr [esi+0000033C]
- mov [esi+0000033C],0
- exit:
- jmp returnhere
- aobnr7:
- labelnr7:
- jmp newmem
- nop
- returnhere:
- [DISABLE]
- //code from here till the end of the code will be used to disable the cheat
- dealloc(newmem32)
- labelnr1:
- db D9 9E 3C 03 00 00
- unregistersymbol(labelnr1)
- dealloc(newmem24)
- labelnr2:
- db D9 9E 3C 03 00 00
- unregistersymbol(labelnr2)
- dealloc(newmem17)
- labelnr3:
- db D9 96 3C 03 00 00
- unregistersymbol(labelnr3)
- dealloc(newmem11)
- labelnr4:
- db D9 9E 3C 03 00 00
- unregistersymbol(labelnr4)
- dealloc(newmem6)
- labelnr5:
- db D9 96 3C 03 00 00
- unregistersymbol(labelnr5)
- dealloc(newmem2)
- labelnr6:
- db D9 9E 3C 03 00 00
- unregistersymbol(labelnr6)
- dealloc(newmem)
- labelnr7:
- db D9 9E 3C 03 00 00
- unregistersymbol(labelnr7)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>4</ID>
- <Description>"Rapid fire"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- //code from here to '[DISABLE]' will be used to enable the cheat
- alloc(newmem,2048) //2kb should be enough
- label(returnhere)
- label(originalcode)
- label(exit)
- label(label3)
- registersymbol(label3)
- aobscan(aob3,8B 85 00 02 00 00 83)
- newmem: //this is allocated memory, you have read,write,execute access
- mov [ebp+00000200],0
- originalcode:
- mov eax,[ebp+00000200]
- exit:
- jmp returnhere
- aob3:
- label3:
- jmp newmem
- nop
- returnhere:
- [DISABLE]
- //code from here till the end of the code will be used to disable the cheat
- dealloc(newmem)
- label3:
- db 8B 85 00 02 00 00
- unregistersymbol(label3)
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- <UserdefinedSymbols>
- <SymbolEntry>
- <Name>label3</Name>
- <Address>0062F950</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>labelnr1</Name>
- <Address>0042F37A</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>labelnr2</Name>
- <Address>00623E70</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>labelnr3</Name>
- <Address>00623E44</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>labelnr4</Name>
- <Address>0062D739</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>labelnr5</Name>
- <Address>0062D714</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>labelnr6</Name>
- <Address>0042F432</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>labelnr7</Name>
- <Address>0042F3CD</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>label2</Name>
- <Address>004D6832</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>label1</Name>
- <Address>0043FCF2</Address>
- </SymbolEntry>
- <SymbolEntry>
- <Name>label4</Name>
- <Address>00463D4F</Address>
- </SymbolEntry>
- </UserdefinedSymbols>
- </CheatTable>
Add Comment
Please, Sign In to add comment