• Staff Applications
    Dear Guest,
    Staff applications are now open! Join our team and help make our community even better.

PC Adds Pre-Order Items to the Deluxe Pack [1.5 or Older] 1.0

A Mod for Wuchang: Fallen Feathers
Adds Pre-Order Items to the Deluxe Pack [1.5 or Older]
  • Pic.png
    Pic.png
    854.6 KB · Views: 299
FOR 1.5 AND OLDER!!!!
No, I do not know why it doesn't work for 1.6. Updating the file this alters (DLCSKU) is seemingly not taking effect in-game. I mean, it is, as evidenced by the older copy preventing new item access; it just isn't granting the pre-order items as it should with the updated copy. I can't say if it's the mod loader, or something else. Loader seems to be working, so my guess is on 'something else', but finding that is one hell of a rabbit hole with no bottom so...
If I find something, I'll update this. Don't hold your breath though. For now, it will only support 1.5 and below.


This adds the pre-order items (1 weapon, 2 outfit sets) to the Deluxe Pack.
You can get the items from the Donation Box, just like all the other Deluxe Pack items.


(I did not bother to include the 3k red mercury item. That's kinda pointless.)

Before you call this piracy, no, it isn't. These are things you couldn't legally acquire even if you wanted to. It's just not for sale so... I added it to the Deluxe Pack. Partly cause it's easy to make work that way, and partly because now you have to spend $10 to get it, so really not piracy.

Installation:
Just extract so the PAK winds up in `Wuchang Fallen Feathers\Project_Plague\Content\Paks\~mods`. (`~mods` isn't required, it just makes organizing things easier for some.)
Will also need the Wuchang Mod Enabler.

This was made for and tested on the Steam version. If you're on GP or something, you will have to figure out whatever other steps may be needed yourself (assuming the file is compatible at all).

Some on GP have told me this works for them. Make sure you're installing it to the right folder, check filenames, etc. You might wanna skip the '~mods` folder for GP, I dunno. All I can tell you is people have told me it works for GP, which tells me the people who have issues are doing something wrong.
Log in or sign up to download
Uploaded by
LordGregory
Downloads
499
Views
4,967
First release
Last update
Version
1.0
Total Size
934 bytes
Rating
3.75 star(s) 4 ratings

Uploaded by

  • 499
  • 4,967

Ratings

3.75 star(s) 4 ratings

Tags

There are no tags available.

More mods from LordGregory

  • PC Skin Suit Shields

  • PC Easy Fishing

  • PC 9999 Ammo Limits

Latest updates

  1. v1.1 - Game v1.6 Compatability

    V1.1 of this mod has been released to be compatible with the v1.6 game update. This version...

Tsugu

Members
Members
Aug 2, 2025
0
2
I applied all the steps. The console pops up but nothing happens when i type
When you install the giveitemcmd in the correct location in the game files, you'll need to go into the comments of the mod page, a user posted the updated code for it. Copy and replace the code in the mod's main lua file. This is very important as the giveitemcmd will not spawn anything if you do not update the main lua file.

In game, you'll be able to access the console pressing the ~ key. You will need the item ID chart to type in the item ID number. I don't know if you're typing in the name of the item itself, but yeah. This mod for the preorder armor must also be installed. It should work at that point to at least spawn in the armor. But as I said, anything refreshing in the game like resting will despawn the armor. So this method isn't reliable at all.

This is the link to the item ID data:
https://github.com/mattdavida/give_item_cmd_db/blob/main/mapped_armor.json

If it's still not working, then I don't know what to say. So I apologize for that.
 

Reysy

Members
Members
Jun 3, 2025
0
0
Yay, it worked using the code below (Thanks to both of you, the commenter on nexusmods and Gregory mate)

nginx067
nginx067
20 Aug 2025, 12:57PM
replace in main.lua


print('---------------- GIVE ITEM (LevelScriptLibrary) ENABLED ----------------')
print('Use: give_item <SortID> [Amount]')
print('WorldContext = player pawn / controller found automatically')

local CACHED_LSL_CDO = nil -- Default__LevelScriptLibrary_C
local CACHED_WORLDCONTEXT = nil

local function GetLevelScriptLibraryCDO()
if CACHED_LSL_CDO and CACHED_LSL_CDO:IsValid() then
return CACHED_LSL_CDO
end
local obj = StaticFindObject("/Game/DynamicCombatSystem/Blueprints/Libraries/LevelScriptLibrary.Default__LevelScriptLibrary_C")
if obj and obj:IsValid() then
CACHED_LSL_CDO = obj
return obj
end
print("[give_item] ERROR: LevelScriptLibrary CDO not found")
return nil
end

local function ResolveWorldContext()
if CACHED_WORLDCONTEXT and CACHED_WORLDCONTEXT:IsValid() then
return CACHED_WORLDCONTEXT
end

local player = FindFirstOf('BP_CombatCharacter_Player_Final_C')
if player and player:IsValid() then
CACHED_WORLDCONTEXT = player
return player
end

local pc = FindFirstOf('/Script/Engine.PlayerController')
if pc and pc:IsValid() then
CACHED_WORLDCONTEXT = pc
return pc
end

print("[give_item] ERROR: WorldContext not found (no player/controller)")
return nil
end

-- команда: give_item <SortID> [Amount]
RegisterConsoleCommandHandler('give_item', function(FullCommand, Parameters, Ar)
local sortId = tonumber(Parameters[1])
local amount = tonumber(Parameters[2]) or 1

if not sortId then
print('Usage: give_item <SortID> [Amount]')
return false
end

local lsl = GetLevelScriptLibraryCDO()
local ctx = ResolveWorldContext()
if not lsl or not ctx then
return false
end

local ok, err = pcall(function()
lsl:GiveItemToPlayer(sortId, amount, ctx)
end)

if ok then
local msg = string.format('Gave SortID=%d Amount=%d', sortId, amount)
print('[give_item] '..msg)
if Ar then Ar:Log(msg) end
return true
else
print('[give_item] CALL FAILED: '..tostring(err))
return false
end
end)
 
Last edited:

LordGregory

Modder
Modder
Members
Jun 4, 2025
0
19
Yes, I know all about the give item command. This was already found on that mod many many versions ago.
The game checks for and removes the pre-order bonus items if you don't have the correct authorization to have them in the first place.
Inversely, if you do, they show up in the donation box. You don't need any version of this mod to add them to your inventory through commands there.
All this does is shift 'ownership' of the given item IDs to the deluxe pack so the game was happy there, and would stop removing them. Coincidentally, this also caused them to show up in the dono box; thus the mod was made.
That is what is no longer working. The file is being modified correctly, but the game is just not cooperating with that now for whatever reason.
 

wuchang-beater

Modder
Modder
Members
Aug 15, 2025
0
1
In version 1.5, you could prevent the disappearance of all Deluxe items by simply emptying all the lines in the "DT_DLCSKU" file.
For example:
"GiveItems_4_A2063ACC462ADB4D61F13D82CA82DCF6": "10100" -> "GiveItems_4_A2063ACC462ADB4D61F13D82CA82DCF6": ""


Now, nothing works((. Maybe they just hardcoded all items.
 

wuchang-beater

Modder
Modder
Members
Aug 15, 2025
0
1
I added a Cloudfrost's Edge (id - 10000) instead of a Moonlight Dragon (id - 10100) in the "DeluxeEditionContent_7" line and after reloading i still have a Cloudfrost's Edge and Moonlight Dragon disappears.

Code:
"DeluxeEditionContent_7": {

        "GiveItems_4_A2063ACC462ADB4D61F13D82CA82DCF6": "10100"

      },

TO

Code:
"DeluxeEditionContent_7": {

        "GiveItems_4_A2063ACC462ADB4D61F13D82CA82DCF6": "10000"

      },