A suggestion from Croesus we'll give a try. The spell works similar to
replenish ally, in that you need to declare how many sps you're trying to
restore with "amount X", but you don't otherwise need to declare a specific
target. The sps you give up will be proportionately split amongst all _player_
party members in the same room, divided between them based on how many sps
they're currently missing (rather than Bob the Barbarian taking 200 sps and
exploding).
I kinda threw it together in a hurry so it might not be perfect yet. Please
let me know if it's not working as well as it should.