target utilizes the Pawn Search Parameters. Multiple arguments are seperated with spaces utilizing quotation marks when necessary (ie, arguments that have more than one word.)
The "target" command is not intended to be used within scripts. With scripts you should be using the 'Target' method of the pawn datatype as it is much more accurate and efficient. For example, if you wish to target yourself, you should use either Pawn[me]:Target or Me.ToPawn:Target
ISXVG will determine automatically if what you're targetting should be targetted offensively or defensively.