Advertisement
bwool40

DRK.XML

Apr 30th, 2013
1,055
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 26.85 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <-------Used pieces from multiple SC mostly from Moten and Nyghtfyre------->
  3. <-------Special thanks to Yugl for his help--------->
  4.  
  5. <-------    Toggles: Macro = /ja Tigger#
  6.         Trigger0 = Twilight On/Off
  7.         Trigger1 = WS distance
  8.         Trigger2 = Xhit,Maxhit (DA,TA,QA),Max ACC
  9.         Trigger3 = Att toggle
  10.         Trigger4 = Refresh Neck On/Off
  11.         Trigger5 = Idle Movement On/Off
  12.         Trigger6 = Kite Gear On/Off
  13.         Trigger7 = Hybrid TP sets On/Off
  14.         Trigger8 = N/A
  15.         Trigger9 = Buff over ride for Marches (use when you only have 1 march, fail BRD is fail)
  16.     PDT Macro = /ja PhysycialDefense
  17.     MDT Macro = /ja MagicalDefense ------>
  18.  
  19. <spellcast>
  20.     <config
  21.         RequireVersion="2.51"
  22.         ShowGearSwaps="False"
  23.         Debug="False"
  24.         ShowSpellInfo="False"
  25.     />
  26.  
  27.     <sets>
  28.         <group name="DRK" default="true">
  29.             <set name="None|Off|Bypass" />
  30.             <set name="Movement">
  31.                 <legs>Blood Cuisses</legs>
  32.             </set>
  33.             <set name="Twilight">
  34.                 <head>Twilight Helm</head>
  35.                 <body>Twilight Mail</body>
  36.             </set>
  37.             <set name="RefreshNeck">
  38.                 <neck>Bale Choker</neck>
  39.             </set>
  40.             <set name="IdleTown">
  41.                 <head>Laeradr Helm</head>
  42.                 <body>Laeradr Breastplate</body>
  43.                 <neck>Wiglen Gorget</neck>
  44.                 <rring>Sheltered ring</rring>
  45.                 <lring>Paguroidea Ring</lring>
  46.                 <legs>Blood Cuisses</legs>
  47.             </set>
  48.             <set name="IdleRegen" baseset="IdleTown">
  49.                 <head>Twilight Helm</head>
  50.                 <body>Valkyrie's Breastplate</body>
  51.                 <neck>Wiglen Gorget</neck>
  52.                 <rring>Sheltered ring</rring>
  53.                 <lring>Paguroidea Ring</lring>
  54.                 <legs>Blood Cuisses</legs>
  55.             </set>
  56.             <set name="IdleRefresh" baseset="IdleTown">
  57.                 <head>Shadow Helm</head>
  58.                 <body>Twilight Mail</body>
  59.                 <neck>Bale Choker</neck>
  60.                 <legs>Blood Cuisses</legs>
  61.             </set>
  62.             <set name="Resting" baseset="$IdleType">
  63.             </set>
  64.             <set name="PDT">
  65.                 <head>Laeradr Helm</head>
  66.                 <body>Laeradr Breastplate</body>
  67.                 <neck>Twilight Torque</neck>
  68.                 <rring>Dark Ring</rring>
  69.                 <lring>Dark Ring</lring>
  70.                 <waist>Flume Belt</waist>
  71.                 <legs>Ogier's Breeches</legs>
  72.                 <feet>Phorcys Schuhs</feet>
  73.                 <hands>Dux Finger Gauntlets +1</hands>
  74.                 <ammo>Iron Goblet</ammo>
  75.                 <back>Shadow Mantle</back>
  76.             </set>
  77.             <set name="MDT">
  78.                 <ammo>Demonry Stone</ammo>
  79.                 <head>Ogier's Helm</head>
  80.                 <neck>Twilight Torque</neck>
  81.                 <body>Ogier's Surcoat</body>
  82.                 <hands>Creed Gauntlets +2</hands>
  83.                 <lring>Shadow Ring</lring>
  84.                 <rring>Dark Ring</rring>
  85.                 <back>Engulfer Cape</back>
  86.                 <waist>Phos Belt +1</waist>
  87.                 <legs>Phorcys Dirs</legs>
  88.                 <feet>Creed Sabatons +2</feet>
  89.             </set>
  90.             <set name="Mekira">
  91.                 <Head>Mekira-oto +1</Head>
  92.             </set>
  93.             <set name="MoonshadeTPBonus">
  94.                 <lear>Moonshade Earring</lear>
  95.             </set>
  96.             <set name="FastCast">
  97.                 <head>Abyss Burgeonet +2</head>
  98.                 <lear>Loquacious earring</lear>
  99.                 <rring>Prolix Ring</rring>
  100.                 <legs>Enif Cosciales</legs>
  101.                 <neck>Orunmila's Torque</neck>
  102.                 <body>Nuevo Coselete</body>
  103.                 <ammo>Impatiens</ammo>
  104.                 <lring>Veneficium ring</lring>
  105.                 <waist>Phos belt +1</waist>
  106.                 <hands>Creed Gauntlets +2</hands>  
  107.             </set>
  108.             <set name="HasteCast">
  109.                 <head>Abyss Burgeonet +2</head>
  110.                 <lear>Loquacious earring</lear>
  111.                 <rring>Prolix Ring</rring>
  112.                 <legs>Enif Cosciales</legs>
  113.                 <neck>Orunmila's Torque</neck>
  114.                 <body>Nuevo Coselete</body>
  115.                 <ammo>Impatiens</ammo>
  116.                 <lring>Veneficium ring</lring>
  117.                 <waist>Phos belt +1</waist>
  118.                 <hands>Creed Gauntlets +2</hands>  
  119.             </set>
  120.  
  121.             <set name="Enhancing">
  122.  
  123.             </set>
  124.                     <set name="FastCastDarkMagic" baseset="FastCast">
  125.             <head>Abyss Burgeonet +2</head>
  126.         </set>
  127.         <set name="Endark">
  128.             <hands>Abyss Gauntlets +2</hands><!--Full Dark Magic skill gear here. Note that initial damage tiers up every 20 dark magic skill.-->
  129.         </set>
  130.         <set name="Stun-Haste" baseset="Fastcast">
  131.         </set>
  132.         <set name="Stun-Macc" baseset="Fastcast">
  133.         </set>
  134.         <set name="Drain*|Aspir*" baseset="Endark"> <!--Hirudenia Earring, Excelsis Ring, etc-->
  135.         </set>
  136.         <set name="Absorb-TP" baseset="Endark">
  137.             <hands>Bale Gauntlets +2</hands>
  138.         </set>
  139.         <set name="Absorb*" baseset="Endark">
  140.             <Hands>Pavor Gauntlets</Hands>
  141.             <Back>Chuparrosa Mantle</Back>
  142.         </set>
  143.         <set name="Dread"> <!--Dread Spikes gear here.-->
  144.             <body>Bale Cuirass +2</body>
  145.         </set>
  146.         <set name="Bio*">
  147.         </set>
  148.         <set name="Tractor">
  149.         </set>
  150.         <set name="OccultAcumen"> <!--Bale Sollerets +2, Oneiros Rope, STP gear go in here-->
  151.             <feet>Bale Sollerets +2</feet>
  152.         </set>
  153.         <set name="DarkSeal">
  154.             <head>Abs. Burgeonet +2</head>
  155.         </set>
  156.         </group>   
  157.        
  158.        
  159.        
  160.         <group name="Ragnarok|Senbaak*|*" inherit="DRK">
  161.             <set name="TP-Off-LowBuff-Xhit-*">             
  162.                 <ammo>Hagneia Stone</ammo>
  163.                 <head>Yaoyotl Helm</head>
  164.                 <neck>Ganesha's Mala</neck>
  165.                 <lear>Steelflash earring</lear>
  166.                 <rear>Bladeborn Earring</rear>
  167.                 <body>Armada hauberk</body>
  168.                 <hands>Bale Gauntlets +2</hands>
  169.                 <lring>Rajas Ring</lring>
  170.                 <rring>K'ayres Ring </rring>
  171.                 <back>Letalis Mantle</back>
  172.                 <waist>Goading Belt</waist>
  173.                 <legs>Phorcys dirs</legs>
  174.                 <feet>Mikinaak greaves</feet>
  175.             </set>
  176.             <set name="TP-Off-LowBuff-MAXhit-*" Baseset="TP-Off-LowBuff-Xhit-*">               
  177.                 <head>Bale Burgeonet +2</head>
  178.                 <legs>Ares' Flanchard +1</legs>
  179.                 <back>Atheling Mantle</back>
  180.             </set>
  181.             <set name="TP-Off-LowBuff-ACChit-*" Baseset="TP-Off-LowBuff-Xhit-*">               
  182.                 <ammo>Fire Bomblet</ammo>
  183.                 <waist>Dynamic Belt +1</waist>
  184.                 <back>Letalis Mantle</back>
  185.                 <rring>Mars's Ring</rring>
  186.                 <neck>Bale Choker</neck>
  187.             </set>
  188.             <set name="TP-Off-HighBuff-Xhit-*" Baseset="TP-Off-LowBuff-Xhit-*">            
  189.  
  190.             </set>
  191.             <set name="TP-Off-HighBuff-MAXhit-*" Baseset="TP-Off-LowBuff-Xhit-*">              
  192.                 <head>Bale Burgeonet +2</head>
  193.                 <legs>Ares' Flanchard +1</legs>
  194.                 <back>Atheling Mantle</back>
  195.                 <waist>Windbuffet Belt</waist>
  196.             </set>
  197.             <set name="TP-Off-HighBuff-ACChit-*" Baseset="TP-Off-LowBuff-Xhit-*">              
  198.                 <ammo>Fire Bomblet</ammo>
  199.                 <waist>Dynamic Belt +1</waist>
  200.                 <back>Letalis Mantle</back>
  201.                 <rring>Mars's Ring</rring>
  202.                 <neck>Bale Choker</neck>
  203.                 <waist>Anguinus belt</waist>
  204.             </set>
  205.             <set name="TP-TPDefensive-LowBuff-*-*">
  206.                 <rring>Dark Ring</rring>
  207.                 <ammo>Iron gobbet</ammo>
  208.                 <head>Yaoyotl Helm</head>
  209.                 <neck>Twilight Torque</neck>
  210.                 <lear>Steelflash earring</lear>
  211.                 <rear>Bladeborn Earring</rear>
  212.                 <body>Mekira Meikogai</body>
  213.                 <hands>Bale Gauntlets +2</hands>
  214.                 <lring>Dark Ring</lring>
  215.                 <back>Mollusca Mantle</back>
  216.                 <waist>Phos Belt +1</waist>
  217.                 <legs>Phorcys dirs</legs>
  218.                 <feet>Phorcys schuhs</feet>
  219.             </set>
  220.             <set name="TP-TPDefensive-HighBuff-*-*" Baseset="TP-TPDefensive-LowBuff-*-*">
  221.                 <legs>Ogier's Breeches</legs>
  222.             </set>
  223.             <set name="Resolution-*-Xhit|MAXhit">
  224.                 <ammo>Fracas Grenade</ammo>
  225.                 <head>Yaoyotl Helm</head>
  226.                 <neck>Breeze gorget</neck>
  227.                 <lear>Moonshade Earring</lear>
  228.                 <rear>Brutal Earring</rear>
  229.                 <body>Mikinaak Breastplate</body>
  230.                 <hands>Phorcys Mitts</hands>
  231.                 <lring>Pyrosoul Ring</lring>
  232.                 <rring>Candent Ring</rring>
  233.                 <waist>Breeze Belt</waist>
  234.                 <legs>Mikinaak Cuisses</legs>
  235.                 <feet>Karieyh Sollerets</feet>
  236.                 <back>Atheling mantle</back>
  237.             </set>
  238.             <set name="Resolution-*-ACChit" Baseset="Resolution-*-Xhit|MAXhit">
  239.                 <back>Letalis mantle</back>
  240.             </set>
  241.             <set name="Scourge-*-*">
  242.                 <ammo>Fracas Grenade</ammo>
  243.                 <head>Yaoyotl Helm</head>
  244.                 <neck>Light gorget</neck>
  245.                 <lear>Kokou's Earring</lear>
  246.                 <rear>Brutal Earring</rear>
  247.                 <body>Phorcys Korazin</body>
  248.                 <hands>Phorcys Mitts</hands>
  249.                 <lring>Pyrosoul Ring</lring>
  250.                 <rring>Candent Ring</rring>
  251.                 <waist>Light Belt</waist>
  252.                 <legs>Mikinaak Cuisses</legs>
  253.                 <feet>Karieyh Sollerets</feet>
  254.                 <back>Atheling mantle</back>
  255.             </set>
  256.             <set name="%Spell-*-*">
  257.                 <ammo>Fracas Grenade</ammo>
  258.                 <head>Yaoyotl Helm</head>
  259.                 <neck>Breeze gorget</neck>
  260.                 <lear>Kokou's Earring</lear>
  261.                 <rear>Brutal Earring</rear>
  262.                 <body>Phorcys Korazin</body>
  263.                 <hands>Phorcys Mitts</hands>
  264.                 <lring>Pyrosoul Ring</lring>
  265.                 <rring>Candent Ring</rring>
  266.                 <waist>Breeze Belt</waist>
  267.                 <legs>Mikinaak Cuisses</legs>
  268.                 <feet>Karieyh Sollerets</feet>
  269.                 <back>Atheling mantle</back>
  270.             </set>
  271.         </group>
  272.        
  273.         <------13.9 TP per Hit
  274.                 /SAM = 36 stp in TP for 5hit, Rajas/Brutal for 6hit
  275.                 /Other = 21 stp for 6hit, 51stp for 5hit ------------->
  276.                
  277.        
  278.         <group name="Apocalypse" inherit="DRK">
  279.             <set name="TP-Off-LowBuff-Xhit-Off">               
  280.                 <ammo>Hagneia Stone</ammo>
  281.                 <head>Bale Burgeonet +2</head>
  282.                 <neck>Ganesha's Mala</neck>
  283.                 <lear>Steelflash earring</lear>
  284.                 <rear>Bladeborn Earring</rear>
  285.                 <body>Armada hauberk</body>
  286.                 <hands>Bale Gauntlets +2</hands>
  287.                 <lring>Rajas Ring</lring>
  288.                 <rring>K'ayres Ring </rring>
  289.                 <back>Atheling Mantle</back>
  290.                 <waist>Istio Belt</waist>
  291.                 <legs>Phorcys dirs</legs>
  292.                 <feet>Mikinaak greaves</feet>
  293.             </set>
  294.             <set name="TP-Off-LowBuff-MAXhit-Off" Baseset="TP-Off-LowBuff-Xhit-Off">               
  295.  
  296.             </set>
  297.             <set name="TP-Off-LowBuff-ACChit-Off" Baseset="TP-Off-LowBuff-Xhit-Off">               
  298.                 <ammo>Fire bomblet</ammo>
  299.                 <head>Karieyh Morion</head>
  300.                 <neck>Bale Choker</neck>
  301.                 <lring>Rajas Ring</lring>
  302.                 <rring>Mars's Ring</rring>
  303.                 <back>Letalis Mantle</back>
  304.                 <waist>Phos Belt +1</waist>
  305.                 <legs>Phorcys dirs</legs>
  306.                 <feet>Phorcys Schuhs</feet>
  307.             </set>
  308.             <set name="TP-Off-HighBuff-Xhit-Off" Baseset="TP-Off-LowBuff-Xhit-Off">    
  309.            
  310.             </set>
  311.             <set name="TP-Off-HighBuff-MAXhit-Off" Baseset="TP-Off-LowBuff-Xhit-Off">              
  312.             </set>
  313.             <set name="TP-Off-HighBuff-ACChit-Off" Baseset="TP-Off-LowBuff-Xhit-Off">              
  314.             </set>
  315.             <set name="TP-TPDefensive-LowBuff-*-Off">
  316.                 <rring>Dark Ring</rring>
  317.                 <ammo>Iron gobbet</ammo>
  318.                 <head>Yaoyotl Helm</head>
  319.                 <neck>Twilight Torque</neck>
  320.                 <lear>Steelflash earring</lear>
  321.                 <rear>Bladeborn Earring</rear>
  322.                 <body>Mekira Meikogai</body>
  323.                 <hands>Bale Gauntlets +2</hands>
  324.                 <lring>Dark Ring</lring>
  325.                 <back>Mollusca Mantle</back>
  326.                 <waist>Phos Belt +1</waist>
  327.                 <legs>Phorcys dirs</legs>
  328.                 <feet>Phorcys schuhs</feet>
  329.             </set>
  330.             <set name="TP-TPDefensive-HighBuff-*-Off" Baseset="TP-TPDefensive-LowBuff-*-Off">
  331.  
  332.             </set>
  333.             <set name="TP-Off-LowBuff-Xhit-AM" Baseset="TP-Off-LowBuff-Xhit-Off">              
  334.  
  335.             </set>
  336.             <set name="TP-Off-LowBuff-MAXhit-AM" Baseset="TP-Off-LowBuff-Xhit-Off">            
  337.  
  338.             </set>
  339.             <set name="TP-Off-LowBuff-ACChit-AM" Baseset="TP-Off-LowBuff-Xhit-Off">            
  340.  
  341.             </set>
  342.             <set name="TP-Off-HighBuff-Xhit-AM" Baseset="TP-Off-LowBuff-Xhit-Off">             
  343.  
  344.             </set>
  345.             <set name="TP-Off-HighBuff-MAXhit-AM" Baseset="TP-Off-LowBuff-Xhit-Off">               
  346.  
  347.             </set>
  348.             <set name="TP-Off-HighBuff-ACChit-AM" Baseset="TP-Off-LowBuff-Xhit-Off">               
  349.    
  350.             </set>
  351.             <set name="TP-TPDefensive-LowBuff-*-AM" Baseset="TP-Off-LowBuff-Xhit-Off">
  352.  
  353.             </set>
  354.             <set name="TP-TPDefensive-HighBuff-*-AM" Baseset="TP-Off-LowBuff-Xhit-Off">
  355.  
  356.             </set>
  357.             <set name="Catastophe-*-*">
  358.                 <rear>Brutal Earring</rear>
  359.                 <lear>Kokou's Earring</lear>
  360.                 <rring>Spiral Ring</rring>
  361.                 <neck>Shadow Gorget</neck>
  362.                 <legs>Ogier's Breeches</legs>
  363.                 <body>Phorcys Korazin</body>
  364.                 <hands>Phorcys Mitts</hands>
  365.                 <feet>Dilaram's Sollerets</feet>
  366.                 <back>Atheling Mantle</back>
  367.                 <ammo>Fracas Grenade</ammo>
  368.                 <head>Twilight Helm</head>
  369.                 <waist>Shadow Belt</waist>
  370.                 <lring>Rajas Ring</lring>
  371.             </set>
  372.             <set name="Entropy-*-*">
  373.                 <rear>Brutal Earring</rear>
  374.                 <lear>Kokou's Earring</lear>
  375.                 <rring>Spiral Ring</rring>
  376.                 <neck>Shadow Gorget</neck>
  377.                 <legs>Mikinaak cuisses</legs>
  378.                 <body>Twilight Mail</body>
  379.                 <hands>Phorcys Mitts</hands>
  380.                 <feet>Dilaram's Sollerets</feet>
  381.                 <back>Atheling Mantle</back>
  382.                 <ammo>Fracas Grenade</ammo>
  383.                 <head>Twilight Helm</head>
  384.                 <waist>Shadow Belt</waist>
  385.                 <lring>Rajas Ring</lring>
  386.             </set>         
  387.             <set name="%Spell-*-*">
  388.                 <ammo>Fracas Grenade</ammo>
  389.                 <head>Mekira-oto +1</head>
  390.                 <neck>Ganesha's Mala</neck>
  391.                 <lear>Kokou's Earring</lear>
  392.                 <rear>Brutal Earring</rear>
  393.                 <body>Phorcys Korazin</body>
  394.                 <hands>Phorcys Mitts</hands>
  395.                 <lring>Rajas Ring</lring>
  396.                 <rring>Pyrosoul Ring</rring>
  397.                 <waist>Windbuffet Belt</waist>
  398.                 <legs>Mikinaak cuisses</legs>
  399.                 <feet>Karieyh Sollerets</feet>
  400.                 <back>Atheling mantle</back>
  401.             </set>
  402.         </group>
  403.        
  404.     </sets>
  405.  
  406.  
  407.     <variables clear="true">
  408.         <var name="Armor">None</var>
  409.         <var name="Twilight">None</var>
  410.         <var name="IdleRefreshNeck">RefreshNeck</var>
  411.         <var name="EngagedRefreshNeck">Off</var>
  412.         <var name="RestingRefreshNeck">RefreshNeck</var>
  413.         <var name="IdleMovement">Movement</var>
  414.         <var name="EngagedMovement">None</var>
  415.         <var name="RestingMovement">None</var>
  416.         <var name="IdleType">IdleTown</var>
  417.         <var name="EngagedType">TP-$TPDefensive-$ZBuffs-$Zhit-$ZAftermath</var>
  418.         <var name="RestingType">Resting</var>
  419.         <var name="TPDefensive">Off</var>
  420.         <var name="ZBuffs">LowBuff</var>
  421.         <var name="BuffOverride">Off</var>
  422.         <var name="Zhit">Xhit</var>
  423.         <var name="ZAftermath">Off</var>
  424.         <var name="NukeStyle">OccultAcumen</var>
  425.         <var name="StunStyle">Haste</var>
  426.         <var name="Distance">24</var>
  427.         <var name="Active">No</var>
  428.         <var name="AnrinObi">Off</var> <!--Set these four variables to "off" if you don't have/use the appropriate items, otherwise set to "None"-->
  429.         <var name="Mekira">On</var>
  430.         <var name="DarkSeal">On</var> <!-- This variable is for the dark magic duration bonus with Dark Seal + Abyss Burgeonet +2 -->
  431.         <var name="MoonshadeTPBonus">None</var>
  432.         <var name="Resolution">Thundersday|Windsday|Earthsday</var>
  433.         <var name="Entropy">Earthsday|Darksday|Watersday</var>
  434.         <var name="Catastrophe">Darksday|Earthsday</var>
  435.         <var name="Scourge">Lightsday|Firesday</var>
  436.         <var name="Torcleaver">Lightsday|Watersday|Iceday</var>
  437.         <var name="Quietus">Darksday|Watersday|Iceday</var>
  438.         <var name="Guillotine">Iceday</var>
  439.         <var name="Cross Reaper">Iceday|Watersday</var>
  440.         <var name="Spiral Hell">Iceday|Watersday|Earthsday</var>
  441.         <var name="Insurgency">Firesday|Lightsday|Darksday</var>
  442.         <var name="Spinning Slash">Thundersday|Windsday</var>
  443.         <var name="Ground Strike">Thundersday|Windsday|Watersday|Iceday</var>
  444.         <var name="Shockwave">Watersday</var>
  445.         <var name="Herculean Slash">Iceday|Thundersday|Windsday</var>
  446.         <var name="Nightmare Scythe">Darksday|Earthsday</var>
  447.         <var name="Infernal Scythe">Darksday|Watersday</var>
  448.         <var name="MoonshadeWeaponskills">Shining*|Resolution|Entropy|Torcleaver|Cross*|Spiral*|Spinning*|Ground*|Shockwave|Herculean*|Nightmare*|Infernal*</var>
  449.         <var name="%Spell">None</var>
  450.         <var name="CastingTime"></var>
  451.         <var name="AfterCastTime"></var>
  452.         <var name="FastCast"></var>
  453.         <var name="AbilityFastCast"></var>
  454.         <var name="DefaultSetFastCast">0</var> <!--Edit these two variables with the amount of Fast Cast in your precast sets-->
  455.         <var name="DarkMagicSetFastCast">0</var>
  456.         <var name="OtherFastCast">0</var> <!--If you have some additional source of Fact Cast, you can enter /sc var set FastCastOther #
  457.                                                 to adjust calculations for that value. Make sure to reset the value to 0 if you later lose that source.-->
  458.         <var name="MeritsDarkSeal">1</var> <!--Enter the number of merits you have in Dark Seal here.-->
  459.         <var name="SCHReduction"></var>
  460.     </variables>
  461.    
  462.     <rules>
  463.         <if status="event|zoning">
  464.             <return />
  465.         </if>
  466.         <if EquipLear="Suppanomimi">
  467.             <equip when="all">
  468.                 <lear lock="true" />
  469.             </equip>
  470.         </if>
  471.         <if EquipLear="Reraise Earring">
  472.             <equip when="all">
  473.                 <lear lock="true" />
  474.             </equip>
  475.         </if>
  476.         <if EquipRear="Reraise Earring">
  477.             <equip when="all">
  478.                 <rear lock="true" />
  479.             </equip>
  480.         </if>
  481.         <if EquipFeet="Powder Boots">
  482.             <equip when="all">
  483.                 <feet lock="true" />
  484.             </equip>
  485.         </if>
  486.         <!-- Updates gear after every cast -->
  487.        
  488.        
  489.             <if advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
  490.             <else>
  491.                 <cmd>sc group %equipmain;Update</cmd>
  492.                 <cancelspell />
  493.                 <return />
  494.             </else>
  495.            
  496.             <command when="engaged|idle|resting|aftercast">Update</command>
  497.        
  498.             <if EquipMain="Apocalypse" Buffactive="Aftermath">
  499.                 <var cmd="Set ZAftermath AM"/>
  500.             </if>
  501.             <else>
  502.                 <var cmd="Set ZAftermath Off"/>
  503.             </else>
  504.             <elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
  505.             <else>
  506.                 <cmd>sc group %equipmain;Update</cmd>
  507.                 <cancelspell />
  508.                 <return />
  509.             </else>
  510.             <if advanced='(bool)buffactive("Haste") AND (bool)buffactive("Last Resort") AND ((bool)buffactive("March") OR (bool)buffactive("Embrava"))'>
  511.                 <if advanced='"$ZBuffs"="LowBuff" AND "$BuffOverride"="Off"'>
  512.                     <var cmd="set ZBuffs HighBuff"/>
  513.                 </if>
  514.             </if>
  515.             <else>
  516.                 <var cmd="set ZBuffs LowBuff"/>
  517.             </else>
  518.            
  519.         <!-- Determines Idle Type -->
  520.         <if mode="OR" area="Rabao" advanced='%HPP&gt;95 AND %MPP&gt;95'>
  521.             <var cmd="set IdleType IdleTown"/>
  522.         </if>
  523.         <elseif HPPLT="85">
  524.             <var cmd="set IdleType IdleRegen"/>
  525.         </elseif>
  526.         <elseif MPPLT="95">
  527.             <var cmd="set IdleType IdleRefresh"/>
  528.         </elseif>
  529.         <!-- Determines Refresh activity -->
  530.         <if status="Engaged" advanced='"$EngagedRefreshNeck"!="off"'>
  531.             <if MPP="95">
  532.                 <var cmd="set EngagedRefreshNeck Bypass"/>
  533.             </if>
  534.             <else>
  535.                 <var cmd="set EngagedRefreshNeck RefreshNeck"/>
  536.             </else>
  537.         </if>
  538.         <!-- Clean Transportation -->
  539.         <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
  540.             <return />
  541.         </if>
  542.         <!-- Equip armor -->
  543.         <if Spell="Update" advanced='"$Active"="No"'>
  544.             <equip when="precast" set="$%StatusType|$%StatusRefreshNeck|$Armor|$%StatusMovement|$Twilight" />
  545.             <cancelspell />
  546.             <return />
  547.         </if>
  548.         <elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
  549.             <if spell="PhysicalDefense">
  550.                 <if advanced='"$Armor"="PDT"'>
  551.                     <var cmd="set Armor None" />
  552.                     <addtochat>PDT Set Off</addtochat>
  553.                 </if>
  554.                 <else>
  555.                     <var cmd="set Armor PDT" />
  556.                     <addtochat>PDT Set Active</addtochat>
  557.                 </else>
  558.             </if>
  559.             <elseif spell="MagicalDefense">
  560.                 <if advanced='"$Armor"="MDT"'>
  561.                     <var cmd="set Armor None" />
  562.                     <addtochat>MDT Set Off</addtochat>
  563.                 </if>
  564.                 <else>
  565.                     <var cmd="set Armor MDT" />
  566.                     <addtochat>MDT Set Active</addtochat>
  567.                 </else>
  568.             </elseif>
  569.             <else>
  570.                 <if advanced='"$Twilight"="None"'>
  571.                     <var cmd="set Twilight Twilight"/>
  572.                     <addtochat>Twilight Set Active</addtochat>
  573.                 </if>
  574.                 <else>
  575.                     <var cmd="set Twilight None"/>
  576.                     <addtochat>Twilight Set Off</addtochat>
  577.                 </else>
  578.             </else>
  579.             <if advanced='"%status" != "event|zoning|dead"'>
  580.                 <command when="engaged|idle|resting">Update</command>
  581.             </if>
  582.             <cancelspell />
  583.             <command>Update</command>
  584.             <return />
  585.         </elseif>
  586.  
  587.  
  588.         <elseif spell="trigger*">
  589.             <if spell="Trigger1">
  590.                 <var cmd="set Distance %TargetDistance" />
  591.                 <addtochat>Distance Variable: $Distance</addtochat>
  592.             </if>
  593.             <elseif spell="Trigger2">
  594.                 <if advanced='"$Zhit"="Xhit"'>
  595.                     <var cmd="set Zhit MAXhit"/>
  596.                     <addtochat>MAX QTDA Active</addtochat>
  597.                 </if>
  598.                 <elseif advanced='"$Zhit"="MAXhit"'>
  599.                     <var cmd="set Zhit ACChit"/>
  600.                     <addtochat>MAX ACC Active</addtochat>
  601.                 </elseif>
  602.                 <else>
  603.                     <var cmd="set Zhit Xhit"/>
  604.                     <addtochat>X-Hit Active CHECK GRIP</addtochat>
  605.                 </else>
  606.             </elseif>
  607.             <elseif spell="Trigger4">
  608.                 <if advanced='"$%StatusRefreshNeck"="Off"'>
  609.                     <var cmd="set %StatusRefreshNeck RefreshNeck"/>
  610.                     <addtochat>%Status Refresh Neck Active</addtochat>
  611.                 </if>
  612.                 <else>
  613.                     <var cmd="set %StatusRefreshNeck Off"/>
  614.                     <addtochat>%Status Refresh Neck Off</addtochat>
  615.                 </else>
  616.             </elseif>
  617.             <elseif spell="Trigger5">
  618.                 <if advanced='"$IdleMovement"="Off"'>
  619.                     <var cmd="set IdleMovement Movement"/>
  620.                     <addtochat>Idle Gear: Movement Speed Active</addtochat>
  621.                 </if>
  622.                 <else>
  623.                     <var cmd="set IdleMovement Off"/>
  624.                     <addtochat>Idle Gear: Movement Speed Off</addtochat>
  625.                 </else>
  626.             </elseif>
  627.             <elseif spell="Trigger6">
  628.                 <if advanced='"$EngagedMovement"="Off"'>
  629.                     <var cmd="set EngagedMovement Movement"/>
  630.                     <addtochat>Engaged Gear: Movement Speed Active</addtochat>
  631.                 </if>
  632.                 <else>
  633.                     <var cmd="set EngagedMovement Off"/>
  634.                     <addtochat>Engaged Gear: Movement Speed Off</addtochat>
  635.                 </else>
  636.             </elseif>
  637.             <elseif spell="Trigger7">
  638.                 <if advanced='"$TPDefensive"="Off"'>
  639.                     <var cmd="set TPDefensive TPDefensive"/>
  640.                     <addtochat>DD Set: Defensive TP</addtochat>
  641.                 </if>
  642.                 <else>
  643.                     <var cmd="set TPDefensive Off"/>
  644.                     <addtochat>DD Set: $EngagedType</addtochat>
  645.                 </else>
  646.             </elseif>
  647.             <!--AutoExec can't tell the difference between one march and two. Enable this if
  648.                 you've only got one march active so you don't get stuck in the wrong sets.-->
  649.             <elseif spell="Trigger9">
  650.                 <if advanced='"$BuffOverride"="Off"'>
  651.                     <var cmd="set BuffOverride On"/>
  652.                     <addtochat>Buff Override Active: Full Buff Sets Disabled</addtochat>
  653.                 </if>
  654.                 <else>
  655.                     <var cmd="set BuffOverride Off"/>
  656.                     <addtochat>Buff Override Off: Full Buff Sets Enabled</addtochat>
  657.                 </else>
  658.             </elseif>
  659.             <cancelspell />
  660.             <command>Update</command>
  661.             <return />
  662.         </elseif>
  663.         <!-- Magic rules -->
  664.         <elseif commandprefix="/magic|/ninjutsu">
  665.             <if mode="OR" buffactive="silence|mute|Omerta" SpellTargetDistanceGT="17+$Distance">
  666.                 <cancelspell />
  667.                 <return />
  668.             </if>
  669.             <if CastTimeGT="0.5">
  670.                 <if Subjob="RDM">
  671.                     <var cmd="set FastCast 15"/>
  672.                 </if>
  673.                 <else>
  674.                     <var cmd="set FastCast 0"/>
  675.                 </else>
  676.                 <if Skill="DarkMagic">
  677.                     <equip when="precast" set="FastCastDarkMagic"/>
  678.                     <var cmd="setcalc FastCast $FastCast + $DarkMagicSetFastCast"/>
  679.                     <if BuffActive="Dark Seal">
  680.                         <if advanced='(int)$MeritsDarkSeal=0'/>
  681.                         <elseif advanced='(int)$MeritsDarkSeal&lt;0 OR (int)$MeritsDarkSeal&gt;5'>
  682.                             <addtochat>Error in Dark Seal merit value. Defaulting to no casting time reduction. Please correct the value of MeritsDarkSeal in the vars list.</addtochat>
  683.                         </elseif>
  684.                         <else>
  685.                             <var cmd="setcalc FastCast $FastCast + (($MeritsDarkSeal - 1) * 10)"/>
  686.                         </else>
  687.                     </if>
  688.                 </if>
  689.                 <else>
  690.                     <equip when="precast" set="FastCastDefault"/>
  691.                     <var cmd="setcalc FastCast $FastCast + $DefaultSetFastCast"/>
  692.                 </else>
  693.                 <if BuffActive="Addle">
  694.                     <var cmd="setcalc FastCast $FastCast - 25"/>
  695.                 </if>
  696.                 <var cmd="setcalc CastingTime %CastTime * (1 - ($FastCast + $OtherFastCast) * 0.01)"/>
  697.                 <if BuffActive="Hasso|Seigan">
  698.                     <var cmd="setcalc CastingTime $CastingTime * 1.5"/>
  699.                 </if>
  700.                 <elseif Subjob="SCH">
  701.                     <if BuffActive="Dark Arts|Addendum: Black" Skill="DarkMagic|ElementalMagic|EnfeeblingMagic" NotSpell="Dia*|Paralyze|Slow|Silence|Slow">
  702.                         <var cmd="set SCHReduction 0.8"/>
  703.                         <if BuffActive="Alacrity">
  704.                                 <var cmd="set SCHReduction 0.5"/>
  705.                         </if>
  706.                     </if>
  707.                     <elseif BuffActive="Dark Arts|Addendum: Black" Skill="HealingMagic|EnfeeblingMagic|EnhancingMagic" NotSpell="*Spikes|Bind|Blind|Break|Dispel|Poison*|Sleep*">
  708.                         <var cmd="set SCHReduction 1.2"/>
  709.                     </elseif>
  710.                     <elseif BuffActive="Light Arts|Addendum: White" Skill="HealingMagic|EnfeeblingMagic|EnhancingMagic" NotSpell="*Spikes|Bind|Blind|Break|Dispel|Poison*|Sleep*">
  711.                         <var cmd="set SCHReduction 0.8"/>
  712.                         <if BuffActive="Celerity">
  713.                                 <var cmd="set SCHReduction 0.5"/>
  714.                         </if>
  715.                     </elseif>
  716.                     <elseif BuffActive="Light Arts|Addendum: White" Skill="DarkMagic|ElementalMagic|EnfeeblingMagic">
  717.                         <var cmd="set SCHReduction 1.2"/>
  718.                     </elseif>
  719.                     <var cmd="setcalc CastingTime $CastingTime * $SCHReduction"/>
  720.                 </elseif>
  721.                 <!-- This rule controls when your "aftercast" command fires. Default is 0.3 seconds after your spell fires.
  722.                     Raise or lower the time as needed.-->
  723.                 <var cmd="setcalc AfterCastTime $CastingTime + 0.3"/>
  724.                 <!-- This rule controls when your "midcast" command fires. Default is 0.5 seconds before your spell fires.
  725.                     Raise or lower the time as needed.-->
  726.                 <var cmd="setcalc CastingTime $CastingTime - 0.5"/>
  727.             </if>
  728.             <if Skill="DarkMagic">
  729.                 <if spell="Stun">
  730.                     <var cmd="set AfterCastTime 1"/>
  731.                     <cmd when="precast">sc set Stun-$StunStyle</cmd>
  732.                 </if>
  733.                 <else>
  734.                     <if Spell="Drain*|Aspir*">
  735.                         <if advanced='"$AnrinObi"!="off"'>
  736.                             <if advanced='"%Day"="Darksday" OR "%Weather"="Dark*"'>
  737.                                 <var cmd="set AnrinObi AnrinObi"/>
  738.                             </if>
  739.                             <else>
  740.                                 <var cmd="set AnrinObi None"/>
  741.                             </else>
  742.                         </if>
  743.                         <cmd when="precast">wait $CastingTime; sc set %Spell|$AnrinObi</cmd>
  744.                     </if>
  745.                     <elseif spell="Dread*|Absorb*">
  746.                         <if advanced='"$DarkSeal"!="off"'>
  747.                             <if buffactive="Dark Seal">
  748.                                 <var cmd="set DarkSeal DarkSeal"/>
  749.                             </if>
  750.                             <else>
  751.                                 <var cmd="set DarkSeal None"/>
  752.                             </else>
  753.                         </if>
  754.                         <cmd when="precast">wait $CastingTime; sc set %Spell|$DarkSeal</cmd>
  755.                     </elseif>
  756.                     <else>
  757.                         <cmd when="precast">wait $CastingTime; sc set %Spell</cmd>
  758.                     </else>
  759.                 </else>
  760.             </if>
  761.             <elseif Skill="ElementalMagic">
  762.                 <cmd when="precast">wait $CastingTime; sc set $NukeStyle</cmd>
  763.             </elseif>
  764.             <elseif Skill="EnfeeblingMagic">
  765.                 <cmd when="precast">wait $CastingTime; sc set EnfeeblingMagic</cmd>
  766.             </elseif>
  767.             <if advanced='"$Active"="No"'>
  768.                 <cmd when="precast">sc var set Active Yes; wait $AfterCastTime; sc var set Active No; Update</cmd>
  769.             </if>
  770.         </elseif>
  771.  
  772.             <!-- Prevents JA attempts if you're unable to properly execute them. -->
  773.  
  774.             <if advanced='"%SpellTargetType"!="SELF"'>
  775.                 <if advanced='%SpellTargetDistance &gt; $Distance'>
  776.                     <cancelspell />
  777.                     <return />
  778.                 </if>
  779.             </if>
  780.  
  781.             <!-- Job Ability rules -->
  782.  
  783.             <if spell="Arcane Circle">
  784.                 <equip when="precast"><feet>Chaos Sollerets +1</feet></equip>
  785.             </if>
  786.             <elseif spell="Nether Void">
  787.                 <equip when="precast"><legs>Bale Flanchard +2</legs></equip>
  788.             </elseif>
  789.             <elseif spell="Diabolic Eye">
  790.                 <equip when="precast"><hands>Abs. Gauntlets +2</hands></equip>
  791.             </elseif>
  792.             <elseif spell="Blood Weapon">
  793.                 <equip when="precast"><body>Abs. Cuirass +2</body></equip>
  794.             </elseif>
  795.  
  796.             <!-- Weaponskill rules -->
  797.  
  798.             <elseif commandprefix="/weaponskill">
  799.                 <if advanced='"$Mekira"!="off"'>
  800.                     <if Day="$%Spell">
  801.                         <var cmd="set Mekira Mekira"/>
  802.                     </if>
  803.                     <else>
  804.                         <var cmd="set Mekira None"/>
  805.                     </else>
  806.                 </if>
  807.                 <if advanced='"$MoonshadeTPBonus"!="off"'>
  808.                     <if Spell="$MoonshadeWeaponskills" TPLT="300" NotBuffActive="Sekkanoki">
  809.                         <var cmd="set MoonshadeTPBonus MoonshadeTPBonus"/>
  810.                     </if>
  811.                     <else>
  812.                         <var cmd="set MoonshadeTPBonus None"/>
  813.                     </else>
  814.                 </if>
  815.                 <equip when="precast" set="%Spell-$Zhit-$Mekira|$MoonshadeTPBonus"/>
  816.             </elseif>
  817.             <if advanced='"$Active"="No"'>
  818.                 <command when="precast">sc var set Active Yes; wait 1.5; sc var set Active No; Update</command>
  819.             </if>
  820.        
  821.     </rules>
  822. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement