Get arelog http://www.thebuddyforum.com/releases/30506-test-arelog-simple-free-relogger-honorbuddy.html it'll solve all your issues of disconnecting cause it'll just relog you.
Of course that doesn't solve the issue of why your'e disconnecting but hey.....baby steps.
go to wow option go to network and click off : optimize network for speed that wil solve it
Has anyone ever thought that Blizz is detecting you and when they are 99% sure your botting and have a good database of players botting they can do a massive ban wave like we have never seen before!!!