The Problem
In battlegrounds, people typically end up miles away from anyone in their party, losing auras, heals, and potentially minimap information that they could've had if they were grouped with those close by. This also makes healing in PvP rather difficult without playing whack-a-mole.
The Solution
PvPShuffle rearranges battleground groups based on proximity - making sure that the people who are physically close together are also in the same battleground party. This solves the run-away party members problem, and allows people who play together also be in the same party without the raid leader's assistance. PvPShuffle works automatically in the background when you're the battleground leader. If required, you can force a shuffle by using /ps shuffle. Additionally, buttons are added to the world map to allow you to view the current and proposed group structure.
Want to help?
Localized versions of localization.en.lua are very welcome, as are suggestions for improvements.