Welcome to the WarMod Series Website

Click here to edit subtitle

AI Enhancement

  • AI Enhancement Mods
  • AI Dispersion for Mounted MG's
  • ai heli control
  • AIPistolUseFix 
  • All Round Defence-ARD
  • ASR AI 
  • Infantry Stealth and Recognition Skills
  • Mechanized Infantry Tactics Addon
  • SLX AI Features
  • Zeus AI 
  • ZGB_Choppers
  • zgb_gunners 
  • zgb_stick2gether


AI Dispersion for Mounted MG's

This addon allows the user to set the AI dispersion for all mounted MG's in the game, both static and on vehicles.
The addon will not affect the dispersion for any MG being fired by a Human controlled unit.
 It only affects AI, both enemy and freindly.
It comes with an HPP file that goes into the userconfig folder, which is where the dispersion adjustments
are made (instructions are located in this file).
The variable being modified is aiDispersionCoef, which allows the user to set AI dispersion for a weapon
 without affecting overall weapon dispersion.
The aiDispersionCoef is a multiplier of the weapons dispersion value. See formula and example below:

***Formula - dispersion * aiDispersionCoef = Total AI Dispersion...Example for M134 - .0017(disp) *
15.0(coef) = .0255(total AI Dispersion)
Included files:

AI heli control


Allows control of AI controlled helicopters

Ability to create a LZ for the heli
Commands to Land, with Engine on and off
Control Flight Altitude

if MP Compatible Fastrope Addon is present -

Ability to have the AI pilot fastrope infantry out of helicopter


Makes the AI use the Glock and the Revolver at the correct distance.
Included .pbo files:


All Round Defence

All Round Defence (ARD) is a formation typically used by the British Army (and other fighting forces)
 after a firefight to 're-org' the squad, making sure everyone has ammunition and tending any wounds.
 As per it's name, it can also be used defensively, providing 360 degree coverage.
Included .pbo files:

ASR AI Addons

