A preserved archive of the Logical Gamers community forums, 2009-2025. The original threads and posts, served read-only. Registration, posting and private messages are gone for good.

So I am a programmer

1.3k views · started by Groudon ·
#1
So I am a programmer
Hi there, so I can program, I know Java/C++, but I haven't created a full featured app as such.

I want to start on making bots. Anyone can link me to some tutorials or something which can help in that regard? for Java language.

Thanks!

:-)
#2
You aren't a "programmer" until you've created full-fledged, hands-on programs.

Otherwise what real world experience do you realistically have in said languages. I mean, you probably understand the syntax/structure and such of the language, but yeah.

If you want to start making bots look around for source code around the web. There should be a few things around the forum.

What you're primarily looking to do is web requests/HTTP clients. Look around for libraries like that in your language of choice then follow tutorials, study source code, etc. There isn't really one be-all end-all tutorial out there, you just need to get your hands dirty with a lot of coding and gradually it will come to you.

But if you have any specific questions you can ask here and someone will eventually get to you. Good luck.
#3
Groudon wrote:
Hi there, so I can program, I know Java/C++, but I haven't created a full featured app as such.

I want to start on making bots. Anyone can link me to some tutorials or something which can help in that regard? for Java language.

Thanks!

:-)


Yeah man.
I'd recommend using the search page with the keywords "Java bot" or something.

There's not really any established tutorials I know of for Java, but you can definitely just port existing tutorials to Java's functionality set.

If you have any specific questions feel free to ask.
#4
You aren't a "programmer" until you've created full-fledged, hands-on programs.

Otherwise what real world experience do you realistically have in said languages. I mean, you probably understand the syntax/structure and such of the language, but yeah.

If you want to start making bots look around for source code around the web. There should be a few things around the forum.

What you're primarily looking to do is web requests/HTTP clients. Look around for libraries like that in your language of choice then follow tutorials, study source code, etc. There isn't really one be-all end-all tutorial out there, you just need to get your hands dirty with a lot of coding and gradually it will come to you.

But if you have any specific questions you can ask here and someone will eventually get to you. Good luck.


I have made one project, it was a semester project. I can make my own full-fledged programs but I am clueless about how to find exploits/how to make my program work with gaia's servers and all that...

Thanks for your suggestions, I will look into that! :)


Isonyx wrote:
Yeah man.
I'd recommend using the search page with the keywords "Java bot" or something.

There's not really any established tutorials I know of for Java, but you can definitely just port existing tutorials to Java's functionality set.

If you have any specific questions feel free to ask.


Thanks man, will do.
#5
Groudon wrote:
I have made one project, it was a semester project. I can make my own full-fledged programs but I am clueless about how to find exploits/how to make my program work with gaia's servers and all that...

Thanks for your suggestions, I will look into that! :)




Thanks man, will do.

I think something you should remember is that most of the time you don't need exploits to bot.

Botting is basically just recreating a series of actions that would otherwise be done manually.

You just need to emulate what's being done in your browser basically.
#6
Isonyx wrote:
I think something you should remember is that most of the time you don't need exploits to bot.

Botting is basically just recreating a series of actions that would otherwise be done manually.

You just need to emulate what's being done in your browser basically.


That's what I want to learn. How to extract source codes and copy those actions... Do I need to learn flash for that? Because gaia games are on flash.
#7
Groudon wrote:
That's what I want to learn. How to extract source codes and copy those actions... Do I need to learn flash for that? Because gaia games are on flash.


Not really, but it doesn't hurt to be able to read flash to be able to rip said games open and take a peek at them.
#8
Groudon wrote:
That's what I want to learn. How to extract source codes and copy those actions... Do I need to learn flash for that? Because gaia games are on flash.
...wait, wait. you're telling us that you can program and you want to learn how to program...what is this witchcraft?! you can write a bot in pretty much anything that automates a process (or several) for you.
#9
Butts wrote:
...wait, wait. you're telling us that you can program and you want to learn how to program...what is this witchcraft?! you can write a bot in pretty much anything that automates a process (or several) for you.


I can do programming, and I am good at it. I just want to know how I can use programming to find exploits/hack into something.
#10
IDK if they're called sockets in Java/C++, but look them up. It's how your program mimics a browser and tricks a website into thinking you're a user. That's step 1. After that, you'd learn common website vulnerabilities.
#11
GAMEchief wrote:
IDK if they're called sockets in Java/C++, but look them up. It's how your program mimics a browser and tricks a website into thinking you're a user. That's step 1. After that, you'd learn common website vulnerabilities.


Thanks man! :)
#12
GAMEchief wrote:
IDK if they're called sockets in Java/C++, but look them up. It's how your program mimics a browser and tricks a website into thinking you're a user. That's step 1. After that, you'd learn common website vulnerabilities.


From what I've read, it's not exactly tricking a website into thinking you're a user.
It's more like duplicating the connection your browser application makes to one of Gaia's servers on your own terms.

If you're doing, uh, web based botting?

Like, just interfering with their web servers?

You don't really need to know anything about sockets.

More appropriately you'd need to be learning about the HTTP protocol and how your computer interacts with web servers.

The socket side if things would be more appropriate if you were making a bot that connected to Gaia's Town or Rally servers.
Sockets in themselves are really just a networking term to describe certain segments of the connection you make to a server.

I'd start with HTTP, web exploits, and then TCP if you're looking to do botting for Flash games (without the Flash).
#13
Isonyx wrote:
I'd start with HTTP, web exploits, and then TCP if you're looking to do botting for Flash games (without the Flash).


You should learn about networking prior to diving into HTTP and web exploits. Understand what a client and a server are. Understand the different methods of transmitting data through a network (TCP, UDP, etc.). Start with simple client/server programs that can communicate between each other (try echo servers to start off). Then move to learning about HTTP (HTTP is a protocol that works on top of TCP) and how web servers work.

After you've done all that, you can start looking into interfacing with websites and automating tasks (create bots).
#14
Riddle wrote:
You should learn about networking prior to diving into HTTP and web exploits. Understand what a client and a server are. Understand the different methods of transmitting data through a network (TCP, UDP, etc.). Start with simple client/server programs that can communicate between each other (try echo servers to start off). Then move to learning about HTTP (HTTP is a protocol that works on top of TCP) and how web servers work.

After you've done all that, you can start looking into interfacing with websites and automating tasks (create bots).

Good point. I'd definitely recommend this route more if you want an actual comprehension of all the different elements that go into what you're doing.
#15
Groudon wrote:
I can do programming, and I am good at it. I just want to know how I can use programming to find exploits/hack into something.
your logic makes zero sense, but ok.
#16
Damn. Sounds like I have to learn quite a few things. It'll be a while before I am able to finally hack/exploit something, but hopefully it will be done sooner. Thanks guys for help!