Jump to content

Recommended Posts

All-In-One AI Command Menu

A "WW AI Menu" Patch

By

Leopard20 & WindWalking

Hello everyone.

As you know, the WW AI Menu was one of the first and best AI mods released in the early days of ARMA 3 release. It addressed a lot of issues and shortcomings with the vanilla ARMA commanding system, and packed a lot of handy features including:

- Infantry commands such as healing, garrisoning & clearing building, rearming, ....

- Vehicle commands such as engine on and off, horn and eject with parachute.

- Waypoint system with the ability to assign multiple waypoints to your squad members.

- Weapon accessories (silencers, flashlights, ...)

- Unsticking units.

and ....

Read more about the mod:

https://forums.bistudio.com/forums/topic/153621-ww-aimenu-complimentary-commands/

 

Unfortunately, when Windwalking left the community some of the features ended up broken, and due to the community rule forbidding people from taking over and/or changing an author's work without their permission, nobody has stepped up to bring this mod back to life. Until now.

I decided to bring this mod back to life in a way that respects the community rule and the author's work. Namely, "patching" the original mod by adding features and fixing broken ones. As a result, you will need the original mod installed for my mod to work.

You can activate the menu by pressing Y .If you use the "Y" key for Zeus or anything else you can either change the keybinding for those features (I personally use "Ctrl+Y" for Zeus) or change the keybinding for the menu by navigating to: "OPTIONS > CONTROLS > CONFIGURE ADDONS > (dropdown menu) All-In-One Command Menu". 

 

I've also included a userconfig file where you can add support for your mods (if they are not supported already). Currently you can add support for: Resupply vehicles, AT soldiers (used in the rearming script) and the Handgun suppressors.

Note that you might need to enable "file patching" for the config file to work (either add the -filepatching commandline or enable it in the launcher parameters).

 

This mod is compatible with other commanding mods (such as C2). Although I don't recommend using both for issuing the same command at the same time (e.g when you use C2 to order your units to mount a vehicle, don't use the same command in this mod, as it may cause conflicts and unforeseen consequences)

I also recommend this mod as it makes issuing regular and frequent commands a lot easier: (you may need to change the default keys used by the mod, keys 1, 2, 3 , 4, as these keys are used for switching weapons)

Advanced Command System (ACS)

 

All features were tested using the vanilla ARMA vehicles/weapons (including all DLCs up to the time of release), and work as intended. However some features (the most important of which being weapon accessories) may not work in other mods (such as RHS or CUP).

Edit: As of version 0.50 Beta most features should work with other mods without issues. If they don't please post your feedback in this thread.

 

Here's a quick overview of what is changed:

 

Unchanged:

Spoiler

 

- Waypoint system.

- Garrisoning and clearing buildings.

- Rearming and Inventory.

- Vehicle Controls.

- Unstuck unit.

- Fly around area.

- Fly in height.

 

 

Fixed/Modified/Removed:

Spoiler

 

- Changed arrangement of items in the menu (obviously!)

