├── AMUMSS ├── BUILDMOD.bat ├── Creating a Patch for existing MOD PAKs.txt ├── General Information on AMUMSS.txt ├── MODBUILDER │ ├── AMUMSSVersion.txt │ ├── COMBINED_CONTENT_LIST.txt │ ├── CheckCONFLICTLOG.lua │ ├── CheckGlobalReplacements.lua │ ├── CheckMBINCompilerLOG.lua │ ├── CheckREPORTLOG.lua │ ├── CheckUserScript.lua │ ├── CleanMod.bat │ ├── CleanPAKlist.lua │ ├── Clean_TEMP_MAP.bat │ ├── Composite_MOD_FILENAME.txt │ ├── CreateContentList.lua │ ├── CreateMapFileTree.lua │ ├── CreateMapFileTreeStarter.lua │ ├── CreateMod.bat │ ├── DiffTime.lua │ ├── EndTime.lua │ ├── ExtractMODfromPAK.bat │ ├── Extras │ │ ├── ExtractAndDecompileMod │ │ │ └── ExtractAndDecompileMod.bat │ │ ├── MBINCompiler_OldVersions │ │ │ ├── MBINCompiler.1.0.1.exe │ │ │ ├── MBINCompiler.1.09.0.exe │ │ │ ├── MBINCompiler.1.09.1.exe │ │ │ ├── MBINCompiler.1.13.2.exe │ │ │ ├── MBINCompiler.1.22.0.exe │ │ │ ├── MBINCompiler.1.23.0.exe │ │ │ ├── MBINCompiler.1.24.4.exe │ │ │ ├── MBINCompiler.1.31.0.exe │ │ │ ├── MBINCompiler.1.34.0.exe │ │ │ ├── MBINCompiler.1.38.0.exe │ │ │ ├── MBINCompiler.1.52.0.exe │ │ │ ├── MBINCompiler.1.53.0.exe │ │ │ ├── MBINCompiler.1.55.0.exe │ │ │ ├── MBINCompiler.1.57.0.exe │ │ │ ├── MBINCompiler.1.58.0.exe │ │ │ ├── MBINCompiler.1.59.0.1.exe │ │ │ ├── MBINCompiler.1.59.0.2.exe │ │ │ ├── MBINCompiler.1.61.0.1.exe │ │ │ ├── MBINCompiler.1.61.0.2.exe │ │ │ ├── MBINCompiler.1.63.0.1.exe │ │ │ ├── MBINCompiler.1.63.0.2.exe │ │ │ ├── MBINCompiler.1.63.0.3.exe │ │ │ ├── MBINCompiler.1.63.0.4.exe │ │ │ ├── MBINCompiler.1.65.0.1.exe │ │ │ ├── MBINCompiler.1.65.0.2.exe │ │ │ ├── MBINCompiler.1.65.0.3.exe │ │ │ ├── MBINCompiler.1.70.0.1.exe │ │ │ ├── MBINCompiler.1.70.0.2.exe │ │ │ ├── MBINCompiler.1.70.0.3.exe │ │ │ ├── MBINCompiler.1.70.0.4.exe │ │ │ ├── MBINCompiler.1.71.0.1.exe │ │ │ ├── MBINCompiler.1.75.0.1.exe │ │ │ ├── MBINCompiler.1.75.0.2.exe │ │ │ ├── MBINCompiler.1.75.0.3.exe │ │ │ ├── MBINCompiler.1.75.0.4.exe │ │ │ ├── MBINCompiler.1.77.0.1.exe │ │ │ ├── MBINCompiler.1.77.0.2.exe │ │ │ ├── MBINCompiler.1.77.0.3.exe │ │ │ ├── MBINCompiler.1.78.0.1.exe │ │ │ ├── MBINCompiler.2.0.10.1.exe │ │ │ ├── MBINCompiler.2.0.11.1.exe │ │ │ ├── MBINCompiler.2.0.11.2.exe │ │ │ ├── MBINCompiler.2.0.12.1.exe │ │ │ ├── MBINCompiler.2.0.13.1.exe │ │ │ ├── MBINCompiler.2.0.13.2.exe │ │ │ ├── MBINCompiler.2.0.4.1.exe │ │ │ ├── MBINCompiler.2.0.4.2.exe │ │ │ ├── MBINCompiler.2.0.4.3.exe │ │ │ ├── MBINCompiler.2.0.4.4.exe │ │ │ ├── MBINCompiler.2.0.4.5.exe │ │ │ ├── MBINCompiler.2.0.4.6.exe │ │ │ ├── MBINCompiler.2.0.4.7.exe │ │ │ ├── MBINCompiler.2.0.6.1.exe │ │ │ ├── MBINCompiler.2.0.6.2.exe │ │ │ ├── MBINCompiler.2.0.6.3.exe │ │ │ ├── MBINCompiler.2.0.6.4.exe │ │ │ ├── MBINCompiler.2.0.9.1.exe │ │ │ ├── MBINCompiler.2.0.9.2.exe │ │ │ ├── MBINCompiler.2.0.9.3.exe │ │ │ ├── MBINCompiler.2.0.9.4.exe │ │ │ ├── MBINCompiler.2.0.9.5.exe │ │ │ ├── MBINCompiler.2.0.9.6.exe │ │ │ ├── MBINCompiler.2.13.0.3.exe │ │ │ ├── MBINCompiler.2.13.0.4.exe │ │ │ ├── MBINCompiler.2.15.0.1.exe │ │ │ ├── MBINCompiler.2.22.0.1.exe │ │ │ ├── MBINCompiler.2.22.0.2.exe │ │ │ ├── MBINCompiler.2.22.0.4.exe │ │ │ ├── MBINCompiler.2.23.0.1.exe │ │ │ ├── MBINCompiler.2.24.0.1.exe │ │ │ ├── MBINCompiler.2.24.0.2.exe │ │ │ ├── MBINCompiler.2.26.0.2.exe │ │ │ ├── MBINCompiler.2.30.0.1.exe │ │ │ ├── MBINCompiler.2.31.0.1.exe │ │ │ ├── MBINCompiler.2.31.0.2.exe │ │ │ ├── MBINCompiler.2.32.0.1.exe │ │ │ ├── MBINCompiler.2.32.0.2.exe │ │ │ ├── MBINCompiler.2.34.0.2.exe │ │ │ ├── MBINCompiler.2.40.0.1.exe │ │ │ ├── MBINCompiler.2.41.0.1.exe │ │ │ ├── MBINCompiler.2.41.0.2.exe │ │ │ ├── MBINCompiler.2.41.0.3.exe │ │ │ └── MBINCompiler.2.42.0.1.exe │ │ ├── lua-lfs.5.3.5_x64 │ │ │ └── lua-lfs.exe │ │ └── lua-lfs.5.3.5_x86 │ │ │ └── lua-lfs.exe │ ├── FormatPAKlist.lua │ ├── GetDateTimePCBANKS.bat │ ├── GetFreshSources.bat │ ├── GetNMSFolder.lua │ ├── LUA_LICENSE.txt │ ├── LoadAndExecuteModScript.lua │ ├── LoadHelpers.lua │ ├── LuaFileSystem-LICENSE │ ├── MBINCompilerDownloader.bat │ ├── MBINCompilerDownloader │ │ ├── CURL_LICENSE.txt │ │ ├── ExtractLink.lua │ │ ├── curl-ca-bundle.crt │ │ ├── curl.exe │ │ ├── libcurl.dll │ │ └── temp.txt │ ├── MBIN_PAKS.txt │ ├── MyChoice.bat │ ├── NMS_FOLDER.txt │ ├── PSARC_LIST_ModScriptPAKS.BAT │ ├── PSARC_LIST_PAKS.BAT │ ├── PSARC_LIST_PAKS_MODS.BAT │ ├── SED_HELP.txt │ ├── SED_LICENSE.txt │ ├── StartTime.lua │ ├── ansicon_x64 │ │ ├── ANSI32.dll │ │ ├── ANSI64.dll │ │ ├── ansicon.exe │ │ ├── ansicon_LICENSE.txt │ │ └── sequences.txt │ ├── psarc.exe │ ├── sed-4.7-x64.exe │ ├── sed-4.7.exe │ ├── sha1.lua │ ├── transform-xml.ps1 │ ├── wtee.exe │ └── wtee_LICENSE.txt ├── ModExtraFilesToInclude │ └── DeleteMe ├── ModScript │ └── DeleteMe ├── ModScriptCollection │ ├── AlienWordsInEnglish.lua │ ├── AllShipsMaxSlots.lua │ ├── AllShipsMaxSlots_SClass.lua │ ├── AlwaysDay.lua │ ├── AmbientGameMode.lua │ ├── BetterFlight_LOW_FAST_REVERSE_10xPulseSpeed_ZeroPulseDelay.lua │ ├── BiomeForceType.lua │ ├── BiomePerStarTypeChangeX.lua │ ├── BuildEverythingEverywhere.lua │ ├── BuildEverythingEverywhereNoCollision.lua │ ├── BuildingsOnPlanetsRemoved.lua │ ├── CostReduction.lua │ ├── CreatureSizeAndSpawnRateIncrease.lua │ ├── DenserForests.lua │ ├── DisableSaving.lua │ ├── EqualyDistributedBiomes.lua │ ├── Faster Mining.lua │ ├── ForceVRMode.lua │ ├── ForestDensityAndSizeIncrease.lua │ ├── GodMode.lua │ ├── IntroLogoSkip.lua │ ├── JetpackWalkSwimLaserMiningSpeed.lua │ ├── LearnMoreWords.lua │ ├── LearnMoreWords_with_LINE_OFFSET.lua │ ├── LearningExamples │ │ ├── Advanced │ │ │ ├── ADD_NEW_FILES_EXAMPLE.lua │ │ │ ├── ADD_REMOVE_FORLOOP_usage-Recipes.lua │ │ │ ├── ADD_REMOVE_Recipes.lua │ │ │ ├── ADD_REMOVE_TEXT_EXAMPLE.lua │ │ │ ├── CommentedExampleScript.lua │ │ │ ├── FlightTweaksTemplate.lua │ │ │ ├── GCDEBUGOPTIONS.lua │ │ │ ├── MULTIPLE_PRECEDING_KEY_WORDS.lua │ │ │ ├── MathOperation_ReplaceAll_MatchValue_Example.lua │ │ │ ├── Multi_PAK_Multi_MBIN_Example_Mod.lua │ │ │ ├── OffsetUseExample.lua │ │ │ ├── RAW_REPLACEMENT.lua │ │ │ ├── ReplaceValueWithNextLinesValue.lua │ │ │ ├── Replace_Property value_Test.lua │ │ │ ├── RewardTable_Test.lua │ │ │ ├── SameChangesOnMultipleMBINs.lua │ │ │ └── VOXELGENERATORSETTINGS_MOD.lua │ │ ├── NEW_PathFilename.lua │ │ ├── StandardSchemeExtended.lua │ │ ├── StandardSchemeSimple.lua │ │ └── TEMPLATE.lua │ ├── LodDistanceScale.lua │ ├── LongerAndThickerGalaxyLines.lua │ ├── MapFileTree_UPDATER.lua │ ├── MinSpeedLimit_20.lua │ ├── MinSpeedLimit_5.lua │ ├── MinSpeedLimit_50.lua │ ├── MiningLaserSpeed.lua │ ├── MissionCooldownTimer.lua │ ├── MoreScreenFilters.lua │ ├── MoreWeaponDamage.lua │ ├── NaturalFlight.lua │ ├── NaturalFlight_3_Speeds.lua │ ├── NaturalFlight_Fast_Brakes.lua │ ├── NoChargePortal.lua │ ├── NoHazardDamage.lua │ ├── NoPirateSpawns.lua │ ├── NoPirates.lua │ ├── NoPirates_Extended.lua │ ├── NoPirates_NoRandomSentinels.lua │ ├── NoPirates_NoRandomSentinels_Extended.lua │ ├── NoRandomSentinels.lua │ ├── NoRandomSentinels_Extended.lua │ ├── NoShipsOnPlanet.lua │ ├── NoWarpCameraShake.lua │ ├── OnlyLushBiomes.lua │ ├── PassiveFiends.lua │ ├── PlanetGenerationModTemplate.lua │ ├── PlantSizeIncreaseCompact.lua │ ├── PlantSizeIncreaseScaleEdition.lua │ ├── PlantSizeIncreaseScaleEditionMinMax.lua │ ├── PortalOnSpacestation.lua │ ├── ReplaceValueWithNextLinesValue.lua │ ├── Reverse_Hover_Underwater_10xPulseSpeed.lua │ ├── RewardPercentage100.lua │ ├── ScanTimesAndRangeImprove.lua │ ├── ShipGunTerrainDamage.lua │ ├── ShipRangeIncrease.lua │ ├── SpeedIncreaseActions.lua │ ├── SpeedIncreaseAnalysis.lua │ ├── SpeedIncreaseGrowthAndHarvest.lua │ ├── SpeedIncreaseRefiners.lua │ ├── SpeedIncreaseVehicles.lua │ ├── SpeedLimitZero.lua │ ├── StackMultiplier.lua │ ├── StackingTechnologyModules.lua │ ├── SunLightIntensityChange.lua │ ├── SuperformulaSuperTerrainExperiment.lua │ ├── TerrainEditorMod.lua │ ├── TorchImprovement.lua │ ├── TradeCostReduction.lua │ ├── UnlimitedHyperDriveDistance_UnlimitedJetPack_ZeroLaunchCost.lua │ ├── UnlimitedPhotoMode_NoClip_Speed3x.lua │ ├── WeatherDisabled.lua │ ├── Y_wings.lua │ ├── horizontal_wings.lua │ └── static_horiz_s_wings.lua ├── NMS PCBANKS Explorer-Unpacker.exe ├── NMS_FOLDER.txt ├── Nexus - MODBUILDER README.txt ├── OPT_Colors_ON.txt ├── OPT_SKIP_USER_PAUSE.txt ├── Script_Rules.txt ├── bzrun.bat ├── xOPT_CustomMBINCompiler.txt └── xOPT_SKIP_SERIALIZING.txt ├── Nexus - MODBUILDER README.txt └── README.md /AMUMSS/BUILDMOD.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion ENABLEEXTENSIONS 3 | 4 | set _mOK=Y 5 | 6 | rem https://stackoverflow.com/questions/3973824/windows-bat-file-optional-argument-parsing/8162578#8162578 7 | rem let us set default options value here 8 | rem the order of definition is irrelevant 9 | set "options=-CopyToGamefolder:"" -UpdateMBinCompiler:"Y" -CombinedModPak:"" -CheckForModConflicts:"" -ReCreateMapFileTree:"" -UseLuaInPak:"" -CombinedModType:""" 10 | 11 | for %%O in (%options%) do (for /f "tokens=1,* delims=:" %%A in ("%%O") do (set "%%A=%%~B")) 12 | :loop 13 | if not "%~1"=="" ( 14 | set "test=!options:*%~1:=! " 15 | if "!test!"=="!options! " ( 16 | echo. Error: Invalid option %~1 17 | ) else if "!test:~0,1!"==" " ( 18 | set "%~1=1" 19 | ) else ( 20 | setlocal disableDelayedExpansion 21 | set "val=%~2" 22 | call :escapeVal 23 | setlocal enableDelayedExpansion 24 | for /f delims^=^ eol^= %%A in ("!val!") do endlocal&endlocal&set "%~1=%%A" ! 25 | shift /1 26 | ) 27 | shift /1 28 | goto :loop 29 | ) 30 | goto :endArgs 31 | :escapeVal 32 | set "val=%val:^=^^%" 33 | set "val=%val:!=^!%" 34 | exit /b 35 | :endArgs 36 | 37 | if exist WOPT_Wbertro.txt ( 38 | set - 39 | echo. 40 | ) 41 | 42 | rem To get the value of a single parameter, just remember to include the `-` 43 | REM echo The value of -CopyToGamefolder is: !-CopyToGamefolder! 44 | REM pause 45 | 46 | 47 | rem For win 7 to use colors also 48 | if exist OPT_Colors_ON.txt (set _mCOLORS=y) 49 | 50 | if defined _mCOLORS ( 51 | REM enable color output 52 | 53 | rem NOT USED, won't work on win 7, use ansicon.exe 54 | rem reg add HKEY_CURRENT_USER\Console /v VirtualTerminalLevel /t REG_DWORD /d 0x00000001 /f 1>NUL 2>NUL 55 | 56 | .\MODBUILDER\ansicon_x64\ansicon.exe -p 1>NUL 2>NUL 57 | 58 | set _zRED= 59 | set _zGREEN= 60 | set _zYELLOW= 61 | set _zBLACKonYELLOW= 62 | set _zDARKGRAY= 63 | set _zINVERSE= 64 | set _zDEFAULT= 65 | 66 | set _zUpOneLineErase= 67 | ) 68 | rem end For win 7 to use colors also 69 | 70 | Del /f /q /s "log.txt" 1>NUL 2>NUL 71 | bzrun.bat 2>&1 | MODBUILDER\wtee.exe log.txt 72 | -------------------------------------------------------------------------------- /AMUMSS/Creating a Patch for existing MOD PAKs.txt: -------------------------------------------------------------------------------- 1 | How to Create a Patch for existing MOD PAKs ? 2 | 3 | Background: 4 | Mods in NMS are loaded from top to bottom (in the NMS 'Load Order', see Script_Rules.txt). 5 | Lower mods that modify the same file (.MBIN, .DDS, ...) in any above mod will win all changes to that file 6 | 7 | MODBUILDER can help in creating the "ZZZPatch_xyz.pak" 8 | A. Create a simple "ZZZMyScript.lua" script with the changes you want to make to the .EXML file 9 | ***** We have included plenty of examples and a Script_Rules.txt file to help in creating a script ***** 10 | Note: "ZZZ" in the name tryies to make it load ~last in MODS. Change the name to suit your paks 11 | 12 | B. Copy the script AND the MOD PAKs you want to patch to the ModScript folder 13 | 14 | WARNING: Having more than one pak in ModScript will NOT combine both paks if they modify the same file, 15 | only the last one loaded will combine with the script(s) 16 | 17 | AMUMSS can handle correctly multiple paks in ModScript 18 | but be aware that only the last mbin file loaded will be the one used by the script(s) 19 | 20 | C. MODBUILDER will attempt to use your MBIN_FILE_SOURCE named in the script by searching for it in the mod PAK(s) 21 | *** If found, that will preserve the mod PAK changes UNLESS you have changed the exact same values with your script *** 22 | *** which could be what you would want to do sometimes... *** 23 | 24 | D. A new mod PAK will be created in the CreatedModPAKs folder (give it the name you want in the script) 25 | or after by renaming it in the folder 26 | 27 | E. Place BOTH files (all original PAKs and PATCH pak)into your NMS MODS folder if you did not let MODBUILDER copy it to MODS for you 28 | 29 | F. Verify that the DISABLEMODS.TXT file in PCBANKS folder is still deleted if you did not let MODBUILDER delete it for you 30 | 31 | G. Enjoy 32 | 33 | NOTES: * The name of the lua script "ZZZMyScript.lua" can be changed. 34 | * Any other script can be put in ModScript at the same time, they will all be COMBINED in the resulting PAK 35 | * The name of the resulting pak "ZZZPatch_xyz.pak" can be changed, but should be at the BOTTOM of the NMS 'Load Order' 36 | for optimum effect (see Script_Rules.txt) 37 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/AMUMSSVersion.txt: -------------------------------------------------------------------------------- 1 | 3.6.0W -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/COMBINED_CONTENT_LIST.txt: -------------------------------------------------------------------------------- 1 | This mod contains: 2 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/CheckGlobalReplacements.lua: -------------------------------------------------------------------------------- 1 | -- **************************************************** 2 | -- main 3 | -- **************************************************** 4 | 5 | --arg[1] == path to REPORT.txt 6 | --arg[2] == path to MODBUILDER 7 | 8 | if gVerbose == nil then dofile(arg[2]..[[LoadHelpers.lua]]) end --.\MODBUILDER\ 9 | pv(">>> In CheckGlobalReplacements.lua") 10 | gfilePATH = arg[1] --used by LoadHelpers.Report() 11 | THIS = "In CheckGlobalReplacements: " 12 | 13 | local LogTable = ParseTextFileIntoTable(arg[1]..[[REPORT.txt]]) 14 | local ScriptName = "" 15 | local ActionCount = -1 16 | local ScriptCount = -1 17 | local UsesGLOBAL = "" 18 | 19 | local NoProblems = true 20 | Report("") 21 | print() 22 | for i=1,#LogTable do 23 | local line = LogTable[i] 24 | if line ~= nil and string.find(line,"Starting to process script",1,true) ~= nil then 25 | ScriptName = StripInfo(line," [","]") 26 | end 27 | if line ~= nil and string.find(line,"Ended script processing with",1,true) ~= nil then 28 | ActionCount = tonumber(StripInfo(line," ["," action")) 29 | end 30 | if line ~= nil and (string.find(line,".GLOBAL.EXML ",1,true) ~= nil or string.find(line,"GLOBALS.EXML ",1,true) ~= nil) then 31 | if string.find(line,"Getting ",1,true) ~= nil and string.find(line,".EXML ",1,true) ~= nil then 32 | UsesGLOBAL = " ["..string.sub(line,string.find(line,"Getting ",1,true)+8,string.find(line,".EXML ",1,true)+4).."]" 33 | end 34 | end 35 | if ScriptName ~= "" and ActionCount >= 0 then 36 | local ScriptTable = ParseTextFileIntoTable(arg[1]..[[ModScript\]]..ScriptName) 37 | for j=1,#ScriptTable do 38 | local line = ScriptTable[j] 39 | if line ~= nil and string.find(line,"global replacements",1,true) ~= nil then 40 | ScriptCount = tonumber(StripInfo(line,"--"," global")) 41 | if ScriptCount == nil then 42 | ScriptCount = -1 43 | end 44 | end 45 | end 46 | 47 | local state = "ERROR" 48 | if ScriptCount == ActionCount then 49 | state = "INFO" 50 | elseif ScriptCount == -1 then 51 | ScriptCount = "???" 52 | state = "WARNING" 53 | end 54 | 55 | if state ~= "INFO" then 56 | NoProblems = false 57 | -- Report("") 58 | Report("",ScriptName..": "..ScriptCount.." global replacements / "..ActionCount.." action(s)"..UsesGLOBAL,state) 59 | print(state.." "..ScriptName..": "..ScriptCount.." global replacements / "..ActionCount.." action(s)"..UsesGLOBAL) 60 | end 61 | 62 | --reset for next script 63 | ScriptName = "" 64 | ActionCount = -1 65 | ScriptCount = -1 66 | UsesGLOBAL = "" 67 | end 68 | end 69 | 70 | if NoProblems then 71 | Report("","ALL scripts are OK!") 72 | print("ALL scripts are OK!") 73 | end 74 | 75 | LuaEndedOk(THIS) 76 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/CheckUserScript.lua: -------------------------------------------------------------------------------- 1 | function CheckUserScriptSyntax(UserScriptName) 2 | local LineTable = ParseTextFileIntoTable(UserScriptName) 3 | local TempTable = {} 4 | 5 | for i=1,#LineTable do 6 | local text = LineTable[i] 7 | if string.find(text,[[.lua ]],1,true) ~= nil then 8 | table.insert(TempTable,string.sub(text,1,string.find(text,[[ (]],1,true)-1)) 9 | end 10 | end 11 | 12 | end 13 | 14 | -- **************************************************** 15 | -- main 16 | -- **************************************************** 17 | 18 | --we are in MODBUILDER 19 | 20 | LocalFolder = "" 21 | if gVerbose == nil then dofile(LocalFolder.."LoadHelpers.lua") end 22 | pv(">>> In CheckUserScript.lua") 23 | THIS = "In CheckUserScript: " 24 | 25 | -- gfilePATH = "..\\" --for Report() 26 | 27 | THIS = "In CheckUserScript: " --Check for THIS in code before changing this string 28 | 29 | MASTER_FOLDER_PATH = LoadFileData(LocalFolder.."MASTER_FOLDER_PATH.txt") 30 | 31 | local UserScriptName = LoadFileData("CurrentModScript.txt") 32 | 33 | CheckUserScriptSyntax(UserScriptName) 34 | LuaEndedOk(THIS) 35 | 36 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/CleanMod.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :RETRY2 4 | Del /f /q /s "MOD\*.*" 1>NUL 2>NUL 5 | if exist "MOD" ( 6 | rd /s /q "MOD" 2>NUL 7 | goto :RETRY2 8 | ) 9 | mkdir "MOD" 10 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/CleanPAKlist.lua: -------------------------------------------------------------------------------- 1 | function CleanPAKList(filename) 2 | local LineTable = ParseTextFileIntoTable(filename) 3 | local TempTable = {} 4 | 5 | for i=1,#LineTable do 6 | local text = LineTable[i] 7 | if string.find(text,[[.DDS ]],1,true) ~= nil 8 | or string.find(text,[[.SPV ]],1,true) ~= nil 9 | or string.find(text,[[.WEM ]],1,true) ~= nil 10 | or string.find(text,[[.FNT ]],1,true) ~= nil 11 | -- or string.find(text,[[.BIN ]],1,true) ~= nil 12 | or string.find(text,[[.BNK ]],1,true) ~= nil 13 | or string.find(text,[[.TXT ]],1,true) ~= nil then 14 | else 15 | table.insert(TempTable,text) 16 | end 17 | end 18 | 19 | 20 | local text = ConvertLineTableToText(TempTable) 21 | WriteToFile(text, filename) 22 | end 23 | 24 | -- PROCESSING THIS IS VERY LONG, TRY NOT TO USE IT 25 | -- also, it is not optimized 26 | -- just used to check if we could use Filenames only to find correct path to pak files 27 | local function CheckDuplicateFilenames(TempTable2) 28 | -- **************************** FilenameDuplicates.txt ****************************** 29 | 30 | local function printout(DoPrint,...) 31 | if DoPrint then print(...) end 32 | WriteToFileAppendEXT(LocalFolder.."FilenameDuplicates.txt",...) 33 | end 34 | 35 | local info = table.concat(TempTable2) 36 | 37 | print() 38 | print("Checking if filename without path is sufficient...") 39 | printout(False,"Count: PathFileName") 40 | for i=1,#TempTable2 do 41 | if i%10000 == 0 then print(i) end 42 | local endPosition = string.find(TempTable2[i],[[.MBIN]],1,true) 43 | if endPosition ~= nil then 44 | local pathfilename = string.sub(TempTable2[i],1,string.find(TempTable2[i],[[ (]],1,true)-1) 45 | -- print("["..pathfilename.."]") 46 | local FolderPath = GetFolderPathFromFilePath(pathfilename) 47 | -- print("["..FolderPath.."]") 48 | local filename = string.sub(pathfilename,#FolderPath+2) 49 | -- print("["..filename.."]") 50 | 51 | -- print("With table.concat...") 52 | local _,count = string.gsub(info,[[/]]..filename,[[/]]..filename) 53 | if count > 1 then 54 | printout(False,string.format([[%4u: /%s]],count,filename)) 55 | end 56 | 57 | end 58 | end 59 | end 60 | -- **************************** end FilenameDuplicates.txt ****************************** 61 | 62 | -- **************************************************** 63 | -- main 64 | -- **************************************************** 65 | 66 | --we are in MODBUILDER 67 | 68 | LocalFolder = "" 69 | if gVerbose == nil then dofile(LocalFolder.."LoadHelpers.lua") end 70 | pv(">>> In CleanPAKList.lua") 71 | THIS = "In CleanPAKList: " 72 | 73 | -- gfilePATH = "..\\" --for Report() 74 | 75 | THIS = "In CleanPAKList: " --Check for THIS in code before changing this string 76 | 77 | MASTER_FOLDER_PATH = LoadFileData(LocalFolder.."MASTER_FOLDER_PATH.txt") 78 | 79 | CleanPAKList(LocalFolder.."pak_list.txt") 80 | LuaEndedOk(THIS) 81 | 82 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Clean_TEMP_MAP.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | Del /f /q /s "_TEMP_MAP\*.*" 1>NUL 2>NUL 4 | :RETRY 5 | if exist "_TEMP_MAP" ( 6 | rd /s /q "_TEMP_MAP" 2>NUL 7 | goto :RETRY 8 | ) 9 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Composite_MOD_FILENAME.txt: -------------------------------------------------------------------------------- 1 | ~0,-1.pak 2 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/CreateContentList.lua: -------------------------------------------------------------------------------- 1 | --arg[1] == path to REPORT.txt 2 | --arg[2] == path to MODBUILDER 3 | 4 | if gVerbose == nil then dofile(arg[2]..[[LoadHelpers.lua]]) end 5 | pv(">>> In CreateContentList.lua") 6 | gfilePATH = arg[1] --for Report() 7 | 8 | local ModFilename = LoadFileData(arg[2]..[[MOD_FILENAME.txt]]) 9 | WriteToFile("This mod ("..ModFilename..") contains:".."\n\n",arg[2]..[[Content.txt]]) 10 | 11 | local ScriptNameTable = ParseTextFileIntoTable(arg[2]..[[CONTENT_LIST.txt]]) 12 | 13 | for i=1,#ScriptNameTable do 14 | -- local 15 | -- WriteToFileAppend("- "..ScriptName.."\n",arg[2]..[[Content.txt]]) 16 | WriteToFileAppend("- "..ScriptNameTable[i].."\n",arg[2]..[[Content.txt]]) 17 | break 18 | end 19 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/CreateMapFileTreeStarter.lua: -------------------------------------------------------------------------------- 1 | -- **************************************************** 2 | -- main 3 | -- **************************************************** 4 | if gVerbose == nil then dofile("LoadHelpers.lua") end 5 | 6 | if not IsFileExist("MapFileTreeRequested.txt") then 7 | WriteToFile("","MapFileTreeRequested.txt") 8 | os.execute([[START "CreateMapFileTree" /MIN ]]..os.getenv("_mLUA")..[[ CreateMapFileTree.lua]]) 9 | end 10 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/DiffTime.lua: -------------------------------------------------------------------------------- 1 | --arg[1] == path to REPORT.txt 2 | --arg[2] == path to MODBUILDER 3 | 4 | if gVerbose == nil then dofile(arg[2]..[[LoadHelpers.lua]]) end 5 | pv(">>> In DiffTime.lua") 6 | gfilePATH = arg[1] --for Report() 7 | THIS = "In DiffTime: " 8 | 9 | function SecondsToHHMMSS(seconds) 10 | local seconds = tonumber(seconds) 11 | 12 | if seconds <= 0 then 13 | return "00:00:00" 14 | else 15 | hours = string.format("%02.f", math.floor(seconds/3600)) 16 | mins = string.format("%02.f", math.floor(seconds/60 - (hours*60))) 17 | secs = string.format("%02.f", math.floor(seconds - hours*3600 - mins *60)) 18 | return hours..":"..mins..":"..secs 19 | end 20 | end 21 | 22 | local DiffTimeTable, LineCount = ParseTextFileIntoTable(arg[2]..[[Times.txt]]) 23 | local say = SecondsToHHMMSS(os.difftime(DiffTimeTable[2],DiffTimeTable[1])) 24 | print("\n ===>>> TOTAL TIME to complete: "..say.."\n") 25 | Report("","TOTAL TIME to complete: "..say) 26 | LuaEndedOk(THIS) 27 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/EndTime.lua: -------------------------------------------------------------------------------- 1 | --arg[1] == path to REPORT.txt 2 | --arg[2] == path to MODBUILDER 3 | 4 | if gVerbose == nil then dofile(arg[2]..[[LoadHelpers.lua]]) end 5 | pv(">>> In EndTime.lua") 6 | gfilePATH = arg[1] --for Report() 7 | THIS = "In EndTime: " 8 | 9 | local endTime = os.time() 10 | WriteToFileAppend(endTime,arg[2]..[[Times.txt]]) 11 | Report("","Ended AMUMSS automatic processing at "..ShowTime(endTime)) 12 | LuaEndedOk(THIS) 13 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/ExtractMODfromPAK.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | REM echo.^>^>^> In ExtractMODfromPAK.bat 3 | 4 | rem All defined variables in ExtractMODfromPAK.bat start with _e (except FOR loop first parameter) 5 | rem so we can easily list them all like this on error, if needed: set _e 6 | 7 | SETLOCAL EnableDelayedExpansion ENABLEEXTENSIONS 8 | 9 | set "_eE=E:" 10 | if defined _mVERBOSE set "_eE=ExtractMODfromPAK.bat:" 11 | 12 | REM echo.^>^>^> ExtractMODfromPAK: Starting directory 13 | REM echo.%CD% 14 | 15 | rd /S /Q "%CD%\_TEMP2" 1>NUL 2>NUL 16 | 17 | REM echo. 18 | if not exist "%CD%\_TEMP2" ( 19 | mkdir "%CD%\_TEMP2\" 20 | xcopy /y /h /v "..\MODBUILDER\psarc.exe" "%CD%\_TEMP2\" 1>NUL 2>NUL 21 | ) 22 | 23 | xcopy /y /h /v "%_bPaknamePATH%" "%CD%\_TEMP2\" 1>NUL 2>NUL 24 | 25 | REM echo. 26 | REM echo.^>^>^> ExtractMODfromPAK: Changing to directory _TEMP2 27 | cd _TEMP2 28 | REM echo.^>^>^> Changed to %CD% 29 | 30 | echo. 31 | echo.%_zGREEN%^>^>^> %_bB% Unpacking pak...%_zDEFAULT% 32 | echo|set /p="[INFO]: Unpacking pak...">>"..\..\REPORT.txt" & echo.>>"..\..\REPORT.txt" 33 | 34 | FOR /r %%H in (*.pak) do ( 35 | psarc.exe extract "%%H" --to="..\EXTRACTED_PAK" -y 36 | ) 37 | 38 | REM echo. 39 | REM echo.^>^>^> Extracted %_bNumberFiles% PAK file(s) 40 | cd .. 41 | 42 | rem doing it in two step so we can use the pak info in ModScript with a .lua 43 | rem when one exist (inside the pak or from the user) 44 | xcopy /y /h /v /e "EXTRACTED_PAK\*.*" "..\UNPACKED_DECOMPILED_PAKs\%_bPAKname%\EXTRACTED_PAK\" 1>NUL 2>NUL 45 | 46 | REM echo. 47 | REM echo.^>^>^> %_eE% Removing folder _TEMP2 48 | Del /f /q /s "_TEMP2\*.*" 1>NUL 2>NUL 49 | :RETRY 50 | if exist "_TEMP2" ( 51 | rd /s /q "_TEMP2" 2>NUL 52 | goto :RETRY 53 | ) 54 | 55 | 56 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/ExtractAndDecompileMod/ExtractAndDecompileMod.bat: -------------------------------------------------------------------------------- 1 | @echo on 2 | for /r %%a in (*.pak) do ..\..\psarc.exe extract "%%a" 3 | for /r %%a in (*.MBIN) do ..\..\MBINCompiler.exe "%%a" 4 | pause 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.09.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.09.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.09.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.09.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.13.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.13.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.22.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.22.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.23.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.23.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.24.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.24.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.31.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.31.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.34.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.34.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.38.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.38.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.52.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.52.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.53.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.53.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.55.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.55.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.57.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.57.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.58.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.58.0.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.59.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.59.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.59.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.59.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.61.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.61.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.61.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.61.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.63.0.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.65.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.65.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.65.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.65.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.65.0.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.65.0.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.70.0.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.71.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.71.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.75.0.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.77.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.77.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.77.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.77.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.77.0.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.77.0.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.78.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.1.78.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.10.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.10.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.11.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.11.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.11.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.11.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.12.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.12.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.13.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.13.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.13.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.13.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.5.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.5.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.6.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.6.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.7.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.4.7.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.6.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.5.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.5.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.6.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.0.9.6.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.13.0.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.13.0.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.13.0.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.13.0.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.15.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.15.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.22.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.22.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.22.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.22.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.22.0.4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.22.0.4.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.23.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.23.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.24.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.24.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.24.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.24.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.26.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.26.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.30.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.30.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.31.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.31.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.31.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.31.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.32.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.32.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.32.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.32.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.34.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.34.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.40.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.40.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.41.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.41.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.41.0.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.41.0.2.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.41.0.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.41.0.3.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.42.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/MBINCompiler_OldVersions/MBINCompiler.2.42.0.1.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/lua-lfs.5.3.5_x64/lua-lfs.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/lua-lfs.5.3.5_x64/lua-lfs.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/Extras/lua-lfs.5.3.5_x86/lua-lfs.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/Extras/lua-lfs.5.3.5_x86/lua-lfs.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/FormatPAKlist.lua: -------------------------------------------------------------------------------- 1 | function FormatPAKList(filename) 2 | local LineTable = ParseTextFileIntoTable(filename) 3 | local TempTable = {} 4 | local FullTempTable = {} 5 | 6 | for i=1,#LineTable do 7 | local text = LineTable[i] 8 | if string.sub(text,1,7) == "Listing" then 9 | TempTable[i] = text.." = {" 10 | FullTempTable[i] = text 11 | elseif string.sub(text,1,1) ~= " " then 12 | local start = string.find(text," (",1,true) 13 | local info = string.sub(string.gsub(text,[[/]],[[\]]),1,start-1) 14 | TempTable[i] = [["]]..info..[[",]] 15 | FullTempTable[i] = info 16 | else 17 | TempTable[i] = trim(text).."}" 18 | FullTempTable[i] = text 19 | end 20 | end 21 | 22 | local text = ConvertLineTableToText(TempTable) 23 | WriteToFile(text, filename.."Pretty.lua") 24 | 25 | local text = ConvertLineTableToText(FullTempTable) 26 | WriteToFile(text,"Full_"..filename) 27 | end 28 | 29 | -- **************************************************** 30 | -- main 31 | -- **************************************************** 32 | 33 | --we are in SCRIPTBUILDER 34 | 35 | LocalFolder = "" 36 | if gVerbose == nil then dofile(LocalFolder.."LoadHelpers.lua") end 37 | pv(">>> In FormatPAKlist.lua") 38 | THIS = "In FormatPAKlist: " 39 | 40 | -- gfilePATH = "..\\" --for Report() 41 | 42 | THIS = "In FormatPAKlist: " --Check for THIS in code before changing this string 43 | 44 | MASTER_FOLDER_PATH = LoadFileData(LocalFolder.."MASTER_FOLDER_PATH.txt") 45 | 46 | FormatPAKList(LocalFolder.."pak_list.txt") 47 | LuaEndedOk(THIS) 48 | 49 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/GetDateTimePCBANKS.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | REM if exist DEBUG.txt ( 3 | REM if not defined _min_subprocess ((cmd /k set _min_subprocess=y ^& %0 %*) & exit ) 4 | REM echo ################ IN DEBUG MODE ################ 5 | REM echo. 6 | REM ) 7 | REM SETLOCAL EnableDelayedExpansion ENABLEEXTENSIONS 8 | 9 | REM WE ARE in MODBUILDER 10 | set "_pPAK_LIST=pak_listDateTime.txt" 11 | set _pMODBUILDERDirectory=%CD% 12 | 13 | set /p _bMASTER_FOLDER_PATH=NUL 2>NUL 19 | 20 | pushd "%_gNMS_PCBANKS_FOLDER%" 21 | REM echo.^>^>^> Changed to %CD% 22 | 23 | copy "%_bMASTER_FOLDER_PATH%MODBUILDER\PAK_LIST_CREATED.txt" 1>NUL 2>NUL 24 | dir /O:-D /T:W /A:-D /B>>"%_pMODBUILDERDirectory%\%_pPAK_LIST%" 25 | del /q "PAK_LIST_CREATED.txt" 1>NUL 2>NUL 26 | 27 | popd 28 | REM BACK in MODBUILDER 29 | 30 | REM get first filename 31 | Set /P _gFILE=^>^> NMS PAK file list is up-to-date, no need to re-create the list 38 | goto :CONTINUE 39 | ) 40 | 41 | echo.^>^>^> The NMS PAK file list must be re-created... 42 | del /q "pak_list.txt" 1>NUL 2>NUL 43 | del /q "PAK_LIST_CREATED.txt" 1>NUL 2>NUL 44 | 45 | :CONTINUE 46 | REM echo.^>^>^> Changed to %CD% 47 | 48 | :DONE 49 | REM MUST GO BACK TO MASTER_FOLDER_PATH 50 | REM cd .. 51 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/GetNMSFolder.lua: -------------------------------------------------------------------------------- 1 | --arg[1] == path to Steam folder 2 | --arg[2] == path to MODBUILDER 3 | 4 | if gVerbose == nil then dofile(arg[2]..[[LoadHelpers.lua]]) end 5 | pv(">>> In GetNMSFolder.lua") 6 | gSteamPATH = arg[1] 7 | THIS = "In GetNMSFolder: " 8 | 9 | local SteamLibrariesListPathFilename = gSteamPATH..[[\steamapps\libraryfolders.vdf]] 10 | 11 | local SteamLibrariesList = ParseTextFileIntoTable(SteamLibrariesListPathFilename) 12 | 13 | print("Found Steam Library paths:") 14 | 15 | for i=5,#SteamLibrariesList-1 do 16 | local LibPath = string.sub(SteamLibrariesList[i],8,-2) 17 | LibPath = string.gsub(LibPath,[[\\]],[[\]]) 18 | print(" "..LibPath) 19 | 20 | if IsFileExist(LibPath..[[\steamapps\common\No Man's Sky\GAMEDATA\PCBANKS\BankSignatures.bin]]) then 21 | print("Found NMS_FOLDER") 22 | WriteToFile(LibPath..[[\steamapps\common\No Man's Sky]],[[NMS_FOLDER.txt]]) 23 | break 24 | end 25 | end 26 | 27 | LuaEndedOk(THIS) 28 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/LUA_LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright © 1994–2018 Lua.org, PUC-Rio. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/LuaFileSystem-LICENSE: -------------------------------------------------------------------------------- 1 | Copyright © 2003-2014 Kepler Project. 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, copy, 7 | modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 18 | BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 19 | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MBINCompilerDownloader.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem ***************** we are in MODBUILDER *********** 3 | REM echo.^>^>^> In MBINCompilerDownloader.bat 4 | SETLOCAL EnableDelayedExpansion ENABLEEXTENSIONS 5 | if not defined _mLUA (set "_mLUA=lua-lfs.exe") 6 | 7 | rem ***************** we are in MBINCompilerDownloader *********** 8 | cd MBINCompilerDownloader 9 | 10 | :TRYAGAIN 11 | curl -s "https://github.com/monkeyman192/MBINCompiler/releases" > temp.txt 12 | set /p RAW=nul 2>nul 16 | 17 | if "%_URL%"=="%_URLPrevious%" ( 18 | echo. %_zGREEN%and is up-to-date!%_zDEFAULT% 19 | rem ******************** we are in MODBUILDER ********************* 20 | cd .. 21 | ) else ( 22 | echo. 23 | echo.^>^>^> Getting latest MBINCompiler from Web... 24 | curl -LO %_URL% 25 | 26 | if exist "MBINCompiler.exe" ( 27 | echo|set /p="%_URL%">URLPrevious.txt 28 | xcopy /y /h /v "MBINCompiler.exe" "..\" 1>nul 2>nul 29 | Del /f /q /s "MBINCompiler.exe" 1>NUL 2>NUL 30 | 31 | rem get libMBIN.dll 32 | set _libMBIN_URL=%_URL:MBINCompiler.exe=libMBIN.dll% 33 | echo.!_libMBIN_URL! 34 | curl -LO !_libMBIN_URL! 35 | xcopy /y /h /v "libMBIN.dll" "..\" 1>nul 2>nul 36 | Del /f /q /s "libMBIN.dll" 1>NUL 2>NUL 37 | 38 | rem ******************** we are in MODBUILDER ********************* 39 | cd .. 40 | Del /f /q /s "MBINCompilerVersion.txt" 1>NUL 2>NUL 41 | MBINCompiler.exe version -q >>MBINCompilerVersion.txt 42 | set /p _bMBINCompilerVersion=^>^> Added %_zGREEN%MBINCompiler.!_bMBINCompilerVersion!.exe%_zDEFAULT% to Extras\MBINCompiler_OldVersions folder... 45 | xcopy /y /h /v "MBINCompiler.exe" "!CD!\Extras\MBINCompiler_OldVersions\MBINCompiler.!_bMBINCompilerVersion!.exe*" 1>nul 2>nul 46 | 47 | ) else ( 48 | echo.^>^>^> Could not download current version of MBINCompiler.exe, retrying... 49 | ping -n 5 127.0.0.1>nul 50 | goto :TRYAGAIN 51 | ) 52 | ) 53 | rem ******************** we are in MODBUILDER ********************* 54 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MBINCompilerDownloader/CURL_LICENSE.txt: -------------------------------------------------------------------------------- 1 | COPYRIGHT AND PERMISSION NOTICE 2 | 3 | Copyright (c) 1996 - 2018, Daniel Stenberg, daniel@haxx.se, and many contributors, see the THANKS file. 4 | 5 | All rights reserved. 6 | 7 | Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | 11 | Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. 12 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MBINCompilerDownloader/ExtractLink.lua: -------------------------------------------------------------------------------- 1 | function GetURL() 2 | local URL = "" 3 | local line = "" 4 | local filehandle = assert(io.open("temp.txt", "r"),"io.open: Cannot open temp.txt to load") 5 | for i=1,2000 do 6 | line = filehandle:read("l") 7 | if line ~= nil then 8 | --WriteToFile("test","templua.txt") 9 | if string.find(line, "MBINCompiler.exe") then 10 | local start_pos = string.find(line,'"') 11 | if start_pos ~= nil then 12 | local end_pos = string.find(line," rel=",start_pos) 13 | local exstring = string.sub(line,start_pos+1,end_pos-2) 14 | URL = "https://github.com" .. exstring 15 | end 16 | filehandle:close() 17 | writeToFile(URL,"temp.txt") 18 | break 19 | end 20 | end 21 | end 22 | end 23 | 24 | function writeToFile(output, file) 25 | local filehandle = assert(io.open(file, "w"),"io.open: Cannot open temp.txt to write") 26 | if filehandle ~= nil then 27 | filehandle:write(output) 28 | filehandle:flush() 29 | filehandle:close() 30 | end 31 | end 32 | 33 | GetURL() 34 | 35 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MBINCompilerDownloader/curl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/MBINCompilerDownloader/curl.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MBINCompilerDownloader/libcurl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/MBINCompilerDownloader/libcurl.dll -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MBINCompilerDownloader/temp.txt: -------------------------------------------------------------------------------- 1 | https://github.com/monkeyman192/MBINCompiler/releases/download/v2.42.0-pre1/MBINCompiler.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MBIN_PAKS.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/MyChoice.bat: -------------------------------------------------------------------------------- 1 | CHOICE /c:yn /m "%_zRED%??? Would you like to copy the created pak to your game folder and delete [DISABLEMODS.TXT] %_zDEFAULT%" 2 | if %ERRORLEVEL% EQU 2 set _cChoice="N" 3 | EXIT /B 4 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/NMS_FOLDER.txt: -------------------------------------------------------------------------------- 1 | C:\SteamLibrary\steamapps\common\No Man's Sky -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/PSARC_LIST_ModScriptPAKS.BAT: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem -------- We are in MODBUILDER ------------- 4 | set "_pMODS_PAK_LIST=MODS_pak_list.txt" 5 | set _pMODBUILDERDirectory=%CD% 6 | 7 | rem -------- We are in Modscript ------------- 8 | cd ..\Modscript 9 | REM echo.^>^>^> Changed to %CD% 10 | 11 | echo.^>^>^> Getting list of files from ModScript PAK file(s), Please wait... 12 | 13 | echo|set /p="FROM ModScript">> "%_pMODBUILDERDirectory%\%_pMODS_PAK_LIST%" 14 | echo. >> "%_pMODBUILDERDirectory%\%_pMODS_PAK_LIST%" 15 | 16 | for %%I in ("*.pak") do ( 17 | echo. - %%~nxI 18 | echo|set /p="[INFO]: - %%~nxI">>"%_bMASTER_FOLDER_PATH%REPORT.txt" & echo.>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 19 | "%_pMODBUILDERDirectory%\psarc.exe" list "..\ModScript\%%~nxI" >> "%_pMODBUILDERDirectory%\%_pMODS_PAK_LIST%" 20 | echo. >> "%_pMODBUILDERDirectory%\%_pMODS_PAK_LIST%" 21 | ) 22 | 23 | REM if not exist "%_pMODBUILDERDirectory%\%_pMODS_PAK_LIST%" ( 24 | REM echo. "%CD%" does not contain any pak files. 25 | REM goto :DONE 26 | REM ) 27 | 28 | REM :DONE 29 | rem -------- We are in MODBUILDER ------------- 30 | cd ..\MODBUILDER 31 | REM echo.^>^>^> Changed to %CD% 32 | 33 | goto :eof 34 | rem ---------- WE ARE DONE --------------------- 35 | 36 | rem -------------------------------------------- 37 | rem subroutine section starts below 38 | rem -------------------------------------------- 39 | :LuaEndedOk 40 | if not EXIST "%_bMASTER_FOLDER_PATH%MODBUILDER\LuaEndedOK.txt" ( 41 | echo.>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 42 | echo. [BUG]: lua.exe generated an ERROR... Please report ALL scripts AND this file to Nexus page>>"%_bMASTER_FOLDER_PATH%REPORT.txt" & echo.>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 43 | REM ) else ( 44 | REM if defined _mDEBUG ( 45 | REM echo. LuaEndedOK 46 | REM ) 47 | ) 48 | EXIT /B 49 | 50 | rem -------------------------------------------- 51 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/PSARC_LIST_PAKS.BAT: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | echo.^>^>^> Creating NMS PAK file lists. Please wait... 4 | 5 | REM we are already in MODBUILDER 6 | set "_pPAK_LIST=pak_list.txt" 7 | set _pCurrentDirectory=%CD% 8 | set _pMODBUILDERDirectory=%CD% 9 | 10 | set /p _gNMS_FOLDER=NUL 2>NUL 15 | del /f /q "PAK_LIST_CREATED.txt" 1>NUL 2>NUL 16 | ) 17 | 18 | pushd "%_gNMS_PCBANKS_FOLDER%" 19 | REM echo.^>^>^> Changed to %CD% 20 | 21 | for %%I in ("*.pak") do ( 22 | echo. %%~nxI 23 | "%_pMODBUILDERDirectory%\psarc.exe" list "%%~nxI" >> "%_pMODBUILDERDirectory%\%_pPAK_LIST%" 24 | echo. >> "%_pMODBUILDERDirectory%\%_pPAK_LIST%" 25 | ) 26 | 27 | popd 28 | REM Back in MODBUILDER 29 | 30 | if not exist "%_pPAK_LIST%" ( 31 | echo. "%CD%" does not contain any pak files. 32 | goto :DONE 33 | ) 34 | 35 | REM to have a SMALL file with the same datetime that we can use later to check if we need to re-create pak_list.txt 36 | echo.> "PAK_LIST_CREATED.txt" 37 | 38 | echo. 39 | echo.Created "NMS_%_pPAK_LIST%Pretty.lua" 40 | Call :LuaEndedOkREMOVE 41 | %_mLUA% FormatPAKlist.lua 42 | Call :LuaEndedOk 43 | 44 | REM copy it to AMUMSS folder for user 45 | xcopy /s /y /h /v /j "%_pPAK_LIST%Pretty.lua" "..\NMS_%_pPAK_LIST%Pretty.lua*" 1>NUL 2>NUL 46 | del /f /q "%_pPAK_LIST%Pretty.lua" 1>NUL 2>NUL 47 | 48 | rem Here copy the FULL NMS PCBANKS pak list 49 | xcopy /s /y /h /v /j "Full_%_pPAK_LIST%" "..\NMS_FULL_%_pPAK_LIST%*" 1>NUL 2>NUL 50 | 51 | rem make a smaller version of _pPAK_LIST for faster search 52 | Call :LuaEndedOkREMOVE 53 | %_mLUA% CleanPAKlist.lua 54 | Call :LuaEndedOk 55 | 56 | REM echo. 57 | REM echo.^>^>^> Extracting MBIN(s) from PAK file(s), Please wait... 58 | REM for %%G in ("..\Modscript\*.pak") do ( 59 | REM echo.%%G 60 | REM "%_pCurrentDirectory%\psarc.exe" extract "%%G" --to="." -y 1>NUL 2>NUL 61 | REM ) 62 | 63 | REM del /f /q "..\Modscript\MBIN_VersionList.txt" 1>NUL 2>NUL 64 | 65 | REM rem to find version used to re=create an MBIN 66 | REM for /R "..\Modscript\" %%G in ("*.MBIN") do ( 67 | REM echo."%%G" >> "..\Modscript\MBIN_VersionList.txt" 68 | REM "%_pCurrentDirectory%\mbincompiler.exe" version -q "%%G" >> "..\Modscript\MBIN_VersionList.txt" 69 | REM ) 70 | 71 | :DONE 72 | 73 | REM echo.^>^>^> Changed to %CD% 74 | echo off 75 | 76 | goto :eof 77 | rem ---------- WE ARE DONE --------------------- 78 | 79 | rem -------------------------------------------- 80 | rem subroutine section starts below 81 | rem -------------------------------------------- 82 | :LuaEndedOk 83 | if not EXIST "%_bMASTER_FOLDER_PATH%MODBUILDER\LuaEndedOK.txt" ( 84 | echo.>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 85 | echo. [BUG]: lua.exe generated an ERROR... Please report ALL scripts AND this file to Nexus page>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 86 | echo.>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 87 | REM ) else ( 88 | REM if defined _mDEBUG ( 89 | REM echo. LuaEndedOK 90 | REM ) 91 | ) 92 | EXIT /B 93 | 94 | rem -------------------------------------------- 95 | :LuaEndedOkREMOVE 96 | Del /f /q /s "%_bMASTER_FOLDER_PATH%MODBUILDER\LuaEndedOK.txt" 1>NUL 2>NUL 97 | EXIT /B 98 | 99 | rem -------------------------------------------- 100 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/PSARC_LIST_PAKS_MODS.BAT: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem -------- We are in MODBUILDER ------------- 4 | 5 | set "_pPAK_LIST=MODS_pak_list.txt" 6 | set _pMODBUILDERDirectory=%CD% 7 | 8 | set /p _gNMS_FOLDER=^>^> Changed to %CD% 13 | 14 | echo. 15 | echo.^>^>^> Getting list of files from NMS MODS PAK file(s), Please wait... 16 | 17 | echo|set /p="FROM MODS">> "%_pMODBUILDERDirectory%\%_pPAK_LIST%" 18 | echo. >> "%_pMODBUILDERDirectory%\%_pPAK_LIST%" 19 | 20 | for %%I in ("*.pak") do ( 21 | echo. %%~nxI 22 | REM "%_pMODBUILDERDirectory%\psarc.exe" list "%_gNMS_MODS_FOLDER%\%%~nxI" >> "%_pMODBUILDERDirectory%\%_pPAK_LIST%" 23 | "%_pMODBUILDERDirectory%\psarc.exe" list "%%~nxI" >> "%_pMODBUILDERDirectory%\%_pPAK_LIST%" 24 | echo. >> "%_pMODBUILDERDirectory%\%_pPAK_LIST%" 25 | ) 26 | 27 | popd 28 | REM echo.^>^>^> Changed to %CD% 29 | 30 | REM rem Get list of lua scripts from %_pPAK_LIST% and create ScriptList.xml 31 | REM %_mLUA% GetListOfScriptsInPaks.lua 32 | 33 | goto :eof 34 | rem ---------- WE ARE DONE --------------------- 35 | 36 | rem -------------------------------------------- 37 | rem subroutine section starts below 38 | rem -------------------------------------------- 39 | :LuaEndedOk 40 | if not EXIST "%_bMASTER_FOLDER_PATH%MODBUILDER\LuaEndedOK.txt" ( 41 | echo.>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 42 | echo. [BUG]: lua.exe generated an ERROR... Please report ALL scripts AND this file to Nexus page>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 43 | echo.>>"%_bMASTER_FOLDER_PATH%REPORT.txt" 44 | REM ) else ( 45 | REM if defined _mDEBUG ( 46 | REM echo. LuaEndedOK 47 | REM ) 48 | ) 49 | EXIT /B 50 | 51 | rem -------------------------------------------- 52 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/SED_HELP.txt: -------------------------------------------------------------------------------- 1 | Visit: 2 | 3 | https://www.gnu.org/software/sed/ 4 | 5 | ##### 6 | sed-4.7-x64.exe: 7 | Usage: sed-4.7-x64.exe [OPTION]... {script-only-if-no-other-script} [input-file]... 8 | 9 | -n, --quiet, --silent 10 | suppress automatic printing of pattern space 11 | --debug 12 | annotate program execution 13 | -e script, --expression=script 14 | add the script to the commands to be executed 15 | -f script-file, --file=script-file 16 | add the contents of script-file to the commands to be executed 17 | -i[SUFFIX], --in-place[=SUFFIX] 18 | edit files in place (makes backup if SUFFIX supplied) 19 | -b, --binary 20 | open files in binary mode (CR+LFs are not processed specially) 21 | -C, --ignore-locale 22 | ignore system locale, operate in the default "C" locale 23 | -l N, --line-length=N 24 | specify the desired line-wrap length for the `l' command 25 | --posix 26 | disable all GNU extensions. 27 | -E, -r, --regexp-extended 28 | use extended regular expressions in the script 29 | (for portability use POSIX -E). 30 | -s, --separate 31 | consider files as separate rather than as a single, 32 | continuous long stream. 33 | --sandbox 34 | operate in sandbox mode (disable e/r/w commands). 35 | -u, --unbuffered 36 | load minimal amounts of data from the input files and flush 37 | the output buffers more often 38 | -z, --null-data 39 | separate lines by NUL characters 40 | --help display this help and exit 41 | --version output version information and exit 42 | 43 | If no -e, --expression, -f, or --file option is given, then the first 44 | non-option argument is taken as the sed script to interpret. All 45 | remaining arguments are names of input files; if no input files are 46 | specified, then the standard input is read. 47 | 48 | GNU sed home page: . 49 | General help using GNU software: . -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/SED_LICENSE.txt: -------------------------------------------------------------------------------- 1 | See https://github.com/mbuilov/sed-windows 2 | 3 | All patches under the same license as sources of Gnu Sed: GPLv3 or later 4 | 5 | Author of the patches: Michael M. Builov (mbuilov@gmail.com) -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/StartTime.lua: -------------------------------------------------------------------------------- 1 | --arg[1] == path to REPORT.txt 2 | --arg[2] == path to MODBUILDER 3 | 4 | if gVerbose == nil then dofile(arg[2]..[[LoadHelpers.lua]]) end 5 | pv(">>> In StartTime.lua") 6 | gfilePATH = arg[1] --for Report() 7 | THIS = "In StartTime: " 8 | 9 | local startTime = os.time() 10 | WriteToFile(startTime.."\n",arg[2]..[[Times.txt]]) 11 | Report("","Started MODBUILDER automatic processing at "..ShowTime(startTime)) 12 | Report("") 13 | LuaEndedOk(THIS) 14 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/ansicon_x64/ANSI32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/ansicon_x64/ANSI32.dll -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/ansicon_x64/ANSI64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/ansicon_x64/ANSI64.dll -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/ansicon_x64/ansicon.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/ansicon_x64/ansicon.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/ansicon_x64/ansicon_LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2005-2019 Jason Hood 2 | 3 | This software is provided 'as-is', without any express or implied 4 | warranty. In no event will the author be held liable for any damages 5 | arising from the use of this software. 6 | 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it 9 | freely, subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not 12 | claim that you wrote the original software. If you use this software 13 | in a product, an acknowledgment in the product documentation would be 14 | appreciated but is not required. 15 | 2. Altered source versions must be plainly marked as such, and must not be 16 | misrepresented as being the original software. 17 | 3. This notice may not be removed or altered from any source distribution. 18 | 19 | Jason Hood 20 | jadoxa@yahoo.com.au 21 | -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/psarc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/psarc.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/sed-4.7-x64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/sed-4.7-x64.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/sed-4.7.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/sed-4.7.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/transform-xml.ps1: -------------------------------------------------------------------------------- 1 | param( 2 | [string]$xslFilePath, 3 | [string]$xmlFilePath) 4 | 5 | $ErrorActionPreference = "Stop"; 6 | Set-StrictMode -Version Latest; 7 | 8 | $xmlReaderSettings = [System.Xml.XmlReaderSettings]::new(); 9 | $xmlReaderSettings.IgnoreWhitespace = $true; 10 | $xml = [System.Xml.XmlReader]::Create([System.IO.StringReader]::new([System.IO.File]::ReadAllText($xmlFilePath)), $xmlReaderSettings); 11 | $xslt = [System.Xml.Xsl.XslCompiledTransform]::new(); 12 | $xslt.Load($xslFilePath); 13 | 14 | $encoding = [System.Text.UTF8Encoding]::new($false); 15 | $writerSettings = [System.Xml.XmlWriterSettings]::new(); 16 | $writerSettings.Indent = $true; 17 | $writerSettings.Encoding = $encoding; 18 | 19 | try 20 | { 21 | $outputStream = [System.IO.MemoryStream]::new(); 22 | $outputXmlWriter = [System.Xml.XmlWriter]::Create($outputStream, $writerSettings); 23 | $xslt.Transform($xml, $outputXmlWriter); 24 | $outputStream.Position = 0; 25 | 26 | [System.IO.File]::WriteAllText($xmlFilePath, $encoding.GetString($outputStream.ToArray())); 27 | } 28 | finally 29 | { 30 | $outputStream.Dispose(); 31 | } -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/wtee.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/MODBUILDER/wtee.exe -------------------------------------------------------------------------------- /AMUMSS/MODBUILDER/wtee_LICENSE.txt: -------------------------------------------------------------------------------- 1 | https://code.google.com/archive/p/wintee/ 2 | 3 | wtee LICENSE 4 | 5 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 6 | If a copy of the MPL was not distributed with this file, 7 | You can obtain one at https://mozilla.org/MPL/2.0/. 8 | -------------------------------------------------------------------------------- /AMUMSS/ModExtraFilesToInclude/DeleteMe: -------------------------------------------------------------------------------- 1 | DeleteMe -------------------------------------------------------------------------------- /AMUMSS/ModScript/DeleteMe: -------------------------------------------------------------------------------- 1 | DeleteMe -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/AlienWordsInEnglish.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "AlienWordsInEnglish.pak", --the name of the pak created (if not combined) - REQUIRED 4 | ["MOD_DESCRIPTION"] = "makes all unlearned words show as english instead alien, does not prevent learning words", --optional, for reference 5 | ["MOD_AUTHOR"] = "Easternfps2016", --optional, for reference 6 | ["NMS_VERSION"] = "2.0", --optional, for reference 7 | ["MODIFICATIONS"] = --REQUIRED SECTION 8 | { 9 | { 10 | -- ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", --example, only one pak file here -REQUIRED 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = {"GCDEBUGOPTIONS.GLOBAL.MBIN",}, --{ a_comma_separated_list_of.MBINs, } - REQUIRED, must be a file in PAK_FILE_SOURCE 15 | ["EXML_CHANGE_TABLE"] = 16 | { 17 | { 18 | -- ["PRECEDING_KEY_WORDS"] = {"",}, --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 19 | ["VALUE_CHANGE_TABLE"] = 20 | { 21 | {"DoAlienLanguage", "False"}, 22 | } 23 | }, 24 | } 25 | }, 26 | } 27 | }, 28 | } --1 global replacements 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/AllShipsMaxSlots.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "AllShipsMaxSlots.pak", 4 | ["MOD_DESCRIPTION"] = "", 5 | ["MOD_AUTHOR"] = "Mjjstral", 6 | ["NMS_VERSION"] = "1.77", 7 | ["MODIFICATIONS"] = 8 | { 9 | { 10 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\INVENTORYTABLE.MBIN", 15 | ["EXML_CHANGE_TABLE"] = 16 | { 17 | { 18 | ["PRECEDING_KEY_WORDS"] = "", 19 | ["MATH_OPERATION"] = "*F:MaxSlots", 20 | ["REPLACE_TYPE"] = "ALL", 21 | ["VALUE_MATCH"] = "", 22 | ["VALUE_MATCH_TYPE"] = "", 23 | ["VALUE_CHANGE_TABLE"] = 24 | { 25 | {"MinSlots", "1"} 26 | } 27 | }, 28 | { 29 | ["PRECEDING_KEY_WORDS"] = "", 30 | ["MATH_OPERATION"] = "*F:MaxExtraTech", 31 | ["REPLACE_TYPE"] = "ALL", 32 | ["VALUE_MATCH"] = "", 33 | ["VALUE_MATCH_TYPE"] = "", 34 | ["VALUE_CHANGE_TABLE"] = 35 | { 36 | {"MinExtraTech", "1"} 37 | } 38 | } --75 global replacements 39 | } 40 | } 41 | } 42 | } 43 | } 44 | } 45 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 46 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 47 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/AllShipsMaxSlots_SClass.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "AllShipsMaxSlots+SClass.pak", 4 | ["MOD_DESCRIPTION"] = "", 5 | ["MOD_AUTHOR"] = "idea by dvkkha, script by Mjjstral", 6 | ["NMS_VERSION"] = "1.77", 7 | ["MODIFICATIONS"] = 8 | { 9 | { 10 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\INVENTORYTABLE.MBIN", 15 | ["EXML_CHANGE_TABLE"] = 16 | { 17 | { 18 | ["PRECEDING_KEY_WORDS"] = "", 19 | ["MATH_OPERATION"] = "*F:MaxSlots", 20 | ["REPLACE_TYPE"] = "ALL", --44 actions 21 | ["VALUE_MATCH"] = "", 22 | ["VALUE_MATCH_TYPE"] = "", 23 | ["VALUE_CHANGE_TABLE"] = 24 | { 25 | {"MinSlots", "1"} 26 | } 27 | }, 28 | { 29 | ["PRECEDING_KEY_WORDS"] = "", 30 | ["MATH_OPERATION"] = "*F:MaxExtraTech", 31 | ["REPLACE_TYPE"] = "ALL", --31 actions 32 | ["VALUE_MATCH"] = "", 33 | ["VALUE_MATCH_TYPE"] = "", 34 | ["VALUE_CHANGE_TABLE"] = 35 | { 36 | {"MinExtraTech", "1"} 37 | } 38 | }, 39 | { 40 | ["PRECEDING_KEY_WORDS"] = "ClassMultiplier", 41 | ["MATH_OPERATION"] = "", 42 | ["REPLACE_TYPE"] = "ALL", --13*4=52 actions 43 | ["VALUE_MATCH"] = "", 44 | ["VALUE_MATCH_TYPE"] = "", 45 | ["VALUE_CHANGE_TABLE"] = 46 | { 47 | {"C", "0"}, 48 | {"B", "0"}, 49 | {"A", "0"}, 50 | {"S", "100"} 51 | } 52 | } --127 global replacements 53 | } 54 | } 55 | } 56 | } 57 | } 58 | } 59 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 60 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 61 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/AlwaysDay.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "AlwaysDay.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", --version on first mod release 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", --globals 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCSKYGLOBALS.GLOBALS.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", -- use a single string or a list = {"PrecedingKeyWord1", "PrecedingKeyWord2"}, leave empty "" or {} if not necessary 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"MinNightFade", "1.0"}, -- Original "0.62" always leave the orig. value as a reference 21 | {"MaxNightFade", "1.0"}, -- Original "0.68" 22 | } --2 global replacements 23 | }, --for multiple EXML changes with PRECEDING_KEY_WORDS copy this chunk below and add a comma behind this line here 24 | } 25 | }, --for multiple MBIN sources: copy this chunk below and add a comma behind this line here 26 | } 27 | }, --for multiple pak sources: copy this chunk below and add a comma behind this line here 28 | } 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/AmbientGameMode.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "AmbientGameMode.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "NewSaveGameMode", 18 | ["VALUE_MATCH_TYPE"] = "string", 19 | ["VALUE_CHANGE_TABLE"] = 20 | { 21 | {"PresetGameMode", "6152"} --original is "Unspecified" a "string" 22 | } --Since it does not match_type a "number", we use ["VALUE_MATCH_TYPE"] = "string" 23 | } --to force the tool at accepting the "number" as if it was a "string" 24 | } --1 global replacements 25 | } 26 | } 27 | } 28 | } 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/BiomeForceType.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "BiomeForceType.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BIOMELISTPERSTARTYPE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", 20 | ["VALUE_MATCH"] = "", 21 | ["VALUE_MATCH_TYPE"] = "number", 22 | ["VALUE_CHANGE_TABLE"] = 23 | { 24 | { "Lush", "1" }, --6 replacements 25 | { "Toxic", "0" }, --6 replacements 26 | { "Scorched", "0" }, --6 replacements 27 | { "Radioactive","0" }, --6 replacements 28 | { "Frozen", "0" }, --6 replacements 29 | { "Barren", "0" }, --6 replacements 30 | { "Dead", "0" }, --6 replacements 31 | { "Weird", "0" }, --6 replacements 32 | { "Red", "0" }, --8 replacements 33 | { "Green", "1" }, --8 replacements 34 | { "Blue", "0" }, --8 replacements 35 | { "Test", "0" }, --6 replacements 36 | { "All", "0" } --6 replacements 37 | } --84 global replacements 38 | } 39 | } 40 | } 41 | } 42 | } 43 | } 44 | } 45 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 46 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 47 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/BuildEverythingEverywhere.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "BuildEverythingEverywhere.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\BASEBUILDINGTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", 20 | ["VALUE_MATCH"] = "", 21 | ["VALUE_MATCH_TYPE"] = "", 22 | ["VALUE_CHANGE_TABLE"] = 23 | { 24 | { "BuildableOnPlanetBase", "True"}, 25 | { "BuildableOnSpaceBase", "True"}, 26 | { "BuildableOnFreighter", "True"}, 27 | { "BuildableOnPlanet", "True"}, 28 | { "BuildableOnPlanetWithProduct", "True"}, 29 | { "BuildableUnderwater", "True"}, 30 | { "BuildableAboveWater", "True"} 31 | } 32 | } --2863 global replacements 33 | } 34 | } 35 | } 36 | } 37 | } 38 | } 39 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 40 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 41 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/BuildEverythingEverywhereNoCollision.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "BuildEverythingEverywhereNoCollision.pak", 4 | ["MOD_AUTHOR"] = "snarkhunter mod of Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\BASEBUILDINGTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", 20 | ["VALUE_MATCH"] = "", 21 | ["VALUE_MATCH_TYPE"] = "", 22 | ["VALUE_CHANGE_TABLE"] = 23 | { 24 | { "EnableCollision", "False"}, 25 | { "BuildableOnPlanetBase", "True"}, 26 | { "BuildableOnSpaceBase", "True"}, 27 | { "BuildableOnFreighter", "True"}, 28 | { "BuildableOnPlanet", "True"}, 29 | { "BuildableOnPlanetWithProduct", "True"}, 30 | { "BuildableUnderwater", "True"}, 31 | { "BuildableAboveWater", "True"} 32 | } 33 | } --3272 global replacements 34 | } 35 | } 36 | } 37 | } 38 | } 39 | } 40 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 41 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 42 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/BuildingsOnPlanetsRemoved.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "BuildingsOnPlanetsRemoved.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\ENVIRONMENT\PLANETBUILDINGTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", -- BUT these actually need to be excluded "Harvester", "Base", "TerrainResource" 20 | ["VALUE_MATCH"] = "", -- so this script is not good as written 21 | ["VALUE_MATCH_TYPE"] = "", -- TODO: corrected script OR tool 22 | ["VALUE_CHANGE_TABLE"] = 23 | { 24 | {"LSystem", ""}, --280 replacements 25 | {"Scene", ""}, --280 replacements 26 | {"UnderwaterLSystem", ""}, --280 replacements 27 | {"UnderwaterScene", ""}, --280 replacements 28 | {"AbandonedLSystem", ""}, --280 replacements 29 | {"AbandonedScene", ""}, --280 replacements 30 | {"AbandonedUnderwaterLSystem", ""}, --280 replacements 31 | {"AbandonedUnderwaterScene", ""} --280 replacements 32 | } 33 | } --2240 global replacements 34 | } 35 | } 36 | } 37 | } 38 | } 39 | } 40 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 41 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 42 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/CostReduction.lua: -------------------------------------------------------------------------------- 1 | COST_MULTIPLIER = "0.5" 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "CostReduction.pak", 6 | ["MOD_AUTHOR"] = "Mjjstral", 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\COSTTABLE.MBIN", 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { 19 | ["PRECEDING_KEY_WORDS"] = "", 20 | ["MATH_OPERATION"] = "*", 21 | ["REPLACE_TYPE"] = "ALL", 22 | ["VALUE_MATCH"] = "", 23 | ["VALUE_MATCH_TYPE"] = "", 24 | ["VALUE_CHANGE_TABLE"] = 25 | { 26 | {"Amount", COST_MULTIPLIER } 27 | } 28 | }, 29 | { 30 | ["PRECEDING_KEY_WORDS"] = "", --GcCostMoney.xml 31 | ["MATH_OPERATION"] = "*", 32 | ["REPLACE_TYPE"] = "ALL", 33 | ["VALUE_MATCH"] = "", 34 | ["VALUE_MATCH_TYPE"] = "number", 35 | ["VALUE_CHANGE_TABLE"] = 36 | { 37 | {"Cost", COST_MULTIPLIER } 38 | } 39 | }, 40 | } 41 | }, 42 | } 43 | }, --209 global replacements 44 | } 45 | } 46 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 47 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 48 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/DenserForests.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "DenserForests.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\PLACEMENTVALUES\SPAWNDENSITYLIST.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["SPECIAL_KEY_WORDS"] = {"Name","FOREST",}, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"PatchSize", "320"}, -- Original "64" 21 | {"RegionScale", "6"} -- Original "6" 22 | } 23 | }, 24 | { 25 | ["SPECIAL_KEY_WORDS"] = {"Name","GRASS",}, 26 | ["VALUE_CHANGE_TABLE"] = 27 | { 28 | {"PatchSize", "100"}, -- Original "100" 29 | {"RegionScale", "5"} -- Original "5" 30 | } 31 | }, 32 | { 33 | ["SPECIAL_KEY_WORDS"] = {"Name","BIOMEPLANT",}, 34 | ["VALUE_CHANGE_TABLE"] = 35 | { 36 | {"PatchSize", "550"}, -- Original "550" 37 | {"RegionScale", "0.1"} -- Original "0.1" 38 | } 39 | } --6 global replacements 40 | } 41 | } 42 | } 43 | } 44 | } 45 | } 46 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 47 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 48 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/DisableSaving.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "DisableSaving.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"DisableSaving", "True"} -- Original "False" 21 | } 22 | } 23 | } --1 global replacements 24 | } 25 | } 26 | } 27 | } 28 | } 29 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 30 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 31 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/EqualyDistributedBiomes.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "EqualyDistributedBiomes.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BIOMELISTPERSTARTYPE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", 20 | ["VALUE_MATCH"] = "", 21 | ["VALUE_MATCH_TYPE"] = "", 22 | ["VALUE_CHANGE_TABLE"] = 23 | { 24 | { "Lush", "1" }, 25 | { "Toxic", "1" }, 26 | { "Scorched", "1" }, 27 | { "Radioactive","1" }, 28 | { "Frozen", "1" }, 29 | { "Barren", "1" }, 30 | { "Dead", "1" }, 31 | { "Weird", "1" }, 32 | { "Red", "1" }, 33 | { "Green", "1" }, 34 | { "Blue", "1" }, 35 | { "Test", "0" }, 36 | { "All", "0" } 37 | } 38 | } --84 global replacements 39 | } 40 | } 41 | } 42 | } 43 | } 44 | } 45 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 46 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 47 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/ForceVRMode.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "ForceVRMode.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = -- VR COULD WORK OR NOT, CANNOT TEST! 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"PipelineFile", "PIPELINES/PIPELINEDEFERREDVR.BIN"} -- Original "PIPELINES/PIPELINEDEFERRED.BIN" 21 | } 22 | } 23 | } --1 global replacements 24 | } 25 | } 26 | } 27 | } 28 | } 29 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 30 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 31 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/GodMode.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "GodMode.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"GodMode", "True"}, -- Original "False" 21 | {"AlwaysHaveFocus", "True"}, -- Original "False" 22 | {"MapWarpCheckIgnoreFuel", "True"}, -- Original "False" 23 | {"MapWarpCheckIgnoreDrive", "True"}, -- Original "False" 24 | {"EverythingIsFree", "True"}, -- Original "False" 25 | {"EverythingIsKnown", "True"}, -- Original "False" 26 | {"EverythingIsStar", "True"}, -- Original "False" 27 | {"IgnoreMissionRank", "True"} -- Original "False" 28 | } 29 | } 30 | } --8 global replacements 31 | } 32 | } 33 | } 34 | } 35 | } 36 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 37 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 38 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/IntroLogoSkip.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "IntroLogoSkip.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"SkipIntro", "True"}, -- Original "False" 21 | {"SkipLogos", "True"} -- Original "False" 22 | } 23 | } 24 | } --2 global replacements 25 | } 26 | } 27 | } 28 | } 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/JetpackWalkSwimLaserMiningSpeed.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "JetpackWalkSwimLaserMiningSpeed.pak", 4 | ["MOD_DESCRIPTION"] = "JetpackWalkSwimLaserMiningSpeed", 5 | ["MOD_AUTHOR"] = "", 6 | ["NMS_VERSION"] = "1.77", 7 | ["MODIFICATIONS"] = 8 | { 9 | { 10 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = "GCPLAYERGLOBALS.GLOBAL.MBIN", 15 | ["EXML_CHANGE_TABLE"] = 16 | { 17 | { 18 | ["PRECEDING_KEY_WORDS"] = {}, 19 | ["VALUE_CHANGE_TABLE"] = 20 | { 21 | {"JetpackMaxSpeed", "50"}, -- Original "5" 22 | {"GroundRunSpeed", "24"}, -- Original "8" 23 | {"UnderwaterMaxSpeed", "12"}, -- Original "4" 24 | {"LaserBeamMineRate", "0.9"} -- Original "0.3" 25 | } 26 | } 27 | } --4 global replacements 28 | } 29 | } 30 | } 31 | } 32 | } 33 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 34 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 35 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/ADD_NEW_FILES_EXAMPLE.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = ".pak", 4 | ["MOD_DESCRIPTION"] = "", 5 | ["MOD_AUTHOR"] = "", 6 | ["NMS_VERSION"] = "1.77", 7 | ["ADD_FILES"] = 8 | { 9 | { 10 | ["FILE_DESTINATION"] = "\.EXML", 11 | ["EXTERNAL_FILE_SOURCE"] = "", --copy files from external source (folder hierachy same or above this scripts path), you don't need ["FILE_CONTENT"] with this 12 | ["FILE_CONTENT"] = 13 | [[ 14 | NEW TEXT TO ADD HERE (EXML CODE and everything else) 15 | ]] 16 | }, 17 | }, 18 | } 19 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 20 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 21 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/CommentedExampleScript.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "AlwaysDay.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", --version on first mod release 6 | ["MOD_DESCRIPTION"] = "", --optional, not used 7 | ["MODIFICATIONS"] = 8 | { 9 | { 10 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", --globals 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = "GCSKYGLOBALS.GLOBALS.MBIN", 15 | ["EXML_CHANGE_TABLE"] = 16 | { 17 | { 18 | ["PRECEDING_KEY_WORDS"] = "", -- use a single string or a list = {"PrecedingKeyWord1", "PrecedingKeyWord2"}, leave empty "" or {} if not necessary 19 | ["VALUE_CHANGE_TABLE"] = 20 | { 21 | {"MinNightFade", "1.0"}, -- Original "0.62" always leave the orig. value as a reference 22 | {"MaxNightFade", "1.0"}, -- Original "0.68" 23 | } 24 | }, --for multiple EXML changes with PRECEDING_KEY_WORDS copy this chunk below and add a comma behind this line here 25 | } 26 | }, --for multiple MBIN sources: copy this chunk below and add a comma behind this line here 27 | } 28 | }, --for multiple pak sources: copy this chunk below and add a comma behind this line here 29 | } 30 | } 31 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 32 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 33 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/FlightTweaksTemplate.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = ".pak", 4 | ["MOD_AUTHOR"] = " converted and modified by Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCSPACESHIPGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | 21 | } 22 | }, 23 | { 24 | ["PRECEDING_KEY_WORDS"] = { "Control", "SpaceEngine" }, 25 | ["VALUE_CHANGE_TABLE"] = 26 | { 27 | 28 | } 29 | }, 30 | { 31 | ["PRECEDING_KEY_WORDS"] = { "Control", "PlanetEngine" }, 32 | ["VALUE_CHANGE_TABLE"] = 33 | { 34 | 35 | } 36 | }, 37 | { 38 | ["PRECEDING_KEY_WORDS"] = { "ControlLight", "SpaceEngine" }, 39 | ["VALUE_CHANGE_TABLE"] = 40 | { 41 | 42 | } 43 | }, 44 | { 45 | ["PRECEDING_KEY_WORDS"] = { "ControlLight", "PlanetEngine" }, 46 | ["VALUE_CHANGE_TABLE"] = 47 | { 48 | 49 | } 50 | }, 51 | { 52 | ["PRECEDING_KEY_WORDS"] = { "ControlHeavy", "SpaceEngine" }, 53 | ["VALUE_CHANGE_TABLE"] = 54 | { 55 | 56 | } 57 | }, 58 | { 59 | ["PRECEDING_KEY_WORDS"] = { "ControlHeavy", "PlanetEngine" }, 60 | ["VALUE_CHANGE_TABLE"] = 61 | { 62 | 63 | } 64 | } 65 | } 66 | } 67 | } 68 | } 69 | } 70 | } 71 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 72 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 73 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/MULTIPLE_PRECEDING_KEY_WORDS.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoPirateSpawns.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SCENE\EXPERIENCESPAWNTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "Count" }, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"x", "0"}, -- Original "1" line 142 under 1.77 21 | {"y", "0"}, -- Original "1" line 143 under 1.77 22 | } 23 | }, 24 | { 25 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "Count", "Count" }, --test of reaching second "Count" in "PirateSpawns" 26 | ["VALUE_CHANGE_TABLE"] = 27 | { 28 | {"x", "0"}, -- Original "1" line 182 under 1.77 29 | {"y", "0"}, -- Original "1" line 183 under 1.77 30 | } 31 | }, 32 | { 33 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "Count", "Count" }, --test of reversed value order 34 | ["VALUE_CHANGE_TABLE"] = 35 | { 36 | {"y", "0"}, -- Original "1" line 183 under 1.77 37 | {"x", "0"}, -- Original "1" line 182 under 1.77 38 | } 39 | }, 40 | { 41 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "GcAIShipSpawnData.xml", "GcAIShipSpawnData.xml", "Count" }, --test of alternate key_words 42 | ["VALUE_CHANGE_TABLE"] = 43 | { 44 | {"y", "0"}, -- Original "1" line 183 under 1.77 45 | } 46 | }, 47 | { 48 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "GcAIShipSpawnData.xml", "Count" }, --test of alternate key_words 49 | ["VALUE_CHANGE_TABLE"] = 50 | { 51 | {"y", "0"}, -- Original "1" line 143 under 1.77 52 | } 53 | }, 54 | } 55 | }, 56 | } 57 | }, --8 global replacements 58 | } 59 | } 60 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 61 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 62 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/MathOperation_ReplaceAll_MatchValue_Example.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "StackMultiplierX5.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", -- mod author, only mentioned for documentaion 5 | ["NMS_VERSION"] = "1.77", -- NMS version on first mod release, only mentioned for documentaion 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\NMS_REALITY_GCSUBSTANCETABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", -- what key words must occur in lines prior your desired value you want to change 18 | ["MATH_OPERATION"] = "*", -- "*", "+", "-", "/" or leave empty for normal replacement, "*F:string", "*L:NUMBERLINESFORWARD", "*FB:string", "*LB:NUMBERLINESBACKWARD", do math op with values before or after the line 19 | ["REPLACE_TYPE"] = "ALL", -- "ALL" to change every matching values or leave empty for single replacement 20 | ["VALUE_MATCH"] = "", -- only change value(s) that match this value 21 | ["VALUE_MATCH_TYPE"] = "", -- only change value(s) that match this value type: "number" or "string" or leave empty "" 22 | ["LINE_OFFSET"] = "", -- "+1", "-1" ... replace value in line after or before the property finding (here "StackMultiplier") 23 | ["VALUE_CHANGE_TABLE"] = 24 | { 25 | {"StackMultiplier", "5"} -- Original 1 -- use "IGNORE" for first entry to skip property match check 26 | } 27 | } 28 | } 29 | }, 30 | { 31 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\NMS_REALITY_GCPRODUCTTABLE.MBIN", 32 | ["EXML_CHANGE_TABLE"] = 33 | { 34 | { 35 | ["PRECEDING_KEY_WORDS"] = "", 36 | ["MATH_OPERATION"] = "*", 37 | ["REPLACE_TYPE"] = "ALL", 38 | ["VALUE_MATCH"] = "", 39 | ["VALUE_MATCH_TYPE"] = "", 40 | ["LINE_OFFSET"] = "", 41 | ["VALUE_CHANGE_TABLE"] = 42 | { 43 | {"StackMultiplier", "5"} -- Original 1 44 | } 45 | } 46 | } 47 | } 48 | } 49 | } 50 | } 51 | } 52 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 53 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 54 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/RAW_REPLACEMENT.lua: -------------------------------------------------------------------------------- 1 | --THIS USE OF RAW IS POWERFULL AND DANGEROUS, EVEN DESTRUCTIVE IF NOT USED CORRECTLY 2 | --USE WITH GREAT CARE 3 | 4 | NMS_MOD_DEFINITION_CONTAINER = 5 | { 6 | ["MOD_FILENAME"] = "DONOTUSE_RAW_TEST.pak", 7 | ["MOD_DESCRIPTION"] = "", 8 | ["MOD_AUTHOR"] = "", 9 | ["NMS_VERSION"] = "1.77", 10 | ["MODIFICATIONS"] = 11 | { 12 | { 13 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 14 | ["MBIN_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\INVENTORYTABLE.MBIN", 18 | ["EXML_CHANGE_TABLE"] = 19 | { 20 | { 21 | --["SPECIAL_KEY_WORDS"] = {"","",}, --can be used 22 | ["PRECEDING_KEY_WORDS"] = {"ShipCostData","InventoryCostData","Shuttle",}, --can be used 23 | --["MATH_OPERATION"] = "*", --does not work here 24 | --["VALUE_MATCH"] = "", --does not work here 25 | --["VALUE_MATCH_TYPE"] = "", --does not work here 26 | --["LINE_OFFSET"] = "", --does not work here 27 | ["REPLACE_TYPE"] = "RAW", 28 | ["VALUE_CHANGE_TABLE"] = 29 | { 30 | --{ [[REPLACE_THIS]], [[WITH_THIS]] }, 31 | { [[]], [[]] }, --any part of a line or a full line can be changed 32 | { [[oper]], [[OPER]] }, --any part of a line or a full line can be changed. THIS WILL NOT PASS MBINCompiler.exe and produce an error 33 | } 34 | } 35 | } 36 | } 37 | } 38 | } 39 | } 40 | } 41 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 42 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 43 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/Replace_Property value_Test.lua: -------------------------------------------------------------------------------- 1 | --see also StandardSchemeExtended.lua 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "MyScript.pak", --the name of the pak created (if not combined) - REQUIRED 6 | ["MOD_DESCRIPTION"] = "", --optional, for reference 7 | ["MOD_AUTHOR"] = "", --optional, for reference 8 | ["NMS_VERSION"] = "2.0", --optional, for reference 9 | ["MODIFICATIONS"] = --REQUIRED SECTION 10 | { 11 | { 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = {"METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSFULL.MBIN",}, --{ a_comma_separated_list_of.MBINs, } - REQUIRED, must be a file in PAK_FILE_SOURCE 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { 19 | ["PRECEDING_KEY_WORDS"] = {"Objects","Landmarks","GcObjectSpawnData.xml","LodDistances"}, --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 20 | ["MATH_OPERATION"] = "*", 21 | ["VALUE_MATCH_TYPE"] = "NUMBER", 22 | ["REPLACE_TYPE"] = "ALL", 23 | ["VALUE_CHANGE_TABLE"] = 24 | { 25 | {"IGNORE", "1.5"}, --Original --first is "property name/value", second is "new value" (one or the other can be "IGNORE" in some cases), see Script_Rules.txt 26 | } 27 | }, 28 | } 29 | }, 30 | } 31 | }, --5 global replacements 32 | } 33 | } 34 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 35 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 36 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/Advanced/RewardTable_Test.lua: -------------------------------------------------------------------------------- 1 | --see also StandardSchemeExtended.lua 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "RewardTable_Test.pak", --the name of the pak created (if not combined) - REQUIRED 6 | ["MOD_DESCRIPTION"] = "", --optional, for reference 7 | ["MOD_AUTHOR"] = "", --optional, for reference 8 | ["NMS_VERSION"] = "2.0", --optional, for reference 9 | ["MODIFICATIONS"] = --REQUIRED SECTION 10 | { 11 | { 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = {"METADATA\REALITY\TABLES\REWARDTABLE.MBIN",}, --{ a_comma_separated_list_of.MBINs, } - REQUIRED, must be a file in PAK_FILE_SOURCE 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { --to target only this 'AmountMin' 19 | ["SPECIAL_KEY_WORDS"] = {"Id","CAPFRT_STAND",}, 20 | ["PRECEDING_KEY_WORDS"] = {"List","GcRewardTableItem.xml","GcRewardTableItem.xml",}, 21 | ["VALUE_CHANGE_TABLE"] = 22 | { 23 | {"AmountMin", "4"}, 24 | } 25 | }, 26 | } 27 | }, 28 | { 29 | ["MBIN_FILE_SOURCE"] = {"METADATA\REALITY\TABLES\REWARDTABLE.MBIN",}, 30 | ["EXML_CHANGE_TABLE"] = 31 | { 32 | { --to target ALL 'AmountMin' WHERE 33 | ["PRECEDING_KEY_WORDS"] = {"GcRewardTableItem.xml",}, 34 | ["REPLACE_TYPE"] = "ALL", 35 | ["WHERE_IN_SECTION"] = { 36 | {"Currency","Nanites"}, 37 | }, 38 | ["VALUE_CHANGE_TABLE"] = 39 | { 40 | {"AmountMin", "4"}, 41 | }, 42 | }, 43 | } 44 | }, 45 | } 46 | }, --32 global replacements 47 | } 48 | } 49 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 50 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 51 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/NEW_PathFilename.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NEW_PathFilename.pak", 4 | ["MOD_AUTHOR"] = "Wbertro", 5 | ["NMS_VERSION"] = "2.0+", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["MBIN_CHANGE_TABLE"] = 10 | { 11 | { -- Let us create a new file based on a NMS file AND modify the NMS file 12 | ["MBIN_FILE_SOURCE"] = {{"METADATA\SIMULATION\SOLARSYSTEM\BIOMES\PLACEMENTVALUES\SPAWNDENSITYLIST.MBIN","NEWPATH\temp1\temp2\My.GLOBALS.MBIN"},}, 13 | ["EXML_CHANGE_TABLE"] = 14 | { 15 | { 16 | ["SPECIAL_KEY_WORDS"] = {"Name","FOREST",}, 17 | ["VALUE_CHANGE_TABLE"] = 18 | { 19 | {"PatchSize", "320"}, -- Original "64" 20 | {"RegionScale", "6"} -- Original "6" 21 | } 22 | }, 23 | { 24 | ["SPECIAL_KEY_WORDS"] = {"Name","GRASS",}, 25 | ["VALUE_CHANGE_TABLE"] = 26 | { 27 | {"PatchSize", "100"}, -- Original "100" 28 | {"RegionScale", "5"} -- Original "5" 29 | } 30 | }, 31 | { 32 | ["SPECIAL_KEY_WORDS"] = {"Name","BIOMEPLANT",}, 33 | ["VALUE_CHANGE_TABLE"] = 34 | { 35 | {"PatchSize", "550"}, -- Original "550" 36 | {"RegionScale", "0.1"} -- Original "0.2" 37 | } 38 | } --6 replacements 39 | } 40 | }, 41 | { --let us now modify the newly create file 42 | ["MBIN_FILE_SOURCE"] = {"NEWPATH\temp1\temp2\My.GLOBALS.MBIN"}, 43 | ["EXML_CHANGE_TABLE"] = 44 | { 45 | { 46 | ["SPECIAL_KEY_WORDS"] = {"Name","FOREST",}, 47 | ["VALUE_CHANGE_TABLE"] = 48 | { 49 | {"PatchSize", "120"}, -- Original "64" 50 | {"RegionScale", "6"} -- Original "6" 51 | } 52 | }, 53 | { 54 | ["SPECIAL_KEY_WORDS"] = {"Name","GRASS",}, 55 | ["VALUE_CHANGE_TABLE"] = 56 | { 57 | {"PatchSize", "115"}, -- Original "100" 58 | {"RegionScale", "5"} -- Original "5" 59 | } 60 | }, 61 | { 62 | ["SPECIAL_KEY_WORDS"] = {"Name","BIOMEPLANT",}, 63 | ["VALUE_CHANGE_TABLE"] = 64 | { 65 | {"PatchSize", "650"}, -- Original "550" 66 | {"RegionScale", "0.1"} -- Original "0.2" 67 | } 68 | } --6 replacements 69 | } 70 | }, 71 | } 72 | }, --12 global replacements 73 | } 74 | } 75 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 76 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 77 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/StandardSchemeExtended.lua: -------------------------------------------------------------------------------- 1 | --see also scripts in Advanced folder 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "ZZZsome.pak", --the name of the pak created (if not combined) - REQUIRED - "ZZZ" to make it load ~last 6 | ["MOD_AUTHOR"] = "ItIsMe", --optional, for reference only 7 | ["MOD_DESCRIPTION"] = "anything goes", --optional, for reference only 8 | ["NMS_VERSION"] = "1.77", --optional, for reference only 9 | ["MODIFICATIONS"] = --REQUIRED SECTION 10 | { 11 | { 12 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", --only one pak file here -OPTIONAL 13 | ["MBIN_CHANGE_TABLE"] = 14 | { 15 | { 16 | ["MBIN_FILE_SOURCE"] = { "?\?.MBIN", } --{ a_comma_separated_list_of.MBINs, } - REQUIRED, if this section is used 17 | ["REGEXBEFORE"] = 18 | { 19 | {"",""}, 20 | }, 21 | ["EXML_CHANGE_TABLE"] = 22 | { 23 | { 24 | ["SPECIAL_KEY_WORDS"] = {"", ""}, --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 25 | ["PRECEDING_KEY_WORDS"] = "", --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 26 | ["WHERE"] = --NOT YET IMPLEMENTED 27 | { 28 | {"", ""}, 29 | }, 30 | ["MATH_OPERATION"] = "", --see commented math operation example, see Script_Rules.txt 31 | ["REPLACE_TYPE"] = "", --can be missing (if not used) or "", "ALL" or "RAW", see Script_Rules.txt 32 | ["VALUE_MATCH"] = "", --can be missing (if not used) or "", a literal value (string or number), see Script_Rules.txt 33 | ["VALUE_MATCH_TYPE"] = "", --can be missing (if not used) or "", "number", "string", see Script_Rules.txt 34 | ["LINE_OFFSET"] = "", --can be missing (if not used) or +/- an integer number of lines, see Script_Rules.txt 35 | ["VALUE_CHANGE_TABLE"] = 36 | { 37 | {"", ""}, -- Original --first is "property name/value", second is "new value" (one or the other can be "IGNORE" in some cases), see Script_Rules.txt 38 | }, 39 | ["ADD"] = [[NEW TEXT TO ADD HERE]] --adds the text inserted between the double-brackets or a simple string inside double-quotes 40 | 41 | --PLEASE, note if you use both ADD and REMOVE inside the same EXML_CHANGE_TABLE 42 | --the TEXT will be "added" AND "removed" (the LINE or the SECTION) 43 | ["REMOVE"] = "" --removes the section pointed to by the keywords 44 | }, 45 | } 46 | ["REGEXAFTER"] = 47 | { 48 | {"",""}, 49 | }, 50 | }, 51 | } 52 | }, --other PAK_FILE_SOURCE sections can be added here, see Multi_PAK_Multi_MBIN_Example_Mod.lua in Advanced folder 53 | }, 54 | ["ADD_FILES"] = 55 | { 56 | { 57 | ["FILE_DESTINATION"] = "\.EXML", 58 | ["EXTERNAL_FILE_SOURCE"] = "", 59 | ["FILE_CONTENT"] = 60 | [[ 61 | NEW TEXT TO ADD HERE 62 | ]] 63 | }, 64 | }, 65 | } 66 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 67 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 68 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/StandardSchemeSimple.lua: -------------------------------------------------------------------------------- 1 | --see also StandardSchemeExtended.lua 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "MyScript.pak", --the name of the pak created (if not combined) - REQUIRED 6 | ["MOD_DESCRIPTION"] = "", --optional, for reference 7 | ["MOD_AUTHOR"] = "", --optional, for reference 8 | ["NMS_VERSION"] = "1.77", --optional, for reference 9 | ["MODIFICATIONS"] = --REQUIRED SECTION 10 | { 11 | { 12 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", --example, only one pak file here -OPTIONAL 13 | ["MBIN_CHANGE_TABLE"] = 14 | { 15 | { 16 | ["MBIN_FILE_SOURCE"] = "?\?.MBIN", --{ a_comma_separated_list_of.MBINs, } - REQUIRED, if this section is used 17 | ["EXML_CHANGE_TABLE"] = 18 | { 19 | { 20 | ["PRECEDING_KEY_WORDS"] = { }, --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 21 | ["VALUE_CHANGE_TABLE"] = 22 | { 23 | {"", ""}, --Original --first is "property name/value", second is "new value" (one or the other can be "IGNORE" in some cases), see Script_Rules.txt 24 | } 25 | }, 26 | } 27 | }, 28 | } 29 | }, 30 | } 31 | } 32 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 33 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 34 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LearningExamples/TEMPLATE.lua: -------------------------------------------------------------------------------- 1 | --see also StandardSchemeExtended.lua 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "MyScript.pak", --the name of the pak created (if not combined) - REQUIRED 6 | ["MOD_DESCRIPTION"] = "", --optional, for reference 7 | ["MOD_AUTHOR"] = "", --optional, for reference 8 | ["NMS_VERSION"] = "2.0", --optional, for reference 9 | ["MODIFICATIONS"] = --REQUIRED SECTION 10 | { 11 | { 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = {"GCSPACESHIPGLOBALS.GLOBAL.MBIN",}, --{ a_comma_separated_list_of.MBINs, } - REQUIRED, must be a file in PAK_FILE_SOURCE 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { 19 | ["PRECEDING_KEY_WORDS"] = { }, --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 20 | ["VALUE_CHANGE_TABLE"] = 21 | { 22 | {"", ""}, --Original --first is "property name/value", second is "new value" (one or the other can be "IGNORE" in some cases), see Script_Rules.txt 23 | } 24 | }, 25 | } 26 | }, 27 | } 28 | }, 29 | } 30 | } 31 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 32 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 33 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/LongerAndThickerGalaxyLines.lua: -------------------------------------------------------------------------------- 1 | -- unfinished 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "LongerAndThickerGalaxyLines.pak", 6 | ["MOD_AUTHOR"] = "Mjjstral", 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.4C482859.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = {"MODELS\EFFECTS\LINES\LINERENDERERGALAXY.SCENE.MBIN"}, 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | --{ 19 | --["PRECEDING_KEY_WORDS"] = "MATERIAL", 20 | --["VALUE_CHANGE_TABLE"] = {{"Value", "MATERIALS/GALAXYLINE3D.MATERIAL.MBIN"}} -- Original "MATERIALS/LINE3D.MATERIAL.MBIN" 21 | --}, 22 | { 23 | ["SPECIAL_KEY_WORDS"] = {"Name","MAXNUMLINES",}, 24 | ["VALUE_CHANGE_TABLE"] = {{"Value", "1024"}} -- Original "512" 25 | } 26 | } 27 | } 28 | } 29 | }, 30 | { 31 | ["PAK_FILE_SOURCE"] = "NMSARC.86055253.pak", 32 | ["MBIN_CHANGE_TABLE"] = 33 | { 34 | { 35 | ["MBIN_FILE_SOURCE"] = {"MATERIALS\LINE3D.MATERIAL.MBIN"}, 36 | ["EXML_CHANGE_TABLE"] = 37 | { 38 | { 39 | ["PRECEDING_KEY_WORDS"] = "", 40 | ["VALUE_CHANGE_TABLE"] = {{"Shader", "SHADERS/LINE3D.SHADER.BIN"}} -- Original "SHADERS/LINE3D.SHADER.BIN" 41 | -- You need to create a "SHADERS/GALAXYLINE3D.SHADER.BIN" (or whatever you want as name) and change this value 42 | } 43 | } 44 | } 45 | } 46 | }, 47 | { 48 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 49 | ["MBIN_CHANGE_TABLE"] = 50 | { 51 | { 52 | ["MBIN_FILE_SOURCE"] = "GCGALAXYGLOBALS.GLOBAL.MBIN", 53 | ["EXML_CHANGE_TABLE"] = 54 | { 55 | { 56 | ["PRECEDING_KEY_WORDS"] = "", 57 | ["VALUE_CHANGE_TABLE"] = 58 | { 59 | {"PathUIWidth", "4.5"}, -- Original "4.5" 60 | {"StarPathUIWidth", "3"}, -- Original "3" 61 | {"GalacticPathMaximumJumpDistanceLightyears", "209"}, -- Original "209" 62 | {"GalacticPathPreferGuideStarsTillJump", "10"}, -- Original "10" 63 | {"PathUISlotRadiusInner", "6"}, -- Original "6" 64 | {"PathUISlotRadiusOuter", "10"}, -- Original "10" 65 | {"PathUISlotRadiusRing", "14"} -- Original "14" 66 | } 67 | } 68 | } 69 | } 70 | } 71 | } 72 | } --9 global replacements 73 | } 74 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 75 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 76 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/MapFileTree_UPDATER.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "", --please leave EMPTY, so that no pak is created 4 | ["MOD_DESCRIPTION"] = "", 5 | ["MOD_AUTHOR"] = "", 6 | ["NMS_VERSION"] = "ALL", 7 | ["MODIFICATIONS"] = 8 | { 9 | { 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = --add / delete any MBIN file below to suit your requirements 14 | { 15 | "GCAISPACESHIPGLOBALS.GLOBAL.MBIN", 16 | "GCATLASGLOBALS.GLOBAL.MBIN", 17 | "GCAUDIOGLOBALS.GLOBAL.MBIN", 18 | "GCBUILDINGGLOBALS.GLOBAL.MBIN", 19 | "GCCAMERAGLOBALS.GLOBAL.MBIN", 20 | "GCCHARACTERGLOBALS.GLOBAL.MBIN", 21 | "GCCREATUREGLOBALS.MBIN", 22 | "GCDEBUGOPTIONS.GLOBAL.MBIN", 23 | "GCENVIRONMENTGLOBALS.GLOBAL.MBIN", 24 | "GCFLEETGLOBALS.GLOBAL.MBIN", 25 | "GCGALAXYGLOBALS.GLOBAL.MBIN", 26 | "GCGAMEPLAYGLOBALS.GLOBAL.MBIN", 27 | "GCGRAPHICSGLOBALS.GLOBAL.MBIN", 28 | "GCMULTIPLAYERGLOBALS.GLOBAL.MBIN", 29 | "GCPLACEMENTGLOBALS.MBIN", 30 | "GCPLAYERGLOBALS.GLOBAL.MBIN", 31 | "GCRICHPRESENCEGLOBALS.MBIN", 32 | "GCROBOTGLOBALS.MBIN", 33 | "GCSCENEOPTIONS.GLOBAL.MBIN", 34 | "GCSCRATCHPADGLOBALS.GLOBAL.MBIN", 35 | "GCSIMULATIONGLOBALS.GLOBAL.MBIN", 36 | "GCSKYGLOBALS.GLOBALS.MBIN", 37 | "GCSMOKETESTOPTIONS.GLOBAL.MBIN", 38 | "GCSOLARGENERATIONGLOBALS.GLOBAL.MBIN", 39 | "GCSPACESHIPGLOBALS.GLOBAL.MBIN", 40 | "GCTERRAINGLOBALS.GLOBAL.MBIN", 41 | "GCUIGLOBALS.GLOBAL.MBIN", 42 | "GCVEHICLEGLOBALS.GLOBAL.MBIN", 43 | "GCWATERGLOBALS.GLOBAL.MBIN", 44 | }, 45 | }, 46 | } 47 | }, --0 global replacements 48 | } 49 | } 50 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 51 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 52 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/MinSpeedLimit_20.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "0_MinSpeedLimit_20.pak", 4 | ["MOD_AUTHOR"] = "Wbertro", 5 | ["NMS_VERSION"] = "2.0", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCSPACESHIPGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = { "Control", "PlanetEngine" }, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | { "MinSpeed", "20" }, --Original "20" 21 | } 22 | }, 23 | { 24 | ["PRECEDING_KEY_WORDS"] = { "ControlLight", "PlanetEngine" }, 25 | ["VALUE_CHANGE_TABLE"] = 26 | { 27 | { "MinSpeed", "20" }, --Original "20" 28 | } 29 | }, 30 | { 31 | ["PRECEDING_KEY_WORDS"] = { "ControlHeavy", "PlanetEngine" }, 32 | ["VALUE_CHANGE_TABLE"] = 33 | { 34 | { "MinSpeed", "20" }, --Original "20" 35 | } 36 | }, 37 | } 38 | }, 39 | } 40 | }, 41 | } --3 global replacements 42 | } 43 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 44 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 45 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/MinSpeedLimit_5.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "0_MinSpeedLimit_5.pak", 4 | ["MOD_AUTHOR"] = "Wbertro", 5 | ["NMS_VERSION"] = "2.0", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCSPACESHIPGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = { "Control", "PlanetEngine" }, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | { "MinSpeed", "5" }, --Original "20" 21 | } 22 | }, 23 | { 24 | ["PRECEDING_KEY_WORDS"] = { "ControlLight", "PlanetEngine" }, 25 | ["VALUE_CHANGE_TABLE"] = 26 | { 27 | { "MinSpeed", "5" }, --Original "20" 28 | } 29 | }, 30 | { 31 | ["PRECEDING_KEY_WORDS"] = { "ControlHeavy", "PlanetEngine" }, 32 | ["VALUE_CHANGE_TABLE"] = 33 | { 34 | { "MinSpeed", "5" }, --Original "20" 35 | } 36 | }, 37 | } 38 | }, 39 | } 40 | }, 41 | } --3 global replacements 42 | } 43 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 44 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 45 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/MinSpeedLimit_50.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "0_MinSpeedLimit_50.pak", 4 | ["MOD_AUTHOR"] = "Wbertro", 5 | ["NMS_VERSION"] = "2.0", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCSPACESHIPGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = { "Control", "PlanetEngine" }, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | { "MinSpeed", "50" }, --Original "20" 21 | } 22 | }, 23 | { 24 | ["PRECEDING_KEY_WORDS"] = { "ControlLight", "PlanetEngine" }, 25 | ["VALUE_CHANGE_TABLE"] = 26 | { 27 | { "MinSpeed", "50" }, --Original "20" 28 | } 29 | }, 30 | { 31 | ["PRECEDING_KEY_WORDS"] = { "ControlHeavy", "PlanetEngine" }, 32 | ["VALUE_CHANGE_TABLE"] = 33 | { 34 | { "MinSpeed", "50" }, --Original "20" 35 | } 36 | }, 37 | } 38 | }, 39 | } 40 | }, 41 | } --3 global replacements 42 | } 43 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 44 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 45 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/MissionCooldownTimer.lua: -------------------------------------------------------------------------------- 1 | local cooldown_timer_in_minutes = 5 2 | local cooldown_timer_in_seconds = cooldown_timer_in_minutes * 60 3 | 4 | local change_table = {} 5 | 6 | for quest_number = 1,21 do 7 | local quest_id = "BASE_UPGRADE" .. quest_number 8 | local current_change = 9 | { 10 | ["SPECIAL_KEY_WORDS"] = {"MissionID", quest_id, "Message", "UI_BASEFLAG_COOLDOWN_MSG"}, 11 | ["VALUE_CHANGE_TABLE"] = { 12 | {"Time", cooldown_timer_in_seconds} 13 | } 14 | } 15 | table.insert(change_table, current_change) 16 | end 17 | 18 | NMS_MOD_DEFINITION_CONTAINER = 19 | { 20 | ["MOD_FILENAME"] = "BaseComputerMissionsTimer.pak", 21 | ["MOD_DESCRIPTION"] = "Changes the cooldown timer for base computer repetitive missions", 22 | ["MOD_AUTHOR"] = "clampi", 23 | ["NMS_VERSION"] = "2.11", 24 | ["MODIFICATIONS"] = 25 | { 26 | { 27 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 28 | ["MBIN_CHANGE_TABLE"] = 29 | { 30 | { 31 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\MISSIONS\BASECOMPUTERMISSIONTABLE.MBIN", 32 | ["EXML_CHANGE_TABLE"] = change_table 33 | }, 34 | } 35 | }, 36 | } --21 global replacements 37 | } -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/MoreScreenFilters.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "MoreScreenFilters.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.86055253.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\EFFECTS\SCREENFILTERS.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", 20 | ["VALUE_MATCH"] = "False", 21 | ["VALUE_CHANGE_TABLE"] = 22 | { 23 | {"SelectableInPhotoMode", "True"} -- Original "False" 24 | } 25 | } 26 | } 27 | } --25 global replacements 28 | } 29 | } 30 | } 31 | } 32 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 33 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 34 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/MoreWeaponDamage.lua: -------------------------------------------------------------------------------- 1 | DAMAGE_FACTOR = 2 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "MoreWeaponDamage.pak", 6 | ["MOD_AUTHOR"] = "Mjjstral", 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.86055253.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\DEFAULTREALITY.MBIN", 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { 19 | ["PRECEDING_KEY_WORDS"] = "", 20 | ["MATH_OPERATION"] = "*", 21 | ["REPLACE_TYPE"] = "ALL", 22 | ["VALUE_MATCH"] = "", 23 | ["VALUE_CHANGE_TABLE"] = 24 | { 25 | {"Multiplier", DAMAGE_FACTOR}, 26 | } 27 | }, 28 | } --67 global replacements 29 | }, 30 | } 31 | }, 32 | }, 33 | } 34 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 35 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 36 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoHazardDamage.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoHazardDamage.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\ENVIRONMENT\HAZARDTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = {"NoOxygen","DamageRate",}, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"x", "0"}, 21 | {"y", "0"}, 22 | } 23 | }, 24 | { 25 | ["PRECEDING_KEY_WORDS"] = {"ExtremeHeat","DamageRate",}, 26 | ["VALUE_CHANGE_TABLE"] = 27 | { 28 | {"x", "0"}, 29 | {"y", "0"}, 30 | } 31 | }, 32 | { 33 | ["PRECEDING_KEY_WORDS"] = {"ExtremeCold","DamageRate",}, 34 | ["VALUE_CHANGE_TABLE"] = 35 | { 36 | {"x", "0"}, 37 | {"y", "0"}, 38 | } 39 | }, 40 | { 41 | ["PRECEDING_KEY_WORDS"] = {"ToxicGas","DamageRate",}, 42 | ["VALUE_CHANGE_TABLE"] = 43 | { 44 | {"x", "0"}, 45 | {"y", "0"}, 46 | } 47 | }, 48 | { 49 | ["PRECEDING_KEY_WORDS"] = {"Radiation","DamageRate",}, 50 | ["VALUE_CHANGE_TABLE"] = 51 | { 52 | {"x", "0"}, 53 | {"y", "0"}, 54 | } 55 | }, 56 | { 57 | ["PRECEDING_KEY_WORDS"] = {"NoOxygen","WoundRate",}, 58 | ["VALUE_CHANGE_TABLE"] = 59 | { 60 | {"x", "0"}, 61 | {"y", "0"}, 62 | } 63 | }, 64 | { 65 | ["PRECEDING_KEY_WORDS"] = {"ExtremeHeat","WoundRate",}, 66 | ["VALUE_CHANGE_TABLE"] = 67 | { 68 | {"x", "0"}, 69 | {"y", "0"}, 70 | } 71 | }, 72 | { 73 | ["PRECEDING_KEY_WORDS"] = {"ExtremeCold","WoundRate",}, 74 | ["VALUE_CHANGE_TABLE"] = 75 | { 76 | {"x", "0"}, 77 | {"y", "0"}, 78 | } 79 | }, 80 | { 81 | ["PRECEDING_KEY_WORDS"] = {"ToxicGas","WoundRate",}, 82 | ["VALUE_CHANGE_TABLE"] = 83 | { 84 | {"x", "0"}, 85 | {"y", "0"}, 86 | } 87 | }, 88 | { 89 | ["PRECEDING_KEY_WORDS"] = {"Radiation","WoundRate",}, 90 | ["VALUE_CHANGE_TABLE"] = 91 | { 92 | {"x", "0"}, 93 | {"y", "0"}, 94 | } 95 | }, 96 | } 97 | }, 98 | } 99 | }, --20 global replacements 100 | } 101 | } 102 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 103 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 104 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoPirateSpawns.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoPirateSpawns.pak", 4 | ["MOD_DESCRIPTION"] = "", 5 | ["MOD_AUTHOR"] = "Wbertro", 6 | ["NMS_VERSION"] = "1.77.0", --version on first mod release 7 | ["MODIFICATIONS"] = 8 | { 9 | { 10 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SCENE\EXPERIENCESPAWNTABLE.MBIN", 15 | ["EXML_CHANGE_TABLE"] = 16 | { { 17 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "GcAIShipSpawnData.xml", "Count", }, -- use a single string or a list = {"PrecedingKeyWord1", "PrecedingKeyWord2"}, leave empty "" or {} if not necessary 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"x", "0"}, -- Original "1" 21 | {"y", "0"}, -- Original "1" 22 | } 23 | }, --for multiple EXML changes with PRECEDING_KEY_WORDS copy this chunk below and add a comma behind this line here 24 | { 25 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "GcAIShipSpawnData.xml", "GcAIShipSpawnData.xml", "Count", }, -- use a single string or a list = {"PrecedingKeyWord1", "PrecedingKeyWord2"}, leave empty "" or {} if not necessary 26 | ["VALUE_CHANGE_TABLE"] = 27 | { 28 | {"x", "0"}, -- Original "1" 29 | {"y", "0"}, -- Original "1" 30 | } 31 | }, --for multiple EXML changes with PRECEDING_KEY_WORDS copy this chunk below and add a comma behind this line here 32 | } --4 global replacements 33 | }, --for multiple MBIN sources: copy this chunk below and add a comma behind this line here 34 | } 35 | }, --for multiple pak sources: copy this chunk below and add a comma behind this line here 36 | } 37 | } 38 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 39 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 40 | --DON'T ADD ANYTHING PASS THIS POINT HERE 41 | --f67f20f459d7bdd6f3640b5ba48a31d76d54428b -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoPirates.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoPirates.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"SpawnPirates", "False"}, -- Original "True" 21 | {"SpawnRobots", "True"} -- Original "True" 22 | } 23 | } 24 | } 25 | } --2 global replacements 26 | } 27 | } 28 | } 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoPirates_Extended.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoPirates_extended.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"SpawnPirates", "False"} -- Original "True" 21 | } 22 | } 23 | } 24 | }, 25 | { 26 | ["MBIN_FILE_SOURCE"] = "GCAISPACESHIPGLOBALS.GLOBAL.MBIN", 27 | ["EXML_CHANGE_TABLE"] = 28 | { 29 | { 30 | ["PRECEDING_KEY_WORDS"] = "", 31 | ["VALUE_CHANGE_TABLE"] = 32 | { 33 | {"PirateBattleMaxTime", "2000000"}, -- Original "20" 34 | {"PirateArriveTime", "3000000"} -- Original "3" 35 | } 36 | } 37 | } 38 | } 39 | } 40 | }, 41 | { 42 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 43 | ["MBIN_CHANGE_TABLE"] = 44 | { 45 | { 46 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SCENE\EXPERIENCESPAWNTABLE.MBIN", 47 | ["EXML_CHANGE_TABLE"] = 48 | { 49 | { 50 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "Count" }, 51 | ["VALUE_CHANGE_TABLE"] = 52 | { 53 | {"x", "0"}, -- Original "1" 54 | {"y", "0"} -- Original "1" 55 | } 56 | }, 57 | { 58 | ["PRECEDING_KEY_WORDS"] = {"PirateSpawns", "GcAIShipSpawnData.xml", "GcAIShipSpawnData.xml", "Count" }, 59 | ["VALUE_CHANGE_TABLE"] = 60 | { 61 | {"x", "0"}, -- Original "1" 62 | {"y", "0"} -- Original "1" 63 | } 64 | } 65 | } 66 | } 67 | } 68 | } 69 | } --7 global replacements 70 | } 71 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED AFTER THE SCRIPT IS LOADED 72 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 73 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoPirates_NoRandomSentinels.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoPirates+NoRandomSentinels.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"SpawnPirates", "False"}, -- Original "True" 21 | {"SpawnRobots", "False"} -- Original "True" 22 | } 23 | } 24 | } 25 | } --2 global replacements 26 | } 27 | } 28 | } 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoRandomSentinels.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoRandomSentinels.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCDEBUGOPTIONS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"SpawnPirates", "True"}, -- Original "True" 21 | {"SpawnRobots", "False"} -- Original "True" 22 | } 23 | } 24 | } 25 | } --2 global replacements 26 | } 27 | } 28 | } 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoShipsOnPlanet.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoShipsOnPlanet.pak", 4 | ["MOD_AUTHOR"] = "idea by kamosabe, script by Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SCENE\EXPERIENCESPAWNTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = {"FlybySpawns", "Count" }, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"x", "0"}, -- Original "1" 21 | {"y", "0"} -- Original "1" 22 | } 23 | }, 24 | { 25 | ["PRECEDING_KEY_WORDS"] = {"OutpostSpawns", "Count" }, 26 | ["VALUE_CHANGE_TABLE"] = 27 | { 28 | {"x", "0"}, -- Original "1" 29 | {"y", "0"} -- Original "1" 30 | } 31 | } 32 | } --4 global replacements 33 | } 34 | } 35 | } 36 | } 37 | } 38 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 39 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 40 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/NoWarpCameraShake.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "NoWarpCameraShake.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCCAMERAGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["SPECIAL_KEY_WORDS"] = {"Name","WARPSHAKE",}, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"StrengthSale", "1200"}, -- Original "100" 21 | {"ShakeFrequency", "0.5"} -- Original "0.05" 22 | } 23 | } 24 | } --2 global replacements 25 | } 26 | } 27 | } 28 | } 29 | } 30 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 31 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 32 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/OnlyLushBiomes.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "OnlyLushBiomes.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BIOMELISTPERSTARTYPE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", 20 | ["VALUE_MATCH"] = "", 21 | ["VALUE_MATCH_TYPE"] = "", 22 | ["VALUE_CHANGE_TABLE"] = 23 | { 24 | { "Lush", "1" }, 25 | { "Toxic", "0" }, 26 | { "Scorched", "0" }, 27 | { "Radioactive","0" }, 28 | { "Frozen", "0" }, 29 | { "Barren", "0" }, 30 | { "Dead", "0" }, 31 | { "Weird", "0" }, 32 | { "Red", "0" }, 33 | { "Green", "0" }, 34 | { "Blue", "0" }, 35 | { "Test", "0" }, 36 | { "All", "0" } 37 | } 38 | } 39 | } --84 global replacements 40 | } 41 | } 42 | } 43 | } 44 | } 45 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 46 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 47 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/PassiveFiends.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "PassiveFiends.pak", --the name of the pak created (if not combined) - REQUIRED 4 | ["MOD_DESCRIPTION"] = "Completely Passive fiends, they won't attack you ever", --optional, for reference 5 | ["MOD_AUTHOR"] = "Easternfps2016", --optional, for reference 6 | ["NMS_VERSION"] = "2.0", --optional, for reference 7 | ["MODIFICATIONS"] = --REQUIRED SECTION 8 | { 9 | { 10 | -- ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", --example, only one pak file here -OPTIONAL 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = {"GCCREATUREGLOBALS.MBIN",}, --{ a_comma_separated_list_of.MBINs, } - REQUIRED, must be a file in PAK_FILE_SOURCE 15 | ["EXML_CHANGE_TABLE"] = 16 | { 17 | { 18 | -- ["PRECEDING_KEY_WORDS"] = {"",}, --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 19 | ["VALUE_CHANGE_TABLE"] = 20 | { 21 | {"FiendsCanAttack", "False"}, 22 | {"FiendMaxAttackers", "0"}, 23 | {"FiendPerceptionDistance", "0"}, 24 | } 25 | }, 26 | } 27 | }, 28 | } 29 | }, 30 | } --3 global replacements 31 | } 32 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 33 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 34 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/PlanetGenerationModTemplate.lua: -------------------------------------------------------------------------------- 1 | --UNFINISHED, TEMPLATE 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "PlanetGenerationModTemplate.pak", 6 | ["MOD_AUTHOR"] = "Mjjstral", 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = 16 | { --INCOMPLETE LIST 17 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENBIOME.MBIN", 18 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENHQBIOME.MBIN", 19 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHBIOME.MBIN", 20 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHHQBIOME.MBIN", 21 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICBIOME.MBIN", 22 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENBIOME.MBIN", 23 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENHQBIOME.MBIN" 24 | 25 | }, 26 | ["EXML_CHANGE_TABLE"] = 27 | { 28 | { 29 | ["PRECEDING_KEY_WORDS"] = "", 30 | ["MATH_OPERATION"] = "", 31 | ["REPLACE_TYPE"] = "ALL", 32 | ["VALUE_MATCH"] = "", 33 | ["VALUE_MATCH_TYPE"] = "", 34 | ["VALUE_CHANGE_TABLE"] = 35 | { --BARREN VALUES 36 | { "Base", "1" }, 37 | { "Hill", "1" }, 38 | { "Mountain", "1" }, 39 | { "Rock", "1" }, 40 | { "UnderWater", "1" }, 41 | { "Texture", "0" }, 42 | { "Elevation", "1" }, 43 | { "Continent", "0" }, 44 | { "Small", "1" }, 45 | { "Large", "1" }, 46 | { "Resources_Heridium", "1" }, 47 | { "Resources_Iridium", "1" }, 48 | { "Resources_Copper", "1" }, 49 | { "Resources_Nickel", "0" }, 50 | { "Resources_Aluminium", "0" }, 51 | { "Resources_Gold", "0" }, 52 | { "Resources_Emeril", "0" }, 53 | { "River", "1" }, 54 | { "Crater", "1" }, 55 | { "Arches", "1" }, 56 | { "ArchesSmall", "1" }, 57 | { "Blobs", "1" }, 58 | { "BlobsSmall", "1" }, 59 | { "Substance", "0" }, 60 | { "Underground", "1" }, 61 | { "WaterActiveFrequency", "0.3" }, 62 | { "HighWaterActiveFrequency", "0.2" }, 63 | { "RockTileFrequency", "0.25" }, 64 | { "SubstanceTileFrequency", "0.25" }, 65 | { "Clear", "0" }, 66 | { "Dust", "1" }, 67 | { "Humid", "0" }, 68 | { "Snow", "0" }, 69 | { "Toxic", "0" }, 70 | { "Scorched", "0" }, 71 | { "Radioactive", "0" }, 72 | { "RedWeather", "0" }, 73 | { "GreenWeather", "0" }, 74 | { "BlueWeather", "0" } 75 | } 76 | } --483 global replacements 77 | } 78 | } 79 | } 80 | } 81 | } 82 | } 83 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 84 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 85 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/PlantSizeIncreaseCompact.lua: -------------------------------------------------------------------------------- 1 | SIZE_SCALE = 5 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "PlantSizeIncreaseCompactX" .. SIZE_SCALE .. ".pak", 6 | ["MOD_AUTHOR"] = "Mjjstral", 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = 16 | { 17 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENHQOBJECTSFULL.MBIN", 18 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSDEAD.MBIN", 19 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSFULL.MBIN", 20 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSLOW.MBIN", 21 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSMID.MBIN", 22 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENHQOBJECTSMID.MBIN", 23 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSDEAD.MBIN", 24 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSFULL.MBIN", 25 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSLOW.MBIN", 26 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSMID.MBIN", 27 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHHQOBJECTSFULL.MBIN", 28 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSDEAD.MBIN", 29 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSFULL.MBIN", 30 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSLOW.MBIN", 31 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSMID.MBIN", 32 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSDEAD.MBIN", 33 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSFULL.MBIN", 34 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSLOW.MBIN", 35 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSMID.MBIN", 36 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSDEAD.MBIN", 37 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSFULL.MBIN", 38 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSLOW.MBIN", 39 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSMID.MBIN", 40 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSDEAD.MBIN", 41 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSFULL.MBIN", 42 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSLOW.MBIN", 43 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSMID.MBIN" 44 | }, 45 | ["EXML_CHANGE_TABLE"] = 46 | { 47 | { 48 | ["PRECEDING_KEY_WORDS"] = "", 49 | ["MATH_OPERATION"] = "*", 50 | ["REPLACE_TYPE"] = "ALL", 51 | ["VALUE_MATCH"] = "", 52 | ["VALUE_CHANGE_TABLE"] = 53 | { 54 | --{ "MinScale", SIZE_SCALE }, 55 | { "MaxScale", SIZE_SCALE } 56 | } 57 | } --801 global replacements 58 | } 59 | } 60 | } 61 | } 62 | } 63 | } 64 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 65 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 66 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/PlantSizeIncreaseScaleEditionMinMax.lua: -------------------------------------------------------------------------------- 1 | MAX_SIZE_SCALE = 5 2 | MIN_SIZE_SCALE = 5 3 | 4 | NMS_MOD_DEFINITION_CONTAINER = 5 | { 6 | ["MOD_FILENAME"] = "PlantSizeIncreaseMinMaxX" .. MAX_SIZE_SCALE .. ".pak", 7 | ["MOD_AUTHOR"] = "Mjjstral", 8 | ["NMS_VERSION"] = "1.77", 9 | ["MODIFICATIONS"] = 10 | { 11 | { 12 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 13 | ["MBIN_CHANGE_TABLE"] = 14 | { 15 | { 16 | ["MBIN_FILE_SOURCE"] = 17 | { 18 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENHQOBJECTSFULL.MBIN", 19 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSDEAD.MBIN", 20 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSFULL.MBIN", 21 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSLOW.MBIN", 22 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BARREN\BARRENOBJECTSMID.MBIN", 23 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENHQOBJECTSMID.MBIN", 24 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSDEAD.MBIN", 25 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSFULL.MBIN", 26 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSLOW.MBIN", 27 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\FROZEN\FROZENOBJECTSMID.MBIN", 28 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHHQOBJECTSFULL.MBIN", 29 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSDEAD.MBIN", 30 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSFULL.MBIN", 31 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSLOW.MBIN", 32 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\LUSH\LUSHOBJECTSMID.MBIN", 33 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSDEAD.MBIN", 34 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSFULL.MBIN", 35 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSLOW.MBIN", 36 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\RADIOACTIVE\RADIOACTIVEOBJECTSMID.MBIN", 37 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSDEAD.MBIN", 38 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSFULL.MBIN", 39 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSLOW.MBIN", 40 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\SCORCHED\SCORCHEDOBJECTSMID.MBIN", 41 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSDEAD.MBIN", 42 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSFULL.MBIN", 43 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSLOW.MBIN", 44 | "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\TOXIC\TOXICOBJECTSMID.MBIN" 45 | }, 46 | ["EXML_CHANGE_TABLE"] = 47 | { 48 | { 49 | ["PRECEDING_KEY_WORDS"] = "", 50 | ["MATH_OPERATION"] = "*", 51 | ["REPLACE_TYPE"] = "ALL", 52 | ["VALUE_MATCH"] = "", 53 | ["VALUE_CHANGE_TABLE"] = 54 | { 55 | { "MinScale", MIN_SIZE_SCALE }, 56 | { "MaxScale", MAX_SIZE_SCALE } 57 | } 58 | } --1602 global replacements 59 | } 60 | } 61 | } 62 | } 63 | } 64 | } 65 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 66 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 67 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/PortalOnSpacestation.lua: -------------------------------------------------------------------------------- 1 | TEXT_TO_ADD = 2 | [[ 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ]] 28 | 29 | NMS_MOD_DEFINITION_CONTAINER = 30 | { 31 | ["MOD_FILENAME"] = "PortalOnSpacestation.pak", 32 | ["MOD_AUTHOR"] = "Mjjstral", 33 | ["NMS_VERSION"] = "2.0", 34 | ["MODIFICATIONS"] = 35 | { 36 | { 37 | ["PAK_FILE_SOURCE"] = "NMSARC.4C482859.pak", 38 | ["MBIN_CHANGE_TABLE"] = 39 | { 40 | { 41 | ["MBIN_FILE_SOURCE"] = 42 | { 43 | "MODELS\SPACE\SPACESTATION\MODULARPARTS\DOCK\BACK_SECTION.SCENE.MBIN", 44 | }, 45 | ["EXML_CHANGE_TABLE"] = 46 | { 47 | { 48 | ["SPECIAL_KEY_WORDS"] = {"Name", "ExteriorTrigger"}, --can be missing (if not used) or "" or {"",} or { a comma separated list of key_words }, see Script_Rules.txt 49 | ["PRECEDING_KEY_WORDS"] = "", 50 | ["REPLACE_TYPE"] = "ADDAFTERSECTION", 51 | ["ADD"] = TEXT_TO_ADD, 52 | }, 53 | } --1 global replacements 54 | }, 55 | } 56 | }, 57 | } 58 | } 59 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 60 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 61 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/ReplaceValueWithNextLinesValue.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "Always-SClass-MaxStats.pak", 4 | ["MOD_DESCRIPTION"] = "", 5 | ["MOD_AUTHOR"] = "dvkkha converted by Mjjstral", 6 | ["NMS_VERSION"] = "1.77", 7 | ["MODIFICATIONS"] = 8 | { 9 | { 10 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 11 | ["MBIN_CHANGE_TABLE"] = 12 | { 13 | { 14 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\INVENTORYTABLE.MBIN", 15 | ["EXML_CHANGE_TABLE"] = 16 | { --MaxSlots value used can be any number of line below MinSlots 17 | { --"F:..." says look "forward"(below the ... line), "B:..." would mean look "backward" (before the ... line) 18 | ["PRECEDING_KEY_WORDS"] = "", 19 | ["MATH_OPERATION"] = "*F:MaxSlots", --find MaxSlots value that comes after MinSlots and multiply by "1", (one means just replace MinSlots value with MaxSlots value) 20 | ["REPLACE_TYPE"] = "ALL", --ALL matching are replaced 21 | ["VALUE_MATCH"] = "", 22 | ["VALUE_MATCH_TYPE"] = "", 23 | ["VALUE_CHANGE_TABLE"] = 24 | { 25 | {"MinSlots", "1"}, --due to the "F:..." above, we do not replace MinSlots with "1" but do the MATH_OPERATION on its value 26 | } 27 | }, 28 | { 29 | ["PRECEDING_KEY_WORDS"] = "", 30 | ["MATH_OPERATION"] = "*F:MaxExtraTech", 31 | ["REPLACE_TYPE"] = "ALL", 32 | ["VALUE_MATCH"] = "", 33 | ["VALUE_MATCH_TYPE"] = "", --can be "", "number" or "string" 34 | ["VALUE_CHANGE_TABLE"] = --"" lets the TOOL decide based on the type of the Value entered in the ["VALUE_CHANGE_TABLE"] = {{"Property", "Value"} 35 | { 36 | {"MinExtraTech", "1"}, 37 | } 38 | }, 39 | { 40 | ["PRECEDING_KEY_WORDS"] = "ClassMultiplier", 41 | ["MATH_OPERATION"] = "", 42 | ["REPLACE_TYPE"] = "ALL", --"ALL" forces the tool to continue looking down the file for all instances found 43 | ["VALUE_MATCH"] = "", 44 | ["VALUE_MATCH_TYPE"] = "number", --"number" explicitely forces the tool to replace only when the value type matches a "number" (so no "string" are replaced here) 45 | ["VALUE_CHANGE_TABLE"] = --if you would specify "string", a bunch of "string" would be wrongly replaced because 46 | { --there are lines in the EXML file that look like this 47 | {"C", "0"}, -- 48 | {"B", "0"}, --and NMS would not work anymore if the "string" was changed to "0" 49 | {"A", "0"}, 50 | {"S", "100"}, --BUT the TOOL will make an educated guest based on the value type entered here, like "100" is of type "number" 51 | } --so it will define ["VALUE_MATCH_TYPE"] to be "number" 52 | }, 53 | } 54 | }, 55 | } 56 | }, --127 global replacements 57 | } 58 | } 59 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 60 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 61 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/Reverse_Hover_Underwater_10xPulseSpeed.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "Reverse+Hover+Underwater+10xPulseSpeed.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", --game version on first mod release 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCSPACESHIPGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"HoverTakeoffHeight", "45"}, -- Original "90" 21 | {"HoverMinSpeed", "-1"}, -- Original "1" 22 | {"GroundHeightSmoothTime", "10000000"},-- Original "0" --underwater --This will generate a WARNING 23 | {"GroundHeightSmoothTime", "9000000"},-- Original "0" --underwater 24 | {"MiniWarpSpeed", "200000"}, -- Original "20000" 25 | {"MiniWarpChargeTime", "0"}, -- Original "2" 26 | } 27 | }, 28 | { 29 | ["PRECEDING_KEY_WORDS"] = "Control", 30 | ["VALUE_CHANGE_TABLE"] = 31 | { 32 | {"MinSpeed", "-5"}, -- Original "0" 33 | } 34 | }, 35 | { 36 | ["PRECEDING_KEY_WORDS"] = "ControlLight", 37 | ["VALUE_CHANGE_TABLE"] = 38 | { 39 | {"MinSpeed", "-5"}, -- Original "0" 40 | } 41 | }, 42 | { 43 | ["PRECEDING_KEY_WORDS"] = "ControlHeavy", 44 | ["VALUE_CHANGE_TABLE"] = 45 | { 46 | {"MinSpeed", "-5"}, -- Original "0" 47 | } 48 | }, 49 | } 50 | }, --9 global replacements 51 | } 52 | }, 53 | } 54 | } 55 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 56 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 57 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/RewardPercentage100.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "RewardPercentage100.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\REWARDTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["MATH_OPERATION"] = "", 19 | ["REPLACE_TYPE"] = "ALL", 20 | ["VALUE_MATCH"] = "", 21 | ["VALUE_CHANGE_TABLE"] = 22 | { 23 | {"PercentageChance", "100"} 24 | --{"AmountMin", "1"}, 25 | --{"AmountMax", "1"} 26 | } 27 | } 28 | } --1972 global replacements 29 | } 30 | } 31 | } 32 | } 33 | } 34 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 35 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 36 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/ScanTimesAndRangeImprove.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "ScanTimesAndRangeImprove.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCGAMEPLAYGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | --{"BinocTimeBeforeScan", "0.1"}, -- Original "0.5" 21 | {"BinocMinScanTime", "0"}, -- Original "3.9" 22 | {"BinocScanTime", "0"}, -- Original "3.9" 23 | {"BinocCreatureScanTime", "0"}, -- Original "3.2" 24 | --{"BinocularScanTargetInitialFadeTime", "0.1"}, -- Original "0.5" 25 | --{"BinocularScanTargetFadeTime", "0.1"} -- Original "0.5" 26 | --{"TerrainResourceScanTime", "30"}, -- Original "30" 27 | --{"TerrainResourceScanRange", "1200"}, -- Original "1200" 28 | } 29 | }, 30 | { 31 | ["PRECEDING_KEY_WORDS"] = "ToolScan", 32 | ["VALUE_CHANGE_TABLE"] = 33 | { 34 | {"PulseRange", "400"}, -- Original "200" 35 | {"ChargeTime", "2"} -- Original "30" 36 | } 37 | }, 38 | { 39 | ["PRECEDING_KEY_WORDS"] = "ToolScanHardMode", 40 | ["VALUE_CHANGE_TABLE"] = 41 | { 42 | {"PulseRange", "500"}, -- Original "150" 43 | {"ChargeTime", "4"} -- Original "90" 44 | } 45 | }, 46 | { 47 | ["PRECEDING_KEY_WORDS"] = "ShipScan", 48 | ["VALUE_CHANGE_TABLE"] = 49 | { 50 | {"PulseRange", "20000"}, -- Original "10000" 51 | {"ChargeTime", "2"} -- Original "10" 52 | } 53 | } 54 | } --9 global replacements 55 | } 56 | } 57 | } 58 | } 59 | } 60 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 61 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 62 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/ShipGunTerrainDamage.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "ShipGunTerrainDamage.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.86055253.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\PROJECTILES\PROJECTILETABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["SPECIAL_KEY_WORDS"] = {"Id", "SHIPGUN"}, --see Script_Rules.txt 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"BehaviourFlags", "DestroyTerrain"} -- Original "None" 21 | } 22 | }, 23 | { 24 | ["SPECIAL_KEY_WORDS"] = {"Id", "SHIPSHOTGUN"}, --By using this, we are zooming in on the right lines section, more precise 25 | --["PRECEDING_KEY_WORDS"] = "SHIPSHOTGUN", --AND less prone to erroneous replacement if this EXML is ever upgraded by NMS folks 26 | ["VALUE_CHANGE_TABLE"] = 27 | { 28 | {"BehaviourFlags", "DestroyTerrain"} -- Original "None" 29 | } 30 | }, 31 | { 32 | ["SPECIAL_KEY_WORDS"] = {"Id", "SHIPMINIGUN"}, 33 | ["VALUE_CHANGE_TABLE"] = 34 | { 35 | {"BehaviourFlags", "DestroyTerrain"} -- Original "None" 36 | } 37 | }, 38 | { 39 | ["SPECIAL_KEY_WORDS"] = {"Id", "SHIPPLASMAGUN"}, 40 | ["VALUE_CHANGE_TABLE"] = 41 | { 42 | {"BehaviourFlags", "DestroyTerrain"} -- Original "None" 43 | } 44 | } 45 | } --4 global replacements 46 | } 47 | } 48 | } 49 | } 50 | } 51 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 52 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 53 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/ShipRangeIncrease.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "ShipRangeIncrease.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCGAMEPLAYGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"ShipInteractRadius", "500"} --Original "50" 21 | } 22 | } 23 | } --1 global replacements 24 | } 25 | } 26 | } 27 | } 28 | } 29 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 30 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 31 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/SpeedIncreaseActions.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "SpeedIncreaseActions.pak", 4 | ["MOD_AUTHOR"] = "based on Lo2k mod and conversion by Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCUIGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"FrontendConfirmTimeMouseMultiplier", "1"}, -- Original "0.5" 21 | {"FrontendConfirmTimeFast", "0.35"}, -- Original "0.35" 22 | {"FrontendConfirmTime", "0.35"} -- Original "0.7" 23 | } 24 | } 25 | } --3 global replacements 26 | } 27 | } 28 | } 29 | } 30 | } 31 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 32 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 33 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/SpeedIncreaseAnalysis.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "SpeedIncreaseAnalysis.pak", 4 | ["NMS_VERSION"] = "1.77", 5 | ["MODIFICATIONS"] = 6 | { 7 | { 8 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 9 | ["MBIN_CHANGE_TABLE"] = 10 | { 11 | { 12 | ["MBIN_FILE_SOURCE"] = "GCGAMEPLAYGLOBALS.GLOBAL.MBIN", 13 | ["EXML_CHANGE_TABLE"] = 14 | { 15 | { 16 | ["PRECEDING_KEY_WORDS"] = "", 17 | ["VALUE_CHANGE_TABLE"] = 18 | { 19 | {"BinocTimeBeforeScan", "0.2"}, -- Original "0.5" 20 | {"BinocMinScanTime", "0.7"}, -- Original "3.9" 21 | {"BinocScanTime", "0.7"}, -- Original "3.9" 22 | {"BinocCreatureScanTime", "0.7"}, -- Original "3.2" 23 | {"BinocularScanTargetInitialFadeTime", "0.2"}, -- Original "0.5" 24 | {"BinocularScanTargetFadeTime", "0.2"} -- Original "0.5" 25 | --{"TerrainResourceScanTime", "30"}, -- Original "30" 26 | --{"TerrainResourceScanRange", "1200"}, -- Original "1200" 27 | } 28 | } 29 | } --6 global replacements 30 | } 31 | } 32 | } 33 | } 34 | } 35 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 36 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 37 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/SpeedIncreaseGrowthAndHarvest.lua: -------------------------------------------------------------------------------- 1 | GROWTH_TIME_MULTIPLIER = 0.2 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "SpeedIncreaseGrowthAndHarvest.pak", 6 | ["MOD_AUTHOR"] = "idea by bvstarmaiden, script by Mjjstral", 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = 16 | { 17 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMALBUMEN\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 18 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMBARREN\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 19 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMDEADCREATURE\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 20 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMGRAVITINO\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 21 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMLUSH\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 22 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMNIP\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 23 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMPOOP\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 24 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMRADIOACTIVE\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 25 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMSCORCHED\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 26 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMSNOW\ENTITIES\PLANTBASELRG.ENTITY.MBIN", --this one should not be here, it will give errors in output! INTENDED! 27 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMSNOW\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 28 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMTOXIC\ENTITIES\PLANTINTERACTION.ENTITY.MBIN", 29 | "MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARMVENOMSAC\ENTITIES\PLANTINTERACTION.ENTITY.MBIN" 30 | }, 31 | ["EXML_CHANGE_TABLE"] = 32 | { 33 | { 34 | ["SPECIAL_KEY_WORDS"] = {"TriggerAction","STEP0",}, 35 | ["MATH_OPERATION"] = "*", 36 | ["VALUE_CHANGE_TABLE"] = 37 | { 38 | { "Time", GROWTH_TIME_MULTIPLIER}, 39 | } 40 | }, 41 | { 42 | ["SPECIAL_KEY_WORDS"] = {"TriggerAction","STEP1",}, 43 | ["MATH_OPERATION"] = "*", 44 | ["VALUE_CHANGE_TABLE"] = 45 | { 46 | { "Time", GROWTH_TIME_MULTIPLIER}, 47 | } 48 | }, 49 | { 50 | ["SPECIAL_KEY_WORDS"] = {"TriggerAction","STEP2",}, 51 | ["MATH_OPERATION"] = "*", 52 | ["VALUE_CHANGE_TABLE"] = 53 | { 54 | { "Time", GROWTH_TIME_MULTIPLIER}, 55 | } 56 | } 57 | } --36 global replacements 58 | } 59 | } 60 | } 61 | } 62 | } 63 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 64 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 65 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/SpeedIncreaseRefiners.lua: -------------------------------------------------------------------------------- 1 | 2 | -- 0.5 = faster*2 3 | -- 2 = would take two times to produce same result 4 | -- don't use 0, refiner won't work 5 | REFINER_TIME_FACTOR = 0.5 6 | 7 | 8 | REFINER_AMMOUNT_FACTOR = 1 9 | 10 | NMS_MOD_DEFINITION_CONTAINER = 11 | { 12 | ["MOD_FILENAME"] = "SpeedIncreaseRefiners.pak", 13 | ["MOD_AUTHOR"] = "Mjjstral", 14 | ["NMS_VERSION"] = "1.77", 15 | ["MODIFICATIONS"] = 16 | { 17 | { 18 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 19 | ["MBIN_CHANGE_TABLE"] = 20 | { 21 | { 22 | ["MBIN_FILE_SOURCE"] = 23 | { 24 | "METADATA\REALITY\TABLES\NMS_REALITY_GCRECIPETABLE.MBIN", 25 | }, 26 | ["EXML_CHANGE_TABLE"] = 27 | { 28 | { 29 | ["PRECEDING_KEY_WORDS"] = "", 30 | ["INTEGER_TO_FLOAT"] = "FORCE", 31 | ["MATH_OPERATION"] = "*", 32 | ["REPLACE_TYPE"] = "ALL", 33 | ["VALUE_MATCH"] = "", 34 | ["VALUE_CHANGE_TABLE"] = 35 | { 36 | {"TimeToMake", REFINER_TIME_FACTOR}, 37 | {"Amount", REFINER_AMMOUNT_FACTOR} 38 | } 39 | } 40 | } --3652 global replacements 41 | } 42 | } 43 | } 44 | } 45 | } 46 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 47 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 48 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/SpeedIncreaseVehicles.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "SpeedIncreaseVehicles.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCVEHICLEGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["REPLACE_TYPE"] = "ALL", 19 | ["VALUE_CHANGE_TABLE"] = 20 | { 21 | {"TopSpeedForward", "40"}, -- Original "16" 22 | {"UnderwaterEngineMaxSpeed", "40"} -- Original "15" 23 | } 24 | } 25 | } --14 global replacements 26 | } 27 | } 28 | } 29 | } 30 | } 31 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 32 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 33 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/StackMultiplier.lua: -------------------------------------------------------------------------------- 1 | STACK = 1 --can be a number (like 5) (will be converted to a string) or a string (like "5") of the right type if appropriate as a replacement 2 | STACK_MULTIPLIER = STACK * 5 --a script user operation on the variable value prior to it being replacment inside NMS_MOD_DEFINITION_CONTAINER by the tool 3 | 4 | NMS_MOD_DEFINITION_CONTAINER = 5 | { 6 | ["MOD_FILENAME"] = "StackMultiplierX5.pak", -- for adaptive modname use: "StackMultiplierX" .. STACK_MULTIPLIER .. ".pak", 7 | ["MOD_AUTHOR"] = "Mjjstral", -- mod author, only mentioned for documentaion 8 | ["NMS_VERSION"] = "1.77", -- NMS version on first mod release, only mentioned for documentaion 9 | ["MODIFICATIONS"] = 10 | { 11 | { 12 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 13 | ["MBIN_CHANGE_TABLE"] = 14 | { 15 | { 16 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\NMS_REALITY_GCSUBSTANCETABLE.MBIN", 17 | ["EXML_CHANGE_TABLE"] = 18 | { 19 | { 20 | ["PRECEDING_KEY_WORDS"] = "", -- what key words must occur in lines prior your desired value you want to change 21 | ["MATH_OPERATION"] = "*", -- "*", "+", "-", "/" or leave empty for normal replacement 22 | ["REPLACE_TYPE"] = "ALL", -- "ALL" to change every matching values or leave empty for single replacement 23 | ["VALUE_MATCH"] = "", -- only change value(s) that match this value 24 | ["VALUE_CHANGE_TABLE"] = 25 | { 26 | {"StackMultiplier", STACK_MULTIPLIER} -- Original 1 --one or many Property/Value combo 27 | } 28 | } 29 | } 30 | }, 31 | { 32 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\NMS_REALITY_GCPRODUCTTABLE.MBIN", 33 | ["EXML_CHANGE_TABLE"] = 34 | { 35 | { 36 | ["PRECEDING_KEY_WORDS"] = "", 37 | ["MATH_OPERATION"] = "*", 38 | ["REPLACE_TYPE"] = "ALL", 39 | ["VALUE_MATCH"] = "", 40 | ["VALUE_CHANGE_TABLE"] = 41 | { 42 | {"StackMultiplier", STACK_MULTIPLIER} -- Original 1 43 | } 44 | } 45 | } 46 | }, 47 | } --1145 global replacements 48 | } 49 | } 50 | } 51 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 52 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 53 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/StackingTechnologyModules.lua: -------------------------------------------------------------------------------- 1 | TechnologyStackingSize = 3 --original value, change for new value 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "StackingTechnologyModules.pak", 6 | ["MOD_AUTHOR"] = "Wbertro", --suggested by Seekker 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = "GCGAMEPLAYGLOBALS.GLOBAL.MBIN", 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { 19 | ["PRECEDING_KEY_WORDS"] = "", 20 | ["VALUE_CHANGE_TABLE"] = 21 | { 22 | {"MaxNumSameGroupTech", TechnologyStackingSize} --Original "3" 23 | } 24 | } 25 | } 26 | } --1 global replacements 27 | } 28 | } 29 | } 30 | } 31 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 32 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 33 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/SunLightIntensityChange.lua: -------------------------------------------------------------------------------- 1 | SunLightIntensity = 2.1 --change to suit your taste, normal is 3.0. Higher is brighter, lower is darker 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "SunLightIntensityChange.pak", 6 | ["MOD_AUTHOR"] = "Wbertro", 7 | ["NMS_VERSION"] = "1.78", --version on first mod release 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", --globals 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = "GCGRAPHICSGLOBALS.GLOBAL.MBIN", 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { 19 | ["PRECEDING_KEY_WORDS"] = "", -- use a single string or a list = {"PrecedingKeyWord1", "PrecedingKeyWord2"}, leave empty "" or {} if not necessary 20 | ["VALUE_CHANGE_TABLE"] = 21 | { 22 | {"SunLightIntensity", SunLightIntensity}, -- Original "3" always leave the orig. value as a reference 23 | } 24 | }, --for multiple EXML changes with PRECEDING_KEY_WORDS copy this chunk below and add a comma behind this line here 25 | } --1 global replacements 26 | }, --for multiple MBIN sources: copy this chunk below and add a comma behind this line here 27 | } 28 | }, --for multiple pak sources: copy this chunk below and add a comma behind this line here 29 | } 30 | } 31 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 32 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 33 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/SuperformulaSuperTerrainExperiment.lua: -------------------------------------------------------------------------------- 1 | --UNFINISHED, NOT FIXED 2 | 3 | NMS_MOD_DEFINITION_CONTAINER = 4 | { 5 | ["MOD_FILENAME"] = "SuperformulaSuperTerrainExperiment.pak", 6 | ["MOD_AUTHOR"] = "based on TheFisher's mod and conversion by Mjjstral", 7 | ["NMS_VERSION"] = "1.77", 8 | ["MODIFICATIONS"] = 9 | { 10 | { 11 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 12 | ["MBIN_CHANGE_TABLE"] = 13 | { 14 | { 15 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SOLARSYSTEM\VOXELGENERATORSETTINGS.MBIN", 16 | ["EXML_CHANGE_TABLE"] = 17 | { 18 | { 19 | ["PRECEDING_KEY_WORDS"] = "Large", 20 | ["MATH_OPERATION"] = "", 21 | ["REPLACE_TYPE"] = "ALL", 22 | ["VALUE_MATCH"] = "", 23 | ["VALUE_MATCH_TYPE"] = "", 24 | ["VALUE_CHANGE_TABLE"] = 25 | { 26 | {"NoiseGridType", "SuperFormulaRandom" } -- "SuperFormula_03" 27 | } 28 | }, 29 | { 30 | ["PRECEDING_KEY_WORDS"] = "Large", 31 | ["MATH_OPERATION"] = "", 32 | ["REPLACE_TYPE"] = "ALL", 33 | ["VALUE_MATCH"] = "", 34 | ["VALUE_MATCH_TYPE"] = "", 35 | ["VALUE_CHANGE_TABLE"] = 36 | { 37 | {"NoiseGridType", "SuperPrimitiveRandom" } --will overwrite the previous changes, see above 38 | } 39 | }, 40 | { 41 | ["PRECEDING_KEY_WORDS"] = "Large", 42 | ["MATH_OPERATION"] = "", 43 | ["REPLACE_TYPE"] = "ALL", 44 | ["VALUE_MATCH"] = "", 45 | ["VALUE_MATCH_TYPE"] = "", 46 | ["VALUE_CHANGE_TABLE"] = 47 | { 48 | {"Active", "True" } 49 | } 50 | }, 51 | { 52 | ["PRECEDING_KEY_WORDS"] = "Small", 53 | ["MATH_OPERATION"] = "", 54 | ["REPLACE_TYPE"] = "ALL", 55 | ["VALUE_MATCH"] = "", 56 | ["VALUE_MATCH_TYPE"] = "", 57 | ["VALUE_CHANGE_TABLE"] = 58 | { 59 | {"NoiseGridType", "SuperFormulaRandom" } 60 | } 61 | }, 62 | { 63 | ["PRECEDING_KEY_WORDS"] = "Small", 64 | ["MATH_OPERATION"] = "", 65 | ["REPLACE_TYPE"] = "ALL", 66 | ["VALUE_MATCH"] = "", 67 | ["VALUE_MATCH_TYPE"] = "", 68 | ["VALUE_CHANGE_TABLE"] = 69 | { 70 | {"NoiseGridType", "SuperPrimitiveRandom" } --will overwrite the previous changes, see section above 71 | } 72 | }, 73 | { 74 | ["PRECEDING_KEY_WORDS"] = "Small", 75 | ["MATH_OPERATION"] = "", 76 | ["REPLACE_TYPE"] = "ALL", 77 | ["VALUE_MATCH"] = "", 78 | ["VALUE_MATCH_TYPE"] = "", 79 | ["VALUE_CHANGE_TABLE"] = 80 | { 81 | {"Active", "True" } 82 | } 83 | } 84 | } 85 | } 86 | } --160 global replacements 87 | } 88 | } 89 | } 90 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 91 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 92 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/TerrainEditorMod.lua: -------------------------------------------------------------------------------- 1 | --UNFINISHED - EXPERIMENT 2 | --MAYBE "WHAT NOT TO DO" 3 | 4 | TerrainEditBeamMaxRange_Multiply = 3 5 | TerrainEditCostFactor = 0 --zero cost 6 | 7 | NMS_MOD_DEFINITION_CONTAINER = 8 | { 9 | ["MOD_FILENAME"] = "TerrainEditSize+RangeIncrease+ZeroCost.pak", 10 | ["NMS_VERSION"] = "1.77", 11 | ["MODIFICATIONS"] = 12 | { 13 | { 14 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 15 | ["MBIN_CHANGE_TABLE"] = 16 | { 17 | { 18 | ["MBIN_FILE_SOURCE"] = "GCTERRAINGLOBALS.GLOBAL.MBIN", 19 | ["EXML_CHANGE_TABLE"] = 20 | { 21 | { 22 | ["PRECEDING_KEY_WORDS"] = {"TerrainEditing","SubtractSizes",}, 23 | ["LINE_OFFSET"] = "+3", --can be missing (if not used) or +/- an integer number of lines, see Script_Rules.txt 24 | ["VALUE_CHANGE_TABLE"] = 25 | { 26 | {"IGNORE", "4.0" }, -- Original "3.2" 27 | } 28 | }, 29 | { 30 | ["PRECEDING_KEY_WORDS"] = {"TerrainEditing","UndoEditSizes",}, 31 | ["LINE_OFFSET"] = "+2", --can be missing (if not used) or +/- an integer number of lines, see Script_Rules.txt 32 | ["VALUE_CHANGE_TABLE"] = 33 | { 34 | {"IGNORE", "4.0" }, -- Original "1.2" 35 | } 36 | }, 37 | { 38 | ["PRECEDING_KEY_WORDS"] = { }, 39 | ["VALUE_CHANGE_TABLE"] = 40 | { 41 | {"TerrainEditBeamMaxRange", TerrainEditBeamMaxRange_Multiply }, -- Original "40" 42 | {"TerrainEditsNormalCostFactor", TerrainEditCostFactor }, -- Original "0.4" 43 | {"TerrainEditsSurvivalCostFactor", TerrainEditCostFactor }, -- Original "2" 44 | } 45 | } 46 | } --5 global replacements 47 | } 48 | } 49 | } 50 | } 51 | } 52 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 53 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 54 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/TorchImprovement.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "TorchImprovement.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCGAMEPLAYGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"TorchFoV", "360"}, -- Original "100" 21 | {"TorchStrength", "2"}, -- Original "4" 22 | {"TorchOffsetY", "1"}, -- Original "0.5" 23 | {"TorchOffsetZ", "-1"} -- Original "-0.5" 24 | } 25 | } 26 | } --4 global replacements 27 | } 28 | } 29 | } 30 | } 31 | } 32 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 33 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 34 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/TradeCostReduction.lua: -------------------------------------------------------------------------------- 1 | COST_MULTIPLIER = "0.5" 2 | PRICE_MULTIPLIER = "0.5" 3 | 4 | NMS_MOD_DEFINITION_CONTAINER = 5 | { 6 | ["MOD_FILENAME"] = "TradeCostReduction.pak", 7 | ["MOD_AUTHOR"] = "Mjjstral", 8 | ["NMS_VERSION"] = "1.77", 9 | ["MODIFICATIONS"] = 10 | { 11 | { 12 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 13 | ["MBIN_CHANGE_TABLE"] = 14 | { 15 | { 16 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\TRADINGCOSTTABLE.MBIN", 17 | ["EXML_CHANGE_TABLE"] = 18 | { 19 | { 20 | ["PRECEDING_KEY_WORDS"] = "", 21 | ["MATH_OPERATION"] = "*", 22 | ["REPLACE_TYPE"] = "ALL", 23 | ["VALUE_MATCH"] = "", 24 | ["VALUE_MATCH_TYPE"] = "", 25 | ["VALUE_CHANGE_TABLE"] = 26 | { 27 | {"Cost", COST_MULTIPLIER }, 28 | {"MinCost", COST_MULTIPLIER }, 29 | {"MaxCost", COST_MULTIPLIER }, 30 | {"ChangePerSale", "1" } -- * 1 == no change 31 | } 32 | } 33 | } 34 | }, 35 | { 36 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\TRADINGCLASSDATATABLE.MBIN", 37 | ["EXML_CHANGE_TABLE"] = 38 | { 39 | { 40 | ["PRECEDING_KEY_WORDS"] = "", 41 | ["MATH_OPERATION"] = "*", 42 | ["REPLACE_TYPE"] = "ALL", 43 | ["VALUE_MATCH"] = "", 44 | ["VALUE_MATCH_TYPE"] = "", 45 | ["VALUE_CHANGE_TABLE"] = 46 | { 47 | {"MinSellingPriceMultiplier", PRICE_MULTIPLIER }, 48 | {"MaxSellingPriceMultiplier", PRICE_MULTIPLIER }, 49 | {"MinBuyingPriceMultiplier", PRICE_MULTIPLIER }, 50 | {"MaxBuyingPriceMultiplier", PRICE_MULTIPLIER } 51 | } 52 | } 53 | } 54 | } 55 | } 56 | } --1064 global replacements 57 | } 58 | } 59 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 60 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 61 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/UnlimitedHyperDriveDistance_UnlimitedJetPack_ZeroLaunchCost.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "UnlimitedHyperDriveDistance_UnlimitedJetPack_ZeroLaunchCost.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\NMS_REALITY_GCTECHNOLOGYTABLE.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["SPECIAL_KEY_WORDS"] = {"ID","HYPERDRIVE",}, 18 | ["PRECEDING_KEY_WORDS"] = {"Ship_Hyperdrive_JumpDistance",}, 19 | ["VALUE_CHANGE_TABLE"] = 20 | { 21 | {"Bonus", "10000000"}, -- Original "100" --This will generate a WARNING 22 | {"Bonus", "9000000"}, -- Original "100" 23 | } 24 | }, 25 | { 26 | ["SPECIAL_KEY_WORDS"] = {"ID","JET1",}, 27 | ["PRECEDING_KEY_WORDS"] = {"Suit_Jetpack_Tank",}, 28 | ["VALUE_CHANGE_TABLE"] = 29 | { 30 | {"Bonus", "10000000"}, -- Original "2.75" line 549 --This will generate a WARNING 31 | {"Bonus", "9000000"}, -- Original "2.75" line 549 32 | } 33 | }, 34 | { 35 | ["SPECIAL_KEY_WORDS"] = {"ID","LAUNCHER",}, 36 | ["PRECEDING_KEY_WORDS"] = "Ship_Launcher_TakeOffCost", 37 | ["VALUE_CHANGE_TABLE"] = 38 | { 39 | {"Bonus", "0"}, -- Original "50" 40 | } 41 | }, 42 | } --5 global replacements 43 | }, 44 | } 45 | }, 46 | } 47 | } 48 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 49 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 50 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/UnlimitedPhotoMode_NoClip_Speed3x.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "UnlimitedPhotoMode+NoClip+Speed3x.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "GCCAMERAGLOBALS.GLOBAL.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"PhotoModeMoveSpeed", "30"}, -- Original "10" 21 | {"PhotoModeMaxDistance", "10000000"}, -- Original "100" --This will generate a WARNING 22 | {"PhotoModeMaxDistanceSpace", "10000000"}, -- Original "200" --This will generate a WARNING 23 | {"PhotoModeMaxDistance", "9000000"}, -- Original "100" 24 | {"PhotoModeMaxDistanceSpace", "9000000"}, -- Original "200" 25 | {"PhotoModeCollisionRadius", "0.0"}, -- Original "0.5" 26 | } 27 | }, 28 | } --6 global replacements 29 | }, 30 | } 31 | }, 32 | } 33 | } 34 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 35 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 36 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/WeatherDisabled.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "WeatherDisabled.pak", 4 | ["MOD_AUTHOR"] = "Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SOLARSYSTEM\WEATHER\WEATHERLIST.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["PRECEDING_KEY_WORDS"] = "Dust", 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 21 | } 22 | }, 23 | { 24 | ["PRECEDING_KEY_WORDS"] = "Humid", 25 | ["VALUE_CHANGE_TABLE"] = 26 | { 27 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 28 | } 29 | }, 30 | { 31 | ["PRECEDING_KEY_WORDS"] = "Snow", 32 | ["VALUE_CHANGE_TABLE"] = 33 | { 34 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 35 | } 36 | }, 37 | { 38 | ["PRECEDING_KEY_WORDS"] = "Toxic", 39 | ["VALUE_CHANGE_TABLE"] = 40 | { 41 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 42 | } 43 | }, 44 | { 45 | ["PRECEDING_KEY_WORDS"] = "Scorched", 46 | ["VALUE_CHANGE_TABLE"] = 47 | { 48 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 49 | } 50 | }, 51 | { 52 | ["PRECEDING_KEY_WORDS"] = "Radioactive", 53 | ["VALUE_CHANGE_TABLE"] = 54 | { 55 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 56 | } 57 | }, 58 | { 59 | ["PRECEDING_KEY_WORDS"] = "RedWeather", 60 | ["VALUE_CHANGE_TABLE"] = 61 | { 62 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 63 | } 64 | }, 65 | { 66 | ["PRECEDING_KEY_WORDS"] = "GreenWeather", 67 | ["VALUE_CHANGE_TABLE"] = 68 | { 69 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 70 | } 71 | }, 72 | { 73 | ["PRECEDING_KEY_WORDS"] = "BlueWeather", 74 | ["VALUE_CHANGE_TABLE"] = 75 | { 76 | {"Value", "METADATA/SIMULATION/SOLARSYSTEM/WEATHER/CLEARWEATHER.MBIN"}, 77 | } 78 | }, 79 | } 80 | }, --9 global replacements 81 | } 82 | }, 83 | } 84 | } 85 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 86 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 87 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/Y_wings.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "Y_S_wings.pak", 4 | ["MOD_AUTHOR"] = "by Seekker, credit to Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "MODELS\COMMON\SPACECRAFT\S-CLASS\ROYALPARTS\WINGS\WINGS_A\ENTITIES\WINGS_A.ENTITY.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["SPECIAL_KEY_WORDS"] = {"Anim","TAKEOFF",}, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"FrameEnd", "164"}, -- Original "0" 21 | } 22 | } 23 | } --1 global replacements 24 | } 25 | } 26 | } 27 | } 28 | } 29 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 30 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 31 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/horizontal_wings.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "horizontal_S_Wings.pak", 4 | ["MOD_AUTHOR"] = "by Seekker, credit to Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "MODELS\COMMON\SPACECRAFT\S-CLASS\ROYALPARTS\WINGS\WINGS_A\ENTITIES\WINGS_A.ENTITY.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["SPECIAL_KEY_WORDS"] = {"Anim","TAKEOFF",}, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"FrameEnd", "151"}, -- Original "0" 21 | } 22 | } 23 | } --1 global replacements 24 | } 25 | } 26 | } 27 | } 28 | } 29 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 30 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 31 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/ModScriptCollection/static_horiz_s_wings.lua: -------------------------------------------------------------------------------- 1 | NMS_MOD_DEFINITION_CONTAINER = 2 | { 3 | ["MOD_FILENAME"] = "static_horizontal_S_Wings.pak", 4 | ["MOD_AUTHOR"] = "by Seekker, credit to Mjjstral", 5 | ["NMS_VERSION"] = "1.77", 6 | ["MODIFICATIONS"] = 7 | { 8 | { 9 | ["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak", 10 | ["MBIN_CHANGE_TABLE"] = 11 | { 12 | { 13 | ["MBIN_FILE_SOURCE"] = "MODELS\COMMON\SPACECRAFT\S-CLASS\ROYALPARTS\WINGS\WINGS_A\ENTITIES\WINGS_A.ENTITY.MBIN", 14 | ["EXML_CHANGE_TABLE"] = 15 | { 16 | { 17 | ["SPECIAL_KEY_WORDS"] = {"Anim","",}, 18 | ["VALUE_CHANGE_TABLE"] = 19 | { 20 | {"FrameStart", "29"}, -- Original "0" 21 | {"FrameEnd", "30"}, -- Original "0" 22 | } 23 | }, 24 | { 25 | ["SPECIAL_KEY_WORDS"] = {"Anim","TAKEOFF",}, 26 | ["VALUE_CHANGE_TABLE"] = 27 | { 28 | {"FrameStart", "150"}, -- Original "0" 29 | {"FrameEnd", "151"}, -- Original "0" 30 | } 31 | }, 32 | { 33 | ["SPECIAL_KEY_WORDS"] = {"Anim","LANDING",}, 34 | ["VALUE_CHANGE_TABLE"] = 35 | { 36 | {"FrameStart", "29"}, -- Original "0" 37 | {"FrameEnd", "30"}, -- Original "0" 38 | } 39 | } 40 | } --6 global replacements 41 | } 42 | } 43 | } 44 | } 45 | } 46 | --NOTE: ANYTHING NOT in table NMS_MOD_DEFINITION_CONTAINER IS IGNORED AFTER THE SCRIPT IS LOADED 47 | --IT IS BETTER TO ADD THINGS AT THE TOP IF YOU NEED TO 48 | --DON'T ADD ANYTHING PASS THIS POINT HERE -------------------------------------------------------------------------------- /AMUMSS/NMS PCBANKS Explorer-Unpacker.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/NMS PCBANKS Explorer-Unpacker.exe -------------------------------------------------------------------------------- /AMUMSS/NMS_FOLDER.txt: -------------------------------------------------------------------------------- 1 | C:\Program Files (x86)\Steam\steamapps\common\No Man's Sky 2 | -------------------------------------------------------------------------------- /AMUMSS/Nexus - MODBUILDER README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/AMUMSS/Nexus - MODBUILDER README.txt -------------------------------------------------------------------------------- /AMUMSS/OPT_Colors_ON.txt: -------------------------------------------------------------------------------- 1 | When present, the file 'OPT_Colors_ON.txt' instructs AMUMSS to use colors and cursor control in the cmd window. 2 | 3 | To disable, just rename the file (I use 'x' in front of the name) -------------------------------------------------------------------------------- /AMUMSS/OPT_SKIP_USER_PAUSE.txt: -------------------------------------------------------------------------------- 1 | When present, the file 'OPT_SKIP_USER_PAUSE.txt' instructs AMUMSS to skip one or more pause commands 2 | before processing begins (to allow users to read some information). 3 | 4 | To disable, just rename the file (I use 'x' in front of the name) -------------------------------------------------------------------------------- /AMUMSS/xOPT_CustomMBINCompiler.txt: -------------------------------------------------------------------------------- 1 | When present, the file 'OPT_CustomMBINCompiler.txt' instructs AMUMSS to use the current MBINCompiler located 2 | in MODBUILDER and to not update it to any current version. 3 | 4 | To disable, just rename the file (I use 'x' in front of the name) -------------------------------------------------------------------------------- /AMUMSS/xOPT_SKIP_SERIALIZING.txt: -------------------------------------------------------------------------------- 1 | When present, the file 'OPT_SKIP_SERIALIZING.txt' instructs AMUMSS to skip the creation 2 | of the SerializedScript.lua file after the User script is loaded but before processing begins, 3 | thus reducing the time needed to start executing scripts. 4 | 5 | However, note that the SerializedScript.lua file can be a valuable tool for the modder developping 6 | a complex script as it shows what the AMUMSS engine sees of their script. 7 | 8 | To disable, just rename the file (I use 'x' in front of the name) -------------------------------------------------------------------------------- /Nexus - MODBUILDER README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system/4e3c7583f6ce36d52d8018ddae90b00412f83d73/Nexus - MODBUILDER README.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | No Man's Sky auto batch modbuilder and updater with mod script lua definition system 2 | 3 | Fully automatic mod builder that automates every step of nms modding and provides an easy to use lua script mod definition system. 4 | 5 | How to use: 6 | 1. Put your No Man's Sky game folder path into NMS_FOLDER.txt 7 | 2. Choose a script from the ModScriptCollection folder or from anywhere else 8 | 3. Paste it into the ModScript folder 9 | 4. Start BuildMod.bat 10 | 5. On creation finish you can decide [y/n] if the mod file gets installed too 11 | 6. Copy the mod that gets created in THIS folder to your game folder if you haven't 12 | 13 | What does this tool do ? 14 | 1. Downloads the latest MBINCompiler from github (needs Internet connection) 15 | 2. Reads especially made mods script lua files (NMS version independent modding) 16 | 3. Extracts the necessary .pak files from your NMS game folder 17 | 4. Decompiles the needed MBIN files 18 | 5. Applies the changes defined in the lua mod script file to the decompiled .exml files 19 | 6. Compresses the .exml files back to .pak (all *.MBIN,*.BIN,*.H,*.DDS,*.PC,*.WEM,*.TTF,*.TTC,*.TXT,*.XML files) 20 | 7. Copies the mods to: A) NMS mods folder (optional), B) the root folder of this tool C) MODBUILDER/Builds folder 21 | 8. Creates incremental builds in numbered order (MODBUILDER/Builds/IncrementalBuilds) 22 | 23 | How to create your own lua mod definition scripts ? 24 | It is self explanatory if you look at the scripts in the ModScriptCollection folder. Just copy one of them and adapt it for your mod. 25 | For mods that depend on multiple pak sources and MBINs see Multi_PAK_Multi_MBIN_Example_Mod.lua to see how to do the correct nesting. 26 | Note multiple {...} entries need to be sperated with a comma. 27 | 28 | The real revolution is the mod script lua definition system that enables every modder to easily convert their mods to these scripts and finally 29 | become independent of manual mod updates by hand. 30 | Currently only value changes are supported so stay tuned for updates. 31 | 32 | How to distrubute you mod script lua definition file ? 33 | 1. Upload it plain to nomansskymods.com or nexusmods with a link to a download of this tool or 34 | 2. Make a pull request on github, adding your script to the ModScriptCollection folder 35 | 3. Upload your mod in to the NMS modding discord server (mod releases channel or mod discussion), mention @Mjjstral if you want that I add it to the project for future releases 36 | 37 | Many thank's to monkeyman192 for his huge efforts toward the NMS community and his work on the MBIN compiler. 38 | 39 | Made by Mjjstral aka MetaIdea 40 | 41 | Copyright MIT license 42 | 43 | Contact: MetaIdea7@gmail.com 44 | 45 | 46 | 47 | --------------------------------------------------------------------------------