Hello
me too is updating my bst.xml and trying to add the killer aspect to set changing into my xml. So 1st step i'm trying to do is to adapt a regex code i had for blu correlation since long time:
The idea is pretty simple: player set manually the family type of the mobs he will be fighting, so spellcast will use sets using correlation for enhanced blumagic damage against that mobtype.
Code:
<variables>
<!-- Manual Definition in ponyplay of MobType currently fought, with //sc set var MobType Beast OR
Lizard OR Vermin OR Bird OR Amorph OR Arcana OR Undead OR Demon OR Dragon OR Luminian OR Luminion -->
<var Name="MobType"></var>
<!-- These 2 variables define correlation between MobTypes and SpellTypes -->
<var Name="SpellTypeListStrong">Beast{|1000 Needles|Bad Breath|Pinecone Bomb|Queasyshroom|Seedspray|Soporific|Sprout Smack|Uppercut|Wild Oats|}Lizard{|Asuran Claws|Awful Eye|Blank Gaze|Chaotic Eye|Claw Cyclone|Foot Kick|Heat Breath|Lowing|Ram Charge|Sheep Song|Voracious Trunk|}Vermin{|Frost Breath|Geist Wall|Infrasonics|Regurgitation|}Plantoid{|Cannonball|Cursed Sphere|Death Scissors|Filamented Hold|Mandibular Bite|Power Attack|Sickle Slash|Spiral Spin|}Aquan{|Blood Drain|Feather Tickle|Helldive|Jet Stream|Jettatura|Sound Blast|Yawn|}Amorph{|Maelstrom|Screwdriver|Venom Shell|}Bird{|Corrosive Ooze|Death Ray|Digest|MP Drainkiss|Sandspin|}Arcana{|Blood Saber|Dimensional Death|Poison Breath|Spinal Cleave|Stinking Gas|Terror Touch|}Undead{|Blizstrahl|Bludgeon|Cold Wave|Ice Break|Mysterious Light|Self-Destruct|Smite of Rage|}Dragon{|Eyes On Me|Frenetic Rip|Frightful Roar|Hecatomb Wave|Mind Blast|}Demon{|Body Slam|Radiant Breath|}Luminion{|Disseverment|Temporal Shift|Vertical Cleave|}Luminian{|Actinic Burst|}</var>
<var Name="SpellTypeListWeak">Beast{|Frost Breath|Geist Wall|Infrasonics|Regurgitation|}Lizard{|Cannonball|Cursed Sphere|Death Scissors|Filamented Hold|Mandibular Bite|Power Attack|Sickle Slash|Spiral Spin|}Vermin{|1000 Needles|Bad Breath|Pinecone Bomb|Queasyshroom|Seedspray|Soporific|Sprout Smack|Uppercut|Wild Oats|}Plantoid{|Asuran Claws|Awful Eye|Blank Gaze|Chaotic Eye|Claw Cyclone|Foot Kick|Heat Breath|Lowing|Ram Charge|Sheep Song|Voracious Trunk|}Aquan{|Corrosive Ooze|Death Ray|Digest|MP Drainkiss|Sandspin|}Amorph{|Blood Drain|Feather Tickle|Helldive|Jet Stream|Jettatura|Sound Blast|Yawn|}Bird{|Maelstrom|Screwdriver|Venom Shell|}</var>
</variables>
<rules>
<if advanced='regex("$SpellTypeListStrong",".*$MobType\{[^\}]+\|%Spell\|.*")'>
<equip When="midcast">
<head>Magus Keffiyeh +1</head> <!-- Equip AF1 head for Monster correlation effect -->
</equip>
<addtochat Color="206">----- Using Magus Keffiyeh for Correlation Effect ! -----</addtochat>
</if>
<elseif advanced='regex("$SpellTypeListWeak",".*$MobType\{[^\}]+\|%Spell\|.*")'>
<addtochat Color="206">----- Take Care ! %Spell is weak against %target ($MobType) ! -----</addtochat>
</elseif>
</rules>
.... into that:
Code:
<variables>
<!-- Manual Definition in ponyplay of MobType currently fought, with //sc set var MobType Beast OR
Lizard OR Vermin OR Bird OR Amorph OR Arcana OR Undead OR Demon OR Dragon OR Luminian OR Luminion -->
<var Name="MobType"></var>
<!-- Ecosystems -->
<!-- DO NOT change anything ! These 2 variables define correlation between Mob Families -->
<var Name="MobTypeListStrong">Beast{|Flytrap Familiar|Presto Julio|Voracious Audrey|Funguar Familiar|Discreet Louise|Flowerpot*|Homunculus|Amigo Sabotender|}Lizard{|Gorefang Hobs|Crafty Clyvonne|Bloodclaw Shasra|Hare Familiar|Lucky Lulush|Tyrant'seared Steffi|Sheep Familiar|Nursery Nazuna|Lullaby Melodia|Tiger Familiar|Saber Siravarde|}Vermin{|Crude Raphie|Swift Sieghard|Eft Familiar|BugeyedBroncha|Ambusher Allie|Lizard Familiar|Audacious Anna|Coldblood Como|}Plantoid{|Antlion Familiar|Chopsuey Chucky|Beetle Familiar|Panzer Galahad|Mite Familiar|Lifedrinker Lars|Mayfly Familiar|Mailbuster Cetas|Shellbuster Orob|Dipper Yuly|}Aquan{|Faithful Falcorr|Dapper Mac|}Amorph{|Slippery Silas|Crab Familiar|Courier Carrie|}Bird{|Gooey Gerard|Fatso Fargann|}Arcana{||}Undead{||}Dragon{||}Demon{||}</var>
<var Name="MobTypeListWeak">Beast{|Crude Raphie|Swift Sieghard|Eft Familiar|BugeyedBroncha|Ambusher Allie|Lizard Familiar|Audacious Anna|Coldblood Como|}Lizard{|Antlion Familiar|Chopsuey Chucky|Beetle Familiar|Panzer Galahad|Mite Familiar|Lifedrinker Lars|Mayfly Familiar|Mailbuster Cetas|Shellbuster Orob|Dipper Yuly|}Vermin{|Flytrap Familiar|Presto Julio|Voracious Audrey|Funguar Familiar|Discreet Louise|Flowerpot*|Homunculus|Amigo Sabotender|}Plantoid{|Gorefang Hobs|Crafty Clyvonne|Bloodclaw Shasra|Hare Familiar|Lucky Lulush|Tyrant'seared Steffi|Sheep Familiar|Nursery Nazuna|Lullaby Melodia|Tiger Familiar|Saber Siravarde|}Aquan{|Gooey Gerard|Fatso Fargann|}Amorph{|Faithful Falcorr|Dapper Mac|}Bird{|Slippery Silas|Crab Familiar|Courier Carrie|}</var>
</variables>
<rules>
<!-- Correlation checks -->
<if Advanced='regex("$MobTypeListStrong",".*$MobType\{[^\}]+\|%PetName\|.*")'>
<addtochat Color="206">----- Good Job ! %PetName is strong against %target ($MobType) ! -----</addtochat>
</if>
<elseif Advanced='regex("$MobTypeListWeak",".*$MobType\{[^\}]+\|%PetName\|.*")'>
<addtochat Color="206">----- Take Care ! %PetName is weak against %target ($MobType) ! -----</addtochat>
</elseif>
</rules>
Sadly i failed to adapt, and my understanding of regex is pretty limited ;; (from memory i got this code from a very old xml on windower forums few years ago)
--------------------------- EDIT -------------------------------
Actually i rewrote the whole concept :
Code:
<variables>
<!-- Manual Definition in ponyplay of MobType currently fought,
with //sc set var MobType Beasts OR Lizards OR Vermins OR Birds OR Amorphs OR Aquans OR Plantoids -->
<var Name="MobType">Unspecified</var>
<var Name="StrongVS"></var>
<var Name="Killer">No</var>
</variables>
<rules>
...
<elseif Spell="Call Beast" EquipAmmo="*Broth|*Grease|*Soil|*Humus|*Sap|*Water">
<castdelay delay=".5" />
<equip Set="CallBeast" />
<!-- ReadyTPmoves macro settings for Ready and KillerEffect-->
<if EquipAmmo="L. Carrot Broth"> <!-- Lucky Lulush -->
<var cmd='set Ready1 "Foot Kick"'/>
<var cmd='set Ready2 "Snow Cloud"'/>
<var cmd='set Ready3 "Whirl Claws"'/>
<var cmd='set Ready4 "Wild Carrot"'/>
<var cmd="set StrongVS Lizards"/>
</if>
<elseif EquipAmmo="D. Herbal Broth"> <!-- Nursery Nazuna -->
<var cmd='set Ready1 "Lamb Chop"'/>
<var cmd='set Ready2 "Sheep Charge"'/>
<var cmd='set Ready3 "Sheep Song"'/>
<var cmd='set Ready4 "Rage"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Wool Grease"> <!-- Dipper Yuly -->
<var cmd='set Ready1 "Spiral Spin"'/>
<var cmd='set Ready2 "Sudden Lunge"'/>
<var cmd='set Ready3 "Noisome Powder"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="Lucky Broth"> <!-- Faithfull Falcorr -->
<var cmd='set Ready1 "Back Heel"'/>
<var cmd='set Ready2 "Jettatura"'/>
<var cmd='set Ready3 "Choke Breath"'/>
<var cmd='set Ready4 "Fantod"'/>
<var cmd="set StrongVS Aquans"/>
</elseif>
<elseif EquipAmmo="Burning Carrion Broth"> <!-- Gorefang Hobs -->
<var cmd='set Ready1 "Razor Fang"'/>
<var cmd='set Ready2 "Claw Cyclone"'/>
<var cmd='set Ready3 "Roar"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Rzr. Brain Broth"> <!-- Bloodclaw Shasra -->
<var cmd='set Ready1 "Blaster"'/>
<var cmd='set Ready2 "Chaotic Eye"'/>
<var cmd='set Ready3 "Charged Whisker"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Svg. Mole Broth"> <!-- Bugeyed Broncha -->
<var cmd='set Ready1 "Nimble Snap"'/>
<var cmd='set Ready2 "Numbing Noise"'/>
<var cmd='set Ready3 "Cyclotail"'/>
<var cmd='set Ready4 "Geist Wall"/>
<sc var set Ready5 "Toxic Spit"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Cl. Wheat Broth"> <!-- Gooey Gerard. -->
<var cmd='set Ready2 "Purulent Ooze"'/>
<var cmd='set Ready3 "Corrosive Ooze"'/>
<var cmd="set StrongVS Birds"/>
</elseif>
<elseif EquipAmmo="Shadowy Broth"> <!-- Crude Raphie -->
<var cmd='set Ready2 "Aqua Breath"'/>
<var cmd='set Ready3 "Tortoise Stomp"'/>
<var cmd='set Ready4 "Hardened Shell"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Deepbed Soil"> <!-- Discreet Louise -->
<var cmd='set Ready1 "Frog Kick"'/>
<var cmd='set Ready2 "Silence Gas"'/>
<var cmd='set Ready3 "Numbshroom"'/>
<var cmd='set Ready4 "Queesyshroom"'/>
<var cmd='set Ready5 "Spore"'/>
<var cmd='set Ready6 "Dark Spore"'/>
<var cmd='set Ready7 "Shakeshroom"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="Vermihumus"> <!-- Flowerpot Merle -->
<var cmd='set Ready1 "Head Butt"'/>
<var cmd='set Ready2 "Wild Oats"'/>
<var cmd='set Ready3 "Scream"'/>
<var cmd='set Ready4 "Leaf Dagger"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="Briny Broth"> <!-- Dapper Mac -->
<var cmd='set Ready1 "Beak Lunge"'/>
<var cmd='set Ready2 "Wing Slap"'/>
<var cmd="set StrongVS Aquans"/>
</elseif>
<elseif EquipAmmo="Carrot Broth"> <!-- Hare Familiar -->
<var cmd='set Ready1 "Foot Kick"'/>
<var cmd='set Ready2 "Dust Cloud"'/>
<var cmd='set Ready3 "Whirl Claws"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Herbal Broth"> <!-- Sheep Familiar -->
<var cmd='set Ready1 "Lamb Chop"'/>
<var cmd='set Ready2 "Sheep Charge"'/>
<var cmd='set Ready3 "Sheep Song"'/>
<var cmd='set Ready4 "Rage"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Meat Broth"> <!-- Tiger Familiar -->
<var cmd='set Ready1 "Razor Fang"'/>
<var cmd='set Ready2 "Claw Cyclone"'/>
<var cmd='set Ready3 "Roar"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Humus"> <!-- Flowerpot Bill -->
<var cmd='set Ready1 "Head Butt"'/>
<var cmd='set Ready2 "Wild Oats"'/>
<var cmd='set Ready3 "Dream Flower"'/>
<var cmd='set Ready4 "Leaf Dagger"'/>
<var cmd='set Ready5 "Scream"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="Grass. Broth"> <!-- Flytrap Familiar -->
<var cmd='set Ready1 "Gloeosuccus"'/>
<var cmd='set Ready2 "Palsy Pollen"'/>
<var cmd='set Ready3 "Soporific"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="Carrion Broth"> <!-- Lizard Familiar -->
<var cmd='set Ready1 "Blockhead"'/>
<var cmd='set Ready2 "Tail Blow"'/>
<var cmd='set Ready3 "Fireball"'/>
<var cmd='set Ready4 "Secretion"'/>
<var cmd='set Ready5 "Infrasonics"'/>
<var cmd='set Ready6 "Brain Crush"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Mole Broth"> <!-- Eft Familiar -->
<var cmd='set Ready1 "Nimble Snap"'/>
<var cmd='set Ready2 "Numbing Noise"'/>
<var cmd='set Ready3 "Cyclotail"'/>
<var cmd='set Ready4 "Geist Wall"/>
<sc var set Ready5 "Toxic Spit"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Tree Sap"> <!-- Beetle Familiar -->
<var cmd='set Ready1 "Power Attack"'/>
<var cmd='set Ready2 "Rhino Attack"'/>
<var cmd='set Ready3 "Hi-Freq Field"'/>
<var cmd='set Ready4 "Rhino Guard"'/>
<var cmd='set Ready5 "Spoil"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="Antica Broth"> <!-- Antlion Familiar -->
<var cmd='set Ready1 "Mandibular Bite"'/>
<var cmd='set Ready2 "Venom Spray"'/>
<var cmd='set Ready3 "Sandblast"'/>
<var cmd='set Ready4 "Sandpit"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="Fish Broth"> <!-- Crab Familiar -->
<var cmd='set Ready1 "Big Scissors"'/>
<var cmd='set Ready2 "Metallic Body"'/>
<var cmd='set Ready3 "Bubble Shower"'/>
<var cmd='set Ready4 "Bubble Curtain"'/>
<var cmd="set StrongVS Amorphs"/>
</elseif>
<elseif EquipAmmo="Blood Broth"> <!-- Diremite Familiar -->
<var cmd='set Ready1 "DoubleClaw"'/>
<var cmd='set Ready2 "Filamented Hold"'/>
<var cmd='set Ready3 "Spinning Top"'/>
<var cmd='set Ready4 "Grapple"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="F. Carrot Broth"> <!-- Keeneared Steffi -->
<var cmd='set Ready1 "Foot Kick"'/>
<var cmd='set Ready2 "Dust Cloud"'/>
<var cmd='set Ready3 "Whirl Claws"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="S. Herbal Broth"> <!-- Lullaby Melodia -->
<var cmd='set Ready1 "Lamb Chop"'/>
<var cmd='set Ready2 "Sheep Charge"'/>
<var cmd='set Ready3 "Sheep Song"'/>
<var cmd='set Ready4 "Rage"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Rich Humus"> <!-- Flowerpot Ben -->
<var cmd='set Ready1 "Head Butt"'/>
<var cmd='set Ready2 "Wild Oats"'/>
<var cmd='set Ready3 "Dream Flower"'/>
<var cmd='set Ready4 "Leaf Dagger"'/>
<var cmd='set Ready5 "Scream"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="W. Meat Broth"> <!-- Saber Siravarde -->
<var cmd='set Ready1 "Razor Fang"'/>
<var cmd='set Ready2 "Claw Cyclone"'/>
<var cmd='set Ready3 "Roar"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="Seedbed Soil"> <!-- Funguar Familiar -->
<var cmd='set Ready1 "Frog Kick"'/>
<var cmd='set Ready2 "Silence Gas"'/>
<var cmd='set Ready3 "Numbshroom"'/>
<var cmd='set Ready4 "Queesyshroom"'/>
<var cmd='set Ready5 "Spore"'/>
<var cmd='set Ready6 "Dark Spore"'/>
<var cmd='set Ready7 "Shakeshroom"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="Q. Bug Broth"> <!-- Shellbuster Orob -->
<var cmd='set Ready2 "Venom"'/>
<var cmd='set Ready3 "Cursed Sphere"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="C. Carrion Broth"> <!-- Coldblood Como -->
<var cmd='set Ready1 "Tail Blow"'/>
<var cmd='set Ready2 "Brain Crush"'/>
<var cmd='set Ready3 "Fireball"'/>
<var cmd='set Ready4 "Secretion"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Fish Oil Broth"> <!-- Courier Carrie -->
<var cmd='set Ready1 "Big Scissors"'/>
<var cmd='set Ready2 "Metallic Body"'/>
<var cmd='set Ready3 "Bubble Shower"'/>
<var cmd='set Ready4 "Bubble Curtain"'/>
<var cmd="set StrongVS Amorphs"/>
</elseif>
<elseif EquipAmmo="Alchemist Water"> <!-- Homunculus -->
<var cmd='set Ready1 "Head Butt"'/>
<var cmd='set Ready2 "Wild Oats"'/>
<var cmd='set Ready3 "Dream Flower"'/>
<var cmd='set Ready4 "Leaf Dagger"'/>
<var cmd='set Ready5 "Scream"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="N. Grass. Broth"> <!-- Voracious Audrey -->
<var cmd='set Ready1 "Gloeosuccus"'/>
<var cmd='set Ready2 "Palsy Pollen"'/>
<var cmd='set Ready3 "Soporific"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="L. Mole Broth"> <!-- Ambusher Allie -->
<var cmd='set Ready1 "Nimble Snap"'/>
<var cmd='set Ready2 "Numbing Noise"'/>
<var cmd='set Ready3 "Cyclotail"'/>
<var cmd='set Ready4 "Geist Wall"'/>
<var cmd='set Ready5 "Toxic Spit"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Scarlet Sap"> <!-- Panzer Galahad -->
<var cmd='set Ready1 "Power Attack"'/>
<var cmd='set Ready2 "Rhino Attack"'/>
<var cmd='set Ready3 "Hi-Freq Field"'/>
<var cmd='set Ready4 "Rhino Guard"'/>
<var cmd='set Ready5 "Spoil"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="C. Blood Broth"> <!-- Lifedrinker Lars -->
<var cmd='set Ready1 "DoubleClaw"'/>
<var cmd='set Ready2 "Filamented Hold"'/>
<var cmd='set Ready3 "Spinning Top"'/>
<var cmd='set Ready4 "Grapple"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="F. Antica Broth"> <!-- Chopsuey Chucky -->
<var cmd='set Ready1 "Mandibular Bite"'/>
<var cmd='set Ready2 "Venom Spray"'/>
<var cmd='set Ready3 "Sandblast"'/>
<var cmd='set Ready4 "Sandpit"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="Sun Water"> <!-- Amigo Sabotender -->
<var cmd='set Ready1 "Needleshot"'/>
<var cmd='set Ready3 "1000 Needles"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="Cng. Brain Broth"> <!-- Crafty Clyvonne -->
<var cmd='set Ready1 "Blaster"'/>
<var cmd='set Ready2 "Chaotic Eye"'/>
<var cmd="set StrongVS Lizards"/>
</elseif>
<elseif EquipAmmo="C. Plasma Broth"> <!-- Fatso Fargann -->
<var cmd='set Ready1 "Drainkiss"'/>
<var cmd='set Ready2 "Suction"'/>
<var cmd='set Ready3 "Acid Mist"'/>
<var cmd='set Ready4 "TP Drainkiss"'/>
<var cmd="set StrongVS Birds"/>
</elseif>
<elseif EquipAmmo="C. Grass. Broth"> <!-- Presto Julio -->
<var cmd='set Ready1 "Gloeosuccus"'/>
<var cmd='set Ready2 "Palsy Pollen"'/>
<var cmd='set Ready3 "Soporific"'/>
<var cmd="set StrongVS Beasts"/>
</elseif>
<elseif EquipAmmo="Gob. Bug Broth"> <!-- Mailbuster Cetas -->
<var cmd='set Ready2 "Venom"'/>
<var cmd='set Ready3 "Cursed Sphere"'/>
<var cmd="set StrongVS Plantoids"/>
</elseif>
<elseif EquipAmmo="Bubbling Carrion Broth"> <!-- Audacious Anna -->
<var cmd='set Ready1 "Blockhead"'/>
<var cmd='set Ready2 "Tail Blow"'/>
<var cmd='set Ready3 "Fireball"'/>
<var cmd='set Ready4 "Secretion"'/>
<var cmd='set Ready5 "Infrasonics"'/>
<var cmd='set Ready6 "Brain Crush"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Mlw. Bird Broth"> <!-- Swift Sieghard -->
<var cmd='set Ready1 "Ripper Fang"'/>
<var cmd='set Ready2 "Scythe Tail"'/>
<var cmd='set Ready3 "Chomp Rush"'/>
<var cmd="set StrongVS Vermins"/>
</elseif>
<elseif EquipAmmo="Wormy Broth"><!-- Slippery Silas -->
<var cmd="set StrongVS Amorphs"/>
</elseif>
<command When="aftercast">wait 1; input /echo Ready Macros are :</command>
<command When="aftercast">wait 1; input /echo 1=$Ready1 - 2=$Ready2 - 3=$Ready3 - 4=$Ready4 - 5=$Ready5 - 6=$Ready6 - 7=$Ready7</command>
<if Advanced='"$MobType"="$StrongVS"'>
<var cmd="set Killer Yes"/>
<command When="aftercast">wait 1; input /echo Good job! %PetName is strong vs $MobType ! (KillerEffect activated)</command>
</if>
</elseif>
...
</rules>
so now can make sets depending on if KillerEffect is active or not for your current Pet (mixed with Xilk Ready macro autoset)
Autodetection of MobType is obviously not possible given the large possibilities, so still have to be manual.