Change : if (.@freebiecode$ != .@FREEBIESCODE$) { mes "[ ^0000FF Freebies^000000 ]"; mes "It's either you mistype it or you really don't have the code"; close; } to : for ( .@i = 0; .@i < getarraysize(.@FREEBIESCODE$); .@i++ ) { if (.@freebiecode$ != .@FREEBIESCODE$[.@i]) { mes "[ ^0000FF Freebies^000000 ]"; mes "It's either you mistype it or you really don't have the code"; close; } }