Page 1 of 1

Hollow Knight: Silksong (v1.0.29242)

Posted: Fri Sep 05, 2025 10:51 am
by bbfox

Cheat Engine / Cheat Table scripts:

    □Toggle Compact View
    □Enable mono
        □PlayerData
            □health
            □maxHealth
            □maxHealthBase
            □geo / ロザリー
            □ShellShards
            □silk
            □Others
        □HP no change (may die if get big damage)
        □Max silk when get
        □Silk no decrease when use
        □Takes no damage, in general
        □Takes no damage, type 2
        □Invulnerable - takes one more death attack
        □Try to keep sub weapon (i.e. Straight Pin) amount full
        □Fast Sprint race win
        □inf. dart game retry
        □Fast kill - multi hit attack
        □Fast kill - general / single hit attack
        □Get hero controller data
        □Get kill journal data

Now that we have no damage taken and infinite air jumps, we can have choice to drop that Souls-like mode and just enjoy the story for once.

  • Script: "Fast Sprint race win", race location (I don't know how to call it). The race you have to run 3 laps to win, with 3 tiers.
    P.S. Screenshot texts are not in English.
Spoiler

Image


Image


  • Script: inf. dart game retry location
    I don't know how this NPC appeared. at least it did not there when I'm in Act. 1
Spoiler

Image

Image

Image


  • Not recommended script: Takes no damage, type 2
    Limited use in some situations: Char. get hazard damage and she have time to recover. Some hazard damage types, like steam or moving blocks is not useful: Character will stuck there. Disable this script to continue.
Spoiler


  • Instructions for the one know how to use CE to scan data: to change item amount.
    CE does not accept special characters in AOB scan & I don't want to spend too much time to drill down the code. In case if you need to change item amount & want to challenge:
Spoiler

Modify item amount:

  1. Load the game and scan for the following AOB pattern.
    1.1 Value type: Array of byte
    1.2 Scan Type: Search for this array
    1.3 "Hex": checked
    1.4 Memory scan options: All, Writable: checked (default when open CE)
    1.5 Press "First scan"
    1.6 If no results are found, open your inventory once and scan again.

    Code: Select all

    48 83 C0 10 48 63 08 89 4D D8 48 63 48 04 89 4D DC 48 63 40 08 89 45 E0 48 63 45 D8 89 06 48 63 45 DC 89
  2. You should get two results (addresses).

  3. For each result:

    • Right-click on the address.

    • Select "Disassemble this memory region".

    • Should see something like this in memory viewer:

      Code: Select all

      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+5e - 48 63 08              - movsxd  rcx,dword ptr [rax]
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+61 - 89 4D D8              - mov [rbp-28],ecx
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+64 - 48 63 48 04           - movsxd  rcx,dword ptr [rax+04]
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+68 - 89 4D DC              - mov [rbp-24],ecx
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+6b - 48 63 40 08           - movsxd  rax,dword ptr [rax+08]
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+6f - 89 45 E0              - mov [rbp-20],eax
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+72 - 48 63 45 D8           - movsxd  rax,dword ptr [rbp-28]
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+76 - 89 06                 - mov [rsi],eax
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+78 - 48 63 45 DC           - movsxd  rax,dword ptr [rbp-24]
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+7c - 89 46 04              - mov [rsi+04],eax
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+7f - 48 63 45 E0           - movsxd  rax,dword ptr [rbp-20]
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+83 - 89 46 08              - mov [rsi+08],eax
      System.Collections.Generic.Dictionary`2[System.String,CollectableItemsData+Data]:TryGetValue+86 - B8 01000000           - mov eax,00000001
  4. In the memory viewer:

    • Locate the instruction movsxd rcx,dword ptr [rax].

    • Right-click on that line and choose "Find out what addresses this instruction accesses".

  5. Wait for Cheat Engine to complete symbols loading.

  6. In-game: go to a rest area and open your inventory.

  7. In the value list window:

    • If all values are above 255, it's likely the wrong address.
      Try the other address from step 2 and repeat from step 3.

    • If the values look correct, right-click on one and choose "Change value" to edit it.


* Modify Courier's Rasher (運び屋の薄切り肉) time limit: use change item amount above. or scan your self. The initial item amount is 8. Change / lock the amount to 8 when decreased.



Old releases

Spoiler
Hollow Knight Silksong.CT
V12a (2025/09/13): Full mode table: revise "Get kill journal data". Now records are dynamic generated.
(598.8 KiB) Downloaded 2625 times
Hollow Knight Silksong (light table).CT
V12b (2025/09/13): Light mode table: same as above, but removed many in game stats; for speed up CE response.
(121.95 KiB) Downloaded 732 times
Hollow Knight Silksong.CT
v11 (2025/09/13): extend kill journal data slots to 240
(868.86 KiB) Downloaded 198 times
Hollow Knight Silksong.CT
v10 (2025/09/12): added Hero controller data
(718.17 KiB) Downloaded 200 times
Hollow Knight Silksong.CT
v9 (2025/09/12): minor update
(601.91 KiB) Downloaded 150 times
Hollow Knight Silksong.CT
v8 (2025/09/08): tuning fast kill scripts
(595.3 KiB) Downloaded 690 times
Hollow Knight Silksong.CT
v7 (2025/09/08): added "Fast kill - general / after normal hit"
(592 KiB) Downloaded 225 times
Hollow Knight Silksong.CT
v6 (2025/09/08): fixed Monster journal data (now data is editable)
(584.75 KiB) Downloaded 168 times
Hollow Knight Silksong.CT
v4 (2025/09/07): minor change: move infiniteAirJump to table top
(443.74 KiB) Downloaded 396 times
Hollow Knight Silksong.CT
v3 (2025/09/06): added Try to keep sub weapon amount full
(442.5 KiB) Downloaded 305 times
Hollow Knight Silksong.CT
v2 (2025/09/06): added Takes no damage
(437.56 KiB) Downloaded 187 times
Hollow Knight Silksong.CT
v1 (2025/09/05): init. ver.
(434.72 KiB) Downloaded 148 times

Re: Hollow Knight: Silksong

Posted: Sun Sep 07, 2025 6:42 pm
by pzazzer

is there a way to find position values?


Re: Hollow Knight: Silksong

Posted: Mon Sep 08, 2025 1:58 am
by bbfox
pzazzer wrote: Sun Sep 07, 2025 6:42 pm

is there a way to find position values?

Possible.
All below are just guess, I do not trace the code.

I think position is stored in Vector2 variable type?
I may first try "HeroController:Move" to see register / memory values.

If want to try teleport:
Modify methods under class HeroController, "HeroController:MoveToPositionX" or "HeroController:Respawn", maybe?
If want to teleport between zones, also have to handle zoning. Respawn is a good entry point (from method name of meaning).

Personally I do not need those now.


Re: Hollow Knight: Silksong

Posted: Tue Sep 09, 2025 5:25 am
by Eric

For those with the linux version, this will give you inf hp as well: (also works on windows)

Code: Select all

usemono()
PlayerData.TakeHealth:
ret

PlayerData.WouldDie:
xor rax,rax
ret

Re: Hollow Knight: Silksong

Posted: Thu Sep 11, 2025 7:41 pm
by Moonbeam

A most wonderful table. Thank you for your hard work.


Re: Hollow Knight: Silksong

Posted: Tue Sep 30, 2025 9:25 pm
by vivivivi

There is a way to remove fast kill? '-'


Re: Hollow Knight: Silksong

Posted: Tue Sep 30, 2025 11:44 pm
by bbfox
vivivivi wrote: Tue Sep 30, 2025 9:25 pm

There is a way to remove fast kill? '-'

de-active related scripts.


Re: Hollow Knight: Silksong

Posted: Sun Nov 09, 2025 6:29 pm
by UDany

Hey, first of all thanks for the work.

i'm here to report the new patch (1.0.29242) makes the cheats no longer work...

You see, I don't have a lot of time to game, so, even with cheats I'm still just at the end of act 2 and without them it's a no no...


Re: Hollow Knight: Silksong

Posted: Sun Nov 09, 2025 10:15 pm
by bbfox
UDany wrote: Sun Nov 09, 2025 6:29 pm

i'm here to report the new patch (1.0.29242) makes the cheats no longer work...

Fixed: All scripts can be enabled.
However I cannot guarantee every script is working as expected.