Searched for this and found nothing.
Since Wotlk, a lot of the old weapon skill leveling locations have been nerfed. I found a new place to level them at. Sota. Yes, inside of Strands of the Ancients.
If you are on offense, wait until your team breaks through one of the first two walls. The opposing players who were manning the cannons should leave. When they do, run up there and start attacking the cannons.
If you are on defense, head down to the beach and find an unmanned tank. Those will also level your skill.
You must do these as they are unmanned. If they have a player in them, it counts as PvP activity which gives no weapon skill.
![]()