Advertisement
bwool40

DRG.XML

Jun 30th, 2013
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 13.92 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 = ACC Toggle
  9.         Trigger3 = N/A
  10.         Trigger4 = N/A
  11.         Trigger5 = Idle Movement On/Off
  12.         Trigger6 = N/A
  13.         Trigger7 = Hybrid TP sets On/Off
  14.         Trigger8 = N/A
  15.         Trigger9 = N/A
  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="DRG" 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="IdleTown">
  38.                 <head>Ogier's Helm</head>
  39.                 <body>Mekira Meikogai</body>
  40.                 <neck>Wiglen Gorget</neck>
  41.                 <rring>Sheltered ring</rring>
  42.                 <lring>Paguroidea Ring</lring>
  43.                 <waist>Flume Belt</waist>
  44.                 <legs>Ogier's breeches</legs>
  45.                 <feet>Phorcys Schuhs</feet>
  46.                 <hands>Dux Finger Gauntlets +1</hands>
  47.                 <ammo>Iron Goblet</ammo>
  48.             </set>
  49.             <set name="IdleRegen" baseset="IdleTown">
  50.                 <head>Twilight Helm</head>
  51.                 <body>Twilight Mail</body>
  52.                 <neck>Wiglen Gorget</neck>
  53.                 <rring>Sheltered ring</rring>
  54.                 <lring>Paguroidea Ring</lring>
  55.             </set>
  56.             <set name="Resting" baseset="$IdleType">
  57.             </set>
  58.             <set name="FastCast">
  59.                 <lear>Loquacious earring</lear>
  60.                 <rring>Prolix Ring</rring>
  61.                 <legs>Enif Cosciales</legs>
  62.                 <neck>Orunmila's Torque</neck>
  63.                 <body>Nuevo Coselete</body>
  64.                 <ammo>Incantor stone</ammo>
  65.                 <lring>Veneficium ring</lring>
  66.                 <waist>Phos belt +1</waist>
  67.             </set>
  68.             <set name="PDT">
  69.                 <head>Ogier's Helm</head>
  70.                 <body>Mekira Meikogai</body>
  71.                 <neck>Twilight Torque</neck>
  72.                 <rring>Dark Ring</rring>
  73.                 <lring>Defending Ring</lring>
  74.                 <waist>Flume Belt</waist>
  75.                 <legs>Ogier's breeches</legs>
  76.                 <feet>Phorcys Schuhs</feet>
  77.                 <hands>Dux Finger Gauntlets +1</hands>
  78.                 <ammo>Iron Gobbet</ammo>
  79.                 <back>Shadow Mantle</back>
  80.             </set>
  81.             <set name="MDT">
  82.                 <ammo>Demonry Stone</ammo>
  83.                 <head>Ogier's Helm</head>
  84.                 <neck>Twilight Torque</neck>
  85.                 <body>Mekira Meikogai</body>
  86.                 <lring>Defending Ring</lring>
  87.                 <rring>Shadow Ring</rring>
  88.                 <back>Engulfer Cape</back>
  89.                 <waist>Phos belt +1</waist>
  90.             </set>
  91.             <set name="Jump">
  92.                 <rring>Tyrant's Ring</rring>
  93.                 <ammo>Hagneia Stone</ammo>
  94.                 <head>Phorcys Salade</head>
  95.                 <neck>Ganesha's Mala</neck>
  96.                 <lear>Bladeborn earring</lear>
  97.                 <rear>Steelflash Earring</rear>
  98.                 <body>Lancer's Plackart +2</body>
  99.                 <lring>Rajas Ring</lring>
  100.                 <back>Atheling Mantle</back>
  101.                 <legs>Ares' Flanchard +2</legs>
  102.                 <feet>Mikinaak Greaves</feet>
  103.                 <waist>Windbuffet Belt</waist>
  104.                 <hands>Phorcys Mitts</hands>
  105.             </set>
  106.            
  107.             <set name="Spirit" Baseset="Jump">
  108.                 <legs>Lancer's Cuissots +2</legs>
  109.                 <feet>Lancer's Schynbld. +2</feet>
  110.             </set>
  111.                
  112.             <set name="Soul" Baseset="Jump">
  113.                 <legs>Lancer's Cuissots +2</legs>
  114.                 <feet>Hrafn Gambieras</feet>   
  115.             </set> 
  116.             <set name="Mekira">
  117.                 <Head>Mekira-oto +1</Head>
  118.             </set>
  119.             <set name="MoonshadeTPBonus">
  120.                 <lear>Moonshade Earring</lear>
  121.             </set>
  122.         </group>
  123.            
  124.                
  125.            
  126.         <group name="Upukirex|*" inherit="DRG">
  127.             <set name="TP-Off-Xhit">
  128.                 <rring>K'ayres Ring</rring>
  129.                 <ammo>Hagneia Stone</ammo>
  130.                 <head>Yaoyotl Helm</head>
  131.                 <neck>Ganesha's Mala</neck>
  132.                 <lear>Bladeborn earring</lear>
  133.                 <rear>Steelflash Earring</rear>
  134.                 <body>Lancer's Plackart +2</body>
  135.                 <hands>Mikinaak Gauntlets</hands>
  136.                 <lring>Rajas Ring</lring>
  137.                 <back>Atheling Mantle</back>
  138.                 <waist>Istio Belt</waist>
  139.                 <legs>Phorcys Dirs</legs>
  140.                 <feet>Mikinaak Greaves</feet>
  141.             </set>
  142.             <set name="TP-Off-ACChit" Baseset="TP-Off-Xhit">
  143.                 <waist>Dynamic Belt +1</waist>
  144.                 <back>Letalis Mantle</back>
  145.                 <feet>Whirlpool greaves</feet>
  146.             </set>
  147.            
  148.            
  149.  
  150.            
  151.             <set name="TP-TPDefensive-*" Baseset="TP-Off-$Zhit">
  152.                 <rring>Dark Ring</rring>
  153.                 <ammo>Iron gobbet</ammo>
  154.                 <neck>Twilight Torque</neck>
  155.                 <body>Mekira Meikogai</body>
  156.                 <lring>Defending Ring</lring>
  157.                 <back>Mollusca Mantle</back>
  158.             </set>
  159.             <set name="Drakesbane-Xhit-*">
  160.                 <head>Yaoyotl Helm</head>
  161.                 <rring>Candent Ring</rring>
  162.                 <ammo>Thew Bomblet</ammo>
  163.                 <neck>Rancor Collar</neck>
  164.                 <lear>Moonshade earring</lear>
  165.                 <rear>Brutal Earring</rear>
  166.                 <body>Mikinaak Breastplate</body>
  167.                 <hands>Mikinaak Gauntlets</hands>
  168.                 <lring>Pyrosoul Ring</lring>
  169.                 <back>Atheling Mantle</back>
  170.                 <waist>Wanion Belt</waist>
  171.                 <legs>Mikinaak Cuisses</legs>
  172.                 <feet>Hrafn Gambieras</feet>
  173.             </set>
  174.             <set name="Drakesbane-ACChit-*" Baseset="Drakesbane-Xhit-*">
  175.                 <neck>Light Gorget</neck>
  176.                 <back>Letalis Mantle</back>
  177.                 <body>Mikinaak Breastplate</body>
  178.                 <waist>Light Belt</waist>
  179.             </set>
  180.             <set name="Stardiver-Xhit-*">
  181.                 <head>Yaoyotl Helm</head>
  182.                 <rring>Candent Ring</rring>
  183.                 <ammo>Thew bomblet</ammo>
  184.                 <neck>Light Gorget</neck>
  185.                 <lear>Moonshade earring</lear>
  186.                 <rear>Brutal Earring</rear>
  187.                 <body>Mikinaak Breastplate</body>
  188.                 <hands>Mikinaak Gauntlets</hands>
  189.                 <lring>Pyrosoul Ring</lring>
  190.                 <back>Atheling Mantle</back>
  191.                 <waist>Light Belt</waist>
  192.                 <legs>Mikinaak Cuisses</legs>
  193.                 <feet>Whirlpool greaves</feet> 
  194.             </set>
  195.             <set name="Stardiver-ACChit-*" Baseset="Stardiver-Xhit-*">
  196.                 <back>Letalis Mantle</back>
  197.             </set>
  198.  
  199.             <set name="%Spell-*-*">
  200.                 <head>Yaoyotl Helm</head>
  201.                 <rring>Candent Ring</rring>
  202.                 <ammo>Cheruski Needle</ammo>
  203.                 <neck>Ganesha's Mala</neck>
  204.                 <lear>Moonshade earring</lear>
  205.                 <rear>Brutal Earring</rear>
  206.                 <body>Mikinaak Breastplate</body>
  207.                 <hands>Phorcys Mitts</hands>
  208.                 <lring>Pyrosoul Ring</lring>
  209.                 <back>Atheling Mantle</back>
  210.                 <waist>Windbuffet Belt</waist>
  211.                 <legs>Mikinaak Cuisses</legs>
  212.                 <feet>Whirlpool greaves</feet>     
  213.             </set>
  214.             <set name="Mekira">
  215.                 <Head>Mekira-oto +1</Head>
  216.             </set>
  217.             <set name="MoonshadeTPBonus">
  218.                 <lear>Moonshade Earring</lear>
  219.             </set>
  220.         </group>
  221.            
  222.     </sets>
  223.  
  224.  
  225.     <variables clear="true">
  226.         <var name="Armor">None</var>
  227.         <var name="Twilight">None</var>    
  228.         <var name="IdleMovement">None</var>
  229.         <var name="EngagedMovement">None</var>
  230.         <var name="RestingMovement">None</var>
  231.         <var name="IdleType">IdleTown</var>
  232.         <var name="EngagedType">TP-$TPDefensive-$Zhit</var>
  233.         <var name="RestingType">Resting</var>
  234.         <var name="TPDefensive">Off</var>
  235.         <var name="ZHit">Xhit</var>
  236.         <var name="ZBow">Off</var>
  237.         <var name="Distance">22</var>
  238.         <var name="Active">No</var>
  239.         <var name="Mekira">On</var>
  240.         <var name="MoonshadeTPBonus">None</var>
  241.         <var name="Drakesbane">Lightsday|Firesday</var>
  242.         <var name="Stardiver">Darksday|Lightsday|Earthsday</var>
  243.         <var name="Sonic Thrust">Lightsday|Earthsday</var>
  244.         <var name="Penta Thrust">Darksday</var>
  245.         <var name="MoonshadeWeaponskills">Drakesbane|Stardiver|Penta*|Sonic*</var>
  246.         <var name="%Spell">None</var>
  247.         <var name="CastingTime"/>
  248.         <var name="AfterCastTime"/>
  249.         <var name="FastCast"/>
  250.         <var name="AbilityFastCast"/>
  251.         <var name="DefaultSetFastCast">0</var>
  252.         <!--Edit these two variables with the amount of Fast Cast in your precast sets-->
  253.         <var name="OtherFastCast">0</var>
  254.         <!--If you have some additional source of Fact Cast, you can enter /sc var set FastCastOther #
  255.                                                 to adjust calculations for that value. Make sure to reset the value to 0 if you later lose that source.-->
  256.         <var name="SCHReduction"/>
  257.     </variables>
  258.     <rules>
  259.         <if status="event|zoning">
  260.             <return />
  261.         </if>
  262.         <if EquipLear="Reraise Earring">
  263.             <equip when="all">
  264.                 <lear lock="true" />
  265.             </equip>
  266.         </if>
  267.  
  268.         <if EquipRear="Reraise Earring">
  269.             <equip when="all">
  270.                 <rear lock="true" />
  271.             </equip>
  272.         </if>
  273.         <if EquipFeet="Powder Boots">
  274.             <equip when="all">
  275.                 <feet lock="true" />
  276.             </equip>
  277.         </if>
  278.         <!-- Updates gear after every cast -->
  279.         <command when="engaged|idle|resting|aftercast">Update</command>
  280.        
  281.         <if advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
  282.             <else>
  283.                 <cmd>sc group %equipmain;Update</cmd>
  284.                 <cancelspell />
  285.                 <return />
  286.             </else>
  287.                                        
  288.         <!-- Determines Idle Type -->
  289.         <if mode="OR" area="Rabao" advanced='%HPP&gt;95 AND %MPP&gt;95'>
  290.             <var cmd="set IdleType IdleTown"/>
  291.         </if>
  292.         <elseif HPPLT="95">
  293.             <var cmd="set IdleType IdleRegen"/>
  294.         </elseif>
  295.         <elseif MPPLT="95">
  296.             <var cmd="set IdleType IdleRefresh"/>
  297.         </elseif>
  298.         <!-- Determines Refresh activity -->
  299.         <!-- Clean Transportation -->
  300.         <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
  301.             <return />
  302.         </if>
  303.         <!-- Equip armor -->
  304.         <if Spell="Update" advanced='"$Active"="No"'>
  305.             <equip when="precast" set="$%StatusType|$Armor|$%StatusMovement|$Twilight" />
  306.             <cancelspell />
  307.             <return />
  308.         </if>
  309.         <elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
  310.             <if spell="PhysicalDefense">
  311.                 <if advanced='"$Armor"="PDT"'>
  312.                     <var cmd="set Armor None" />
  313.                     <addtochat>PDT Set Off</addtochat>
  314.                 </if>
  315.                 <else>
  316.                     <var cmd="set Armor PDT" />
  317.                     <addtochat>PDT Set Active</addtochat>
  318.                 </else>
  319.             </if>
  320.             <elseif spell="MagicalDefense">
  321.                 <if advanced='"$Armor"="MDT"'>
  322.                     <var cmd="set Armor None" />
  323.                     <addtochat>MDT Set Off</addtochat>
  324.                 </if>
  325.                 <else>
  326.                     <var cmd="set Armor MDT" />
  327.                     <addtochat>MDT Set Active</addtochat>
  328.                 </else>
  329.             </elseif>
  330.             <else>
  331.                 <if advanced='"$Twilight"="None"'>
  332.                     <var cmd="set Twilight Twilight"/>
  333.                     <addtochat>Twilight Set Active</addtochat>
  334.                 </if>
  335.                 <else>
  336.                     <var cmd="set Twilight None"/>
  337.                     <addtochat>Twilight Set Off</addtochat>
  338.                 </else>
  339.             </else>
  340.             <if advanced='"%status" != "event|zoning|dead"'>
  341.                 <command when="engaged|idle|resting">Update</command>
  342.             </if>
  343.             <cancelspell />
  344.             <command>Update</command>
  345.             <return />
  346.         </elseif>
  347.  
  348.  
  349.         <elseif spell="trigger*">
  350.             <if spell="Trigger1">
  351.                 <var cmd="set Distance %TargetDistance" />
  352.                 <addtochat>Distance Variable: $Distance</addtochat>
  353.             </if>
  354.             <elseif spell="Trigger2">
  355.                 <if advanced='"$Zhit"="Xhit"'>
  356.                     <var cmd="set Zhit ACChit"/>
  357.                     <addtochat>MAX ACC Active</addtochat>
  358.                 </if>
  359.                 <elseif advanced='"$Zhit"="ACChit"'>
  360.                     <var cmd="set Zhit Xhit"/>
  361.                     <addtochat>MAX X HIT Active</addtochat>
  362.                 </elseif>
  363.             </elseif>
  364.             <elseif spell="Trigger5">
  365.                 <if advanced='"$IdleMovement"="Off"'>
  366.                     <var cmd="set IdleMovement Movement"/>
  367.                     <addtochat>Idle Gear: Movement Speed Active</addtochat>
  368.                 </if>
  369.                 <else>
  370.                     <var cmd="set IdleMovement Off"/>
  371.                     <addtochat>Idle Gear: Movement Speed Off</addtochat>
  372.                 </else>
  373.             </elseif>
  374.             <elseif spell="Trigger7">
  375.                 <if advanced='"$TPDefensive"="Off"'>
  376.                     <var cmd="set TPDefensive TPDefensive"/>
  377.                     <addtochat>DD Set: Defensive TP</addtochat>
  378.                 </if>
  379.                 <else>
  380.                     <var cmd="set TPDefensive Off"/>
  381.                     <addtochat>DD Set: $EngagedType</addtochat>
  382.                 </else>
  383.             </elseif>
  384.             <!--AutoExec can't tell the difference between one march and two. Enable this if
  385.                 you've only got one march active so you don't get stuck in the wrong sets.-->
  386.             <cancelspell />
  387.             <command>Update</command>
  388.             <return />
  389.         </elseif>
  390.         <!-- Magic rules -->
  391.         <!-- Magic rules -->
  392.         <if type="WhiteMagic|BlackMagic|EnhancingMagic">
  393.             <equip when="Precast" set="FastCast" />
  394.             <equip when="Midcast" set="HasteCast" />
  395.             </if>
  396.            
  397.         <elseif type="Ninjutsu">
  398.             <if Spell="Utsusemi: Ichi">
  399.                 <equip when="Precast" set="FastCast" />
  400.                 <equip when="Midcast" set="HasteCast" />
  401.             </if>
  402.             <elseif Spell="Utsusemi: Ni">
  403.                 <equip when="Precast" set="Enmity|FastCast" />
  404.                 <equip when="Midcast" set="HasteCast" />
  405.             </elseif>
  406.         </elseif>
  407.        
  408.         <elseif commandprefix="/jobability|/weaponskill" notbuffactive="amnesia|Impairment">
  409.  
  410.             <!-- Prevents JA attempts if you're unable to properly execute them. -->
  411.  
  412.             <if advanced='"%SpellTargetType"!="SELF"'>
  413.                 <if advanced='%SpellTargetDistance &gt; $Distance'>
  414.                     <cancelspell />
  415.                     <return />
  416.                 </if>
  417.             </if>
  418.  
  419.             <!-- Job Ability rules -->
  420.  
  421.             <if spell="Spirit Surge">
  422.                 <equip when="precast">
  423.                 <body>Wyrm Mail +2</body>
  424.                 </equip>
  425.             </if>
  426.             <elseif spell="Ancient Circle">
  427.                 <equip when="precast">
  428.                 <legs>Drachen Brais</legs>
  429.                 </equip>
  430.             </elseif>
  431.             <elseif spell="Spirit Link">
  432.                 <equip when="precast">
  433.                 <head>Drachen Armet +1</head>
  434.                 <hands>Lancer's Vambraces +2</hands>
  435.                 </equip>
  436.             </elseif>
  437.             <elseif spell="Jump">
  438.                 <equip when="precast" set="Jump" />
  439.             </elseif>
  440.             <elseif spell="High Jump">
  441.                 <equip when="precast" set="Jump" />
  442.             </elseif>
  443.             <elseif spell="Spirit Jump">
  444.                 <equip when="precast" set="Spirit" />
  445.             </elseif>
  446.             <elseif spell="Soul Jump">
  447.                 <equip when="precast" set="Soul" />
  448.             </elseif>
  449.             <elseif spell="Angon">
  450.                 <equip when="precast">
  451.                 <ammo>Angon</ammo>
  452.                 <hands>Wyrm Finger Gauntlets +2</hands>
  453.                 </equip>
  454.             </elseif>
  455.             <!-- Weaponskill rules -->
  456.  
  457.             <elseif commandprefix="/weaponskill">
  458.                 <if advanced='"$Mekira"!="off"'>
  459.                     <if Day="$%Spell">
  460.                         <var cmd="set Mekira Mekira"/>
  461.                     </if>
  462.                     <else>
  463.                         <var cmd="set Mekira None"/>
  464.                     </else>
  465.                 </if>
  466.                 <if advanced='"$MoonshadeTPBonus"!="off"'>
  467.                     <if Spell="$MoonshadeWeaponskills" TPLT="290" NotBuffActive="Sekkanoki">
  468.                         <var cmd="set MoonshadeTPBonus MoonshadeTPBonus"/>
  469.                     </if>
  470.                     <else>
  471.                         <var cmd="set MoonshadeTPBonus None"/>
  472.                     </else>
  473.                 </if>
  474.                 <equip when="precast" set="%Spell-$ZHit-$Mekira|$MoonshadeTPBonus"/>
  475.             </elseif>
  476.             <if advanced='"$Active"="No"'>
  477.                 <command when="precast">sc var set Active Yes; wait 1.5; sc var set Active No; Update</command>
  478.             </if>
  479.         </elseif>
  480.     </rules>
  481. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement