ROOM SNAPSHOT

Enter the current room state

The tool does not connect to your Screeps account. Enter values manually, or replace the example room name in the read-only Console probe and copy the resulting snapshot.

RESULT

Prioritized findings

Healthy

No obvious blocking condition

This is only a static snapshot. Continue checking action return codes, ticksToLive, paths, and multi-tick trends.

View the read-only Console probe
const room = Game.rooms['W1N1'];
if (!room) throw new Error('No visibility for this room');
const creeps = room.find(FIND_MY_CREEPS);
const roleCounts = _.countBy(creeps, creep => creep.memory.role || 'unknown');
console.log(JSON.stringify({
  room: room.name,
  energyAvailable: room.energyAvailable,
  energyCapacityAvailable: room.energyCapacityAvailable,
  spawnCount: room.find(FIND_MY_SPAWNS).length,
  creepCount: creeps.length,
  roleCounts,
  storageEnergy: room.storage?.store.getUsedCapacity(RESOURCE_ENERGY) ?? null,
  controllerTicksToDowngrade: room.controller?.ticksToDowngrade ?? null,
  constructionSites: room.find(FIND_MY_CONSTRUCTION_SITES).length,
  cpuUsed: Game.cpu.getUsed(),
  cpuLimit: Game.cpu.limit,
  bucket: Game.cpu.bucket
}, null, 2));

BOUNDARIES

How to use the result

The findings come from one snapshot and cannot prove a multi-tick trend. The alert thresholds are maintenance recommendations for prioritizing inspection, not official Screeps constants.

Replace the example room name before running the Console probe. The generated code only reads values and logs JSON; it does not spawn, move, trade, destroy, or modify Memory.