FRONT MISSION 2: Remake

Upload your cheat tables here (No requests)
NeH
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Oct 10, 2022 7:42 pm
Reputation: 0

Re: FRONT MISSION 2: Remake

Post by NeH »

@Mijinko0006
Sorry for the late reply I had internet problem. Thank you for the update, the v37 table fixed adding Delta 120 but Legende 5 still doesn't add for me which I fail to mention before.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

User avatar
Mijinko0006
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon May 27, 2024 7:37 pm
Reputation: 22

Re: FRONT MISSION 2: Remake

Post by Mijinko0006 »

Ver 3.8 new cheat entries

[ID]1:Get Base Address(UnitsBase)
--[ID]105:Modify Skill Effect
change effect(power multipire) of Skill "Hunting", "BackAttack", "HighSpeed", "Destruct"

--[ID]106:Protect Status Anomalies
--[ID]107:Gain Experience in Arena
can't gain new skills

--[ID]108:Enhanced Long Range Attack
long-range attack have same level adjustment as short-range attack


come quickly ! Front Mission 3rd Remake for PC
Last edited by Mijinko0006 on Fri Oct 11, 2024 3:13 pm, edited 1 time in total.

User avatar
Mijinko0006
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon May 27, 2024 7:37 pm
Reputation: 22

Re: FRONT MISSION 2: Remake

Post by Mijinko0006 »

Ver 3.9 append / update records

changed format of owned parts/weapons/items list
activate this record will get an error 'Count too big', but try agein it will work
i am a biginner with this tool and don't know how to avoid the error

TTreeNodes.GetNodeFromIndex:Consistency Error - Count too big

[ID]1:Get Base Address(UnitsBase)
--[ID]104:Stash Object
----[ID]10401:Select Stash
select stash Ash/Lisa/Together

----[ID]10403:Owned Parts
------[ID]1040301:Parts List
changed format of list

----[ID]10404:Owned Wepons
------[ID]1040401:Weapons List
changed format of list

----[ID]10405:Owned Items
------[ID]1040501:Items List
changed format of list

[ID]5:Don't Localize User Interfase
user interface is not localized

come quickly ! Front Mission 3rd Remake for PC
Last edited by Mijinko0006 on Fri Oct 11, 2024 3:13 pm, edited 1 time in total.

User avatar
Mijinko0006
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon May 27, 2024 7:37 pm
Reputation: 22

Re: FRONT MISSION 2: Remake

Post by Mijinko0006 »

Ver 3.91 update record

[ID]1:Get Base Address(UnitsBase)
--[ID]106:Protect Status Anomalies
crash after stage ends when blocking anomaly status skills
sorry, bug fixes
Attachments
Front Mission 2 Remake_Equipped_Parts_Editor_v391.CT
(539.8 KiB) Downloaded 154 times

User avatar
omankocat
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Oct 13, 2024 3:48 pm
Reputation: 0

Re: FRONT MISSION 2: Remake

Post by omankocat »

I can't get LarmRaven2 with the Stash cheat.
Also, the game crashes when I try to get all the parts.

univ3
Novice Cheater
Novice Cheater
Posts: 17
Joined: Sat Jul 25, 2020 11:23 am
Reputation: 3

Re: FRONT MISSION 2: Remake

Post by univ3 »

omankocat wrote:
Sun Oct 13, 2024 3:52 pm
I can't get LarmRaven2 with the Stash cheat.
Also, the game crashes when I try to get all the parts.
yep crash all part, weapon and item
anyting except those three are work good

User avatar
Mijinko0006
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon May 27, 2024 7:37 pm
Reputation: 22

Re: FRONT MISSION 2: Remake

Post by Mijinko0006 »

Ver 4.0 Release notes

not sure what caused crash when add all parts,
but have modified script.

[ID]1:Get Base Address(UnitsBase)
--[ID]2:Base Address Set(BattleTeams)
select player units during battle
----[ID]202:Select Team
select teams [player/enemy/ally]
----[ID]206:Pilot Level
list of poilots skill level and experience
----[ID]207:Units HP
list of units hp
----[ID]208:Units Bullets
list of units bullets
----[ID]104:Stash Object
------[10401]:Select Stash
select stash Ash/Lisa/Together
------[ID]10403:Owned Parts
--------[ID]1040303:Add Maybe All Parts
----------[ID]104030301:Add Part Amount
----------[ID]104030302:Add All Parts
modified script(maybe it is not getting better)
--------[ID]1040304:Add Raven Arms
----------[ID]104030401:Select Add Parts
(dropdownlist)select raven arms
----------[ID]104030402:Add Part Amount
----------[ID]104030403:Add Select Parts
add raven arms
[ID]3:Modify Parts / Weapon Status
--[ID]302:Modify Parts Status
----[ID]30202:Set Parts Address (Raven Arms)
weapon can be equipped on raven's shoulders

