GTAMP.com
https://gtamp.com/forum/

GTA2 memory addresses
https://gtamp.com/forum/viewtopic.php?f=4&t=700
Page 6 of 6

Author:  Logofero [ Wed May 29, 2019 4:18 pm ]
Post subject:  Re: GTA2 memory addresses

Sector, I am not responsible for the reliability and decency of the people who came to gtamp through the links of my social networks.

I want to warn all members of the gtamp community to always be vigilant with new users and not to accept and run their applications on their PC without making sure that this is not a malicious program.

Author:  h0x91b [ Wed May 29, 2019 4:31 pm ]
Post subject:  Re: GTA2 memory addresses

My skills in disassembly are zero.. Just coded in assembler several basic projects many years ago and I have knowledge of C\C++, tried to use IDA Pro without success in the past. But using the Ghidra for a month and now I am feeling like a pro :)

Try it, awesome product, really... Hope they will send me bucks or two for sales :)))

Ok, I tried reversing of GTA just for learning Ghidra, but now I am feeling that I able to make something more than just understand the code, what do you suggest me to do, mouse + strafe, extend SCR commands or maybe something else?

Author:  Sektor [ Wed May 29, 2019 4:56 pm ]
Post subject:  Re: GTA2 memory addresses

Maybe I will try it.

Know anything about fixing crashes?

Speedrunners found a crash bug with trailer kill frenzies, if a cop can see the player at the same time they finish the frenzy then the game crashes. I’ll make an easy script for replicating that crash.

Author:  h0x91b [ Wed May 29, 2019 5:02 pm ]
Post subject:  Re: GTA2 memory addresses

Send me a script please or give me an address of crash (EIP) and details, I'll be able to debug it...

BTW checked the mail, Ghidra-server guys have opened me a repo, so if someone wants to reverse it together, just PM me.

Author:  h0x91b [ Fri May 31, 2019 1:11 pm ]
Post subject:  Re: GTA2 memory addresses

Here we go. Mouse support :)



In the next post will add details regarding memory locations

Author:  h0x91b [ Fri May 31, 2019 2:58 pm ]
Post subject:  Re: GTA2 memory addresses



Sorry, but this is super fun :)))

Author:  h0x91b [ Fri May 31, 2019 6:06 pm ]
Post subject:  Re: GTA2 memory addresses

A first try to make strafe is failed.



Not enough to change coordinates, need to trigger redraw and check for collisions. So the proper way:

1) rotate bed to the needed direction of strafe
2) step forward
3) rotate ped back.

Author:  Logofero [ Fri May 31, 2019 8:02 pm ]
Post subject:  Re: GTA2 memory addresses

"An information security expert discovered a critical vulnerability in the US National Security Agency (NSA) Ghidra platform. Vulnerability allows you to run arbitrary code in it remotely."

Guys do not connect to the server h0x91b and do not transmit personal information I have a suspicion that this is a hacker.

Now the trend of “clean” Internet is mixed up with “dark”, so they are no longer afraid to openly enter the net and work under the pretext of “help”.

He will either steal credit cards or lure money from you, or he will begin to break your data. This is not a GTA fan, it can be seen from his behavior, as he himself wrote that he has nothing to do with the game.

A person uses my ideas, source codes, to demonstrate his false interest in order to attract attention to himself. Perhaps he wants to unwind in this way. Be careful with him. If I am mistaken, so much the better, but if it is not so, bear this in mind, I warned you.

P.S.: Do not, under any pretext, connect to its server and do not accept files.

Author:  BeepBoop [ Fri May 31, 2019 8:10 pm ]
Post subject:  Re: GTA2 memory addresses

Very cool that you got mouse support on this old game. It's something that I have wanted since I started playing this game and would make aiming a lot easier. :) Do you happen to have any experience with a program called Cheat Engine? I have a bunch of cheat engine addresses that could maybe help you find what you are looking for.

Attachments:
Screenshot (31).png
Screenshot (31).png [ 55.92 KiB | Viewed 1482 times ]

Author:  h0x91b [ Fri May 31, 2019 8:25 pm ]
Post subject:  Re: GTA2 memory addresses

Many thanks, BeepBoop, I downloaded your table from another thread on this forum before a week or so. This helps me a loooooooooooooooot!

Because of CheatEngine's great feature "Find out what read\writes to this address". So I jump directly to needed function into the assembly which saves so many time. Also, it helps to find pointers to structs, so this is my favorite tool for now :)

BTW, on your table, you have "getInAsPassanger" or something similar to, what this does when this happens?

