WoW Memory EditingWoW Memory Editing for learning purposes only.
This section is more advanced than others on MMOwnedRead the section specific rules, infractions will be given out if u break them!That is including the expectations! - If you don't meet them then don't post
It's the biggest pain in the arse I've ever encountered.
They use the Microsoft Speech Object Library. They work well I guess, but if I map say "Mount" it'll detect Mount 99.9% of the time, but its not strict enough. It'd pick up "Mouse" and link it to "Mount" but if I mapped both "Mount" and "Mouse" it'd differentiate between the two with 99.9% accuracy.
The code is simple, very simple. One of the easiest things I implemented but I don't know how to make it stricter so for now, they're on the back burner till I get the basic scripting done and a bit more efficient.
You can only use voice for basic things like opening the map and such, as it is slower. I can press multiple keys in the same amount of time that I can say one word so I've got the following mapped:
Mount -> Obviously mounts.
Map Open -> Opens map.
Map Close -> Closes map.
Then I've got a few dynamic binds which are based on the toons name:
<name> eat -> eats.
<name> drink -> drinks.
<name> summon food -> summons food.
<name> summon drink -> summons drink.
ETA: Private isn't strictly private. Once the code is respectable, I'd consider releasing it to people who appear to be trustworthy (that is source code.) Right now there is some source code in there I was given that I can't release though, so once I rewrite the memory writing from my own knowledge I can.
Last edited by Cephalopod; 01-19-2009 at 02:27 PM.
Donate to remove ads, get your "DONATOR title, and get access to the MMOwned community's elite Shoutbawx.
My clientless bot -> [Only registered and activated users can see links. ]
Running wow in OSX w/ vmware running XP which is running the console-only C++ version of my clientless bot. It's just standing there being a jackass atm (was working on movement stuff still at the time)
Was updating some addresses and noticed that the 3.0.8 patch is so small that due to section alignment some (well, a lot really) of the addresses are actually unchanged.
My "little" addon, that does a lot of things for a lot of classes. It basically enhances my chars to give them some intelligence of their own, so I have to press less buttons. It is quite sophisticated, calculating TTLs (time to live) for targets and group members, healing priorities etc. For healing it is estimating the HP of the target to be healed at the time when the heal will arrive etc ...
Includes fischbots, auto looting and auto skinning, auto mining ...
Chars can go fully automatic by following and assisting a master char. Healers will switch between healing and doing damage depending on the situation...
Chars can receive remote commands via ingame chat to change assistance and follow targets.
A bot entirely consisting of nothing but addons? Now that's interesting.
Disable the protection and you can indeed write very powerful addons
__________________
“Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders.”
“If Java had true garbage collection, most programs would delete themselves upon execution.”
A bot entirely consisting of nothing but addons? Now that's interesting.
Äh, wrong.
What you see is the inGame part of it. I like to have proper inGame menus.
What you don't see is the dirext based in process part that gatheres information and that completely circumvents the blizzard protections.
But I must state, that this addon is not designed to be a pure bot. I like to play my chars, but I play multiple chars at one time. I hate to press unneccessary buttons. I like to observe, choose main targets and tactics.
When working as MT in raids it enables me to keep the big overview (and check what the others are doing) while still tanking with 100% efficiency.
My addon is not designed to run afk throug the world. That wouldn't be fun for me.
Edit: Check the top left of the picture. That command section is a relict from times, when the "3rd party" part was not in process. I still use it to remotely press action buttons ( I love the new secure state headers ...) . That part should definitely replaced by direct communication between LUA and in process part, but, well ... its working and sometimes I am lazy. Never touch the running machine ...
But it is so funny to play with it. Sometimes I am shouting and I am so angry with my chars because they behave stupid in a situation, and then I have to sit for one evening, analysing and solving the problem. Its sometimes more fun to code the behaviour than to actually play the game.
On the other hand, because of that, my addon is very much personalized to me. It is non public, and I always adapt fighting stile to level equipment and talents. So I doubt, that it would work for everyone properly.
Last edited by apollo0510; 01-23-2009 at 09:50 AM.
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
Tele time: 13sec
Wewt!
Would you mind sharing your implementation for this awesome thing? Not asking you to give any code, just a starting point
__________________
“Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders.”
“If Java had true garbage collection, most programs would delete themselves upon execution.”