lists(pilots level/units hp/units bullets) often has errors, but please try again

TTreeNodes.GetNodeFromIndex:Consistency Error - Count too big

i am a biginner with this tool and don't know how to avoid the error
Attachments
Front Mission 2 Remake_Equipped_Parts_Editor_v40.CT
(511.29 KiB) Downloaded 333 times

User avatar
omankocat
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Oct 13, 2024 3:48 pm
Reputation: 0

Re: FRONT MISSION 2: Remake

Post by omankocat »

Thank you. I'll try it right away.

CannonFodder
Table Makers
Table Makers
Posts: 244
Joined: Mon May 08, 2017 3:34 pm
Reputation: 173

Re: FRONT MISSION 2: Remake

Post by CannonFodder »

Mijinko0006 wrote:
Sat Oct 26, 2024 12:56 am
Ver 4.0 Release notes

not sure what caused crash when add all parts,
but have modified script.
I tried v40 and 391 table on game v1.06
I'm currently after stage 06, the game will crash as soon as I use add selected weapon. probably after mono_invoke_method

by the way, these 3 addresses can be added under "Get Difficulty Address" in your table
they represent skill level up chances of lv1 to lv3, set to 100 for 100% skill level up

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>302010107</ID>
      <Description>"Skill Level Up Chances 1"</Description>
      <LastState Value="100" RealAddress="27830467B00"/>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>Float</VariableType>
      <Address>ptr_dfcltmg</Address>
      <Offsets>
        <Offset>20</Offset>
        <Offset>18</Offset>
        <Offset>18</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>302010108</ID>
      <Description>"Skill Level Up Chances 2"</Description>
      <LastState Value="100" RealAddress="27830467B04"/>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>Float</VariableType>
      <Address>ptr_dfcltmg</Address>
      <Offsets>
        <Offset>24</Offset>
        <Offset>18</Offset>
        <Offset>18</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>302010109</ID>
      <Description>"Skill Level Up Chances 3"</Description>
      <LastState Value="100" RealAddress="27830467B08"/>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>Float</VariableType>
      <Address>ptr_dfcltmg</Address>
      <Offsets>
        <Offset>28</Offset>
        <Offset>18</Offset>
        <Offset>18</Offset>
      </Offsets>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

CannonFodder
Table Makers
Table Makers
Posts: 244
Joined: Mon May 08, 2017 3:34 pm
Reputation: 173

Re: FRONT MISSION 2: Remake

Post by CannonFodder »

Well, since add weapon and parts options will crash my game, I pumped up some options to make it easier to get weapon prizes in arena.

Get Arena Prize In 1 Win

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>302010161</ID>
      <Description>"Get Arena Prize In 1 Win"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Front Mission 2 Remake.exe
  Version: 
  Date   : 2025-04-06
  Author : CannonFodder

  This script does blah blah blah
}

[ENABLE]

//aobscan(ArenaPrizeCounterInject,49 63 47 38 89 44 24 28) // should be unique
aobscanregion(ArenaPrizeCounterInject,ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+18,ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+67,49 63 47 38 89 44 24 28) // should be unique
alloc(newmem,$1000,ArenaPrizeCounterInject)

label(code)
label(return)

newmem:
  mov dword ptr [r15+38],#999
code:
  movsxd  rax,dword ptr [r15+38]
  mov [rsp+28],eax
  jmp return

ArenaPrizeCounterInject:
  jmp newmem
  nop 3
return:
registersymbol(ArenaPrizeCounterInject)

[DISABLE]

ArenaPrizeCounterInject:
  db 49 63 47 38 89 44 24 28