Here is my current working table (With the virus inside to steal all of your money :) )

Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>273</ID>
      <Description>"s25 -> oldest ped"</Description>
      <LastState Value="06D93248" RealAddress="06D90900"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>005e5bbc</Address>
      <Offsets>
        <Offset>0</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>194</ID>
      <Description>"s25 -> lastPed"</Description>
      <LastState Value="06D97A78" RealAddress="06D90904"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>005e5bbc</Address>
      <Offsets>
        <Offset>4</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>252</ID>
      <Description>"s25 -> getInAsPassanger"</Description>
      <LastState Value="1" RealAddress="06D90B50"/>
      <VariableType>4 Bytes</VariableType>
      <Address>005e5bbc</Address>
      <Offsets>
        <Offset>250</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>195</ID>
      <Description>"s25 -> getInAsPassanger"</Description>
      <LastState Value="25" RealAddress="06D90B4C"/>
      <VariableType>4 Bytes</VariableType>
      <Address>005e5bbc</Address>
      <Offsets>
        <Offset>24c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>260</ID>
      <Description>"s25"</Description>
      <LastState Value="06D90900" RealAddress="005E5BBC"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>005e5bbc</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>186</ID>
      <Description>"ptrToWeaponRelStruct -> 788"</Description>
      <LastState Value="0000" RealAddress="06DB6E88"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>2 Bytes</VariableType>
      <Address>00673944</Address>
      <Offsets>
        <Offset>788</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>184</ID>
      <Description>"ptrToWeaponRelStruct"</Description>
      <LastState Value="06DB6700" RealAddress="00673944"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>00673944</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>268</ID>
      <Description>"playerPedX"</Description>
      <LastState Value="1859584" RealAddress="0066A480"/>
      <VariableType>4 Bytes</VariableType>
      <Address>gta2.segments.fixed.exe+27A480</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>274</ID>
      <Description>"nextSpriteId"</Description>
      <LastState Value="4910" RealAddress="0066A3BC"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0066a3bc</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>261</ID>
      <Description>"nextPedId"</Description>
      <LastState Value="5300" RealAddress="00591E84"/>
      <VariableType>4 Bytes</VariableType>
      <Address>00591e84</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>164</ID>
      <Description>"get_all_weapon"</Description>
      <LastState Value="0" RealAddress="005EAD74"/>
      <VariableType>Byte</VariableType>
      <Address>005ead74</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>177</ID>
      <Description>"game > firstSaveSlot -> ped -> health"</Description>
      <LastState Value="68" RealAddress="06D90B1E"/>
      <VariableType>2 Bytes</VariableType>
      <Address>005eb4fc</Address>
      <Offsets>
        <Offset>216</Offset>
        <Offset>C4</Offset>
        <Offset>4</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>175</ID>
      <Description>"game > firstSaveSlot -> ped -> armour"</Description>
      <LastState Value="0" RealAddress="06D91002"/>
      <VariableType>2 Bytes</VariableType>
      <Address>005eb4fc</Address>
      <Offsets>
        <Offset>6fa</Offset>
        <Offset>C4</Offset>
        <Offset>4</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"game > firstSaveSlot -> ped"</Description>
      <LastState Value="06D90908" RealAddress="001EB4BC"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>005eb4fc</Address>
      <Offsets>
        <Offset>C4</Offset>
        <Offset>4</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"game > firstSaveSlot"</Description>
      <LastState Value="001EB3F8" RealAddress="001E063C"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>005eb4fc</Address>
      <Offsets>
        <Offset>4</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>231</ID>
      <Description>"game > currentSaveSlot"</Description>
      <LastState Value="001EB3F8" RealAddress="001E0670"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>005eb4fc</Address>
      <Offsets>
        <Offset>38</Offset>
      </Offsets>
      <CheatEntries>
        <CheatEntry>
          <ID>180</ID>
          <Description>"game > currentSaveSlot-> ped"</Description>
          <LastState Value="06D90908" RealAddress="001EB4BC"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>C4</Offset>
            <Offset>38</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>230</ID>
              <Description>"game > currentSaveSlot-> ped -> selected weapon"</Description>
              <LastState Value="00000000" RealAddress="06D90A78"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>170</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>233</ID>
                  <Description>"game > currentSaveSlot-> ped -> selected weapon > ammo"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>170</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>234</ID>
              <Description>"game > currentSaveSlot-> ped -> player weapons arr"</Description>
              <LastState Value="001EB3F8" RealAddress="06D90A64"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>15c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>250</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #9 silenced smg > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB68B8"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*9</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>249</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #8 Flamethrower > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6888"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*8</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>248</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #7 ElectroBaton!!!!! > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6858"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*7</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>247</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #6 shotgun > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6828"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*6</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>246</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #5 grenade > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB67F8"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*5</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>245</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #4 molotov > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB67C8"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*4</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>243</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #3 shocker > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6798"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*3</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>244</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #2 rocket > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6768"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*2</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>237</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #1 smg > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6738"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*1</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>251</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #0 pistol > time to reload"</Description>
                  <LastState Value="0" RealAddress="06DB670A"/>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>2</Offset>
                    <Offset>718+4*0</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>236</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #0 pistol > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6708"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*0</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>235</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr"</Description>
                  <LastState Value="06DB6708" RealAddress="001EBB10"/>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>718</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"game > currentSaveSlot -> ped -> x / 16384"</Description>
              <LastState Value="1859584" RealAddress="06D90AB4"/>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>1ac</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>182</ID>
              <Description>"game > currentSaveSlot -> ped -> state3"</Description>
              <LastState Value="00000007" RealAddress="06D90B88"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>280</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>257</ID>
              <Description>"game > currentSaveSlot -> ped -> state2"</Description>
              <LastState Value="00000013" RealAddress="06D90B84"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>27c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"game > currentSaveSlot -> ped -> state"</Description>
              <LastState Value="00000008" RealAddress="06D90B80"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>278</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>339</ID>
              <Description>"game > currentSaveSlot -> ped -> sprite"</Description>
              <LastState Value="07014B04" RealAddress="06D90A70"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>168</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>340</ID>
                  <Description>"game > currentSaveSlot -> ped -> sprite -> actual position"</Description>
                  <LastState Value="06FC9314" RealAddress="07014B84"/>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>80</Offset>
                    <Offset>168</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>341</ID>
                      <Description>"game > currentSaveSlot -> ped -> sprite -> actual position -> z"</Description>
                      <LastState Value="4175310623" RealAddress="06FC9330"/>
                      <VariableType>4 Bytes</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>1c</Offset>
                        <Offset>80</Offset>
                        <Offset>168</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Decrease Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>10000</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>342</ID>
                      <Description>"game > currentSaveSlot -> ped -> sprite -> actual position -> y"</Description>
                      <LastState Value="2043084" RealAddress="06FC932C"/>
                      <VariableType>4 Bytes</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>18</Offset>
                        <Offset>80</Offset>
                        <Offset>168</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>343</ID>
                      <Description>"game > currentSaveSlot -> ped -> sprite -> actual position -> x"</Description>
                      <LastState Value="1859584" RealAddress="06FC9328"/>
                      <VariableType>4 Bytes</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>14</Offset>
                        <Offset>80</Offset>
                        <Offset>168</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>344</ID>
                      <Description>"game > currentSaveSlot -> ped -> sprite -> actual position -> read only rotation"</Description>
                      <LastState Value="52" RealAddress="06FC9314"/>
                      <VariableType>2 Bytes</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>0</Offset>
                        <Offset>80</Offset>
                        <Offset>168</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Decrease Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>10000</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>345</ID>
                  <Description>"game > currentSaveSlot -> ped -> sprite -> unknownIdleTimer"</Description>
                  <LastState Value="0" RealAddress="07014B4E"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>4a</Offset>
                    <Offset>168</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>347</ID>
                  <Description>"game > currentSaveSlot -> ped -> sprite -> bit1"</Description>
                  <LastState Value="0" RealAddress="07014B5C"/>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>58</Offset>
                    <Offset>168</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>349</ID>
                  <Description>"game > currentSaveSlot -> ped -> sprite ->rotation"</Description>
                  <LastState Value="52" RealAddress="07014B44"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>40</Offset>
                    <Offset>168</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>25</ID>
              <Description>"game > currentSaveSlot -> ped -> ocupation"</Description>
              <LastState Value="00000000" RealAddress="06D90B48"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>240</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"game > currentSaveSlot -> ped -> kind of cop level"</Description>
              <LastState Value="0" RealAddress="06D90B12"/>
              <VariableType>2 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>20a</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>338</ID>
              <Description>"game > currentSaveSlot -> ped -> id"</Description>
              <LastState Value="1" RealAddress="06D90B08"/>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>200</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>346</ID>
              <Description>"game > currentSaveSlot -> ped -> somePedId"</Description>
              <LastState Value="0" RealAddress="06D90B0C"/>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>204</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>21</ID>
              <Description>"game > currentSaveSlot -> ped -> health"</Description>
              <LastState Value="68" RealAddress="06D90B1E"/>
              <VariableType>2 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>216</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>24</ID>
              <Description>"game > currentSaveSlot -> ped -> fieldZero (0-1440)"</Description>
              <LastState Value="0" RealAddress="06D90908"/>
              <VariableType>2 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>23</ID>
              <Description>"game > currentSaveSlot -> ped -> car"</Description>
              <LastState Value="00000000" RealAddress="06D90A74"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>16c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>259</ID>
                  <Description>"game > currentSaveSlot -> ped -> car ->driverPedId"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>70</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>193</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> sprite -> field0"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>50</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>192</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> sprite"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>50</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>18</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> model"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>84</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>277</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> maybe engine"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>58</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                  <Hotkeys>
                    <Hotkey>
                      <Action>Set Value</Action>
                      <Keys>
                        <Key>71</Key>
                      </Keys>
                      <Value>7</Value>
                      <ID>0</ID>
                    </Hotkey>
                  </Hotkeys>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>280</ID>
                      <Description>"game > currentSaveSlot -> ped -> car -> maybe engine -> ptrToSomeWhere"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <VariableType>4 Bytes</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>5c</Offset>
                        <Offset>58</Offset>
                        <Offset>16c</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Set Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>7</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>278</ID>
                      <Description>"game > currentSaveSlot -> ped -> car -> maybe engine -> IsAccelerateForward"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <VariableType>Byte</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>93</Offset>
                        <Offset>58</Offset>
                        <Offset>16c</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Set Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>7</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>279</ID>
                      <Description>"game > currentSaveSlot -> ped -> car -> maybe engine -> IsAccelerateBackward"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <VariableType>Byte</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>94</Offset>
                        <Offset>58</Offset>
                        <Offset>16c</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Set Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>7</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>15</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> lights and doors state"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>8</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>281</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> horn key pressed"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>a7</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>276</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> engineState"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>9c</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> emergency siren"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>a4</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>258</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> driver (will point to myself of course)"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>54</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>191</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> damageTaken"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>74</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>197</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> bitmask2"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>24</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>183</ID>
              <Description>"game > currentSaveSlot -> ped -> bitState2"</Description>
              <LastState Value="00000002" RealAddress="06D90B40"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>238</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>181</ID>
              <Description>"game > currentSaveSlot -> ped -> bitState1"</Description>
              <LastState Value="00000001" RealAddress="06D90B24"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>21c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>262</ID>
              <Description>"game > currentSaveSlot -> ped -> 290"</Description>
              <LastState Value="0" RealAddress="06D90B98"/>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>290</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>282</ID>
          <Description>"game > currentSaveSlot-> ped"</Description>
          <LastState Value="06D90908" RealAddress="001EB4BC"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>C4</Offset>
            <Offset>38</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>300</ID>
              <Description>"game > currentSaveSlot-> ped -> selected weapon"</Description>
              <LastState Value="00000000" RealAddress="06D90A78"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>170</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>301</ID>
                  <Description>"game > currentSaveSlot-> ped -> selected weapon > ammo"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>170</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>302</ID>
              <Description>"game > currentSaveSlot-> ped -> player weapons arr"</Description>
              <LastState Value="001EB3F8" RealAddress="06D90A64"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>15c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>348</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> field 8"</Description>
                  <LastState Value="0" RealAddress="001EB400"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>8</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>314</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #9 silenced smg > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB68B8"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*9</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>313</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #8 Flamethrower > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6888"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*8</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>312</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #7 ElectroBaton!!!!! > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6858"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*7</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>311</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #6 shotgun > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6828"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*6</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>310</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #5 grenade > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB67F8"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*5</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>309</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #4 molotov > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB67C8"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*4</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>308</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #3 shocker > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6798"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*3</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>307</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #2 rocket > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6768"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*2</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>306</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #1 smg > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6738"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*1</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>305</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #0 pistol > time to reload"</Description>
                  <LastState Value="0" RealAddress="06DB670A"/>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>2</Offset>
                    <Offset>718+4*0</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>304</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr -> #0 pistol > ammo"</Description>
                  <LastState Value="0" RealAddress="06DB6708"/>
                  <VariableType>2 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>0+0</Offset>
                    <Offset>718+4*0</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>303</ID>
                  <Description>"game > currentSaveSlot-> ped -> player weapons -> weapons arr"</Description>
                  <LastState Value="06DB6708" RealAddress="001EBB10"/>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>718</Offset>
                    <Offset>15c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>286</ID>
              <Description>"game > currentSaveSlot -> ped -> x / 16384"</Description>
              <LastState Value="1859584" RealAddress="06D90AB4"/>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>1ac</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>287</ID>
              <Description>"game > currentSaveSlot -> ped -> state3"</Description>
              <LastState Value="00000007" RealAddress="06D90B88"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>280</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>285</ID>
              <Description>"game > currentSaveSlot -> ped -> state2"</Description>
              <LastState Value="00000013" RealAddress="06D90B84"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>27c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>288</ID>
              <Description>"game > currentSaveSlot -> ped -> state"</Description>
              <LastState Value="00000008" RealAddress="06D90B80"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>278</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>293</ID>
              <Description>"game > currentSaveSlot -> ped -> ocupation"</Description>
              <LastState Value="00000000" RealAddress="06D90B48"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>240</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>291</ID>
              <Description>"game > currentSaveSlot -> ped -> kind of cop level"</Description>
              <LastState Value="0" RealAddress="06D90B12"/>
              <VariableType>2 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>20a</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>283</ID>
              <Description>"game > currentSaveSlot -> ped -> id"</Description>
              <LastState Value="1" RealAddress="06D90B08"/>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>200</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>292</ID>
              <Description>"game > currentSaveSlot -> ped -> health"</Description>
              <LastState Value="68" RealAddress="06D90B1E"/>
              <VariableType>2 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>216</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>315</ID>
              <Description>"game > currentSaveSlot -> ped -> car"</Description>
              <LastState Value="00000000" RealAddress="06D90A74"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>16c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>326</ID>
                  <Description>"game > currentSaveSlot -> ped -> car ->driverPedId"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>70</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>336</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> type"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>a0</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>335</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> sprite"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>50</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>318</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> model"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>84</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>327</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> maybe engine"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>58</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                  <Hotkeys>
                    <Hotkey>
                      <Action>Set Value</Action>
                      <Keys>
                        <Key>71</Key>
                      </Keys>
                      <Value>7</Value>
                      <ID>0</ID>
                    </Hotkey>
                  </Hotkeys>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>330</ID>
                      <Description>"game > currentSaveSlot -> ped -> car -> maybe engine -> ptrToSomeWhere"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <VariableType>4 Bytes</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>5c</Offset>
                        <Offset>58</Offset>
                        <Offset>16c</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Set Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>7</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>328</ID>
                      <Description>"game > currentSaveSlot -> ped -> car -> maybe engine -> IsAccelerateForward"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <VariableType>Byte</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>93</Offset>
                        <Offset>58</Offset>
                        <Offset>16c</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Set Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>7</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>329</ID>
                      <Description>"game > currentSaveSlot -> ped -> car -> maybe engine -> IsAccelerateBackward"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <VariableType>Byte</VariableType>
                      <Address>005eb4fc</Address>
                      <Offsets>
                        <Offset>94</Offset>
                        <Offset>58</Offset>
                        <Offset>16c</Offset>
                        <Offset>C4</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                      <Hotkeys>
                        <Hotkey>
                          <Action>Set Value</Action>
                          <Keys>
                            <Key>71</Key>
                          </Keys>
                          <Value>7</Value>
                          <ID>0</ID>
                        </Hotkey>
                      </Hotkeys>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>321</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> lights and doors state"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>8</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>317</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> id"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>6c</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>319</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> horn key pressed"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>a7</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>320</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> engineState"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>9c</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>322</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> emergency siren"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>Byte</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>a4</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>325</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> driver (will point to myself of course)"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>54</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>323</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> damageTaken"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>74</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>324</ID>
                  <Description>"game > currentSaveSlot -> ped -> car -> bitmask2"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>005eb4fc</Address>
                  <Offsets>
                    <Offset>24</Offset>
                    <Offset>16c</Offset>
                    <Offset>C4</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>290</ID>
              <Description>"game > currentSaveSlot -> ped -> bitState2"</Description>
              <LastState Value="00000002" RealAddress="06D90B40"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>238</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>289</ID>
              <Description>"game > currentSaveSlot -> ped -> bitState1"</Description>
              <LastState Value="00000001" RealAddress="06D90B24"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>4 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>21c</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>284</ID>
              <Description>"game > currentSaveSlot -> ped -> 218"</Description>
              <LastState Value="9999" RealAddress="06D90B20"/>
              <VariableType>2 Bytes</VariableType>
              <Address>005eb4fc</Address>
              <Offsets>
                <Offset>218</Offset>
                <Offset>C4</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>332</ID>
          <Description>"game > currentSaveSlot -> ped3"</Description>
          <LastState Value="00000000" RealAddress="001EB408"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>10</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>333</ID>
          <Description>"game > currentSaveSlot -> ped2"</Description>
          <LastState Value="06D90908" RealAddress="001EB6BC"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>2c4</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>196</ID>
          <Description>"game > currentSaveSlot -> moneyMultiplier"</Description>
          <LastState Value="1" RealAddress="001EBAB4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>6bc</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>331</ID>
          <Description>"game > currentSaveSlot -> money"</Description>
          <LastState Value="0" RealAddress="001EB6CC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>2d4</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>202</ID>
          <Description>"game > currentSaveSlot -> lives -> value"</Description>
          <LastState Value="5" RealAddress="001EBA7C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>684+0</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>205</ID>
          <Description>"game > currentSaveSlot -> lives -> unk2"</Description>
          <LastState Value="7" RealAddress="001EBAAA"/>
          <VariableType>2 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>684+2e</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>203</ID>
          <Description>"game > currentSaveSlot -> lives -> min"</Description>
          <LastState Value="1" RealAddress="001EBAA8"/>
          <VariableType>2 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>684+2c</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>200</ID>
          <Description>"game > currentSaveSlot -> lives -> max digits in value"</Description>
          <LastState Value="2" RealAddress="001EBAA6"/>
          <VariableType>2 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>684+2a</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>204</ID>
          <Description>"game > currentSaveSlot -> lives -> max"</Description>
          <LastState Value="99" RealAddress="001EBAAC"/>
          <VariableType>2 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>684+30</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>201</ID>
          <Description>"game > currentSaveSlot -> deathReason (WASTED0 0, WASTED 1, FRIED 2, NICKED 3, SHOCKED 4)"</Description>
          <LastState Value="0" RealAddress="001EB43C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>005eb4fc</Address>
          <Offsets>
            <Offset>44</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"game"</Description>
      <LastState Value="1" RealAddress="001E0638"/>
      <VariableType>4 Bytes</VariableType>
      <Address>005eb4fc</Address>
      <Offsets>
        <Offset>0</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>12</ID>
      <Description>"do_show_ids"</Description>
      <LastState Value="1" RealAddress="005EADA1"/>
      <VariableType>Byte</VariableType>
      <Address>0x5EADA1</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>172</ID>
      <Description>"do_free_shoping (without restart)"</Description>
      <LastState Value="0" RealAddress="001E0771"/>
      <VariableType>Byte</VariableType>
      <Address>005e4ca4</Address>
      <Offsets>
        <Offset>69</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>275</ID>
      <Description>"defaultRotation"</Description>
      <LastState Value="0" RealAddress="005E5C60"/>
      <VariableType>2 Bytes</VariableType>
      <Address>005e5c60</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>159</ID>
      <Description>"Traffic Lights (Cycle)"</Description>
      <VariableType>Byte</VariableType>
      <Address>"GTA2.EXE"+002821CC</Address>
      <Offsets>
        <Offset>192</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Stats -> vehicles_hijacked"</Description>
      <LastState Value="0" RealAddress="001EBA50"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0x5E3CC4</Address>
      <Offsets>
        <Offset>50c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Stats -> civilians_run_down"</Description>
      <LastState Value="0" RealAddress="001EBA54"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0x5E3CC4</Address>
      <Offsets>
        <Offset>510</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Stats -> civilians_murdered"</Description>
      <LastState Value="0" RealAddress="001EBA58"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0x5E3CC4</Address>
      <Offsets>
        <Offset>514</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Stats -> auto_damage_cost"</Description>
      <LastState Value="0" RealAddress="001EBA70"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0x5E3CC4</Address>
      <Offsets>
        <Offset>52c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>334</ID>
      <Description>"SomeMissionCarId"</Description>
      <LastState Value="0" RealAddress="006644B4"/>
      <VariableType>4 Bytes</VariableType>
      <Address>006644b4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>20</ID>
      <Description>"SPolice -> copLevel"</Description>
      <LastState Value="0" RealAddress="0709557C"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0066b7a0</Address>
      <Offsets>
        <Offset>654</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>19</ID>
      <Description>"SPolice"</Description>
      <LastState Value="1966081" RealAddress="07094F28"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0066b7a0</Address>
      <Offsets>
        <Offset>0</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>190</ID>
      <Description>"S3 -> allCarsInfo-> totalCars"</Description>
      <LastState Value="83" RealAddress="0716D1E0"/>
      <VariableType>Byte</VariableType>
      <Address>00670684</Address>
      <Offsets>
        <Offset>400</Offset>
        <Offset>5c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>189</ID>
      <Description>"S3 -> allCarsInfo-> cars[0] -> w"</Description>
      <LastState Value="32" RealAddress="071ACCE2"/>
      <VariableType>Byte</VariableType>
      <Address>00670684</Address>
      <Offsets>
        <Offset>2</Offset>
        <Offset>0</Offset>
        <Offset>5c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>188</ID>
      <Description>"S3 -> allCarsInfo-> cars[0] -> model"</Description>
      <LastState Value="0" RealAddress="071ACCE0"/>
      <VariableType>Byte</VariableType>
      <Address>00670684</Address>
      <Offsets>
        <Offset>0</Offset>
        <Offset>0</Offset>
        <Offset>5c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>187</ID>
      <Description>"S3 -> allCarsInfo"</Description>
      <LastState Value="0716CDE0" RealAddress="001EBCBC"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>00670684</Address>
      <Offsets>
        <Offset>5c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>87</ID>
      <Description>"Riot Mode"</Description>
      <VariableType>Byte</VariableType>
      <Address>"GTA2.EXE"+001F5BC0</Address>
      <Offsets>
        <Offset>7</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"No description"</Description>
      <LastState Value="0" RealAddress="005E202C"/>
      <VariableType>4 Bytes</VariableType>
      <Address>5E202C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>337</ID>
      <Description>"No description"</Description>
      <LastState Value="4" RealAddress="00664E00"/>
      <VariableType>4 Bytes</VariableType>
      <Address>00664e00</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>209</ID>
      <Description>"Main menu play sound (9 = cheat sound)"</Description>
      <DropDownList>5
