Yeah I tried flashing the recovery and it didn't write over the current (broken) one.
How would I go about flashing the firmware through fastboot? I can't seem to find a guide for it.
EDIT: Found one finally:
http://www.theandroidsoul.com/how-to-restore-asus-transformer-tf300t-back-to-stock/
I tried it and it looked like it worked. I tried rebooting through fastboot but nothing happened. So I rebooted the tablet by holding down the power button. But when I rebooted it just went back into the broken recovery, like nothing really happened..
Code:
C:\Users\user\Downloads\fastboot>fastboot -i 0x0B05 flash system blob
erasing 'system'...
OKAY [ 2.781s]
sending 'system' (800931 KB)...
OKAY [132.700s]
writing 'system'...
OKAY [ 2.438s]
finished. total time: 137.919s
C:\Users\user\Downloads\fastboot>fastboot -i 0x0B05 reboot
rebooting...
finished. total time: 0.563s
C:\Users\user\Downloads\fastboot>fastboot devices
???????????? fastboot
C:\Users\user\Downloads\fastboot>fastboot -i 0x0B05 reboot
rebooting...
finished. total time: 0.563s