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```.
-![Setting the dvar](/main_shared/bw-assets/console.png) +![Setting the dvar](/bw-assets/console.png) 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 -![The editor](/main_shared/bw-assets/editor.png)
+![The editor](/bw-assets/editor.png)
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.
-![Adding a waypoint](/main_shared/bw-assets/editor-addwp.png) +![Adding a waypoint](/bw-assets/editor-addwp.png) And I added a second waypoint.
-![Adding another waypoint](/main_shared/bw-assets/editor-addwp2.png) +![Adding another waypoint](/bw-assets/editor-addwp2.png) 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](/main_shared/bw-assets/editor-link.png) +![Linking waypoints](/bw-assets/editor-link.png) 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)
-![Location](/main_shared/bw-assets/saved.png) - -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). +![Location](/bw-assets/saved.png) 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