• Welcome to Valhalla Legends Archive.
 

Open source C++ Bot

Started by devcode, September 26, 2007, 01:22 PM

Previous topic - Next topic

devcode

Any open source c++ bot out there? If not, any C++ developers interested in creating a fully modular C++ open source project?

brew

what about vaporbot? would you like to share that with us? I mean, you do have warden solved, right?
<3 Zorm
Quote[01:08:05 AM] <@Zorm> haha, me get pussy? don't kid yourself quik
Scio te esse, sed quid sumne? :P

devcode

Quote from: brew on September 26, 2007, 02:37 PM
what about vaporbot? would you like to share that with us? I mean, you do have warden solved, right?

Vaporbot is the project I started few days ago, just putting together a basic structure atm but it'd be easier to have several developers working on it. Yes, Warden would be included if the project lifts off the ground.

Denial

that sounds very ironic why can't you do the project yourself? since after all you supposedly solved warden. Brings me back to when i hacked vl and stole the bnls source code.
Actus non facit reum nisi mens sit rea

devcode

Quote from: Denial on September 26, 2007, 03:10 PM
that sounds very ironic why can't you do the project yourself? since after all you supposedly solved warden. Brings me back to when i hacked vl and stole the bnls source code.
Easier if there are other developers than just me since there'd be tons of code involved (base system, module/plugins, GUI). I'm working on other non-related stuff as well, so I won't be putting all my free time on this. The more the merrier ;) BNLS code wasn't ever released was it?

Don Cullen

#5
No, BNLS source code was never released.

As for Denial "hacking" and getting the source, it was an april's fool joke, I think. Yoni was in on it, even going as far as giving a screen shot of the source. So basically, he never did get his hands on the actual code. :-P

For more info on that, just check out the following links regarding the "BNLS Source Code theft/leak":
http://yoni.valhallalegends.com/April.asp
http://forum.valhallalegends.com/index.php?topic=6116.0

Devcode, are you about done with the documentation of the last two stages for the 0x5E warden solution? As soon as you're done, I'm going to add it to BNETDocs. With your consent, of course.
Regards,
Don
-------

Don't wonder why people suddenly are hostile when you treat them the way they shouldn't be- it's called 'Mutual Respect'.

devcode

Quote from: Don Cullen on September 26, 2007, 03:30 PM
No, BNLS source code was never released.

As for Denial "hacking" and getting the source, it was an april's fool joke, I think. Yoni was in on it, even going as far as giving a screen shot of the source. So basically, he never did get his hands on the actual code. :-P

For more info on that, just check out the following links regarding the "BNLS Source Code theft/leak":
http://yoni.valhallalegends.com/April.asp
http://forum.valhallalegends.com/index.php?topic=6116.0

Devcode, are you about done with the documentation of the last two stages for the 0x5E warden solution? As soon as you're done, I'm going to add it to BNETDocs. With your consent, of course.
I'll try to fill in the 2nd stage stuff tonight.

UserLoser

Quote from: devcode on September 26, 2007, 02:42 PM
Quote from: brew on September 26, 2007, 02:37 PM
what about vaporbot? would you like to share that with us? I mean, you do have warden solved, right?

Vaporbot is the project I started few days ago, just putting together a basic structure atm but it'd be easier to have several developers working on it. Yes, Warden would be included if the project lifts off the ground.

VaporBot was started almost a decade ago and has been around planetsourcecode.com for ages.  Pick an unused bot name

LordVader

#8
Try a Search for: AccountKeepAlive the sources are in the zip with the bot.
Is a descent (basic) example of a c++ bot, is nothing fancy really and fairly outdated the cdkey/checkrevision should work with slight changes for d2 clients still, but most other clients you would need to update to the more current public c++ checkrevision code by iago/wars/rob or add bnls support(or both).

Edit: I have been doing alot of reading about plugin frameworks methods in c++, not talking basic export calls and such but full API to handle plugin management as well..

Some things I found recently relating to plugins:
http://www.codeproject.com/dll/PluginSystem.asp
Seems to be the most straight forward and complete example that doesn't depend on MFC or other frameworks that I can find. Also the author get's into pro's and cons of several methods of doing things is a pretty good reference.

