All-in-One Single-Player Project (2024)

All-in-One Single-Player Project

by

Leopard20

All-in-One Single-Player Project (1)

Short description: All-in-one Single-Player project is (at this time, will be) a collection of 3 separate addons that work in tandem to create the ultimate single-player experience.

_____________________________________________________________________________________________

Long description:

Hello guys.

I'm sure everyone agrees that the current state of ARMA single-player is not really playable (unless you're alone!). The AI are always a burden and hard to manage. Well, in this project, my goal is to change that.

Check out the latest development videos on Superior Intelligence (aka Super AI) in the next post!

This project will consist of 3 addons:

1. All-in-one Command Menu (Deluxe ver.): The improved and enhanced version of my old , dusty mod, All-in-one Command Menu which itself was basically an improved version of WW AI Menu by Windwalking.

2. Superior Intelligence (WIP)

3. ADDON #3 (WIP)

The other two addons are not "command menus" but something entirely different and crucial to the single-player game, and interaction with them will primarily be through All-in-one Command Menu. I will update this thread about the latest development status. Stay tuned!

All-in-One Command Menu

(Deluxe Version)

Current version: v1.5.0 (Jul. 12, 2023)

All-in-One Single-Player Project (2)

Some of you may have used, seen, or at least heard of my All-in-one Command Menu mod, which added many new capabilities to the vanilla AI.

When I started working on that mod, I was completely inexperienced in scripting, and the mod, despite its great feature roster, became a poorly optimized and buggy mess over time. So I decided to rewrite the mod from the scratch; updated the visuals, rewrote most features and added many new stuff. Without further ado, let's jump into the feature list!

Release Trailer:


Additional Screenshots:

Spoiler

All-in-One Single-Player Project (3)

All-in-One Single-Player Project (4)

All-in-One Single-Player Project (5)

All-in-One Single-Player Project (6)

All-in-One Single-Player Project (7)

All-in-One Single-Player Project (8)

Feature Overview:

Spoiler

0. Customizability: Use CBA Settings to customize the mod.

1. Infantry commands and actions:

1.1. Heal + revive + drag + carry wounded units (including full support for ACE Medical)

1.2. R.O.E commands, such as Fire on My Lead.

1.3. Complete set of stances for AI (including "intermediate" stances)

1.4. Defensive options, such as take cover and fortification

1.5. Opening unit's inventory at the desired object/position

1.6. Weapons management, e.g. selecting a specific weapon, attaching suppressors, etc.

1.7. Assembling and disassembling static weapons.

1.8. Taking weapons from the ground or nearby vehicles/ammo boxes.

1.9. Complete rearming + class-based rearm, e.g. AT soldiers take AT Launchers, Engineers take Toolkit,Demo Specialists take explosives and Mine Detector, etc.

1.10. Planting explosives, with categorized explosive list (e.g. Explosive charges, AT Mines, Trip Wires, etc) + three fuse options for explosive charges (Auto, Manual, Timer)

2. Vehicle commands and actions:

2.1. Mounting vehicles; also shows a list of available seats, and is significantly better than the vanilla version when mounting vehicles on top of objects (e.g. on a carrier or ship)

2.2. Switch seat without restriction (e.g. mid-air!)

2.3. Create driver (or pilot): directly drive/fly vehicles with an AI behind the wheels!

2.4. A custom helicopter flight system with its own new pilot (called "super pilot") + loitering (including loitering UI) + cruising (including cruise UI) + landing + sling-loading

2.5. Landing; including various landing options such as combat landing for quick insertion.

2.6. Setting flight height

2.7. Rearming + refueling + repairing vehicles

2.8. Vehicle controls, e.g. turning on/off headlights and engine.

2.9. Slingloading without the vanilla 'infinite spin' bug!

3. High Command functions:

3.1. Recruiting + dismissing AI

3.2. Creating support groups from your own units (e.g. CAS, Artillary, etc.)

3.3. Monitoring squad units.

3.4. Selecting squad leader.

4. Essential Cheats:

4.1. Zeus

4.2. Teleport

4.3. Arsenal (Also supports ACE Arsenal)

4.4. Adding Revivability to units (basically a 'custom' medical system)

