First of all, get a known good usb cable, plug it into your computer, and the data port of your pi, (the one closer to the center, there is an image in the documentation)
Then go into device manager, it should show up as an usb ethernet/rndis gadget, but if it doesnt, that is pretty normal, Here is a direct link to the rndis driver you need, http://web1.moddevices.com/shared/mod-duo-rndis.zip
Make a new folder for example C:\Drivers, and place the 2 files from that zip there
This is what it looks like if the rndis device isnt installed, the rpi0w will show up as a usb serial device, you need to right click it, and update driver software, then manually select the driver from your computer (the file you downloaded earlier)
Now if you did everything correctly it should show up as an usb ethernet/rndis device under network adapters
The next part is either using the win connection share script (https://github.com/evilsocket/pwnagotchi/blob/master/scripts/win_connection_share.ps1)
Or following the comment below this post for manual sharing.
Download that file, place it into an easy folder, for example C:\pwnagotchi, then open up admin powershell and use
cd.. twice to move back into the C: directory
cd pwnagotchi to go into the folder with the script.
Next step is running
.\win_connection_share -SetPwnagotchiSubnet and restarting your computer
After restart, cd into the folder again, and use
.\win_connection_share -EnableInternetConnectionSharing to connect the pwnagotchi to the internet through your computer.
You can use
.\win_connection_share -DisableInternetConnectionSharing to disable this connection
I hope this helps some people and i will try and help if there are people who are still confused.