Something else fairly interesting:
Quote
"PDL (Portable Dynamic Loader) is a light, simple and portable library designed especially for creating and using dynamically loaded class objects"
http://www.codeproject.com/dll/Introduction_to_PDL.asp

devcode

Quote from: LordVader on September 28, 2007, 03:03 AM
Try a Search for: AccountKeepAlive the sources are in the zip with the bot.
Is a descent (basic) example of a c++ bot, is nothing fancy really and fairly outdated the cdkey/checkrevision should work with slight changes for d2 clients still, but most other clients you would need to update to the more current public c++ checkrevision code by iago/wars/rob or add bnls support(or both).

Edit: I have been doing alot of reading about plugin frameworks methods in c++, not talking basic export calls and such but full API to handle plugin management as well..

Some things I found recently relating to plugins:
http://www.codeproject.com/dll/PluginSystem.asp
Seems to be the most straight forward and complete example that doesn't depend on MFC or other frameworks that I can find. Also the author get's into pro's and cons of several methods of doing things is a pretty good reference.

Something else fairly interesting:
Quote
"PDL (Portable Dynamic Loader) is a light, simple and portable library designed especially for creating and using dynamically loaded class objects"
http://www.codeproject.com/dll/Introduction_to_PDL.asp

Thanks for the URLs, briefly went over them but I don't think they interest me too much unfortunately.

I'm still looking for 1 more developer to hop on the project.

Sorc.Polgara

#10
So is this "C++ bot" planned on being Windows only?

devcode

Quote from: Sorc.Polgara on October 02, 2007, 03:34 AM
So is this "C++ bot" planned on being Windows only?

I personally will be developing code for Windows although other developers may implement capability for other platforms.

Sorc.Polgara

Quote from: devcode on October 02, 2007, 08:36 AM
Quote from: Sorc.Polgara on October 02, 2007, 03:34 AM
So is this "C++ bot" planned on being Windows only?

I personally will be developing code for Windows although other developers may implement capability for other platforms.

Do you plan on designing the bot's core such that it's separate from the GUI?  In other words, do you plan on making the bot's GUI either a plug-in or separate program, making the bot also a console based application?  If so, I'd be onboard for helping develop a Linux fork of the bot, as well any non-Windows specific development.

devcode

Quote from: Sorc.Polgara on October 02, 2007, 10:54 AM
Quote from: devcode on October 02, 2007, 08:36 AM
Quote from: Sorc.Polgara on October 02, 2007, 03:34 AM
So is this "C++ bot" planned on being Windows only?

I personally will be developing code for Windows although other developers may implement capability for other platforms.

Do you plan on designing the bot's core such that it's separate from the GUI?  In other words, do you plan on making the bot's GUI either a plug-in or separate program, making the bot also a console based application?  If so, I'd be onboard for helping develop a Linux fork of the bot, as well any non-Windows specific development.

The initial development would be to get a console version working. I'm trying to make this as completely modular as possible so that it'll be easy to make changes/additions in the future. UML + SCM knowledge would be nice :)

K

Quote from: devcode on October 02, 2007, 11:15 AM
Quote from: Sorc.Polgara on October 02, 2007, 10:54 AM
Quote from: devcode on October 02, 2007, 08:36 AM
Quote from: Sorc.Polgara on October 02, 2007, 03:34 AM
So is this "C++ bot" planned on being Windows only?

I personally will be developing code for Windows although other developers may implement capability for other platforms.

Do you plan on designing the bot's core such that it's separate from the GUI?  In other words, do you plan on making the bot's GUI either a plug-in or separate program, making the bot also a console based application?  If so, I'd be onboard for helping develop a Linux fork of the bot, as well any non-Windows specific development.

The initial development would be to get a console version working. I'm trying to make this as completely modular as possible so that it'll be easy to make changes/additions in the future. UML + SCM knowledge would be nice :)


I wouldn't mind contributing to this project, but I don't know how much time I could devote.