First step is to call you host and get them to revert your site to last weeks backup, If they don’t have a last weeks backup that’s pretty weak (and I recommend you find a new host in future that does).
That said, if your host is unresponsive and disinterested and can’t revert back to a prior backup then you may need to hire a professional to go through and remove all the hacked code.
tvcnet has the best option really. Though I didn’t call my host, I immediately moved to a more secure host and pulled my backup with me. Most hosts provide a “daily” backup option and it’s usually stored above your web directory. Just curious though, who’s the host?