qc only cares about the $frame line. the other $base $skin $origin stuff are not used by qc.
try to insert the line '$flush' bfore the '$frame' line, so any preceeding $frame macros in your code do not affect your blob (not sure if it exists in frikqcc, but does in fteqcc).
set developer 1. with that set, it should start warning when invalid frames are requested.