Quote:
Originally Posted by BuBucekTop
dumbfck,
have you discovered how can I control marks on the map ?
I mean destination point for autorouting for example.
|
I've never even considered it really... What would be the purpose of that? It's probably not too difficult to find that out, although I don't think it's strictly GUI controlled. Technically, you could do it the long way around by doing something like this... (programatically)
Open target locations window (find window base address, set [windowBase + 0x90] to 1)
Use the setText() function of the edit box where you type co-ordinates (this is possibly the same relative offset as the setChatText() function found in my sending chat messages thread)
Use the guiCommand() function to programatically 'click' the >>> button which adds the new target. (Although that opens another dialogue prompt in which you need to set a target description lol).
So yeah, technically this is all possible doing it like that, but I highly expect there's a much cleaner way lol.
Back when we had Genesis, I wrote a program to auto-login using only GUI based instructions. E.g., detect which window is being shown, programatically enter username and password, programatically hit the continue button, programatically select a character and enter game. It was by no means an efficient way of logging in, but it worked quite well lol.
I expect Swoosh has a much better way of doing that with his RC4 stuff and key exchange stuff lol.
Quote:
Originally Posted by boredsauce
I especially like the dev console. Though I'm afraid to use commands because some might be logged xD
|
I've fiddled with stuff in there quite a lot and nothing has ever happened lol.
Interest07 and I have found some very interesting stuff via that console though ;)
Quote:
Originally Posted by boredsauce
Also, maybe try using UDP sockets for communication between your DLL and C# program?
|
Thanks for the suggestion, but I'm getting very good results with named pipes now (especially since I've figured out how to do them bidirectionally and asynchronously between C++ and C#) and they are blisteringly fast!
I had a little look at using named pipes in AutoShit the other day too and it looks like it's all doable... I mean - AutoIt can invoke any dll really. So even in a crappy language like that these things are most likely possible. (Sorry AutoIt lovers... You know I have given it a chance and have tried to like it but I just can't lol - I admit it's acceptable for simple tools though;)).