Log in

View Full Version : [WoW] Help Please AHK



Wha
08-20-2011, 07:38 PM
Hey I've just come back to WOW again, and when i logged in everything is working great for my AHK script except when I try to have all my toons straf left right and back they dont even budge one bit. every other key is working great tho.

before I had them all set to the letter V as well as the key bindings. so yeah had everything covered to have it working and it always worked.

....but now its not and i can't figure out why :confused:



here's my current script



WinGet, wowid, List, World of Warcraft

~1::
KeyWait 1
IfWinActive, World of Warcraft
{
ControlSend,, 1, ahk_id %wowid1%
ControlSend,, 1, ahk_id %wowid2%
ControlSend,, 1, ahk_id %wowid3%
ControlSend,, 1, ahk_id %wowid4%
ControlSend,, 1, ahk_id %wowid5%
Return
}

WinGet, wowid, List, World of Warcraft

~2::
KeyWait 2
IfWinActive, World of Warcraft
{
ControlSend,, 2, ahk_id %wowid1%
ControlSend,, 2, ahk_id %wowid2%
ControlSend,, 2, ahk_id %wowid3%
ControlSend,, 2, ahk_id %wowid4%
ControlSend,, 2, ahk_id %wowid5%
Return
}

WinGet, wowid, List, World of Warcraft

~z::
KeyWait z
IfWinActive, World of Warcraft
{
ControlSend,, z, ahk_id %wowid1%
ControlSend,, z, ahk_id %wowid2%
ControlSend,, z, ahk_id %wowid3%
ControlSend,, z, ahk_id %wowid4%
ControlSend,, z, ahk_id %wowid5%
Return
}

WinGet, wowid, List, World of Warcraft

~3::
KeyWait 3
IfWinActive, World of Warcraft
{
ControlSend,, 3, ahk_id %wowid1%
ControlSend,, 3, ahk_id %wowid2%
ControlSend,, 3, ahk_id %wowid3%
ControlSend,, 3, ahk_id %wowid4%
ControlSend,, 3, ahk_id %wowid5%
Return
}

WinGet, wowid, List, World of Warcraft

~4::
KeyWait 4
IfWinActive, World of Warcraft
{
ControlSend,, 4, ahk_id %wowid1%
ControlSend,, 4, ahk_id %wowid2%
ControlSend,, 4, ahk_id %wowid3%
ControlSend,, 4, ahk_id %wowid4%
ControlSend,, 4, ahk_id %wowid5%
Return
}

WinGet, wowid, List, World of Warcraft

~5::
KeyWait 5
IfWinActive, World of Warcraft
{
ControlSend,, 5, ahk_id %wowid1%
ControlSend,, 5, ahk_id %wowid2%
ControlSend,, 5, ahk_id %wowid3%
ControlSend,, 5, ahk_id %wowid4%
ControlSend,, 5, ahk_id %wowid5%
Return
}

WinGet, wowid, List, World of Warcraft

~6::
KeyWait 6
IfWinActive, World of Warcraft
{
ControlSend,, 6, ahk_id %wowid1%
ControlSend,, 6, ahk_id %wowid2%
ControlSend,, 6, ahk_id %wowid3%
ControlSend,, 6, ahk_id %wowid4%
ControlSend,, 6, ahk_id %wowid5%
Return
}

WinGet, wowid, list, World of Warcraft

7::
KeyWait, 7, D
ControlSend,, {7}, ahk_id %wowid1%
ControlSend,, {7}, ahk_id %wowid2%
ControlSend,, {7}, ahk_id %wowid3%
ControlSend,, {7}, ahk_id %wowid4%
ControlSend,, {7}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

8::
KeyWait, 8, D
ControlSend,, {8}, ahk_id %wowid1%
ControlSend,, {8}, ahk_id %wowid2%
ControlSend,, {8}, ahk_id %wowid3%
ControlSend,, {8}, ahk_id %wowid4%
ControlSend,, {8}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

9::
KeyWait, 9, D
ControlSend,, {9}, ahk_id %wowid1%
ControlSend,, {9}, ahk_id %wowid2%
ControlSend,, {9}, ahk_id %wowid3%
ControlSend,, {9}, ahk_id %wowid4%
ControlSend,, {9}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

