Magic Weapon spell is Touch spell, target of which is any weapon. Either of caster's or other NPC's weapon. I think designer did not understood the spell's applicability. Me as well. Until I started to dig around magic items accessibility in D&D 3.5 books. Apparently +1 weapon should be accessible around level 6! So essentially until Fighter get his hands on magic weapon, he would have difficulty fighting with Damage Reduction x / magic creatures. That's where Magic Weapon spell comes handy. Moreover, +2 weapon is supposed to be found around level 11 (!!!). Meaning that Greater Magic Weapon hour/caster level will become major thing. Now vanilla implementation of Magic Weapon will open inventory. I propose to alter it to select one critter and apply Magic Weapon condition on primary weapon. If primary already has effect, then on secondary weapon. Thoughts?