diff --git a/r5dev/resource/cfg/autoexec.cfg b/r5dev/resource/cfg/autoexec.cfg
new file mode 100644
index 00000000..14317375
--- /dev/null
+++ b/r5dev/resource/cfg/autoexec.cfg
@@ -0,0 +1,20 @@
+//////////////////////////
+//// REPLICATED       ////
+//////////////////////////
+sv_cheats                    "0" // Enables cheats on the server.
+mp_allowed                   "1" // Whether multiplayer is allowed or not.
+developer                    "1" // Required for certain script functionality.
+
+//////////////////////////
+//// NETCHAN          ////
+//////////////////////////
+net_userandomkey             "0" // Whether to use the default netkey or a randomized key on launch.
+net_usesocketsforloopback    "1" // Whether to use network sockets layer for packets.
+
+//////////////////////////
+//// SQUIRREL         ////
+//////////////////////////
+sq_showrsonloading           "1" // Shows the global include files the SQVM is loading for loading scripts.
+sq_showscriptloading         "0" // Shows the script files the SQVM is loading for precompile job.
+sq_showvmoutput              "1" // Shows the VM output. 1 = Log to file. 2 = 1 + log to console. 3 = 1 + 2 + log to overhead console. 4 = only log to overhead console.
+sq_showvmwarning             "1" // Shows the VM warning output. 1 = Log to file. 2 = 1 + log to console.
diff --git a/r5dev/resource/cfg/autoexec_client.cfg b/r5dev/resource/cfg/autoexec_client.cfg
new file mode 100644
index 00000000..f409924c
--- /dev/null
+++ b/r5dev/resource/cfg/autoexec_client.cfg
@@ -0,0 +1,25 @@
+//////////////////////////
+//// CLIENT           ////
+//////////////////////////
+cl_noTimeoutLocalHost        "0"               // Do not time-out on local connections.
+cl_threaded_bone_setup       "0"               // Has to be disabled on the client to prevent deadlock.
+
+//////////////////////////
+//// DEBUG TEXT       ////
+//////////////////////////
+cl_showfps                   "0"               // Shows detailed client/server stats.
+cl_showpos                   "0"               // Shows detailed position stats.
+cl_showsimstats              "0"               // Shows detailed simulation stats.
+cl_showgpustats              "0"               // Shows detailed GPU memory stats.
+phys_showObjectCount         "0"               // Shows physics object count.
+rui_defaultDebugFontFace     "ArameMono"       // Sets the RUI debug font face.
+
+//////////////////////////
+//// PLATFORM         ////
+//////////////////////////
+origin_disconnectWhenOffline "0"               // Whether the client disconnect itself from the server if Origin is offline.
+
+//////////////////////////
+//// MATSYS           ////
+//////////////////////////
+mat_showdxoutput             "0"               // Shows debug information from the DirectX hook system.
diff --git a/r5dev/resource/cfg/autoexec_client_dev.cfg b/r5dev/resource/cfg/autoexec_client_dev.cfg
new file mode 100644
index 00000000..216231db
--- /dev/null
+++ b/r5dev/resource/cfg/autoexec_client_dev.cfg
@@ -0,0 +1,63 @@
+//////////////////////////
+//// CLIENT           ////
+//////////////////////////
+fps_max                      "120"              // Frame rate limiter when vsync is enabled.
+cl_noTimeoutLocalHost        "1"               // Do not time-out on local connections.
+cl_threaded_bone_setup       "0"               // Has to be disabled on the client to prevent deadlock.
+
+//////////////////////////
+//// SIMULATION       //// !!WARNING!!: CHANGING THESE CAN CAUSE SIMULATION ISSUES. DO NOT CHANGE FOR NON-DEBUG ACTIVITY!
+//////////////////////////
+cl_predict_cmdlimit          "5000"            // Num client frames since last valid snapshot before pauzing simulation.
+cl_updaterate_mp             "20"              // Sets the num delta ticks per second.
+base_tickinterval_mp         "0.0500"          // Sets the num simulation frames per second.
+
+//////////////////////////
+//// PLATFORM         ////
+//////////////////////////
+origin_disconnectWhenOffline "0"               // Whether the client disconnect itself from the server if Origin is offline.
+
+//////////////////////////
+//// DEBUG TEXT       ////
+//////////////////////////
+cl_showfps                   "1"               // Shows detailed client/server data.
+cl_showpos                   "1"               // Shows detailed position data.
+
+cl_showsimstats              "1"               // Shows detailed simulation stats.
+cl_simstats_offset_x         "1250"            // Simulation stats 'X' offset.
+cl_simstats_offset_y         "585"             // Simulation stats 'Y' offset.
+
+cl_showgpustats              "1"               // Shows detailed GPU memory stats.
+cl_gpustats_offset_x         "1250"            // GPU stats 'X' offset.
+cl_gpustats_offset_y         "600"             // GPU stats 'Y' offset.
+
+cl_drawconsoleoverlay        "1"               // Shows DevMsg RUI console overlay.
+cl_consoleoverlay_lines      "5"               // Num log lines for RUI console overlay.
+cl_consoleoverlay_offset_x   "10"              // RUI console overlay 'X' offset.
+cl_consoleoverlay_offset_y   "535"             // RUI console overlay 'Y' offset.
+
+cl_consoleoverlay_native_clr "255 255 255 255" // Native RUI console overlay log color.
+cl_consoleoverlay_server_clr "130 120 245 255" // Server script VM RUI console overlay log color.
+cl_consoleoverlay_client_clr "117 116 139 255" // Client script VM RUI console overlay log color.
+cl_consoleoverlay_ui_clr     "200 110 110 255" // UI script VM RUI console overlay log color.
+
+phys_showObjectCount         "1"               // Shows physics object count.
+rui_defaultDebugFontFace     "ArameMono"       // Sets the RUI debug font face.
+hitch_alert_color            "255 000 000 255" // Sets the RUI hitch alert font color.
+
+//////////////////////////
+//// DEBUG DRAW       ////
+//////////////////////////
+r_drawrenderboxes            "1"               // Enable render boxes.
+r_visualizetraces_duration   "25"              // Duration before code overlays get decayed.
+r_debug_overlay_nodecay      "0"               // If set, don't decay any overlay.
+cl_ent_bbox                  "1"               // Display entity bounding boxes.
+cl_ent_rbox                  "1"               // Display entity render boxes.
+cl_ent_absbox                "1"               // Display entity abs boxes.
+
+//////////////////////////
+//// MATSYS           ////
+//////////////////////////
+mat_showdxoutput             "1"               // Shows debug information from the DirectX hook system.
+//mat_sync_rt                  "1"               // Enable to debug render threads more easily (!slower!).
+//mat_sync_rt_flushes_gpu      "1"               // Enable to debug render threads more easily (!slower!).
diff --git a/r5dev/resource/cfg/autoexec_dev.cfg b/r5dev/resource/cfg/autoexec_dev.cfg
new file mode 100644
index 00000000..1beea0f4
--- /dev/null
+++ b/r5dev/resource/cfg/autoexec_dev.cfg
@@ -0,0 +1,30 @@
+//////////////////////////
+//// REPLICATED       ////
+//////////////////////////
+sv_cheats                    "1" // Enables cheats on the server.
+mp_allowed                   "1" // Whether multiplayer is allowed or not.
+developer                    "1" // Required for certain script functionality.
+
+//////////////////////////
+//// NETCHAN          ////
+//////////////////////////
+net_userandomkey             "0" // Whether to use the default netkey or a randomized key on launch.
+net_usesocketsforloopback    "1" // Whether to use network sockets layer for packets.
+
+//////////////////////////
+//// FILESYSTEM       ////
+//////////////////////////
+fs_warning_level_native      "0" // Sets SDK file system warning level.
+
+//////////////////////////
+//// MATSYS           ////
+//////////////////////////
+mat_showdxoutput             "1" // Shows debug information from the DirectX hook system.
+
+//////////////////////////
+//// SQUIRREL         ////
+//////////////////////////
+sq_showrsonloading           "1" // Shows the global include files the SQVM is loading for loading scripts.
+sq_showscriptloading         "0" // Shows the script files the SQVM is loading for precompile job.
+sq_showvmoutput              "3" // Shows the VM output. 1 = Log to file. 2 = 1 + log to console. 3 = 1 + 2 + log to overhead console. 4 = only log to overhead console.
+sq_showvmwarning             "2" // Shows the VM warning output. 1 = Log to file. 2 = 1 + log to console.
diff --git a/r5dev/resource/cfg/autoexec_server.cfg b/r5dev/resource/cfg/autoexec_server.cfg
new file mode 100644
index 00000000..a6df15cc
--- /dev/null
+++ b/r5dev/resource/cfg/autoexec_server.cfg
@@ -0,0 +1,4 @@
+//////////////////////////
+//// SERVER           ////
+//////////////////////////
+sv_requireOriginToken        "0"      // Enables origin token verification on the server
diff --git a/r5dev/resource/cfg/autoexec_server_dev.cfg b/r5dev/resource/cfg/autoexec_server_dev.cfg
new file mode 100644
index 00000000..6f616acf
--- /dev/null
+++ b/r5dev/resource/cfg/autoexec_server_dev.cfg
@@ -0,0 +1,17 @@
+//////////////////////////
+//// SERVER           ////
+//////////////////////////
+sv_requireOriginToken        "0"      // Enables origin token verification on the server
+
+//////////////////////////
+//// SIMULATION       //// !!WARNING!!: CHANGING THESE CAN CAUSE SIMULATION ISSUES. DO NOT CHANGE FOR NON-DEBUG ACTIVITY!
+//////////////////////////
+sv_updaterate_mp             "20"     // Sets the num delta ticks per second.
+base_tickinterval_mp         "0.0500" // Sets the num simulation frames per second.
+
+//////////////////////////
+//// DEBUG DRAW       ////
+//////////////////////////
+sv_showhitboxes              "1"      // Send server-side hitboxes for specified entity to client (!slower!).
+sv_showlagcompensation       "1"      // Show lag compensated hitboxes whenever a player is lag compensated (!slower!).
+sv_visualizetraces           "1"      // Show native and script related debug tracing (!slower!).
diff --git a/r5dev/resource/cfg/game.cfg b/r5dev/resource/cfg/game.cfg
new file mode 100644
index 00000000..d0d38f1f
--- /dev/null
+++ b/r5dev/resource/cfg/game.cfg
@@ -0,0 +1,7 @@
+// This file gets executed everytime a map is loaded.
+// See https://developer.valvesoftware.com/wiki/CFG for more information.
+
+//////////////////////////
+//// GAME             ////
+//////////////////////////
+// Put ConVar's you want to set on each level load here.
diff --git a/r5dev/resource/cfg/startup_debug.cfg b/r5dev/resource/cfg/startup_debug.cfg
new file mode 100644
index 00000000..b498fd1b
--- /dev/null
+++ b/r5dev/resource/cfg/startup_debug.cfg
@@ -0,0 +1,12 @@
+-ansiclr
+-dev
+-devsdk
+-fnf
+-multiple
+-novid
+-showdevmenu
+-wconsole
+-windowed
+-w "1900"
+-h "700"
+-playlistfile "playlists_r5_patch.txt"
diff --git a/r5dev/resource/cfg/startup_dedi_debug.cfg b/r5dev/resource/cfg/startup_dedi_debug.cfg
new file mode 100644
index 00000000..81b653a3
--- /dev/null
+++ b/r5dev/resource/cfg/startup_dedi_debug.cfg
@@ -0,0 +1,22 @@
+-ansiclr
+-sw
+-lv
+-dev
+-devsdk
+-fnf
+-safe
+-high
+-rerun
+-collate
+-multiple
+-noorigin
+-novid
+-noshaderapi
+-nosound
+-nojoy
+-gamepad_ignore_local
+-nomouse
+-nomenuvid
+-nosendtable
+-playlistfile "playlists_r5_patch.txt"
++map "mp_rr_canyonlands_staging"
diff --git a/r5dev/resource/cfg/startup_dedi_retail.cfg b/r5dev/resource/cfg/startup_dedi_retail.cfg
new file mode 100644
index 00000000..39d95f61
--- /dev/null
+++ b/r5dev/resource/cfg/startup_dedi_retail.cfg
@@ -0,0 +1,21 @@
+-ansiclr
+-sw
+-lv
+-dev
+-fnf
+-safe
+-high
+-rerun
+-collate
+-multiple
+-noorigin
+-novid
+-noshaderapi
+-nosound
+-nojoy
+-gamepad_ignore_local
+-nomouse
+-nomenuvid
+-nosendtable
+-playlistfile "playlists_r5_patch.txt"
++map "mp_rr_canyonlands_staging"
diff --git a/r5dev/resource/cfg/startup_retail.cfg b/r5dev/resource/cfg/startup_retail.cfg
new file mode 100644
index 00000000..f405522e
--- /dev/null
+++ b/r5dev/resource/cfg/startup_retail.cfg
@@ -0,0 +1,9 @@
+-ansiclr
+-dev
+-fnf
+-multiple
+-novid
+-showdevmenu
+-wconsole
+-windowed
+-playlistfile "playlists_r5_patch.txt"