0::
KeyWait, 0, D
ControlSend,, {0}, ahk_id %wowid1%
ControlSend,, {0}, ahk_id %wowid2%
ControlSend,, {0}, ahk_id %wowid3%
ControlSend,, {0}, ahk_id %wowid4%
ControlSend,, {0}, ahk_id %wowid5%
Return

WinGet, wowid, List, World of Warcraft

~=::
KeyWait =
IfWinActive, World of Warcraft
{
ControlSend,, =, ahk_id %wowid1%
ControlSend,, =, ahk_id %wowid2%
ControlSend,, =, ahk_id %wowid3%
ControlSend,, =, ahk_id %wowid4%
ControlSend,, =, ahk_id %wowid5%
Return
}

WinGet, wowid, list, World of Warcraft

-::
KeyWait, -, D
ControlSend,, {-}, ahk_id %wowid1%
ControlSend,, {-}, ahk_id %wowid2%
ControlSend,, {-}, ahk_id %wowid3%
ControlSend,, {-}, ahk_id %wowid4%
ControlSend,, {-}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

Space::
KeyWait, Space, D
ControlSend,, {Space}, ahk_id %wowid1%
ControlSend,, {Space}, ahk_id %wowid2%
ControlSend,, {Space}, ahk_id %wowid3%
ControlSend,, {Space}, ahk_id %wowid4%
ControlSend,, {Space}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

x::
KeyWait, x, D
ControlSend,, {x}, ahk_id %wowid1%
ControlSend,, {x}, ahk_id %wowid2%
ControlSend,, {x}, ahk_id %wowid3%
ControlSend,, {x}, ahk_id %wowid4%
ControlSend,, {x}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

Tab::
KeyWait, Tab, D
ControlSend,, {Tab}, ahk_id %wowid1%
ControlSend,, {Tab}, ahk_id %wowid2%
ControlSend,, {Tab}, ahk_id %wowid3%
ControlSend,, {Tab}, ahk_id %wowid4%
ControlSend,, {Tab}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

Shift::
KeyWait, Shift, D
ControlSend,, {Shift}, ahk_id %wowid1%
ControlSend,, {Shift}, ahk_id %wowid2%
ControlSend,, {Shift}, ahk_id %wowid3%
ControlSend,, {Shift}, ahk_id %wowid4%
ControlSend,, {Shift}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad1::
KeyWait, NumPad1, D
ControlSend,, {NumPad1}, ahk_id %wowid1%
ControlSend,, {NumPad1}, ahk_id %wowid2%
ControlSend,, {NumPad1}, ahk_id %wowid3%
ControlSend,, {NumPad1}, ahk_id %wowid4%
ControlSend,, {NumPad1}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad2::
KeyWait, NumPad2, D
ControlSend,, {NumPad2}, ahk_id %wowid1%
ControlSend,, {NumPad2}, ahk_id %wowid2%
ControlSend,, {NumPad2}, ahk_id %wowid3%
ControlSend,, {NumPad2}, ahk_id %wowid4%
ControlSend,, {NumPad2}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad3::
KeyWait, NumPad3, D
ControlSend,, {NumPad3}, ahk_id %wowid1%
ControlSend,, {NumPad3}, ahk_id %wowid2%
ControlSend,, {NumPad3}, ahk_id %wowid3%
ControlSend,, {NumPad3}, ahk_id %wowid4%
ControlSend,, {NumPad3}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad4::
KeyWait, NumPad4, D
ControlSend,, {NumPad4}, ahk_id %wowid1%
ControlSend,, {NumPad4}, ahk_id %wowid2%
ControlSend,, {NumPad4}, ahk_id %wowid3%
ControlSend,, {NumPad4}, ahk_id %wowid4%
ControlSend,, {NumPad4}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad5::
KeyWait, NumPad5, D
ControlSend,, {NumPad5}, ahk_id %wowid1%
ControlSend,, {NumPad5}, ahk_id %wowid2%
ControlSend,, {NumPad5}, ahk_id %wowid3%
ControlSend,, {NumPad5}, ahk_id %wowid4%
ControlSend,, {NumPad5}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad6::
KeyWait, NumPad6, D
ControlSend,, {NumPad6}, ahk_id %wowid1%
ControlSend,, {NumPad6}, ahk_id %wowid2%
ControlSend,, {NumPad6}, ahk_id %wowid3%
ControlSend,, {NumPad6}, ahk_id %wowid4%
ControlSend,, {NumPad6}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad7::
KeyWait, NumPad7, D
ControlSend,, {NumPad7}, ahk_id %wowid1%
ControlSend,, {NumPad7}, ahk_id %wowid2%
ControlSend,, {NumPad7}, ahk_id %wowid3%
ControlSend,, {NumPad7}, ahk_id %wowid4%
ControlSend,, {NumPad7}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad8::
KeyWait, NumPad8, D
ControlSend,, {NumPad8}, ahk_id %wowid1%
ControlSend,, {NumPad8}, ahk_id %wowid2%
ControlSend,, {NumPad8}, ahk_id %wowid3%
ControlSend,, {NumPad8}, ahk_id %wowid4%
ControlSend,, {NumPad8}, ahk_id %wowid5%
Return

WinGet, wowid, list, World of Warcraft

NumPad9::
KeyWait, NumPad9, D
ControlSend,, {NumPad9}, ahk_id %wowid1%
ControlSend,, {NumPad9}, ahk_id %wowid2%
ControlSend,, {NumPad9}, ahk_id %wowid3%
ControlSend,, {NumPad9}, ahk_id %wowid4%
ControlSend,, {NumPad9}, ahk_id %wowid5%
Return

~h::
KeyWait, h, D
#IfWinActive, World of Warcraft
{
ControlSend,, h, ahk_id %wowid1%
ControlSend,, h, ahk_id %wowid2%
ControlSend,, h, ahk_id %wowid3%
ControlSend,, h, ahk_id %wowid4%
ControlSend,, h, ahk_id %wowid5%
}
Return

Cptan
08-20-2011, 10:44 PM
A quick search thru your scripts found no v::, so I assume there is no script to broadcast this key.

And why do you have WinGet coded all over the file? It is needed only when you download wow client

johny_mnemonic
08-21-2011, 04:30 AM
when I first started multiboxing back in the day, I was using similiar script too. But it sometimes did not work and I was not satisfied with it. Then I found thanks to this wonderfull forum another posibility, how to write AHK script and I am using it until now. The movement for slaves is in move clones. Maybe you should try this AHK script:



;Grab unique window ID's
WinGet, WowWinId, List, World of Warcraft

ClonesPush(strKeys)
{
global WowWinId1
global WowWinId2
global WowWinId3
global WowWinId4
global WowWinId5
IfWinNotActive, ahk_id %WowWinId1%
ControlSend, , %strKeys%, ahk_id %WowWinId1%
IfWinNotActive, ahk_id %WowWinId2%
ControlSend, , %strKeys%, ahk_id %WowWinId2%
IfWinNotActive, ahk_id %WowWinId3%
ControlSend, , %strKeys%, ahk_id %WowWinId3%
IfWinNotActive, ahk_id %WowWinId4%
ControlSend, , %strKeys%, ahk_id %WowWinId4%
IfWinNotActive, ahk_id %WowWinId5%
ControlSend, , %strKeys%, ahk_id %WowWinId5%
}

; *******************************
; *** Only if WoW is in focus ***
; *******************************
#IfWinActive, World of Warcraft

~Enter::Suspend, Toggle
~/::Suspend, On
~Escape::Suspend, Off
~r::Suspend, On

;*** Special Functions ***
~\::ClonesPush("{\ down}{\ up}")
~+\::ClonesPush("{Shift down}{\ down}{\ up}{Shift up}")

; *** Makes clones jump with main ***
~Space::ClonesPush("{Space down}{Space up}")


~Insert::ClonesPush("{Insert down}{Insert up}")
~PgDn::ClonesPush("{PgDn down}{PgDn up}")
~PgUp::ClonesPush("{PgUp down}{PgUp up}")

