Re: Tactics Ogre: Reborn [+56]
Posted: Thu Nov 17, 2022 11:02 am
Okay, so I've been doing some work on this, but a lot of the starting work came from the PSP hex code list [Link]. Just finally wanted to contribute. These will be based off of Raynard's Cheat Table because I don't know how to do the moving pointer thing, and will be from me literally copying and pasting from the cheat table I've added it to.
Skills
Permanent Stats seem to be split into 3 groups, each a factor of 10:
HP
Random unit flags:
Unit Offsets - If you're doing what I'm doing and copying an entire unit's stat block from one entry to another (say if you want to have the Xenobians in your party early), remember to modify these
I'm still kind of looking for base RT when I have time. Please let me know if any of these are wrong.
EDIT: Oh, you had some of these already. I hadn't downloaded the latest one, whoops.
Skills
Weapon Skills - Order seems to take after the PSP. I don't know what the middle values are, and I haven't looked at the non weapon skills.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10019</ID>
<Description>"Fist Level"</Description>
<LastState Value="1" RealAddress="7FF62C30595C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>244</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10020</ID>
<Description>"Fist ???"</Description>
<LastState Value="12374" RealAddress="7FF62C30595D"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>245</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10021</ID>
<Description>"Fist ???"</Description>
<LastState Value="44" RealAddress="7FF62C30595F"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>247</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10022</ID>
<Description>"Fist Experience"</Description>
<LastState Value="0" RealAddress="7FF62C305960"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>248</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10023</ID>
<Description>"Dagger Level"</Description>
<LastState Value="1" RealAddress="7FF62C305964"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>24C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10024</ID>
<Description>"Dagger ???"</Description>
<LastState Value="12374" RealAddress="7FF62C305965"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>24D</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10025</ID>
<Description>"Dagger ???"</Description>
<LastState Value="44" RealAddress="7FF62C305967"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>24F</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10026</ID>
<Description>"Dagger Experience"</Description>
<LastState Value="0" RealAddress="7FF62C305968"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>250</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10027</ID>
<Description>"Sword (1H) Level"</Description>
<LastState Value="1" RealAddress="7FF62C30596C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>254</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10028</ID>
<Description>"Sword (1H) ???"</Description>
<LastState Value="12374" RealAddress="7FF62C30596D"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>255</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10029</ID>
<Description>"Sword (1H) ???"</Description>
<LastState Value="44" RealAddress="7FF62C30596F"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>257</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10030</ID>
<Description>"Sword (1H) Experience"</Description>
<LastState Value="0" RealAddress="7FF62C305970"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>258</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10031</ID>
<Description>"Sword (2H) Level"</Description>
<LastState Value="1" RealAddress="7FF62C305974"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>25C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10032</ID>
<Description>"Sword (2H) ???"</Description>
<LastState Value="12374" RealAddress="7FF62C305975"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>25D</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10033</ID>
<Description>"Sword (2H) ???"</Description>
<LastState Value="44" RealAddress="7FF62C305977"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>25F</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10034</ID>
<Description>"Sword (2H) Experience"</Description>
<LastState Value="0" RealAddress="7FF62C305978"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>260</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10035</ID>
<Description>"Axe Level"</Description>
<LastState Value="1" RealAddress="7FF62C30597C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>264</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10036</ID>
<Description>"Axe ???"</Description>
<LastState Value="12374" RealAddress="7FF62C30597D"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>265</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10037</ID>
<Description>"Axe ???"</Description>
<LastState Value="44" RealAddress="7FF62C30597F"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>267</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10038</ID>
<Description>"Axe Experience"</Description>
<LastState Value="0" RealAddress="7FF62C305980"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>268</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10039</ID>
<Description>"???"</Description>
<LastState Value="0" RealAddress="7FF62C305984"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>26C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10040</ID>
<Description>"Spear Level"</Description>
<LastState Value="0" RealAddress="7FF62C30598C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>274</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10041</ID>
<Description>"Spear ???"</Description>
<LastState Value="0" RealAddress="7FF62C30598D"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>275</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10042</ID>
<Description>"Spear ???"</Description>
<LastState Value="0" RealAddress="7FF62C30598F"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>277</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10043</ID>
<Description>"Spear Experience"</Description>
<LastState Value="0" RealAddress="7FF62C305990"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>278</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10044</ID>
<Description>"Hammer Level"</Description>
<LastState Value="1" RealAddress="7FF62C305994"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>27C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10045</ID>
<Description>"Hammer ???"</Description>
<LastState Value="12374" RealAddress="7FF62C305995"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>27D</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10046</ID>
<Description>"Hammer ???"</Description>
<LastState Value="44" RealAddress="7FF62C305997"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>27F</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10047</ID>
<Description>"Hammer Experience"</Description>
<LastState Value="0" RealAddress="7FF62C305998"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>280</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10048</ID>
<Description>"???"</Description>
<LastState Value="0" RealAddress="7FF62C30599C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>284</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10049</ID>
<Description>"Katana (1H) Level"</Description>
<LastState Value="0" RealAddress="7FF62C3059A4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>28C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10050</ID>
<Description>"Katana (1H) ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059A5"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>28D</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10051</ID>
<Description>"Katana (1H) ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059A7"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>28F</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10052</ID>
<Description>"Katana (1H) Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059A8"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>290</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10053</ID>
<Description>"Katana (2H) Level"</Description>
<LastState Value="0" RealAddress="7FF62C3059AC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>294</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10054</ID>
<Description>"Katana (2H) ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059AD"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>295</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10055</ID>
<Description>"Katana (2H) ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059AF"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>297</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10056</ID>
<Description>"Katana (2H) Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059B0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>298</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10057</ID>
<Description>"Cudgel level"</Description>
<LastState Value="1" RealAddress="7FF62C3059B4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>29C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10058</ID>
<Description>"Cudgel ???"</Description>
<LastState Value="12374" RealAddress="7FF62C3059B5"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>29D</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10059</ID>
<Description>"Cudgel ???"</Description>
<LastState Value="44" RealAddress="7FF62C3059B7"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>29F</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10060</ID>
<Description>"Cudgel Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059B8"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2A0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10061</ID>
<Description>"???"</Description>
<LastState Value="0" RealAddress="7FF62C3059BC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2A4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10062</ID>
<Description>"Whip level"</Description>
<LastState Value="1" RealAddress="7FF62C3059C4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2AC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10063</ID>
<Description>"Whip ???"</Description>
<LastState Value="12374" RealAddress="7FF62C3059C5"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2AD</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10064</ID>
<Description>"Whip ???"</Description>
<LastState Value="44" RealAddress="7FF62C3059C7"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2AF</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10065</ID>
<Description>"Whip Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059C8"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2B0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10066</ID>
<Description>"Spellbook Level"</Description>
<LastState Value="0" RealAddress="7FF62C3059CC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2B4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10067</ID>
<Description>"Spellbook ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059CD"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2B5</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10068</ID>
<Description>"Spellbook ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059CF"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2B7</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10069</ID>
<Description>"Spellbook Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059D0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2B8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10070</ID>
<Description>"Instrument Level"</Description>
<LastState Value="0" RealAddress="7FF62C3059D4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2BC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10071</ID>
<Description>"Instrument ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059D5"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2BD</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10072</ID>
<Description>"Instrument ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059D7"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2BF</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10073</ID>
<Description>"Instrument Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059D8"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2C0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10074</ID>
<Description>"Blowgun Level"</Description>
<LastState Value="0" RealAddress="7FF62C3059DC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2C4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10075</ID>
<Description>"Blowgun ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059DD"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2C5</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10076</ID>
<Description>"Blowgun ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059DF"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2C7</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10077</ID>
<Description>"Blowgun Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059E0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2C8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10078</ID>
<Description>"Bow Level"</Description>
<LastState Value="1" RealAddress="7FF62C3059E4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2CC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10079</ID>
<Description>"Bow ???"</Description>
<LastState Value="12374" RealAddress="7FF62C3059E5"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2CD</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10080</ID>
<Description>"Bow ???"</Description>
<LastState Value="44" RealAddress="7FF62C3059E7"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2CF</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10081</ID>
<Description>"Bow Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059E8"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2D0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10082</ID>
<Description>"Crossbow Level"</Description>
<LastState Value="1" RealAddress="7FF62C3059EC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2D4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10083</ID>
<Description>"Crossbow ???"</Description>
<LastState Value="12374" RealAddress="7FF62C3059ED"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2D5</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10084</ID>
<Description>"Crossbow ???"</Description>
<LastState Value="44" RealAddress="7FF62C3059EF"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2D7</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10085</ID>
<Description>"Crossbow Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059F0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2D8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10086</ID>
<Description>"Fusil Level"</Description>
<LastState Value="0" RealAddress="7FF62C3059F4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2DC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10087</ID>
<Description>"Fusil ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059F5"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2DD</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10088</ID>
<Description>"Fusil ???"</Description>
<LastState Value="0" RealAddress="7FF62C3059F7"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2DF</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10089</ID>
<Description>"Fusil Experience"</Description>
<LastState Value="0" RealAddress="7FF62C3059F8"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2E0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10090</ID>
<Description>"Thrown??? Level"</Description>
<LastState Value="0" RealAddress="7FF62C3059FC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2E4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10091</ID>
<Description>"???"</Description>
<LastState Value="0" RealAddress="7FF62C305A04"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2EC</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Inherent - Doesn't seem to grow at all, but changes with class
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10175</ID>
<Description>"Inherent MP"</Description>
<LastState Value="810" RealAddress="7FF62C30585C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>144</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10166</ID>
<Description>"STR"</Description>
<LastState Value="376" RealAddress="7FF62C30585E"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>146</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10167</ID>
<Description>"VIT"</Description>
<LastState Value="369" RealAddress="7FF62C305860"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>148</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10168</ID>
<Description>"DEX"</Description>
<LastState Value="359" RealAddress="7FF62C305862"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>14A</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10169</ID>
<Description>"AGI"</Description>
<LastState Value="310" RealAddress="7FF62C305864"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>14C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10170</ID>
<Description>"AVD"</Description>
<LastState Value="304" RealAddress="7FF62C305866"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>14E</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10171</ID>
<Description>"INT"</Description>
<LastState Value="343" RealAddress="7FF62C305868"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>150</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10172</ID>
<Description>"MND"</Description>
<LastState Value="313" RealAddress="7FF62C30586A"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>152</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10173</ID>
<Description>"RES"</Description>
<LastState Value="381" RealAddress="7FF62C30586C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>154</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Class growth - based on the class the unit is on level up
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10177</ID>
<Description>"Level Up MP"</Description>
<LastState Value="231" RealAddress="7FF62C305870"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>158</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10178</ID>
<Description>"STR"</Description>
<LastState Value="462" RealAddress="7FF62C305872"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>15A</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10179</ID>
<Description>"VIT"</Description>
<LastState Value="462" RealAddress="7FF62C305874"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>15C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10180</ID>
<Description>"DEX"</Description>
<LastState Value="462" RealAddress="7FF62C305876"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>15E</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10181</ID>
<Description>"AGI"</Description>
<LastState Value="462" RealAddress="7FF62C305878"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>160</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10182</ID>
<Description>"AVD"</Description>
<LastState Value="462" RealAddress="7FF62C30587A"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>162</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10183</ID>
<Description>"INT"</Description>
<LastState Value="441" RealAddress="7FF62C30587C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>164</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10184</ID>
<Description>"MND"</Description>
<LastState Value="441" RealAddress="7FF62C30587E"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>166</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10185</ID>
<Description>"RES"</Description>
<LastState Value="462" RealAddress="7FF62C305880"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>168</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Bonus - Random per level up? Probably to add additional uniqueness.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10187</ID>
<Description>"Bonus MP"</Description>
<LastState Value="209" RealAddress="7FF62C305884"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>16C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10188</ID>
<Description>"STR"</Description>
<LastState Value="205" RealAddress="7FF62C305886"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>16E</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10189</ID>
<Description>"VIT"</Description>
<LastState Value="193" RealAddress="7FF62C305888"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>170</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10190</ID>
<Description>"DEX"</Description>
<LastState Value="208" RealAddress="7FF62C30588A"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>172</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10191</ID>
<Description>"AGI"</Description>
<LastState Value="185" RealAddress="7FF62C30588C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>174</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10192</ID>
<Description>"AVD"</Description>
<LastState Value="219" RealAddress="7FF62C30588E"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>176</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10193</ID>
<Description>"INT"</Description>
<LastState Value="189" RealAddress="7FF62C305890"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>178</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10194</ID>
<Description>"MND"</Description>
<LastState Value="220" RealAddress="7FF62C305892"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>17A</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10195</ID>
<Description>"RES"</Description>
<LastState Value="191" RealAddress="7FF62C305894"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>17C</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Starting Max HP - Seems to just mark what the unit's initial Max HP was, before any growth
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10200</ID>
<Description>"Starting Max Health"</Description>
<LastState Value="3158" RealAddress="7FF62C3058AC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>194</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Max HP - Seems to be the only value that actually takes effect? Used unmodified
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10199</ID>
<Description>"Current Max Health"</Description>
<LastState Value="864" RealAddress="7FF62C305846"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>12e</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Allegiance - As per the spreadsheet
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>9890</ID>
<Description>"State"</Description>
<LastState Value="19" RealAddress="7FF62C30576A"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>52</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Skill Level - Determines what skills a unit learns when they change class, but I can't use charms on them to see if it affects level up
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10206</ID>
<Description>"Skill Level"</Description>
<LastState Value="50" RealAddress="7FF62C2FF9AC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>114</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Unit Name offset - Which actual name the unit uses; seems to start from 0
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10203</ID>
<Description>"Name Offset"</Description>
<LastState Value="8" RealAddress="7FF62C302FBA"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>2 Bytes</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>2</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Unit Number offset - Which actual position the unit uses; seems to start from 0
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10204</ID>
<Description>"Position Offset"</Description>
<LastState Value="8" RealAddress="7FF62C303009"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>51</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
AI? I haven't gone far, but Vyce and Catiua override these while at the start
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10205</ID>
<Description>"AI"</Description>
<LastState Value="0" RealAddress="7FF62C2FF938"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>MP_Pointer</Address>
<Offsets>
<Offset>a0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
I'm still kind of looking for base RT when I have time. Please let me know if any of these are wrong.
EDIT: Oh, you had some of these already. I hadn't downloaded the latest one, whoops.