AI units equip with weapons and ammo on their own.


    - Take what's needed from about anywhere possible: crates, vehicles, stuff dropped on the ground, dead soldiers and their backpacks.
    - Also rearming from their own backpack or from another (alive) AI's pack in the group.
    - Equip with primary weapons, launchers and sidearms, ammo, frag grenades, smoke grenades, binoculars, NVGs.
    - Take rocket launchers if not carrying a rucksack (OA or ACE) or the primary weapon is a sniper rifle, machinegun or automatic rifle.
    - Grab a little extra ammo when using specialist weapons (sniper, MG, AR) since they won't take a launcher.
    - Will only take items when there's space for them in the inventory unless the items are important (launcher ammo or medic kits).
    - Will try and grab all useful items found in a place on a single run.
    - Do not rearm if any of these conditions is met: option globally disabled / unit is: busy doing something / in a vehicle / captive / hiding / in combat / unconscious
    - Units rearm even while in combat if they have no weapons to fight with (unless they're commanded to stay put).
    - Configurable options can also be set at the beginning or during the mission by changing the global variables (turn rearming on/off or allow civilians to rearm etc.)
    - Some options can also be set in game using the comms menu (0-8).
    AI skills and awareness improvements

- Every unit, for every skill defined, has a base minimum skill level to which a small random level is added. The base
    level and the random value added depend on the unit type.
    The goal was to make the AI better, more diverse and distinct by type. Some units will be better skilled than others.
    For example, a team leader will usually be better than a regular grunt, a SF unit will have the highest skills, while
    an armed villager will present the lowest threat.
    By default, these skills are set: aimingAccuracy, aimingShake, aimingSpeed, spotDistance, spotTime, courage.
    Users can configure the other skills and set their own levels by editing a userconfig file.
    All Arma2, OA, BAF, PMC and ACE units are fully supported by this addon but most 3rd party mods should be too, with
    exceptions, like when a regular or insurgent type unit is created based on a SF unit etc.
    - AI radio net (only for servers and single-player).
    When a group learns enough about an enemy, it will broadcast information about that enemy over radio to all friendly
    groups within a configured range. The info is sent with a delay, so to prevent breaking breaking stealth, quick takedowns
    are required. Sending and receiving groups must have radios. No waypoints are set, no orders given, just information sent,
    default game AI decides what to do with it.
    - When crewmen or pilots have to bail out of their vehicle because it was damaged, they won't be as willing to charge
    the enemy as before. They might flee or run for cover instead, until they get into another vehicle when they gain some
    courage back.
    - AI spotting distance automatically reduced at night (and restored at day). Default is half distance at night, can be changed
    in userconfig.
Included .pbo files:

Infantry Stealth and Recognition Skills

This mod allows the user to adjust several specific AI variables that effect the stealth movement
 and recognition skills of the game.  It comes with a file an HPP file that goes into the userconfig folder,
which is where the adjustments are made (instructions are located in the file).

Attributes that can be adjusted:

    - Audible - How load a unit is when moving
    - Camouflage - How easy a unit is to see
    - Sensitivity - How well and how far the given unit senses other units
    - SensitivityEar - How well can the given unit hear others units

- Units defined:

    - All vanilla factions/units - Then broken down into 3 categories each (if required)
    - Categories include:
        - Basic Infantry units
        - Snipers, spotters, marksmen, scouts and units with silenced weapons
        - Launchers including AT, AA and RPG units
Included .pbo files:

JED_ESS (Enhanced Skills Slider)

The Enhanced Skills Slider will allow you to change the skills of a whole side, a whole group or a single unit on the fly.
 It works in Single Player, Multiplayer (LAN) and Multiplayer (Dedicated).

The Enhanced Skills Slider is a Client and Server Side Addon and will only be available to the server
admin when playing multiplayer. It is accessed via the Action menu.

View skill values currently set for individual units
Change individual skill values on the fly for Sides, Groups and single units
Increase or decrease skills based on a percentage value
Apply random skills to units based on a supplied range
Apply a spread to Random Ranges so that each unit is slightly different
Client and Server Side Addon
Restricted to Server Admin in Multiplayer
V2 Key Signature included
Optional confid for CfgAISkills included see below)
Full (ish!) documentation included in the download
NEW - Any new units created by the clients or the server now inherit changes made with ESS - as long as these changes are made to All Units.
NEW - ESS now has a map and briefly shows the location of units and group leaders selected.
NEW - the details section now shows which elements will be inherited.

Mechanized Infantry Tactics Addon

This is the addon version of the Mechanized Infantry Tactics script and will cause the
 AI to use this standard behavior.

Explanation of the script and its standard behavior:
This is a script which makes infantry fighting vehicles and their infantry squad cooperate better.
It does so in a simple way, when the vehicle discovers an enemy and the enemy is
within preset engagement range then:
1. The vehicle stops.
2. The infantry squad dismounts and get locked out of their vehicle.
3. The infantry goes in to combat mode and moves to the enemy position.
4. The vehicle follows the infantry and support its attack.
5. After the engagement the infantry mounts up.

Also their exist a radio command that will lock up all the infantry in to their ifvs cargo.
Their also exist one to unlock. They will only be locked in to their cargo until the group reaches next waypoint.
If you want it to activate for certain waypoints it can be made, instructions in "3. Add and disable options.".

Standard behavior is that the script will detect all ifv on the map with infantry in their group on mission start.
Bind these infantry to the ifv and activate the script for these.
Radio command exist that will lock the cargo of the vehicles until the group reaches their next waypoint.

I am/was a trained mech infantry soldier, so when i saw the standard behavior of the ai during assault, with its constant dismount and mount up with no logic and that the ifv wondered off i decided to code my own ai script to solve this. So i started this summer and got a basic version up fast, but now i got a good version up which is highly customizable. The original thread is in the mission section here http://forums.bistudio.com/showthread.php?t=105064 .

