Page 2 of 5

Re: Valkyria Chronicles 4

Posted: Wed Sep 26, 2018 4:19 am
by NukeZen
Ok, now i'm a little deeper in the game and in know more about the game mechanics. It would be great to have a table with all the additional equipment that can be found during the game, each one x99

Re: Valkyria Chronicles 4

Posted: Wed Sep 26, 2018 7:43 am
by tontsa00
So could anyone make table for this ?

Re: Valkyria Chronicles 4

Posted: Wed Sep 26, 2018 1:28 pm
by NukeZen
pox911 wrote:
Wed Sep 26, 2018 3:11 am

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>2</ID>
      <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>
          <ID>3</ID>
          <Description>"Base"</Description>
          <LastState Value="1" RealAddress="141319728"/>
          <VariableType>4 Bytes</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>4</ID>
          <Description>"Current Health"</Description>
          <LastState Value="229" RealAddress="141319764"/>
          <VariableType>4 Bytes</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>3C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>9</ID>
          <Description>"Current Ammo Gun 1"</Description>
          <LastState Value="3" RealAddress="141319818"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>f0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>10</ID>
          <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>
          <ID>11</ID>
          <Description>"Current Ammo Gun 2"</Description>
          <LastState Value="0" RealAddress="14131981C"/>
          <VariableType>Byte</VariableType>
          <Address>CurPlyData</Address>
          <Offsets>
            <Offset>F4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>12</ID>
          <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>
          <ID>14</ID>
          <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>
          <ID>15</ID>
          <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>
          <ID>5</ID>
          <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>
      <ID>7</ID>
      <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)
Works great, thx a lot.

Re: Valkyria Chronicles 4

Posted: Thu Sep 27, 2018 8:44 am
by nos4r2
Not many play this game i guess i really want option for all accessory or part something like that option like infinity ap just made the game too easy

Not to mention infinity cp.... there like no point to play anymore

Re: Valkyria Chronicles 4

Posted: Thu Sep 27, 2018 3:55 pm
by Trondeath1977
Greetings.
So could anyone make table for this ?
Tanks in advance.

Re: Valkyria Chronicles 4

Posted: Thu Sep 27, 2018 4:46 pm
by Erlkonig
nos4r2 wrote:
Thu Sep 27, 2018 8:44 am
Not many play this game i guess i really want option for all accessory or part something like that option like infinity ap just made the game too easy

Not to mention infinity cp.... there like no point to play anymore
You already have a difficulty option if you're looking for an easy game.

I personally just cheat because I'm a cheating addict, not for any particular reason like "I'm struggling with this thing".

EDIT: I agree a code for accessories and weapons would be really nice though.

Re: Valkyria Chronicles 4

Posted: Thu Sep 27, 2018 5:54 pm
by tontsa00
Just keep killing "Ace's" and you get more weapons :)

Re: Valkyria Chronicles 4

Posted: Fri Sep 28, 2018 1:55 pm
by ronnen
I found that you could give yourself the dropped weapons via this table...

It also doesn't include the uniform decorations, but I imagine it will be formatted similarly just somewhere else...