- Fixed weapon accessories (almost each item in the menu didn't work)

- Modified landing (added aircraft landing as well)

- Modified healing (including new features such as taking cover as well)

- Fixed "Follow Target"

- Removed attributes (replaced with Set ROE - see below)

 

 

Added:

Spoiler

 

. Infantry Commands:

. Set R.O.E - Careless (now supports individual units instead of entire group), Fire on my lead (now supports individual units instead of entire group), No launcher and Unit targeting (enabled or disabled) - see the "notes" section for further description.

- Defense: Choose between three defense modes:

  • Take Cover : Units will take cover behind nearby objects.
  • 360 Formation: You can arrange units into a 360-degree formation. Simply navigate to "Infantry Commands>Defense" and then either 1. Point at a position, then select "360 Formation". Or 2. Open your map, then select "360 Formation" and then click on any desired location. Next you are prompted about the radius of the circle formed by the units. Select a radius and units will move into position! This feature only works for units that are on foot.
  • Fortify Position (WIP): This feature works similar to the above feature - you select a position and a radius- and is useful when you want your units to defend a position. This is what happens when you select this option: 1. Vehicles move to the desired position, then everyone except the gunner disembarks 2. Remaining units will mount all static weapons inside the defense radius. 3. Remaining units will try to move inside houses that are close to the perimeter of the defense circle. 4. Remaining units will take cover behind nearby objects 5. If anyone is still remaining, they will form a 360-degree formation with a smaller radius at the position. The steps for selecting this option is the same as the above feature.

- Limit Unit Speed: Force your units to move at a specific speed. This option is located in "Infantry Commands" sub-menu.

- Added new feature to Infantry Commands> Inventory: If you select two units, you can make them trade items with each other. This is useful if you, e.g, want your unit to take ammo from the ammo bearer. When you select two units and select Inventory, make sure you point at the right place for the units to move to. Once you select it, you will be prompted to choose a unit. This is the unit who will open the other unit's inventory.

 

. Vehicle Commands:

- Switch seats : Only is shown when you select a single unit and he's in a vehicle. I assume the name is self explanatory.

 

- Mount : A replacement for the incomplete vanilla mount menu (key 4) by sorting out the vehicles according to their class (car, armor, helicopter, boat, plane, static weapon) and the option to choose the vehicle role. Only vehicles that are on your side and within 200 meters of you or your "distant" group members are shown. You can also pick the vehicle from the map (within 1000 meters).

Edit: As of version 0.70 Beta you can also choose the cursor target (can be used to mount enemy vehicles). You can also choose multiple positions without closing the menu (you need to wait a couple of seconds between two consecutive selections for it to work properly)

 

- Vehicle Controls: Turn on/off vehicle lights without changing the unit's combat mode! This feature may not be compatible with all vehicles, and for it to work, the vehicle must have well-defined hit points (because I destroy their headlights! Don't worry though, because it doesn't count as vehicle damage!) There's another catch to this feature: The only way you can turn the headlights back on is through this menu! There's no other way.

Headlights can be turned off regardless of combat mode, but whether they turn on or not still depends on combat mode. Unfortunately there's nothing I can do about this.

 

Resupply - refuel, rearm and repair at the specified vehicle within a 2000 meter radius of the unit's vehicle (objects are not supported at this moment).

They will let you know in the group chat when their action is complete.

There's only one known issue at the moment: sometimes if the vehicle is almost out of ammo, you might see that all of its ammo is removed first during the rearming process, which only means you might have to wait a few seconds longer. That's all!

 

- Create High Command Driver (or Create Driver depending on settings): This feature is designed for vehicles that you can't command even if you're the gunner or turret (e.g Helicopters, Prowler, Qilin, Ifrit, etc). Select the driver (or pilot) of your vehicle, open the menu, then navigate to "Vehicle Commands">"Create HC Driver". Now you can command him to move (default WASD keys). You can change the keybindings in "OPTIONS > CONTROLS > CONFIGURE ADDONS > (dropdown menu) All-In-One Command Menu".

How the keys work:

This feature works very similar to commanding a tank or an APC. "W" orders the unit to move forward, "A" left, "D" right and "S" will order him to stop (if you press it twice the unit will proceed in the opposite direction - not necessarily using reverse gear). All directions are relative to the direction that the vehicle is facing. Note that you need to press the keys every few seconds (do not hold) for the driver to keep driving. Otherwise he will stop after moving a few hundred meters.

 

If you want the player to remain quite, make sure you check "Use doMove and moveTo instead of CommandMove for Driver".

 

Note that if you're the commander of the vehicle (as in tanks), your command will be overridden by the commander orders. To prevent this, assign two sets of keybindings for each direction (e.g "W" and "UP" for "Driver - Command Forward") and make sure at least one of these keybindings is not used for "Command" keys (located at the bottom of "OPTIONS>CONTROLS> (drop down menu) Command").

 

When you have created the HC driver, if you press the menu key again, you can see that a new option, Driver Settings, has appeared in the main menu. This allows you to change some parts of the driver behavior. Also, you can make the driver return to your squad by selecting Disable Driver Mode (if you disembark the vehicle and start moving, driver mode will be disabled automatically).

 

Also, if you're the commander, you can now enjoy a silent commander for tanks and APCs by checking "Use doMove and moveTo instead of CommandMove for Driver"! The only downside is that the driver responds to your orders with delay (a few seconds).

 

Note that the option "Use doMove and moveTo instead of CommandMove for Driver" is not applicable if you have checked "Use High Command Driver".

 

- Advanced Control Mode for AI Driver: I realized that the AI Driver feature was kind of useless most of the time due to unreliable AI driving! So I've added something new for better control over AI driving. Basically, this feature let's you control the vehicle directly by either tapping (toggle) or holding the designated key. The only catch is that you can't shoot the gun during this mode! There are two ways to enable this feature: Holding or tapping the key. You can choose which one you prefer in CBA settings. You can also change the key used to activate this mod. I personally recommend the L-Ctrl key. The default is F key but make sure you change it (it's only good if you go with toggling)

There's also a new option in CBA settings called Player Watch Direction During Adv. Control Mode. There are two options 1. Look ahead. 2. Fixed.  This option can also be toggled directly via the menu: Open the menu and press Space (default select key) twice, or manually go to Driver Settings > Fix Watch Dir.

 

- Taxi Aircraft (WIP): You can now order your units to Taxi their aircraft to the desired location. There are two modes: 1.Automatic: Simply select a position from the map and the plane will automatically taxi there! 2.Select Positions: Select multiple positions from the map and the plane will pass through those positions! Close the map when done to execute the command.

This feature is now incorporated into the "Resupply" script!

Note: This feature is not complete yet, and the plane motion may look a bit weird! Also, you need to make sure the path is obstacle-free, otherwise the plane will be blown up as it tries to pass right through the object! (I'll add a quick obstacle-check in the next release) Added
The only way to stop the process is by selecting "Cancel" from this menu!

 

. Weapon Management:

-Switching weapons between handgun and rifle.

 

- NVG: Turn unit's night vision on and off. (this option used to exist in the original mod, but I removed it because I thought the units remove their NVG automatically, while it was because of ASR AI! Thanks to @ineptaphid for reporting)

Note that AI enhancement mods such as ASR AI may override this feature.

 

. Actions:

- Sling Loading : Load and Unload cargo.

As you know, the vanilla ARMA has no option in the actions menu for sling loading. You have to point at the object you want your units to slingload and select the corresponding option, and even then, you sometimes see the AI piloted chopper circling around the object for minutes before getting the job done.

I've written a new script for sling loading. In my tests I found it to be way more reliable (and sometimes even more accurate!) than vanilla sling loading. Note that you can only slingload compatible objects (e.g you can't slingload a car with the Hummingbird!).