- Provides more realistic combat behavior from mechanized infantry squads.
- Default behavior is that the script identifies every ifv with a squad on the start of the mission, in cargo or dismounted, and connects these to each other via code (2 arrays with same index) and activates the script for these units.
- Can be changed via init file value so it discovers new vehicle with infantry continually during game run.
- Can easily be modified so it only activates the script for the vehicles you pass to the script, just disable the automatic discovery code and pass an array with vehicle objects in the init file, instructions are on the top of the script file in comments and in the init file.
- In init their is a variable to make the ifv halt and stand still during combat.
- Easy to customize the behavior during different parts of the combat.
- Script only tested with IFV and APC.
- Tested with vanilla Arma2. But i have AO also.
- Added so you can lock the infantry in to the cargo with radio command or by global value.

Included .pbo files:


SLX_AI: Replaces A2 danger.fsm to improve AI reactions.
Dependencies: SLX_FindCover

SLX_AI_Diff_Armor_Balance: Make people armor not be affected by difficulty setting.
Dependencies: None.

SLX_AI_Difficulties: Make skill settings reset to 1 no matter what the precision is.
Removed do to Zeus AI does close the same thing but better, as well as ASR rearming/Skill

SLX_AI_Dodge: Resource for SLX_AI and SLX_ShotEffects. Makes AIs do evasive moves towards cover.
Dependencies: None.

SLX_AI_Identify: Lets AI identify obvious object types better (Something in the air is probably an aircraft, etc.), changes AI hearing ranges for vehicles (can't hear someone
sneaking up when inside a tank), changes default threat levels, helps AI spend less time firing on a target they can't hit, makes AI keep low in combat, shoot more than stay in
 formation, faster aiming in CQB, calling things by more proper names, special operations people are sneakier/harder to hear, AIs reach waypoints better in vehicles, changes
 the default spotability and audibility of vehicle types, makes AIs not attempt to shoot at plane pilots if they can't attack the plane.
Dependencies: None.

SLX_AI_NoAutoEngage: Make AI people not suicide engage/attack on their own. Intended for use with GL3 to make AIs attack only when they should,
 when they have the advantage so they don't suicide engage. Vehicles still attack on their own.
Dependencies: None.

SLX_AI_SpawnSkill: Sets the skill of AIs that are spawned using createUnit command depending on their loadout, such as in warfare mode.
 It appears to be an A2 bug that AIs are now created with full skill instead of .5 skill.
Dependencies: None.

SLX_AI_Steering: Makes AI drive/pilot cars/helicopters/planes better with much less crashing.
Dependencies: None.

SLX_AISkill: Changes AI skills for more variable accuracy and faster more aware AI.
Removed do to Zeus AI does close the same thing but better

SLX_Alpha_Teams: Makes the color coded team names in english be called by the phonetic alphabet. (red is alpha, green is bravo,
blue is charlie, yellow is delta, white is echo)
Dependencies: None.

SLX_FindCover: AI utility functions for finding cover and making AI's make a course diversion then continue on to their original destination.
Dependencies: None

SLX_Helicopter_AI_Fix: Fixes an A2 bug. Makes helicopters that start out outside of the regular grid get moved into the grid so that the AI can work, or else
 the helicopter AI just sits there and never moves or follows waypoints.
Dependencies: None.

SLX_Wounds: Based on real life footage and statistics (W. E. Fairbairn, FBI, police, thehighroad.org, etc).
Dependencies: SLX_NetCode, SLX_Shout, SLX_VehicleEffects (optional).

Location based wound effects on people when they are hit.
Arms - Small chance of an accidental discharge of their primary weapon. Small chance of dropping primary and/or secondary weapon when arms are very damaged.
Legs - Good chance of falling down prone if legs are very damaged. No effect when already prone.
Torso - Good chance of getting knocked down and out of breath for a second if damage is over 50%. If the torso is over 80% damaged and overall health is less than 60% then the person is critically wounded.
Head - 30% chance of temporary deafness and a 40% chance of temporary deafness, disorientation, and falling down if head is less than 50% damaged, most likely caused by grenade blasts. 90% chance of temporary deafness and falling if head is over 50% damaged.

If the person is hit in the head, body, or legs and overall health is less than the "SLX_Wounded" value then they are critically wounded.