Probably a better way to format this table for presentation but meh... I'm lazy

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="26">
  <CheatEntries>
    <CheatEntry>
      <ID>4</ID>
      <Description>"Lenfield R1 count"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="99" RealAddress="141314A08"/>
      <VariableType>Byte</VariableType>
      <Address>Valkyria4_x64.exe+1314A08</Address>
      <CheatEntries>
        <CheatEntry>
          <ID>59</ID>
          <Description>"Gallian-X1R"</Description>
          <LastState Value="98" RealAddress="141314A3C"/>
          <VariableType>Byte</VariableType>
          <Address>+30</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>60</ID>
          <Description>"Gallian-A10R"</Description>
          <LastState Value="97" RealAddress="141314A6C"/>
          <VariableType>Byte</VariableType>
          <Address>+60</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>61</ID>
          <Description>"Gallian-X20R"</Description>
          <LastState Value="96" RealAddress="141314A9C"/>
          <VariableType>Byte</VariableType>
          <Address>+90</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>62</ID>
          <Description>"Lenfield R11"</Description>
          <LastState Value="95" RealAddress="141314ACC"/>
          <VariableType>Byte</VariableType>
          <Address>+C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>63</ID>
          <Description>"ZM Kar 1(e)"</Description>
          <LastState Value="7" RealAddress="141314AFC"/>
          <VariableType>Byte</VariableType>
          <Address>+F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>64</ID>
          <Description>"ZM Kar 2(e)"</Description>
          <LastState Value="94" RealAddress="141314B2C"/>
          <VariableType>Byte</VariableType>
          <Address>+120</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>65</ID>
          <Description>"ZM Kar 3(e)"</Description>
          <LastState Value="93" RealAddress="141314B5C"/>
          <VariableType>Byte</VariableType>
          <Address>+150</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>66</ID>
          <Description>"ZM Kar 4(e)"</Description>
          <LastState Value="92" RealAddress="141314B8C"/>
          <VariableType>Byte</VariableType>
          <Address>+180</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>67</ID>
          <Description>"ZM Kar 5(e)"</Description>
          <LastState Value="91" RealAddress="141314BBC"/>
          <VariableType>Byte</VariableType>
          <Address>+1B0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>68</ID>
          <Description>"Robinson M91R"</Description>
          <LastState Value="9" RealAddress="141314BEC"/>
          <VariableType>Byte</VariableType>
          <Address>+1E0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>69</ID>
          <Description>"ZM MP 1(e)"</Description>
          <LastState Value="90" RealAddress="141314C1C"/>
          <VariableType>Byte</VariableType>
          <Address>+210</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>70</ID>
          <Description>"MAJ-X M1R"</Description>
          <LastState Value="89" RealAddress="141314C4C"/>
          <VariableType>Byte</VariableType>
          <Address>+240</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>71</ID>
          <Description>"Reising M9A1R"</Description>
          <LastState Value="88" RealAddress="141314C7C"/>
          <VariableType>Byte</VariableType>
          <Address>+270</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>72</ID>
          <Description>"MAJ-X M30R"</Description>
          <LastState Value="87" RealAddress="141314CAC"/>
          <VariableType>Byte</VariableType>
          <Address>+2A0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>73</ID>
          <Description>"Robinson M101R"</Description>
          <LastState Value="86" RealAddress="141314CDC"/>
          <VariableType>Byte</VariableType>
          <Address>+2D0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>74</ID>
          <Description>"ZM MP 3(e)"</Description>
          <LastState Value="85" RealAddress="141314D3C"/>
          <VariableType>Byte</VariableType>
          <Address>+330</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>75</ID>
          <Description>"ZM MP 4(e)"</Description>
          <LastState Value="84" RealAddress="141314D6C"/>
          <VariableType>Byte</VariableType>
          <Address>+360</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>76</ID>
          <Description>"ZM MP 5(e)"</Description>
          <LastState Value="83" RealAddress="141314D9C"/>
          <VariableType>Byte</VariableType>
          <Address>+390</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>77</ID>
          <Description>"LF Wasp No. 1R"</Description>
          <LastState Value="6" RealAddress="141314DCC"/>
          <VariableType>Byte</VariableType>
          <Address>+3C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>78</ID>
          <Description>"Brondel M101XR"</Description>
          <LastState Value="82" RealAddress="141314DFC"/>
          <VariableType>Byte</VariableType>
          <Address>+3F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>79</ID>
          <Description>"LF-ASR No. 1R"</Description>
          <LastState Value="81" RealAddress="141314E2C"/>
          <VariableType>Byte</VariableType>
          <Address>+420</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>80</ID>
          <Description>"Gautt R"</Description>
          <LastState Value="80" RealAddress="141314E5C"/>
          <VariableType>Byte</VariableType>
          <Address>+450</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>81</ID>
          <Description>"LF Wasp No. 11R"</Description>
          <LastState Value="79" RealAddress="141314E8C"/>
          <VariableType>Byte</VariableType>
          <Address>+480</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>82</ID>
          <Description>"ZM SG 1(e)"</Description>
          <LastState Value="78" RealAddress="141314EBC"/>
          <VariableType>Byte</VariableType>
          <Address>+4B0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>83</ID>
          <Description>"ZM SG 2(e)"</Description>
          <LastState Value="77" RealAddress="141314EEC"/>
          <VariableType>Byte</VariableType>
          <Address>+4E0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>84</ID>
          <Description>"ZM SG 3(e)"</Description>
          <LastState Value="76" RealAddress="141314F1C"/>
          <VariableType>Byte</VariableType>
          <Address>+510</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>85</ID>
          <Description>"ZM SG 4(e)"</Description>
          <LastState Value="75" RealAddress="141314F4C"/>
          <VariableType>Byte</VariableType>
          <Address>+540</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>86</ID>
          <Description>"ZM SG 5(e)"</Description>
          <LastState Value="74" RealAddress="141314F7C"/>
          <VariableType>Byte</VariableType>
          <Address>+570</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>87</ID>
          <Description>"Lancaar M1R"</Description>
          <LastState Value="3" RealAddress="141314FAC"/>
          <VariableType>Byte</VariableType>
          <Address>+5A0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>88</ID>
          <Description>"VB PL 1(e)"</Description>
          <LastState Value="73" RealAddress="141314FDC"/>
          <VariableType>Byte</VariableType>
          <Address>+5D0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>89</ID>
          <Description>"SB9-7R"</Description>
          <LastState Value="72" RealAddress="14131503C"/>
          <VariableType>Byte</VariableType>
          <Address>+630</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>90</ID>
          <Description>"VB PL 2(e)"</Description>
          <LastState Value="71" RealAddress="14131506C"/>
          <VariableType>Byte</VariableType>
          <Address>+660</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>91</ID>
          <Description>"VB PL 3(e)"</Description>
          <LastState Value="70" RealAddress="14131509C"/>
          <VariableType>Byte</VariableType>
          <Address>+690</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>92</ID>
          <Description>"VB PL 4(e)"</Description>
          <LastState Value="69" RealAddress="1413150CC"/>
          <VariableType>Byte</VariableType>
          <Address>+6C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>93</ID>
          <Description>"VB PL 1B(e)"</Description>
          <LastState Value="68" RealAddress="1413150FC"/>
          <VariableType>Byte</VariableType>
          <Address>+6F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>94</ID>
          <Description>"VB PL 2B(e)"</Description>
          <LastState Value="67" RealAddress="14131512C"/>
          <VariableType>Byte</VariableType>
          <Address>+720</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>95</ID>
          <Description>"Hartman MS1R"</Description>
          <LastState Value="4" RealAddress="14131515C"/>
          <VariableType>Byte</VariableType>
          <Address>+750</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>96</ID>
          <Description>"VB GW 1(e)"</Description>
          <LastState Value="66" RealAddress="14131518C"/>
          <VariableType>Byte</VariableType>
          <Address>+780</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>97</ID>
          <Description>"Sanders M3R"</Description>
          <LastState Value="65" RealAddress="1413151BC"/>
          <VariableType>Byte</VariableType>
          <Address>+7B0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>98</ID>
          <Description>"Elias MA4R"</Description>
          <LastState Value="64" RealAddress="1413151EC"/>
          <VariableType>Byte</VariableType>
          <Address>+7E0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>99</ID>
          <Description>"Sanders M8R"</Description>
          <LastState Value="63" RealAddress="14131521C"/>
          <VariableType>Byte</VariableType>
          <Address>+810</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>100</ID>
          <Description>"Hartman MS10R"</Description>
          <LastState Value="62" RealAddress="14131524C"/>
          <VariableType>Byte</VariableType>
          <Address>+840</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>101</ID>
          <Description>"VB GW 2B(e)"</Description>
          <LastState Value="61" RealAddress="14131527C"/>
          <VariableType>Byte</VariableType>
          <Address>+870</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>102</ID>
          <Description>"VB GW 3(e)"</Description>
          <LastState Value="60" RealAddress="1413152AC"/>
          <VariableType>Byte</VariableType>
          <Address>+8A0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>103</ID>
          <Description>"VB GW 4B(e)"</Description>
          <LastState Value="59" RealAddress="1413152DC"/>
          <VariableType>Byte</VariableType>
          <Address>+8D0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>104</ID>
          <Description>"ZM Kar 6(e)"</Description>
          <LastState Value="58" RealAddress="14131533C"/>
          <VariableType>Byte</VariableType>
          <Address>+930</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>105</ID>
          <Description>"ZM Kar 7(e)"</Description>
          <LastState Value="57" RealAddress="14131536C"/>
          <VariableType>Byte</VariableType>
          <Address>+960</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>106</ID>
          <Description>"ZM MP 6(e)"</Description>
          <LastState Value="56" RealAddress="14131539C"/>
          <VariableType>Byte</VariableType>
          <Address>+990</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>107</ID>
          <Description>"ZM MP 7(e)"</Description>
          <LastState Value="55" RealAddress="1413153CC"/>
          <VariableType>Byte</VariableType>
          <Address>+9C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>108</ID>
          <Description>"ZM SG 6(e)"</Description>
          <LastState Value="54" RealAddress="1413153FC"/>
          <VariableType>Byte</VariableType>
          <Address>+9F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>109</ID>
          <Description>"ZM SG X(e)"</Description>
          <LastState Value="53" RealAddress="14131542C"/>
          <VariableType>Byte</VariableType>
          <Address>+A20</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>110</ID>
          <Description>"VB PL 5(e)"</Description>
          <LastState Value="52" RealAddress="14131545C"/>
          <VariableType>Byte</VariableType>
          <Address>+A50</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>111</ID>
          <Description>"VB PL 3B(e)"</Description>
          <LastState Value="51" RealAddress="14131548C"/>
          <VariableType>Byte</VariableType>
          <Address>+A80</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>112</ID>
          <Description>"VB GW 6(e)"</Description>
          <LastState Value="52" RealAddress="14131545C"/>
          <VariableType>Byte</VariableType>
          <Address>+AB0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113</ID>
          <Description>"VB GW 7B(e)"</Description>
          <LastState Value="51" RealAddress="14131548C"/>
          <VariableType>Byte</VariableType>
          <Address>+AE0</Address>
        </CheatEntry>
      </CheatEntries>   
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Lenfield r1 total"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="99" Activated="1" RealAddress="141314A0C"/>
      <VariableType>Byte</VariableType>
      <Address>Valkyria4_x64.exe+1314A0C</Address>
      <CheatEntries>
        <CheatEntry>
          <ID>59</ID>
          <Description>"Gallian-X1R"</Description>
          <LastState Value="98" RealAddress="141314A3C"/>
          <VariableType>Byte</VariableType>
          <Address>+30</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>60</ID>
          <Description>"Gallian-A10R"</Description>
          <LastState Value="97" RealAddress="141314A6C"/>
          <VariableType>Byte</VariableType>
          <Address>+60</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>61</ID>
          <Description>"Gallian-X20R"</Description>
          <LastState Value="96" RealAddress="141314A9C"/>
          <VariableType>Byte</VariableType>
          <Address>+90</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>62</ID>
          <Description>"Lenfield R11"</Description>
          <LastState Value="95" RealAddress="141314ACC"/>
          <VariableType>Byte</VariableType>
          <Address>+C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>63</ID>
          <Description>"ZM Kar 1(e)"</Description>
          <LastState Value="7" RealAddress="141314AFC"/>
          <VariableType>Byte</VariableType>
          <Address>+F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>64</ID>
          <Description>"ZM Kar 2(e)"</Description>
          <LastState Value="94" RealAddress="141314B2C"/>
          <VariableType>Byte</VariableType>
          <Address>+120</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>65</ID>
          <Description>"ZM Kar 3(e)"</Description>
          <LastState Value="93" RealAddress="141314B5C"/>
          <VariableType>Byte</VariableType>
          <Address>+150</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>66</ID>
          <Description>"ZM Kar 4(e)"</Description>
          <LastState Value="92" RealAddress="141314B8C"/>
          <VariableType>Byte</VariableType>
          <Address>+180</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>67</ID>
          <Description>"ZM Kar 5(e)"</Description>
          <LastState Value="91" RealAddress="141314BBC"/>
          <VariableType>Byte</VariableType>
          <Address>+1B0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>68</ID>
          <Description>"Robinson M91R"</Description>
          <LastState Value="9" RealAddress="141314BEC"/>
          <VariableType>Byte</VariableType>
          <Address>+1E0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>69</ID>
          <Description>"ZM MP 1(e)"</Description>
          <LastState Value="90" RealAddress="141314C1C"/>
          <VariableType>Byte</VariableType>
          <Address>+210</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>70</ID>
          <Description>"MAJ-X M1R"</Description>
          <LastState Value="89" RealAddress="141314C4C"/>
          <VariableType>Byte</VariableType>
          <Address>+240</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>71</ID>
          <Description>"Reising M9A1R"</Description>
          <LastState Value="88" RealAddress="141314C7C"/>
          <VariableType>Byte</VariableType>
          <Address>+270</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>72</ID>
          <Description>"MAJ-X M30R"</Description>
          <LastState Value="87" RealAddress="141314CAC"/>
          <VariableType>Byte</VariableType>
          <Address>+2A0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>73</ID>
          <Description>"Robinson M101R"</Description>
          <LastState Value="86" RealAddress="141314CDC"/>
          <VariableType>Byte</VariableType>
          <Address>+2D0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>74</ID>
          <Description>"ZM MP 3(e)"</Description>
          <LastState Value="85" RealAddress="141314D3C"/>
          <VariableType>Byte</VariableType>
          <Address>+330</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>75</ID>
          <Description>"ZM MP 4(e)"</Description>
          <LastState Value="84" RealAddress="141314D6C"/>
          <VariableType>Byte</VariableType>
          <Address>+360</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>76</ID>
          <Description>"ZM MP 5(e)"</Description>
          <LastState Value="83" RealAddress="141314D9C"/>
          <VariableType>Byte</VariableType>
          <Address>+390</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>77</ID>
          <Description>"LF Wasp No. 1R"</Description>
          <LastState Value="6" RealAddress="141314DCC"/>
          <VariableType>Byte</VariableType>
          <Address>+3C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>78</ID>
          <Description>"Brondel M101XR"</Description>
          <LastState Value="82" RealAddress="141314DFC"/>
          <VariableType>Byte</VariableType>
          <Address>+3F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>79</ID>
          <Description>"LF-ASR No. 1R"</Description>
          <LastState Value="81" RealAddress="141314E2C"/>
          <VariableType>Byte</VariableType>
          <Address>+420</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>80</ID>
          <Description>"Gautt R"</Description>
          <LastState Value="80" RealAddress="141314E5C"/>
          <VariableType>Byte</VariableType>
          <Address>+450</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>81</ID>
          <Description>"LF Wasp No. 11R"</Description>
          <LastState Value="79" RealAddress="141314E8C"/>
          <VariableType>Byte</VariableType>
          <Address>+480</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>82</ID>
          <Description>"ZM SG 1(e)"</Description>
          <LastState Value="78" RealAddress="141314EBC"/>
          <VariableType>Byte</VariableType>
          <Address>+4B0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>83</ID>
          <Description>"ZM SG 2(e)"</Description>
          <LastState Value="77" RealAddress="141314EEC"/>
          <VariableType>Byte</VariableType>
          <Address>+4E0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>84</ID>
          <Description>"ZM SG 3(e)"</Description>
          <LastState Value="76" RealAddress="141314F1C"/>
          <VariableType>Byte</VariableType>
          <Address>+510</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>85</ID>
          <Description>"ZM SG 4(e)"</Description>
          <LastState Value="75" RealAddress="141314F4C"/>
          <VariableType>Byte</VariableType>
          <Address>+540</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>86</ID>
          <Description>"ZM SG 5(e)"</Description>
          <LastState Value="74" RealAddress="141314F7C"/>
          <VariableType>Byte</VariableType>
          <Address>+570</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>87</ID>
          <Description>"Lancaar M1R"</Description>
          <LastState Value="3" RealAddress="141314FAC"/>
          <VariableType>Byte</VariableType>
          <Address>+5A0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>88</ID>
          <Description>"VB PL 1(e)"</Description>
          <LastState Value="73" RealAddress="141314FDC"/>
          <VariableType>Byte</VariableType>
          <Address>+5D0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>89</ID>
          <Description>"SB9-7R"</Description>
          <LastState Value="72" RealAddress="14131503C"/>
          <VariableType>Byte</VariableType>
          <Address>+630</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>90</ID>
          <Description>"VB PL 2(e)"</Description>
          <LastState Value="71" RealAddress="14131506C"/>
          <VariableType>Byte</VariableType>
          <Address>+660</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>91</ID>
          <Description>"VB PL 3(e)"</Description>
          <LastState Value="70" RealAddress="14131509C"/>
          <VariableType>Byte</VariableType>
          <Address>+690</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>92</ID>
          <Description>"VB PL 4(e)"</Description>
          <LastState Value="69" RealAddress="1413150CC"/>
          <VariableType>Byte</VariableType>
          <Address>+6C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>93</ID>
          <Description>"VB PL 1B(e)"</Description>
          <LastState Value="68" RealAddress="1413150FC"/>
          <VariableType>Byte</VariableType>
          <Address>+6F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>94</ID>
          <Description>"VB PL 2B(e)"</Description>
          <LastState Value="67" RealAddress="14131512C"/>
          <VariableType>Byte</VariableType>
          <Address>+720</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>95</ID>
          <Description>"Hartman MS1R"</Description>
          <LastState Value="4" RealAddress="14131515C"/>
          <VariableType>Byte</VariableType>
          <Address>+750</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>96</ID>
          <Description>"VB GW 1(e)"</Description>
          <LastState Value="66" RealAddress="14131518C"/>
          <VariableType>Byte</VariableType>
          <Address>+780</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>97</ID>
          <Description>"Sanders M3R"</Description>
          <LastState Value="65" RealAddress="1413151BC"/>
          <VariableType>Byte</VariableType>
          <Address>+7B0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>98</ID>
          <Description>"Elias MA4R"</Description>
          <LastState Value="64" RealAddress="1413151EC"/>
          <VariableType>Byte</VariableType>
          <Address>+7E0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>99</ID>
          <Description>"Sanders M8R"</Description>
          <LastState Value="63" RealAddress="14131521C"/>
          <VariableType>Byte</VariableType>
          <Address>+810</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>100</ID>
          <Description>"Hartman MS10R"</Description>
          <LastState Value="62" RealAddress="14131524C"/>
          <VariableType>Byte</VariableType>
          <Address>+840</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>101</ID>
          <Description>"VB GW 2B(e)"</Description>
          <LastState Value="61" RealAddress="14131527C"/>
          <VariableType>Byte</VariableType>
          <Address>+870</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>102</ID>
          <Description>"VB GW 3(e)"</Description>
          <LastState Value="60" RealAddress="1413152AC"/>
          <VariableType>Byte</VariableType>
          <Address>+8A0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>103</ID>
          <Description>"VB GW 4B(e)"</Description>
          <LastState Value="59" RealAddress="1413152DC"/>
          <VariableType>Byte</VariableType>
          <Address>+8D0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>104</ID>
          <Description>"ZM Kar 6(e)"</Description>
          <LastState Value="58" RealAddress="14131533C"/>
          <VariableType>Byte</VariableType>
          <Address>+930</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>105</ID>
          <Description>"ZM Kar 7(e)"</Description>
          <LastState Value="57" RealAddress="14131536C"/>
          <VariableType>Byte</VariableType>
          <Address>+960</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>106</ID>
          <Description>"ZM MP 6(e)"</Description>
          <LastState Value="56" RealAddress="14131539C"/>
          <VariableType>Byte</VariableType>
          <Address>+990</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>107</ID>
          <Description>"ZM MP 7(e)"</Description>
          <LastState Value="55" RealAddress="1413153CC"/>
          <VariableType>Byte</VariableType>
          <Address>+9C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>108</ID>
          <Description>"ZM SG 6(e)"</Description>
          <LastState Value="54" RealAddress="1413153FC"/>
          <VariableType>Byte</VariableType>
          <Address>+9F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>109</ID>
          <Description>"ZM SG X(e)"</Description>
          <LastState Value="53" RealAddress="14131542C"/>
          <VariableType>Byte</VariableType>
          <Address>+A20</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>110</ID>
          <Description>"VB PL 5(e)"</Description>
          <LastState Value="52" RealAddress="14131545C"/>
          <VariableType>Byte</VariableType>
          <Address>+A50</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>111</ID>
          <Description>"VB PL 3B(e)"</Description>
          <LastState Value="51" RealAddress="14131548C"/>
          <VariableType>Byte</VariableType>
          <Address>+A80</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>112</ID>
          <Description>"VB GW 6(e)"</Description>
          <LastState Value="52" RealAddress="14131545C"/>
          <VariableType>Byte</VariableType>
          <Address>+AB0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113</ID>
          <Description>"VB GW 7B(e)"</Description>
          <LastState Value="51" RealAddress="14131548C"/>
          <VariableType>Byte</VariableType>
          <Address>+AE0</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
