[REQUEST] Heavy Storm Shadow

Ask about cheats/tables for single player games here
Shikardo
What is cheating?
What is cheating?
Posts: 3
Joined: Tue Apr 30, 2024 5:41 pm
Reputation: 0

Re: [REQUEST] Heavy Storm Shadow

Post by Shikardo »

Send wrote:
Wed May 01, 2024 12:28 am
Shikardo wrote:
Tue Apr 30, 2024 11:38 pm
Send wrote:
Tue Apr 30, 2024 7:28 pm
Here are movement speed pointers for Front/Back/Left/Right (Game2.Design.MotorDefinition.Attributes).
All of the other values are hashed and stored in Game2.Design.CharacterPropertyNames. Changing health/energy/etc will either zero out everything or result in an instant failure of the mission/run.
Thank you! It does works, but only on the first mech, I have not been able to get it to work on the other 3 (maybe I'm doing something wrong).
Ah, you're not doing anything wrong. I didn't play any of the others, to be honest. Uninstalled the game.
lol! well thank you anyway for taking your time to even make a table

User avatar
Send
Table Makers
Table Makers
Posts: 523
Joined: Fri Feb 02, 2018 5:58 pm
Reputation: 343

Re: [REQUEST] Heavy Storm Shadow

Post by Send »

Shikardo wrote:
Wed May 01, 2024 4:51 am
Send wrote:
Wed May 01, 2024 12:28 am
Shikardo wrote:
Tue Apr 30, 2024 11:38 pm


Thank you! It does works, but only on the first mech, I have not been able to get it to work on the other 3 (maybe I'm doing something wrong).
Ah, you're not doing anything wrong. I didn't play any of the others, to be honest. Uninstalled the game.
lol! well thank you anyway for taking your time to even make a table
No problem. Unfortunately there's a 99.9% chance those pointers will break during the next update and I don't own the game so I won't be able to update it in the future, unless someone wants to family share.

User avatar
NidasBot
Expert Cheater
Expert Cheater
Posts: 56
Joined: Sun Nov 13, 2022 4:04 am
Reputation: 115

Re: [REQUEST] Heavy Storm Shadow

Post by NidasBot »

So, I had a cracked version of the game installed a while back, and messed around and found a way to get one-hit kills. I don't know what version of the game is currently out, so the offsets and stuff might be different. But, I'm sure someone with the game installed can look into writing up a proper script for the current version. Hopefully one of you can use this information.

Function: Game2.Logic.DamageCalculator.calculateDamage
- All damage is calculated here (including enemies)
- Register RCX holds useful information like damage parameters.
- Break and Trace this to isolate player and enemy functions, or use compares.

Function: <>c.<.cctor>b__273_794
- This function calls Game2.Logic.DamageCalculator.calculateDamage.
- This function seems to be for the player, as far as I know.
- Register R8 holds the same information as RCX in the DamageCalculator.calculateDamage function.
Sample Script

Code: Select all

// Function: <>c.<.cctor>b__273_794

newmem:
  push rdi
  mov rdi,[R8+70]         // Damage parameters
  mov [rdi+10].(int)9999  // modify minimum damage value
  mov [rdi+14].(int)9999  // modify maximum damage value
  pop rdi
  
original code:
  mov rbx,r9
  mov rdi,r8
  jmp return

// Code Snapshot
{
<>c.<.cctor>b__273_794: 48 89 5C 24 10        - mov [rsp+10],rbx
GameAssembly.dll.il2cpp+3D7435: 48 89 74 24 18        - mov [rsp+18],rsi
GameAssembly.dll.il2cpp+3D743A: 48 89 7C 24 20        - mov [rsp+20],rdi
GameAssembly.dll.il2cpp+3D743F: 41 56                 - push r14
GameAssembly.dll.il2cpp+3D7441: 48 83 EC 40           - sub rsp,40
GameAssembly.dll.il2cpp+3D7445: 80 3D F2 6A E8 04 00  - cmp byte ptr [GameAssembly.dll+5A2DF3E],00
// ---------- INJECTING HERE ----------
GameAssembly.dll.il2cpp+3D744C: 49 8B D9              - mov rbx,r9
// ---------- DONE INJECTING  ----------
GameAssembly.dll.il2cpp+3D744F: 49 8B F8              - mov rdi,r8
GameAssembly.dll.il2cpp+3D7452: 75 1F                 - jne GameAssembly.dll.il2cpp+3D7473
GameAssembly.dll.il2cpp+3D7454: 48 8D 0D 85 E2 BF 04  - lea rcx,[GameAssembly.dll.data+1356E0]
GameAssembly.dll.il2cpp+3D745B: E8 C0 C5 B8 FF        - call GameAssembly.dll.text+732A20
GameAssembly.dll.il2cpp+3D7460: 48 8D 0D 51 C3 C1 04  - lea rcx,[GameAssembly.dll.data+1537B8]
}

Anachronox
What is cheating?
What is cheating?
Posts: 1
Joined: Thu May 02, 2024 12:58 pm
Reputation: 8

Re: [REQUEST] Heavy Storm Shadow

Post by Anachronox »

Made table with next functions:
- Movement speed for each mech (pointer for 1st mech from Send's table );
- Stats selected weapon;
- Skill stats (work properly for the first skill in tree. After lvl up hover mouse on skill to populate and change before pick up skill).
Attachments
Heavy Storm Shadow.CT
Game version 1.043
(42.71 KiB) Downloaded 632 times

lLeGOl
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon Sep 20, 2021 9:53 pm
Reputation: 0

Re: [REQUEST] Heavy Storm Shadow

Post by lLeGOl »

Anachronox wrote:
Thu May 02, 2024 1:17 pm
Made table with next functions:
- Movement speed for each mech (pointer for 1st mech from Send's table );
- Stats selected weapon;
- Skill stats (work properly for the first skill in tree. After lvl up hover mouse on skill to populate and change before pick up skill).
works great for me, thx.
спасибо.

Post Reply

Who is online

Users browsing this forum: chris89, ezafach, Google [Bot], Google Adsense [Bot], Smile22, YandexBot