Page 6 of 10

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Sun Dec 11, 2022 11:27 am
by The Mogician
I think the unlock all equipment function is not working properly. I'll give it some more tests.

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Sun Dec 11, 2022 4:51 pm
by Alexandra Moldovia
Unlimited AP/AMMO seems broken

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Tue Dec 13, 2022 12:52 am
by Alexandra Moldovia
Drogan wrote:
Sat Dec 10, 2022 3:50 pm
I'm currently using the latest steam version at the time of writing this,
i updated OP's Fast construction script to work with my version, so far it's been working for me just fine:

Code: Select all

[ENABLE]
aobscanmodule(construction,GameAssembly.dll,E8 ?? ?? ?? ?? 0F 28 74 24 30 F2 0F 2C C0 2B F0 89 73 28)
construction+E:
  db 31 F6
registersymbol(construction)

[DISABLE]
construction+E:
  db 2B F0
unregistersymbol(construction)

{
// OLD - ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+8424B47

GameAssembly.dll+8424B1B: 48 8B 0D 16 68 86 FA  - mov rcx,[GameAssembly.dll+2C8B338]
GameAssembly.dll+8424B22: F6 81 33 01 00 00 02  - test byte ptr [rcx+00000133],02
GameAssembly.dll+8424B29: 74 0E                 - je GameAssembly.dll+8424B39
GameAssembly.dll+8424B2B: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+8424B32: 75 05                 - jne GameAssembly.dll+8424B39
GameAssembly.dll+8424B34: E8 37 E8 CA F7        - call GameAssembly.dll+D3370
GameAssembly.dll+8424B39: 31 C9                 - xor ecx,ecx
GameAssembly.dll+8424B3B: E8 50 DA A6 F8        - call GreyKnights.ConstructionProject.CalculateProgressPerDay
GameAssembly.dll+8424B40: 31 D2                 - xor edx,edx
GameAssembly.dll+8424B42: E8 29 50 77 F9        - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+8424B47: 29 C3                 - sub ebx,eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+8424B49: 89 5F 28              - mov [rdi+28],ebx
GameAssembly.dll+8424B4C: 48 8B 5C 24 30        - mov rbx,[rsp+30]
GameAssembly.dll+8424B51: 48 83 C4 20           - add rsp,20
GameAssembly.dll+8424B55: 5F                    - pop rdi
GameAssembly.dll+8424B56: C3                    - ret 
GameAssembly.dll+8424B57: E8 34 C1 D2 F7        - call GameAssembly.dll+150C90
GameAssembly.dll+8424B5C: CC                    - int 3 
GameAssembly.dll+8424B5D: CC                    - int 3 
GameAssembly.dll+8424B5E: 14 0B                 - adc al,0B
GameAssembly.dll+8424B60: 82 01 4C              - add byte ptr [rcx],4C
}

{
// UPDATED - ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+EA706D

GameAssembly.dll+EA703C: C6 05 52 26 93 02 01  - mov byte ptr [GameAssembly.dll+37D9695],01
GameAssembly.dll+EA7043: 48 8B 0D 56 BA 70 02  - mov rcx,[GameAssembly.dll+35B2AA0]
GameAssembly.dll+EA704A: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+EA7051: 75 05                 - jne GameAssembly.dll+EA7058
GameAssembly.dll+EA7053: E8 98 F0 3B FF        - call GameAssembly.dll+2660F0
GameAssembly.dll+EA7058: 0F 57 C0              - xorps xmm0,xmm0
GameAssembly.dll+EA705B: F3 0F 5A C6           - cvtss2sd xmm0,xmm6
GameAssembly.dll+EA705F: E8 34 E9 43 FF        - call GameAssembly.dll+2E5998
GameAssembly.dll+EA7064: 0F 28 74 24 30        - movaps xmm6,[rsp+30]
GameAssembly.dll+EA7069: F2 0F 2C C0           - cvttsd2si eax,xmm0
// ---------- INJECTING HERE ----------
GameAssembly.dll+EA706D: 2B F0                 - sub esi,eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+EA706F: 89 73 28              - mov [rbx+28],esi
GameAssembly.dll+EA7072: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+EA7075: 48 8B D3              - mov rdx,rbx
GameAssembly.dll+EA7078: 48 8B CF              - mov rcx,rdi
GameAssembly.dll+EA707B: E8 90 07 00 00        - call GreyKnights.ShipConstructionManager.ProjectUpdated
GameAssembly.dll+EA7080: 0F B6 0D C6 2A 93 02  - movzx ecx,byte ptr [GameAssembly.dll+37D9B4D]
GameAssembly.dll+EA7087: 84 C9                 - test cl,cl
GameAssembly.dll+EA7089: 75 14                 - jne GameAssembly.dll+EA709F
GameAssembly.dll+EA708B: 48 8D 0D AE 30 72 02  - lea rcx,[GameAssembly.dll+35CA140]
GameAssembly.dll+EA7092: E8 B9 48 3E FF        - call GameAssembly.dll+28B950
}


