AI question

How could convert this AI script in a Run away script? Its so easy like seems to me or Im wrong?
I´m no good in scripting yet.

var waypoint : Transform[ ];
var speed : float = 20;
private var currentWaypoint : int;
var loop : boolean = true;
var player : Transform;

function Avake(){
waypoint[0] = transform;

}

function Update () {

if(currentWaypoint < waypoint.length) {
var target : Vector3 = waypoint[currentWaypoint].position;
var moveDirection : Vector3 = target -transform.position;
var velocity = rigidbody.velocity;
var distFromPlayer : Vector3 = player.position - transform.position;

if(moveDirection.magnitude < 1){
currentWaypoint++;
}
else if(distFromPlayer.magnitude < 50){
velocity = Vector3.zero;
target = player.position;
velocity = (player.position - transform.position).normalized * speed;
if((player.position - waypoint[currentWaypoint].position).magnitude >50){
target = waypoint[currentWaypoint].position;
velocity = moveDirection.normalized * speed;
}
}
else{
velocity = moveDirection.normalized * speed;
}
}
else{
if(loop){
currentWaypoint=0;
}
else{
velocity=Vector3.zero;
}
}

rigidbody.velocity = velocity;
transform.LookAt(target);
}

To make somthing run away from a target change

var moveDirection : Vector3 = target -transform.position;

to

var moveDirection : Vector3 = transform.position - target;

That will make it move in the reverse direction.

Thanks.