~NumpadSub::ClonesPush("{NumpadSub down}{NumpadSub up}")
~NumpadAdd::ClonesPush("{NumpadAdd down}{NumpadAdd up}")

; ************************************************** ***************************
; *** Move clones ***
; ************************************************** ***************************
Up::ClonesPush("{Up down}")
Up Up::ClonesPush("{Up up}")
Down::ClonesPush("{Down down}")
Down Up::ClonesPush("{Down up}")
Left::ClonesPush("{Left down}")
Left Up::ClonesPush("{Left up}")
Right::ClonesPush("{Right down}")
Right Up::ClonesPush("{Right up}")

; ************************************************** ***************************
; *** Hotbars Letters ***
; ************************************************** ***************************
~C::ClonesPush("{C down}{C up}")
; ~Q::ClonesPush("{Q down}{Q up}")
~T::ClonesPush("{T down}{T up}")
~G::ClonesPush("{G down}{G up}")
~F::ClonesPush("{F down}{F up}")
~Z::ClonesPush("{Z down}{Z up}")
~L::ClonesPush("{L down}{L up}")
~P::ClonesPush("{P down}{P up}")
~H::ClonesPush("{H down}{H up}")
~Y::ClonesPush("{Y down}{Y up}")
; ~E::ClonesPush("{E down}{E up}")
~V::ClonesPush("{V down}{V up}")
~K::ClonesPush("{K down}{K up}")
~J::ClonesPush("{J down}{J up}")
~[::ClonesPush("{[ down}{[ up}")
~]::ClonesPush("{] down}{] up}")


; ************************************************** ***************************
; *** Hotbars 1-0 ***
; ************************************************** ***************************
~+::ClonesPush("{+ down}{+ up}")
~ě::ClonesPush("{ě down}{ě up}")
~š::ClonesPush("{š down}{š up}")
~č::ClonesPush("{č down}{č up}")
~ř::ClonesPush("{ř down}{ř up}")
~ž::ClonesPush("{ž down}{ž up}")
~ý::ClonesPush("{ý down}{ý up}")
~á::ClonesPush("{á down}{á up}")
~í::ClonesPush("{í down}{í up}")
~é::ClonesPush("{é down}{é up}")
~=::ClonesPush("{= down}{= up}")
~´::ClonesPush("{´ down}{´ up}")




; ************************************************** ***************************
; *** Hotbars F's ***
; ************************************************** ***************************
~F1::ClonesPush("{F1 down}{F1 up}")
~F2::ClonesPush("{F2 down}{F2 up}")
~F3::ClonesPush("{F3 down}{F3 up}")
~F4::ClonesPush("{F4 down}{F4 up}")
~F5::ClonesPush("{F5 down}{F5 up}")
~F6::ClonesPush("{F6 down}{F6 up}")
~F7::ClonesPush("{F7 down}{F7 up}")
~F8::ClonesPush("{F8 down}{F8 up}")
~F9::ClonesPush("{F9 down}{F9 up}")
~F10::ClonesPush("{F10 down}{F10 up}")
~F11::ClonesPush("{F11 down}{F11 up}")
~F12::ClonesPush("{F12 down}{F12 up}")

; ************************************************** ***************************
; + SHIFT
; ************************************************** ***************************
; *** Numbers ***
~+1::ClonesPush("{Shift down}{1 down}{1 up}{Shift up}")
~+2::ClonesPush("{Shift down}{2 down}{2 up}{Shift up}")
~+3::ClonesPush("{Shift down}{3 down}{3 up}{Shift up}")
~+4::ClonesPush("{Shift down}{4 down}{4 up}{Shift up}")
~+5::ClonesPush("{Shift down}{5 down}{5 up}{Shift up}")
~+6::ClonesPush("{Shift down}{6 down}{6 up}{Shift up}")
~+7::ClonesPush("{Shift down}{7 down}{7 up}{Shift up}")
~+8::ClonesPush("{Shift down}{8 down}{8 up}{Shift up}")
~+9::ClonesPush("{Shift down}{9 down}{9 up}{Shift up}")
~+0::ClonesPush("{Shift down}{0 down}{0 up}{Shift up}")
~+=::ClonesPush("{Shift down}{= down}{= up}{Shift up}")
~+-::ClonesPush("{Shift down}{- down}{- up}{Shift up}")