As someone who never has made a table themselves, and doesn't even begin to know how, how would one use this?

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Tue Dec 13, 2022 6:22 pm
by Alexandra Moldovia
Does anyone know how to extend a mission timer?

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Tue Dec 13, 2022 10:11 pm
by Drogan
Alexandra Moldovia wrote:
Tue Dec 13, 2022 12:52 am
Drogan wrote:
Sat Dec 10, 2022 3:50 pm
I'm currently using the latest steam version at the time of writing this,
i updated OP's Fast construction script to work with my version, so far it's been working for me just fine:

Code: Select all

[ENABLE]
aobscanmodule(construction,GameAssembly.dll,E8 ?? ?? ?? ?? 0F 28 74 24 30 F2 0F 2C C0 2B F0 89 73 28)
construction+E:
  db 31 F6
registersymbol(construction)

[DISABLE]
construction+E:
  db 2B F0
unregistersymbol(construction)

{
// OLD - ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+8424B47

GameAssembly.dll+8424B1B: 48 8B 0D 16 68 86 FA  - mov rcx,[GameAssembly.dll+2C8B338]
GameAssembly.dll+8424B22: F6 81 33 01 00 00 02  - test byte ptr [rcx+00000133],02
GameAssembly.dll+8424B29: 74 0E                 - je GameAssembly.dll+8424B39
GameAssembly.dll+8424B2B: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+8424B32: 75 05                 - jne GameAssembly.dll+8424B39
GameAssembly.dll+8424B34: E8 37 E8 CA F7        - call GameAssembly.dll+D3370
GameAssembly.dll+8424B39: 31 C9                 - xor ecx,ecx
GameAssembly.dll+8424B3B: E8 50 DA A6 F8        - call GreyKnights.ConstructionProject.CalculateProgressPerDay
GameAssembly.dll+8424B40: 31 D2                 - xor edx,edx
GameAssembly.dll+8424B42: E8 29 50 77 F9        - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+8424B47: 29 C3                 - sub ebx,eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+8424B49: 89 5F 28              - mov [rdi+28],ebx
GameAssembly.dll+8424B4C: 48 8B 5C 24 30        - mov rbx,[rsp+30]
GameAssembly.dll+8424B51: 48 83 C4 20           - add rsp,20
GameAssembly.dll+8424B55: 5F                    - pop rdi
GameAssembly.dll+8424B56: C3                    - ret 
GameAssembly.dll+8424B57: E8 34 C1 D2 F7        - call GameAssembly.dll+150C90
GameAssembly.dll+8424B5C: CC                    - int 3 
GameAssembly.dll+8424B5D: CC                    - int 3 
GameAssembly.dll+8424B5E: 14 0B                 - adc al,0B
GameAssembly.dll+8424B60: 82 01 4C              - add byte ptr [rcx],4C
}

{
// UPDATED - ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+EA706D

GameAssembly.dll+EA703C: C6 05 52 26 93 02 01  - mov byte ptr [GameAssembly.dll+37D9695],01
GameAssembly.dll+EA7043: 48 8B 0D 56 BA 70 02  - mov rcx,[GameAssembly.dll+35B2AA0]
GameAssembly.dll+EA704A: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+EA7051: 75 05                 - jne GameAssembly.dll+EA7058
GameAssembly.dll+EA7053: E8 98 F0 3B FF        - call GameAssembly.dll+2660F0
GameAssembly.dll+EA7058: 0F 57 C0              - xorps xmm0,xmm0
GameAssembly.dll+EA705B: F3 0F 5A C6           - cvtss2sd xmm0,xmm6
GameAssembly.dll+EA705F: E8 34 E9 43 FF        - call GameAssembly.dll+2E5998
GameAssembly.dll+EA7064: 0F 28 74 24 30        - movaps xmm6,[rsp+30]
GameAssembly.dll+EA7069: F2 0F 2C C0           - cvttsd2si eax,xmm0
// ---------- INJECTING HERE ----------
GameAssembly.dll+EA706D: 2B F0                 - sub esi,eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+EA706F: 89 73 28              - mov [rbx+28],esi
GameAssembly.dll+EA7072: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+EA7075: 48 8B D3              - mov rdx,rbx
GameAssembly.dll+EA7078: 48 8B CF              - mov rcx,rdi
GameAssembly.dll+EA707B: E8 90 07 00 00        - call GreyKnights.ShipConstructionManager.ProjectUpdated
GameAssembly.dll+EA7080: 0F B6 0D C6 2A 93 02  - movzx ecx,byte ptr [GameAssembly.dll+37D9B4D]
GameAssembly.dll+EA7087: 84 C9                 - test cl,cl
GameAssembly.dll+EA7089: 75 14                 - jne GameAssembly.dll+EA709F
GameAssembly.dll+EA708B: 48 8D 0D AE 30 72 02  - lea rcx,[GameAssembly.dll+35CA140]
GameAssembly.dll+EA7092: E8 B9 48 3E FF        - call GameAssembly.dll+28B950
}


