User blog:Qwertyxp2000 the second/Suggested Sentry Expert Algorithm

The perfect automatic Sentry Expert spawning algorithm in my opinion would be something like this:
 * Normal Conditions: Spawns in a cycle of Crushing, Boom, Cold, Energy in order. Ignores one sentry type from the cycle if conditions are not met for a certain sentry type. Repeats cycle from Crushing once the last sentry type was picked.
 * Crushing Sentry:
 * Always Spawn Condition: If there are Ceramics on screen.
 * Override-The-Other Condition: Overrides Boom Sentries if the numbers of Ceramics on screen surpasses 40 and if there are no Leads on screen.
 * No Spawn Condition: Crushing Sentries will not spawn if the only bloons on screen are MOAB-class.
 * Boom Sentry:
 * Always Spawn Condition: If Leads or Frozen on screen, not including DDTs.
 * No Spawn Condition: Unless the two prior conditions are met, Boom Sentry will never spawn if there are Blacks, Zebras, or DDTs.
 * Cold Sentry:
 * Always Spawn Condition: Always spawns if bloons reach more than 50% of the bloon track or if Ceramics are Super Ceramics.
 * No Spawn Condition: Unless the prior conditions are met, Cold Sentry will not spawn if White or Zebra Bloons are present on screen.
 * Energy Sentry:
 * Always Spawn Condition: If there are MOAB-class bloons on screen.
 * No Spawn Condition: Unless the prior condition is met, Energy Sentry will not spawn if there are Purples on screen.

This will make Energy Sentry more compatible with the Deconstruction benefit as well as make some of the other sentries more compatible with Pin benefit.