; *** Letters ***
~+R::ClonesPush("{Shift down}{R down}{R up}{Shift up}")
~+S::ClonesPush("{Shift down}{S down}{S up}{Shift up}")
~+E::ClonesPush("{Shift down}{E down}{E up}{Shift up}")
~+F::ClonesPush("{Shift down}{F down}{F up}{Shift up}")
~+A::ClonesPush("{Shift down}{A down}{A up}{Shift up}")
~+D::ClonesPush("{Shift down}{D down}{D up}{Shift up}")
~+L::ClonesPush("{Shift down}{L down}{L up}{Shift up}")
~+H::ClonesPush("{Shift down}{H down}{H up}{Shift up}")
~+K::ClonesPush("{Shift down}{K down}{K up}{Shift up}")
~+Y::ClonesPush("{Shift down}{Y down}{Y up}{Shift up}")
~+P::ClonesPush("{Shift down}{P down}{P up}{Shift up}")
~+C::ClonesPush("{Shift down}{C down}{C up}{Shift up}")
~+V::ClonesPush("{Shift down}{V down}{V up}{Shift up}")

~+[::ClonesPush("{Shift down}{[ down}{[ up}{Shift up}")
~+]::ClonesPush("{Shift down}{] down}{] up}{Shift up}")

~+F2::ClonesPush("{Shift down}{F2 down}{F2 up}{Shift up}")

~+PgUp::ClonesPush("{Shift down}{PgUp down}{PgUp up}{Shift up}")
~+PgDn::ClonesPush("{Shift down}{PgDn down}{PgDn up}{Shift up}")
; ************************************************** ***************************

; ************************************************** ***************************
; ^ CTRL
; ************************************************** ***************************
; *** Numbers ***
~^1::ClonesPush("{Ctrl down}{1 down}{1 up}{Ctrl up}")
~^2::ClonesPush("{Ctrl down}{2 down}{2 up}{Ctrl up}")
~^3::ClonesPush("{Ctrl down}{3 down}{3 up}{Ctrl up}")
~^4::ClonesPush("{Ctrl down}{4 down}{4 up}{Ctrl up}")
~^5::ClonesPush("{Ctrl down}{5 down}{5 up}{Ctrl up}")
~^6::ClonesPush("{Ctrl down}{6 down}{6 up}{Ctrl up}")
~^7::ClonesPush("{Ctrl down}{7 down}{7 up}{Ctrl up}")
~^8::ClonesPush("{Ctrl down}{8 down}{8 up}{Ctrl up}")
~^9::ClonesPush("{Ctrl down}{9 down}{9 up}{Ctrl up}")
~^0::ClonesPush("{Ctrl down}{0 down}{0 up}{Ctrl up}")
~^-::ClonesPush("{Ctrl down}{- down}{- up}{Ctrl up}")
~^=::ClonesPush("{Ctrl down}{= down}{= up}{Ctrl up}")

; *** Letters ***
~^E::ClonesPush("{Ctrl down}{E down}{E up}{Ctrl up}")
~^F::ClonesPush("{Ctrl down}{F down}{F up}{Ctrl up}")
~^H::ClonesPush("{Ctrl down}{H down}{H up}{Ctrl up}")
~^L::ClonesPush("{Ctrl down}{L down}{L up}{Ctrl up}")
~^K::ClonesPush("{Ctrl down}{K down}{K up}{Ctrl up}")
~^W::ClonesPush("{Ctrl down}{W down}{W up}{Ctrl up}")
~^U::ClonesPush("{Ctrl down}{U down}{U up}{Ctrl up}")
~^J::ClonesPush("{Ctrl down}{J down}{J up}{Ctrl up}")
~^P::ClonesPush("{Ctrl down}{P down}{P up}{Ctrl up}")
~^C::ClonesPush("{Ctrl down}{C down}{C up}{Ctrl up}")
~^V::ClonesPush("{Ctrl down}{V down}{V up}{Ctrl up}")