Critically wounded:
The person drops their primary weapon and lays on the ground writhing and screaming until either they are healed or die. They are unable to shoot any weapons, but can still throw hand grenades, so watch out. Killing wounded people that pose no threat at the moment(haven't thrown a hand grenade) will deduct 450 rating points. So if you have 0 rating points and killing a soldier gets +200 rating points and you kill a wounded soldier you end up with -250 rating points.

Dragging wounded/dead:
Wounded or dead people can be dragged to a safer location for giving first aid, corpse recovery, or item scavenging.
Be careful of moving heavily wounded people though, moving them might kill them. Objects can also be dragged.

Giving first aid to wounded:
Giving first aid is based on the skill of the person giving first aid. If first aid is unsuccessful in stabilizing the wounded person's condition then you will have to wait for a while before trying again. Giving first aid gives you rating points proportional to the skill of the person first aid is being given to.

Taking captives:
If a wounded enemy is healed they will surrender. They can be taken captive and you can tell them to stay or follow you. If the captive is too far from you they will try to escape and continue fighting. Taking captives gives you rating points proportional to the skill of the person being taken captive. Killing captives suffers the same rating deduction as for killing wounded. For a zero skilled soldier you should get 200 points for giving them first aid and taking them captive, the same as if you had killed them, but if you kill them after giving first aid and taking them captive you still end up losing 50 rating points.

Moving people/objects in vehicles:
People/objects can be moved into vehicles by getting into the vehicle while dragging or by using the Drag or Follow action when in a vehicle to load more than one object. Make sure the action is in your action menu when entering the vehicle or you won't be able to use it. There must be free cargo space in the vehicle for the person to enter. Try moving the person to the other side of the vehicle from where you enter, then look at the person and the action should show up. An action is added to the vehicle to unload wounded and dead people.

Dropped weapons:
Dropped weapons can be destroyed by using the action menu close to them or by damaging(by shooting, etc) them to 50%.
 They can only be picked up by the action menu. They are affected by physics and can get thrown into the air from explosions.

AI's helping wounded/dead:
AI's will automatically try and help wounded or dead people. They will attempt to drag them into a safer position before giving first aid or scavenging weapons. AI's immediately go into alert mode when someone is wounded or killed.

AI's taking secondary weapons and machine guns:
If someone with a secondary weapon or a machine gun dies then another AI from their squad will
 attempt to come and pick up the weapon.

If a person is killed with a high explosive and their velocity is high enough then they will be torn apart.
 Can be disabled by setting number of gibs to zero.

SLX_Surrender: Allows the player to surrender and be taken captive by the enemy.
Dependencies: SLX_Wounds.


One of the things sorely missing from Arma2 is reaction to passing bullets. An AI unit will often stand quite happily whilst bullets whiz by. This makes effective suppression of AI enemies difficult - you basically always have to aim to kill them since you can't make them keep their heads down by shooting nearby.

This addon aims to address this problem by making AI units react to passing projectiles. If a bullet snaps by within 10m of an AI unit, it will crouch/kneel (depending on movement), and if more than 5 bullets pass by a unit in 5 seconds, the unit will drop/crawl. After 10 seconds without bullets, the unit will return to its previous stance.

Additionally, suppressive fire can alter the aiming shake, accuracy and courage of the suppressed unit. The more fire directed near a unit, the lower its skills will become. After 5 or so seconds without bullets, the skills will gradually return to normal.

Currently there is no "suppressed" eventhandler in the game engine, so TPWCAS aims to mimic one by using CBA to set up a per frame eventhandler, which checks whether there is currently an active bullet/shell projectile object, and if so then checks whether each unit has any bullets within a 10m radius. This allows TPWCAS to work for any opfor, blufor, independent or civilian on the map, whether editor-placed or spawned, without a crippling CPU overhead.

TPWCAS significantly changes gameplay, allowing for longer engagements and more thought required to survive them.

Script version:
Save tpwc_ai_suppress.sqf into your mission directory (or wherever you'd like really).
Call it with:

null = [] execvm "tpwc_ai_suppress.sqf"

in your init.sqf or in the init of any object on the map. You only need to call it the once.

Addon version:
As we always recommend use modfolders to seperate the custom content from the official game content to prevent problems. For different ways to set up your modfolders and use them please visit our FAQ.

When you are using the Steam version you can find a Steam mod installation and activation FAQ here.

Copy the configuration file to: your_arma_directory\userconfig\tpwc_ai_sup\tpwc_ai _sup.hpp (addon won't run without it).

Modes of Operation:
You may elect to run TPWCAS in one of three modes depending on how much you'd prefer suppression to modify unit behaviour. The default is mode 3, allowing stance and skill modification under fire.

Mode 1: Basic (stance modifier):

    Units react to bullets passing within 10m
    Affects all units, in vehicles or not
    Units react identically to any kind of bullet fired from more than 25m away
    Units react to identically bullets from any side
    1-5 bullets -->kneel/crouch
    >5 bullets --> drop/crawl
    Units regain previous stance after 10 seconds without nearby bullets

Mode 2: Light (stance modifier):

    Units react to bullets passing within 10m
    Only units not in vehicles are affected
    Bullets fired from less than 25m away are ignored
    Bullets from small calibre pistols and SMG are ignored
    Units react differently according to the side of the shooter
    1-5 bullets --> kneel/crouch
    >5 bullets --> drop/crawl only if enemy shooter fired bullets
    Units regain previous stance after 10 seconds without nearby bullets

Mode 3: Full (stance and skill modifier):

    Units react to bullets passing within 10m
    Only units not in vehicles are affected
    Bullets fired from less than 25m away are ignored
    Bullets from small calibre pistols and SMG are ignored
    Units react differently according to the side of the shooter
    Friendly shooter: >0 bullets --> kneel/crouch
    Enemy shooter: 1-5 bullets --> kneel/crouch, >5 bullets -->drop/crawl
    Friendly shooter: no skill reduction
    Enemy shooter: skills reduced according to number of bullets
    Units regain previous stance after 10 seconds without nearby bullets
    Units gradually regain skills after 5 or so seconds without bullets

TPWCAS is highly configurable. The script version has a number of well commented variables to change aspects of the system. The addon version allows the same variables to be changed in the tpwc_ai_sup.hpp config file.

Included .pbo files:

Zeus AI

This mod improves the ability of AI soldiers in a number of key areas:

- Improves AI's ability to spot and engage enemy, extending engagement ranges
out to 500m and beyond
- Changes the speed at which an AI can get a bead on a target
- The AI now reacts to effective enemy fire, before taking casualties
- Accuracy is changed to ensure sustained firefights take place, allowing
movement under contact with good use of cover. Ammunition dispersion and
weapon accuracy are not changed
- AI use smoke and frag. Be aware of your enemy's ability to throw frags!
- AI hearing ability is reduced to realistic levels, enabling a player to make
stealthy close quarter approaches providing he can remain unseen
- Vehicle gunners now react to enemy fire
- Building on the native game feature, AI characters have varying ability to
spot enemy according to role. This is to represent equipment and training
variation, e.g. Observers, Snipers and Officers with Binoculars have greater
ability to detect enemy
- Sniper teams that make effective use of tactics, cover & concealment can now
carry out their mission, especially at extended engagement ranges
- Careful movement and correct use of formation is now an important factor in
improving a soldiers survivability, as are planned ingress and egress routes
- AI react more aggressively under contact and don't give up as easily
- Injuries occur more frequently in firefights. Good drills and wise medics are
now an essential part of the game

It is fully tested in single and multiplayer and causes no known issues.
For coop multiplayer, it is recommended to be installed both on the server and
If the server is running the mod and you choose not to install it client side,
then any AI you command will be at a disadvantage compared to the server
controlled AI.

Included .pbo files:

ZGB_Choppers (Triggerhappy Choppers)

Moves control over FFARs directly to gunship pilots.
Additionally tweaks gatling type machine guns YakB and M134.
Use manual control to use gunner's weapons.


zgb_gunners (Triggerhappy Gunners)

Makes AI gunners under player's command actually shoot at something without asking them to.
Additionally makes it possible to reload ammo belt manually in mounted weapons like M2 and Mk 19.
Included files:

Makes AI stay in formations when overwhelmed.


Members Area