News:

How did you even find this place?

Main Menu

[C#] WoW Object Viewer

Started by Joe, July 25, 2009, 01:32:57 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Joe

(copied from my post at MMOwned)

This is a simple program and a not-quite-as-simple library that I've whipped up from scratch. The library is built with reusability in mind, although I've got a bit of work to do on that end, as the library classes were initially part of the WowObjectViewer project. But enough about that.

This can basically be used to dump a list of all WoW objects, type 3-7, to some TreeViews. This, in itself, is worthless and I'll be the first to admit it, but I'd like to release this anyhow as a learning reference for anyone who's new here. Two weeks ago, as you'll see if you look up my posts, I was a clueless newbie too.

I'm up for any suggestions to anything here, and if you'd like to explain some the deep magic of getting player names, that'd be most appreciated.
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


Blaze

Quote from: Joe on July 25, 2009, 01:32:57 AM
Two weeks ago, as you'll see if you look up my posts, I was a clueless newbie too.

Quoted for funny.  :)
And like a fool I believed myself, and thought I was somebody else...

warz

what the hell is a WoW object? in-game items? wowhead ftw.
http://www.chyea.org/ - web based markup debugger

Blaze

Also, Joe, could you post a compiled version?
And like a fool I believed myself, and thought I was somebody else...

MyndFyre

Quote from: warz on July 25, 2009, 03:05:33 AM
what the hell is a WoW object? in-game items? wowhead ftw.
Not sure if he's referring to the communications protocol, but WoW world objects are some non-interactive and all interactive objects that you would run across in the game world.  This generally includes player characters and NPCs, corpses (and bone piles), interactive things (like boxes or lockers), herbs or mines, and anything that you see in the game world that you wouldn't see, for instance, in the map viewer.

Again, not sure if he's referring to the communications protocol because I haven't looked at his code.
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.

Joe

#5
Quote from: warz on July 25, 2009, 03:05:33 AM
what the hell is a WoW object? in-game items? wowhead ftw.

There's a Linked List (at least, that's what it's called at MMOwned) called the "Object Manager". An object is pretty much anything you see in the WoW world.

Type 1 - Item
Type 2 - Container (a bag, I believe?)
Type 3 - NPC
Type 4 - Player (both 3 and 4, in my code, extend the CreatureObject class since they're similar)
Type 5 - Game Object (herbs, mining nodes, building signs -- pretty much everything)
Type 6 - Dynamic Objects (I believe these are spells that are flying around mostly)
Type 7 - Corpse

The library I wrote, with a few additional fields in the classes, should be all you need to write a radar hack (for those who don't know, it's like a minimap but shows more stuff and in a wider area), and with AI's for spell rotation, a bot. A radar hack will be my next endeavour. :)

Quote from: Blaze on July 25, 2009, 02:51:46 AM
Quote from: Joe on July 25, 2009, 01:32:57 AM
Two weeks ago, as you'll see if you look up my posts, I was a clueless newbie too.

Quoted for funny.  :)

That post was intended for the memory editing forums at MMOwned, and meant in that context. Although I suppose I opened myself up for it.

@MyndFyre -- This does absolutely nothing with the protocol. It's all ReadProcessMemory.

Also, binaries have been posted.
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.