task TWork{ while(!Obj_IsDeleted(obj)){ wait(40.5); let dist = max(384, GetDistance(ObjMove_GetX(obj),ObjMove_GetY(obj),GetPlayerX,GetPlayerY)+128); let ang = getAtanAngle(obj,GetPlayerObjectID); dx = min(GetStgFrameWidth, max(0, ObjMove_GetX(obj)+dist*cos(ang))); dy = min(GetStgFrameHeight, max(0, ObjMove_GetY(obj)+dist*sin(ang))); PlaySound("Shot9",95,0); CreateStraightLaserA1(GetObjX(obj),GetObjY(obj),ang,dist,12,0,ST_LASER_GRAY,60); wait(60); PlaySound("spirit3",95,0); Circleshot(GetObjX(obj),GetObjY(obj),ang,T_NOTE_GRAY); ObjMove_SetDestAtWeight(obj,dx,dy,10,15); wait(60); } yield; }