Managing personal Outlook.com account settings, security, and privacy
@Charlie said
I recovered my account but i cannot open my onedrive because i cannot access the email that was used to hack my microsoft account
Not sure I understand. If you have actually regained control of the account, you should be able to:
Change the Account email aliases at: https://account.live.com/names/manage
Manage the email address where Microsoft sends verification emails to at: https://account.live.com/proofs/manage/additional
Can you not logon to the account and reach these pages?
and my xbox got deleted as well
Have you tried the Xbox recovery process?
https://support.xbox.com/en-US/forms/recover-your-microsoft-account