Steeldance

Alteration
Tier: 3
Components: Verbal, Somatic
Casting Time: 1 round
Range: 40 ft
Targets: Five unattended melee weapons or shields
Duration: 1 round/level
Saving Throw: Spell negates (object)
The blades rise into the air around you, their points turning towards your foe.

This spell enchants one unattended weapon or shield per caster level so that they fly around you in a close orbit, moving as you move. Any combination of shields and weapons is possible, but two handed weapons count double, and reach weapons are simply to unwieldy for the spell to use.

Each turn, as a minor action, you can launch a weapon at an enemy. Your attack bonus is equal to your Caster Level + your casting ability modifier. The weapons deal their normal damage + your ability modifier. The weapons fly along a flat trajectory to a maximum range of 60 ft. When you launch a weapon in this way, the spell is ended for it.

When an enemy attacks you, you can use a reaction to potentially negate the attack. After you see the attack roll (but before you take damage), you can reduce the attack roll by the AC value of a shield. As one reaction, you can use multiple shields against an attack. When you use a shield in this way, the spell is ended for it.

If you cast this spell again before the first casting has ended, it refreshes the existing duration and allows you to gain more weapons and shields, but not over the limit set by the spell.


Augmentation:
For each extra spell point you invest, you can target an additional weapon or shield (up to a maximum total of [caster level] objects).