HelpRecommended Language for clientless bot?

Posts 1–6 of 6 · Page 1 of 1
Recommended Language for clientless bot?
Wanting to make&&test a clientless bot for ROTMG, but don't know which language to pick. I would like to be able to run multiple simultaneously, but don't know whether to use c#/c++,NodeJS, or a K-Relay plugin. Any input would be greatly appreciated.
I personally prefer the nodeJS clientless because of it's simplicity, you can still accomplish complex tasks (like some of those trade bots you may have noticed in usw2 or even a working multibox with projectile handling. Bear in mind your choice will heavily differ based on what languages you have experience in, c++ or c# are deffinitely easier to get a GUI working in. if you dont already know the github endpoint for Killer's node clientless is /thomas-crane/nrelay, you can clone into it with git make shure to use the flag --branch dev for the latest version.
Quote Originally Posted by powaful3000 View Post
Wanting to make&&test a clientless bot for ROTMG, but don't know which language to pick. I would like to be able to run multiple simultaneously, but don't know whether to use c#/c++,NodeJS, or a K-Relay plugin. Any input would be greatly appreciated.
Heres a small overview of some of the options

C++ Clientless
  • Extremely low memory/CPU usage.
  • Supports running multiple accounts simultaneously.
  • Automatically reconnects when disconnected, and has handlers for account in use.
  • Last updated for X16.0.0 so will require a small amount of work to update.
  • Has an in built pathfinder.
  • Doesn't have plugin support, so functionality has to build into the main program and can't be shared easily.


NodeJS Clientless
  • Low CPU usage and slightly higher memory usage due to NodeJS overhead.
  • Supports running multiple accounts simultaneously.
  • Automatically reconnects when disconnected, doesn't currently have a handler for acc in use
  • Automatically gets the latest Packet IDs/xml resources when a new update is available.
  • Supports using SOCKSv4, SOCKSv4a and SOCKSv5 proxies.
  • Supports plugins which can be shared and has plugin interop.


Those are just a few of features/differences between the two. Its hard to say that either of them are better than the other, since they both have strengths and weaknesses in certain situations. As @ArkMods said, you are probably best to go with the language you have the most experience with.
Quote Originally Posted by Killer Be Killed View Post
Heres a small overview of some of the options

C++ Clientless
  • Extremely low memory/CPU usage.
  • Supports running multiple accounts simultaneously.
  • Automatically reconnects when disconnected, and has handlers for account in use.
  • Last updated for X16.0.0 so will require a small amount of work to update.
  • Has an in built pathfinder.
  • Doesn't have plugin support, so functionality has to build into the main program and can't be shared easily.


NodeJS Clientless
  • Low CPU usage and slightly higher memory usage due to NodeJS overhead.
  • Supports running multiple accounts simultaneously.
  • Automatically reconnects when disconnected, doesn't currently have a handler for acc in use
  • Automatically gets the latest Packet IDs/xml resources when a new update is available.
  • Supports using SOCKSv4, SOCKSv4a and SOCKSv5 proxies.
  • Supports plugins which can be shared and has plugin interop.


Those are just a few of features/differences between the two. Its hard to say that either of them are better than the other, since they both have strengths and weaknesses in certain situations. As @ArkMods said, you are probably best to go with the language you have the most experience with.
Would NRelay work?
Quote Originally Posted by Johncasd View Post
Would NRelay work?
nrelay is a nodejs clientless and that's what he's referring to lol
NodeJS / nrelay is

Posts 1–6 of 6 · Page 1 of 1

Post a Reply

Similar Threads

Talk with us