MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides

Homepage Register FAQ Members Mark Forums Read Advertise Marketplace FPSowned


Go Back   MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides > World of Warcraft > Bots and Programs > WoW Memory Editing
Reload this Page No Key Walking (bot while minimized)
WoW Memory Editing WoW Memory Editing for learning purposes only.

Reply
 
LinkBack Thread Tools
No Key Walking (bot while minimized)
(#1)
Old
UnknOwned's Avatar
UnknOwned is Offline
Contributor
Rep Power: 3
Reputation: 225
UnknOwned has a spectacular aura aboutUnknOwned has a spectacular aura aboutUnknOwned has a spectacular aura about
 
Posts: 199
Join Date: Nov 2006
No Key Walking (bot while minimized) - 04-21-2008

All of us with Innerspace or people with EliteGlider enjoy the minimize capabilities. And most indie botting scripts suffer on their lack of this.
Its awfull to not be able to do something else while botting like surf the net, write topics on MMowned or even play another great game. And its even more awfull that you have to pause the bot to be able to talk with someone else.

Now to avoid this you can inject a dll into wow can call the movement functions right away from inside the game. This gives a wide range of possibilities and full control of your toon as you would have it if you were playing it yourself. Doing so is not a hard procedure but a little complicated to just explain.
But there are other ways of doing this.
Now some might have tried to change the movement state and found out that this won't help since it only changes the state if you run allready.


Now here is a little trick to toggle movement states.

MovementState(Uint16) = PlayerBase + 0xC28
MovementForce(Uint16) = PlayerBase + 0xC2A

First change the movement state to the desired movement.
For example "1" as forward.
Now change MovementForce to "32800"
Wait a little sec and then wolla, you are running forward.
Now this can be done while your window is minimized too. Then you just need to find you needed movement states and the casts you need to use and you should be on your way to a bot that can be minimized and where you can chat ingame etc while the bot is running.


Hope this could help someone.
Reply With Quote

Donate to remove ads.
(#2)
Old
kynox's Avatar
kynox is Offline
Cypher's Pimp

Rep Power: 5
Reputation: 523
kynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of light
 
Posts: 263
Join Date: Dec 2006
Location: Raping your Stack
04-21-2008

I'm not sure if these will work using your method (They should).

Code:
enum MovementFlags
{
    // Byte 1 (Resets on Movement Key Press)
    MOVEFLAG_MOVE_STOP                  = 0x00,            //verified
    MOVEFLAG_MOVE_FORWARD                = 0x01,            //verified
    MOVEFLAG_MOVE_BACKWARD                = 0x02,            //verified
    MOVEFLAG_STRAFE_LEFT                = 0x04,            //verified
    MOVEFLAG_STRAFE_RIGHT                = 0x08,            //verified
    MOVEFLAG_TURN_LEFT                    = 0x10,            //verified
    MOVEFLAG_TURN_RIGHT                    = 0x20,            //verified
    MOVEFLAG_PITCH_DOWN                    = 0x40,            //Unconfirmed
    MOVEFLAG_PITCH_UP                    = 0x80,            //Unconfirmed

    // Byte 2 (Resets on Situation Change)
    MOVEFLAG_WALK                        = 0x100,        //verified
    MOVEFLAG_TAXI                        = 0x200,        
    MOVEFLAG_NO_COLLISION                = 0x400,
    MOVEFLAG_FLYING                        = 0x800,        //verified
    MOVEFLAG_REDIRECTED                    = 0x1000,        //Unconfirmed
    MOVEFLAG_FALLING                    = 0x2000,       //verified
    MOVEFLAG_FALLING_FAR                = 0x4000,        //verified
    MOVEFLAG_FREE_FALLING                = 0x8000,        //half verified

    // Byte 3 (Set by server. TB = Third Byte. Completely unconfirmed.)
    MOVEFLAG_TB_PENDING_STOP            = 0x10000,        // (MOVEFLAG_PENDING_STOP)
    MOVEFLAG_TB_PENDING_UNSTRAFE        = 0x20000,        // (MOVEFLAG_PENDING_UNSTRAFE)
    MOVEFLAG_TB_PENDING_FALL            = 0x40000,        // (MOVEFLAG_PENDING_FALL)
    MOVEFLAG_TB_PENDING_FORWARD            = 0x80000,        // (MOVEFLAG_PENDING_FORWARD)
    MOVEFLAG_TB_PENDING_BACKWARD        = 0x100000,        // (MOVEFLAG_PENDING_BACKWARD)
    MOVEFLAG_SWIMMING                      = 0x200000,        //  verified
    MOVEFLAG_FLYING_PITCH_UP            = 0x400000,        // (half confirmed)(MOVEFLAG_PENDING_STR_RGHT)
    MOVEFLAG_TB_MOVED                    = 0x800000,        // (half confirmed) gets called when landing (MOVEFLAG_MOVED)

    // Byte 4 (Script Based Flags. Never reset, only turned on or off.)
    MOVEFLAG_AIR_SUSPENSION                    = 0x1000000,    // confirmed allow body air suspension(good name? lol).
    MOVEFLAG_AIR_SWIMMING                = 0x2000000,    // confirmed while flying.
    MOVEFLAG_SPLINE_MOVER                = 0x4000000,    // Unconfirmed
    MOVEFLAG_IMMOBILIZED                = 0x8000000,
    MOVEFLAG_WATER_WALK                    = 0x10000000,
    MOVEFLAG_FEATHER_FALL                = 0x20000000,    // Does not negate fall damage.
    MOVEFLAG_LEVITATE                    = 0x40000000,
    MOVEFLAG_LOCAL                        = 0x80000000,    // This flag defaults to on. (Assumption)

    // Masks
    MOVEFLAG_MOVING_MASK                = 0x03,
    MOVEFLAG_STRAFING_MASK                = 0x0C,
    MOVEFLAG_TURNING_MASK                = 0x30,
    MOVEFLAG_FALLING_MASK                = 0x6000,
    MOVEFLAG_MOTION_MASK                = 0xE00F,        // Forwards, Backwards, Strafing, Falling
    MOVEFLAG_PENDING_MASK                = 0x7F0000,
    MOVEFLAG_PENDING_STRAFE_MASK        = 0x600000,
    MOVEFLAG_PENDING_MOVE_MASK            = 0x180000,
    MOVEFLAG_FULL_FALLING_MASK            = 0xE000,
};
Taken from Ascent Emulator, all credit goes to them.


Do not PM me about the ME fix or other ME questions
Reply With Quote
(#3)
Old
pipelinecache is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
pipelinecache is an unknown quantity at this point
 
Posts: 1
Join Date: Apr 2008
04-22-2008

But writing to process makes your bot detectable, right? I'm wondering how glider does the mouse movement.
Reply With Quote
(#4)
Old
swollen is Offline
Sergeant
Rep Power: 2
Reputation: 18
swollen is on a distinguished road
 
Posts: 43
Join Date: May 2007
04-22-2008

Sending keystrokes to a directed window will work too.

AutoIt Example:
Code:
 ControlSend ("World of Warcraft", "", "", "{UP DOWN}")
Will start you running whether WoW is open or not.
Reply With Quote
(#5)
Old
UnknOwned's Avatar
UnknOwned is Offline
Contributor
Rep Power: 3
Reputation: 225
UnknOwned has a spectacular aura aboutUnknOwned has a spectacular aura aboutUnknOwned has a spectacular aura about
 
Posts: 199
Join Date: Nov 2006
04-22-2008

Quote:
Originally Posted by swollen View Post
Sending keystrokes to a directed window will work too.

AutoIt Example:
Code:
 ControlSend ("World of Warcraft", "", "", "{UP DOWN}")
Will start you running whether WoW is open or not.
But if you try do a chat with someone ingame it suddently becomes quite anoying.
Reply With Quote
(#6)
Old
swollen is Offline
Sergeant
Rep Power: 2
Reputation: 18
swollen is on a distinguished road
 
Posts: 43
Join Date: May 2007
04-23-2008

Quote:
Originally Posted by UnknOwned View Post
But if you try do a chat with someone ingame it suddently becomes quite anoying.
Just thought, you could use
Code:
ControlSend ("World of Warcraft", "", "", "{NUMLOCK}")
and still type, but
If your there chatting you may as well be playing in my opinion.

your way is definitely better for a more stable bot, but then you have to deal with warden, making sure that your constantly secure and what not.

But if you know what your doing, I'm sure it works excellently.

Last edited by swollen; 04-23-2008 at 04:42 AM.
Reply With Quote
(#7)
Old
Cypher's Avatar
Cypher is Offline
Kynox's Pimp OMGRECURSION
Legendary User
Rep Power: 8
Reputation: 781
Cypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to behold
 
Posts: 1,806
Join Date: Apr 2006
Location: Hiding in ur warden
04-23-2008

SetControlBit ftw.




Yes my old nick was Chazwazza, stop asking >.<
Reply With Quote
(#8)
Old
Vivacity is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 1
Reputation: 1
Vivacity is an unknown quantity at this point
 
Posts: 50
Join Date: Apr 2008
04-23-2008

nice
Reply With Quote
(#9)
Old
Xarg0's Avatar
Xarg0 is Offline
Master Sergeant
Rep Power: 1
Reputation: 16
Xarg0 is on a distinguished road
 
Posts: 99
Join Date: Jan 2008
Location: Right behind you!
05-09-2008

Setting movement Flags and then the forcemovement dc's me ^^
even if I do something harmless like forward moving ^^


We'll ride the spiral to the end and may just go where no one's been.
Reply With Quote
(#10)
Old
Lucani is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 1
Reputation: 1
Lucani is an unknown quantity at this point
 
Posts: 15
Join Date: May 2008
05-09-2008

could you gimme addresses You used?

I've got offset 0xC20 and this is 1 byte (0- stop, 1-forward, 2-backward, .....) , but second offset?
Reply With Quote
(#11)
Old
kynox's Avatar
kynox is Offline
Cypher's Pimp

Rep Power: 5
Reputation: 523
kynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of lightkynox is a glorious beacon of light
 
Posts: 263
Join Date: Dec 2006
Location: Raping your Stack
05-09-2008

Quote:
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
I noticed you seem to be leaching everything you're "making". Do you even know what the hell it is you're doing?


Do not PM me about the ME fix or other ME questions
Reply With Quote
(#12)
Old
Lucani is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 1
Reputation: 1
Lucani is an unknown quantity at this point
 
Posts: 15
Join Date: May 2008
05-09-2008

No comment....
Reply With Quote
(#13)
Old
Xarg0's Avatar
Xarg0 is Offline
Master Sergeant
Rep Power: 1
Reputation: 16
Xarg0 is on a distinguished road
 
Posts: 99
Join Date: Jan 2008
Location: Right behind you!
05-11-2008

@Lucani
I guess you're using the non tls pointer, you might take a look at the wow player struct posted somewhere in this forum to understand the stuff about offsets and dynamic memory adresses...
If you'd understand only the half of what you're doing you needn't ask for an offset you already got >.<

@topic
Is it important how fast I set the force movent after editing the movement flag or did they just hotfix it ^^


We'll ride the spiral to the end and may just go where no one's been.
Reply With Quote
Reply

Donate to remove ads.

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On




Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
vBulletin Skin developed by: vBStyles.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327