4.5. Quick heal up/repair

4.6. Quickly adding ammo/items.

4.7. Enabling/disabling fatigue

4.8. Reduced damage system (NOT DISABLED!)

5. New waypoint UI

6. (Optional) Reorganized vanilla command menus + added icons and colors

What's new since All-in-one Command Menu classic:
This is a complete rewrite of the classic mod, so obviously there's so many changes. Here is some of the most important ones:

Spoiler

New Features:

- Completely new design, with colorful icons to better recognize commands. Icons are also shown for vehicles, weapons, etc.

- Many code optimizations here and there to improve the performance

- (Optional) Reorganized vanilla command menus + added icons and colors. Remove the keybinding in CBA Controls panel to disable them.

- New driver mode! Drive all land/sea vehicles directly with an AI behind the wheels!

- New pilot mode (for helis)! A custom flight script which enables you to fly helicopters directly for the ultimate gunner/FFV experience! Includes new pilot (called "super pilot") + loitering (including loitering UI) + cruising (including cruise UI) + landing + sling-loading

- New Waypoint UI

- Tasking system; New commands do not override each other but rather are added to the unit's 'tasks' (think of it as 3D waypoint assignment). Check the waypoint UI to see all tasks (tasks: GREEN, waypoints: BLUE). Most functions have been rewritten to support the new tasking system.

- Planting explosives, with categorized explosive list (e.g. Explosive charges, AT Mines, Trip Wires, etc) + three fuse options for explosive charges (Auto, Manual, Timer)

- Overhauled medical system with revive, drag, carry, etc. actions + full support for ACE medical (basic)

- Overhauled rearm: Rearm everything! Also added class-based rearming (e.g. AT soldiers take AT Launchers, Engineers take Toolkit,Demo Specialists take explosives and Mine Detector, etc.)

- New landing modes

- Essential cheats menu

- Auto-medic (optional)

Improved:

- The mod is no longer initialized in the main menu. (actually, many mods have this issue but the authors don't know/care about it. This can improve the launch time of the game a little bit)

- The mod can probably run without CBA now (but you still need CBA to customize the mod). Didn't test it. I added this change after noticing some compatibility issues between CBA and the Contact DLC.

- Unstick: The mod does its best not to throw units out of buildings when unsticking them! Also, vehicles are now placed on top of objects (e.g. roofs, etc.) where possible. Also, you can now unflip vehicles by pointing at them (without any units selected)

- Mount: Units now move towards the vehicles before mounting them.

- Take Cover: Units now take cover behind objects (i.e. away from enemy); if there is no enemy, they assume the player is pointing at one.

- Medical (and some other functions): Medics/units can now move withing the 'bounding box' of objects (invisible barrier around objects which AI can't move into!).

- Assemble: The mod automatically detects the weapon backpacks now! You can simply select all units! Also, you can assemble the backpacks if they're already on the ground! Also, the weapon is now assembled where you wanted it to (if possible) and exactly towards the direction you wanted

- Disassemble: Units now take the correct backpack; for example, if there are many backpacks close to each other, they know which one was from the disassembled weapon!

- Support groups: For helicopter supports (CAS and Transport), a helipad is added at the helicopter's position so it can land there again.

- Prettier, Better and faster map selection (e.g. for mount, resupply, disassemble, etc.)

- Improved the Taxi script using a recursive path generation function instead of the old trial and error method. The overall system is still buggy though and I need to rewrite it completely.

Fixed:

- Fixed a bug in Zeus which caused the mod to throw errors in the main menu

- Fixed multiple compatibility issues with C2 Beta.

- Removed all unused event handlers to improve performance.

- Many, many more bug fixes for the many functions that have been rewritten.

Manual (MUST READ):

Some of this stuff might be a little hard to grasp at first (but once you learn them you realize how easy and intuitive they were!). I'm very busy right now so I'll add a video tutorial later. For now, try to make do with these!

Spoiler

0. The menu is opened by pressing 'Y' ('Z' on German keyboard) by default. You can change the control settings from CBA Controls Panel (OPTIONS > Controls > ADDON OPTIONS > All-in-one Command Menu). In addition, you can change various mod settings from CBA Settings Panel (OPTIONS > GAME > ADDON OPTIONS > All-in-one Command Menu)

1. Some menu items have an asterisk (*) mark next to them. This means they receive the position in two forms: 1. By pointing at a position in 3D world and selecting the command; 2. By opening the map first, then selecting the command and then clicking on the map. This is very important to remember!

2. To cancel a unit's task, simply order him back to formation or use the waypoint UI. Note that when a unit's task is canceled, he will continue doing whatever he was doing before (except for waypoints, in which case the unit will stop at the final position).

3. Using the waypoint UI:

3.1. 'Unducking' the menus: Simply hover the mouse near the docked menu.

3.2. Selecting units: There are three ways: 1. Using F1-F12 keys or NUMPAD keys. 2. Using the unit buttons. 3. By drawing a selection by holding Ctrl + left clicking on the map. To quickly select units using the unit UI buttons, simply click and drag the mouse over them.

3.3. Placing WPs : Select the waypoint from the list and place it on the map by left clicking.

3.4. Deleting WPs :Select delete mode, then either click on the waypoint or draw a selection by Ctrl + left clicking on the map to delete multiple waypoints at the same time. You can also right click on the waypoint and select 'Delete WP'.

3.5. Confirming WPs : Either use the menu button or simply press 'Spacebar'. Note that when a waypoint is applied, it is added to the unit's task and can only be deleted, not modified (see below). Tasks are GREEN and WPs are BLUE.

3.6. Modifying WPs : To change a waypoint's position, simply click and drag it. To modify its type or parameters, right click on it.

4. When using the explosive menu, you should select the trigger quickly because the unit starts moving to place the explosive as soon as you select the explosive from the list (i.e. the trigger or fuse is added later). Also, note that the Auto trigger means AI will blow it up himself when he sees an enemy near it (he should be closer that 300 m to the explosive), and the Manual trigger means an action is added to the player to detonate it by yourself.

5. Using the custom helicopter pilot system (Super Pilot):

5.0. Controls: Hold 'W/S' for pitching (cyclic forward and back), Hold 'A/D' for banking (cyclic left and right), 'Q/E' to yaw (left and right pedal), 'Shift' to raise Collective, 'Z' ('Y' on German keyboard) to lower Collective.

5.1. To enable/disable 'Super Pilot' mode, select 'Create Driver' from the Vehicle Commands; then select 'Super Pilot Mode' from the 'Pilot Settings' menu which appears at the top of the root menu.

5.2. To enable/disable 'Cruise Mode', press 'Ctrl + W/S'. Cruise Mode means that the pilot will adjust the altitude himself and also tries to avoid objects. You can manually set the pitching degree by using 'W/S' (no need to hold).

5.3. To enable 'Loiter Mode', either press 'Ctrl + A/D' (depending on whether the position is to your left or right) or use the Pilot Settings (note the asterisk * mark too! See Note 1) to manually set the loitering position. To adjust the loitering radius, use 'A/D' (depending on whether the position is to the left or right). To adjust the loitering speed, use 'W/S' buttons. To quickly cancel Loitering mode, press 'Ctrl + A/D' away from the center of rotation. A quick example (try to imagine this in your mind and look at the keyboard to understand it better): I want to loiter around a position to my left, so I press 'Ctrl + A' (left) to enable it. If I want to decrease the radius, I press 'A' because 'A' takes me to the left, which means closer to the center, which means decreased radius. When I want to cancel, I press 'Ctrl + D' (to the opposite side, which is the right side)

5.4. In both 'Loiter' and 'Cruise' modes, you can set the flight height quickly by pressing 'Shift' and 'Z'.

5.5. Note that by default, landing, slingloading and resupplying functions use Super Pilot Mode, which is highly experimental at the moment and might be buggy. If you don't like it, Uncheck 'Auto enable Super Pilot' in settings (see Note 0).

6. To disable the custom vanilla menus, simply unbind their keys in CBA Controls Panel (OPTIONS > Controls > ADDON OPTIONS > All-in-one Custom Menus).

If you need to use vanilla menus but don't want to disable custom ones in settings, you can press numbers with Ctrl/Alt keys (Like Ctrl+1, Ctrl+2 etc). You can use both by doing so. Credits: @Clear Sky

7. You can open the High Command Menu in two steps:

7.1. Switch to high command (default: Ctrl + Space). If it doesn't work, open and close the AIO menu once

7.2. Now open AIO Menu

8. Before using the custom stance options (Copy My Stance, or Stance Adjustments such as Crouch-High), use the "Auto" stance option first to cancel the vanilla stance system.

Download:

Steam Workshop

GitHub

Dropbox (Outdated)

Google Drive (Outdated)

Armaholic

Installation (non-Steam):

Note: The name of the mod folder has changed! Please delete the old "@AIO_AIMENU" folder if you have the classic version.

Spoiler

1. Download the latest build.

2. Copy the contents of the .zip file to your ARMA 3 installation directory. If you don't know the directory, just copy the mod somewhere safe on your PC (e.g. Documents\Arma 3\Mods) and add this folder as a mod folder (called 'Watched Folders') in ARMA Launcher (OPTIONS > Launcher Options > MOD OPTIONS).

3. Activate the mod using one of the following methods:

- Add the mod using the ARMA Launcher (Recommended).

- In your ARMA 3 shortcut, add this line to the Target textbox: -mod=@AIO_SPPack;@mod2etc.

F.A.Q:

Spoiler

Q1. How can I access the settings?
A1. For mod settings, go to OPTIONS > ADDON OPTIONS, or alternatively: GAME > CONFIGURE ADDONS(at the bottom). For control settings, go to OPTIONS > CONTROLS > CONFIGURE ADDONS (at the bottom). The settings are available under the drop down menu called "All-in-one Command Menu".

Q2. I don't like the customized command menus. How do I disable them?
A2. Go to control settings (see Q1) and under the drop-down menu "All-in-one Custom Menus", unbind the controls for all menus. Then press OK. They will be disabled.

If you need to use vanilla menus but don't want to disable custom ones in settings, you can press numbers with Ctrl/Alt keys (Like Ctrl+1, Ctrl+2 etc). You can use both by doing so. Credits: @Clear Sky

Q3. Does the mod work in multi-player/dedicated server environment?

A3. The mod is still in development. Due to large code changes, I can't test the mod under these environments right now. I'll probably add support for multiplayer after ADDONS #2 and #3 are released.


Q4. Is this mod compatible with mod X?
A4. This mod is compatible with: 1. All faction mods (CUP, RHS, etc). 2. All mods that have nothing to do with AI. 3. All AI mods (e.g C2) as long as you don't issue commands with both mods at the same time.
The medical part of the mod is only compatible with Vanilla and ACE Medical.
If you suspect there's a compatibility issue, you can always disable my mod directly from CBA Settings (see Q1) without unloading the mod.

Q5. Will you upload the mod to Steam Workshop?

A5. Once ADDONS #2 and #3 are released and the mod is in a more presentable state, yes.

Q6. Why is ADDON #3 more complete that ADDON #2, despite later release date?

A6. I started ADDON #3 about a year ago, shortly after releasing my Tactical Satellite Feed mod. In fact, most of the stuff in the current All-in-One Command Menu mod were ported over from ADDON #3. But now I'm more excited about ADDON #2. It's going to be totally game changing (!) so I'll finish that one first.

Donation and Support:

If you like my mod and would like to support it, or you just want to buy me a drink, etc., you can become a Patron!

All-in-One Single-Player Project (9)

Requirements:

Community Base Addons (CBA)

All-in-One Single-Player Project (2024)

References

Top Articles
Latest Posts
Article information

Author: Aracelis Kilback

Last Updated:

Views: 6147

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Aracelis Kilback

Birthday: 1994-11-22

Address: Apt. 895 30151 Green Plain, Lake Mariela, RI 98141

Phone: +5992291857476

Job: Legal Officer

Hobby: LARPing, role-playing games, Slacklining, Reading, Inline skating, Brazilian jiu-jitsu, Dance

Introduction: My name is Aracelis Kilback, I am a nice, gentle, agreeable, joyous, attractive, combative, gifted person who loves writing and wants to share my knowledge and understanding with you.