~^[::ClonesPush("{Ctrl down}{[ down}{[ up}{Ctrl up}")
~^]::ClonesPush("{Ctrl down}{] down}{] up}{Ctrl up}")

~^F1::ClonesPush("{Ctrl down}{F1 down}{F1 up}{Ctrl up}")
~^F2::ClonesPush("{Ctrl down}{F2 down}{F2 up}{Ctrl up}")
~^F3::ClonesPush("{Ctrl down}{F3 down}{F3 up}{Ctrl up}")
~^F4::ClonesPush("{Ctrl down}{F4 down}{F4 up}{Ctrl up}")
~^F5::ClonesPush("{Ctrl down}{F5 down}{F5 up}{Ctrl up}")
~^F6::ClonesPush("{Ctrl down}{F6 down}{F6 up}{Ctrl up}")
~^F7::ClonesPush("{Ctrl down}{F7 down}{F7 up}{Ctrl up}")
~^F8::ClonesPush("{Ctrl down}{F8 down}{F8 up}{Ctrl up}")
~^F9::ClonesPush("{Ctrl down}{F9 down}{F9 up}{Ctrl up}")
~^F10::ClonesPush("{Ctrl down}{F10 down}{F10 up}{Ctrl up}")
~^F11::ClonesPush("{Ctrl down}{F11 down}{F11 up}{Ctrl up}")
~^F12::ClonesPush("{Ctrl down}{F12 down}{F12 up}{Ctrl up}")

; *** Combination with ALT ***
~^!U::ClonesPush("{Ctrl down}{Alt down}{U down}{U up}{Alt up}{Ctrl up}")
~^!J::ClonesPush("{Ctrl down}{Alt down}{J down}{J up}{Alt up}{Ctrl up}")
; ************************************************** ***************************

; ************************************************** ***************************
; ! ALT
; ************************************************** ***************************
; *** Numbers ***
~!1::ClonesPush("{Alt down}{1 down}{1 up}{Alt up}")
~!2::ClonesPush("{Alt down}{2 down}{2 up}{Alt up}")
~!3::ClonesPush("{Alt down}{3 down}{3 up}{Alt up}")
~!4::ClonesPush("{Alt down}{4 down}{4 up}{Alt up}")
~!5::ClonesPush("{Alt down}{5 down}{5 up}{Alt up}")
~!6::ClonesPush("{Alt down}{6 down}{6 up}{Alt up}")
~!7::ClonesPush("{Alt down}{7 down}{7 up}{Alt up}")
~!8::ClonesPush("{Alt down}{8 down}{8 up}{Alt up}")
~!9::ClonesPush("{Alt down}{9 down}{9 up}{Alt up}")
~!0::ClonesPush("{Alt down}{0 down}{0 up}{Alt up}")
~!-::ClonesPush("{Alt down}{- down}{- up}{Alt up}")
~!=::ClonesPush("{Alt down}{= down}{= up}{Alt up}")

; *** Letters ***
~!P::ClonesPush("{Alt down}{P down}{P up}{Alt up}")
~!F::ClonesPush("{Alt down}{F down}{F up}{Alt up}")
~!Y::ClonesPush("{Alt down}{Y down}{Y up}{Alt up}")
~!H::ClonesPush("{Alt down}{H down}{H up}{Alt up}")
~!V::ClonesPush("{Alt down}{V down}{V up}{Alt up}")
~![::ClonesPush("{Alt down}{[ down}{[ up}{Alt up}")
~!]::ClonesPush("{Alt down}{] down}{] up}{Alt up}")
~!M::ClonesPush("{Alt down}{M down}{M up}{Alt up}")




edit: I forgot, in the part HOTBARS change +ěščřžýáíé=´ to 1234567890-= (I am using different country code for keyboard)

kaiverrettu
08-21-2011, 06:49 AM
If I remember right, I was having problems with this with autohotkey as well, so it might be that it's not fleasible to get it to work via AHK.

Wha
08-21-2011, 02:05 PM
yeah theres no V script in it, cause ive tried it a couple times different ways. My mistake for not including it.

thanks, johny_mnemonic ill try it out.

