RebelCore – Advanced Game Customization (Aging, Time Scale & Cheats)
This mod, powered by UE4SS, allows you to fine-tune several core game mechanics directly through a simple configuration file. Want your characters to live longer (or shorter!) lives? Need that ‘Very Fast’ speed to be even faster? Wish that cheat button gave a different amount? RebelCore gives you the power to adjust these settings and more.
This mod leverages the game’s internal data assets to apply your desired changes seamlessly.
This mod leverages the game’s internal data assets to apply your desired changes seamlessly.
Features
- Customizable Character Aging:
- Modify the maximum lifespan for characters (
TargetMaxAge
). - Adjust the specific ages at which characters transition between growth stages (e.g., Baby to Toddler, Toddler to Child, etc.) using a powerful Preset System. Easily switch between different aging speeds and styles! (See Configuration section for details on presets).
- Modify the maximum lifespan for characters (
- Extended Time Scale Control:
- Increase (or decrease) the speed multipliers for the game’s ‘Fast’ and ‘Very Fast’ time acceleration settings (
TargetTimeScaleFast
,TargetTimeScaleVeryFast
). - Set a new absolute maximum time scale the game allows (
TargetMaxTimeScale
).
- Increase (or decrease) the speed multipliers for the game’s ‘Fast’ and ‘Very Fast’ time acceleration settings (
- Adjustable Cheat Value:
- Modify the amount of currency (or other resource) granted by the specific in-game cheat associated with
CatTalkCheatAmount
(TargetCurrencyAmount
). Note: The exact function of this cheat may vary depending on game version or other mods.
- Modify the amount of currency (or other resource) granted by the specific in-game cheat associated with
-
- Every feature can be individually enabled or disabled (
ModifyAgingData
,ModifyTimeConfig
,ModifyCurrency
). - All values are easily changed in the
config.lua
file. - Includes fallback defaults if the config file is missing or invalid.
- Optional debug logging features are available in the config for troubleshooting.Highly Configurable:
- Every feature can be individually enabled or disabled (
Requirements
- UE4SS: Version 3.0.0 or newer is recommended.
- Download from GitHub Releases :
UE4SS_v3.0.1-394-g437a8ff.zip
- Download from GitHub Releases :
- Mod Enabler (or compatible UE4SS setup): You need a way for UE4SS to load Lua mods. Using a pre-configured “Mod Enabler” pack for :
- Download from Mod Enabler
is often the easiest way. Alternatively, ensure your UE4SS is set up correctly to load Lua scripts.
Installation
Important: Always back up your save files before installing new mods!
- Install UE4SS: Extract the contents of the UE4SS zip file into your game’s main executable directory (usually
[Path To Game]\[GameName]\Binaries\Win64\
). - Configure UE4SS (if not using a pre-configured Mod Enabler):
- Open the
UE4SS-settings.ini
file located in theWin64
directory. - Ensure the following settings are configured (they often are by default in recent versions):
bUseUObjectArrayCache = false
ConsoleEnabled = 1
(Recommended for troubleshooting)bHookProcessInitialize = 1
(Usually needed for Lua mods to load correctly)
- Open the
- Create Mod Folder: Navigate to your game’s root directory (where the main file is, often one level above).
.exe
Binaries
- Create a folder named
Mods
- Inside
Mods
Create a folder for this mod, let’s call itRebelCore
- Inside
RebelCore
Create a folder namedScripts
- Your final structure should look like:
[Game Root]\Mods\RebelCore\Scripts\
- Your final structure should look like:
- Place Mod Files: Download this mod and place both
main.lua
andconfig.lua
inside theScripts
folder you just created ([Game Root]\Mods\RebelCore\Scripts\
). - Launch Game: Start the game. If UE4SS is working correctly, you should see a console window appear briefly. Check the console or the
UE4SS.log
file inside yourWin64
directory for messages from “RebelCore” indicating it has loaded.
Configuration (config.lua
)This mod is controlled entirely by theconfig.lua
file located in theScripts
folder alongsidemain.lua
. Open this file with a text editor (like Notepad++).
Main Toggles & Values:
EnableDebugLogging = true / false
: Enables verbose logging in the UE4SS console/log file. Useful for troubleshooting, otherwise set tofalse
.ModifyAgingData = true / false
: Set totrue
to enable changes to character aging (Max Age and Growth Stages).TargetMaxAge = 10000
: Sets the desired maximum lifespan. Default is very high (10000). Adjust as needed.ModifyTimeConfig = true / false
: Set totrue
to enable changes to game speed multipliers.TargetTimeScaleFast = 10.0
: Multiplier for the ‘Fast’ speed setting.TargetTimeScaleVeryFast = 100.0
: Multiplier for the ‘Very Fast’ speed setting.TargetMaxTimeScale = 100.0
: The absolute maximum speed multiplier the game will allow.ModifyCurrency = true / false
: Set totrue
to enable changes to the cheat amount.TargetCurrencyAmount = 500000
: The amount granted by theCatTalkCheatAmount
cheat.
Aging Presets Explained
This is the most powerful part of the aging customization.
GrowthAgesPresets = { ... }
: This section contains different named lists of ages. Each list defines the starting age for each distinct growth stage in the game.- Structure:
["PresetName"] = { age_stage1, age_stage2, age_stage3, ... },
- Example:Lua
GrowthAgesPresets = { ["Default"] = { 2, 4, 11, 16, 20, 30, 50, 66 }, -- Example default ages ["SlowerChildhood"] = { 3, 6, 15, 18, 21, 30, 50, 66 }, -- Example custom preset ["VeryLongLife"] = { 5, 10, 20, 30, 40, 60, 100, 150 }, -- Another example},
- Important: The number of ages in each preset list must exactly match the number of growth stages the game uses. You may need to experiment or find information about your specific game to know how many stages there are (e.g., Infant, Toddler, Child, Teen, Young Adult, Adult, Senior, Elder might be 8 stages). Adding or removing numbers from these lists will likely cause errors.
- Structure:
SelectedGrowthAgesPreset = "Default"
- : This line tells the mod which preset to use from the
GrowthAgesPresets
table above. Change the text within the quotes ("Default"
) to the name of the preset you want to activate (e.g.,"SlowerChildhood"
). - Adding Your Own Presets: Simply add a new line inside the
GrowthAgesPresets
table following the structure["YourNewPresetName"] = { age1, age2, ... },
(remember the comma after the closing}
if it’s not the last one). Then, updateSelectedGrowthAgesPreset
to use your new preset name. - Fallback: If the
config.lua
file is missing, invalid, or theSelectedGrowthAgesPreset
doesn’t exist in the table, the mod will print a warning and use a hardcoded default set of ages ({ 2, 4, 11, 16, 20, 30, 50, 66 }
).
Compatibility
- This mod directly modifies the following game Data Assets:
DA_Aging
DA_GameConfig
(specifically the Time settings)DA_CharacterCustomize
DA_Currency
- It may conflict with other mods that alter these same assets or their properties. If you experience issues, try disabling other mods that might affect aging, time speed, or currency cheats. Load order in
mods.txt
might influence which mod ‘wins’ if they modify the same thing, but conflicts can still occur.
Known Issues
- Incorrectly configuring the number of ages in a
GrowthAgesPresets
list will likely cause errors or unexpected behavior. Ensure your lists match the game’s required number of growth stages.
Black Book