[COMPLETED] Valkyria Chronicles 4

W

WageSlave

Noobzor
Joined
Feb 7, 2018
Messages
8
Would also love an updated table for this game. Thanks !
 
N

nos4r2

Expert Cheater
Joined
Oct 29, 2017
Messages
131
Yeah update for naval order too would be nice
 
A

Azure_Flame

What is cheating?
Joined
Oct 11, 2018
Messages
2
I found the address range that holds the experience counters that determine a soldier's rank (Private, Private 1st Class, and Corporal):1411CA000 - 1411CAFFF. The counters are floats and range from 0.0 - 20.0, with a value of >= 20.0 designating the soldier as a corporal. Here's an incomplete list of all the squad members I've acquired so far. More can be added to the list by searching that address range for values between 0.0 - 20.0 before using any CP. Once the CP is used on the soldier to be added to the list, search for changed values and that character's address should show up.

The counters are not permanently committed to a character until a mission is successfully completed, so select a short mission like the first skirmish, change all the character counters to 20.0, complete the mission, and all of the characters will be promoted to corporal even if they're not active in the squad. All relevant squad stories will also be unlocked.

EDIT #1 (24 October 2018): Updated list to include all remaining squad members that can be promoted to corporal. Also added the special post-game members that are ranked above corporal but still require their counters to be 20.0+ to unlock their respective squad stories.
 

Attachments

W

WageSlave

Noobzor
Joined
Feb 7, 2018
Messages
8
Thanks for that Soldier Rank table! Any chance of getting a working weapons table again?
 
N

NoNickNeeded

Noobzor
Joined
Feb 12, 2018
Messages
5
@NukeZen: I thought it would be more complicated, but that really was all that was needed.
And it's even a persistent memory location to boot, unlike with other games with similar mechanics.

Nevermind... it was only persistent until I restarted the game or maybe the patch switched it around, but at least you only need to find the address once per game-start regardless of how many times you reload or how many missions you play.

Thank you.
 
V

Vidar

Noobzor
Joined
Nov 17, 2017
Messages
6
Requesting "cheat" that unlocks the camera in the model viewer in the private quarters
 
N

NukeZen

Cheater
Joined
Mar 2, 2017
Messages
30
NoNickNeeded said:
@NukeZen: I thought it would be more complicated, but that really was all that was needed.
And it's even a persistent memory location to boot, unlike with other games with similar mechanics.

Nevermind... it was only persistent until I restarted the game or maybe the patch switched it around, but at least you only need to find the address once per game-start regardless of how many times you reload or how many missions you play.

Thank you.
Your welcome
 
A

Azure_Flame

What is cheating?
Joined
Oct 11, 2018
Messages
2
Table for four of the more time-consuming counter-based achievements. Set them -1 below the threshold to get the achievement and fulfill the requirement in-combat to unlock it. All but one - "Martyr's Courage" - are quick to acquire and entirely based on player action. "Martyr's Courage" will involve a little RNG until you trigger a character into Last Stand, but it shouldn't take too long. Just reload if you run out of squad members to KO.

Daring Rescuer = Rescued 10 allies in critical condition.
Naval Coordination = Gave ship orders 15 times.
Martyr's Courage = Triggered a Last Stand 15 times.
Follow my lead! = Gave direct commands 15 times.
 

Attachments

Laraid

Laraid

Noobzor
Joined
Mar 25, 2018
Messages
9
Any chance an EXP/DCT multiplier is made?
 
A

Admiral-Luong

Novice Cheater
Joined
Jun 10, 2017
Messages
20
Update weapon cheat pls. Can you add some DLC weapon?
 
Z

zala94

What is cheating?
Joined
Jan 29, 2018
Messages
1
+1 to weapon update
 
J

Jempai

What is cheating?
Joined
Nov 26, 2018
Messages
2
pox911 said:
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      2
      <Description>"Get Stats Of Current Controlled Player"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>

[ENABLE]

aobscanmodule(CurPlayer,Valkyria4_x64.exe,48 8B 40 08 8B 40 3C) // should be unique
alloc(newmem,$1000,"Valkyria4_x64.exe"+9297A14)

label(code)
label(return)
label(CurPlyData)
registersymbol(CurPlyData)

newmem:

code:
  mov rax,[rax+08]
  mov [CurPlyData],rax
  mov eax,[rax+3C]
  jmp return
  CurPlyData:

CurPlayer:
  jmp newmem
  nop
  nop
return:
registersymbol(CurPlayer)

[DISABLE]

CurPlayer:
  db 48 8B 40 08 8B 40 3C

unregistersymbol(CurPlayer)
unregistersymbol(CurPlyData)
dealloc(newmem)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          3
          <Description>"Base"</Description>
          <LastState Value="1" RealAddress="141319728"/>
          <VariableType>4 Bytes</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          4
          <Description>"Current Health"</Description>
          <LastState Value="229" RealAddress="141319764"/>
          <VariableType>4 Bytes</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>3C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          9
          <Description>"Current Ammo Gun 1"</Description>
          <LastState Value="3" RealAddress="141319818"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>f0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          10
          <Description>"Infinite Ammo Flag Gun 1"</Description>
          <LastState Value="1" Activated="1" RealAddress="141319819"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>f1</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          11
          <Description>"Current Ammo Gun 2"</Description>
          <LastState Value="0" RealAddress="14131981C"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>F4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          12
          <Description>"Infinite Ammo Flag Gun 2"</Description>
          <LastState Value="1" Activated="1" RealAddress="14131981D"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>F5</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          14
          <Description>"Current Ammo Gun 3"</Description>
          <LastState Value="2" Activated="1" RealAddress="141319820"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>F8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          15
          <Description>"Infinite Ammo Flag Gun 3"</Description>
          <LastState Value="1" Activated="1" RealAddress="141319821"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>F9</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          5
          <Description>"Has Taken Action"</Description>
          <LastState Value="0" Activated="1" RealAddress="141319871"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>149</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      7
      <Description>"Infinite AP"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(InfAPTestAOB,Valkyria4_x64.exe,F3 0F 11 BB C4 04 00 00) // should be unique
registersymbol(InfAPTestAOB)

InfAPTestAOB:
db 90 90 90 90 90 90 90 90
 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat

InfAPTestAOB:
db f3 0f 11 bb c4 04 00 00


unregistersymbol(InfAPTestAOB)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Here is what ive thrown together so far. Infinite AP and some stats on your current selected character like health, ammo, has completed an action(never ending use :p)
How do I use this script? I tried pasting it in the Cheat Table function of cheat engine but it didn't work. Also sorry if this is a stupid question.
 
P

Pur

Expert Cheater
Joined
Dec 31, 2017
Messages
89
Is there a table for infinite health/one hit kill shot?
 
Sauce

Sauce

Expert Cheater
Fearless Donors
Joined
Apr 19, 2017
Messages
252
Because I updated it on my end I figured some others might want the easy way, all credit to @ronnen for the original values and @bucket for the updated addresses. Here is a quick CT with just the updated weapon codes.

Edit: Until I have a chance to go through and look to see why severing the non-working original codes broke this, try Valkyia4_x64.ct and just use the weapon codes.

I just loaded up my steam version (which is the only version), and it worked fine.
 

Attachments

xspeed

xspeed

Expert Cheater
Joined
Mar 29, 2018
Messages
58
It's not working for me, I use Steam version. :mellow:
 
Top