function findAndInject(id) { var entities = Entities.findEntities(MyAvatar.position, 1200000); var unlockedEntities = []; var entitiesToPrint = []; var entityOverlays = {}; var count = 0; for (var i = 0; i < entities.length; i++) { var entityId = entities[i]; var entity = Entities.getEntityProperties(entityId); if (entity && !entity.locked ) { count++; unlockedEntities.push(entity.id); console.log(JSON.stringify(entity)) entityOverlays[entity.id] = Overlays.addOverlay("cube", { solid: true, alpha: 0.2, dimensions: entity.dimensions, position: entity.position, rotation: entity.rotation, color: entity.clientOnly ? { red: 0, green: 255, blue: 0 } : { red: 255, green: 0, blue: 0 } }); } } Script.setTimeout(function () { console.log("----"); for (var i = 0; i < unlockedEntities.length; i++) { Overlays.deleteOverlay(entityOverlays[unlockedEntities[i]]); var entity = Entities.getEntityProperties(unlockedEntities[i]); console.log(entity.name, entity.locked); } console.log(unlockedEntities.length + " - unlocked entities"); }, 10000); } findAndInject("");