As someone who never has made a table themselves, and doesn't even begin to know how, how would one use this?
Open OP's cheat table, double click where it's says <script>
Image

it's gonna open up OP's script, simply delete all the text in there and copy and paste mines in there, then hit OK.
You can then save the table and use it like you'd normally use a cheat table.

If you want just the script itself:
Fast Construction.CT
(3.97 KiB) Downloaded 337 times

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Wed Dec 14, 2022 12:48 am
by Alexandra Moldovia
Thanks for teaching me!

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Thu Dec 15, 2022 3:43 pm
by justiny
Inf WP (fixed this)
Warp surge 0% (u must use any action to reduce it to 5%)
inf wargear / item usage
Missions no expire (made changes to it to be more stable, now missions will still exist but the icons will disappear, this is more stable) (to see which planets have mission, just mouse over and see which of them will have bloom level increase).
Add X number of AP when end turn

This game is more fun with cheats lol

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Thu Dec 15, 2022 8:16 pm
by Alexandra Moldovia
justiny wrote:
Thu Dec 15, 2022 3:43 pm
Inf WP
Warp surge 0%

Just bought this game on steam
Nice now to just find out how to make missions last longer so I can make it to this bloom before it spreads.

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Fri Dec 16, 2022 6:05 pm
by DocNessuno
Alexandra Moldovia wrote:
Thu Dec 15, 2022 8:16 pm
Nice now to just find out how to make missions last longer so I can make it to this bloom before it spreads.
If you are referring to the mission timer on the galaxy map, it might be easier to instead alter the ship's speed.

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Fri Dec 16, 2022 11:10 pm
by Alexandra Moldovia
DocNessuno wrote:
Fri Dec 16, 2022 6:05 pm
Alexandra Moldovia wrote:
Thu Dec 15, 2022 8:16 pm
Nice now to just find out how to make missions last longer so I can make it to this bloom before it spreads.
If you are referring to the mission timer on the galaxy map, it might be easier to instead alter the ship's speed.
Speed doesn't seem to be in list, any idea how to find it?

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Sat Dec 17, 2022 12:37 am
by justiny
Alexandra Moldovia wrote:
Fri Dec 16, 2022 11:10 pm

Speed doesn't seem to be in list, any idea how to find it?
Its float though (e.g. 1.2, 1.4, 1.6), but the value keeps changing on load

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Sat Dec 17, 2022 6:36 am
by The Mogician
justiny wrote:
Sat Dec 17, 2022 12:37 am
Alexandra Moldovia wrote:
Fri Dec 16, 2022 11:10 pm

Speed doesn't seem to be in list, any idea how to find it?
Its float though (e.g. 1.2, 1.4, 1.6), but the value keeps changing on load
Do a pointer.

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Sat Dec 17, 2022 11:03 am
by DocNessuno
Alexandra Moldovia wrote:
Fri Dec 16, 2022 11:10 pm
Speed doesn't seem to be in list, any idea how to find it?
I spent an afternoon trying to nail it down, but was woefully unsuccessful, so I hope someone more talented can find it.

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Mon Dec 19, 2022 6:35 pm
by bigblue1981
The all equipment script doesn't work, is there a work around for this?

Re: z Warhammer 40,000 Chaos Gate - Daemonhunters

Posted: Tue Dec 20, 2022 3:32 am
by Alexandra Moldovia
The Mogician wrote:
Sat Dec 17, 2022 6:36 am
justiny wrote:
Sat Dec 17, 2022 12:37 am
Alexandra Moldovia wrote:
Fri Dec 16, 2022 11:10 pm

Speed doesn't seem to be in list, any idea how to find it?
Its float though (e.g. 1.2, 1.4, 1.6), but the value keeps changing on load
Do a pointer.
How would I do that?