I came up with an idea for an addon that I don't know if it is possible to make and if it is allowed to use even if it is possible to make.
It is intended to be used while multiboxing to make smart decisions.
One of the functionalities would be that it would have a unit frame that is normally empty. Then it checks every character in party or raid and see how much health they have, do they have any debuffs, are they missing any buffs etc.
Then it checks what would be the most important task to do. For example if the character is just about to die then it would probably be best to use a strong instant heal on the character like Lay on Hands or using a defensive skill like Divine Shield or Ice Block.
It would communicate between the characters and build a list of skills that are ready on a non cced and alive character so it knows that the skill can be used and then make a macro and make it do the action when pressed and also update the unit frame with the unit needing assistance and make the task perform if clicked.
Then it would be possible to take the best estimated task with just pressing a button that updated when the addon decides there is some important task to do.
This would comply with the thing about that you have to press a button to take any action and it would not be botting or anything. (although it would get dangerously close)
I know 1 addon is able to communicate between characters so that should probably work. I know healing addons can make smart decisions like cast buffs or revive on the same button you normally heal.
Would this be possible and would it be allowed?