Au niveau des D2P, tu as tout ce qui faut partie C#, en ce qui concerne les D2o peu d'indications sont fournis sur le forum.
De toute façon, tout est dans les sources de Dofus. Tu as juste à réinterpréter cela dans le langage concerné ainsi qu'effectuer des optimisations (il y a beaucoup à faire à ce niveau).
Le tout est de comprendre le code et ne pas le traduire brute, cela n'a aucun intérêt sinon. Le pathfinding de Dofus doit surement être le meilleur exemple.
Le code est casi incompréhensible, au fond c'est un simple A* et juste quelques modifications à effectuer sur la recherche de la celule (conditions etc).