Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

WoW - Dual Boxing Script, World of Warcraft Multiboxing


  • Please log in to reply
17 replies to this topic
guban98
  • Members
  • 3 posts
  • Last active: Jan 25 2015 06:54 PM
  • Joined: 19 Mar 2014

Hello Elemeno

I'm enjoying your scripy very much but i would like add some adjustments to it.

How to modify your script to add key sequence loop working with both accounts?

ex:

after run script with f key it plays sequence 1, 2, 3 keys and loop, pressing f key for the second time pauses or stop script.


My regards



randomchar
  • Members
  • 1 posts
  • Last active: Apr 03 2014 06:25 PM
  • Joined: 03 Apr 2014

This is what used years back to run up to 5 clients at once. Its based off of the FTL(focusless,targetless,leaderless) basically you can switch to any character and still control all of em and have em follow the current toon.

 

It may need a little tweaking to get going again.

#SingleInstance,Force

account=5
account1:=""
account2:=""
account3:=""
account4:=""
account5:=""

pass:=""

winid=%account%

group=5  ; the number of people in yer group
group1:=""
group2:=""
group3:=""
group4:=""
group5:=""

ftlkeycombo=%account%
ftlkeycombod1:="{Ctrl down}{Shift down}"  ;Ctrl-Shift
ftlkeycombou1:="{Ctrl up}{Shift up}"  ;

ftlkeycombod2:="{Ctrl down}{alt down}"  ;Ctrl-alt
ftlkeycombou2:="{Ctrl up}{alt up}"  ;	

ftlkeycombod3:="{alt down}{Shift down}"  ;Alt-Shift
ftlkeycombou3:="{alt up}{Shift up}"  ;

ftlkeycombod4:="{Ctrl down}{alt down}{Shift down}" ;Ctrl-Alt-Shift
ftlkeycombou4:="{Ctrl up}{alt up}{Shift up}" ;

ftlkeycombod5:="{Ctrl down}"   ;Ctrl
ftlkeycombou5:="{Ctrl up}"   ;

clonepush(strkey)
{
global winid
Loop %winid% 
	{
	tmp:=winid%A_Index%
	IfWinNotActive, ahk_id %tmp%
	ControlSend, ,%strkey%, ahk_id %tmp%
	}
}

ftl(skey)
{
global winid
loop %winid%
{
	ifwinactive % "Ahk_ID " winid%A_Index%
	{
	tmp1:=ftlkeycombod%a_index%
	tmp2:=ftlkeycombou%a_index%
	tmp=%tmp1%%skey%%tmp2%
	clonepush(tmp)
	}
}
}

;*********  load game ***********************

loop %account% 
{
Run E:\games\World of Warcraft\wow.exe, , , TMP_PID
WinWaitActive, ahk_pid %TMP_PID%
tmp:=% account%a_index%
msgbox
send %tmp%{Tab}
sleep 50
send %pass%{Enter}
TMP_PID := WinExist("A")
winid%A_Index%:=TMP_PID
WinMinimize ahk_id %TMP_PID%
}



;loop %group%
;{
;WinMaximize % "ahk_id" winid%a_index%
;msgbox % group%a_index%
;winrestore % "ahk_id" winid%a_index%
;}