So I noticed something today. if i include the V script and have the key bindings as normal. V would show health display of enemies on allllll my wow client windows they all work for viewing health. But If I change V or any other letter to my toons strafe left or right or back they work if i'm on the window itself individually. Mind you they still look like there being prevented to move but are pulling off the movement so its giving a glitchy look.

If I try to do a all wow clients respond to an AHK demand for movement the toons don't move at all. I have also notices it looks as tho they are trying to move but are stuck completely. Any one out there know why this is?

think blizzard came out with a preventing script of their own in a patch to stop me from spanning out my guys?

OR even this for thought

why is it.

If i write a Q,W,E,A,S,D as a all wow client respond script.
None will move together in response to the commands?

Resolved.

I tried this script included and used F1 as the key. works fine again.
Still Baffled as to why no letters work anymore.




~F1::
IfWinActive, World of Warcraft
{
ControlSend, , {F1 Down}, ahk_id %wowid1%
ControlSend, , {F1 Down}, ahk_id %wowid2%
ControlSend, , {F1 Down}, ahk_id %wowid3%
ControlSend, , {F1 Down}, ahk_id %wowid4%
ControlSend, , {F1 Down}, ahk_id %wowid5%
}
Return

~F1 Up::
IfWinActive, World of Warcraft
{
ControlSend, , {F1 Up}, ahk_id %wowid1%
ControlSend, , {F1 Up}, ahk_id %wowid2%
ControlSend, , {F1 Up}, ahk_id %wowid3%
ControlSend, , {F1 Up}, ahk_id %wowid4%
ControlSend, , {F1 Up}, ahk_id %wowid5%
}
Return

Cptan
08-22-2011, 03:57 AM
I dot not have enough info to troubleshoot your straf/move problem. But I will share with you some of my codes.
I have 3 check boxes to decide whether to move/straf all/alt toons

BTW, the spaces for indent is eaten up by the web...:(


ToonMove(strKey)
{
Global declaration

if AllMove
{
Loop thru all toons
Clonepush
}
else
{
Clonepush current toon
}
}

ToonStraf(strKey)
{
Global declaration

if AllStraf
{
ClonePush all
{
else if AltStarf
{
ClonePush alts
}
else
{
ClonePush current toon
}
}





; ******************************
; *** Toon movement *********
; ******************************
W::ToonMove("{Up down}")
W Up::ToonMove("{Up up}")
S::ToonMove("{Down down}")
S Up::ToonMove("{Down up}")
A::ToonMove("{Left down}")
A Up::ToonMove("{Left up}")
D::ToonMove("{Right down}")
D Up::ToonMove("{Right up}")
Q::ToonStraf("{Q down}") ; straf left
Q Up::ToonStraf("{Q up}")
E::ToonStraf("{E down}") ; straf right
E Up::ToonStraf("{E up}")

eauxfolles
08-22-2011, 05:27 PM
...I tried this script included and used F1 as the key. works fine again.
Still Baffled as to why no letters work anymore.

~F1::
IfWinActive, World of Warcraft
{
ControlSend, , {F1 Down}, ahk_id %wowid1%
ControlSend, , {F1 Down}, ahk_id %wowid2%
ControlSend, , {F1 Down}, ahk_id %wowid3%
ControlSend, , {F1 Down}, ahk_id %wowid4%
ControlSend, , {F1 Down}, ahk_id %wowid5%
}
Return

~F1 Up::
IfWinActive, World of Warcraft
{
ControlSend, , {F1 Up}, ahk_id %wowid1%
ControlSend, , {F1 Up}, ahk_id %wowid2%
ControlSend, , {F1 Up}, ahk_id %wowid3%
ControlSend, , {F1 Up}, ahk_id %wowid4%
ControlSend, , {F1 Up}, ahk_id %wowid5%
}
ReturnHave you tried to use the exactly same code you've used for F1 also with a letter? In your script further up you've broadcasted the letters without splitting into pushing ("down") and releasing ("down") the key. Had a similar problem and the solution in my case was that i've just had to change the broadcasting into this "up/down"-setup. Unfortunately there are not only different "parameters" you can broadcast in AHK, but you can also use different commands... which make it a bit confusing to start with.