Actually, i never really got into l2walker and thought that in-game version uses rather packet snifing/modifying like l2net, l2r/l2c and similair. OOG version simply replaces the client so it's easier as well. What i mean, is to create a lib that could be a brige between client and some outside user interface. You could connect to that and control the game with that. You'd be able to read every info client has and run every function client allows. If someone wants a L2Walker like GUI, fine, if someone want's to control it via autohotkey/autoit for example, let's just allow him to connect and do that. Concept is simple if you got what i mean.