Here's a modification of your solution that should work.
+ System: While
+ System: "Solid" at (Sprite[RTS].DestX, Sprite[RTS].DestY)
-> Waypoint: Set X to Random(DisplayWidth)
-> Waypoint: Set Y to Random(DisplayHeight)[/quote:1hph0id4]
Wait, you can evaluate a sprites attribute?