Looks nice although i wouldn’t bother doing any type of sophisticated plugin for something that will be used temporary. But good job.
@DJ about spec_pos it is redundant. Getting origin gets your true origin while spec_pos gets your camera view origin, that’s why you get a gap. There is nothing wrong with pev.