So i gave up and run everything on a legit MAC computer , which worked like a charm.
Works for all apple devices between IPHONE 5 and IPHONE X.
To get it to run on VM:
Setup your vm configuration , install CheckRa1n application.
Fix Apple Iphone USB Not Detected:
You need to setup usb filters for (DFU Mode , Recovery and Normal Mode)
Just select the device from list , add it , edit it and remove everything except name , VID and PID.
I was stuck at error -31 and stopped using vm and tried it on a real mac.
Checkra1n Application: https://checkra.in/
Step 1: Get your mac pc ready.
Step 2: Install CheckRa1n
Step 3: Run CheckRa1n. First time will fail , close it and run it again.
2nd Try always work
Step 4: GoodBye I-Cloud Lock.
Check out the video: