I took from another's strike fire in the downloads section, now I can't find the file, then I ran across your script here. I will post to here, I believe this enhances yours!
Strike Fire V1.1 – Mission-side utility script for DCS that lets you call precision launcher strikes via map marks ([FIRE] / [CLEAN]), with smart target selection, budgets, cooldowns, and no client mods required.
Strike Fire V1.1 is a mission script that lets you call in launcher strikes by dropping a map mark like [FIRE]. It automatically finds valid enemy targets near the mark, picks the best available launchers (HIMARS, ATACMS, Iskander), and assigns them to fire one missile each.
New in V1.1:
Prevents rapid double-triggering (flood lock).
Tracks per-unit cooldowns and ammo budgets (persist through mission).
Smarter target choice (SAMs/artillery/armor first, no shooting too close to friendlies, no crazy mountain shots).
Marker overrides (e.g. [FIRE R=800 B=10 FAMILY=GMLRS]).
Safer ROE handling (won’t break AI settings).
Expanded compatibility (vanilla + mod launchers).
[CLEAN] resets all state and clears spawned units.
Practical use in-mission
[FIRE] → Default strike package around the mark.
[FIRE R=500] → Shrinks search radius to 500m.
[FIRE B=12] → Allows up to 12 shots per launcher family, per unit.
[FIRE FAMILY=GMLRS] → Only task HIMARS with GMLRS.
[CLEAN] → Clears all internal state and spawned groups
Strike Fire V1.1.lua