BadShot- Use globals to track team wide stuff. This will limit the total number of cloak packs a team can have active at any given time. First in DefaultGames.cs, add this to function DefaultGame::clearDeployableMaxes: $TeamPackCount[%i, Cloak] = 0; Next in cloakingpack.cs, add this to function CloakingPackImage::onDeactivate: $TeamPackCount[%obj.team, Cloak]--; And add this to the top of function CloakingPackImage::onActivate: if ($TeamPackCount[%obj.team, Cloak] > 5) return; $TeamPackCount[%obj.team, Cloak]++; --------------------------------------------------------------------------------