Clan x86

General Forums => General Discussion => Topic started by: MyndFyre on July 19, 2006, 01:17:03 PM

Title: JinxBot is still coming along nicely ;-)
Post by: MyndFyre on July 19, 2006, 01:17:03 PM
See attachment below.

Yes, with the exception of the main/offhand weapons being missing (unknown reason), that is my level 60 rogues inventory.  And yes, the interface icons are loaded dynamically.   :D
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Quik on July 19, 2006, 01:26:55 PM
Dope looking. Keep up the good work. :D
Title: Re: JinxBot is still coming along nicely ;-)
Post by: deadly7 on July 19, 2006, 02:16:46 PM
I'd laugh if Blizzard released an unexpected patch tomorrow and broke it again.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: ZeroX on July 19, 2006, 03:18:25 PM
Sweet man. Deadly brings up a good point. If you do release the bot, you have the unexpeted patch to download. Do you just download the patch from the world of warcraft cilent and then copy the folder into Jinxbot?
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Sidoh on July 19, 2006, 03:48:53 PM
Quote from: deadly7 on July 19, 2006, 02:16:46 PM
I'd laugh if Blizzard released an unexpected patch tomorrow and broke it again.

...

/me slaps deadly with a rotting fish.

/me spews all over a keyboard at work after looking at dynamic inventory.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Ergot on July 19, 2006, 03:50:49 PM
Quote from: Sidoh on July 19, 2006, 03:48:53 PM
Quote from: deadly7 on July 19, 2006, 02:16:46 PM
I'd laugh if Blizzard released an unexpected patch tomorrow and broke it again.

...

/me slaps deadly with a rotting fish.

/me spews all over a keyboard at work after looking at dynamic inventory.
Control Sidoh... control... you're turning into Newby.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: RoMi on July 19, 2006, 03:55:35 PM
Nice work!
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Blaze on July 19, 2006, 04:35:21 PM
Quote from: deadly7 on July 19, 2006, 02:16:46 PM
I'd laugh if Blizzard released an unexpected patch tomorrow and broke it again.

You obviously have no idea how much work that would take, nor how blizzard patches world of warcraft.  I suggest you follow MyndFyre's advise to rabbit.

Very nice!  Keep me updated and I promise not to hump... much.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: MyndFyre on July 19, 2006, 05:20:41 PM
Quote from: ZeroX on July 19, 2006, 03:18:25 PM
Sweet man. Deadly brings up a good point. If you do release the bot, you have the unexpeted patch to download. Do you just download the patch from the world of warcraft cilent and then copy the folder into Jinxbot?
I've been trying to work that out with talking to Skywing.  He suggested reverse-engineering the repair client and downloading the five files used in the revision check via the same service that the repair tool uses, which is likely similar to BnFTP.  I just haven't bothered yet because I've been busy with other things like getting inventory management right ;-)

WoW uses 5 files (as I said) for version check: WoW.exe, dbghelp.dll, fmod.dll, ijl15.dll, and unicows.dll.  Those are the only files JinxBot needs to connect to WoW.  JinxBot reads the PE version information and then calculates the revision check.  WoW's response (according to the MaNGOS source code with the constants) is one of the following:

    public enum LoginProofResponse : byte
    {
        Okay = 0x00,                    // can get the realm list
        InvalidPassword = 0x04,      // if you can't figure this out, go kill yourself
        InvalidVersion = 0x09,        // checkrevision came out wrong.  Perhaps a hacked exe or dll?
        ValidVersionNeedsUpgrade = 0x0a,     // WoW recognizes the version but you need to upgrade
    }


I figure since people need to have an account to get online anyway they'll probably have the most updated CheckRevision files for the client.  If they see that it says an upgrade is required, they can just get on their client and perform the upgrade.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: CrAz3D on July 19, 2006, 05:55:55 PM
that's pretty spiffy dude! :o
Title: Re: JinxBot is still coming along nicely ;-)
Post by: deadly7 on July 20, 2006, 10:49:53 AM
Quote from: Blaze on July 19, 2006, 04:35:21 PM
You obviously have no idea how much work that would take, nor how blizzard patches world of warcraft.  I suggest you follow MyndFyre's advise to rabbit.

Very nice!  Keep me updated and I promise not to hump... much.
You say that like I'm supposed to know how Blizzard patches WoW considering I don't even play it.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Sidoh on July 20, 2006, 12:07:55 PM
Quote from: deadly7 on July 20, 2006, 10:49:53 AM
You say that like I'm supposed to know how Blizzard patches WoW considering I don't even play it.

There's a major patch every three months or so, with a bunch of revisions inbetween.  Since the last patch was about a month ago, introducing a new patch (without warning too!  there are patchnotes, but it's still heavy in the making.  I suspect it'll be another month to two months before it's actually released) would truely shock me.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: deadly7 on July 20, 2006, 02:49:22 PM
I never said the patch would have to actually do anything big, now did I?  It could be a minor patch that fixes a huge bug. :p
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Sidoh on July 20, 2006, 03:36:20 PM
Quote from: deadly7 on July 20, 2006, 02:49:22 PM
I never said the patch would have to actually do anything big, now did I?  It could be a minor patch that fixes a huge bug. :p

Minor patches wouldn't do anything to break an emulated client.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: deadly7 on July 20, 2006, 03:56:27 PM
If they worked like the patches that WC3/SC use where they alter just a tiny little verbyte then they would if. :\
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Sidoh on July 20, 2006, 04:00:08 PM
Quote from: deadly7 on July 20, 2006, 03:56:27 PM
If they worked like the patches that WC3/SC use where they alter just a tiny little verbyte then they would if. :\

Considering he loads the version byte dynamically, I don't think that will be a problem. :P
Title: Re: JinxBot is still coming along nicely ;-)
Post by: MyndFyre on July 20, 2006, 05:24:18 PM
To this point, patches haven't broken my code.  However, the EXE and DLLs mentioned above need to be patched.
Title: Re: JinxBot is still coming along nicely ;-)
Post by: Sidoh on July 20, 2006, 05:30:28 PM
Quote from: MyndFyrex86] link=topic=6751.msg83241#msg83241 date=1153430658]
To this point, patches haven't broken my code.  However, the EXE and DLLs mentioned above need to be patched.

Omg MyndFyre!  We must make an authentication helper server for JinxBot! ^_^