Author Topic: O.....M.....G!!!!!!!!!!!!!!!!!!!  (Read 4674 times)

0 Members and 1 Guest are viewing this topic.

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
O.....M.....G!!!!!!!!!!!!!!!!!!!
« on: July 07, 2006, 04:34:31 am »

That is a LIVE IMAGE.  It's hooked into the real WoW data files and it got the image from the MPQ.


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
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 Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #1 on: July 07, 2006, 04:46:49 am »
So.... pretty... myndfyre, I think I love you. :-*

Offline ZeroX

  • Hero Member
  • *****
  • Posts: 1933
  • Pirating Your software since 1998
    • View Profile
    • Crap
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #2 on: July 07, 2006, 01:45:08 pm »
When is this going to be open for beta  :P
Zeroforce
Zeroforce
Zeroforce





Quote
mutsumibear: David's coming over Sunday so we can have mad sex all day.
zxdropoff: lucky you
mutsumibear: :D I know.
mutsumibear: I just pray I don't start my period before then.
zxdropoff: omfg
zxdropoff: stfu
zxdropoff: now please
mutsumibear: HAHA
mutsumibear: I love disturbing you.

Offline Blaze

  • x86
  • Hero Member
  • *****
  • Posts: 7136
  • Canadian
    • View Profile
    • Maide
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #3 on: July 07, 2006, 02:46:23 pm »
I was going to annoy Sidoh on msn this weekend about this project.  I'm very interested in it.  You're going to make it plugin-accessable, right?  :)
And like a fool I believed myself, and thought I was somebody else...

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #4 on: July 07, 2006, 04:42:54 pm »
I was going to annoy Sidoh on msn this weekend about this project.  I'm very interested in it.  You're going to make it plugin-accessable, right?  :)

Would you like to write something for it?

As it stands, the WoW aspect itself is a plugin.  Pretty much, the way it works is this:

JinxBot (program) enumerates all the plugin DLLs.  There are two kinds of plugin DLLs, the ones that provide connections and UIs for protocols (for example, Battle.net, WoW, etc.).  The other will extend the user interface of individual connections; for instance, I might have two WoW connections and a Battle.net connection going at once.  The WoW connections can have a separate set of plugins running, or the same plugins running with different parameters.  It may be possible that a single plugin can support more than one connection type, too, but since each connection is supposed to have its own set of events (in an enumeration) and objects, it wouldn't be without some adaptation layer.

Plugins are unloaded from memory until their first actual use, at which point they're loaded into the main AppDomain space and are not unloaded for the duration of the application's lifetime.  (This is because graphical elements from an alternate AppDomain, which could have been unloaded, could not be marshalled across AppDomain boundaries).

When is this going to be open for beta  :P
I'm hoping to release a closed beta to clan members at some point in the next couple of weeks.  Before an open beta would begin I need to document the API and create a sample plugin - probably for Battle.net - and open-source it.  I am NOT open-sourcing the WoW plugin, but there will be an API for that.

For example:

Code: [Select]
public Image GetIconFor(Item item)
{
    Image img = null;
    DbcFile itemDisplayInfo = InterfaceData.Singleton.ItemDisplayInfoDatabase;
    string iconName = null;
    lock (itemDisplayInfo)
    {
        if (itemDisplayInfo.FindRecordById(item.DisplayId))
        {
            iconName = itemDisplayInfo.GetStringInColumn(5);
        }
        else return img;
    }
    string iconPath = string.Format("Interface\\Icons\\{0}.blp", iconName);
    try
    {
        BlpImage blp = new BlpImage(InterfaceData.Singleton.InterfaceArchive.OpenFile(iconPath));
        img = blp.ToBitmap();
    } catch (FileNotFoundException ex) { return null; }

    return img;
}
All of that will be publically-accessible.  Obviously that code requires a working knowledge of the MPQ file layouts and DBC files, but this information can be viewed either by using something like MyWarCraftStudio or www.hackwow.com, respectively.
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 GameSnake

  • News hound
  • Hero Member
  • *****
  • Posts: 2937
    • View Profile
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #5 on: July 07, 2006, 04:49:53 pm »
Is this the first WoW bot? Makes me proud to be in the same clan as MyndFyre.

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #6 on: July 07, 2006, 04:59:08 pm »
Is this the first WoW bot? Makes me proud to be in the same clan as MyndFyre.
AFAIK yes.
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 TeHFoOoL

  • Full Member
  • ***
  • Posts: 342
    • View Profile
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #7 on: July 07, 2006, 11:37:33 pm »
Really neat if it does what I think it does.

And I dunno a thing about coding. :x

Can't fool a FoOoL

Offline Chavo

  • x86
  • Hero Member
  • *****
  • Posts: 2219
  • no u
    • View Profile
    • Chavoland
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #8 on: July 08, 2006, 01:26:35 pm »
Would you like to write something for it?

I almost definately would.

Offline Rule

  • x86
  • Hero Member
  • *****
  • Posts: 1588
    • View Profile
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #9 on: July 08, 2006, 04:20:10 pm »
Hm, I don't usually care about these things, but this seems to be a recurring problem.  I would definitely like it if people stopped spelling definitely as definately!

Ummm.... *cloaks*

« Last Edit: July 08, 2006, 04:21:55 pm by Rule »

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #10 on: July 08, 2006, 04:55:17 pm »
Hm, I don't usually care about these things, but this seems to be a recurring problem.  I would definitely like it if people stopped spelling definitely as definately!

Ummm.... *cloaks*

Haha I always tell people.... it's derived from the word "finite," then "definite," then "definitely."  If you ever have a problem spelling it, that's the way I remember.  :)
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 rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #11 on: July 08, 2006, 09:11:55 pm »
I think left to right, like a true American.

Offline Chavo

  • x86
  • Hero Member
  • *****
  • Posts: 2219
  • no u
    • View Profile
    • Chavoland
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #12 on: July 08, 2006, 09:18:12 pm »
Hm, I don't usually care about these things, but this seems to be a recurring problem.  I would definitely like it if people stopped spelling definitely as definately!

Ummm.... *cloaks*

Haha I always tell people.... it's derived from the word "finite," then "definite," then "definitely."  If you ever have a problem spelling it, that's the way I remember.  :)

I really have no idea why I commonly mispell definitely, the incorrect spelling just seems more intuitive I suppose.  One of the rare words that I do constantly misspell.

Offline Rule

  • x86
  • Hero Member
  • *****
  • Posts: 1588
    • View Profile
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #13 on: July 09, 2006, 12:20:35 pm »
Hm, I don't usually care about these things, but this seems to be a recurring problem.  I would definitely like it if people stopped spelling definitely as definately!

Ummm.... *cloaks*

Haha I always tell people.... it's derived from the word "finite," then "definite," then "definitely."  If you ever have a problem spelling it, that's the way I remember.  :)

I really have no idea why I commonly mispell definitely, the incorrect spelling just seems more intuitive I suppose.  One of the rare words that I do constantly misspell.

It's definitely not just you ;).

Quote from: Rabbit's Custom Text; July 9 2006
Definately anti-Joe
« Last Edit: July 09, 2006, 12:23:01 pm by Rule »

Offline GameSnake

  • News hound
  • Hero Member
  • *****
  • Posts: 2937
    • View Profile
Re: O.....M.....G!!!!!!!!!!!!!!!!!!!
« Reply #14 on: July 09, 2006, 12:29:48 pm »
I can now always spell definitely correctly thanks to myndfyre.