This option allows you to select the object you want for sling loading from the menu - or pick the object from the map. You can also select unload cargo to drop the cargo at the player's aiming position (or if the map is open, the clicked position on the map*). If at any point during the slingloading process an issue occurs (e.g the object is destroyed), sling loading will be aborted, and your unit will let you know in group chat. I recommend that you sling load stationary objects (e.g not a moving vehicle!).

 

- Disassembling static weapons :

If you select one or all of your units, this is basically the same as the vanilla version of disassembling (one unit dismantles the weapon).

However, if you select two units, both units will move up to the weapon, dismantle it and take the backpacks! (they drop their own backpacks near the static weapon)

Edit: As of version 0.70 Beta you can also choose the cursor target (can be used to dismantle enemy static weapons).

 

- Assembling static weapons :

If you select 1 unit, the unit will "attempt" to assemble a static weapon with his backpack at the nearest backpack on the ground in the direction that the player is facing. You can either point at a position or select it from the map.*

If you select 2 units, one unit will place his backpack at the cursor position (or selected map position) and the other one "attempts" to assemble the weapon with his backpack in the direction the player is facing.*

 

- Take Weapons :

Same as the vanilla version except weapons are sorted out according to their type (rifle, handgun, launcher). You can order them to pick up weapons that are on the ground or in a nearby ammobox (within 200 meters of the selected unit)

 

- Rearm:

Rearming has been improved in many ways. Selected units take primary weapons from nearby ammoboxes and vehicles if they don't have one and AT soldiers take launchers. Next they rearm their weapons. There are three rearming modes:

1. Automatic: Units will take weapons and rearm at ammoboxes and vehicles within a 100 meter radius. They automatically find the ammobox that contains what they need (Rifle, launcher and their mags).

2. At cursor: If the cursor is pointing at an object, the selected units will take whatever they can from the object; otherwise the script tries to find the closest applicable object within a 20 meter radius of the cursor position.

3. List of Objects: You can also pick the object you want the units to rearm at from the menu (withing 100 meter radius of the player and distant units).

There's also an "Open Inventory" feature. It's somewhat similar to the "Inventory" feature, except when the player gets close to the unit they can exchange their inventory items. It only works if you have selected 1 unit.

You can also access the rearm feature from the "Infantry Commands" sub-menu.

To see how this feature works, you can place a couple of AT soldiers in the editor, then remove their AT launchers and primary weapons, and then place a Basic ammo Box and Basic Weapons Box near the soliders (you may need to add the launcher to the weapons box in "Attributes").

 

I've also added an option for making all units in your squad playable.

As of version 0.88 Beta, you can also enable Zeus in any mission you want!

- Add/Refresh Zeus: You can now make yourself the game master! This option is invisible by default. To make it visible, in your ARMA 3 installation folder go to userconfig>AIO_AIMENU>AIO_AIMENU.hpp and change "AIO_Zeus_Enabled = 0" to "AIO_Zeus_Enabled = 1". You can only edit/add units from your side, plus empty objects and modules.

  Known Issues:
  In the Zeus interface, only vanilla units are shown in the Objects (i.e single units) tab (Groups are OK however). Also, non-vanilla enemy units such as RHS units can be spawned via the Groups tab. Will fix it soon.

 

  WARNING: The "Add/Refresh Zeus" option removes all previously created Curator (i.e Game Master) modules that are linked to the player. Use with caution!

  You don't have much to worry about in ordinary missions. However, if a mission relies upon a Curator module to work properly, this could cause some issues. Though I haven't seen such missions yet! (except the showcase mission "Zeus")


As of version 0.95 Beta, a new High Command Menu is added:

