Me again
This time I have something to share myself.
This is sorta what I want to be working towards completing.
What is it?
Wow.NET Framework..
Similar to Wowbasic really except this is event driven
And that mine has ****-all to it
This is mostly just a proof-of-concept type thing, if you will, just to gauge what people think.
At the moment the only values I'm pulling are all GameObjects, their GUIDs, X, Y and Z positions.
Based on that we have 3 events
GameObjectCreated
GameObjectReleased
GameObjectPositionChanged
Which are fired at the appropriate times.. then within the EventArgs we get the guid of the GameObject and for the PositionChanged EventArgs, we also get which position changed (X,Y,Z) and the old and new values.
These are the only things I'm pulling so far, because they're easy and I know how and that's about it.
Download precompiled binaries: RapidShare: Easy Filehosting
Download source code: RapidShare: Easy Filehosting
Really the code to interface with this is so damn easy, not to mention most(used) public members and events are XML documented
So here it is:
NoMorePasting.com
Simple enough, it will just write to the console whenever the event gets fired.
From there, you can access the GameObject itself like so
WowNetFramework.GameObjects[GUID].Property
About the only downside to this is it can be a bit of a CPU hog if you have the refresh rate set too high.. I find at about 100ms it used a peak of 5% on my crappy 2.66ghz.. but mostly below 1% so it can be set with WowNetFramework.RefreshRate property
Anyway.. just wanted to get a general reaction on this.. any ideas of the way it presents itself and is used would be helpful
Eventually I want to add hooks in there (WowNetFramework.UseItem() etc) and obviously the rest of the missing properties/features/values/functions that a fully featured framework should have, once I learn how to actually do those things.
Thanks to all those who help out on the forums, champions and thanks to the creator of MemoryLib.dll (found it on Shynd's blog, not sure if he made it or not though)
And to add, if anyone wants to help adding functions and properties in there, feel free to flick me a PM so I can add it in ^_^