I tried to reduce Nighfyre DRK.xml to just magic. At start i was just using it w/o melee sets edited but sometimes i couldnt fire off WS (from either windower macro or game menu). I deleted pretty much everything related to melee/ws and now I cant use any JA or WS :/
Code:<?xml version="1.0" ?> <spellcast> <config RequireVersion="2.45" ShowGearSwaps="False" Debug="False" ShowSpellInfo="False" /> <!-- Nightfyre's DRK XML template v1.11 AutoExec data for this file: <autoexec> <register event="gainbuff_Aftermath|losebuff_Aftermath|gainbuff_Haste|losebuff_Haste|gainbuff_Last*|losebuff_Last*|gainbuff_Embrava|losebuff_Embrava|gainbuff_March|losebuff_March">Update</register> <register event="hpp_*|mpp_*">Update</register> <register event="tp_0">Update</register> </autoexec> No include.xml is needed for this file. Changelog for v1: 25 May 2012 -Fixed some issues caused by a var name that had been left unchanged in the previous update. -Changed Dread Spikes set name so that the set will equip properly. 24 May 2012 -Fixed Apoc Aftermath group rules. -Fixed attack toggle. -Fixed idle set rules. -Added Anrin Obi rule for Drain/Aspir. -Automated changing between different idle sets. -Automated group switching for different weapons. -Tweaked spell/JA rules to prevent untimely gearswaps due to AutoExec triggers and improve aftercast swap timing. -Changed Mekira-oto handling to accomodate the above change. If you have Mekira head/+1, insert it in the Mekira set in the DRK group. -Split Fast Cast sets, one for Dark Magic and one for everything else. -Added a rule to equip Abyss Burgeonet +2 for Dark Seal. -Removed Weapon Bash rule due to inconsistent reports of issues occurring with the rule. A new version will be added in the future. -Changed Trigger10 and Trigger12 to Trigger20 and Trigger22 due to an issue where Spellcast does not recognize those spells correctly. This change will be reverted once Spellcast is updated to resolve this issue. -Revised PDT variable naming to more accurately reflect its purpose as a partial defensive toggle. Variable is now named "TPDefensive", with active state Defensive and inactive state Off. TP set names have been altered as a result of this change. 13 May 2012 -Bug fixes 11 May 2012 -Bug fixes 10 May 2012 -Release --> <sets> <group name="DRK" default="yes"> <set name="None" /> <set name="Movement"> <legs>Blood Cuisses</legs> </set> <set name="Twilight"> <head>Twilight Helm</head> <body>Twilight Mail</body> </set> <set name="RefreshNeck"> <neck>Bale Choker</neck> </set> <set name="IdleTown"> </set> <set name="IdleRegen" baseset="IdleTown"> </set> <set name="IdleRefresh" baseset="IdleTown"> </set> <set name="Resting" baseset="$IdleType"> </set> <set name="PDT"> </set> <set name="MDT"> </set> <set name="Mekira"> <!--If you have Mekira-oto or +1, add it here. Otherwise, leave it blank.--> </set> <set name="FastCastDefault"> <lear>Loquacious earring</lear> <legs>Homam Cosciales</legs> </set> <set name="FastCastDarkMagic" baseset="FastCastDefault"> <!--Abyss Burgeonet +2 here, if you use it--> <head>Abyss Burgeonet +2</head> </set> <set name="Endark"> <!--Full Dark Magic skill gear here. Note that initial damage tiers up every 20 dark magic skill.--> <head>Chaos Burgeonet +1</head> <neck>Dark Torque</neck> <hands>Pavor Gauntlets</hands> <legs>Bale Flanchard +2</legs> <back>Chuparrosa Mantle</back> </set> <set name="Stun-Haste"> <head>Abyss Burgeonet +2</head> <neck>Dark Torque</neck> <lear>Loquacious earring</lear> <body>Bale Cuirass +2</body> <hands>Bale Gauntlets +2</hands> <lring>Blitz Ring</lring> <back>Chuparrosa mantle</back> <belt>Phasmida belt</belt> <legs>Bale Flanchard +2</legs> <feet>Bale Sollerets +2</feet> </set> <set name="Stun-Macc" baseset="Endark"> <head>Abyss Burgeonet +2</head> <neck>Dark Torque</neck> <lear>Loquacious earring</lear> <body>Bale Cuirass +2</body> <hands>Bale Gauntlets +2</hands> <lring>BLitz Ring</lring> <back>Chuparrosa mantle</back> <belt>Phasmida belt</belt> <legs>Bale Flanchard +2</legs> <feet>Bale Sollerets +2</feet> </set> <set name="Drain*|Aspir*" baseset="Endark"> <!--Hirudenia Earring, Excelsis Ring, etc--> <head>Phorcys Salade</head> <neck>Dark Torque</neck> <lear>Loquacious earring</lear> <rear>Hirudinea Earring</rear> <body>Bale Cuirass +2</body> <hands>Bale Gauntlets +2</hands> <lring>Blitz Ring</lring> <back>Chuparrosa mantle</back> <belt>Phasmida belt</belt> <legs>Bale Flanchard +2</legs> <feet>Bale Sollerets +2</feet> </set> <set name="Absorb-TP" baseset="Endark"> <hands>Bale Gauntlets +2</hands> </set> <set name="Absorb*" baseset="Endark"> <!--Absorb enhancement gear such as Pavor Gauntlets and Chuparrosa Mantle here. Mantle may also belong in Abs-TP set.--> <head>Abyss Burgeonet +2</head> <neck>Dark Torque</neck> <lear>Loquacious earring</lear> <body>Bale Cuirass +2</body> <hands>Pavor Gauntlets</hands> <lring>Blitz Ring</lring> <back>Chuparrosa mantle</back> <belt>Phasmida belt</belt> <legs>Bale Flanchard +2</legs> <feet>Bale Sollerets +2</feet> </set> <set name="Dread"> <!--Dread Spikes gear here.--> <head>Abyss Burgeonet +2</head> <neck>Bloodbeat gorget</neck> <lear>bloodgem earring</lear> <lear>bloodbead earring</lear> <body>Bale Cuirass +2</body> <hands>Torrid Gages</hands> <lring>Bomb Queen Ring</lring> <lring>Meridian Ring</lring> <back>Strendu mantle</back> <belt>Phasmida belt</belt> <legs>Homam Cosciales</legs> <feet>Homam Gambieras</feet> </set> <set name="Bio*" baseset="Absorb*"> </set> <set name="Tractor"> </set> <set name="OccultAcumen"> <!--Bale Sollerets +2, Oneiros Rope, STP gear go in here--> </set> <set name="Nuking"> </set> <set name="EnfeeblingMagic"> </set> <set name="Utsusemi"> </set> </group> </sets> <variables clear="true"> <var name="IdleRefreshNeck">RefreshNeck</var> <var name="EngagedRefreshNeck">None</var> <var name="RestingRefreshNeck">RefreshNeck</var> <var name="IdleMovement">Movement</var> <var name="IdleType">IdleTown</var> <var name="RestingType">Resting</var> <var name="NukeStyle">OccultAcumen</var> <var name="StunStyle">Haste</var> <var name="Active">No</var> <var name="AnrinObi">yes</var> <!--Set this to "no" if you don't have/use Anrin Obi--> <var name="%Spell">None</var> <var name="CastingTime"></var> <var name="AfterCastTime"></var> <var name="FastCast"></var> <var name="AbilityFastCast"></var> <var name="DefaultSetFastCast">6</var> <!--Edit these two variables with the amount of Fast Cast in your precast sets--> <var name="DarkMagicSetFastCast">14</var> <var name="OtherFastCast">0</var> <!--If you have some additional source of Fact Cast, you can enter /sc var set FastCastOther # to adjust calculations for that value. Make sure to reset the value to 0 if you later lose that source.--> <var name="DarkSealMerits">5</var> <!--Enter the number of merits you have in Dark Seal here.--> <var name="SCHReduction"></var> </variables> <rules> <!-- Comment out or remove this rule if you don't have/use Balrahn's Ring on DRK. --> <if Area="*Remnants|Periqia|Ilrusi Atoll|Mamool Ja Training Grounds|Lebros Cavern|Leujoaom Sanctum|Nyzul Isle|The Ashu Talif"> <equip when="idle|resting"><rring lock="t">Balrahn's Ring</rring></equip> </if> <!-- Variable toggles --> <elseif spell="Trigger4"> <if advanced='"$%StatusRefreshNeck"="None"'> <var cmd="set %StatusRefreshNeck RefreshNeck"/> <addtochat>%Status Refresh Neck Active</addtochat> </if> <else> <var cmd="set %StatusRefreshNeck None"/> <addtochat>%Status Refresh Neck Off</addtochat> </else> </elseif> <elseif spell="Trigger5"> <if advanced='"$IdleMovement"="None"'> <var cmd="set IdleMovement Movement"/> <addtochat>Idle Gear: Movement Speed Active</addtochat> </if> <else> <var cmd="set IdleMovement None"/> <addtochat>Idle Gear: Movement Speed Off</addtochat> </else> </elseif> <!--AutoExec can't tell the difference between one march and two. Enable this if you've only got one march active so you don't get stuck in the wrong sets.--> <!--Set this to On if you want LR up to automatically use your attack capped sets and LR off to automatically use attack uncapped sets. Note that this will override the Attack toggle, so you'll need to set this to Off if you want to manage attack level manually.--> <elseif spell="Trigger11"> <if advanced='"$NukeStyle"="OccultAcumen"'> <var cmd="set NukeStyle Nuking"/> <addtochat>Nuking Gear: Damage</addtochat> </if> <else> <var cmd="set NukeStyle OccultAcumen"/> <addtochat>Nuking Gear: Occult Acumen</addtochat> </else> </elseif> <elseif spell="Trigger22"> <if advanced='"$StunStyle"="Haste"'> <var cmd="set StunStyle Macc"/> <addtochat>Stun Gear: Magic Accuracy</addtochat> </if> <else> <var cmd="set StunStyle Haste"/> <addtochat>Stun Gear: Haste</addtochat> </else> </elseif> <if advanced='"$Active" = "No"'> <cmd when="precast">Update</cmd> </if> <cancelspell /> <return /> <!-- Magic rules --> <elseif commandprefix="/magic|/ninjutsu"> <if mode="OR" buffactive="silence|mute|Omerta" SpellTargetDistanceGT="17+$Distance"> <cancelspell /> <return /> </if> <if CastTimeGT="0.5"> <if Subjob="RDM"> <var cmd="set FastCast 15"/> </if> <else> <var cmd="set FastCast 0"/> </else> <if Skill="DarkMagic"> <equip when="precast" set="FastCastDarkMagic"/> <var cmd="setcalc FastCast $FastCast + $DarkMagicSetFastCast"/> <if BuffActive="Dark Seal"> <if advanced='(int)$DarkSealMerits=0'/> <elseif advanced='(int)$DarkSealMerits<0 OR (int)$DarkSealMerits>5'> <addtochat>Error in Dark Seal merit value. Defaulting to no casting time reduction. Please correct the value of DarkSealMerits in the vars list.</addtochat> </elseif> <else> <var cmd="setcalc FastCast $FastCast + (($DarkSealMerits - 1) * 10)"/> </else> </if> </if> <else> <equip when="precast" set="FastCastDefault"/> <var cmd="setcalc FastCast $FastCast + $DefaultSetFastCast"/> </else> <if BuffActive="Addle"> <var cmd="setcalc FastCast $FastCast - 25"/> </if> <var cmd="setcalc CastingTime %CastTime * (1 - ($FastCast + $OtherFastCast) * 0.01)"/> <if BuffActive="Hasso|Seigan"> <var cmd="setcalc CastingTime $CastingTime * 1.5"/> </if> <elseif Subjob="SCH"> <if BuffActive="Dark Arts|Addendum: Black" Skill="DarkMagic|ElementalMagic|EnfeeblingMagic"> <var cmd="set SCHReduction 0.8"/> <if BuffActive="Alacrity"> <var cmd="set SCHReduction 0.5"/> </if> </if> <elseif BuffActive="Dark Arts|Addendum: Black" Skill="HealingMagic|EnfeeblingMagic|EnhancingMagic" NotSpell="*Spikes|Bind|Blind|Break|Dispel|Poison*|Sleep*"> <var cmd="set SCHReduction 1.2"/> </elseif> <elseif BuffActive="Light Arts|Addendum: White" Skill="HealingMagic|EnfeeblingMagic|EnhancingMagic" NotSpell="*Spikes|Bind|Blind|Break|Dispel|Poison*|Sleep*"> <var cmd="set SCHReduction 0.8"/> <if BuffActive="Celerity"> <var cmd="set SCHReduction 0.5"/> </if> </elseif> <elseif BuffActive="Light Arts|Addendum: White" Skill="DarkMagic|ElementalMagic|EnfeeblingMagic"> <var cmd="set SCHReduction 1.2"/> </elseif> <var cmd="setcalc CastingTime $CastingTime * $SCHReduction"/> </elseif> <!-- This rule controls when your "aftercast" command fires. Default is 0.3 seconds after your spell fires. Raise or lower the time as needed.--> <var cmd="setcalc AfterCastTime $CastingTime + 0.3"/> <!-- This rule controls when your "midcast" command fires. Default is 0.5 seconds before your spell fires. Raise or lower the time as needed.--> <var cmd="setcalc CastingTime $CastingTime - 0.5"/> </if> <if Skill="DarkMagic"> <if spell="Stun"> <if buffactive="Hasso|Seigan"> <cmd when="precast">cancel 353; cancel 354</cmd> </if> <var cmd="set AfterCastTime 1"/> <cmd when="precast">sc set Stun-$StunStyle</cmd> </if> <else> <cmd when="precast">wait $CastingTime; sc set %Spell</cmd> <if Spell="Drain*|Aspir*"> <if advanced='"$AnrinObi"="yes" AND ("%Day"="Darksday" OR "%Weather"="Dark*")'> <cmd when="precast">wait $CastingTime; wait 0.1; input /equip waist "Anrin Obi"</cmd> </if> </if> </else> </if> <elseif Skill="ElementalMagic"> <cmd when="precast">wait $CastingTime; sc set $NukeStyle</cmd> </elseif> <elseif Skill="EnfeeblingMagic"> <cmd when="precast">wait $CastingTime; sc set EnfeeblingMagic</cmd> </elseif> <if advanced='"$Active"="No"'> <cmd when="precast">sc var set Active Yes; wait $AfterCastTime; sc var set Active No; Update</cmd> </if> </elseif> <!-- Minimizes aftercastdelay so that Update will trigger 1.5 seconds after a JA. --> <aftercastdelay delay="0" /> <!-- Job Ability rules --> <if spell="Arcane Circle"> <equip when="precast"><feet>Chaos Sollerets</feet></equip> </if> <elseif spell="Dark Seal"> <equip when="precast"><head>Abs. Burgeonet +2</head></equip> </elseif> </rules> </spellcast>
Also when i try to unload this SC windower crashes.
XI Wiki



