
iw4_bot_warfare
The Bot Warfare mod for MW2
Stars: 89

IW4 Bot Warfare is a GSC mod for IW4x that adds playable AI to the multiplayer games of Modern Warfare 2. It features a Waypoint Editor for creating and modifying bot's waypoints, a customizable menu for editing bot DVARs, compatibility with other mods, loading waypoints from CSV files, and AI clients that simulate real players in various game modes with realistic behaviors and abilities. The mod aims to enhance the multiplayer experience by providing a challenging and dynamic gameplay environment with intelligent bots that interact with the game world effectively.
README:
Bot Warfare is a GSC mod for IW4x.
It aims to add playable AI to the multiplayer games of Modern Warfare 2.
You can find the ModDB release post here.
-
A Waypoint Editor for creating and modifying bot's waypoints of traversing the map. Have a look at Using the Waypoint editor.
-
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 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
- Make sure that IW4x is installed, updated and working properly.
- Download the latest release of Bot Warfare.
- Locate your MW2 install folder.
- 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
.
- The folder/file structure should follow as
- The mod is now installed, now run your game.
- If you are a dedicated server, you will need to set the DVAR
fs_game
tomods/mp_bots
- If you are not a dedicated server, open the
Mods
option from the main menu of the game and selectmp_bots
and thenLaunch
.
- If you are a dedicated server, you will need to set the DVAR
- The mod should be loaded! Now go start a map and play!
-
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.
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.
|
0 |
bots_main_kickBotsAtEnd | Kick the bots at the end of a match. | 0 |
bots_main_chat | The rate bots will chat at, set to 0 to disable. | 1.0 |
bots_manage_add | Amount of bots to add to the game, once bots are added, resets back to 0 . |
0 |
bots_manage_fill | Amount of players/bots (look at bots_manage_fill_mode ) to maintain in the match. |
0 |
bots_manage_fill_mode |
bots_manage_fill players/bots counting method.
|
0 |
bots_manage_fill_watchplayers | Bots will not be added until one player is in the game | 0 |
bots_manage_fill_kick | If the amount of players/bots in the match exceeds bots_manage_fill , kick bots until no longer exceeds. |
0 |
bots_manage_fill_spec | If when counting players for bots_manage_fill should include spectators. |
1 |
bots_team | One of autoassign , allies , axis , spectator , or custom . What team the bots should be on. |
autoassign |
bots_team_amount | When bots_team is set to custom . The amount of bots to be placed on the axis team. The remainder will be placed on the allies team. |
0 |
bots_team_force | If the server should force bots' teams according to the bots_team value. When bots_team is autoassign , unbalanced teams will be balanced. This dvar is ignored when bots_team is custom . |
0 |
bots_team_mode | When bots_team_force is 1 and bots_team is autoassign , players/bots counting method.
|
0 |
bots_skill | Bots' difficulty.
|
0 |
bots_skill_axis_hard | When bots_skill is set to 8 , the amount of hard difficulty bots to set on the axis team. |
0 |
bots_skill_axis_med | When bots_skill is set to 8 , the amount of medium difficulty bots to set on the axis team. The remaining bots on the team will be set to easy difficulty. |
0 |
bots_skill_allies_hard | When bots_skill is set to 8 , the amount of hard difficulty bots to set on the allies team. |
0 |
bots_skill_allies_med | When bots_skill is set to 8 , the amount of medium difficulty bots to set on the allies team. The remaining bots on the team will be set to easy difficulty. |
0 |
bots_skill_min | The minimum difficulty level for the bots. | 1 |
bots_skill_max | The maximum difficulty level for the bots. | 7 |
bots_loadout_reasonable | If the bots should filter bad performing create-a-class selections. | 0 |
bots_loadout_allow_op | If the bots should be able to use overpowered and annoying create-a-class selections. | 1 |
bots_loadout_rank | What rank to set the bots.
|
-1 |
bots_loadout_prestige | What prestige to set the bots.
|
-1 |
bots_play_move | If the bots can move. | 1 |
bots_play_knife | If the bots can knife. | 1 |
bots_play_fire | If the bots can fire. | 1 |
bots_play_nade | If the bots can grenade. | 1 |
bots_play_take_carepackages | If the bots can take carepackages. | 1 |
bots_play_obj | If the bots can play the objective. | 1 |
bots_play_camp | If the bots can camp. | 1 |
bots_play_jumpdrop | If the bots can jump/drop shot. | 1 |
bots_play_target_other | If the bots can target other entities other than players. | 1 |
bots_play_killstreak | If the bots can call in killstreaks. | 1 |
bots_play_ads | If the bots can aim down sights. | 1 |
bots_play_aim | If the bots can aim. | 1 |
-
v2.3.0
- Fixed bots aiming in ac130/chopper being broken at times
- Bots properly use pred missiles
- Smoothed bot aim at range
- Fixed bots_manage_fill_spec players being counted with bots_manage_fill_mode 1 (bot only)
- Added bots_manage_fill_watchplayers dvar
- Bots hop off turrets if they get stuck on one
- Fixed script variable leak with opening and closing the in-game menu
-
v2.2.0
- Bots can now melee lunge
- Fixed some chat related script runtime errors
- Works with latest IW4x
- Waypoints only load from csv now
- Fix bots possibly being stuck in sab
- Major cleanup
-
v2.1.0
- Bot chatter system, bots_main_chat
- Greatly reduce script variable usage
- Fix bots slowly reacting in remote streaks
- Improved bots mantling and stuck
- Improved bots aim
- Fix some runtime errors
- Fixed bots aim in third person
- Bots sprint more
- Improved bots sight on enemies
- Bots play hidden gamemodes like one-flag and arena
- 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
- Fixed demolition spawn killing
- Improved domination
- Bots use explosives more if they have it
- Fixed bots moving their player when using remote
- Bots aim slower when ads'ing
- Fixed bots holding breath
- Bots are more smart when waiting for carepackages
- Improved and fixed various waypoints for maps
- 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
-
TODOs
- Recoil for bots (engine, maybe script)
- Use static turrets in maps
- IW4x Team - https://github.com/iw4x/iw4x-client
- CoD4x Team - https://github.com/callofduty4x/CoD4x_Server
- INeedGames - http://www.moddb.com/mods/bot-warfare
- tinkie101 - https://web.archive.org/web/20120326060712/http://alteriw.net/viewtopic.php?f=72&t=4869
- PeZBot team - http://www.moddb.com/mods/pezbot
- apdonato - http://rsebots.blogspot.ca/
- Ability
- Salvation
- VicRattlehead - https://www.moddb.com/members/vicrattlehead
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) @ [email protected]
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for iw4_bot_warfare
Similar Open Source Tools

