diff --git a/.gitignore b/.gitignore
index 856c3c6..46ddfac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,30 +1,6 @@
-# Ignore everything in repository root
-/*
-
-# Files to not ignore
-!/.gitignore
-!/.vscode
-!/.editorconfig
-!/.gitattributes
-
-!/z_server.bat
-!/z_server_updater.bat
-!/z_server_watchdog.bat
-!/z_server_wine.sh
-!/README.md
-!/out
-
*.zip
-
-!/.astylerc
-!/z_deploy.bat
-!/deploy.bat
-!/deploy.js
-
-!/main/
-!/main_shared/
-/main/*
-!/main/server.cfg
-
*.log
+*.stat
+logs/
+demos/
missingasset.csv
diff --git a/main_shared/bw-assets/bw-logo.png b/bw-assets/bw-logo.png
similarity index 100%
rename from main_shared/bw-assets/bw-logo.png
rename to bw-assets/bw-logo.png
diff --git a/main_shared/bw-assets/console.png b/bw-assets/console.png
similarity index 100%
rename from main_shared/bw-assets/console.png
rename to bw-assets/console.png
diff --git a/main_shared/bw-assets/disable_pb.png b/bw-assets/disable_pb.png
similarity index 100%
rename from main_shared/bw-assets/disable_pb.png
rename to bw-assets/disable_pb.png
diff --git a/main_shared/bw-assets/editor-addwp.png b/bw-assets/editor-addwp.png
similarity index 100%
rename from main_shared/bw-assets/editor-addwp.png
rename to bw-assets/editor-addwp.png
diff --git a/main_shared/bw-assets/editor-addwp2.png b/bw-assets/editor-addwp2.png
similarity index 100%
rename from main_shared/bw-assets/editor-addwp2.png
rename to bw-assets/editor-addwp2.png
diff --git a/main_shared/bw-assets/editor-link.png b/bw-assets/editor-link.png
similarity index 100%
rename from main_shared/bw-assets/editor-link.png
rename to bw-assets/editor-link.png
diff --git a/main_shared/bw-assets/editor.png b/bw-assets/editor.png
similarity index 100%
rename from main_shared/bw-assets/editor.png
rename to bw-assets/editor.png
diff --git a/main_shared/bw-assets/saved.png b/bw-assets/saved.png
similarity index 100%
rename from main_shared/bw-assets/saved.png
rename to bw-assets/saved.png
diff --git a/main_shared/bw-assets/wpedit.md b/bw-assets/wpedit.md
similarity index 86%
rename from main_shared/bw-assets/wpedit.md
rename to bw-assets/wpedit.md
index e4ae844..59b23e9 100644
--- a/main_shared/bw-assets/wpedit.md
+++ b/bw-assets/wpedit.md
@@ -1,4 +1,4 @@
-# T4M Bot Warfare Waypoint Editor
+# T4 Bot Warfare Waypoint Editor
First things first, Bot Warfare uses the [AStar search algorithm](https://en.wikipedia.org/wiki/A*_search_algorithm) for creating paths for the bots to find their way through a map.
The AStar search algorithm requires a [set of waypoints](https://en.wikipedia.org/wiki/Graph_(discrete_mathematics)) defining where all the paths are in the map.
@@ -15,19 +15,18 @@ The Bot Warfare mod comes with the Waypoint Editor out of the box, so its just a
Start your game, and load up the Bot Warfare mod. Now open your console with tilde(~).
In the console, type in ```set bots_main_debug 1```.
-
+
Now start a match with the map you want to edit.
It should be noted that waypoints load in this following order;
1. checks the 'waypoints' folder (FS_Game\waypoints) for a csv file
2. loads the waypoints from GSC (maps\mp\bots\waypoints)
-3. checks online at [this repo](https://github.com/ineedbots/t4m_waypoints) for the waypoints
If all fail to load waypoints, there will be no waypoints and the bots will not know how to navigate the map.
## The Editor
-
+
This is the Waypoint Editor. You can view, edit and create the waypoint graph.
- Each red number you see in the world is a waypoint.
- The green string you see is the type of that waypoint.
@@ -65,10 +64,10 @@ Each button has a secondary modifier button, and can be pressed shortly after pr
Okay, now that you know how to control the Editor, lets now go ahead and create some waypoints.
Here I added a waypoint.
-
+
And I added a second waypoint.
-
+
There are several types of waypoints, holding a modifier button before pressing the add waypoint button will create a special type of waypoint.
- Types of waypoints:
@@ -80,7 +79,7 @@ There are several types of waypoints, holding a modifier button before pressing
- climb - bots will look at the angles you were looking at when you made the waypoint and climb (use this for ladders and mantles)
Here I linked the two waypoints together.
-
+
Linking waypoints are very important, it tells the bots that they can reach waypoint 1 from waypoint 0, and vice versa.
@@ -91,6 +90,4 @@ Once you feel like you are done, press the Save buttons. This will generate a [C
That is it! The waypoints should load next time you start your game!
Your waypoints CSV file will be located at ```/waypoints/_wp.csv```. (main folder if fs_game is blank)
-
-
-You can share your waypoints publicly (and can be loaded by other users of Bot Warfare remotely) by making a Pull Request to the [T4M_Waypoints repo](https://github.com/ineedbots/t4m_waypoints).
+
diff --git a/main/server.cfg b/main/server.cfg
deleted file mode 100644
index 7f8a3a9..0000000
--- a/main/server.cfg
+++ /dev/null
@@ -1,303 +0,0 @@
-//******************************************************************************
-// Color Codes
-//******************************************************************************
-// Colors for text. Do not clear the comment in front of the color codes.
-// Useful for your server name, motd msgs - Information and ref use only
-//
-// ^1 = Red
-// ^2 = Green
-// ^3 = Yellow
-// ^4 = Blue
-// ^5 = Cyan
-// ^6 = pink/Magenta
-// ^7 = White
-// ^0 = Black
-
-//******************************************************************************
-// Public Information
-//******************************************************************************
-sets sv_hostname "^1Bot ^3War^5fare ^724/7 Dome 10x"
-sets _admin "My Name"
-sets _website "My URL"
-sets _location "My Location"
-sets _irc ""
-sets _mod ""
-sets _modver ""
-sets _modupdate ""
-set scr_motd "^1Bot ^3War^5fare"
-
-set sv_maxclients "64"
-
-//******************************************************************************
-// Common Server Settings
-//******************************************************************************
-// Password Settings
-set sv_privatepassword ""
-set g_password ""
-set scr_xpscale_ "10"
-
-// Player slots setup
-set sv_privateclients "0"
-
-// Players
-set scr_player_maxhealth "100"
-set scr_player_suicidespawndelay "0"
-set scr_player_healthregentime "5"
-set scr_player_forcerespawn "1"
-set scr_player_sprinttime "4"
-set g_allowvote "1"
-set scr_teambalance "0"
-
-// Teams
-set scr_team_fftype "0"
-set scr_team_teamkillspawndelay "10"
-set scr_team_kickteamkillers "0"
-
-// Ping
-set sv_minping "0"
-set sv_maxping "0"
-
-// Log Settings
-set g_logsync "1"
-set logfile "1"
-set sv_log_damage "1"
-
-// Network options
-set com_hunkmegs "250"
-set net_noipx "1"
-
-// Client Download Settings. (0=off/1=on) Used for MODs and custom maps
-set sv_allowdownload "1"
-seta sv_wwwdownload "1"
-seta sv_wwwbaseurl "http://rawcdn.githack.com/ineedbots/www_host/main/t4/"
-seta sv_wwwdldisconnected "1"
-
-// Rate
-set sv_maxrate "25000"
-
-// FPS
-set sv_fps "20"
-
-// Drop inactive players
-set sv_timeout "300"
-set sv_zombietime "1"
-set g_inactivity "180"
-set g_inactivityspectator "180"
-
-// AntiFlooding Settings
-set sv_floodprotect "1"
-set sv_reconnectlimit "3"
-
-// Anti Cheat Settings
-set sv_disableclientconsole "0"
-set cl_autocmd "0"
-set sv_cheats "0"
-set sv_pure "0"
-set g_banips ""
-set g_no_script_spam "0"
-
-// Temporary Ban duration, in seconds
-set sv_kickbantime "3600"
-
-// In-game voice communication system
-set sv_voice "1"
-set sv_voicequality "0"
-set voice_deadchat "0"
-set voice_global "0"
-set voice_localecho "0"
-set winvoice_mic_mute "1"
-
-//******************************************************************************
-// Gameplay
-//******************************************************************************
-set scr_game_allowkillcam "1"
-set scr_game_onlyheadshots "0"
-set scr_game_deathpointloss "0"
-set scr_game_suicidepointloss "0"
-set scr_team_teamkillpointloss "1"
-set scr_game_spectatetype "1"
-set scr_game_forceuav ""
-set scr_game_hardpoints "1"
-
-//******************************************************************************
-// Hardpoints (Kill Streaks - 1 = allow, 0 = disallow)
-//******************************************************************************
-set scr_hardpoint_allowartillery "1"
-set scr_hardpoint_allowuav "1"
-set scr_hardpoint_allowdogs "1"
-
-//******************************************************************************
-// Misc
-//******************************************************************************
-set sv_allowanonymous "0"
-set g_antilag "1"
-set g_compassshowenemies "0"
-
-//******************************************************************************
-// Gametypes
-//******************************************************************************
-// DEATHMATCH
-set scr_dm_scorelimit "150"
-set scr_dm_timelimit "15"
-set scr_dm_roundlimit "1"
-set scr_dm_numlives "0"
-set scr_dm_playerrespawndelay "0"
-set scr_dm_waverespawndelay "0"
-
-// TEAM DEATHMATCH
-set scr_tdm_scorelimit "600"
-set scr_tdm_timelimit "15"
-set scr_tdm_roundlimit "1"
-set scr_tdm_numlives "0"
-set scr_tdm_playerrespawndelay "0"
-set scr_tdm_waverespawndelay "0"
-
-// CAPTURE THE FLAG
-set scr_ctf_scorelimit "8"
-set scr_ctf_timelimit "15"
-set scr_ctf_roundlimit "1"
-set scr_ctf_numlives "0"
-set scr_ctf_playerrespawndelay "0"
-set scr_ctf_waverespawndelay "0"
-set scr_ctf_roundswitch "0"
-set scr_ctf_touchreturn "1"
-set scr_ctf_idleflagreturntime "0"
-set scr_ctf_enemycarriervisible "0"
-
-// WAR
-set scr_twar_scorelimit "5"
-set scr_twar_timelimit "10"
-set scr_twar_roundlimit "2"
-set scr_twar_numlives "0"
-set scr_twar_roundswitch "1"
-set scr_twar_capturetime ""
-set twar_finalfightflagrespawnpenalty "3"
-set twar_finalfighttimelimit "5"
-set twar_momentumenabled "1"
-set twar_momentumkillplayer "5"
-set twar_momentumblitzkriegtime "30"
-set twar_momentumflagcap "20"
-set twar_momentumradar "10"
-set twar_momentumartillery "10"
-set twar_momentumdogs "10"
-set twar_momentummax "70"
-
-// DOMINATION
-set scr_dom_scorelimit "300"
-set scr_dom_timelimit "30"
-set scr_dom_roundlimit "1"
-set scr_dom_numlives "0"
-set scr_dom_playerrespawndelay "0"
-set scr_dom_waverespawndelay "0"
-
-// SABOTAGE
-set scr_sab_scorelimit "3"
-set scr_sab_timelimit "20"
-set scr_sab_roundlimit "5"
-set scr_sab_numlives "0"
-set scr_sab_playerrespawndelay "0"
-set scr_sab_waverespawndelay "0"
-set scr_sab_roundswitch "1"
-set scr_sab_bombtimer "45"
-set scr_sab_planttime "5"
-set scr_sab_defusetime "5"
-set scr_sab_hotpotato "0"
-
-// SEARCH & DESTROY
-set scr_sd_scorelimit "4"
-set scr_sd_timelimit "2.5"
-set scr_sd_roundlimit "0"
-set scr_sd_numlives "1"
-set scr_sd_playerrespawndelay "0"
-set scr_sd_waverespawndelay "0"
-set scr_sd_roundswitch "2"
-set scr_sd_bombtimer "45"
-set scr_sd_planttime "5"
-set scr_sd_defusetime "5"
-set scr_sd_multibomb "0"
-
-// KING OF THE HILL (HEADQUARTERS)
-set scr_koth_scorelimit "300"
-set scr_koth_timelimit "15"
-set scr_koth_roundlimit "1"
-set scr_koth_numlives "0"
-set scr_koth_playerrespawndelay "0"
-set scr_koth_waverespawndelay "0"
-set scr_koth_roundswitch "0"
-set koth_autodestroytime "0"
-set koth_spawntime "0"
-set koth_kothmode "0"
-set koth_capturetime "10"
-set koth_destroytime "5"
-set koth_delayplayer "0"
-set koth_spawndelay "0"
-
-//******************************************************************************
-// UI
-//******************************************************************************
-set scr_hardcore "0"
-set ui_hud_obituaries "1"
-set ui_hud_showobjicons "1"
-
-//******************************************************************************
-// Map Rotation
-//******************************************************************************
-//set sv_maprotation "gametype dm map mp_downfall gametype dm map mp_dome gametype dm map mp_airfield gametype dm map mp_castle gametype dm map mp_courtyard gametype dm map mp_makin_day gametype dm map mphangar gametype dm map mp_suburban gametype dm map mp_makin gametype dm map mp_asylum gametype dm map mp_rondhouse gametype dm map mp_seelow gametype dm map mp_outskirts gametype dm map mp_roundhouse gametype dm map mp_shrine"
-
-set sv_maprotation "gametype dom map mp_dome"
-
-//******************************************************************************
-// Additional DVAR's
-//******************************************************************************
-// There are simply too many DVAR's for AGrcon to explicitly list and index
-// for you. All additional DVARs (such as weapon configs and player configs) are
-// listed below.
-
-// WEAPONS / ATTACHMENTS
-
-// CLASS CONFIGs
-
-// PERKS CONFIG
-set perk_weapreloadmultiplier "0.5"
-set perk_grenadetossbacktimer "2500"
-set perk_vehiclereloadreduction "0.7"
-set perk_parabolicangle "180"
-set perk_weapratemultiplier "0.75"
-set perk_flakjacketmaxdamage "75"
-set perk_extrabreath "5"
-set perk_fireproof "55"
-set perk_sprintmultiplier "2"
-set perk_weapspreadmultiplier "0.65"
-set perk_overheatreduction "0.7"
-set perk_bulletpenetrationmultiplier "2"
-set perk_altmeleelerptime "40"
-set perk_grenadedeath "frag_grenade_short_mp"
-set perk_turretrotspeedmultiplier "1.25"
-set perk_explosivedamage "25"
-set perk_altmeleedamage "200"
-set perk_bulletdamage "40"
-set perk_flakjacket "75"
-set perk_armorvest "75"
-set perk_parabolicicon "specialty_parabolic"
-set perk_parabolicradius "400"
-
-// _bot
-set bot_main "1"
-set bots_main_GUIDs ""
-set bots_manage_add "12"
-set bots_manage_fill "12"
-set bots_manage_fill_spec "0"
-set bots_manage_fill_mode "0"
-set bots_manage_fill_kick "1"
-set bots_team "autoassign"
-set bots_team_amount "0"
-set bots_team_force "1"
-set bots_team_mode "0"
-set bots_skill "0"
-set bots_skill_axis_hard "0"
-set bots_skill_axis_med "0"
-set bots_skill_allies_hard "0"
-set bots_skill_allies_med "0"
-set bots_loadout_reasonable "1"
-set bots_loadout_allow_op "0"
-set bots_main_firstIsHost "0"
diff --git a/main_shared/bots.txt b/main_shared/bots.txt
deleted file mode 100644
index 6c3eae5..0000000
--- a/main_shared/bots.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-a
-b
-c
-d
-e
-f
-g
-h
-i
-j
-k
-l
-m
-n
-o
-p
-q
-r
-s
-t
-u
-v
-w
-x
-y
-z
\ No newline at end of file
diff --git a/main_shared/maps/mp/bots/_bot.gsc b/maps/mp/bots/_bot.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/_bot.gsc
rename to maps/mp/bots/_bot.gsc
diff --git a/main_shared/maps/mp/bots/_bot_chat.gsc b/maps/mp/bots/_bot_chat.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/_bot_chat.gsc
rename to maps/mp/bots/_bot_chat.gsc
diff --git a/main_shared/maps/mp/bots/_bot_internal.gsc b/maps/mp/bots/_bot_internal.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/_bot_internal.gsc
rename to maps/mp/bots/_bot_internal.gsc
diff --git a/main_shared/maps/mp/bots/_bot_script.gsc b/maps/mp/bots/_bot_script.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/_bot_script.gsc
rename to maps/mp/bots/_bot_script.gsc
diff --git a/main_shared/maps/mp/bots/_bot_utility.gsc b/maps/mp/bots/_bot_utility.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/_bot_utility.gsc
rename to maps/mp/bots/_bot_utility.gsc
diff --git a/main_shared/maps/mp/bots/_menu.gsc b/maps/mp/bots/_menu.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/_menu.gsc
rename to maps/mp/bots/_menu.gsc
diff --git a/main_shared/maps/mp/bots/_wp_editor.gsc b/maps/mp/bots/_wp_editor.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/_wp_editor.gsc
rename to maps/mp/bots/_wp_editor.gsc
diff --git a/main_shared/maps/mp/bots/waypoints/_custom_map.gsc b/maps/mp/bots/waypoints/_custom_map.gsc
similarity index 100%
rename from main_shared/maps/mp/bots/waypoints/_custom_map.gsc
rename to maps/mp/bots/waypoints/_custom_map.gsc
diff --git a/out/README.txt b/out/README.txt
deleted file mode 100644
index 5a15404..0000000
--- a/out/README.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-# T4M Bot Warfare v2.1.0
-Bot Warfare is a GSC mod for the T4M project.
-
-It aims to add playable AI to the multiplayer games of World at War.
-
-You can find the more information at the Git Repo: https://github.com/ineedbots/t4m_bot_warfare
-
-**Important to public dedicated servers**
-The 'bots_main_firstIsHost' DVAR is enabled by default!
-This is so inexperienced users of the mod can access with menu without any configuration.
-Make sure to disable this DVAR by adding 'set bots_main_firstIsHost 0' in your server config!
-
-## Installation
-0. Make sure that PlutoniumT4 is installed, updated and working properly.
-1. Extract all the files from the Bot Warfare release archive you downloaded to anywhere on your computer.
-2. Run the 'install.bat'. This copies the mod to your WaW mods folder.
-3. The mod is now installed, now run your game.
- - If you are a dedicated server, you will need to set the DVAR 'fs_game' to 'mods/mp_bots'
- - If you are not a dedicated server, open the 'Mods' option from the main menu of the game and select 'mp_bots' and then 'Launch'.
-4. The mod should be loaded! Now go start a map and play!
-
-## Menu Usage
-- You can open the menu by pressing the primary grenade and secondary grenade buttons together.
-
-- You can navigate the options by the pressing the ADS and fire keys, and you can select options by pressing your melee key.
-
-- Pressing the menu buttons again closes menus.
-
-## Changelog
-- v2.1.0
- - Bot chatter system, bots_main_chat
- - Greatly reduce script variable usage
- - Improved bots mantling and stuck
- - Fix some runtime errors
- - Bots sprint more
- - Improved bots sight on enemies
- - Bots do random actions while waiting at an objective
- - Improved bots from getting stuck
- - Better bot difficulty management, bots_skill_min and bots_skill_max
-
-- v2.0.1
- - Reduced bots crouching
- - Increased bots sprinting
- - Improved bots mantling, crouching and knifing glass when needed
- - Fixed possible script runtime errors
- - Improved domination
- - Bots use explosives more if they have it
- - Bots aim slower when ads'ing
- - Fixed bots holding breath
- - Fixed bots rubberbanding movement when their goal changes
- - Added bots quickscoping with snipers
- - Added bots reload canceling and fast swaps
- - Bots use C4
- - Improved revenge
- - Bots can swap weapons on spawn more likely
-
-- v2.0.0
- - Initial reboot release
-
-## Credits
-- iAmThatMichael - https://github.com/iAmThatMichael/T4M
-- INeedGames(me) - http://www.moddb.com/mods/bot-warfare
-- PeZBot team - http://www.moddb.com/mods/pezbot
-- Ability
-- Salvation
-
-Feel free to use code, host on other sites, host on servers, mod it and merge mods with it, just give credit where credit is due!
- -INeedGames/INeedBot(s) @ ineedbots@outlook.com
diff --git a/out/install.bat b/out/install.bat
deleted file mode 100644
index 7d5ee59..0000000
--- a/out/install.bat
+++ /dev/null
@@ -1,2 +0,0 @@
-xcopy mp_bots "%LOCALAPPDATA%"\Activision\CoDWaW\mods\mp_bots\ /Y
-pause
\ No newline at end of file
diff --git a/out/mp_bots/z_svr_bots.iwd b/out/mp_bots/z_svr_bots.iwd
deleted file mode 100644
index 7c6b826..0000000
Binary files a/out/mp_bots/z_svr_bots.iwd and /dev/null differ
diff --git a/out/ss.jpg b/out/ss.jpg
deleted file mode 100644
index 3367565..0000000
Binary files a/out/ss.jpg and /dev/null differ
diff --git a/main_shared/scriptdata/waypoints/mp_aa_vosges_fr_wp.csv b/scriptdata/waypoints/mp_aa_vosges_fr_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_aa_vosges_fr_wp.csv
rename to scriptdata/waypoints/mp_aa_vosges_fr_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_airfield_wp.csv b/scriptdata/waypoints/mp_airfield_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_airfield_wp.csv
rename to scriptdata/waypoints/mp_airfield_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_asylum_wp.csv b/scriptdata/waypoints/mp_asylum_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_asylum_wp.csv
rename to scriptdata/waypoints/mp_asylum_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_ax_brecourt_wp.csv b/scriptdata/waypoints/mp_ax_brecourt_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_ax_brecourt_wp.csv
rename to scriptdata/waypoints/mp_ax_brecourt_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_bgate_wp.csv b/scriptdata/waypoints/mp_bgate_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_bgate_wp.csv
rename to scriptdata/waypoints/mp_bgate_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_borisovka_wp.csv b/scriptdata/waypoints/mp_borisovka_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_borisovka_wp.csv
rename to scriptdata/waypoints/mp_borisovka_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_castle_wp.csv b/scriptdata/waypoints/mp_castle_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_castle_wp.csv
rename to scriptdata/waypoints/mp_castle_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_courtyard_wp.csv b/scriptdata/waypoints/mp_courtyard_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_courtyard_wp.csv
rename to scriptdata/waypoints/mp_courtyard_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_cw_breakout_wp.csv b/scriptdata/waypoints/mp_cw_breakout_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_cw_breakout_wp.csv
rename to scriptdata/waypoints/mp_cw_breakout_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_cw_brecourt_storm_wp.csv b/scriptdata/waypoints/mp_cw_brecourt_storm_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_cw_brecourt_storm_wp.csv
rename to scriptdata/waypoints/mp_cw_brecourt_storm_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_cw_burgundy_wp.csv b/scriptdata/waypoints/mp_cw_burgundy_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_cw_burgundy_wp.csv
rename to scriptdata/waypoints/mp_cw_burgundy_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_cw_dawnville_wp.csv b/scriptdata/waypoints/mp_cw_dawnville_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_cw_dawnville_wp.csv
rename to scriptdata/waypoints/mp_cw_dawnville_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_cw_hurtgen_wp.csv b/scriptdata/waypoints/mp_cw_hurtgen_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_cw_hurtgen_wp.csv
rename to scriptdata/waypoints/mp_cw_hurtgen_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_cw_neuville_wp.csv b/scriptdata/waypoints/mp_cw_neuville_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_cw_neuville_wp.csv
rename to scriptdata/waypoints/mp_cw_neuville_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_docks_wp.csv b/scriptdata/waypoints/mp_docks_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_docks_wp.csv
rename to scriptdata/waypoints/mp_docks_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_dome_wp.csv b/scriptdata/waypoints/mp_dome_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_dome_wp.csv
rename to scriptdata/waypoints/mp_dome_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_downfall_wp.csv b/scriptdata/waypoints/mp_downfall_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_downfall_wp.csv
rename to scriptdata/waypoints/mp_downfall_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_drum_wp.csv b/scriptdata/waypoints/mp_drum_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_drum_wp.csv
rename to scriptdata/waypoints/mp_drum_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_fatherland_wp.csv b/scriptdata/waypoints/mp_fatherland_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_fatherland_wp.csv
rename to scriptdata/waypoints/mp_fatherland_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_frenchvillage_wp.csv b/scriptdata/waypoints/mp_frenchvillage_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_frenchvillage_wp.csv
rename to scriptdata/waypoints/mp_frenchvillage_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_hangar_wp.csv b/scriptdata/waypoints/mp_hangar_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_hangar_wp.csv
rename to scriptdata/waypoints/mp_hangar_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_hospital_wp.csv b/scriptdata/waypoints/mp_hospital_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_hospital_wp.csv
rename to scriptdata/waypoints/mp_hospital_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_kneedeep_wp.csv b/scriptdata/waypoints/mp_kneedeep_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_kneedeep_wp.csv
rename to scriptdata/waypoints/mp_kneedeep_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_konigsberg_wp.csv b/scriptdata/waypoints/mp_konigsberg_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_konigsberg_wp.csv
rename to scriptdata/waypoints/mp_konigsberg_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_kwai_wp.csv b/scriptdata/waypoints/mp_kwai_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_kwai_wp.csv
rename to scriptdata/waypoints/mp_kwai_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_lapatrouille_wp.csv b/scriptdata/waypoints/mp_lapatrouille_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_lapatrouille_wp.csv
rename to scriptdata/waypoints/mp_lapatrouille_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_makin_day_wp.csv b/scriptdata/waypoints/mp_makin_day_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_makin_day_wp.csv
rename to scriptdata/waypoints/mp_makin_day_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_makin_wp.csv b/scriptdata/waypoints/mp_makin_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_makin_wp.csv
rename to scriptdata/waypoints/mp_makin_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_maquina_viet_wp.csv b/scriptdata/waypoints/mp_maquina_viet_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_maquina_viet_wp.csv
rename to scriptdata/waypoints/mp_maquina_viet_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_maquina_wp.csv b/scriptdata/waypoints/mp_maquina_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_maquina_wp.csv
rename to scriptdata/waypoints/mp_maquina_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_myths_farm_wp.csv b/scriptdata/waypoints/mp_myths_farm_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_myths_farm_wp.csv
rename to scriptdata/waypoints/mp_myths_farm_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_nachtfeuer_wp.csv b/scriptdata/waypoints/mp_nachtfeuer_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_nachtfeuer_wp.csv
rename to scriptdata/waypoints/mp_nachtfeuer_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_outskirts_wp.csv b/scriptdata/waypoints/mp_outskirts_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_outskirts_wp.csv
rename to scriptdata/waypoints/mp_outskirts_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_pavlov_h_wp.csv b/scriptdata/waypoints/mp_pavlov_h_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_pavlov_h_wp.csv
rename to scriptdata/waypoints/mp_pavlov_h_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_powcamp_n_wp.csv b/scriptdata/waypoints/mp_powcamp_n_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_powcamp_n_wp.csv
rename to scriptdata/waypoints/mp_powcamp_n_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_roundhouse_wp.csv b/scriptdata/waypoints/mp_roundhouse_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_roundhouse_wp.csv
rename to scriptdata/waypoints/mp_roundhouse_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_seelow_wp.csv b/scriptdata/waypoints/mp_seelow_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_seelow_wp.csv
rename to scriptdata/waypoints/mp_seelow_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_shrine_wp.csv b/scriptdata/waypoints/mp_shrine_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_shrine_wp.csv
rename to scriptdata/waypoints/mp_shrine_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_stalingrad_wp.csv b/scriptdata/waypoints/mp_stalingrad_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_stalingrad_wp.csv
rename to scriptdata/waypoints/mp_stalingrad_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_suburban_wp.csv b/scriptdata/waypoints/mp_suburban_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_suburban_wp.csv
rename to scriptdata/waypoints/mp_suburban_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_subway_wp.csv b/scriptdata/waypoints/mp_subway_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_subway_wp.csv
rename to scriptdata/waypoints/mp_subway_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_tge_wp.csv b/scriptdata/waypoints/mp_tge_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_tge_wp.csv
rename to scriptdata/waypoints/mp_tge_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_trainstation_wp.csv b/scriptdata/waypoints/mp_trainstation_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_trainstation_wp.csv
rename to scriptdata/waypoints/mp_trainstation_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_vodka_wp.csv b/scriptdata/waypoints/mp_vodka_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_vodka_wp.csv
rename to scriptdata/waypoints/mp_vodka_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_waw_chateau_wp.csv b/scriptdata/waypoints/mp_waw_chateau_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_waw_chateau_wp.csv
rename to scriptdata/waypoints/mp_waw_chateau_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_wolftown_wp.csv b/scriptdata/waypoints/mp_wolftown_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_wolftown_wp.csv
rename to scriptdata/waypoints/mp_wolftown_wp.csv
diff --git a/main_shared/scriptdata/waypoints/mp_yomi_wp.csv b/scriptdata/waypoints/mp_yomi_wp.csv
similarity index 100%
rename from main_shared/scriptdata/waypoints/mp_yomi_wp.csv
rename to scriptdata/waypoints/mp_yomi_wp.csv
diff --git a/main_shared/scriptdata/waypoints/readme.md b/scriptdata/waypoints/readme.md
similarity index 100%
rename from main_shared/scriptdata/waypoints/readme.md
rename to scriptdata/waypoints/readme.md
diff --git a/main_shared/scripts/bots.gsc b/scripts/bots.gsc
similarity index 100%
rename from main_shared/scripts/bots.gsc
rename to scripts/bots.gsc
diff --git a/main_shared/scripts/bots_adapter.gsc b/scripts/bots_adapter.gsc
similarity index 100%
rename from main_shared/scripts/bots_adapter.gsc
rename to scripts/bots_adapter.gsc
diff --git a/main_shared/scripts/bots_chat.gsc b/scripts/bots_chat.gsc
similarity index 100%
rename from main_shared/scripts/bots_chat.gsc
rename to scripts/bots_chat.gsc
diff --git a/main_shared/scripts/bots_menu.gsc b/scripts/bots_menu.gsc
similarity index 100%
rename from main_shared/scripts/bots_menu.gsc
rename to scripts/bots_menu.gsc
diff --git a/main_shared/scripts/bots_wp_editor.gsc b/scripts/bots_wp_editor.gsc
similarity index 100%
rename from main_shared/scripts/bots_wp_editor.gsc
rename to scripts/bots_wp_editor.gsc