;********  this part for all the keys ************
#IfWinActive, World of Warcraft
; use this to follow
WheelDown::ftl("{- down}{- up}")
~`::ftl("{`` down}{`` up}")


; this accepts quest/invites ...
~p::clonepush("{p down}{p up}")

; used for mount up
~[::clonepush("{[ down}{[ up}")

; used for canceling spells
~Space::clonepush("{Space down}{Space up}")

; interact button
~v::clonepush("{v down}{v up}")

; accept quest button
~o::clonepush("{o down}{o up}")



;*********movement keys to move all of em***********
~Up::
{
clonepush("{w DOWN}")
KeyWait Up
clonepush("{w UP}")
}
return
~down::
{
clonepush("{s DOWN}")
KeyWait down
clonepush("{s UP}")
}
return
~left::
{
clonepush("{a DOWN}")
KeyWait left
clonepush("{a UP}")
}
return
~right::
{
clonepush("{d DOWN}")
KeyWait right
clonepush("{d UP}")
}
return


;*****************
; spread out
;*****************

~\::
{
ControlSend, ,"{a DOWN}{w DOWN}", ahk_id %winid2%
ControlSend, ,"{d DOWN}{w DOWN}", ahk_id %winid3%
ControlSend, ,"{a DOWN}{s DOWN}", ahk_id %winid4%
ControlSend, ,"{d DOWN}{s DOWN}", ahk_id %winid5%
KeyWait \
ControlSend, ,"{a UP}{w UP}", ahk_id %winid2%
ControlSend, ,"{d UP}{w UP}", ahk_id %winid3%
ControlSend, ,"{a UP}{s UP}", ahk_id %winid4%
ControlSend, ,"{d UP}{s UP}", ahk_id %winid5%
}
return



; *******************
; *** Hotbars 1-0 ***
; *******************
~1::ftl("{1 down}{1 up}")
~2::clonepush("{2 down}{2 up}")
~3::clonepush("{3 down}{3 up}")
~4::clonepush("{4 down}{4 up}")
~5::clonepush("{5 down}{5 up}")
~6::clonepush("{6 down}{6 up}")
~7::clonepush("{7 down}{7 up}")
~8::clonepush("{8 down}{8 up}")
~9::clonepush("{9 down}{9 up}")
~0::clonepush("{0 down}{0 up}")
~-::clonepush("{- down}{- up}")
~=::clonepush("{= down}{= up}")

; ***************************
; *** Hotbars Shift ^ 1-0 ***
; ***************************
~+1::clonepush("{Shift down}{1 down}{1 up}{Shift up}")
~+2::clonepush("{Shift down}{2 down}{2 up}{Shift up}")
~+3::clonepush("{Shift down}{3 down}{3 up}{Shift up}")
~+4::clonepush("{Shift down}{4 down}{4 up}{Shift up}")
~+5::clonepush("{Shift down}{5 down}{5 up}{Shift up}")
~+6::clonepush("{Shift down}{6 down}{6 up}{Shift up}")
~+7::clonepush("{Shift down}{7 down}{7 up}{Shift up}")
~+8::clonepush("{Shift down}{8 down}{8 up}{Shift up}")
~+9::clonepush("{Shift down}{9 down}{9 up}{Shift up}")
~+0::clonepush("{Shift down}{0 down}{0 up}{Shift up}")

; **************************
; *** Hotbars Cntl ^ 1-0 ***
; **************************
~^1::clonepush("{Ctrl down}{1 down}{1 up}{Ctrl up}")
~^2::clonepush("{Ctrl down}{2 down}{2 up}{Ctrl up}")
~^3::clonepush("{Ctrl down}{3 down}{3 up}{Ctrl up}")
~^4::clonepush("{Ctrl down}{4 down}{4 up}{Ctrl up}")
~^5::clonepush("{Ctrl down}{5 down}{5 up}{Ctrl up}")
~^6::clonepush("{Ctrl down}{6 down}{6 up}{Ctrl up}")
~^7::clonepush("{Ctrl down}{7 down}{7 up}{Ctrl up}")
~^8::clonepush("{Ctrl down}{8 down}{8 up}{Ctrl up}")
~^9::clonepush("{Ctrl down}{9 down}{9 up}{Ctrl up}")
~^0::clonepush("{Ctrl down}{0 down}{0 up}{Ctrl up}")

; **************************
; *** Hotbars alt ! 1-0 ***
; **************************
~!1::clonepush("{alt down}{1 down}{1 up}{alt up}")
~!2::clonepush("{alt down}{2 down}{2 up}{alt up}")
~!3::clonepush("{alt down}{3 down}{3 up}{alt up}")
~!4::clonepush("{alt down}{4 down}{4 up}{alt up}")
~!5::clonepush("{alt down}{5 down}{5 up}{alt up}")
~!6::clonepush("{alt down}{6 down}{6 up}{alt up}")
~!7::clonepush("{alt down}{7 down}{7 up}{alt up}")
~!8::clonepush("{alt down}{8 down}{8 up}{alt up}")
~!9::clonepush("{alt down}{9 down}{9 up}{alt up}")
~!0::clonepush("{alt down}{0 down}{0 up}{alt up}")

this macron needs to fo in game as the "1" button need to change the target= to what ever yer chars names are

 

/assist [mod:ctrl,mod:shift,nomod:alt,target=ghoullar][mod:ctrl,mod:alt,nomod:shift,target=rockor][mod:alt,mod:shift,nomod:ctrl,target=phrellac][mod:ctrl,mod:alt,mod:shift,target=eruapawn]

 

and this bound to "-"

 

/target [mod:ctrl,mod:shift,nomod:alt,target=ghoullar][mod:ctrl,mod:alt,nomod:shift,target=rockor][mod:alt,mod:shift,nomod:ctrl,target=phrellac][mod:ctrl,mod:alt,mod:shift,target=eruapawn]
/follow
/startattack



joeyyeoj1982
  • Members
  • 3 posts
  • Last active: Jan 28 2015 02:16 AM
  • Joined: 23 Jan 2015

Hi, I have a script that holds ` until i press it again.

 

toggle := 0
 
SetTimer, PressKey, 60
 
$`::
if toggle
toggle := 0
else
toggle := 1
return
 
PressKey:
if toggle
Send, {``}
return
 
Esc::ExitApp
 
 
Where would i add that your script Elemeno?