AHBPROT is flag that means if the wii currently has special hw access that it does not have when the flag is not on. What it allows us to do is for instance modify the memory used by the currently loaded IOS and add permissions on the fly. That is what then allows the program to do things that you use to only do with a patched IOS actually installed. So you still are patching the IOS but instead of patching it, then installing it and loading with the IOS the permissions, we take the running IOS and temporarily give it the permissions. So wheres the catch? The catch is whenever you reload and IOS you change the current running IOS therefore losing any permissions it had, and lose AHBPROT mode and then can't get it back. So we don't really know much about the source code of HBC but what we do know is at some point before loading an app it reloads an ios and this means the next app can't use AHBPROT. no_ios_reload allows us to tell HBC whether or not to do that reload. HBC v1.0.6 and earlier did not have this flag so HBC always reloads an IOS and loses AHBPROT.