I have found out that aliases can be defined, so I can do the code below. The problem I have now is that some ARGS may not exist, any ideas how I can do this?;
alias Setup ' \
if ($?ARG1) then \
if ($?ARG2) echo "Using" ARG1 \
setenv ARG3 ARG1 \
else \
if ($?ARG2) echo "Default" \
setenv ARG3 ARG4 \
endif \
set path = ( ARG5 ) \
'
Setup ARG1 ARG2 ARG3 ARG4 ARG5