Wolfenstein II: The New Colossus [Engine:idTech 6]

SunBeam

SunBeam

Administrator
Staff member
Administrator
Joined
Feb 4, 2018
Messages
3,483
[ 20.08.2019 - Update #2 ]
  • small adjustments in the code (some [DISABLE] entries returned wrong bytes on restore)
  • adjusted Armor pick-up to now display the real quantity you pick-up; instead of "+1 Armor" you'll now see the proper "+qty Armor" message





BR,
Sun

[ 15.08.2019 - Update #1 ]

Like I promised, here's the updated table now containing these scripts:
  • Disable "Maxed out!" for Armor/Ammo/Weapons/Items pick-up
  • Show Sys_Console

The first one will basically enable the [E] overlay mark-up for any items you hover mouse on, even if "maxed out". It will also allow you to pick that item up, so clear out the pickables as you please :p Note that for Armor pick-up it will still say "+1 Armor" in bottom left of the screen.

The second script will just bring up the hidden system console for you to play with. Enable script, then press Numpad - to show/hide it. Key can be changed inside the script.

As an extra, the UPGRADE KITS are read here, when you press J:
Code:
NewColossus_x64vk.exe+4DFE30 - 48 83 EC 28           - sub rsp,28
NewColossus_x64vk.exe+4DFE34 - E8 E711FFFF           - call NewColossus_x64vk.exe+4D1020
NewColossus_x64vk.exe+4DFE39 - 48 85 C0              - test rax,rax
NewColossus_x64vk.exe+4DFE3C - 75 05                 - jne NewColossus_x64vk.exe+4DFE43
NewColossus_x64vk.exe+4DFE3E - 48 83 C4 28           - add rsp,28 { 40 }
NewColossus_x64vk.exe+4DFE42 - C3                    - ret 
NewColossus_x64vk.exe+4DFE43 - 48 8B 80 281C0200     - mov rax,[rax+00021C28]
NewColossus_x64vk.exe+4DFE4A - 83 78 1C 00           - cmp dword ptr [rax+1C],00 // here
NewColossus_x64vk.exe+4DFE4E - 0F9F C0               - setg al
NewColossus_x64vk.exe+4DFE51 - 48 83 C4 28           - add rsp,28
NewColossus_x64vk.exe+4DFE55 - C3                    - ret
The writing for the UPGRADE KITS occurs here, when you use one:
Code:
NewColossus_x64vk.exe+4DE376 - 48 8B 83 281C0200     - mov rax,[rbx+00021C28]
NewColossus_x64vk.exe+4DE37D - 8B 58 1C              - mov ebx,[rax+1C] // here
NewColossus_x64vk.exe+4DE380 - 48 8D 8C 24 80400000  - lea rcx,[rsp+00004080]
NewColossus_x64vk.exe+4DE388 - E8 93F3D300           - call NewColossus_x64vk.exe+121D720
NewColossus_x64vk.exe+4DE38D - 4C 8B C8              - mov r9,rax
NewColossus_x64vk.exe+4DE390 - 44 8B C3              - mov r8d,ebx
NewColossus_x64vk.exe+4DE393 - 48 8D 15 FA791402     - lea rdx,[NewColossus_x64vk.exe+2625D94] { ("%i %s") }
NewColossus_x64vk.exe+4DE39A - 48 8D 4C 24 58        - lea rcx,[rsp+58]
NewColossus_x64vk.exe+4DE39F - E8 9C40E5FF           - call NewColossus_x64vk.exe+332440
NewColossus_x64vk.exe+4DE3A4 - 48 8B D0              - mov rdx,rax
NewColossus_x64vk.exe+4DE3A7 - 48 8B CD              - mov rcx,rbp
NewColossus_x64vk.exe+4DE3AA - E8 F15D3B00           - call NewColossus_x64vk.exe+8941A0
NewColossus_x64vk.exe+4DE3AF - 48 89 7C 24 38        - mov [rsp+38],rdi
NewColossus_x64vk.exe+4DE3B4 - 48 89 7C 24 30        - mov [rsp+30],rdi
NewColossus_x64vk.exe+4DE3B9 - 48 89 7C 24 28        - mov [rsp+28],rdi
NewColossus_x64vk.exe+4DE3BE - 48 89 7C 24 20        - mov [rsp+20],rdi
NewColossus_x64vk.exe+4DE3C3 - 4C 8D 0D 96791402     - lea r9,[NewColossus_x64vk.exe+2625D60] { ("upgradePoints") }
NewColossus_x64vk.exe+4DE3CA - 4C 8D 05 0F6A1402     - lea r8,[NewColossus_x64vk.exe+2624DE0] { ("newmenu") }
So that's that :)




BR,
Sun

* * *

Game Name: Wolfenstein II: The New Colossus
Game Vendor: Steam
Game Version: "Nov 21 2018" (type gamedate [Enter] in the console)
Game Process: NewColossus_x64vk.exe
Game File Version: 6.5.0.1121

https://store.steampowered.com/app/612880/

Hello folks.

The table is designed to provide access to several goodies the developers intentionally (or not; some engines behave like this by default, stripping access to developer functionality in Shipping builds) restricted, thus censoring the fun time you could have with the game. I really hope the near future will wake them up and make them understand a game is much more fun with access to the console CVars/commands.

Without any further ado, the table features the below:
  • Unrestrict console commands/CVars <script>
  • Add noclip to the console commands <script>

Note that the other commands are already available and working with just the first script enabled: god, infinitehealth, noplayerdeath, notarget. Make sure to make use of TAB key in the console to autocomplete references.

Lastly, you can skip the intro video by either renaming the boot_pc.bik2 file to boot_pc.bik2.BAK in Wolfenstein.II.The.New.Colossus\base\bink\boot folder or by adding +com_skipBootSequence 1 command to your game's launch options in the Steam client.

I'll add more stuff as I progress (like 'Show Sys_Console' or 'Disable "Maxed out!" for Armor/Ammo/Weapons pick-up').




BR,
Sun


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
 

Attachments

SunBeam

SunBeam

Administrator
Staff member
Administrator
Joined
Feb 4, 2018
Messages
3,483
If you want to check out a map with no AI spawned, well, do this:
  • enter a map and don't move
  • enable notarget
  • you can now move around with no AI spawned

Due to notarget being active, the game thinks there is no player spawned in the map :) Thus no AI will be spawned. If you want to animate the map after you've collected stuff, just head outside the 'trigger' area, disable notarget and return to it. Example: "New Orleans, Ghetto" - once I entered map, enabled notarget, no AI spawned; returned to map spawn point, disabled notarget, moved, boom - AI shows up.

Makes it easier to avoid fights and head for the collectibles ;)

BR,
Sun

P.S.: Will not work when AIs are spawned close to your entry point in the map (right as the game finishes loading the map and you're given control).
 
R

ramitoedits

Noobzor
Joined
Jul 28, 2019
Messages
12
well done again, your dedication is admirable ^_^
 
G

grinding-away

Noobzor
Joined
Mar 23, 2019
Messages
9
Can you add support for maxing out the enigma codes? If possible, I recommend freezing the value as the codes can be lost by failing the puzzle.
Seems to be well within the scope of the script.
 
SunBeam

SunBeam

Administrator
Staff member
Administrator
Joined
Feb 4, 2018
Messages
3,483
Sorry, no. Like I said in the other post, there is no need. Everytime you will replay a mission to get all the collectibles (cuz you will), you will have the same officers to kill and get more codes. The missions are redoable and drops appear as well, so if you run out of them, just kill some more officers. I too thought initially they are fixed and you can't get more. And if you want a gazillion of them, then take a look at how many you have, enter a mission, scan for that value as DWORD, kill an officer, scan for +1. Repeat. That's all.
 
G

grinding-away

Noobzor
Joined
Mar 23, 2019
Messages
9
I strongly disagree with the notion. Many people don't want to replay levels only to earn enigma codes, in other words: grind. I don't care about the other collectables. Support for increasing the codes could have been the definitive quality-of-life improvement for many.

But thank you for your work in any case, you may have a different view for repeating content to gain drops.
 
J

jonasbeckman

Expert Cheater
Joined
May 6, 2017
Messages
299
I just used the save command and loaded if I failed the enigma machine decryption this should also work in the other idTech6 or 6.5 games up to Youngblood despite it's more co-op focused gameplay. (Can even be bound to hotkeys as a sort of quicksave something like Bind F4 savegame test and bind F5 loadgame test or how these two cvars went again.)

Still a bit of work unlocking the maps and going around whacking these commanders only to get a half-finished map and one last commander as the "reward" for it all unless you count achievements or having 100% completion which well for a lot of people that is important. :)

Just save before interacting with th Enigma decryption machine and load to restore the state and it should work just fine though depending on hand speed and other conditions including medical or just natural aging (Reflexes, co-ordination and reaction time and all that.) it's not the most fun diversion in the game to decrypt these little paper pieces.
 
Top