unregistersymbol(ArenaPrizeCounterInject)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+3a

ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+18: 33 C0                          - xor eax,eax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+1a: 48 89 06                       - mov [rsi],rax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+1d: 48 89 46 08                    - mov [rsi+08],rax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+21: 48 89 46 10                    - mov [rsi+10],rax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+25: 41 0F B6 4F 34                 - movzx ecx,byte ptr [r15+34]
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+2a: 0F B6 44 24 30                 - movzx eax,byte ptr [rsp+30]
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+2f: 3B C1                          - cmp eax,ecx
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+31: 74 07                          - je ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+3a
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+33: 33 C0                          - xor eax,eax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+35: E9 7D 00 00 00                 - jmp ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+b7
// ---------- INJECTING HERE ----------
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+3a: 49 63 47 38                    - movsxd  rax,dword ptr [r15+38]
// ---------- DONE INJECTING  ----------
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+3e: 89 44 24 28                    - mov [rsp+28],eax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+42: FF C0                          - inc eax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+44: 41 89 47 38                    - mov [r15+38],eax
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+48: 49 63 47 38                    - movsxd  rax,dword ptr [r15+38]
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+4c: 49 63 4F 30                    - movsxd  rcx,dword ptr [r15+30]
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+50: 3B C1                          - cmp eax,ecx
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+52: 0F 8C 5D 00 00 00              - jl ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+b5
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+58: 41 0F B6 57 35                 - movzx edx,byte ptr [r15+35]
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+5d: 48 B9 00 00 00 80 FF FF FF FF  - mov rcx,FFFFFFFF80000000
ArenaPilotStats+SpecialPrize:KillAndTryGetPrize+67: 33 C0                          - xor eax,eax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Get Second Level Prize In Arena Weapon Pool
refer to this link for a table of weapon pools and prize levels
[Link]

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>302010162</ID>
      <Description>"Get Second Level Prize In Arena Weapon Pool"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Front Mission 2 Remake.exe
  Version: 
  Date   : 2025-04-06
  Author : CannonFodder

  refer to this link for a table of weapon pools and prize levels
  https://gamefaqs.gamespot.com/ps/197397-front-mission-second/faqs/78312/acquiring-weapon-rewards#front-mission-2-remake-changes
}

[ENABLE]

//aobscan(ArenaPrizeValueInject,48 63 7D E4 48 8B 46 28) // should be unique
aobscanregion(ArenaPrizeValueInject,Colosseum.ArenaSoloGameManager:SetPrizeInfo+1d3,Colosseum.ArenaSoloGameManager:SetPrizeInfo+21f,48 63 7D E4 48 8B 46 28) // should be unique
alloc(newmem,$1000,ArenaPrizeValueInject)

label(code)
label(return)

newmem:
  mov rdi, #2104 //second level  //#1804 third level  //#3000 first level
code:
  //movsxd  rdi,dword ptr [rbp-1C]
  mov rax,[rsi+28]
  jmp return

ArenaPrizeValueInject:
  jmp newmem
  nop 3
return:
registersymbol(ArenaPrizeValueInject)

[DISABLE]

ArenaPrizeValueInject:
  db 48 63 7D E4 48 8B 46 28

unregistersymbol(ArenaPrizeValueInject)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Colosseum.ArenaSoloGameManager:SetPrizeInfo+1fd

Colosseum.ArenaSoloGameManager:SetPrizeInfo+1d3: 48 8B C8                       - mov rcx,rax
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1d6: 83 38 00                       - cmp dword ptr [rax],00
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1d9: 48 8D 64 24 00                 - lea rsp,[rsp+00]
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1de: 49 BB 70 34 9A CC 7B 02 00 00  - mov r11,PointsCounter:CalculatePointsSolo
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1e8: 41 FF D3                       - call r11
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1eb: 48 89 45 E0                    - mov [rbp-20],rax
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1ef: 48 8B 46 28                    - mov rax,[rsi+28]
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1f3: 48 63 4D E0                    - movsxd  rcx,dword ptr [rbp-20]
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1f7: 83 38 00                       - cmp dword ptr [rax],00
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1fa: 89 48 30                       - mov [rax+30],ecx
// ---------- INJECTING HERE ----------
Colosseum.ArenaSoloGameManager:SetPrizeInfo+1fd: 48 63 7D E4                    - movsxd  rdi,dword ptr [rbp-1C]
// ---------- DONE INJECTING  ----------
Colosseum.ArenaSoloGameManager:SetPrizeInfo+201: 48 8B 46 28                    - mov rax,[rsi+28]
Colosseum.ArenaSoloGameManager:SetPrizeInfo+205: 83 38 00                       - cmp dword ptr [rax],00
Colosseum.ArenaSoloGameManager:SetPrizeInfo+208: 89 78 3C                       - mov [rax+3C],edi
Colosseum.ArenaSoloGameManager:SetPrizeInfo+20b: 48 8B 46 28                    - mov rax,[rsi+28]
Colosseum.ArenaSoloGameManager:SetPrizeInfo+20f: 48 63 4D E4                    - movsxd  rcx,dword ptr [rbp-1C]
Colosseum.ArenaSoloGameManager:SetPrizeInfo+213: 48 63 55 E0                    - movsxd  rdx,dword ptr [rbp-20]
Colosseum.ArenaSoloGameManager:SetPrizeInfo+217: 2B CA                          - sub ecx,edx
Colosseum.ArenaSoloGameManager:SetPrizeInfo+219: 83 38 00                       - cmp dword ptr [rax],00
Colosseum.ArenaSoloGameManager:SetPrizeInfo+21c: 89 48 38                       - mov [rax+38],ecx
Colosseum.ArenaSoloGameManager:SetPrizeInfo+21f: 48 8B 86 A0 00 00 00           - mov rax,[rsi+000000A0]
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Max Some Innate Skill Level Up Chance
Not sure what exact skills it will affect because I can't see the values
Useful for those skills not affected by the global level up chances mentioned in my previous post

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>302010106</ID>
      <Description>"Max Some Innate Skill Level Up Chance"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Front Mission 2 Remake.exe
  Version: 
  Date   : 2025-04-05
  Author : CannonFodder

  This script does blah blah blah
}

