In programming, we say an object is capable of doing something. For example, an object may be drivable or repairable. This lets us know what actions the different parts of a computer program are able to perform or receive.
The English words we use don't have to actually exist, for example we can use dieable which could imply that the object can die. This is not a great example, but it should get the point across.
I'm looking for a way to express the capability for an object to attack something. If I say it's attackable then it implies it can be attacked, not that it's capable of attacking.
I also cannot use it attacks or it can attack as it should use the single word format with -able on the end if at all possible. It also cannot use hyphens and must be one word.
I am also looking for suggestions for repairable but implying that it performs repairs.