News:

Help! We're trapped in the computer, and the computer is trapped in 2008! Someone call the time police!

Main Menu

O.....M.....G!!!!!!!!!!!!!!!!!!!

Started by MyndFyre, July 07, 2006, 04:34:31 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

MyndFyre


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


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

Sidoh

So.... pretty... myndfyre, I think I love you. :-*

ZeroX

When is this going to be open for beta  :P
Zeroforce
Zeroforce
Zeroforce





Quotemutsumibear: 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.

Blaze

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...

MyndFyre

Quote from: Blaze 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?  :)

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).

Quote from: ZeroX on July 07, 2006, 01:45:08 PM
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:


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.
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.

GameSnake

Is this the first WoW bot? Makes me proud to be in the same clan as MyndFyre.

MyndFyre

Quote from: GameSnake 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.
AFAIK yes.
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.

TeHFoOoL

Really neat if it does what I think it does.

And I dunno a thing about coding. :x

Can't fool a FoOoL

Chavo

Quote from: MyndFyrex86] link=topic=6533.msg79181#msg79181 date=1152304974]
Would you like to write something for it?

I almost definately would.

Rule

#9
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*


MyndFyre

Quote from: Rule 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*

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.  :)
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.

rabbit

I think left to right, like a true American.

Chavo

Quote from: MyndFyrex86] link=topic=6533.msg79412#msg79412 date=1152392117]
Quote from: Rule 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*

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.

Rule

#13
Quote from: unTactical on July 08, 2006, 09:18:12 PM
Quote from: MyndFyrex86] link=topic=6533.msg79412#msg79412 date=1152392117]
Quote from: Rule 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*

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

GameSnake

I can now always spell definitely correctly thanks to myndfyre.