Добрый день, вот код
DEFINE($a)
	FOR($a, $a < 20)
		GETSCREEN($nkan_x,$nkan_y,$nkan_x+1,$nkan_y+1)
		DEFINE($nkan)
		$nkan = PXL($nkan_x,$nkan_y)
		PRINT("nkan", $nkan)	
		IF($nkan = 11862012)            //если на главном окне	
			goto(zagr)
		ELSE
			WAIT(1)
		END_IF
	END_CYC
	goto(end)
		zagr:
		UNDEFINE($nkan)
		UNDEFINE($a)
		DEFINE($a)
		FOR($a,$a < 60)	//проверка не идёт ли загрузка
			DEFINE($zagr)
			GETSCREEN($zagr_x,$zagr_y,$zagr_x+1,$zagr_y+1)
			$zagr = PXL($zagr_x,$zagr_y)
			PRINT("zagr",$zagr)
			IF ($zagr = 16579068) // подставить 16579068 если метаморфоз или 1600355 если стандартное древо
				goto(arena)
			ELSE
			WAIT(1)
			END_IF
		END_CYC
		goto(end)
		arena:
		UNDEFINE($a)
		UNDEFINE($zagr)
		LCLICK($arena_x,$arena_y)  //идем на арену
Как правильно прописать два условия в строку 
IF ($zagr = 16579068) // подставить 16579068 если метаморфоз или 1600355 если стандартное древо
потому что такие коды почему то
IF ($zagr = 16579068 ^  $zagr = 1600355)
IF ($zagr = 16579068 |  $zagr = 1600355)
IF ($zagr = (16579068 ^1600355)) 
не работают
заранее спасибо