Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 17.72 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <CheatTable CheatEngineTableVersion="24">
  3.   <CheatEntries>
  4.     <CheatEntry>
  5.       <ID>1</ID>
  6.       <Description>"Default ammo"</Description>
  7.       <LastState Value="98" RealAddress="005A52E0"/>
  8.       <VariableType>4 Bytes</VariableType>
  9.       <Address>Jazz2.exe+1A52E0</Address>
  10.     </CheatEntry>
  11.     <CheatEntry>
  12.       <ID>0</ID>
  13.       <Description>"Blue balls ammo"</Description>
  14.       <LastState Value="99" RealAddress="005A52E4"/>
  15.       <VariableType>4 Bytes</VariableType>
  16.       <Address>Jazz2.exe+1A52E4</Address>
  17.     </CheatEntry>
  18.     <CheatEntry>
  19.       <ID>2</ID>
  20.       <Description>"Ice ammo"</Description>
  21.       <LastState Value="50" RealAddress="005A52E8"/>
  22.       <VariableType>4 Bytes</VariableType>
  23.       <Address>Jazz2.exe+1A52E8</Address>
  24.     </CheatEntry>
  25.     <CheatEntry>
  26.       <ID>7</ID>
  27.       <Description>"Rocket ammo"</Description>
  28.       <LastState Value="0" RealAddress="005A52EC"/>
  29.       <VariableType>4 Bytes</VariableType>
  30.       <Address>Jazz2.exe+1A52EC</Address>
  31.     </CheatEntry>
  32.     <CheatEntry>
  33.       <ID>8</ID>
  34.       <Description>"Green rocket ammo"</Description>
  35.       <LastState Value="0" RealAddress="005A52F0"/>
  36.       <VariableType>4 Bytes</VariableType>
  37.       <Address>Jazz2.exe+1A52F0</Address>
  38.     </CheatEntry>
  39.     <CheatEntry>
  40.       <ID>9</ID>
  41.       <Description>"Fire ammo (use huge numbers)"</Description>
  42.       <LastState Value="0" RealAddress="005A52F4"/>
  43.       <VariableType>4 Bytes</VariableType>
  44.       <Address>Jazz2.exe+1A52F4</Address>
  45.     </CheatEntry>
  46.     <CheatEntry>
  47.       <ID>10</ID>
  48.       <Description>"Bomb ammo"</Description>
  49.       <LastState Value="0" RealAddress="005A52F8"/>
  50.       <VariableType>4 Bytes</VariableType>
  51.       <Address>Jazz2.exe+1A52F8</Address>
  52.     </CheatEntry>
  53.     <CheatEntry>
  54.       <ID>3</ID>
  55.       <Description>"Player base (probably)"</Description>
  56.       <LastState Value="0" RealAddress="005A4EE0"/>
  57.       <VariableType>4 Bytes</VariableType>
  58.       <Address>005A4EE0</Address>
  59.     </CheatEntry>
  60.     <CheatEntry>
  61.       <ID>4</ID>
  62.       <Description>"Player firing counter"</Description>
  63.       <LastState Value="11311" RealAddress="005A5024"/>
  64.       <VariableType>4 Bytes</VariableType>
  65.       <Address>005A4EE0+144</Address>
  66.     </CheatEntry>
  67.     <CheatEntry>
  68.       <ID>5</ID>
  69.       <Description>"Disable firing"</Description>
  70.       <LastState/>
  71.       <VariableType>Auto Assembler Script</VariableType>
  72.       <AssemblerScript>{ Game   : Jazz2.exe
  73.   Version:
  74.   Date   : 2017-12-31
  75.   Author : Roel
  76.  
  77.   This script does blah blah blah
  78. }
  79.  
  80. [ENABLE]
  81.  
  82. aobscanmodule(INJECT,Jazz2.exe,39 9E 44 01 00 00) // should be unique
  83. alloc(newmem,$1000)
  84.  
  85. label(return)
  86.  
  87. newmem:
  88.   mov [esi+00000144],1
  89.   cmp [esi+00000144],ebx
  90.   jmp return
  91.  
  92. INJECT:
  93.   jmp newmem
  94.   nop
  95. return:
  96. registersymbol(INJECT)
  97.  
  98. [DISABLE]
  99.  
  100. INJECT:
  101.   db 39 9E 44 01 00 00
  102.  
  103. unregistersymbol(INJECT)
  104. dealloc(newmem)
  105.  
  106. {
  107. // ORIGINAL CODE - INJECTION POINT: "Jazz2.exe"+34DFB
  108.  
  109. "Jazz2.exe"+34DD0: 3B C3                          -  cmp eax,ebx
  110. "Jazz2.exe"+34DD2: 0F 8F FF 00 00 00              -  jg Jazz2.exe+34ED7
  111. "Jazz2.exe"+34DD8: 8B 86 48 01 00 00              -  mov eax,[esi+00000148]
  112. "Jazz2.exe"+34DDE: 3B C3                          -  cmp eax,ebx
  113. "Jazz2.exe"+34DE0: 0F 84 F1 00 00 00              -  je Jazz2.exe+34ED7
  114. "Jazz2.exe"+34DE6: 48                             -  dec eax
  115. "Jazz2.exe"+34DE7: 89 86 48 01 00 00              -  mov [esi+00000148],eax
  116. "Jazz2.exe"+34DED: 39 9C 86 00 04 00 00           -  cmp [esi+eax*4+00000400],ebx
  117. "Jazz2.exe"+34DF4: 7E E2                          -  jle Jazz2.exe+34DD8
  118. "Jazz2.exe"+34DF6: E9 DC 00 00 00                 -  jmp Jazz2.exe+34ED7
  119. // ---------- INJECTING HERE ----------
  120. "Jazz2.exe"+34DFB: 39 9E 44 01 00 00              -  cmp [esi+00000144],ebx
  121. // ---------- DONE INJECTING  ----------
  122. "Jazz2.exe"+34E01: 0F 85 D0 00 00 00              -  jne Jazz2.exe+34ED7
  123. "Jazz2.exe"+34E07: 3B C3                          -  cmp eax,ebx
  124. "Jazz2.exe"+34E09: 75 17                          -  jne Jazz2.exe+34E22
  125. "Jazz2.exe"+34E0B: 39 9E 70 04 00 00              -  cmp [esi+00000470],ebx
  126. "Jazz2.exe"+34E11: 7E 0F                          -  jle Jazz2.exe+34E22
  127. "Jazz2.exe"+34E13: 53                             -  push ebx
  128. "Jazz2.exe"+34E14: 57                             -  push edi
  129. "Jazz2.exe"+34E15: E8 06 32 FF FF                 -  call Jazz2.exe+28020
  130. "Jazz2.exe"+34E1A: 83 C4 08                       -  add esp,08
  131. "Jazz2.exe"+34E1D: E9 B5 00 00 00                 -  jmp Jazz2.exe+34ED7
  132. }
  133. </AssemblerScript>
  134.     </CheatEntry>
  135.     <CheatEntry>
  136.       <ID>6</ID>
  137.       <Description>"Multiple shots"</Description>
  138.       <LastState/>
  139.       <VariableType>Auto Assembler Script</VariableType>
  140.       <AssemblerScript>{ Game   : Jazz2.exe
  141.   Version:
  142.   Date   : 2018-01-02
  143.   Author : Roel
  144.  
  145.   This script does blah blah blah
  146. }
  147.  
  148. [ENABLE]
  149.  
  150. aobscanmodule(INJECT,Jazz2.exe,E8 EE 31 FF FF) // should be unique
  151. alloc(newmem,$1000)
  152.  
  153. label(return)
  154.  
  155. newmem:
  156.   call Jazz2.exe+28020
  157.   call Jazz2.exe+28020
  158.   call Jazz2.exe+28020
  159.   call Jazz2.exe+28020
  160.   call Jazz2.exe+28020
  161.   call Jazz2.exe+28020
  162.   call Jazz2.exe+28020
  163.   call Jazz2.exe+28020
  164.   call Jazz2.exe+28020
  165.   call Jazz2.exe+28020
  166.   call Jazz2.exe+28020
  167.   call Jazz2.exe+28020
  168.   call Jazz2.exe+28020
  169.   call Jazz2.exe+28020
  170.   call Jazz2.exe+28020
  171.   call Jazz2.exe+28020
  172.   call Jazz2.exe+28020
  173.   call Jazz2.exe+28020
  174.   call Jazz2.exe+28020
  175.   call Jazz2.exe+28020
  176.   call Jazz2.exe+28020
  177.   call Jazz2.exe+28020
  178.   call Jazz2.exe+28020
  179.   call Jazz2.exe+28020
  180.   call Jazz2.exe+28020
  181.   call Jazz2.exe+28020
  182.   call Jazz2.exe+28020
  183.   call Jazz2.exe+28020
  184.   call Jazz2.exe+28020
  185.   call Jazz2.exe+28020
  186.   call Jazz2.exe+28020
  187.   call Jazz2.exe+28020
  188.   jmp return
  189.  
  190. INJECT:
  191.   jmp newmem
  192. return:
  193. registersymbol(INJECT)
  194.  
  195. [DISABLE]
  196.  
  197. INJECT:
  198.   db E8 EE 31 FF FF
  199.  
  200. unregistersymbol(INJECT)
  201. dealloc(newmem)
  202.  
  203. {
  204. // ORIGINAL CODE - INJECTION POINT: "Jazz2.exe"+34E2D
  205.  
  206. "Jazz2.exe"+34E11: 7E 0F                          -  jle Jazz2.exe+34E22
  207. "Jazz2.exe"+34E13: 53                             -  push ebx
  208. "Jazz2.exe"+34E14: 57                             -  push edi
  209. "Jazz2.exe"+34E15: E8 06 32 FF FF                 -  call Jazz2.exe+28020
  210. "Jazz2.exe"+34E1A: 83 C4 08                       -  add esp,08
  211. "Jazz2.exe"+34E1D: E9 B5 00 00 00                 -  jmp Jazz2.exe+34ED7
  212. "Jazz2.exe"+34E22: 39 9C 86 00 04 00 00           -  cmp [esi+eax*4+00000400],ebx
  213. "Jazz2.exe"+34E29: 7E 21                          -  jle Jazz2.exe+34E4C
  214. "Jazz2.exe"+34E2B: 53                             -  push ebx
  215. "Jazz2.exe"+34E2C: 57                             -  push edi
  216. // ---------- INJECTING HERE ----------
  217. "Jazz2.exe"+34E2D: E8 EE 31 FF FF                 -  call Jazz2.exe+28020
  218. // ---------- DONE INJECTING  ----------
  219. "Jazz2.exe"+34E32: 8B 8E 48 01 00 00              -  mov ecx,[esi+00000148]
  220. "Jazz2.exe"+34E38: 83 C4 08                       -  add esp,08
  221. "Jazz2.exe"+34E3B: 8D 84 8E 00 04 00 00           -  lea eax,[esi+ecx*4+00000400]
  222. "Jazz2.exe"+34E42: 8B 8C 8E 00 04 00 00           -  mov ecx,[esi+ecx*4+00000400]
  223. "Jazz2.exe"+34E49: 49                             -  dec ecx
  224. "Jazz2.exe"+34E4A: 89 08                          -  mov [eax],ecx
  225. "Jazz2.exe"+34E4C: 8B 86 48 01 00 00              -  mov eax,[esi+00000148]
  226. "Jazz2.exe"+34E52: 3B C3                          -  cmp eax,ebx
  227. "Jazz2.exe"+34E54: 75 12                          -  jne Jazz2.exe+34E68
  228. "Jazz2.exe"+34E56: 39 9E 00 04 00 00              -  cmp [esi+00000400],ebx
  229. }
  230. </AssemblerScript>
  231.     </CheatEntry>
  232.     <CheatEntry>
  233.       <ID>11</ID>
  234.       <Description>"No description"</Description>
  235.       <LastState RealAddress="005D0225"/>
  236.       <VariableType>String</VariableType>
  237.       <Length>15</Length>
  238.       <Unicode>0</Unicode>
  239.       <ZeroTerminate>1</ZeroTerminate>
  240.       <Address>Jazz2.exe+1D0225</Address>
  241.     </CheatEntry>
  242.     <CheatEntry>
  243.       <ID>12</ID>
  244.       <Description>"No description"</Description>
  245.       <LastState Value="0" RealAddress="005A50AC"/>
  246.       <VariableType>4 Bytes</VariableType>
  247.       <Address>Jazz2.exe+1A50AC</Address>
  248.     </CheatEntry>
  249.     <CheatEntry>
  250.       <ID>13</ID>
  251.       <Description>"No description"</Description>
  252.       <LastState Value="0" RealAddress="005A50A8"/>
  253.       <VariableType>4 Bytes</VariableType>
  254.       <Address>Jazz2.exe+1A50A8</Address>
  255.     </CheatEntry>
  256.     <CheatEntry>
  257.       <ID>14</ID>
  258.       <Description>"Multiple FIRE shots"</Description>
  259.       <LastState/>
  260.       <VariableType>Auto Assembler Script</VariableType>
  261.       <AssemblerScript>{ Game   : Jazz2.exe
  262.   Version:
  263.   Date   : 2018-01-03
  264.   Author : Roel
  265.  
  266.   This script does blah blah blah
  267. }
  268.  
  269. [ENABLE]
  270.  
  271. aobscanmodule(INJECT,Jazz2.exe,E8 C9 32 FF FF) // should be unique
  272. alloc(newmem,$1000)
  273.  
  274. label(return)
  275.  
  276. newmem:
  277.   call Jazz2.exe+28020
  278.   call Jazz2.exe+28020
  279.   call Jazz2.exe+28020
  280.   call Jazz2.exe+28020
  281.   call Jazz2.exe+28020
  282.   call Jazz2.exe+28020
  283.   call Jazz2.exe+28020
  284.   call Jazz2.exe+28020
  285.   call Jazz2.exe+28020
  286.   call Jazz2.exe+28020
  287.   call Jazz2.exe+28020
  288.   call Jazz2.exe+28020
  289.   call Jazz2.exe+28020
  290.   call Jazz2.exe+28020
  291.   call Jazz2.exe+28020
  292.   call Jazz2.exe+28020
  293.   call Jazz2.exe+28020
  294.   jmp return
  295.  
  296. INJECT:
  297.   jmp newmem
  298. return:
  299. registersymbol(INJECT)
  300.  
  301. [DISABLE]
  302.  
  303. INJECT:
  304.   db E8 C9 32 FF FF
  305.  
  306. unregistersymbol(INJECT)
  307. dealloc(newmem)
  308.  
  309. {
  310. // ORIGINAL CODE - INJECTION POINT: "Jazz2.exe"+34D52
  311.  
  312. "Jazz2.exe"+34D3C: 2B C8                          -  sub ecx,eax
  313. "Jazz2.exe"+34D3E: 83 F9 01                       -  cmp ecx,01
  314. "Jazz2.exe"+34D41: 7E 0D                          -  jle Jazz2.exe+34D50
  315. "Jazz2.exe"+34D43: 8B 86 44 01 00 00              -  mov eax,[esi+00000144]
  316. "Jazz2.exe"+34D49: 99                             -  cdq
  317. "Jazz2.exe"+34D4A: F7 F9                          -  idiv ecx
  318. "Jazz2.exe"+34D4C: 85 D2                          -  test edx,edx
  319. "Jazz2.exe"+34D4E: 75 0A                          -  jne Jazz2.exe+34D5A
  320. "Jazz2.exe"+34D50: 53                             -  push ebx
  321. "Jazz2.exe"+34D51: 57                             -  push edi
  322. // ---------- INJECTING HERE ----------
  323. "Jazz2.exe"+34D52: E8 C9 32 FF FF                 -  call Jazz2.exe+28020
  324. // ---------- DONE INJECTING  ----------
  325. "Jazz2.exe"+34D57: 83 C4 08                       -  add esp,08
  326. "Jazz2.exe"+34D5A: 8B 96 48 01 00 00              -  mov edx,[esi+00000148]
  327. "Jazz2.exe"+34D60: 8B 8C 96 00 04 00 00           -  mov ecx,[esi+edx*4+00000400]
  328. "Jazz2.exe"+34D67: 8D 84 96 00 04 00 00           -  lea eax,[esi+edx*4+00000400]
  329. "Jazz2.exe"+34D6E: 49                             -  dec ecx
  330. "Jazz2.exe"+34D6F: 89 08                          -  mov [eax],ecx
  331. "Jazz2.exe"+34D71: 8B 86 48 01 00 00              -  mov eax,[esi+00000148]
  332. "Jazz2.exe"+34D77: 39 9C 86 00 04 00 00           -  cmp [esi+eax*4+00000400],ebx
  333. "Jazz2.exe"+34D7E: 0F 8F 53 01 00 00              -  jg Jazz2.exe+34ED7
  334. "Jazz2.exe"+34D84: 88 9C 06 28 04 00 00           -  mov [esi+eax+00000428],bl
  335. }
  336. </AssemblerScript>
  337.     </CheatEntry>
  338.     <CheatEntry>
  339.       <ID>21</ID>
  340.       <Description>"X"</Description>
  341.       <LastState Value="126606802" RealAddress="005A4EEC"/>
  342.       <VariableType>4 Bytes</VariableType>
  343.       <Address>Jazz2.exe+1A4EEC</Address>
  344.     </CheatEntry>
  345.     <CheatEntry>
  346.       <ID>22</ID>
  347.       <Description>"Y"</Description>
  348.       <LastState Value="20086783" RealAddress="005A4EF0"/>
  349.       <VariableType>4 Bytes</VariableType>
  350.       <Address>Jazz2.exe+1A4EF0</Address>
  351.     </CheatEntry>
  352.     <CheatEntry>
  353.       <ID>23</ID>
  354.       <Description>"Player flying"</Description>
  355.       <LastState Value="0" RealAddress="005A4F68"/>
  356.       <VariableType>Byte</VariableType>
  357.       <Address>Jazz2.exe+1A4F68</Address>
  358.     </CheatEntry>
  359.     <CheatEntry>
  360.       <ID>25</ID>
  361.       <Description>"Player movement Y"</Description>
  362.       <LastState Value="0" RealAddress="005A4EF8"/>
  363.       <VariableType>4 Bytes</VariableType>
  364.       <Address>Jazz2.exe+1A4EF8</Address>
  365.     </CheatEntry>
  366.     <CheatEntry>
  367.       <ID>26</ID>
  368.       <Description>"Player movement X"</Description>
  369.       <LastState Value="0" RealAddress="005A4EF4"/>
  370.       <VariableType>4 Bytes</VariableType>
  371.       <Address>Jazz2.exe+1A4EF4</Address>
  372.     </CheatEntry>
  373.     <CheatEntry>
  374.       <ID>27</ID>
  375.       <Description>"No description"</Description>
  376.       <LastState Value="1" RealAddress="005A4FE0"/>
  377.       <VariableType>4 Bytes</VariableType>
  378.       <Address>005A4EE0+100</Address>
  379.     </CheatEntry>
  380.     <CheatEntry>
  381.       <ID>28</ID>
  382.       <Description>"No description"</Description>
  383.       <LastState Value="0" RealAddress="004F8E7C"/>
  384.       <VariableType>4 Bytes</VariableType>
  385.       <Address>Jazz2.exe+F8E7C</Address>
  386.     </CheatEntry>
  387.     <CheatEntry>
  388.       <ID>29</ID>
  389.       <Description>"No description"</Description>
  390.       <LastState Value="0" RealAddress="004F8E7C"/>
  391.       <VariableType>4 Bytes</VariableType>
  392.       <Address>Jazz2.exe+F8E7C</Address>
  393.     </CheatEntry>
  394.     <CheatEntry>
  395.       <ID>30</ID>
  396.       <Description>"Disable pause"</Description>
  397.       <LastState Activated="1"/>
  398.       <VariableType>Auto Assembler Script</VariableType>
  399.       <AssemblerScript>{ Game   : Jazz2.exe
  400.   Version:
  401.   Date   : 2018-01-04
  402.   Author : Roel
  403.  
  404.   This script does blah blah blah
  405. }
  406.  
  407. [ENABLE]
  408.  
  409. aobscanmodule(INJECT,Jazz2.exe,88 15 7C 8E 4F 00) // should be unique
  410. alloc(newmem,$1000)
  411.  
  412. label(return)
  413.  
  414. newmem:
  415.   mov [Jazz2.exe+F8E7C],0
  416.   jmp return
  417.  
  418. INJECT:
  419.   jmp newmem
  420.   nop
  421. return:
  422. registersymbol(INJECT)
  423.  
  424. [DISABLE]
  425.  
  426. INJECT:
  427.   db 88 15 7C 8E 4F 00
  428.  
  429. unregistersymbol(INJECT)
  430. dealloc(newmem)
  431.  
  432. {
  433. // ORIGINAL CODE - INJECTION POINT: "Jazz2.exe"+8D680
  434.  
  435. "Jazz2.exe"+8D66E: 33 C0                 -  xor eax,eax
  436. "Jazz2.exe"+8D670: 5F                    -  pop edi
  437. "Jazz2.exe"+8D671: 5E                    -  pop esi
  438. "Jazz2.exe"+8D672: 5B                    -  pop ebx
  439. "Jazz2.exe"+8D673: 8B E5                 -  mov esp,ebp
  440. "Jazz2.exe"+8D675: 5D                    -  pop ebp
  441. "Jazz2.exe"+8D676: C2 10 00              -  ret 0010
  442. "Jazz2.exe"+8D679: 33 D2                 -  xor edx,edx
  443. "Jazz2.exe"+8D67B: 85 FF                 -  test edi,edi
  444. "Jazz2.exe"+8D67D: 0F 94 C2              -  sete dl
  445. // ---------- INJECTING HERE ----------
  446. "Jazz2.exe"+8D680: 88 15 7C 8E 4F 00     -  mov [Jazz2.exe+F8E7C],dl
  447. // ---------- DONE INJECTING  ----------
  448. "Jazz2.exe"+8D686: E9 50 FE FF FF        -  jmp Jazz2.exe+8D4DB
  449. "Jazz2.exe"+8D68B: 80 3D 74 8E 4F 00 02  -  cmp byte ptr [Jazz2.exe+F8E74],02
  450. "Jazz2.exe"+8D692: 0F 84 43 FE FF FF     -  je Jazz2.exe+8D4DB
  451. "Jazz2.exe"+8D698: A0 98 86 4F 00        -  mov al,[Jazz2.exe+F8698]
  452. "Jazz2.exe"+8D69D: 84 C0                 -  test al,al
  453. "Jazz2.exe"+8D69F: 0F 84 36 FE FF FF     -  je Jazz2.exe+8D4DB
  454. "Jazz2.exe"+8D6A5: 8B 75 08              -  mov esi,[ebp+08]
  455. "Jazz2.exe"+8D6A8: 8B 3D 90 52 4C 00     -  mov edi,[Jazz2.exe+C5290]
  456. "Jazz2.exe"+8D6AE: 56                    -  push esi
  457. "Jazz2.exe"+8D6AF: FF D7                 -  call edi
  458. }
  459. </AssemblerScript>
  460.     </CheatEntry>
  461.     <CheatEntry>
  462.       <ID>31</ID>
  463.       <Description>"Game paused"</Description>
  464.       <LastState Value="0" RealAddress="004F8E7C"/>
  465.       <VariableType>4 Bytes</VariableType>
  466.       <Address>Jazz2.exe+F8E7C</Address>
  467.     </CheatEntry>
  468.   </CheatEntries>
  469.   <UserdefinedSymbols>
  470.     <SymbolEntry>
  471.       <Name>INJECT</Name>
  472.       <Address> 0048D680</Address>
  473.     </SymbolEntry>
  474.   </UserdefinedSymbols>
  475.   <Structures>
  476.   </Structures>
  477.   <DisassemblerComments>
  478.     <DisassemblerComment>
  479.       <Address>"Jazz2.exe"+28020</Address>
  480.       <Comment>Start of firing function
  481. </Comment>
  482.     </DisassemblerComment>
  483.     <DisassemblerComment>
  484.       <Address>"Jazz2.exe"+28117</Address>
  485.       <Comment>End of firing function
  486. </Comment>
  487.     </DisassemblerComment>
  488.     <DisassemblerComment>
  489.       <Address>"Jazz2.exe"+34D52</Address>
  490.       <Comment>Actual firing of fire ammo
  491. </Comment>
  492.     </DisassemblerComment>
  493.     <DisassemblerComment>
  494.       <Address>"Jazz2.exe"+34E07</Address>
  495.       <Comment>Entry point for firing
  496. </Comment>
  497.     </DisassemblerComment>
  498.     <DisassemblerComment>
  499.       <Address>"Jazz2.exe"+34E09</Address>
  500.       <Comment>Is it the default weapon?
  501. </Comment>
  502.     </DisassemblerComment>
  503.     <DisassemblerComment>
  504.       <Address>"Jazz2.exe"+34E2D</Address>
  505.       <Comment>Actual firing happens HERE
  506. </Comment>
  507.     </DisassemblerComment>
  508.     <DisassemblerComment>
  509.       <Address>"Jazz2.exe"+34E3B</Address>
  510.       <Comment>Load the address to modify (matches used ammo address)
  511. </Comment>
  512.     </DisassemblerComment>
  513.     <DisassemblerComment>
  514.       <Address>"Jazz2.exe"+34E42</Address>
  515.       <Comment>Load the current amount of ammo
  516. </Comment>
  517.     </DisassemblerComment>
  518.     <DisassemblerComment>
  519.       <Address>"Jazz2.exe"+34E49</Address>
  520.       <Comment>Decrease the actual ammo
  521. </Comment>
  522.     </DisassemblerComment>
  523.     <DisassemblerComment>
  524.       <Address>"Jazz2.exe"+34E4A</Address>
  525.       <Comment>Write the new ammo amount back to the ammo address
  526. </Comment>
  527.     </DisassemblerComment>
  528.     <DisassemblerComment>
  529.       <Address>"Jazz2.exe"+37A9A</Address>
  530.       <Comment>Change player X
  531. </Comment>
  532.     </DisassemblerComment>
  533.     <DisassemblerComment>
  534.       <Address>"Jazz2.exe"+37AA3</Address>
  535.       <Comment>Change player Y
  536. </Comment>
  537.     </DisassemblerComment>
  538.     <DisassemblerComment>
  539.       <Address>"Jazz2.exe"+37D8E</Address>
  540.       <Comment>We hit the left wall
  541. </Comment>
  542.     </DisassemblerComment>
  543.     <DisassemblerComment>
  544.       <Address>"Jazz2.exe"+37DA1</Address>
  545.       <Comment>We hit the right wall
  546. </Comment>
  547.     </DisassemblerComment>
  548.     <DisassemblerComment>
  549.       <Address>"Jazz2.exe"+38841</Address>
  550.       <Comment>Falling down value change
  551. </Comment>
  552.     </DisassemblerComment>
  553.   </DisassemblerComments>
  554. </CheatTable>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement