I have been using GCP for a few weeks now and I am starting to get a good feel for it. The main issue I can't seem to resolve relates to mob targeting.
I am running a Shaman ( Ele ) / Mage ( Fire ) dual box on a single computer.
GCP 2.00.1.5
Shaman is Char 1 ( Set to DPS Group )
Mage is Char 2 ( Set to DPS Group )
I normally lead with the Shaman but occasionally I want to lead with the mage on drop item quests.
I ran the 'Do This FIrst' & 'Window Swap' wizards and most everything works fine. I set up action spells which work well as long as the Shaman is leading. The problem happens when I swap the Mage to the main window. Neither toon will cast its spell, even if I have a target selected by the mage.
When I swap from the Shaman to the Mage lead I get a message " Changing Target for Group Tank " in the window.
When I swap back from Mage to Shaman lead I get "Changing Target for Group DPS & Changing Target for Group All"
Here is what the Debug File looks like, any help would be appreciated :
********************************************
1_GroupTargets*
********************************************
GroupTarget All,Baneifactor-Target,Banedover-Target
GroupTarget Tank,Baneifactor-Target,Banedover-Target
GroupTarget DPS,Baneifactor-Target,Banedover-Target
GroupTarget Heals,Baneifactor-Target,Banedover-Target
Translation
-----------
Game Code
---- ----
@Group All,Baneifactor-Target,Banedover-Target@
@Group Tank,Baneifactor-Target,Banedover-Target@
@Group DPS,Baneifactor-Target,Banedover-Target@
@Group Heals,Baneifactor-Target,Banedover-Target@
********************************************
AClose2
********************************************
GroupCast AClose2 From DPS
Translation
-----------
<<DPS>>
Hit ^h
Game Code
---- ----
@groupspell CTRL-h, DPS,AClose2@
********************************************
AMain2
********************************************
GroupCast AMain2 From All
Translation
-----------
<<All>>
Hit ^i
Game Code
---- ----
@groupspell CTRL-i, All,AMain2@
********************************************
AMelee2
********************************************
GroupCast AMelee2 From DPS
Translation
-----------
<<DPS>>
Hit ^j
Game Code
---- ----
@groupspell CTRL-j, DPS,AMelee2@
********************************************
ClearTargets
********************************************
<<All>>
Macro /cleartarget
Macro /clearfocus
Translation
-----------
<<All>>
Hit ^l
Game Code
---- ----
@macro CTRL-l,/cleartarget\/clearfocus@
********************************************
CloneAll
********************************************
<<All>>
Hit {%LastKey%}
********************************************
CloneDPS
********************************************
<<DPS>>
Hit {%LastKey%}
********************************************
CloneHeals
********************************************
<<Heals>>
Hit {%LastKey%}
********************************************
CloneTank
********************************************
<<Tank>>
Hit {%LastKey%}
********************************************
Close1
********************************************
GroupCast Close1 From DPS
Translation
-----------
<<DPS>>
Hit ^m
Game Code
---- ----
@groupspell CTRL-m, DPS,Close1@
********************************************
Drink1
********************************************
<<All>>
Macro /use Sweet Nectar
Translation
-----------
<<All>>
Hit ^n
Game Code
---- ----
@macro CTRL-n,/use Sweet Nectar@
********************************************
Eat1
********************************************
<<All>>
macro /use Snapvine Watermelon
Translation
-----------
<<All>>
Hit ^o
Game Code
---- ----
@macro CTRL-o,/use Snapvine Watermelon@
********************************************
Follow
********************************************
<<All>>
Follow %$Leader%
Translation
-----------
<<All>>
If %$LeaderChan% = 1
Hit ^p
EndIf
If %$LeaderChan% = 2
Hit ^r
EndIf
Game Code
---- ----
@macro CTRL-p,/follow Baneifactor@
@macro CTRL-r,/follow Banedover@
********************************************
FollowInTrain*
********************************************
<<All>>
<<Banedover>>
Follow Baneifactor
Translation
-----------
<<All>>
<<Banedover>>
Hit ^+b
Game Code
---- ----
@macro CTRL-SHIFT-b,/follow Baneifactor@
********************************************
Halt
********************************************
NULL
********************************************
HaltRelease
********************************************
<<Banedover>>
Hit
Translation
-----------
<<Banedover>>
Hit
********************************************
Heal1
********************************************
<<Baneifactor>>
cast Healing Wave on Banedover
Translation
-----------
<<Baneifactor>>
Hit ^t
Game Code
---- ----
@macro CTRL-t,/cast [target=Banedover] Healing Wave@
********************************************
Healers
********************************************
Msg Select No Of Healers
Get Heals, No
Msg
GroupSet ,DPS
if %Heals% > 0
GroupSet ,Heals
endif
System Status 3,Heals:%Heals%
Translation
-----------
Msg Select No Of Healers
Get Heals, No
Msg
GroupSet ,DPS
if %Heals% > 0
GroupSet ,Heals
endif
System Status 3,Heals:%Heals%
********************************************
Interact
********************************************
Msg Select character to interact
<<All>>
Macro /assist %$Leader%
Chan 1
Get Toon,1 Thru 5, or 6 for All
Msg
if %Toon% > 5
<<All>>
Hit \
Chan 1
else
Chan %Toon%
Hit \
endif
Translation
-----------
Msg Select character to interact
<<All>>
If %$LeaderChan% = 1
Hit ^u
EndIf
If %$LeaderChan% = 2
Hit ^v
EndIf
Chan 1
Get Toon,1 Thru 5, or 6 for All
Msg
if %Toon% > 5
<<All>>
Hit \
Chan 1
else
Chan %Toon%
Hit \
endif
Game Code
---- ----
@macro CTRL-u,/assist Baneifactor@
@macro CTRL-v,/assist Banedover@
********************************************
Invite
********************************************
<<Baneifactor>>
KeyReset 20000
If %KeyCount% = 1
macro /invite Banedover
EndIf
Translation
-----------
<<Baneifactor>>
KeyReset 20000
If %KeyCount% = 1
Hit ^x
EndIf
Game Code
---- ----
@macro CTRL-x,/invite Banedover@
********************************************
Main1
********************************************
GroupCast Main1 From All
Translation
-----------
<<All>>
Hit ^0
Game Code
---- ----
@groupspell CTRL-0, All,Main1@
********************************************
Melee
********************************************
GroupCast Melee From All
Translation
-----------
<<All>>
Hit ^1
Game Code
---- ----
@groupspell CTRL-1, All,Melee@
********************************************
MountUp
********************************************
<<Baneifactor>>
macro /use Purple Elekk
<<Banedover>>
macro /use Pinto
Translation
-----------
<<Baneifactor>>
Hit ^2
<<Banedover>>
Hit ^3
Game Code
---- ----
@macro CTRL-2,/use Purple Elekk@
@macro CTRL-3,/use Pinto@
********************************************
NextTarget
********************************************
Calc TargetIndex,%TargetIndex% + 1
If %TargetIndex% > 1
set TargetIndex,1
endif
<<Baneifactor>>
If %TargetIndex% = 1
macro /assist Banedover
macro /script SetRaidTarget("target",8)
endif
Set GroupX, 3
Translate GroupX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<All>>
Hit %GroupX%
Chan 1
Calc ToonX, %TargetIndex% + 1
msg Select %Toonx%
Translate ToonX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<All>>
Hit %ToonX%
Translation
-----------
Calc TargetIndex,%TargetIndex% + 1
If %TargetIndex% > 1
set TargetIndex,1
endif
<<Baneifactor>>
If %TargetIndex% = 1
Hit ^+f
endif
Set GroupX, 3
Translate GroupX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<All>>
Hit %GroupX%
Chan 1
Calc ToonX, %TargetIndex% + 1
msg Select %Toonx%
Translate ToonX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<All>>
Hit %ToonX%
Game Code
---- ----
@macro CTRL-SHIFT-f,/assist Banedover\/script SetRaidTarget("target",8)@
********************************************
SelectDPSTarget
********************************************
Set GroupX, 3
Translate GroupX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<ALL>>
Hit %GroupX%
<<Baneifactor>>
Msg Select Toon For Target - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Set ToonX, %Toon%
Translate ToonX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<All>>
Hit %ToonX%
********************************************
SetAssistant
********************************************
Msg 1 = Baneifactor,2 = Banedover,
Get NewAssistant,Select Assistant (1-2)
Assistant %NewAssistant%
Get NewSpare,Select Spare (1-2)
Spare %NewSpare%
Msg
********************************************
SetBinding
********************************************
<<All>>
Macro /script SetBinding("","INTERACTTARGET")
Macro /script SaveBindings(2)
Translation
-----------
<<All>>
Hit ^5
Game Code
---- ----
@macro CTRL-5,/script SetBinding("","INTERACTTARGET")\/script SaveBindings(2)@
********************************************
Setbroadcast
********************************************
BroadCast 1
********************************************
Setmousebroadcast
********************************************
MouseBroadcast 1
********************************************
SetPassThru
********************************************
PassThru 1
********************************************
Standard
********************************************
Std
********************************************
Switch
********************************************
<<All>>
Macro /promote %$Leader%
Chan 1
Swap 1,%$LeaderChan%
<<All>>
Hit ^`
Set ToonX, %$LeaderChan%
Translate ToonX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
Hit %ToonX%
chan %$LeaderChan%
Translation
-----------
<<All>>
If %$LeaderChan% = 1
Hit ^6
EndIf
If %$LeaderChan% = 2
Hit ^7
EndIf
Chan 1
Swap 1,%$LeaderChan%
<<All>>
Hit ^`
Set ToonX, %$LeaderChan%
Translate ToonX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
Hit %ToonX%
chan %$LeaderChan%
Game Code
---- ----
@macro CTRL-6,/promote Baneifactor@
@macro CTRL-7,/promote Banedover@
********************************************
Targ<->Focus
********************************************
Msg Select Toon - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Chan %Toon%
macro /target focus
macro /targetlasttarget
macro /focus target
macro /targetlasttarget
Translation
-----------
Msg Select Toon - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Chan %Toon%
Hit %c
Game Code
---- ----
@macro ALT-c,/target focus\/targetlasttarget\/focus target\/targetlasttarget@
********************************************
Targ->BlockA
********************************************
Msg Select Toon - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Chan %Toon%
Macro /assist %$Leader%
Translation
-----------
Msg Select Toon - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Chan %Toon%
If %$LeaderChan% = 1
Hit ^u
EndIf
If %$LeaderChan% = 2
Hit ^v
EndIf
Game Code
---- ----
@macro CTRL-u,/assist Baneifactor@
@macro CTRL-v,/assist Banedover@
********************************************
Targ->BlockB
********************************************
Msg Select Toon - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Chan %Toon%
macro /focus %$Leader%-target
Translation
-----------
Msg Select Toon - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Chan %Toon%
If %$LeaderChan% = 1
Hit %f
EndIf
If %$LeaderChan% = 2
Hit %g
EndIf
Game Code
---- ----
@macro ALT-f,/focus Baneifactor-target@
@macro ALT-g,/focus Banedover-target@
********************************************
Target
********************************************
Msg Select Group - 1 = All,2 = Tank,3 = DPS,4 = Heals,
Get Group,Enter 1 - 4
Set GroupX, %Group%
Translate GroupX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<ALL>>
Hit %GroupX%
<<Baneifactor>>
Msg Select Toon For Target - 1 = Baneifactor,2 = Banedover,
Get Toon,Enter 1 - 2
Msg
Set ToonX, %Toon%
Translate ToonX,`,+`,^`,%`,^+`,%+`,%^`,%^+`
<<All>>
Hit %ToonX%
********************************************
Zoom
********************************************
Max
Stuff For Transmission
1: @Group All,Baneifactor-Target,Banedover-Target@
2: @Group All,Baneifactor-Target,Banedover-Target@
1: @Group Tank,Baneifactor-Target,Banedover-Target@
2: @Group Tank,Baneifactor-Target,Banedover-Target@
1: @Group DPS,Baneifactor-Target,Banedover-Target@
2: @Group DPS,Baneifactor-Target,Banedover-Target@
1: @Group Heals,Baneifactor-Target,Banedover-Target@
2: @Group Heals,Baneifactor-Target,Banedover-Target@
1: @groupspell CTRL-h, DPS,Flame Shock
2: @groupspell CTRL-h, DPS,Fire Blast
1: @groupspell CTRL-i, All,Lightning Bolt
2: @groupspell CTRL-i, All,Fireball
1: @groupspell CTRL-j, DPS,Auto Attack
2: @groupspell CTRL-j, DPS,Scorch
1: @macro CTRL-l,/cleartarget\/clearfocus@
2: @macro CTRL-l,/cleartarget\/clearfocus@
1: @groupspell CTRL-m, DPS,Earth Shock
2: @groupspell CTRL-m, DPS,Fire Blast
1: @macro CTRL-n,/use Sweet Nectar@
2: @macro CTRL-n,/use Sweet Nectar@
1: @macro CTRL-o,/use Snapvine Watermelon@
2: @macro CTRL-o,/use Snapvine Watermelon@
1: @macro CTRL-p,/follow Baneifactor@
2: @macro CTRL-p,/follow Baneifactor@
1: @macro CTRL-r,/follow Banedover@
2: @macro CTRL-r,/follow Banedover@
1: @macro CTRL-SHIFT-b,/follow Baneifactor@
2: @macro CTRL-SHIFT-b,/follow Baneifactor@
1: @macro CTRL-t,/cast [target=Banedover] Healing Wave@
2: @macro CTRL-t,/cast [target=Banedover] Healing Wave@
1: @macro CTRL-u,/assist Baneifactor@
2: @macro CTRL-u,/assist Baneifactor@
1: @macro CTRL-v,/assist Banedover@
2: @macro CTRL-v,/assist Banedover@
1: @macro CTRL-x,/invite Banedover@
2: @macro CTRL-x,/invite Banedover@
1: @groupspell CTRL-0, All,Lightning Bolt
2: @groupspell CTRL-0, All,Fireball
1: @groupspell CTRL-1, All,Auto Attack
2: @groupspell CTRL-1, All,Arcane Missiles
1: @macro CTRL-2,/use Purple Elekk@
2: @macro CTRL-2,/use Purple Elekk@
1: @macro CTRL-3,/use Pinto@
2: @macro CTRL-3,/use Pinto@
1: @macro CTRL-SHIFT-f,/assist Banedover\/script SetRaidTarget("target",8)@
2: @macro CTRL-SHIFT-f,/assist Banedover\/script SetRaidTarget("target",8)@
1: @macro CTRL-5,/script SetBinding("","INTERACTTARGET")\/script SaveBindings(2)@
2: @macro CTRL-5,/script SetBinding("","INTERACTTARGET")\/script SaveBindings(2)@
1: @macro CTRL-6,/promote Baneifactor@
2: @macro CTRL-6,/promote Baneifactor@
1: @macro CTRL-7,/promote Banedover@
2: @macro CTRL-7,/promote Banedover@
1: @macro ALT-c,/target focus\/targetlasttarget\/focus target\/targetlasttarget@
2: @macro ALT-c,/target focus\/targetlasttarget\/focus target\/targetlasttarget@
1: @macro CTRL-u,/assist Baneifactor@
2: @macro CTRL-u,/assist Baneifactor@
1: @macro CTRL-v,/assist Banedover@
2: @macro CTRL-v,/assist Banedover@
1: @macro ALT-f,/focus Baneifactor-target@
2: @macro ALT-f,/focus Baneifactor-target@
1: @macro ALT-g,/focus Banedover-target@
2: @macro ALT-g,/focus Banedover-target@



Hi
As you probably suspect, the message should be "changing leader for group DPS" - not anything else.
I suspect the problem is that we use a two character sequence to set group and target (1 for group and one for target). To save use of keys we actually use the same key (`) for both. As long as GCP receives these keys in 2's, all is fine. There is a problem however, if GCP only receives one of the two (by accident - say you press the ' key). GCP will now be out of sync with the mod.
The message "changing leader for xxx" should only briefly appear - if it's sat there (for more than a second or so), this situation has occurred. There is a fix for when it occurs, and a method to prevent it.
The fix
The prevention
null(this is the GCP do nothing command, most often used to block keystrokes)Designer Of GameCommanderPro - www.GameCommanderPro.com
Designer Of KeyBlaster - www.keyblaster.com