DevSpicket
Introduction
--------------------------
Hello there, OwnedCore. Some may know me as "Evdude100" on Pocketgnome's forums or possibly "World of Borat" from the MMOwned days. Regardless, that is unimportant.
I've been working on reading/writing World of Warcraft's memory from the mac for a little over than half a month.
Thanks to Tanaris4 pointers to the ObjectManager, I am slowly developing a potential bot for mac.
Before I begin this thread, I need to set some things in the ground;
• If you are on a mac platform and want an optimal botting experience, Tanaris4's Pocket Gnome bot will ALWAYS be better than anything that this turns out to be.
• While I give credit to Tanaris4, I don't use any code from him besides; the memory reading wrappers (which iHaxGamez shares with us) and his beginning/next object offsets for ObjectManager.
• This project is currently nameless as I don't have the slightest clue regarding such.
• This project will possibly be open source as I want to give back to the community to help each other grow programmatically.
LFM Testers
--------------------------
I'll always need this community to refine DevSpicket. In other words, let me know if you want to beta test this thing before I throw it on github (or similar).
By saying the word "tester", I mean someone who can really relay back any bugs and try to isolate problems by testing combinations (Dev's job you say? My code is extremely volatile and I already run around patching it with ducktape as is). If you really want to join then make an account here: (http://devspicket.freeforums.org/applications-f5.html) and make a thread in the Applications forum.
Progress
------------------
Let me first note that Beta Testers have a lot more access to my progress not only through using the program, but also my daily progress (paragraphs and not bulletins)
So the following is the concept program.September 22
• Named the project "Devspicket". It's going to be open source hence "dev" although, I'm not sure as to why I appended "spicket"..
• Combined the tables (stupid me) and just added a type column where I could label an address as any string needed (Item, Game Object, NPC, Player, etc).
• Working on getting Object Manager's objects's names.
Attachment 4826
September 23
• Fixed a lot of table bugs (practically had to write a whole table from scratch)
• Tried to find the static target table and only found "TARGET_TABLCHANGED" (No idea..)
September 26
• Added an concept
• Found UNIT_TARGETABLE_CHANGED ("Target able" or "Target table"?)
September 27
• Target closest NPC works like a charm
• Rewrote code in a more Objective fashion
September 30
• Alright, So for the next few days, I'm in New York on vacation. I'm going to be coding here and there if I get an awesome idea, but will probably not check up with this site until I'm back home.
When a character is loaded in WoW, Devspicket will automatically add the character name into an outline view as the top level. (using the name and realm as a unique identifier) (Can be disabled)
When the character name is selected in the outline view, a list of properties appears and will allow the user to edit what behaviors and routes to use at what time.
So I can tell DevSpicket what I want to do while in Duskwood up in till x level or what I want to do in Azeroth if y parameters are true.
The locations will obviously include world states such as battlegrounds, map locations, etc.
Each "thing to do" is set under the player outline under the player name and can be edited further (like Pg's behaviors).
Obscure, I know.