Not sure what you're design plan is, but I was looking through finish conditions and I got an idea for a possible substitute for Sins' lack of a hardpoint system, making use of the finish conditions DamageTaken (can be exclusively hull damage) and OwnerHullAbovePerc. All buffs have a stacking limit of 1 of course.
This is all started by a passive ability, which in turn spawns multiple caster buffs, with the finish condition of DamageTaken. When this condition is met, it applies the weapon/engine/etc debuff, which has a finish condition of OwnerHullAbovePerc. Once the ship's hull is sufficiently repaired, the debuff is thus removed.