C++, because it provides you with direct access to the games memory if you inject your code as a compiled dll file and you can reuse structures from the source code (Metin2s source code has been leaked and released in early 2014 and it's written in c++).