6
8

</DropDownList>
      <LastState Value="0" RealAddress="005EAF50"/>
      <VariableType>4 Bytes</VariableType>
      <Address>005eaf50</Address>
      <Hotkeys>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>81</Key>
          </Keys>
          <Value>3</Value>
          <ID>0</ID>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
    <CheatEntry>
      <ID>212</ID>
      <Description>"GOREFAST"</Description>
      <LastState Value="1" RealAddress="005EAD51"/>
      <VariableType>Byte</VariableType>
      <Address>005ead51</Address>
      <CheatEntries>
        <CheatEntry>
          <ID>214</ID>
          <Description>"VOLTFEST"</Description>
          <LastState Value="0" RealAddress="005EAD70"/>
          <VariableType>Byte</VariableType>
          <Address>005ead70</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>229</ID>
          <Description>"UKGAMER"</Description>
          <LastState Value="0" RealAddress="005EAD5C"/>
          <VariableType>Byte</VariableType>
          <Address>005ead5c</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>228</ID>
          <Description>"SEGARULZ"</Description>
          <LastState Value="0" RealAddress="005EAD7B"/>
          <VariableType>Byte</VariableType>
          <Address>005ead7b</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>223</ID>
          <Description>"RSJABBER"</Description>
          <LastState Value="0" RealAddress="005EAD71"/>
          <VariableType>Byte</VariableType>
          <Address>005ead71</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>217</ID>
          <Description>"NEKKID"</Description>
          <LastState Value="0" RealAddress="005EADA0"/>
          <VariableType>Byte</VariableType>
          <Address>005eada0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>215</ID>
          <Description>"MADEMAN"</Description>
          <LastState Value="0" RealAddress="005EAD8A"/>
          <VariableType>Byte</VariableType>
          <Address>005ead8a</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>216</ID>
          <Description>"LASVEGAS"</Description>
          <LastState Value="0" RealAddress="005EAD9F"/>
          <VariableType>Byte</VariableType>
          <Address>005ead9f</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>227</ID>
          <Description>"IAMDAVEJ"</Description>
          <LastState Value="0" RealAddress="005EADA6"/>
          <VariableType>Byte</VariableType>
          <Address>005eada6</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>222</ID>
          <Description>"GODOFGTA"</Description>
          <LastState Value="0" RealAddress="005EAD74"/>
          <VariableType>Byte</VariableType>
          <Address>005ead74</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>226</ID>
          <Description>"FLAMEON"</Description>
          <LastState Value="0" RealAddress="005EAD9B"/>
          <VariableType>Byte</VariableType>
          <Address>005ead9b</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>218</ID>
          <Description>"EATSOUP"</Description>
          <LastState Value="0" RealAddress="005EAD84"/>
          <VariableType>Byte</VariableType>
          <Address>005ead84</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>219</ID>
          <Description>"DAVEMOON"</Description>
          <LastState Value="0" RealAddress="005EAD6E"/>
          <VariableType>Byte</VariableType>
          <Address>005ead6e</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>224</ID>
          <Description>"DANISGOD"</Description>
          <LastState Value="0" RealAddress="005EAD97"/>
          <VariableType>Byte</VariableType>
          <Address>005ead97</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>220</ID>
          <Description>"CUTIE1"</Description>
          <LastState Value="0" RealAddress="005EAD8F"/>
          <VariableType>Byte</VariableType>
          <Address>005ead8f</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>225</ID>
          <Description>"COCKTART"</Description>
          <LastState Value="1" RealAddress="005EAD5D"/>
          <VariableType>Byte</VariableType>
          <Address>005ead5d</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>213</ID>
          <Description>"BUCKFAST"</Description>
          <LastState Value="0" RealAddress="005EAD93"/>
          <VariableType>Byte</VariableType>
          <Address>005ead93</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>221</ID>
          <Description>"ARESTAR"</Description>
          <LastState Value="0" RealAddress="005EAD9E"/>
          <VariableType>Byte</VariableType>
          <Address>005ead9e</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>211</ID>
      <Description>"FrontEnd -> player name"</Description>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>String</VariableType>
      <Length>8</Length>
      <Unicode>1</Unicode>
      <CodePage>0</CodePage>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>005eb160</Address>
      <Offsets>
        <Offset>c98c</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>210</ID>
      <Description>"FrontEnd"</Description>
      <LastState Value="00000000" RealAddress="005EB160"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>005eb160</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>14</ID>
      <Description>"FramesFromGameStart"</Description>
      <LastState Value="69729" RealAddress="001E0BD0"/>
      <VariableType>4 Bytes</VariableType>
      <Address>0x5E8108</Address>
      <Offsets>
        <Offset>0</Offset>
      </Offsets>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


