I had a new walking idea for rs last night.
It was to make like a SCAR file for every city/field with the coords that you can walk on and objects coords like
SCAR Code:
procedure loadVarrockGenStore;
begin
Var_Gen_Store[3216][3422].Walkable := True;//makes this coord walkable.
Var_Gen_Store_Objs[3217][3422].Name := 'Crate';//Adds this crate to the list of object coords for the Varrock General Store
Var_Gen_Store_Objs[3217][3422].Searchable := True;//Makes this crate searchable
//...and so on
end;
It would have every coord INSIDE the General Store.
I had alot of varrock done + the general store, then I was thinking how I was going to identify the coords I was at for the command 'getX' and 'getY' and it basically ruined my idea. :\ Bah.
It would have had a pathfinder implemented *which currently Im learning the A* one* so you can walk from Varrock to Falador, or any other city. 
**And it would be real laggy