Wizards

Share and discuss your wizards.

Built in wizard commands

Phil's picture


This is a list of wizards that are delivered with GameCommanderPro. They define all the basics to get you going. All the keys can be easily re-assigned, and all the commands can be customized as you become more experienced in using GCP. For advanced users, the wizards generate useful samples of the GCP command language, which you can view and edit.

Wizard to run

Commands created

Default key to activate

Comments

1 Do this First Follow F All characters follow the currently controlled character.
FollowInTrain* +F Character 2 follows character 1, character 3
follows 2 etc.
Halt V Down Stops all alts.  Starts alt separation.
HaltRelease V Up Stops alt separation.
Invite I Invites all alts to a party.  If GameCommandPro mod is loaded, then alts will autoaccept
Zoom ^Z Sets position and size of current window to zoom position (saved in layouts/save zoom)
Standard ^X Sets position and size to current layout positions (saved in layouts/save)
SetPassThru {Enter} Sets GCP in passthrough mode.  In this mode, key mappings are ignored and all characters pressed are passed to current window.
Setbroadcast ^{Enter} Sets GCP in broadcast mode.  In this mode, key mappings are ignored and all characters pressed are passed to all windows.
Setmousebroadcast !{Enter} Sets GCP in mouse broadcast mode.  All left
clicks are sent to all windows
SetFramesOn Enables frames around windows to allow moving and sizing.
SetFramesOff Removes frames and titles from windows to maximize use of avaiable space.
PreSend Used by automatic macro management.
PreSendInc Used by automatic macro management.
PostSend Used by automatic macro management.
InterfaceToggle Switches interface on/off on alts.
SetAssistant Sets which character is controlled by using special keys (QWEASD and space) with controll key pressed.
Healers . Sets how many characers are assigned to the healer role.
Target Asks for group (e.g. DPS) then asks for a character.  The specified group then targets whichever mob is targeted by the specified character.
SelectDPSTarget NumPad 0 Asks for character.  The DPS group then targets the mob which is targeted by this character.
NextTarget + Moves the DPS target tracking to the next target on the "A" list.
Targ->BlockA NumPad 1 Asks for number.  The current target is placed in the "A" list in the position specified.  This is the priority list for attacks.  Each position is linked to a character (placing a target in position 3 will set character 3's target, and vice versa).
Targ->BlockB NumPad 2 Asks for number.  The current target is placed in the "B" list in the position specified.  This is the CC list.  Each position is linked to a character (placing a target in position 3 will set character 3's focus, and vice versa).  When the DPSDoCC command is executed, all targets on the "B" list will be CC'd by the associated character.
Targ<->Focus NumPad 3 Asks for number.  The specified character then swaps target and focus.  As the lists are linked to the character, then also swaps characters in the "A" and "B" list.  Effectivly this "promotes" a CC target to the attack list.
ClearTargets {Delete} Clears target and focus of all characters.  This clears the target lists.
1_GroupTargets* Used by automatic macro management.
Automatic Logon Logon Optional.  Used during automatic startup to log on your characters
Simcast MultiCast1, MultiCast2... F1..4 & +F1..4 Makes all DPS group cast the same spells.  Uses whichever spell is in slot one to 8 (on each characters cast bar)
DOT Spells DOTAttack1, DOTAttack2... F1..4 & +F1..4

Makes all DPS group cast DOT spells.  Can be used if all characters use the same spells or you have defined some multispells

(multispells are a GCP feature to define a user spell.  These spells can be used anywhere a single spell would be. The difference is that a multispell allows each character to cast a different spell)

Note DPS and DOT spells are just names.  You could use these for other purposes.

DPS Spells

DPSAttack1, DPSAttack2...

F5..8 & +F5..8

Makes all DPS group cast DPS spells.  Can be used if all characters use the same spells or you have defined some multispells

(multispells are a GCP feature to define a user spell.  These spells can be used anywhere a single spell would be. The difference is that a multispell allows each character to cast a different spell)

Heal Spells Heal<Char1>, Heal<Char2>... F8-12 Generates one touch healing commands.  Each heal target is assigned a key.  Multiple heal spells can be used.  If you are using different classes as healers, then define multispells first.  Each press of the character heal button will cast a different heal.  After a certain time of not using a given button (you specify the time) the first heal will be used.  Note This cycle and timeout is per character.  The WOW castsequence is overall.
HOT on Tank Heal<Char1>(<Spell>) H Casts a HOT spell on the tank.  A countdown tick (you specify the time) is started to warn you when to refresh.
Crowd Control DPSDoCC F5 Each character in the DPS group which has a live focus target will cast the CC spell.  Again, for mixed groups, define a multi spell first.  This ties in well with the sub-group role and target management system, and the target lists.
Shield Spells Shield<Char1>, Shield<Char2>... +F8-12 Casts a shield spell from the heals sub-group on the character.  These targets are the same as the heal spells.  The one touch heal key (shifed) will shield the character.

Wizard to create resurrection spells

Bloke's picture

I been trying to create a wizard to program resurrections to a key per character and use mod keys if more then 1 caster of resurrection spell exists.
Currently the wizard I created 1/2 works but elements are missing.
I Have only been trying to create wizards for last week and do not understand it completely yet, is there some sort of instruction manuel available that gives more explanation of the use of variables and similar aspects.

Attached a copy of what I'm trying to do, any assistance would be greatly appreciated.

Would this work?

ShetiPhian's picture

I'm new to multiboxing GCP & wizards but due to a good wiki I've already been running some test characters.

I haven't been able to test this yet so I was wondering if it would work.

#Command AOEMode
#CDesc Toggles AOE Mode
#If MouseBroadcast = 0
MouseBroadcast 1
<<All>>
macro /script SetView(5)
#Else
MouseBroadcast 0
#Endif
#Key {NUMPAD0}
#EndCommand

Am I correct in assuming these reefer to the number pad.
{SUBTRACT} {DECIMAL} {DIVIDE}

and for the main key pad ones I'd use
- . /

List of Valid values for #Key?

BlueGriffon's picture

Do you guys have a list somewhere of all the valid keybinding syntax values for all the keys that could be pressed?

For example, the keybinding for the space bar, is it {Space} in the wizard?
What about the Esc key? or the Enter key? or the num pad keys?

It's easy to "manually" set the keybindings in GCP after the wizard has created some commands, but I'd like for them all to be created, if possible, directly within the wizard.

I've been somewhat "out of wow" for a while (real-life stuff has kept me too busy!). But I should be getting back involved, again :) I've missed it!

Thanks much!

~BlueGriffon

Some wizards for my priest

BlueGriffon's picture

You should be able to adapt the wizards below to whatever spells you would like, and whatever keybindings you like. They do not use the <<Heals>> group mechanism, just each individual character name, so they should cast regardless of which sub-group your priest belongs to.

I have recently gotten a Raser Naga mouse (OMG I love it) that lets me press keys via a 12-key pad on the side of the mouse. I've decided that all my healing, curse removing, shielding, abolishing of poison and disease, etc. will be done with my right hand via the Naga mouse. And my left hand will do all the movement stuff and tank/dps stuff. I don't have my hands anywhere near the F-keys... so I've changed my keybindings to match my play style.

I created a file in the

C:\GameCommanderPro\Game Support\ folder

named BlueGriffonPriestCommands.GCPWiz.

Inside that file is the following code:

#Wizard Power Word Shield
#Copy Toons, Character.Name
#Select CasterName, Toons, Select the Priest
#calc Caster,"[CasterName(1)]"
#loop i,1,[Toons.Count]
#Command Shield[Toons(i)]
<<[Caster]>>
cast Power Word: Shield on [Toons(i)]
#Key [i]
#EndCommand
#EndLoop
#EndWizard

This wizard will ask you to pick your priest out of the list of characters defined for your team, and then it will create a GCP command to allow you to shield each toon in your group. Keybindings are: 1 - Shield first char; 2 - Shield second character; etc.

#Wizard Group Healing
#Copy Toons, Character.Name
#Select CasterName, Toons, Select the Priest
#Select TankName, Toons, Select the Tank
#calc Caster,"[CasterName(1)]"
#calc Tank,"[TankName(1)]"
#Command Group-Healing
<<[Caster]>>
cast Prayer of Healing on [Tank]
#Key 0
#EndCommand
#EndWizard

For this, the wizard asks you for both your priest and tank... I have a personal preference to cast group healing spells on the tank and if anyone isn't in range, it's their fault! The tank's the central focus of everyone. Something that PUG folks often don't know. If I start running into situations where I don't want the target of my group healing spell to be a specific person everytime, I can modify this wizard and eliminate the "on [Tank]" part (and get rid of the #Select TankName line. That way, the priest will cast the spell on whomever they happen to have selected.

Wizard syntax - how to get Key of spacebar?

BlueGriffon's picture

I'm trying to write a wizard to create a pair of commands to allow a Jump command that works alot like the Halt command... to keep elevatoring up while the spacebar key is pressed.

The end resulting GCP commands I want is:

Command: Jump-All-Press
Key: Space bar down

<<All>>
Press {Space}

Command: Jump-All-Release
Key: Space bar up

<<All>>
Release {Space}

I think I've got it figured out... except for the Key assignment... what do I use on the #Key line to indicate space bar?

Here's the content of the wizard so far:

#Command Jump-All-Press
<<All>>
Press {Space}
#Keydown Spacebar
#EndCommand
#Command Jump-All-Release
<<All>>
Release {Space}
#Key Spacebar
#EndCommand

Except the "#Keydown" and "#Key" commands don't give me what I want. I've tried Space, Spacebar, and {Space}. None work.

Edit: Or this question irrelevant? Does the beta version 2.0 pass-through the spacebar key press (if I use the cloning ability)?

Wizard to create "Face-Tank" commands...

BlueGriffon's picture

There are a number of situations where it's beneficial to be able to tell my alt's to turn around and face the tank, who is bashing on a mob. For example, a patrol/add joins the battle and the tank runs to meet them before they flatten the clothies. Or the tank get's a knockback that puts him behind the rest of the group. You get the idea.

To achieve this, I had been "hard-coding" two GCP commands:

Follow-Tank
Key: Alt-F

<<All>>
macro /target "tank-name"
Hit \

Note that the "\" key is Keybound in Blizzard as the follow key.

All-Stop
Key: Alt-S

<<All>>
Hit s

Although incredibly simple, since I was doing this a bit, I thought I would create a wizard to generate these commands. It seemed like a fun first attempt to create a wizard. So, in C:\GameCommanderPro\Game Support folder, I created the following file named "MyCommands1.GCPWIZ" that let's me pick the character to the be "tank" for the command generation:

#Wizard Face-Tank
#Copy Toons, Character.Name
#Command Follow-Tank
#Select TankName, Toons, Select Tank to Face
<<All>>
Follow [TankName(1)]
#Key !F
#EndCommand
#Command All-Stop
<<All>>
Hit s
#Key !S
#EndCommand
#EndWizard

Works like a charm :) Just hit the two key commands (Alt-F and then Alt-S) and voila, you are facing the tank. Of course, feel free to replace the key bindings to anything else you desire.

Note that my wizard is a little more elegant... it uses the GCP follow command. So what I wind up with is:

Follow-Tank
Key: Alt-F

<<All>>
Follow "tank-toon"

where "tank-toon" has no quotes and is the name of the toon selected while running the wizard.

All-Stop
Key: Alt-S

<<All>>
Hit s

Arrow Keys Movement Wizard

Jeremy's picture

I wrote a wizard the simulates GCPs movement keys with the arrow keys. Whoever you are moused over will move with arrow keys and if you hit shift with a movement key it will move everyone else.

  1. Download the attached file
  2. Place it in C:\GameCommanderPro\Game Support
  3. In GCP click Setup
  4. Select ArrowMovement
  5. Run ArrowMovement

This wizard works if your movement is bound to the arrow keys in WoW.

Heals Wizard

Jeremy's picture

Just wrote myself a wizard figured I'd share it.

It asks for healers in order then one spell for each of those healers and make a command to heal each of your characters.

Example Command that it creates:

Cast Healing Wave On Catoblock From Catowave
If %Heals% >= 2
Cast Healing Touch on Catoblock From Catoboom
Endif
If %Heals% >= 3
Cast Heal on Catoblock From Catoshadow
Endif

It will also always heal from your main healer even if you have 0 healers set.

Make sure to choose healers in the same order you did in the Do This First Wizard and select the spells in same order.

Wizard Code:

#Wizard Heals
#Ask Name,Type of Heal
#Select Healers, Toons, Select Healers(Main Healer First)
#Select Spell, Spells,Select Heal Spells(Same order as healers)
#Loop i,1,[Toons.Count]
#Command [Name]Heal[Toons(i)]
Cast [Spell(1)] On [Toons(i)] From [Healers(1)]
#Loop j,2,[Healers.Count]
If %Heals% >= [j]
Cast [Spell(j)] on [Toons(i)] From [Healers(j)]
Endif
#Endloop
#EndCommand
#Endloop
#EndWizard

I have also attached this wizard file just download and place it in your C:\GameCommanderPro\Game Support directory.

Note:

This does not have a default key bind so the commands will be in WizardUnbound*

Example Wizard (Hearthstones)

Jeremy's picture

To create Wizards create a text file and save it as .GCPWiz with you wizard code in it. Place it in C:/GameCommanderPro/Game Support.
GCP will see the file when you click "Setup" on main GCP window.

I attached a very simple example wizard that makes a command that will hearth all your characters.

Download to your "Game Support" folder to try it out.

Syndicate content