diff --git a/README.md b/README.md index 169c2f8..df20a49 100644 --- a/README.md +++ b/README.md @@ -1,193 +1,192 @@ -![GitHub Logo](/bw-assets/bw-logo.png) - -# IW4 Bot Warfare -Bot Warfare is a GSC mod for [IW4x](https://alterware.dev/). - -It aims to add playable AI to the multiplayer games of Modern Warfare 2. - -You can find the ModDB release post [here](https://www.moddb.com/mods/bot-warfare/downloads/iw4-bot-warfare-latest). - -## Contents -- [Features](#Features) -- [Installation](#Installation) -- [Documentation](#Documentation) -- [Changelog](#Changelog) -- [Credits](#Credits) - -## Features -- A Waypoint Editor for creating and modifying bot's waypoints of traversing the map. Have a look at [Using the Waypoint editor](/bw-assets/wpedit.md). - -- A clean and nice menu, you can edit every bot DVAR within in-game. - -- Everything can be customized, ideal for both personal use and dedicated servers. Have a look at [Documentation](#Documentation) to see whats possible! - -- This mod does not edit ANY stock .gsc files, meaning EVERY other mod is compatible with this mod. Mod doesn't add anything unnecessary, what you see is what you get. - -- Loading waypoints from CSV files. - -- Adds AI clients to multiplayer games to simulate playing real players. (essentially Combat Training for MW2) - - Bots move around the maps with native engine input. (all normal maps, most to all custom maps) - - Bots press all the buttons with native engine input (ads, sprint, jump, etc) - - Bots play all gamemodes/objectives, they capture flags, plant, defuse bombs, etc. ( all normal modes, most custom modes) - - Bots use all killstreaks. Including AC130 and chopper gunner. - - Bots target killstreaks, use stingers and other weapons to take out all killstreaks. ( even sentry guns) - - Bots can capture and steal care packages. - - Bots target equipment, and can even camp TIs. - - Bots can camp randomly or when about to use the laptop. - - Bots can follow others on own will. - - Bots have smooth and realistic aim. - - Bots respond smartly to their surroundings, they will go to you if you shoot, uav, etc. - - Bots use all deathstreaks, perks and weapons. (including javelin) - - Bots difficulty level can be customized and are accurate. (hard is hard, easy is easy, etc.) - - Bots each all have different classes, traits, and difficulty and remember it all. - - Bots switch from between primaries and secondaries. - - Bots can grenade, place claymores and TIs, they even use grenades and tubes in preset map locations. - - Bots use grenade launchers and shotgun attachments. - - Bots can melee people and sentry guns. - - Bots can run! - - Bots can climb ladders! - - Bots jump shot and drop shot. - - Bots detect smoke grenades, stun grenades, flashed and airstrike slows. - - Bots will remember their class, killstreak, skill and traits, even on multiround based gametypes. - - Bots can throwback grenades. - - ... And pretty much everything you expect a Combat Training bot to have - -## Installation -0. Make sure that [IW4x](https://alterware.dev/) is installed, updated and working properly. - - Download the [latest release](https://github.com/ineedbots/iw4_bot_warfare/releases) of Bot Warfare. -1. Locate your MW2 install folder. -2. Move the files/folders found in `Move files to root of MW2 folder` from the Bot Warfare release archive you downloaded into the root of your MW2 install folder. - - The folder/file structure should follow as `.MW2 game folder\mods\mp_bots\z_svr_bots.iwd`. -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! - -## Documentation - -### Menu Usage -- You can open the menu by pressing the Action Slot 2 key (default '5'). - -- You can navigate the options by pressing your movement keys (default WASD), and you can select options by pressing your jump key (default SPACE). - -- Pressing the menu button again closes menus. - -### DVARs -| Dvar | Description | Default Value | -|----------------------------------|---------------------------------------------------------------------------------------------|--------------:| -| bots_main | Enable this mod. | 1 | -| bots_main_firstIsHost | The first player to connect will be given host. | 0 | -| bots_main_GUIDs | A comma separated list of GUIDs of players who will be given host. | | -| bots_main_waitForHostTime | How many seconds to wait for the host player to connect before adding bots to the match. | 10 | -| bots_main_menu | Enable the in-game menu for hosts. | 1 | -| bots_main_debug | Enable the in-game waypoint editor at start of the game, or enable bot event prints.