*edit* the uniform decorations are handled in a different way, and its a PITA ... based on what I'm seeing you probably can ever have more than 1 of any decoration due to the way the runtime stores / handles the collection. I managed to get it to think there was 99/99 of a given decoration, but if you tried to equip it and either had not earned the decoration or had equipped it on someone else... it would not actually equip the decoration.

I'm sure someone more clever than me may be able to work around that and/or track down where the "persistent" collection of decorations are stored... and modifying that collection instead of the volatile memory may resolve some of these cross validation checks.

Re: Valkyria Chronicles 4

Posted: Fri Sep 28, 2018 5:14 pm
by belomar
Here is a simple table with exp, dct, cp, turn, class levels and scripts from pox911.
For class levels, set value and do a battle.
Edit#01: Updated pointers for patch 2, address offset is 12896 for previous table.

Re: Valkyria Chronicles 4

Posted: Fri Sep 28, 2018 6:30 pm
by ronnen
Repost table. Merged pox91 table with weapon codes.

Re: Valkyria Chronicles 4

Posted: Fri Sep 28, 2018 6:58 pm
by klais
It seems there is a hidden value for how many times a character gets deploy/kills thats affects their rank or trigger a squad story I have been trying to find it but no luck so far if someone could help me I would appreciate.

Re: Valkyria Chronicles 4

