• Welcome to Valhalla Legends Archive.
 

[C#] Idea -- Lost...

Started by Insolence, June 27, 2005, 02:04 AM

Previous topic - Next topic

Insolence

[NOTE: I'm a novice here, just speculation; no work is done]

I think I have a great idea for a new bot project, 'Scripting for Battle.Net' or 'SBN'.  If you've been playing Diablo II recently (or botting rather) you've probably ran into D2BotNet (www.d2botnet.com).  It is a C# based botting library (I suppose that's what you'd call it) for Diablo II, I'd like to create something like this for Battle.Net.

Basically all I need to make is a terminal for the end user, and a nice healthy API to take out almost ALL of the packet/such work off of the developers.  I'll just feed each recieved string into an object and each 'plugin' or 'assembly' will act based on that input.  The end user decides which assemblies will be running, I suppose you could have one for opping/tournaments/chatting/etc.

I'm going to be gone for about 5 days, that should be enough time for this thread to degrade into myself looking like an ass for having another dumb idea.  Anyway, as I noted, nothing is done on this; I hardly know how to connect to battle.net, I'm desperately looking for some source to learn from.  (MindFrye, I'm looking at you :))

Archangel

Please people!!! Read Information for newcomers:
http://forum.valhallalegends.com/phpbbs/index.php?topic=9278.0

About the source code thing; many sites got source codes like:
http://zeroforce.net
I'm not an Addict.

Networks

#2
Quote from: Archangel on June 28, 2005, 11:27 PM
Please people!!! Read Information for newcomers:
http://forum.valhallalegends.com/phpbbs/index.php?topic=9278.0

About the source code thing; many sites got source codes like:
http://zeroforce.net

Thanks for the plug but I don't think he needs source code. I am programmer learning C# currently and I'd like to contribute whatever I can.

Here's what he's talking about so you don't have to go to the site:

Quote
What is botNET
botNET is a new botting system. It is much like d2jsp or d2bs in that it is extendable thru scripts, but it is not based on javascript. botNET is based on the .NET framework, and as such, you can write bots or libs in any .NET language including but not limted to C#, C++, VB, JScript, Python.NET, Perl.NET, etc.

With it being based on a compiled language it runs far faster than any other botting system of the past. Current tests show it to be anywhere from 50 - 100 x faster than any others.

Developing Bots and libs for botNET is quite simple too, no need for illegal software (vs.net). You can download the .NET framework SDK, which is free from microsoft, and then download SharpDevelop which is a 100% free opensource IDE for VB and C#. I will provide links below. Simply refernce the library dll in your project and start developing. I will be writing up a developers guide as time permits.

Our plan is for botNET to be free for anyone to download and use. Any bot dll's a developer makes and would like to host on our new site to come, would need to submit source code to us for our reviewers to parse through and compile. This ensures that any Bot dll's are not intentionally malicious.

With the introduction of .NET into a botting system it gives us a great deal of power. Ever wanted an email client in diablo, no prob. Want your irc in diablo, no prob. want realtime bot comm, no prob. Want customized gui front ends, again no prob. need database acces, no problem. Did I mention that you can make bots too? ;) Since the .NET framework provides so much innate functionality, the possibilities are now truly endless for bot developers. Plus there is a lot of pre written open source code for pretty much anything you would need to integrate already.

Hope this helps to make you more fully appreciate what botNET is all about. Feel free to ask any questions.

Although this almost reminds me of CSB but for .NET. Bot Development I suppose can't get much worse I mean at least the leechers will use something decent in the end and people will know who did the underlying code. Almost sounds like a decent solution.

Lenny

Quote
With it being based on a compiled language it runs far faster than any other botting system of the past. Current tests show it to be anywhere from 50 - 100 x faster than any others.

.NET is based on a compiled language?
The Bovine Revolution
Something unimportant

Live Battle.net:

WARNING: The preceding message may have contained content unsuitable for young children.

shout

Quote from: Lenny on June 29, 2005, 01:20 PM
Quote
With it being based on a compiled language it runs far faster than any other botting system of the past. Current tests show it to be anywhere from 50 - 100 x faster than any others.

.NET is based on a compiled language?

AFAIK, the .Net languages are compiled to the Microsoft Intermiedate Language, which is interpreted. :/

MyndFyre

C#/VB.NET/J#/etc -> MSIL (binary) -> JIT Compiler -> Native code image which is retained on the machine until the next time the image is changed.

MSIL allows the images to retain binary platform portability (same as Java bytecode).  The MSIL is then translated to a native image by a Just-In-Time compiler on a per-method basis, and resultant native methods are cached on the machine where the program is executing.
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

Archangel

Quote from: Networks on June 29, 2005, 11:03 AM
Thanks for the plug but I don't think he needs source code. I am programmer learning C# currently and I'd like to contribute whatever I can.

Quotebattle.net, I'm desperately looking for some source to learn from.

He asked for a source code so i gave him the link where he can find it.
I just gave what he asked for.
I'm not an Addict.

Insolence

Thank you very much guys, I just got back from my vacation and I'll take a nice long read of all the information posted once I'm rested.

I wasn't flamed, amazing, thank you all :)

Archangel

No problem, thats why we are here right?
I'm not an Addict.

shout

BnetHashing.dll and Packet.dll

Exactly what I have been working on as part of my bot. Hashing and a few packets.

Insolence

Quote from: Shout on July 03, 2005, 09:34 AM
BnetHashing.dll and Packet.dll

Exactly what I have been working on as part of my bot. Hashing and a few packets.
Thank you very much, I'll be taking a look at that shortly :)

QuoteNo problem, thats why we are here right?
I suppose so, thank you  :)