iw4_bot_warfare
IW4 Bot Warfare is a GSC mod for IW4x that adds playable AI to the multiplayer games of Modern Warfare 2. It features a Waypoint Editor for creating and modifying bot's waypoints, a customizable menu for editing bot DVARs, compatibility with other mods, loading waypoints from CSV files, and AI clients that simulate real players in various game modes with realistic behaviors and abilities. The mod aims to enhance the multiplayer experience by providing a challenging and dynamic gameplay environment with intelligent bots that interact with the game world effectively.

iw5_bot_warfare
IW5 Bot Warfare is a GSC mod for the PlutoniumIW5 project that adds playable AI to the multiplayer games of Modern Warfare 3. It features a Waypoint Editor for creating and modifying bot's waypoints, a customizable menu for editing bot DVARs, compatibility with other mods, AI clients that simulate real players, and various bot behaviors such as capturing objectives, using killstreaks, targeting equipment, and more. The mod aims to provide a comprehensive Combat Training experience for MW3 multiplayer games.

showdown
Showdown is a Pokémon battle-bot that can play battles on Pokemon Showdown. It can play single battles in generations 3 through 8. The project offers different battle bot implementations such as Safest, Nash-Equilibrium, Team Datasets, and Most Damage. Users can configure the bot using environment variables and run it either without Docker by cloning the repository and installing requirements or with Docker by building the Docker image and running it with an environment variable file. Additionally, users can write their own bot by creating a package in showdown/battle_bots with a module named main.py and implementing a find_best_move function.

lingua
Meta Lingua is a minimal and fast LLM training and inference library designed for research. It uses easy-to-modify PyTorch components to experiment with new architectures, losses, and data. The codebase enables end-to-end training, inference, and evaluation, providing tools for speed and stability analysis. The repository contains essential components in the 'lingua' folder and scripts that combine these components in the 'apps' folder. Researchers can modify the provided templates to suit their experiments easily. Meta Lingua aims to lower the barrier to entry for LLM research by offering a lightweight and focused codebase.