[ENABLE]

//aobscan(SkillLvUpChanceInject,12 F3 0F 10 46 64) // should be unique
aobscanregion(SkillLvUpChanceInject,Skill:get_LevelUpChance+5d,Skill:get_LevelUpChance+ad,12 F3 0F 10 46 64) // should be unique
alloc(newmem,$1000,SkillLvUpChanceInject)

label(code)
label(return)

newmem:
  mov [rsi+64],(float)100
code:
  movss xmm0,[rsi+64]
  jmp return

SkillLvUpChanceInject+01:
  jmp newmem
return:
registersymbol(SkillLvUpChanceInject)

[DISABLE]

SkillLvUpChanceInject+01:
  db F3 0F 10 46 64

unregistersymbol(SkillLvUpChanceInject)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Skill:get_LevelUpChance+81

Skill:get_LevelUpChance+5d: 74 0D                          - je Skill:get_LevelUpChance+6c
Skill:get_LevelUpChance+5f: 66 0F 57 C0                    - xorpd xmm0,xmm0
Skill:get_LevelUpChance+63: F2 0F 5A C0                    - cvtsd2ss xmm0,xmm0
Skill:get_LevelUpChance+67: E9 97 00 00 00                 - jmp Skill:get_LevelUpChance+103
Skill:get_LevelUpChance+6c: F3 0F 10 46 64                 - movss xmm0,[rsi+64]
Skill:get_LevelUpChance+71: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
Skill:get_LevelUpChance+75: 66 0F 57 C9                    - xorpd xmm1,xmm1
Skill:get_LevelUpChance+79: 66 0F 2F C8                    - comisd xmm1,xmm0
Skill:get_LevelUpChance+7d: 7A 14                          - jp Skill:get_LevelUpChance+93
Skill:get_LevelUpChance+7f: 77 12                          - ja Skill:get_LevelUpChance+93
// ---------- INJECTING HERE ----------
Skill:get_LevelUpChance+81: F3 0F 10 46 64                 - movss xmm0,[rsi+64]
// ---------- DONE INJECTING  ----------
Skill:get_LevelUpChance+86: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
Skill:get_LevelUpChance+8a: F2 0F 5A C0                    - cvtsd2ss xmm0,xmm0
Skill:get_LevelUpChance+8e: E9 70 00 00 00                 - jmp Skill:get_LevelUpChance+103
Skill:get_LevelUpChance+93: 66 66 90                       - nop 3
Skill:get_LevelUpChance+96: 49 BB E0 F1 C7 3D 78 02 00 00  - mov r11,DifficultyManager:get_Instance
Skill:get_LevelUpChance+a0: 41 FF D3                       - call r11
Skill:get_LevelUpChance+a3: 48 8B C8                       - mov rcx,rax
Skill:get_LevelUpChance+a6: 83 39 00                       - cmp dword ptr [rcx],00
Skill:get_LevelUpChance+a9: 48 8B 40 18                    - mov rax,[rax+18]
Skill:get_LevelUpChance+ad: 48 8B C8                       - mov rcx,rax
}
</AssemblerScript>
      <Hotkeys>
        <Hotkey>
          <Action>Activate</Action>
          <Keys>
            <Key>17</Key>
            <Key>87</Key>
          </Keys>
          <ID>0</ID>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

User avatar
Rienfleche
Expert Cheater
Expert Cheater
Posts: 223
Joined: Sun May 15, 2022 6:50 am
Reputation: 79

Re: FRONT MISSION 2: Remake

Post by Rienfleche »

https://www.fearlessrevolution.com/frontmission2 ... ?tab=files

for buying that wanzer part this way more effective

User avatar
Rienfleche
Expert Cheater
Expert Cheater
Posts: 223
Joined: Sun May 15, 2022 6:50 am
Reputation: 79

Re: FRONT MISSION 2: Remake

Post by Rienfleche »

Spoiler
nexus mods = frontmission2remake/mods/3
this is life saver

demorest2
Expert Cheater
Expert Cheater
Posts: 374
Joined: Wed Mar 04, 2020 1:14 pm
Reputation: 48

Re: FRONT MISSION 2: Remake

Post by demorest2 »

Cheats for Front Mission 3 Remake nds would be cool)

Post Reply

Who is online

Users browsing this forum: admantx, AhrefsBot, AmonGGG, bakugap5, Bing [Bot], frapadas, Google Adsense [Bot], leafy, Majestic-12 [Bot], veel92