Botmaking questions

05/20/2020 21:02 MrFish96#1
Hello everyone,

Seeing the sharp decline of available bots, I wisely decided to try to make one myself.

As i'm here, you can imagine how well that has gone.

Next time i open a IDE i would like to know what i'm doing and not staring blankly at it.

So! I would humbly ask this forum of what i hope to be better programmers than me if they could help me learn the basics of Nostale Bots, for example how to make a bot that attacks automatically and the likes.

If it's helpul i have a brother with basic IT knowledge that i can...Ask to code for me.

Thanks in advance and may the BOT be with you :handsdown:
05/20/2020 21:07 Blowa#2
Two ways:

- Process injection, requires skill in Reverse Engineering and some low level related knowledge
If you are a complete beginner and is just interested in making a bot, do not go for that solution, you'll spend a shitton of time doing the reverse engineering things but not focus on your bot architecture (which is, important if you want a good bot)


Second solution, through packets, it's about retro engineering, less IT knowledge required here.
You send the right packets that the servers expect you to send.


You should start learning how to write basic code (programming logic, loops, conditions...)


You should take a look to this project: [Only registered and activated users can see links. Click Here To Register...]
It's a good project and its API is beginner friendly.
05/20/2020 21:45 MrFish96#3
Quote:
Originally Posted by Blowa View Post
Snip
Thanks for the Answer!

Mhh... To make a bot with packets i need a socket right? or are there other methods?

Thanks for the Moonlight Github, I'll look over it!

Also, I alway thought that DLL would have been simpler...Thanks for clearing that misconception up!
05/21/2020 09:31 Pumba98#4
Quote:
Originally Posted by MrFish96 View Post
Thanks for the Answer!



Mhh... To make a bot with packets i need a socket right? or are there other methods?



Thanks for the Moonlight Github, I'll look over it!



Also, I alway thought that DLL would have been simpler...Thanks for clearing that misconception up!
The easiest solution is a mix.
You inject your code that sends packets (like a packetlogger). So you don't have to bother with Reverse Engineering (what you usually do with injection) and not with authentication and encryption (what you usually do with a socket).
BladeTigers packetlogger offers the possibility to communicate with it via tcp (there's an example for integration with AutoIt) if you don't want to code that packetlogger part.
As Blowa said, check Moonlight, many things are already done for you