"""Enter Victory Road puzzle 3 or 4's clue-derived solution using ordinary controls. Only a fresh legitimate puzzle checkpoint is accepted. Each bounded push group is checked via public coordinates; every column is saved normally and the owned frozen event positions are checked. No hidden answer or game writes are used. """ import argparse,json,subprocess,sys,time from pathlib import Path R=Path(__file__).resolve().parents[1] def main(): p=argparse.ArgumentParser();p.add_argument('puzzle',type=int,choices=[3,4]);p.add_argument('label');p.add_argument('journal');p.add_argument('--start-column',type=int,default=0,choices=range(6));a=p.parse_args() mid,base,columns,origin0,row0={3:(793,9,5,20,18),4:(795,14,6,17,23)}[a.puzzle] assert a.start_column