News:

So the widespread use of emojis these days kinda makes forum smileys pointless, yeah?

Main Menu

FelBot!

Started by Joe, August 27, 2007, 10:14:23 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Joe

FelBot is my new baby, written in C#. It's code base is a bit messy and it's sort of kludgish in general, but I'm making progress in going back and fixing things that aren't working the way they're supposed to. This is sort of a preview of what to expect for it. I'm personally using it in it's current state as a chatbot, but I can see you thinking that it's missing a few essential features. Anyhow, check it out and find some bugs for me, if you're bored!

Note! The bot currently only supports Diablo II, because I haven't gotten around to programming NLS, and lockdown affects the other OLS clients. MyndFyre, update MBNCSUtil for lockdown already!

Configuration:
Once the bot is loaded, select Configure from the options menu. Use "VD2D" for client.

Hashes:
<Path>\Hashes\VD2D\Game.exe (etc..)
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


Joe

#1
I'm currently working on version 1.01.

Fixes:
- You can no longer talk before the bot is in the chat environment.
- Now, the SID_CHATCOMMAND for joining the home channel is sent after the server responds to SID_CHATCOMMAND, not right after the client sends it.
- Added "PX2D" as a valid client in the pre-connection sanity check.
- If you try to disconnect before connecting, you'll no longer get an exception, due to checking if the socket is a null pointer before closing it's object.

New features:
- Added code to support clients with two CD keys, thus Diablo II is now supported.
- On the configuration form, client has become a drop-down box with "user-friendly" names
- Handling of SID_CHATEVENT's EID_BROADCAST, EID_CHANNELFULL, and EID_CHANNELRESTRICTED

To Do:
- Queue
- BNLS support (enabling StarCraft, StarCraft Expansion, and WarCraft II)
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


Warrior

Looks alright, the name is cool too.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Joe

Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


rabbit

Isn't Fel one of the newer LoD runes?  I forget...

Hell-Lord

Just used it, not to bad. Is this going to be a pure chat bot or will it someday have Op/Clan management features?

warz

http://www.chyea.org/ - web based markup debugger

MyndFyre

Let me know if you need help constructing a plugin environment.  Mine is part of what got me my job at Terralever, you know.   ;)
Quote from: Joe on January 23, 2011, 11:47:54 PM
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Quote from: Rule on May 26, 2009, 02:02:12 PMOur species really annoys me.

Warrior

In the current version you get an unhandled exception if you try to Disconnect before Connecting.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

chuck

Chucks Blog
JavaOp2 Plugins

Quote
Error, keyboard not connected. Press F1 to continue.

Joe

#10
Quote from: rabbit on August 29, 2007, 12:46:43 AM
Isn't Fel one of the newer LoD runes?  I forget...

No, Hel I think.

Quote from: Hell-Lord on August 29, 2007, 12:52:52 AM
Just used it, not to bad. Is this going to be a pure chat bot or will it someday have Op/Clan management features?

I'm going to go StealthBot style. It'll have commands, but I'm not going to focus on making them first priority, or top-notch automoderation features, or the like.

Quote from: warz on August 29, 2007, 02:08:26 AM
Fel Reaver!

Yep. And the Fel Horde from WarCraft III.

Quote from: MyndFyrex86/64] link=topic=10134.msg128891#msg128891 date=1188377015]
Let me know if you need help constructing a plugin environment.  Mine is part of what got me my job at Terralever, you know.   ;)

I'll definitely hit you up in the future, but right now I'm just looking to lay down the foundation.

Quote from: Warriorx86] link=topic=10134.msg128892#msg128892 date=1188378129]
In the current version you get an unhandled exception if you try to Disconnect before Connecting.

Thanks! I'll fix that. Fixed.

Quote from: chuck on August 29, 2007, 12:05:53 PM
No screenies?

I'm expecting the UI to have some rather drastic changes before it gets out of "beta", so at this point, it doesn't really matter. If you'd really like, though, here's one I took slightly before rolling out 1.0 Beta.
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


chuck

Quote from: Joex86] link=topic=10134.msg128921#msg128921 date=1188414332]
I'm expecting the UI to have some rather drastic changes before it gets out of "beta", so at this point, it doesn't really matter. If you'd really like, though, here's one I took slightly before rolling out 1.0 Beta.
Not bad, I just wanted to see a screenie cause I have no windows computers available to test it on.
Chucks Blog
JavaOp2 Plugins

Quote
Error, keyboard not connected. Press F1 to continue.

rabbit

Quote from: Joex86] link=topic=10134.msg128921#msg128921 date=1188414332]
Quote from: Hell-Lord on August 29, 2007, 12:52:52 AM
Just used it, not to bad. Is this going to be a pure chat bot or will it someday have Op/Clan management features?

I'm going to go StealthBot style. It'll have commands, but I'm not going to focus on making them first priority, or top-notch automoderation features, or the like.
So you're going to copy a piece of shit?

Joe

Quote from: rabbit on August 29, 2007, 03:45:01 PM
Quote from: Joex86] link=topic=10134.msg128921#msg128921 date=1188414332]
Quote from: Hell-Lord on August 29, 2007, 12:52:52 AM
Just used it, not to bad. Is this going to be a pure chat bot or will it someday have Op/Clan management features?

I'm going to go StealthBot style. It'll have commands, but I'm not going to focus on making them first priority, or top-notch automoderation features, or the like.

So you're going to copy a piece of shit?

I didn't say I was copying Stealthbot, I said I was copying the way it's used as both a chatbot and a moderation bot. I'm going to focus on a chatbot, but add commands in such a way that it can be used as a moderation bot.

Anyhow, I'm going to Madison and my parent's are driving, which means that I have a lot of spare time on my hands. Taking my laptop, and I'm going to code the queue, BNLS support for CheckRevision, and perhaps some other stuffs, test it when I get home tonight (late) and then perhaps release 1.01 if I think it's complete enough.

As far as being out of town this weekend, I will have my laptop with me, but I doubt I'll get much time to use it.
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


rabbit

StealthBot tries to do everything and thus fails.  Pick chat or pick moderation.  You can't have both.