. High Command Mode (WIP):

        Manage your squad on a High Command level! When you switch to high command (default "Ctrl+Space"), this menu is shown instead of the regular squad-level menu (needless to say both use the same keybinding - default "Y"). Here is a list of features in this menu:

      - Dismiss Units: If you don't like some of your units anymore, just give them the boot! Simply select units one by one by pressing "Space". Units that are already kicked out turn gray.

      - Recruit Units: You can now add units from other groups to your group. You can pick the units from the menu, choose the cursor target (20 m) or team up with nearby (100 m) diminished groups (less than two men in squad). Note that choosing the cursor target will recruit all units in a vehicle. The rest of options only allow you to recruit infantry units.

     - Create Support Group: Create a support group from your squad. You have 5 options. After selecting each option, you will be guided to the "Unit Selection Menu". Each menu has some limitations. Here is a more detailed description:

  •  Artillery: Create an artillery support squad from a.Your already existing artillery units (e.g M4 sandstorm and MK6 Mortar) b. Two units that have dismantled parts of a mortar on them to make them create one for you! Units that have no "supported" backpack or vehicle will be greyed out for ease of selection. You can also see their vehicle/backpack next to their names.
  • CAS (Helicopter Attack): Only helicopters with gunner and FFV are supported.
  • CAS (Bombing Run): Only planes are supported.
  • Transport: Helicopters with more than one free seat are supported.
  • Infantry Squad: This squad will be shown in your High Command Bar. No limitations in this case.

       Once you have selected the units,  select the "Done" option at the bottom to continue.
       Note: In this release, you can only add one vehicle to a support squad at one time. The rest of the units will return to your squad (e.g if you have two mortars in your squad and you select all your units for the artillery support, only one will be added). You can add those leftover units by repeating the process. (basically you need to select only 1 unit - the one with vehicle - except if you want them to create a mortar using their backpacks)

      -  Select Group Leader: It's obvious what this does!

      - Monitor Squad Units: You can now switch the camera to your squad units! (you can't control them though) To exit, press the menu key (default "Y") again.

     There are also three contingency options located in the Backup Mode sub-menu:

  1.  Restore dismissed units: If you mistakenly dismiss a unit, use this option to return him back to your squad.
  2.  Restore Recruited units: Make recruited units return to their previous squads.
  3. Remove Support Groups: You can also remove the Support Squads and make them rejoin your squad using these options.

  You can clear the saved dismissed, recruited and support units using the "Clear Memory" option.(useful if you don't want certain units to return to your squad when you select the "restore" options)

 

 

Screenshots:


Notes:

Spoiler
  • Objects in the menu (such as vehicles, slingloading objects and weapons) are sorted by their distance from the player.
  •  In the lines marked with asterisk (*), note that you must open the map first before selecting the respective option if you want to select a position on the map (for example, to drop cargo open the map, then navigate to Actions > Sling Loading > Unload Cargo and then click on a position on the map)
  •  When you want to assemble a static weapon, you don't have to keep looking in a direction for your unit to assemble the weapon - only the direction you're looking when you select Assemble matters. You can look anywhere you want afterwards!
  •  By "attempt" in the above section, I mean I haven't added any command that checks whether the unit has a static weapon part on him, or there's a weapon part on the ground. So the script continues its job regardless. You should be the one that selects the appropriate unit(s).
  •  I've written the "No Launcher" command for "ASR AI". If you have used this mod, you probably have noticed that as soon as your squad units spot a vehicle they take out their launchers - which means they may stand up or crouch when you're sneaking past the enemy and ruin everything! (this may be the case with other AI enhancement mods as well, such as Vcom AI) This option works only when your units' combat mode is set to "Stealth", and will remove the launchers from the selected units' inventory! To give them their launcher back (!) all you have to do is switch to another combat mode (like "Aware" or "Combat"). I also tested it to make sure saving and loading doesn't cause any problems, and it checks out.
  •  "Unit Targeting" is useful when you want to sneak past the enemy as quickly as possible, and disables the AI targeting. It works in all combat modes except "Combat". When you've disabled a unit's targeting, do one of the following to re-enable it: 1. Change their combat mode to something else (note that their combat mode may change automatically if you set their combat mode to "Aware" or "Combat", as these two are dynamic combat modes and adapt to the situation). 2. Simply select enable from the menu (Infantry Commands > Set R.O.E > Unit Targeting > Enable)
  •  As you know, the AI have a habit of taking off as soon as they get in a plane (or are already in one). Which is why they always take off as soon as they land! To fix this, in my script I "empty" the planes fuel tanks once they land! In order to give them their fuel back, you can do one of the following: 1. Order them to move to a new position or regroup. 2. Order them to disembark. Same thing goes for aircraft refueling, rearming and repairing (they use the same landing script).
  •  "Safe" healing mode means it's safe for the units to heal each other! Safe mode makes units stop even before the medic reaches them to make sure the medic does his job quickly without units running around all the time! (although I think it's better to make them move towards the medic instead of making them wait). Stopping units makes them vulnerable, so it should indeed be used when you're safe!
  • "Combat" healing mode mode only slows them down to make sure they can still move around, but also do not cause the medic too much trouble by moving around. If their combat mode is also "Combat", they will try to take cover.
  •  Units that take cover change their stance according to the type of cover (for example they crouch near houses, cars and tanks but go prone near bushes and trees). If you change their stance or order them to move out of cover (regroup or move) they will reset their stance.
  •  In the "Mount" menu, you may see that some of the vehicle positions are greyed out. This might be because the position is already taken. If you're sure the position is empty, you can select "Any" for the vehicle role. Here's the order in which units fill the positions when you select "Any": 1.Driver. 2.Gunner and Turret (generally being FFV & co-pilot) . 3.Commander. 4.Cargo (passenger). Also, you may see that the commander position is available in some vehicles that have no commander positions! This is because the commander option also counts the first "turret" position, which is either an FFV position (as in HEMTT Transport) or a co-pilot seat.
  • If you see that some menu items are greyed out, it might be because the "requirements" are not met (e.g you need to select 1 unit for "Take Weapons", "Open Inventory", "Inventory" and "Sling Loading", and "Sling loading" requires the unit to be in a helicopter)
  • If the vehicle moves while resupplying or gets too far away from the resupply vehicle the process will be canceled.
  • Aircraft can resupply as far as 150 80 meters away from the resupply vehicle (as long as they don't start flying again!). The reason I did this is because as I said I empty the aircraft fuel tank so they usually stop at the start of the runway, which means they generally will be far away from the resupply vehicles. Also, I don't know how to make the aircraft taxi. If you know how to make AI taxi their aircraft, please post your solution here. I would really appreciate it. Added
  • To abort sling loading, use the designated "Abort" option in the menu. Because sometimes ordering them to return to formation or moving to a new position doesn't work.
  • When using the defense features, order your units to regroup or move to return to "AUTO" stance or stop watching a direction (you can also disable unit's targeting)
  • If you see your squad don't change their stance, you can use the "Refresh" command I have designated in the "Set R.O.E" sub-menu (it used to be called "Set Behavior", that's why it's still there!) Other things it does: 1. If some part of AI behavior is disabled (I use it in some parts of my scripts), it re-enables them. 2. It also restores the player's "current command" to nothing. "Current Command" is what you see below the unit's icon in the bottom left corner (e.g when you order them to move, it changes to "MOVE") If it's anything other than empty for the player, your squad won't listen to you anymore! 3. Another thing it does is remove the "fire on my lead" event-handler, in case you change your mind!

 

 

Special thanks to:

- @Windwalking for his awesome mod.

- @Muzzleflash for helping me with showing objects on the map and also teaching me a lot about scripting. He's one of the best guys on this forum.

- @mad_cheese for allowing me to use the "Bounding Box" function used in his legendary mod, C2.

- and everyone else who kindly answered all my questions on the forum.

 

Disclaimer:

I can't guarantee this mod is completely harmless. Please back up your ARMA 3 directory located in the  "Documents" folder (C:\Users\YOUR_PC_NAME\Documents\) prior to using this mod (especially the file *.vars.Arma3Profile and the "saved" folder because they are the only files that may be affected).

Multiplayer support is in alpha state and not fully tested yet.

 

 

Dear Moderators,

The current release still uses the scripts from the original version. Also, to avoid some conflicts, I had to rename the global variables.

If you think this mod is still not in compliance with forum rules please let me know to come up with a solution (you can PM me or post it here).

 

By installing this patch, the original mod will be disabled (If you want me to leave it enabled please leave a feedback and I'll re-enable it).

 

Download Link (Current Version: v1.2.1):

GitHub (always up-to-date)

DropBox
Armaholic (updates with a slight delay)

 

How to Install:

Spoiler

 

Simply copy the contents of the archive to your ARMA 3 installation folder.

Read this Armaholic guide on how to install mods:

http://www.armaholic.com/page.php?id=29755

You can activate the menu in the game by pressing "Y". If you want to use another key for the mod, you can change the keybinding in "OPTIONS > CONTROLS > CONFIGURE ADDONS > (dropdown menu) All-In-One Command Menu".

Note that in order for the userconfig file (AIO_AIMenu.hpp) to work, you need to enable file patching. To activate it, either add the -filepatching commandline or enable it in the launcher parameters.

 

 

Future Plans:

Spoiler

- Bug fixing and optimization.

- Adding CBA keybinding instead of a config file.

- RHS support.

- Improving "Fly around area" (i.e loiter).

- Re-adding "Set Explosives".
- Adding support for ACE Medical.

 

Changelog:

Spoiler

v1.1.0

  • New AI Driver feature: Advanced Control Mode: you can control the vehicle directly by either tapping (toggle) or holding the designated key. Also added CBA settings and keybinding for this feature.
  • During Driver Mode, increase or decrease air vehicle flight height directly using L-Shift and Z (default keys - can be changed)
  • New option in HC Menu: Add other groups to your HC bar.
  • Player can now switch seats directly via the menu. Open the menu without selecting any unit and navigate to Vehicle Commands>Switch Seats
  • Added new feature to Inventory: If you select two units, you can make them trade items with each other.
  • Added initial support for ACE Medical. May contain bugs.
  • Code optimization and speed improvement.
  • Fixed HC module not working correctly. AIC is not needed anymore.
  • Improved Switch seats for units: it now works flawlessly and unconditionally.
  • Improved Unstuck Unit feature. In-flight vehicles can't be unstuck now; now also resets unit animation state; minor improvements to distances.
  • Moved Refresh Player feature from Infantry Commands to Unstuck units. Use Unstuck Units without selecting any unit to refresh player.

 

v1.0.0:

  • First signed version of the mod!
  • Replaced "Flight Height" for land vehicles by "Driving mode" in the "Driver Settings" sub-menu. There are two driving modes: a. Urban b. Country. The only difference between the two modes is that the urban mode sets the driver destination to a shorter distance to help him drive through urban areas better.
  • Added new keybindings for toggling Copy My Stance on and off.
  • Added option to the CBA settings for becoming the team leader on team switch. It's turned off by default.
  • Added some radio reports for a few commands.
  • Fixed units returning to formation when the player used "Fire on my lead". (thanks to @pokemon77 for reporting)
  • Fixed some silencers not working correctly when ordering units to remove/attach silencers. In addition, all handgun suppressors work as well.

 

v0.99 (Beta) (11/2/2017, 7:05 PM, UTC):

  • Altered the Driver feature: Now you can use it without assigning your driver to another group. Navigate to "OPTIONS>GAME>CONFIGURE ADDONS> (dropdown menu) All-In-One Command Menu" and uncheck "Use High Command Driver". Also, if you want the player to remain quite, make sure you check "Use doMove and moveTo instead of CommandMove for Driver". Note that the option "Use doMove and moveTo instead of CommandMove for Driver" is not applicable if you have checked "Use High Command Driver".
  • Fixed driver not stopping if you pressed the back key for the third time.
  • Fixed not being able to use Arsenal and Remote Controls Modules in Zeus.
  • Improved parts of the mod that used "onMapSingleClick". Now the I use Stacked Event Handlers for compatibility with other mods that use map click.
  • Fixed Zeus module not usable in MP scenarios after respawn.

  • You can now spawn ammo boxes in Zeus.

  • You can now edit object attributes (stance, vehicle lock, group formation, etc) by double clicking on them.

 

v0.98 (Beta) (11/2/2017, 8:29 AM, UTC):

  • Added CBA Settings! You can now tweak the mod settings by navigating to: (in-game settings menu) "OPTIONS>GAME>CONFIGURE ADDONS> (dropdown menu) All-In-One Command Menu" or simply "OPTIONS>ADDON OPTIONS>(dropdown menu) All-In-One Command Menu".
  • Added feature : Create HC Driver: This feature is designed for vehicles that you can't command even if you're the gunner or turret (e.g Helicopters, Prowler, Qilin, etc) and works similar to commanding tanks and APCs.
  • Monitor Squad Units: You can now switch the camera to your squad units! (you can't control them though) To exit, press the menu key (default "Y") again.
  • Fixed Infantry Squad group forcing the player and/or other units to disembark.

 

v0.97 (Beta) (10/27/2017, 1:59 PM, UTC):

  • Reduced the number of errors when creating the high command module. The parameter "AIO_High_Command_Enabled" is safe to use now.
  • Small fixes to the Zeus and Support modules.

 

v0.96 (Beta) (10/27/2017, 2:12 AM UTC):

  • Fixed units disembarking from vehicles when you created support groups. (thanks to @mrstregatto for reporting)
  • Added a new parameter to the the userconfig file: "AIO_High_Command_Enabled". If you change its value to 1, in case you don't have a high command module in your mission, one will be synced to you. It's necessary for being able to command other squads in high command mode. It shows a lot of errors right now and is not recommended. I'll probably fix it later. (thanks to @mrstregatto for his help). Note that you don't need this variable if you use some sort of high command mod (e.g AIC or HCC).

 

v0.95 (Beta) (10/26/2017, 7:36 PM UTC):

  • Added High Command Mode. Manage your squad on a High Command level! When you switch to high command (default "Ctrl+Space"), this menu is shown instead of the regular squad-level menu (needless to say both use the same keybinding - default "Y"). You can dismiss units, recruit units, create support groups (5 types: Artillery, CAS (Helicopter Attack), CAS (Bombing Run), Transport and Infantry), and also restore dismissed/recruited units in case you make a mistake! See the BI Forums post for more detail.
  •  

V0.88 (Beta) (10/24/2017, 8:54 PM UTC):

  • Added new option to the main menu: Add/Refresh Zeus. You can now make yourself the game master! This option is invisible by default. To make it visible, in your ARMA 3 installation folder go to userconfig>AIO_AIMENU>AIO_AIMENU.hpp and change "AIO_Zeus_Enabled = 0" to "AIO_Zeus_Enabled = 1". You can only edit/add units from your side, plus empty objects and modules.
  • Fixed the "Take Weapon" sub-menu not spawning correctly.

 

V0.86 (Beta) (10/23/2017, 6:57 PM UTC):

  • Improved turning on and off vehicle lights. Now the AMV Marshal lights turn off completely! Also, the script uses a more stringent standard for damage detection


V0.85 (Beta) (10/22/2017, 2:12 AM UTC):

  • Added an obstacle-check to the taxi function. Now the aircraft "skip" the obstacles.
  • Added option to the resupply sub-menu: Select From Map.
  • Aircraft now taxi to the nearest hangar when they land (thanks to @mad_cheese for his help!)
  • Fixed a bug in the resupply script where the aircraft wouldn't get their emptied-fuel back when the process was canceled.
  • Fixes to Fire On My Lead: The player doesn't use the radio now to make units fire instantly. Also, only the units that were ordered to fire on your lead open fire; the rest remain unchanged.
  • Slight Improvement to the aircraft path finding when they taxi.

 

V0.80 (Beta) (10/12/2017, 11:10 PM, UTC):

  • Added Taxi Aircraft (WIP): You can now order your units to Taxi their aircraft to the desired location. There are two modes: :Automatic and Select Positions. See the BI Forums post for more detail.
  • Aircraft now taxi to the resupply vehicle.
  • Cursor icon now changes for every item in the menu that requires you to aim at a location.
  • Small fixes to the Fortify Position feature.

 

v0.70 (Beta) (10/6/2017, 10:21 AM, UTC):

  • Added two new defense modes: 360 Formation and Fortify Position. See the "Added" features section on BI Forums for more detail.
  • Added: Option for turning headlights on and off without changing the unit's combat mode. This feature may not be compatible with all vehicles, and for it to work, the vehicle must have well-defined hit points. The only way you can turn the headlights back on is through this menu.
  • Added option for NVG. You can turn unit's night vision on and off. (this option used to exist in the original mod, but I removed it because I thought the units remove their NVG automatically, while it was because of ASR AI! Thanks to @ineptaphid for reporting)
  • Added Limit Unit Speed: Force your units to move at a specific speed. This option is located in "Infantry Commands" sub-menu.
  • Added feature: Now the mount menu doesn't close automatically, so you can select multiple positions (you need to wait a couple of seconds between two consecutive selections for it to work properly)
  • Added feature: Mount and Disassemble cursor target. You can now mount enemy vehicles and disassemble their static weapons using these options.
  • Fixed units not being able to mount static weapons using the menu.
  • Fixed some menus not showing properly or disappearing instantly when the game engine was under heavy load.
  • Fixed units' assigned team color changing after using "Set R.O.E" and "Heal Up!" options.
  • Added support for many resupply vehicles by checking for their class names. If a vehicle is named properly, you can see it in the "Resupply" Menu.
  • Added feature: If the medic and the patient are in vehicle, they will disembark, get healed up and then board their vehicles!

 

v0.54 (Beta): (9/30/17, 11:04 PM, UTC)

  • Fixed units getting into commander and gunner positions of the vehicle of another group, thus making it their own! They now either board the Turret or Cargo positions.

 

v0.53 (Beta): (9/30/17, 9:34 PM, UTC)

  • Fixed a small issue in the sling loading script.

 

v0.52 (Beta): (9/30/17, 8:02 PM, UTC)

  • Improvements to the mount script: Units now move slightly closer to vehicles when they want to mount them.
  • Improvements to the sling loading script: 1. Helicopters now follow moving targets! 2. They position themselves more accurately above the slingloading target. 3. They put the cargo down more slowly now to minimize the damage to the cargo.
  • Fixed a bug in selecting vehicles from the map where the cursor icon wouldn't return to normal when you closed the map while cursor was on a vehicle.

 

v0.50 (Beta): (9/28/17, 1:39 AM, UTC)

  • Development phase advanced to Beta.
  • Added CBA keybinding! You can change the keybinding in "OPTIONS > CONTROLS > CONFIGURE ADDONS > (dropdown menu) All-In-One Command Menu".
  • "Weapon accessories" now supports all mods (or at least it should).
  • The userconfig file has changed purpose. Now you can manually add support for your mods by editing its parameters.
  • Completed the "Mount" feature. It should work without problems now.
  • Completed the "Resupply" feature.
  • Some code optimization and bug fixes.

 

v0.21 (alpha): (9/22/17, 1:48 PM, UTC)

  • Fixed cursor position changing in the Rearm script, which made units rearm at different objects.

 

v0.20 (alpha): (9/22/17, 12:54 AM, UTC)

  • Overhauled Rearm: Added three rearming modes - automatic, at cursor, list of objects. Units now rearm completely (they also take weapons if they don't have any - see the "Added" section).
  • Fixed AI returning to formation after setting R.O.E. (thanks to @scimitar for reporting the issue). They now continue their previously assigned task (regroup, hold position, move to position)
  • Some improvements to the healing script.
  • Fixed units not switching weapons when they were watching a target.
  • Fixed a small issue where the "Commander" position was always available.

 

v0.11 (alpha): (9/16/17, 10:44 AM, UTC)

  • Fixed a small issue where you saw the message "AIO Initialized" even when WW AI Menu wasn't active.

 

v0.10 (alpha): (9/15/17, 9:46 PM, UTC)

  • Initial Release.

 

Requirements:

CBA:

http://www.armaholic.com/page.php?id=18767

WW AI Menu by Windwalking:

http://www.armaholic.com/page.php?id=22380

 

Since v1.0.0, WW AI Menu mod is not required anymore. It's because some users reported they had trouble setting up WW AI Menu (mostly because of FilePatching used in WW AI Menu, which complicated things), so I decided not to make it necessary to have this mod.

A couple of such reports:

 

 

  • Like 17

Share this post


Link to post
Share on other sites

Updated:

- Fixed a small issue where you saw the message "AIO Initialized" even when WW AI Menu wasn't active.

  • Like 1

Share this post


Link to post
Share on other sites

@Leopard20

 

Thank you very much for bringing some much needed fixes to the WW AI mod. I hope that the unchanged commands just haven't been addressed yet because some of them (rearming in particular) no longer work as they originally did. I took a look at all of the comments in the original WW AI thread and it looks like comments concerning broken features start on page 13. Also, you may get much more interest in this patch if you post a comment about what you've done along with a link to this thread in the original thread. A lot of users keep an eye on that thread anytime it gets new comments, simply because they've been hoping that someone (that would be you!) would come along and fix the mod. Anyway, thanks again for your work on fixing the mod and adding new features. The new commands look very well thought out and should be quite useful as well.

  • Like 3

Share this post


Link to post
Share on other sites

@scimitar

Thank you for your kind remarks.

 

19 hours ago, scimitar said:

I hope that the unchanged commands just haven't been addressed yet because some of them (rearming in particular) no longer work as they originally did

In my tests the features listed under "Unchanged" worked without problems. But I'll test them more to make absolutely sure. Although my primary goal is to make as little change to the original scripts as possible.

 

19 hours ago, scimitar said:

you may get much more interest in this patch if you post a comment about what you've done along with a link to this thread in the original thread

It's actually a pretty good idea. I'll post about the patch in that thread. Thank you.

  • Like 1

Share this post


Link to post
Share on other sites

I meant that if you want to look at SAMO and incorporate anything in your mod out of SAMO. Feel free.  ;)

  • Like 1

Share this post


Link to post
Share on other sites
2 hours ago, Vasily.B said:

Hallelujah! Any chance for Workshop mirror?

Hey old friend!

To be honest I'm not entirely sure if the mod obeys the forum rules, so I'm waiting for more feedback before uploading it on Armaholic and Steam Workshop (although I asked a couple of moderators about it and they weren't sure either!)

As soon as the final and signed version is released I'll upload it to both sites. Hopefully it won't be long.

Share this post


Link to post
Share on other sites
6 hours ago, mikey74 said:

I meant that if you want to look at SAMO and incorporate anything in your mod out of SAMO. Feel free.  ;)

Yeah I know! :wink_o:

I didn't have time to check it out (been busy with college stuff) but I promise to do it ASAP. Thank you!

  • Like 1

Share this post


Link to post
Share on other sites

I gave it a go last night and it seems to work fairly well but with a few bugs. As I mentioned earlier, rearming seems to be a bit problematic. If issued as a group command (all units selected), the AI doesn't seem to do anything and if issued individually, they will usually but not always rearm at the object pointed at but will rarely rearm if you don't tell them where to go. When using the "fire on my lead" command under the "Set R.O.E." section, units will start to regroup even if manually ordered to individual positions or if the "stop" command was given before issuing the "fire on my lead" command. I often use "fire on my lead" to initiate ambushes or assaults. I was playing a Russian campaign called "Column" that is set during the Second Chechen war. We were going to assault a camp full of enemies at night. I moved my guys into position under the default "hold fire" command and then started to get into position myself to take out an APC that posed the greatest threat to my squad. I wanted my group to start firing as soon as I launched an RPG at the APC, so I issued the "fire on my lead" command. I didn't quite have a clear shot at the rear of the APC, so I started to reposition when all hell broke loose.  When I looked, my squad had moved into the open in the process of regrouping with me. Fortunately, I had saved the game prior to issuing the "fire on my lead" command, so I was able to reload and confirm that issuing the command also made my group leave their positions and start to regroup. I didn't use all of the commands but other than those two, everything that I did use seemed to work as intended.

Share this post


Link to post
Share on other sites

I cant seem to get the menu to open. I tried "Y" like it says. I tried "9" like WW_ai menu says..I tried defining it as user defined key 20, using right Alt..Not sure what i am doing wrong.

 

EDIT: "9" works now to open ww_ai menu..but still nothing for this patch...Strange.

Share this post


Link to post
Share on other sites
17 minutes ago, ineptaphid said:

I cant seem to get the menu to open. I tried "Y" like it says. I tried "9" like WW_ai menu says..I tried defining it as user defined key 20, using right Alt..Not sure what i am doing wrong.

 

EDIT: "9" works now to open ww_ai menu..but still nothing for this patch...Strange.

 

Did you look at the "AIO_AIMENU.hpp" file in your A3 useconfig folder? You can manually edit it to use any key that you want to open the menu? If you need the key codes, they can be found at the bottom of this page under "German keyboard":

 

https://community.bistudio.com/wiki/DIK_KeyCodes

  • Like 1

Share this post


Link to post
Share on other sites
2 minutes ago, scimitar said:

 

Did you look at the "AIO_AIMENU.hpp" file in your A3 useconfig folder? You can manually edit it to use any key that you want to open the menu? If you need the key codes, they can be found at the bottom of this page under "German keyboard":

 

https://community.bistudio.com/wiki/DIK_KeyCodes

It also helps to actually....load the mod. Wow..I feel really, REALLY stupid right now :down:

  • Like 1

Share this post


Link to post
Share on other sites
Just now, ineptaphid said:

It also helps to actually....load the mod. Wow..I feel really, REALLY stupid right now :down:

 

LOL :)

Share this post


Link to post
Share on other sites
19 hours ago, scimitar said:

I gave it a go last night and it seems to work fairly well but with a few bugs. As I mentioned earlier, rearming seems to be a bit problematic. If issued as a group command (all units selected), the AI doesn't seem to do anything and if issued individually, they will usually but not always rearm at the object pointed at but will rarely rearm if you don't tell them where to go. When using the "fire on my lead" command under the "Set R.O.E." section, units will start to regroup even if manually ordered to individual positions or if the "stop" command was given before issuing the "fire on my lead" command. I often use "fire on my lead" to initiate ambushes or assaults. I was playing a Russian campaign called "Column" that is set during the Second Chechen war. We were going to assault a camp full of enemies at night. I moved my guys into position under the default "hold fire" command and then started to get into position myself to take out an APC that posed the greatest threat to my squad. I wanted my group to start firing as soon as I launched an RPG at the APC, so I issued the "fire on my lead" command. I didn't quite have a clear shot at the rear of the APC, so I started to reposition when all hell broke loose.  When I looked, my squad had moved into the open in the process of regrouping with me. Fortunately, I had saved the game prior to issuing the "fire on my lead" command, so I was able to reload and confirm that issuing the command also made my group leave their positions and start to regroup. I didn't use all of the commands but other than those two, everything that I did use seemed to work as intended.

Thank you for your bug report. I'll fix them in the next release.

  • Like 1

Share this post


Link to post
Share on other sites
On 9/19/2017 at 2:22 AM, scimitar said:

 

LOL :)

So awesome to have this back in arma! The simple things, like being able to tell your squad to remove their suppressors or turn on lasers-this makes missions so much more enjoyable. I would argue they are basic commands that should have been in the vanilla game, but either way-it's great to have this again. Thanks man!

  • Like 2

Share this post


Link to post
Share on other sites

Updated:

-v0.2 (alpha):

  • Overhauled Rearm: Added three rearm modes - automatic, at cursor, list of objects. Units now rearm completely (they also take weapons if they don't have any - see the "Added" section).
  • Fixed AI returning to formation after setting R.O.E. (thanks to @scimitar for reporting the issue). They now continue their previously assigned task.
  • Some improvements to the healing script.
  • Fixed units not switching weapons when they were watching a target.
  • Fixed a small issue where the "Commander" position was always available.
  • Like 2

Share this post


Link to post
Share on other sites

Updated:

v0.21 (alpha): (9/22/17, 1:48 PM, GMT)

  • Fixed cursor position changing in the Rearm script, which made units rearm at different objects.
  • Like 4

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×