Author Topic: FelBot!  (Read 18103 times)

0 Members and 3 Guests are viewing this topic.

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
FelBot!
« on: August 27, 2007, 10:14:23 pm »
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..)
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: FelBot!
« Reply #1 on: August 28, 2007, 10:37:07 pm »
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)
« Last Edit: August 29, 2007, 03:08:17 pm by Joe[x86] »
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: FelBot!
« Reply #2 on: August 28, 2007, 11:51:33 pm »
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

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: FelBot!
« Reply #3 on: August 29, 2007, 12:07:52 am »
Thanks!
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: FelBot!
« Reply #4 on: August 29, 2007, 12:46:43 am »
Isn't Fel one of the newer LoD runes?  I forget...

Offline Hell-Lord

  • Newbie
  • *
  • Posts: 43
    • View Profile
Re: FelBot!
« Reply #5 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?

Offline warz

  • Hero Member
  • *****
  • Posts: 1134
    • View Profile
    • chyea.org
Re: FelBot!
« Reply #6 on: August 29, 2007, 02:08:26 am »
Fel Reaver!
http://www.chyea.org/ - web based markup debugger

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: FelBot!
« Reply #7 on: August 29, 2007, 04:43:35 am »
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 have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: FelBot!
« Reply #8 on: August 29, 2007, 05:02:09 am »
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

Offline chuck

  • Full Member
  • ***
  • Posts: 335
  • Canadian Biathlete
    • View Profile
    • Chucks Blog
Re: FelBot!
« Reply #9 on: August 29, 2007, 12:05:53 pm »
No screenies?
Chucks Blog
JavaOp2 Plugins

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

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: FelBot!
« Reply #10 on: August 29, 2007, 03:05:32 pm »
Isn't Fel one of the newer LoD runes?  I forget...

No, Hel I think.

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.

Fel Reaver!

Yep. And the Fel Horde from WarCraft III.

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.

In the current version you get an unhandled exception if you try to Disconnect before Connecting.

Thanks! I'll fix that. Fixed.

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.
« Last Edit: August 29, 2007, 03:10:29 pm by Joe[x86] »
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline chuck

  • Full Member
  • ***
  • Posts: 335
  • Canadian Biathlete
    • View Profile
    • Chucks Blog
Re: FelBot!
« Reply #11 on: August 29, 2007, 03:38:23 pm »
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.

Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: FelBot!
« Reply #12 on: August 29, 2007, 03:45:01 pm »
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?

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: FelBot!
« Reply #13 on: August 29, 2007, 04:07:11 pm »
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.
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: FelBot!
« Reply #14 on: August 29, 2007, 04:10:13 pm »
StealthBot tries to do everything and thus fails.  Pick chat or pick moderation.  You can't have both.