Valhalla Legends Forums Archive | Battle.net Bot Development | Open source C++ Bot

AuthorMessageTime
devcode
Any open source c++ bot out there? If not, any C++ developers interested in creating a fully modular C++ open source project?
September 26, 2007, 6:22 PM
BreW
what about vaporbot? would you like to share that with us? I mean, you do have warden solved, right?
September 26, 2007, 7:37 PM
devcode
[quote author=brew link=topic=17056.msg173271#msg173271 date=1190835423]
what about vaporbot? would you like to share that with us? I mean, you do have warden solved, right?
[/quote]

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.
September 26, 2007, 7:42 PM
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.
September 26, 2007, 8:10 PM
devcode
[quote author=Denial link=topic=17056.msg173280#msg173280 date=1190837445]
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.
[/quote]
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?
September 26, 2007, 8:26 PM
LockesRabb
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
https://davnit.net/bnet/vL/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.
September 26, 2007, 8:30 PM
devcode
[quote author=Don Cullen link=topic=17056.msg173283#msg173283 date=1190838640]
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
https://davnit.net/bnet/vL/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.
[/quote]
I'll try to fill in the 2nd stage stuff tonight.
September 26, 2007, 9:41 PM
UserLoser
[quote author=devcode link=topic=17056.msg173275#msg173275 date=1190835761]
[quote author=brew link=topic=17056.msg173271#msg173271 date=1190835423]
what about vaporbot? would you like to share that with us? I mean, you do have warden solved, right?
[/quote]

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.
[/quote]

VaporBot was started almost a decade ago and has been around planetsourcecode.com for ages.  Pick an unused bot name
September 27, 2007, 2:35 AM
LordVader
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"[/quote]
http://www.codeproject.com/dll/Introduction_to_PDL.asp
September 28, 2007, 8:03 AM
devcode
[quote author=LordVader link=topic=17056.msg173354#msg173354 date=1190966588]
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"[/quote]
http://www.codeproject.com/dll/Introduction_to_PDL.asp
[/quote]

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.
October 1, 2007, 3:42 PM
bethra
So is this "C++ bot" planned on being Windows only?
October 2, 2007, 8:34 AM
devcode
[quote author=Sorc.Polgara link=topic=17056.msg173448#msg173448 date=1191314096]
So is this "C++ bot" planned on being Windows only?
[/quote]

I personally will be developing code for Windows although other developers may implement capability for other platforms.
October 2, 2007, 1:36 PM
bethra
[quote author=devcode link=topic=17056.msg173453#msg173453 date=1191332197]
[quote author=Sorc.Polgara link=topic=17056.msg173448#msg173448 date=1191314096]
So is this "C++ bot" planned on being Windows only?
[/quote]

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

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.
October 2, 2007, 3:54 PM
devcode
[quote author=Sorc.Polgara link=topic=17056.msg173455#msg173455 date=1191340492]
[quote author=devcode link=topic=17056.msg173453#msg173453 date=1191332197]
[quote author=Sorc.Polgara link=topic=17056.msg173448#msg173448 date=1191314096]
So is this "C++ bot" planned on being Windows only?
[/quote]

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

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.
[/quote]

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 :)
October 2, 2007, 4:15 PM
K
[quote author=devcode link=topic=17056.msg173456#msg173456 date=1191341757]
[quote author=Sorc.Polgara link=topic=17056.msg173455#msg173455 date=1191340492]
[quote author=devcode link=topic=17056.msg173453#msg173453 date=1191332197]
[quote author=Sorc.Polgara link=topic=17056.msg173448#msg173448 date=1191314096]
So is this "C++ bot" planned on being Windows only?
[/quote]

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

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.
[/quote]

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 :)

[/quote]

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

October 2, 2007, 8:08 PM
devcode
[quote author=K link=topic=17056.msg173460#msg173460 date=1191355717]
[quote author=devcode link=topic=17056.msg173456#msg173456 date=1191341757]
[quote author=Sorc.Polgara link=topic=17056.msg173455#msg173455 date=1191340492]
[quote author=devcode link=topic=17056.msg173453#msg173453 date=1191332197]
[quote author=Sorc.Polgara link=topic=17056.msg173448#msg173448 date=1191314096]
So is this "C++ bot" planned on being Windows only?
[/quote]

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

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.
[/quote]

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 :)

[/quote]

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


[/quote]

I don't have much time either, which is the reason I would like other developers to join in as well. It's not going to be a quck project that's for sure :)
October 2, 2007, 8:45 PM
dlStevens
I could do graphics or a website in my spare time?
October 2, 2007, 9:33 PM
devcode
[quote author=Dale link=topic=17056.msg173462#msg173462 date=1191360816]
I could do graphics or a website in my spare time?
[/quote]
Got it.
October 7, 2007, 4:53 PM

Search