chatgpt-cli
ChatGPT CLI provides a powerful command-line interface for seamless interaction with ChatGPT models via OpenAI and Azure. It features streaming capabilities, extensive configuration options, and supports various modes like streaming, query, and interactive mode. Users can manage thread-based context, sliding window history, and provide custom context from any source. The CLI also offers model and thread listing, advanced configuration options, and supports GPT-4, GPT-3.5-turbo, and Perplexity's models. Installation is available via Homebrew or direct download, and users can configure settings through default values, a config.yaml file, or environment variables.

comfyui
ComfyUI is a highly-configurable, cloud-first AI-Dock container that allows users to run ComfyUI without bundled models or third-party configurations. Users can configure the container using provisioning scripts. The Docker image supports NVIDIA CUDA, AMD ROCm, and CPU platforms, with version tags for different configurations. Additional environment variables and Python environments are provided for customization. ComfyUI service runs on port 8188 and can be managed using supervisorctl. The tool also includes an API wrapper service and pre-configured templates for Vast.ai. The author may receive compensation for services linked in the documentation.

runpod-worker-comfy
runpod-worker-comfy is a serverless API tool that allows users to run any ComfyUI workflow to generate an image. Users can provide input images as base64-encoded strings, and the generated image can be returned as a base64-encoded string or uploaded to AWS S3. The tool is built on Ubuntu + NVIDIA CUDA and provides features like built-in checkpoints and VAE models. Users can configure environment variables to upload images to AWS S3 and interact with the RunPod API to generate images. The tool also supports local testing and deployment to Docker hub using Github Actions.

octopus-v4
The Octopus-v4 project aims to build the world's largest graph of language models, integrating specialized models and training Octopus models to connect nodes efficiently. The project focuses on identifying, training, and connecting specialized models. The repository includes scripts for running the Octopus v4 model, methods for managing the graph, training code for specialized models, and inference code. Environment setup instructions are provided for Linux with NVIDIA GPU. The Octopus v4 model helps users find suitable models for tasks and reformats queries for effective processing. The project leverages Language Large Models for various domains and provides benchmark results. Users are encouraged to train and add specialized models following recommended procedures.

LEADS
LEADS is a lightweight embedded assisted driving system designed to simplify the development of instrumentation, control, and analysis systems for racing cars. It is written in Python and C/C++ with impressive performance. The system is customizable and provides abstract layers for component rearrangement. It supports hardware components like Raspberry Pi and Arduino, and can adapt to various hardware types. LEADS offers a modular structure with a focus on flexibility and lightweight design. It includes robust safety features, modern GUI design with dark mode support, high performance on different platforms, and powerful ESC systems for traction control and braking. The system also supports real-time data sharing, live video streaming, and AI-enhanced data analysis for driver training. LEADS VeC Remote Analyst enables transparency between the driver and pit crew, allowing real-time data sharing and analysis. The system is designed to be user-friendly, adaptable, and efficient for racing car development.

AgentPoison
AgentPoison is a repository that provides the official PyTorch implementation of the paper 'AgentPoison: Red-teaming LLM Agents via Memory or Knowledge Base Backdoor Poisoning'. It offers tools for red-teaming LLM agents by poisoning memory or knowledge bases. The repository includes trigger optimization algorithms, agent experiments, and evaluation scripts for Agent-Driver, ReAct-StrategyQA, and EHRAgent. Users can fine-tune motion planners, inject queries with triggers, and evaluate red-teaming performance. The codebase supports multiple RAG embedders and provides a unified dataset access for all three agents.

BodhiApp
Bodhi App runs Open Source Large Language Models locally, exposing LLM inference capabilities as OpenAI API compatible REST APIs. It leverages llama.cpp for GGUF format models and huggingface.co ecosystem for model downloads. Users can run fine-tuned models for chat completions, create custom aliases, and convert Huggingface models to GGUF format. The CLI offers commands for environment configuration, model management, pulling files, serving API, and more.

ai-dial-core
AI DIAL Core is an HTTP Proxy that provides a unified API to different chat completion and embedding models, assistants, and applications. It is written in Java 17 and built on Eclipse Vert.x. The core functionality includes handling static and dynamic settings, deployment on Kubernetes using Helm charts, and storing user data in Blob Storage and Redis. It supports various identity providers, storage providers like AWS S3, Google Cloud Storage, and Azure Blob Store, and features like AI DIAL Addons, Interceptors, Assistants, Applications, and Models with customizable parameters and configurations.

