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
Dope looking. Keep up the good work. :D
I'd laugh if Blizzard released an unexpected patch tomorrow and broke it again.
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?
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.
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.
Nice work!
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.
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.
that's pretty spiffy dude! :o
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.
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.
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
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.
If they worked like the patches that WC3/SC use where they alter just a tiny little verbyte then they would if. :\
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
To this point, patches haven't broken my code. However, the EXE and DLLs mentioned above need to be patched.
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! ^_^