After interrupting the 11A to 12B OTA to see what was happening and decompiling certain framework bits along with the LGFOTA.apk I was able to figure out how to force the 24A OTA KitKat build to install. Thanks to @JackpotClavin for finding the bin file.
It looks like an official release is near, so if you aren't VERY comfortable with adb, etc. then this isn't for you, and please don't attempt it. As with any proceedures of this sort you risk getting your phone in an unusable state and potentially worse. If you are comfortable with this and don't want to wait for the OTA, here's what I did to make it work. Hopefully this will also help others force future OTAs as the procedure should be transferable.
1) Restore to 100% stock VS98012B via one of the methods available then get root using the existing ioroot method. Don't install a recovery. Don't modify anything.
2) Download the bin file from here
3) Rename the file to dlpkgfile and push it to /cache/fota/
4) From an adb shell run the following command:
5) From adb shell run the following command:Code:echo "--update_package=/cache/fota/dlpkgfile" > /cache/recovery/command
6) The phone will restart on its own and go through the software update procedure.Code:am start -n com.lge.lgfota.permission/com.lge.lgfota.permission.DmcEzUpdateStart
This really is for devs and more advanced users, so I apologize, but I'm not going to be able to help people that run into problems. I've been through the procedure twice now so I know it works. I've also attached some of the system images below.
aboot.img
boot.img
modem.img
rpm.img
system.img
tz.img
Hope this doesnt sound like a really stupid question, but considering you put the .img files at the end of this do we need them at all? Or just the Bin?