Attachments:
Screenshot 2019-05-31 23.17.25.png
Screenshot 2019-05-31 23.17.25.png [ 86.7 KiB | Viewed 1477 times ]

Author:  BeepBoop [ Fri May 31, 2019 8:45 pm ]
Post subject:  Re: GTA2 memory addresses

Glad you found use for them. I will probably upload a updated cheat table tomorrow. The Get in as Passenger cheat is to allow the player with the [/ + enter] keys to get in a vehicle as a passenger NOT as a driver.

0 = Get in as driver
1 = Get in as passenger

Author:  h0x91b [ Tue Jun 04, 2019 10:56 am ]
Post subject:  Re: GTA2 memory addresses

Sorry for no updates, was busy at work.

No luck yet with the strafing, cannot handle collisions.
But I want to show an example of how to call functions of GTA from DLL even if the function is not decoded completely, I still can use it.



"Decoded" code
Code:
// ShowBigOnScreenLabel
void __thiscall ShowBigOnScreenLabel(void *this,WCHAR *txt,int timeToShow)
{
  if ((*(char *)this == 0) || (*(int *)((int)this + 0x1c4) <= timeToShow)) {
    *(int *)((int)this + 0x1c4) = timeToShow;
    FUN_004d6ac7((short *)((int)this + 2),txt);
    FUN_004c2250((short *)((int)this + 2));
    *(undefined *)this = 0x5a;
    FUN_004c5fe0((char *)this);
  }
  return;
}


In this case, I have no idea what is `this` but I know that its located at `s10->ptrToSomeStructRelToBIG_LABEL`, so I just pass it and it works!

DLL code:
Code:
//void __thiscall ShowBigOnScreenLabel(void* this, WCHAR* txt, int timeToShow);
typedef void(__fastcall ShowBigOnScreenLabel)(void* ptr, DWORD edx, WCHAR* txt, int time);
ShowBigOnScreenLabel* fnShowBigOnScreenLabel = (ShowBigOnScreenLabel*)0x004c6060;

void ShowBigLabel() {
   Sleep(1000);
   S10* s10 = (S10*) * (DWORD*)0x00672f40;
   //s10-> ptrToSomeStructRelToBIG_LABEL - offset is +0x2854
   fnShowBigOnScreenLabel(&s10->ptrToSomeStructRelToBIG_LABEL, 0, (WCHAR*)L"Hello gtamp.com", 10);
   Sleep(4000);
   fnShowBigOnScreenLabel(&s10->ptrToSomeStructRelToBIG_LABEL, 0, (WCHAR*)L"From h0x91b!", 10);
}

Author:  h0x91b [ Wed Jun 05, 2019 3:26 pm ]
Post subject:  Re: GTA2 memory addresses

This was hard, finally found how to spawn a car...



