print("Lua started!") -- Example Timer after Delay -- rem.StartTimer(2000, function() -- rem.ShowNNMessage(9000) -- print("Console open after 2 seconds.") -- end) rem.ConfigureWeaponFire({ {1, 70}, -- Weapon 1: 70ms Cooldown {2, 100}, -- Weapon 2: 100ms Cooldown {3, 150} -- Weapon 3: 150ms Cooldown }) -- Dynamic Enviroments and Characters -- Function to modify the config.lua file function modifyLuaConfig(filePath) -- Read the file local file, err = io.open(filePath, "r") if not file then print("Error opening file: ".. err) return end -- Read all lines from the file into a table local lines = {} for line in file:lines() do table.insert(lines, line) end file:close() -- Get the current day and month local currentDay = os.date("%d") local currentMonth = os.date("%B") -- Modify the lines as needed for i, line in ipairs(lines) do -- Change day_gen to the current day if line:find("setglobal%('day_gen',") then lines[i] = "setglobal('day_gen', \"".. currentDay.. "\")" -- Change months_gen to the current month elseif line:find("setglobal%('months_gen',") then lines[i] = "setglobal('months_gen', \"".. currentMonth.. "\")" -- Change gcs_state to "off" elseif line:find("setglobal%('gcs_state',") then lines[i] = "setglobal('gcs_state', \"off\")" -- Change char_gen to "trent" elseif line:find("setglobal%('char_gen',") then lines[i] = "setglobal('char_gen', \"trent\")" -- Change voice_gen to "Trent" elseif line:find("setglobal%('voice_gen',") then lines[i] = "setglobal('voice_gen', \"Trent\")" -- Change dx_gen to "trent" elseif line:find("setglobal%('dx_gen',") then lines[i] = "setglobal('dx_gen', \"trent\")" -- Change body_gen to "MLBODY" elseif line:find("setglobal%('body_gen',") then lines[i] = "setglobal('body_gen', \"MLBODY\")" -- Change anm_gen to "stand" elseif line:find("setglobal%('anm_gen',") then lines[i] = "setglobal('anm_gen', \"stand\")" -- Change manhattan_gen, rochester_gen, westpoint_gen and toledo_gen to "origin" elseif line:find("setglobal%('manhattan_gen',") then lines[i] = "setglobal('manhattan_gen', \"origin\")" elseif line:find("setglobal%('rochester_gen',") then lines[i] = "setglobal('rochester_gen', \"origin\")" elseif line:find("setglobal%('westpoint_gen',") then lines[i] = "setglobal('westpoint_gen', \"origin\")" elseif line:find("setglobal%('buffalo_gen',") then lines[i] = "setglobal('buffalo_gen', \"origin\")" elseif line:find("setglobal%('kyoto_gen',") then lines[i] = "setglobal('kyoto_gen', \"origin\")" elseif line:find("setglobal%('ainu_gen',") then lines[i] = "setglobal('ainu_gen', \"origin\")" elseif line:find("setglobal%('arranmore_gen',") then lines[i] = "setglobal('arranmore_gen', \"origin\")" elseif line:find("setglobal%('vogtland_gen',") then lines[i] = "setglobal('vogtland_gen', \"origin\")" elseif line:find("setglobal%('newberlin_gen',") then lines[i] = "setglobal('newberlin_gen', \"origin\")" elseif line:find("setglobal%('toledo_gen',") then lines[i] = "setglobal('toledo_gen', \"origin\")" -- Change Li01 City Camera_0 to origin values elseif line:find("setglobal%('li01_city_posX_gen1',") then lines[i] = "setglobal('li01_city_posX_gen1', \"59.65879\")" elseif line:find("setglobal%('li01_city_posY_gen1',") then lines[i] = "setglobal('li01_city_posY_gen1', \"56.31464\")" elseif line:find("setglobal%('li01_city_posZ_gen1',") then lines[i] = "setglobal('li01_city_posZ_gen1', \"97.57275\")" elseif line:find("setglobal%('li01_city_fovh_gen1',") then lines[i] = "setglobal('li01_city_fovh_gen1', \"29.5\")" elseif line:find("setglobal%('li01_city_hvaspect_gen1',") then lines[i] = "setglobal('li01_city_hvaspect_gen1', \"1.333333\")" elseif line:find("setglobal%('li01_city_nearplane_gen1',") then lines[i] = "setglobal('li01_city_nearplane_gen1', \"25\")" elseif line:find("setglobal%('li01_city_farplane_gen1',") then lines[i] = "setglobal('li01_city_farplane_gen1', \"50000\")" -- Change Li01 City Camera_0_rc to origin values elseif line:find("setglobal%('li01_city_fovh_gen2',") then lines[i] = "setglobal('li01_city_fovh_gen2', \"29.5\")" elseif line:find("setglobal%('li01_city_hvaspect_gen2',") then lines[i] = "setglobal('li01_city_hvaspect_gen2', \"1.333333\")" elseif line:find("setglobal%('li01_city_nearplane_gen2',") then lines[i] = "setglobal('li01_city_nearplane_gen2', \"25\")" elseif line:find("setglobal%('li01_city_farplane_gen2',") then lines[i] = "setglobal('li01_city_farplane_gen2', \"100000\")" -- Change Li_02 Camera_0_RF, Camera_0_AdamJ and CAMERA_0 to origin values elseif line:find("setglobal%('li02_city_fovh_gen1',") then lines[i] = "setglobal('li02_city_fovh_gen1', \"25\")" elseif line:find("setglobal%('li02_city_hvaspect_gen1',") then lines[i] = "setglobal('li02_city_hvaspect_gen1', \"1.333333\")" elseif line:find("setglobal%('li02_city_nearplane_gen1',") then lines[i] = "setglobal('li02_city_nearplane_gen1', \"10\")" elseif line:find("setglobal%('li02_city_farplane_gen1',") then lines[i] = "setglobal('li02_city_farplane_gen1', \"4000\")" -- Change Li_02 Camera_0_rc to origin values elseif line:find("setglobal%('li02_city_fovh_gen2',") then lines[i] = "setglobal('li02_city_fovh_gen2', \"22\")" elseif line:find("setglobal%('li02_city_hvaspect_gen2',") then lines[i] = "setglobal('li02_city_hvaspect_gen2', \"1.333333\")" elseif line:find("setglobal%('li02_city_nearplane_gen2',") then lines[i] = "setglobal('li02_city_nearplane_gen2', \"30\")" elseif line:find("setglobal%('li02_city_farplane_gen2',") then lines[i] = "setglobal('li02_city_farplane_gen2', \"4000\")" -- Change Li_03 Camera_0 to origin values elseif line:find("setglobal%('li03_city_posX_gen1',") then lines[i] = "setglobal('li03_city_posX_gen1', \"-21.82424\")" elseif line:find("setglobal%('li03_city_posY_gen1',") then lines[i] = "setglobal('li03_city_posY_gen1', \"45.54268\")" elseif line:find("setglobal%('li03_city_posZ_gen1',") then lines[i] = "setglobal('li03_city_posZ_gen1', \"208.2924\")" elseif line:find("setglobal%('li03_city_fovh_gen1',") then lines[i] = "setglobal('li03_city_fovh_gen1', \"25\")" elseif line:find("setglobal%('li03_city_hvaspect_gen1',") then lines[i] = "setglobal('li03_city_hvaspect_gen1', \"1.333333\")" elseif line:find("setglobal%('li03_city_nearplane_gen1',") then lines[i] = "setglobal('li03_city_nearplane_gen1', \"20\")" elseif line:find("setglobal%('li03_city_farplane_gen1',") then lines[i] = "setglobal('li03_city_farplane_gen1', \"100000\")" -- Change Li_03 Camera_0_rc to origin values elseif line:find("setglobal%('li03_city_fovh_gen2',") then lines[i] = "setglobal('li03_city_fovh_gen2', \"26.99999\")" elseif line:find("setglobal%('li03_city_hvaspect_gen2',") then lines[i] = "setglobal('li03_city_hvaspect_gen2', \"1.333333\")" elseif line:find("setglobal%('li03_city_nearplane_gen2',") then lines[i] = "setglobal('li03_city_nearplane_gen2', \"20\")" elseif line:find("setglobal%('li03_city_farplane_gen2',") then lines[i] = "setglobal('li03_city_farplane_gen2', \"4000\")" -- Change Li_03 Camera_0_Old050702 to origin values elseif line:find("setglobal%('li03_city_fovh_gen3',") then lines[i] = "setglobal('li03_city_fovh_gen3', \"26.99999\")" elseif line:find("setglobal%('li03_city_hvaspect_gen3',") then lines[i] = "setglobal('li03_city_hvaspect_gen3', \"1.333333\")" elseif line:find("setglobal%('li03_city_nearplane_gen3',") then lines[i] = "setglobal('li03_city_nearplane_gen3', \"20\")" elseif line:find("setglobal%('li03_city_farplane_gen3',") then lines[i] = "setglobal('li03_city_farplane_gen3', \"4000\")" -- Change Li_04 Camera_0 to origin values elseif line:find("setglobal%('li04_city_fovh_gen1',") then lines[i] = "setglobal('li04_city_fovh_gen1', \"27.99999\")" elseif line:find("setglobal%('li04_city_hvaspect_gen1',") then lines[i] = "setglobal('li04_city_hvaspect_gen1', \"1.333333\")" elseif line:find("setglobal%('li04_city_nearplane_gen1',") then lines[i] = "setglobal('li04_city_nearplane_gen1', \"25\")" elseif line:find("setglobal%('li04_city_farplane_gen1',") then lines[i] = "setglobal('li04_city_farplane_gen1', \"100000\")" -- Change Li_04 Camera_0_rc to origin values elseif line:find("setglobal%('li04_city_fovh_gen2',") then lines[i] = "setglobal('li04_city_fovh_gen2', \"27.99999\")" elseif line:find("setglobal%('li04_city_hvaspect_gen2',") then lines[i] = "setglobal('li04_city_hvaspect_gen2', \"1.333333\")" elseif line:find("setglobal%('li04_city_nearplane_gen2',") then lines[i] = "setglobal('li04_city_nearplane_gen2', \"25\")" elseif line:find("setglobal%('li04_city_farplane_gen2',") then lines[i] = "setglobal('li04_city_farplane_gen2', \"100000\")" -- Change Rh_01 Camera_0 to origin values elseif line:find("setglobal%('Rh01_city_posX_gen1',") then lines[i] = "setglobal('Rh01_city_posX_gen1', \"-8.138763\")" elseif line:find("setglobal%('Rh01_city_posY_gen1',") then lines[i] = "setglobal('Rh01_city_posY_gen1', \"99.82896\")" elseif line:find("setglobal%('Rh01_city_posZ_gen1',") then lines[i] = "setglobal('Rh01_city_posZ_gen1', \"240.1803\")" elseif line:find("setglobal%('Rh01_city_fovh_gen1',") then lines[i] = "setglobal('Rh01_city_fovh_gen1', \"30\")" elseif line:find("setglobal%('Rh01_city_hvaspect_gen1',") then lines[i] = "setglobal('Rh01_city_hvaspect_gen1', \"1.333333\")" elseif line:find("setglobal%('Rh01_city_nearplane_gen1',") then lines[i] = "setglobal('Rh01_city_nearplane_gen1', \"25\")" elseif line:find("setglobal%('Rh01_city_farplane_gen1',") then lines[i] = "setglobal('Rh01_city_farplane_gen1', \"25000\")" -- Change Rh_01 Camera_0_rc to origin values elseif line:find("setglobal%('Rh01_city_fovh_gen2',") then lines[i] = "setglobal('Rh01_city_fovh_gen2', \"30\")" elseif line:find("setglobal%('Rh01_city_hvaspect_gen2',") then lines[i] = "setglobal('Rh01_city_hvaspect_gen2', \"1.333333\")" elseif line:find("setglobal%('Rh01_city_nearplane_gen2',") then lines[i] = "setglobal('Rh01_city_nearplane_gen2', \"25\")" elseif line:find("setglobal%('Rh01_city_farplane_gen2',") then lines[i] = "setglobal('Rh01_city_farplane_gen2', \"4000\")" -- Change Rh_02 CAMERA_0 to origin values elseif line:find("setglobal%('Rh02_city_posX_gen1',") then lines[i] = "setglobal('Rh02_city_posX_gen1', \"-7.342745\")" elseif line:find("setglobal%('Rh02_city_posY_gen1',") then lines[i] = "setglobal('Rh02_city_posY_gen1', \"75.11921\")" elseif line:find("setglobal%('Rh02_city_posZ_gen1',") then lines[i] = "setglobal('Rh02_city_posZ_gen1', \"287.2232\")" elseif line:find("setglobal%('Rh02_city_fovh_gen1',") then lines[i] = "setglobal('Rh02_city_fovh_gen1', \"18\")" elseif line:find("setglobal%('Rh02_city_hvaspect_gen1',") then lines[i] = "setglobal('Rh02_city_hvaspect_gen1', \"1.333333\")" elseif line:find("setglobal%('Rh02_city_nearplane_gen1',") then lines[i] = "setglobal('Rh02_city_nearplane_gen1', \"25\")" elseif line:find("setglobal%('Rh02_city_farplane_gen1',") then lines[i] = "setglobal('Rh02_city_farplane_gen1', \"100000\")" -- Change Rh_02 CAMERA_0_rc to origin values elseif line:find("setglobal%('Rh02_city_fovh_gen2',") then lines[i] = "setglobal('Rh02_city_fovh_gen2', \"18\")" elseif line:find("setglobal%('Rh02_city_hvaspect_gen2',") then lines[i] = "setglobal('Rh02_city_hvaspect_gen2', \"1.333333\")" elseif line:find("setglobal%('Rh02_city_nearplane_gen2',") then lines[i] = "setglobal('Rh02_city_nearplane_gen2', \"25\")" elseif line:find("setglobal%('Rh02_city_farplane_gen2',") then lines[i] = "setglobal('Rh02_city_farplane_gen2', \"100000\")" -- Change Rh_03 CAMERA_0 to origin values elseif line:find("setglobal%('Rh03_city_fovh_gen1',") then lines[i] = "setglobal('Rh03_city_fovh_gen1', \"27\")" elseif line:find("setglobal%('Rh03_city_hvaspect_gen1',") then lines[i] = "setglobal('Rh03_city_hvaspect_gen1', \"1.333333\")" elseif line:find("setglobal%('Rh03_city_nearplane_gen1',") then lines[i] = "setglobal('Rh03_city_nearplane_gen1', \"25\")" elseif line:find("setglobal%('Rh03_city_farplane_gen1',") then lines[i] = "setglobal('Rh03_city_farplane_gen1', \"4000\")" -- Change Rh_03 CAMERA_0_rc to origin values elseif line:find("setglobal%('Rh03_city_fovh_gen2',") then lines[i] = "setglobal('Rh03_city_fovh_gen2', \"27\")" elseif line:find("setglobal%('Rh03_city_hvaspect_gen2',") then lines[i] = "setglobal('Rh03_city_hvaspect_gen2', \"1.333333\")" elseif line:find("setglobal%('Rh03_city_nearplane_gen2',") then lines[i] = "setglobal('Rh03_city_nearplane_gen2', \"25\")" elseif line:find("setglobal%('Rh03_city_farplane_gen2',") then lines[i] = "setglobal('Rh03_city_farplane_gen2', \"4000\")" end end -- Write the modified lines back to the file file, err = io.open(filePath, "w") if not file then print("Error writing to file: ".. err) return end for _, line in ipairs(lines) do file:write(line.. "\n") end file:close() print("File modified successfully.") end -- Execute modify function modifyLuaConfig(".\\REM\\LUA\\DYNAMIC\\config.lua")