Posted: Fri Sep 28, 2018 7:04 pm
by ronnen
Nico's HP out of battle for me is stored in stable memory at


<CheatEntry>
<ID>1</ID>
<Description>"Nico HP"</Description>
<LastState Value="228" RealAddress="141318FE4"/>
<VariableType>4 Bytes</VariableType>
<Address>Valkyria4_x64.exe+1318FE4</Address>
</CheatEntry>

I haven't tested to see if it does anything in battle... but there are lots of other things stored there like the pointer to her name, what weapon / badge you have equipped on her, other stats... you might try looking in that vicinity?

Re: Valkyria Chronicles 4

Posted: Sat Sep 29, 2018 6:58 am
by nos4r2
Wow nice weapon script you got there so accessory are impossible ?

But just weapon are good enough i don't want to use any other cheat except equipment

Re: Valkyria Chronicles 4

Posted: Sat Sep 29, 2018 11:20 am
by ronnen
Not impossible, just not as drop dead simple as the weapons. And outside the amount of skill/time I put into it poking at it.

Re: Valkyria Chronicles 4

Posted: Sat Sep 29, 2018 5:03 pm
by Erlkonig
Later in the game they add Special Points and Naval Orders, both of which are available in a limited amount. I haven't been able to find those satisfactorily, what about you guys?