Function signature
Code:
//void SpawnCar(int x, int y, int z, short rot, CAR_MODEL model)
typedef Car* (SpawnCar)(int x, int y, int z, short rot, CAR_MODEL model);
SpawnCar* fnSpawnCar = (SpawnCar*)0x00426e10;


Code to spawn

Code:
DWORD WINAPI SpawnCarThread(void *data) {
   if (*(DWORD*)ptrToPedManager == 0) {
      AddLog(L"ptrToPedManager isn't set. Not in a game probably.");
      return 0;
   }

   Ped* playerPed = fnGetPedByID(1);

   if (!playerPed || playerPed->currentCar || !playerPed->pedSprite || !playerPed->pedSprite->actualPosition) {
      AddLog(L"Cannot find ped location");
      return 0;
   }

   AddLog(L"Player ped -> %08X", playerPed);
   AddLog(L"The car will be spawned in 3 secs on front of you");

   S10* s10 = (S10*) * (DWORD*)0x00672f40;
   fnShowBigOnScreenLabel(&s10->ptrToSomeStructRelToBIG_LABEL, 0, (WCHAR*)L"3!", 2);
   Sleep(1000);
   fnShowBigOnScreenLabel(&s10->ptrToSomeStructRelToBIG_LABEL, 0, (WCHAR*)L"2!", 2);
   Sleep(1000);
   fnShowBigOnScreenLabel(&s10->ptrToSomeStructRelToBIG_LABEL, 0, (WCHAR*)L"1!", 2);
   Sleep(1000);
   AddLog(L"Spawn");
   double nAngle = playerPed->pedSprite->actualPosition->rotation / 4.0 + 270.0;
   const double distance = 1;
   Car* car = fnSpawnCar(
      playerPed->pedSprite->actualPosition->x + cos(nAngle * (M_PI / 180.0)) * distance * 16384,
      playerPed->pedSprite->actualPosition->y - sin(nAngle * (M_PI / 180.0)) * distance * 16384,
      playerPed->pedSprite->actualPosition->z,
      180 * 4,
      (CAR_MODEL)(byte)data
   );
   if (car) {
      AddLog(L"The car spawned at 0x%08X", car);
      fnShowBigOnScreenLabel(&s10->ptrToSomeStructRelToBIG_LABEL, 0, (WCHAR*)L"Car is here!", 10);
   }
   return 0;
}

