The current URL is datacrystal.tcrf.net.
Final Fantasy VI/Steal Command Algorithm
This is a sub-page of Final Fantasy VI.
Steal Command Algorithm
- If monster has no items then you automatically fail to steal
- StealValue = Your level + Constant Value - monster's level
- If you have a Sneak Ring equipped: StealValue → StealValue * 2
- Steal value
- If
StealValue ≤ 0
then you fail to steal - If
StealValue ≥ 128
then you automatically steal - If
StealValue < Random Value
then you fail to steal, otherwise you successfully steal
- If
- You have a certain Probability of getting a rare item, otherwise you get a common item
- If the monster doesn't have an item to steal in that slot, then you fail to steal, otherwise you successfully steal that item
- If you successfully steal an item, monster no longer has any item on both slots
Constant Value
Offset: 0x23BBB
Default value: 0x32
Example:
Locke is at level 9 and monster at level 5.
StealValue =0x09 + 0x32 - 0x05
StealValue = 0x36 ( = 54 )
The higher that value, the lower are your chance to fail stealing.
Random Value
Offset: 0x23BD0
Default value: 0x64
The random value is picked within ]0x00,0x64[ = 0x01,0x02,...,0x62,0x63}
Example:
If the default value is changed to
0x09
then step 4 is
If StealValue < [Value randomly picked within {1,2,...,8,9}] then you fail to steal
The lower that value, the higher your chance to steal successfully.
Probability
Offset: 0x23BDD
Default value: 0x20
You have a chance of 0x20 / 0x100 ( = 1/8 ) to steal a rare item
Example:
If the default value is changed to
0x80
You have a chance of 0x80 / 0x100 = 50% to steal a rare item.
The higher that value, the higher are your chance to steal a rare item.