Page 1 of 1

Hand of Fate 2

Posted: Tue Nov 07, 2017 6:37 pm
by Lord Blade
So, this game's out today. Going to need a table that covers... well, probably everything from the original and anything new that's needed. lol

I'd say to start:

Life
Food
Gold
Combo Count (in battle abilities need certain hit counts)

Also, an "always succeed" or "always critical success" option would be nice.

There's also a new dice roll system. So being able to have unlimited rolls, or just pick specific results would be great.

Re: Hand of Fate 2

Posted: Tue Nov 07, 2017 7:19 pm
by Thundereagle
Life, Food and Gold are simply 4 bytes, 2 Adresses but sadly, i have no clue how to edit the RNG or the reroll, sorry

Re: Hand of Fate 2

Posted: Tue Nov 07, 2017 7:36 pm
by Lord Blade
I've managed to find the values for life, food and gold. Though life is the value on the map screen, not in combat unfortunately.

But I'm not any good at setting up tables so that they work across sessions. I have to keep finding values each time I start the game.

Re: Hand of Fate 2

Posted: Tue Nov 07, 2017 11:12 pm
by Lord Blade
So, there's a chance wheel (that has a bunch of cards on it and you choose when to stop it). An option to slow that down so that we can always pick a good card would be nice.

There's also a lockpick minigame, that's a pendulum sort of thing, a cheat for slowing that down would also be good.

Re: Hand of Fate 2

Posted: Wed Nov 08, 2017 12:38 am
by Lord Blade
Another request would be a "freeze timer" for missions with them (like Goblin fights, or ones where you need to kill enemies before they escape).

Re: Hand of Fate 2

Posted: Wed Nov 08, 2017 8:03 am
by Dosamer
Here is a very little Table with Health, and the other ressources.

I'm not sure if i am capable of more. I will try though.

Re: Hand of Fate 2

Posted: Wed Nov 08, 2017 11:57 am
by Jarves
Dosamer wrote:
Wed Nov 08, 2017 8:03 am
Here is a very little Table with Health, and the other ressources.

I'm not sure if i am capable of more. I will try though.
Thank you for your Trainer, Dosamer. The Cheat for the HP during Combat works flawlessly. However I don't seem to get anything from the resource option. Is it supposed to freeze, or stop decreasing? For me its the same as if I leave the box unchecked. Resources like gold and food are applied and decreased as announced in the game.

EDIT: Nevermind. It works. Can't explain why it didn't at my first try. I just restarted the game and gave it another shot - and it works like a charm. Thank you! :)

Re: Hand of Fate 2

Posted: Wed Nov 08, 2017 6:33 pm
by Thundereagle
Dosamer wrote:
Wed Nov 08, 2017 8:03 am
Here is a very little Table with Health, and the other ressources.

I'm not sure if i am capable of more. I will try though.
hah, works for me, Gold, Rations and Fame are on 999... even if you didn't notice, you even freezed the escort mission NPC companion "oswin" (literally a Potato :D ) on 1000 HP nice job... but i would prefer to change all values independently :)

Re: Hand of Fate 2

Posted: Wed Nov 08, 2017 7:01 pm
by ZaKl86
add One Hit Kill pliz

Re: Hand of Fate 2

Posted: Thu Nov 09, 2017 12:40 am
by Cake-san
Errr..
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>7</ID>
      <Description>"AOB BASE"</Description>
      <Options moHideChildren="1" moManualExpandCollapse="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(_P,8B 05 * * * * 8B C8 39 09 8B 40 10 83 EC 0C 50 8B 00 90 90 90)
label(Player)
_P+2:
Player:
registersymbol(Player)
[DISABLE]
unregistersymbol(Player)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Base"</Description>
          <LastState Value="2F0DBB48" RealAddress="1272C1BA"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>Player</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>10</ID>
          <Description>"m_health"</Description>
          <LastState Value="100033" RealAddress="3F348A78"/>
          <VariableType>Float</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>18</Offset>
            <Offset>C</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>22</ID>
          <Description>"m_maxHealth"</Description>
          <LastState Value="100030" RealAddress="5BD490C8"/>
          <VariableType>Float</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>8</Offset>
            <Offset>C</Offset>
            <Offset>10</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>19</ID>
          <Description>"m_food"</Description>
          <LastState Value="111" Activated="1" RealAddress="3F348A58"/>
          <VariableType>4 Bytes</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>18</Offset>
            <Offset>14</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>11</ID>
          <Description>"m_gold"</Description>
          <LastState Value="204" Activated="1" RealAddress="3F348A38"/>
          <VariableType>4 Bytes</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>18</Offset>
            <Offset>18</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>12</ID>
          <Description>"m_fame"</Description>
          <LastState Value="202" Activated="1" RealAddress="3F348A18"/>
          <VariableType>4 Bytes</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>18</Offset>
            <Offset>1C</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>13</ID>
          <Description>"m_startingFoodOffset"</Description>
          <LastState Value="0" RealAddress="34A707C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>C0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>14</ID>
          <Description>"m_diceCount"</Description>
          <LastState Value="7" Activated="1" RealAddress="34A707C4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>C4</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15</ID>
          <Description>"m_diceRerolls"</Description>
          <LastState Value="7" Activated="1" RealAddress="34A707C8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>C8</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>16</ID>
          <Description>"m_thiefResourceMultiplier"</Description>
          <LastState Value="10" RealAddress="34A707CC"/>
          <VariableType>Float</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>CC</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>17</ID>
          <Description>"m_thiefEquipmentMultiplier"</Description>
          <LastState Value="10" RealAddress="34A707D0"/>
          <VariableType>Float</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>D0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>18</ID>
          <Description>"m_weaponDamageMultiplier"</Description>
          <LastState Value="1000" RealAddress="34A707D4"/>
          <VariableType>Float</VariableType>
          <Address>Player</Address>
          <Offsets>
            <Offset>D4</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>20</ID>
      <Description>"SlowDown WheelOfFortune"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(WheelOfFortuneUpdate,83 EC 5C 8B 7D 08 D9 EE D9 5D E4 D9 EE D9 5D E0)
alloc(newmem,48)
label(returnhere)

newmem:
mov edi,[ebp+08]
mov [edi+c0],(float)10
fldz
jmp returnhere

WheelOfFortuneUpdate+3:
jmp newmem
returnhere:

registersymbol(WheelOfFortuneUpdate)
[DISABLE]
dealloc(newmem)
WheelOfFortuneUpdate+3:
db 8B 7D 08 D9 EE
//mov edi,[ebp+08]
//fldz
unregistersymbol(WheelOfFortuneUpdate)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Hand of Fate 2

Posted: Thu Nov 09, 2017 3:57 am
by Lord Blade
Thanks a ton for the table. You're awesome.

Re: Hand of Fate 2

Posted: Fri Nov 10, 2017 8:17 pm
by OtakuGamer
the chance minigames are frankly more annoying than the actual combat. I hope someone more capable than me can come up with a cheat for those

Re: Hand of Fate 2

Posted: Fri Nov 10, 2017 8:33 pm
by Cake-san
OtakuGamer wrote:
Fri Nov 10, 2017 8:17 pm
I hope someone more capable than me can come up with a cheat for those
There are already one I think :roll:

viewtopic.php?f=4&t=5367

Re: Hand of Fate 2

Posted: Sat Nov 11, 2017 12:53 pm
by OtakuGamer
Thanks for the link!

Re: Hand of Fate 2

Posted: Fri Nov 24, 2017 12:45 pm
by DooglePrime
shinkanses table seems to have been abandoned. anyone else want to start a new one/update the existing table?