Scrapling
Scrapling is a high-performance, intelligent web scraping library for Python that automatically adapts to website changes while significantly outperforming popular alternatives. For both beginners and experts, Scrapling provides powerful features while maintaining simplicity. It offers features like fast and stealthy HTTP requests, adaptive scraping with smart element tracking and flexible selection, high performance with lightning-fast speed and memory efficiency, and developer-friendly navigation API and rich text processing. It also includes advanced parsing features like smart navigation, content-based selection, handling structural changes, and finding similar elements. Scrapling is designed to handle anti-bot protections and website changes effectively, making it a versatile tool for web scraping tasks.

Upscaler
Holloway's Upscaler is a consolidation of various compiled open-source AI image/video upscaling products for a CLI-friendly image and video upscaling program. It provides low-cost AI upscaling software that can run locally on a laptop, programmable for albums and videos, reliable for large video files, and works without GUI overheads. The repository supports hardware testing on various systems and provides important notes on GPU compatibility, video types, and image decoding bugs. Dependencies include ffmpeg and ffprobe for video processing. The user manual covers installation, setup pathing, calling for help, upscaling images and videos, and contributing back to the project. Benchmarks are provided for performance evaluation on different hardware setups.

sandbox
Sandbox is an open-source cloud-based code editing environment with custom AI code autocompletion and real-time collaboration. It consists of a frontend built with Next.js, TailwindCSS, Shadcn UI, Clerk, Monaco, and Liveblocks, and a backend with Express, Socket.io, Cloudflare Workers, D1 database, R2 storage, Workers AI, and Drizzle ORM. The backend includes microservices for database, storage, and AI functionalities. Users can run the project locally by setting up environment variables and deploying the containers. Contributions are welcome following the commit convention and structure provided in the repository.

ChatGPT-Telegram-Bot
ChatGPT Telegram Bot is a Telegram bot that provides a smooth AI experience. It supports both Azure OpenAI and native OpenAI, and offers real-time (streaming) response to AI, with a faster and smoother experience. The bot also has 15 preset bot identities that can be quickly switched, and supports custom bot identities to meet personalized needs. Additionally, it supports clearing the contents of the chat with a single click, and restarting the conversation at any time. The bot also supports native Telegram bot button support, making it easy and intuitive to implement required functions. User level division is also supported, with different levels enjoying different single session token numbers, context numbers, and session frequencies. The bot supports English and Chinese on UI, and is containerized for easy deployment.
For similar tasks

iw5_bot_warfare
IW5 Bot Warfare is a GSC mod for the PlutoniumIW5 project that adds playable AI to the multiplayer games of Modern Warfare 3. It features a Waypoint Editor for creating and modifying bot's waypoints, a customizable menu for editing bot DVARs, compatibility with other mods, AI clients that simulate real players, and various bot behaviors such as capturing objectives, using killstreaks, targeting equipment, and more. The mod aims to provide a comprehensive Combat Training experience for MW3 multiplayer games.

iw4_bot_warfare
IW4 Bot Warfare is a GSC mod for IW4x that adds playable AI to the multiplayer games of Modern Warfare 2. It features a Waypoint Editor for creating and modifying bot's waypoints, a customizable menu for editing bot DVARs, compatibility with other mods, loading waypoints from CSV files, and AI clients that simulate real players in various game modes with realistic behaviors and abilities. The mod aims to enhance the multiplayer experience by providing a challenging and dynamic gameplay environment with intelligent bots that interact with the game world effectively.

python-sc2
python-sc2 is an easy-to-use library for writing AI Bots for StarCraft II in Python 3. It aims for simplicity and ease of use while providing both high and low level abstractions. The library covers only the raw scripted interface and intends to help new bot authors with added functions. Users can install the library using pip and need a StarCraft II executable to run bots. The API configuration options allow users to customize bot behavior and performance. The community provides support through Discord servers, and users can contribute to the project by creating new issues or pull requests following style guidelines.

node-sdk
The ChatBotKit Node SDK is a JavaScript-based platform for building conversational AI bots and agents. It offers easy setup, serverless compatibility, modern framework support, customizability, and multi-platform deployment. With capabilities like multi-modal and multi-language support, conversation management, chat history review, custom datasets, and various integrations, this SDK enables users to create advanced chatbots for websites, mobile apps, and messaging platforms.
For similar jobs

