OK, it's not bad, actually, but here's a few ideas.
Focus Sash isn't a bad idea on Weavile, but you may want to consider a boosting item such as Life Orb or Expert Belt. That said, Focus Sash will let you set up more easily, so it's your choice.
May I suggest removing any EVs in Special Attack with Berrys, and putting those EVs in Attack and Speed?
Brick Break doesn't cover anything that threatens Weavile but Steel Types. So let's go with Fake Out. The flinch-inducing move will allow you to do damage before setting up SD. Fake Out will go better with a Life Orb set.
Weavile doesn't make the best scouter, but a revenge killer/sweeper may be a good idea for you. Try this set:
Weavile
@ Focus Sash
252 Speed, 252 Attack, 4 HP
Retaliate
Ice Shard
Punishment(For Pokemon with Moxie, or set up sweepers)/Night Slash
Taunt
There you go. And remember, if all else fails, you can make your Weavile a Special Sweeper and go with Foul Play and Swagger.
Hope I helped, GL!