|
| 1 | +[Overrides] |
| 2 | +; Path to the 'Mods' folder |
| 3 | +; Default: <dll_directory>/Mods |
| 4 | +ModsFolderPath = |
| 5 | + |
| 6 | +; Additional mods directories to load mods from. |
| 7 | +; Use + prefix to add a directory, - prefix to remove. |
| 8 | +; Can be relative to working directory or absolute paths. |
| 9 | +; Note: If multiple directories contain mods with the same name, the last one found will be loaded. |
| 10 | +; Example: |
| 11 | +; +ModsFolderPaths = ../SharedMods |
| 12 | +; +ModsFolderPaths = C:/MyMods |
| 13 | +; -ModsFolderPaths = ../SharedMods |
| 14 | +; Default: None |
| 15 | + |
| 16 | +; Path to a specific mods.txt file to use as the controlling mod list. |
| 17 | +; If set, ONLY this mods.txt will be parsed instead of mods.txt from all mod directories. |
| 18 | +; Can be relative to working directory or an absolute path. |
| 19 | +; Example: ControllingModsTxt = ../MyMods/mods.txt |
| 20 | +; Default: Empty (parse mods.txt from all mod directories) |
| 21 | +ControllingModsTxt = |
| 22 | + |
| 23 | +[General] |
| 24 | +; Whether to reload all mods when the key defined by HotReloadKey is hit. |
| 25 | +; Default: 1 |
| 26 | +EnableHotReloadSystem = 0 |
| 27 | + |
| 28 | +; The key that will trigger a reload of all mods. |
| 29 | +; The CTRL key is always required. |
| 30 | +; Valid values (case-insensitive): Anything from Mods/Keybinds/Scripts/main.lua |
| 31 | +; Default: R |
| 32 | +HotReloadKey = R |
| 33 | + |
| 34 | +; Whether the cache system for AOBs will be used. |
| 35 | +; Default: 1 |
| 36 | +UseCache = 1 |
| 37 | + |
| 38 | +; Whether caches will be invalidated if ue4ss.dll has changed |
| 39 | +; Default: 1 |
| 40 | +InvalidateCacheIfDLLDiffers = 1 |
| 41 | + |
| 42 | +; The number of seconds the scanner will scan for before giving up |
| 43 | +; Default: 30 |
| 44 | +SecondsToScanBeforeGivingUp = 30 |
| 45 | + |
| 46 | +; Whether to create UObject listeners in GUObjectArray to create a fast cache for use instead of iterating GUObjectArray. |
| 47 | +; Setting this to false can help if you're experiencing a crash on startup. |
| 48 | +; Default: true |
| 49 | +bUseUObjectArrayCache = false |
| 50 | + |
| 51 | +; Whether to perform a single AOB scan as soon as possible after the game starts. |
| 52 | +; Default: 0 |
| 53 | +DoEarlyScan = 0 |
| 54 | + |
| 55 | +; When the search query in the Live View tab is a hex number, try to find the UObject that contains that memory address. |
| 56 | +; Default: false |
| 57 | +bEnableSeachByMemoryAddress = false |
| 58 | + |
| 59 | +[EngineVersionOverride] |
| 60 | +MajorVersion = 4 |
| 61 | +MinorVersion = 24 |
| 62 | +; True if the game is built as Debug, Development, or Test. |
| 63 | +; Default: false |
| 64 | +DebugBuild = |
| 65 | + |
| 66 | +[ObjectDumper] |
| 67 | +; Whether to force all assets to be loaded before dumping objects |
| 68 | +; WARNING: Can require multiple gigabytes of extra memory |
| 69 | +; WARNING: Is not stable & will crash the game if you load past the main menu after dumping |
| 70 | +; Default: 0 |
| 71 | +LoadAllAssetsBeforeDumpingObjects = 0 |
| 72 | + |
| 73 | +; Whether to display the offset from the main executable for functions instead of the function pointer |
| 74 | +; Default: 0 |
| 75 | +UseModuleOffsets = 0 |
| 76 | + |
| 77 | +[CXXHeaderGenerator] |
| 78 | +; Whether to property offsets and sizes |
| 79 | +; Default: 1 |
| 80 | +DumpOffsetsAndSizes = 1 |
| 81 | + |
| 82 | +; Whether memory layouts of classes and structs should be accurate |
| 83 | +; This must be set to 1, if you want to use the generated headers in an actual C++ project |
| 84 | +; When set to 0, padding member variables will not be generated |
| 85 | +; NOTE: A VALUE OF 1 HAS NO PURPOSE YET! MEMORY LAYOUT IS NOT ACCURATE EITHER WAY! |
| 86 | +; Default: 0 |
| 87 | +KeepMemoryLayout = 0 |
| 88 | + |
| 89 | +; Whether to force all assets to be loaded before generating headers |
| 90 | +; WARNING: Can require multiple gigabytes of extra memory |
| 91 | +; WARNING: Is not stable & will crash the game if you load past the main menu after dumping |
| 92 | +; Default: 0 |
| 93 | +LoadAllAssetsBeforeGeneratingCXXHeaders = 0 |
| 94 | + |
| 95 | +[UHTHeaderGenerator] |
| 96 | +; Whether to skip generating packages that belong to the engine |
| 97 | +; Some games make alterations to the engine and for those games you might want to set this to 0 |
| 98 | +; Default: 0 |
| 99 | +IgnoreAllCoreEngineModules = 0 |
| 100 | + |
| 101 | +; Whether to skip generating the "Engine" and "CoreUObject" packages |
| 102 | +; Default: 0 |
| 103 | +IgnoreEngineAndCoreUObject = 0 |
| 104 | + |
| 105 | +; Whether to force all UFUNCTION macros to have "BlueprintCallable" |
| 106 | +; Note: This will cause some errors in the generated headers that you will need to manually fix |
| 107 | +; Default: 1 |
| 108 | +MakeAllFunctionsBlueprintCallable = 1 |
| 109 | + |
| 110 | +; Whether to force all UPROPERTY macros to have "BlueprintReadWrite" |
| 111 | +; Also forces all UPROPERTY macros to have "meta=(AllowPrivateAccess=true)" |
| 112 | +; Default: 1 |
| 113 | +MakeAllPropertyBlueprintsReadWrite = 1 |
| 114 | + |
| 115 | +; Whether to force UENUM macros on enums to have 'BlueprintType' if the underlying type was implicit or uint8 |
| 116 | +; Note: This also forces the underlying type to be uint8 where the type would otherwise be implicit |
| 117 | +; Default: 1 |
| 118 | +MakeEnumClassesBlueprintType = 1 |
| 119 | + |
| 120 | +; Whether to force "Config = Engine" on all UCLASS macros that use either one of: |
| 121 | +; "DefaultConfig", "GlobalUserConfig" or "ProjectUserConfig" |
| 122 | +; Default: 1 |
| 123 | +MakeAllConfigsEngineConfig = 1 |
| 124 | + |
| 125 | +[Debug] |
| 126 | +; Whether to enable the external UE4SS debug console. |
| 127 | +ConsoleEnabled = 0 |
| 128 | +GuiConsoleEnabled = 0 |
| 129 | +GuiConsoleVisible = 0 |
| 130 | + |
| 131 | +; Multiplier for Font Size within the Debug Gui |
| 132 | +; Default: 1 |
| 133 | +GuiConsoleFontScaling = 1 |
| 134 | + |
| 135 | +; The API that will be used to render the GUI debug window. |
| 136 | +; Valid values (case-insensitive): dx11, d3d11, opengl |
| 137 | +; Default: opengl |
| 138 | +GraphicsAPI = opengl |
| 139 | + |
| 140 | +; The method with which the GUI will be rendered. |
| 141 | +; Valid values (case-insensitive): |
| 142 | +; ExternalThread: A separate thread will be used. |
| 143 | +; EngineTick: The UEngine::Tick function will be used. |
| 144 | +; GameViewportClientTick: The UGameViewportClient::Tick function will be used. |
| 145 | +; Default: ExternalThread |
| 146 | +RenderMode = ExternalThread |
| 147 | + |
| 148 | +[Threads] |
| 149 | +; The number of threads that the sig scanner will use (not real cpu threads, can be over your physical & hyperthreading max) |
| 150 | +; If the game is modular then multi-threading will always be off regardless of the settings in this file |
| 151 | +; Min: 1 |
| 152 | +; Max: 4294967295 |
| 153 | +; Default: 8 |
| 154 | +SigScannerNumThreads = 8 |
| 155 | + |
| 156 | +; The minimum size that a module has to be in order for multi-threading to be enabled |
| 157 | +; This should be large enough so that the cost of creating threads won't out-weigh the speed gained from scanning in multiple threads |
| 158 | +; Min: 0 |
| 159 | +; Max: 4294967295 |
| 160 | +; Default: 16777216 |
| 161 | +SigScannerMultithreadingModuleSizeThreshold = 16777216 |
| 162 | + |
| 163 | +[Memory] |
| 164 | +; The maximum memory usage (in percentage, see Task Manager %) allowed before asset loading (when LoadAllAssetsBefore* is 1) cannot happen. |
| 165 | +; Once this percentage is reached, the asset loader will stop loading and whatever operation was in progress (object dump, or cxx generator) will continue. |
| 166 | +; Default: 85 |
| 167 | +MaxMemoryUsageDuringAssetLoading = 80 |
| 168 | + |
| 169 | +[Hooks] |
| 170 | +HookProcessInternal = 1 |
| 171 | +HookProcessLocalScriptFunction = 1 |
| 172 | +HookInitGameState = 1 |
| 173 | +HookLoadMap = 1 |
| 174 | +HookCallFunctionByNameWithArguments = 1 |
| 175 | +HookBeginPlay = 1 |
| 176 | +HookEndPlay = 1 |
| 177 | +HookLocalPlayerExec = 1 |
| 178 | +HookAActorTick = 1 |
| 179 | +HookEngineTick = 1 |
| 180 | +HookGameViewportClientTick = 1 |
| 181 | +HookUObjectProcessEvent = 1 |
| 182 | +HookProcessConsoleExec = 1 |
| 183 | +HookUStructLink = 1 |
| 184 | +FExecVTableOffsetInLocalPlayer = 0x28 |
| 185 | + |
| 186 | +[CrashDump] |
| 187 | +EnableDumping = 1 |
| 188 | +FullMemoryDump = 0 |
| 189 | + |
| 190 | +[ExperimentalFeatures] |
0 commit comments