DotRecast
DotRecast is a C# port of Recast & Detour, a navigation library used in many AAA and indie games and engines. It provides automatic navmesh generation, fast turnaround times, detailed customization options, and is dependency-free. Recast Navigation is divided into multiple modules, each contained in its own folder: - DotRecast.Core: Core utils - DotRecast.Recast: Navmesh generation - DotRecast.Detour: Runtime loading of navmesh data, pathfinding, navmesh queries - DotRecast.Detour.TileCache: Navmesh streaming. Useful for large levels and open-world games - DotRecast.Detour.Crowd: Agent movement, collision avoidance, and crowd simulation - DotRecast.Detour.Dynamic: Robust support for dynamic nav meshes combining pre-built voxels with dynamic objects which can be freely added and removed - DotRecast.Detour.Extras: Simple tool to import navmeshes created with A* Pathfinding Project - DotRecast.Recast.Toolset: All modules - DotRecast.Recast.Demo: Standalone, comprehensive demo app showcasing all aspects of Recast & Detour's functionality - Tests: Unit tests Recast constructs a navmesh through a multi-step mesh rasterization process: 1. First Recast rasterizes the input triangle meshes into voxels. 2. Voxels in areas where agents would not be able to move are filtered and removed. 3. The walkable areas described by the voxel grid are then divided into sets of polygonal regions. 4. The navigation polygons are generated by re-triangulating the generated polygonal regions into a navmesh. You can use Recast to build a single navmesh, or a tiled navmesh. Single meshes are suitable for many simple, static cases and are easy to work with. Tiled navmeshes are more complex to work with but better support larger, more dynamic environments. Tiled meshes enable advanced Detour features like re-baking, hierarchical path-planning, and navmesh data-streaming.

bots
The 'bots' repository is a collection of guides, tools, and example bots for programming bots to play video games. It provides resources on running bots live, installing the BotLab client, debugging bots, testing bots in simulated environments, and more. The repository also includes example bots for games like EVE Online, Tribal Wars 2, and Elvenar. Users can learn about developing bots for specific games, syntax of the Elm programming language, and tools for memory reading development. Additionally, there are guides on bot programming, contributing to BotLab, and exploring Elm syntax and core library.

Half-Life-Resurgence
Half-Life-Resurgence is a recreation and expansion project that brings NPCs, entities, and weapons from the Half-Life series into Garry's Mod. The goal is to faithfully recreate original content while also introducing new features and custom content envisioned by the community. Users can expect a wide range of NPCs with new abilities, AI behaviors, and weapons, as well as support for playing as any character and replacing NPCs in Half-Life 1 & 2 campaigns.

SwordCoastStratagems
Sword Coast Stratagems (SCS) is a mod that enhances Baldur's Gate games by adding over 130 optional components focused on improving monster AI, encounter difficulties, cosmetic enhancements, and ease-of-use tweaks. This repository serves as an archive for the project, with updates pushed only when new releases are made. It is not a collaborative project, and bug reports or suggestions should be made at the Gibberlings 3 forums. The mod is designed for offline workflow and should be downloaded from official releases.

LambsDanger
LAMBS Danger FSM is an open-source mod developed for Arma3, aimed at enhancing the AI behavior by integrating buildings into the tactical landscape, creating distinct AI states, and ensuring seamless compatibility with vanilla, ACE3, and modded assets. Originally created for the Norwegian gaming community, it is now available on Steam Workshop and GitHub for wider use. Users are allowed to customize and redistribute the mod according to their requirements. The project is licensed under the GNU General Public License (GPLv2) with additional amendments.

beehave
Beehave is a powerful addon for Godot Engine that enables users to create robust AI systems using behavior trees. It simplifies the design of complex NPC behaviors, challenging boss battles, and other advanced setups. Beehave allows for the creation of highly adaptive AI that responds to changes in the game world and overcomes unexpected obstacles, catering to both beginners and experienced developers. The tool is currently in development for version 3.0.

thinker
Thinker is an AI improvement mod for Alpha Centauri: Alien Crossfire that enhances single player challenge and gameplay with features like improved production/movement AI, visual changes on map rendering, more config options, resolution settings, and automation features. It includes Scient's patches and requires the GOG version of Alpha Centauri with the official Alien Crossfire patch version 2.0 installed. The mod provides additional DLL features developed in C++ for a richer gaming experience.

MobChip
MobChip is an all-in-one Entity AI and Bosses Library for Minecraft 1.13 and above. It simplifies the implementation of Minecraft's native entity AI into plugins, offering documentation, API usage, and utilities for ease of use. The library is flexible, using Reflection and Abstraction for modern functionality on older versions, and ensuring compatibility across multiple Minecraft versions. MobChip is open source, providing features like Bosses Library, Pathfinder Goals, Behaviors, Villager Gossip, Ender Dragon Phases, and more.