void SpawnTank() {
   CreateThread(NULL, 0, SpawnCarThread, (LPVOID)TANK, 0, NULL);
}

void SpawnAPC() {
   CreateThread(NULL, 0, SpawnCarThread, (LPVOID)APC, 0, NULL);
}


Enum of cars:
Code:
typedef enum CAR_MODEL {
    ALFA=0,
    ALLARD=1,
    AMDB4=2,
    APC=3,
    BANKVAN=4,
    BMW=5,
    BOXCAR=6,
    BOXTRUCK=7,
    BUG=8,
    BUICK=10,
    BUS=11,
    CAR15=15,
    CAR20=20,
    CAR43=43,
    CAR9=9,
    COPCAR=12,
    DART=13,
    EDSEL=14,
    EDSELFBI=84,
    FIAT=16,
    FIRETRUK=17,
    GRAHAM=18,
    GT24640=19,
    GTRUCK=21,
    GUNJEEP=22,
    HOTDOG=23,
    HOTDOG_D1=24,
    HOTDOG_D2=25,
    HOTDOG_D3=26,
    HOTDOG_D4=85,
    ICECREAM=27,
    ISETLIMO=28,
    ISETTA=29,
    JEEP=30,
    JEFFREY=31,
    KRSNABUS=86,
    LIMO=32,
    LIMO2=33,
    MEDICAR=34,
    MERC=35,
    MESSER=36,
    MIURA=37,
    MONSTER=38,
    MORGAN=39,
    MORRIS=40,
    PICKUP=41,
    RTYPE=42,
    SPIDER=44,
    SPRITE=45,
    STINGRAY=46,
    STRATOS=47,
    STRATOSB=48,
    STRIPETB=49,
    STYPE=50,
    STYPECAB=51,
    SWATVAN=52,
    T2000GT=53,
    TANK=54,
    TANKER=55,
    TAXI=56,
    TBIRD=57,
    TOWTRUCK=58,
    TRAIN=59,
    TRAINCAB=60,
    TRAINFB=61,
    TRANCEAM=62,
    TRUKCAB1=63,
    TRUKCAB2=64,
    TRUKCONT=65,
    TRUKTRNS=66,
    TVVAN=67,
    VAN=68,
    VESPA=69,
    VTYPE=70,
    WBTWIN=71,
    WRECK0=72,
    WRECK1=73,
    WRECK2=74,
    WRECK3=75,
    WRECK4=76,
    WRECK5=77,
    WRECK6=78,
    WRECK7=79,
    WRECK8=80,
    WRECK9=81,
    XK120=82,
    ZCX5=83
} CAR_MODEL;

Page 6 of 6 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/