easy as hell...c# + opening a mem-stream and then reading everything from the mem...i got ze bot to respond by low level keyboardinputs (need to invoke the user32.dll and use an obselete sendinput function). The radar **** can either be read from mem, or using a proxy...on shards, the traffic aint encrypted, but on live you gotta grab the rsa key from the daoc mem and use it to decrypt the packets.
if you use the proxy approach, you also get full control of what packets are sent and recieved....use your imagination on the rest =) if you are clever enough, you already knew this. Its actually pretty basic stuff...no advanced haxing involved here hehe. Never expect to get tools for free lol...the freebies are likely to be detectable anyways, while those you make, prolly are not. so, grab a book and start learning.