[ BeforeRoutines; if (GamePreRoutine()~=0) rtrue; if (RunRoutines(player,orders)~=0) rtrue; if (location~=0 && RunRoutines(location,before)~=0) rtrue; scope_reason=REACT_BEFORE_REASON; parser_one=0; SearchScope(ScopeCeiling(player),player,0); scope_reason=PARSING_REASON; if (parser_one~=0) rtrue; if (inp1>1 && RunRoutines(inp1,before)~=0) rtrue; rfalse; ];