Prying Eyes(Player's Handbook v.3.5, p. 266)
Level: Sorcerer 5, Wizard 5, Sha'ir 5, Court Herald 5, Orc (SpC) 5, Whispered Secrets 5, Darkness (DD) 6, Darkness (FRCS) 6,
Components: V, S, M,
Casting Time: 1 minute
Range: One mile
Effect: Ten or more levitating eyes
Duration: 1 hour/level; see text (D)
Saving Throw: None
Spell Resistance: No
You create a number of semitangible, visible magical orbs (called "eyes") equal to 1d4 + your caster level. These eyes move out, scout around, and return as you direct them when casting the spell. Each eye can see 120 feet (normal vision only) in all directions.
While the individual eyes are quite fragile, they're small and difficult to spot. Each eye is a Fine construct, about the size of a small apple, that has 1 hit point, AC 18 (+8 bonus for its size), flies at a speed of 30 feet with perfect maneuverability, and has a +16 Hide modifier. It has a Spot modifier equal to your caster level (maximum +15) and is subject to illusions, darkness, fog, and any other factors that would affect your ability to receive visual information about your surroundings. An eye traveling through darkness must find its way by touch.
When you create the eyes, you specify instructions you want them to follow in a command of no more than twenty-five words. Any knowledge you possess is known by the eyes as well, so if you know, for example, what a typical merchant looks like, the eyes do as well.
A sample command: "Surround me at a range of four hundred feet and return if you spot any dangerous creatures". The phrase "Surround me" directs the eyes to form an equally spaced, horizontal ring at whatever range you indicate, and then move with you. As eyes return or are destroyed, the rest automatically space themselves to compensate. In the case of this sample command, an eye returns only if it spots a creature you would regard as dangerous. A "peasant" that is actually a shapechanged dragon wouldn't trigger an eye's return. Ten eyes can form a ring with a radius of 400 feet and between themselves see everything that crosses the ring.
Another sample command: "Spread out and search the town for Arweth. Follow him for three minutes, staying out of sight, and then return". The phrase "Spread out" directs the eyes to move away from you in all directions. In this case, each eye would separately follow Arweth for three minutes once it spots him.
Other commands that might be useful include having eyes form a line in a certain manner, making them move at random within a certain range, or having them follow a certain type of creature. The DM is the final judge of the suitability of your directions.
In order to report their findings, the eyes must return to your hand. Each replays in your mind all it has seen during its existence. It takes an eye 1 round to replay 1 hour of recorded images. After relaying its findings, an eye disappears.
If an eye ever gets more than 1 mile away from you, it instantly ceases to exist. However, your link with the eye is such that you won't know if the eye was destroyed because it wandered out of range or because of some other event.
The eyes exist for up to 1 hour per caster level or until they return to you. Dispel magic can destroy eyes. Roll separately for each eye caught in an area dispel. Of course, if an eye is sent into darkness, it could hit a wall or similar obstacle and destroy itself.
Material Component: A handful of crystal marbles.