Advertisement
bwool40

MNK.XML

Jun 5th, 2013
784
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 12.06 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <-------Used pieces from multiple SC mostly from Moten and Nyghtfyre and Generic------->
  3. <-------Special thanks to Yugl for his help--------->
  4.  
  5. <-------    Toggles: Macro = /ja Tigger#
  6.         Trigger0 = N/A
  7.         Trigger1 = WS distance
  8.         Trigger2 = Hit Toggle (Xhit,MAXhit,ACChit)
  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="MNK" default="true">
  29.             <set name="None|Off|Bypass" />
  30.             <set name="Movement">
  31.                 <feet>Hermes' Sandals +1</feet>
  32.             </set>
  33.             <set name="Twilight">
  34.             </set>
  35.             <set name="IdleTown">
  36.                 <neck>Wiglen Gorget</neck>
  37.                 <rring>Sheltered ring</rring>
  38.                 <lring>Paguroidea Ring</lring>
  39.                 <body>Melee Cyclas +2</body>
  40.                 <feet>Hermes' Sandals +1</feet>
  41.                 <back>Shadow Mantle</back>
  42.                 <head>Ocelomeh headpiece +1</head>
  43.                 <ammo>Iron gobbet</ammo>
  44.                 <waist>Black Belt</waist>
  45.                 <legs>Melee Hose +2</legs>
  46.             </set>
  47.             <set name="IdleRegen" baseset="IdleTown">
  48.                 <head>Ocelomeh headpiece +1</head>
  49.                 <neck>Wiglen Gorget</neck>
  50.                 <rring>Sheltered ring</rring>
  51.                 <lring>Paguroidea Ring</lring>
  52.                 <body>Melee Cyclas +2</body>
  53.                 <feet>Hermes' Sandals +1</feet>
  54.                 <back>Shadow Mantle</back>
  55.                 <head>Ocelomeh headpiece +1</head>
  56.                 <ammo>Iron gobbet</ammo>
  57.                 <waist>Black Belt</waist>
  58.                 <legs>Melee Hose +2</legs>
  59.             </set>
  60.             <set name="Resting" baseset="$IdleType">
  61.             </set>
  62.             <set name="PDT">
  63.                 <rring>Dark Ring</rring>
  64.                 <ammo>Iron gobbet</ammo>
  65.                 <neck>Twilight Torque</neck>
  66.                 <head>Uk'uxkaj cap</head>
  67.                 <body>Arhat's Gi +1</body>
  68.                 <lring>Defending Ring</lring>
  69.                 <hands>Manibozho Gloves</hands>
  70.                 <legs>Manibozho Brais</legs>
  71.                 <waist>Black Belt</waist>
  72.                 <back>Mollusca Mantle</back>
  73.                 <feet>Thurandaut Boots</feet>
  74.             </set>
  75.             <set name="MDT">
  76.                 <lear>Merman's Earring</lear>
  77.                 <neck>Twilight Torque</neck>
  78.                 <lring>Defending Ring</lring>
  79.                 <rring>Shadow Ring</rring>
  80.                 <back>Engulfer Cape</back>
  81.                 <rear>Merman's Earring</rear>
  82.             </set>
  83.             <set name="VIT">
  84.                 <ammo>Iron Gobbet</ammo>
  85.                 <feet>Thurandaut Boots</feet>
  86.                 <hands>Melee Gloves +2</hands>
  87.                 <body>Tantra Cyclas +2</body>
  88.                 <head>Uk'uxkaj cap</head>
  89.             </set>
  90.             <set name="MND">
  91.                 <hands>Thaumas Gloves</hands>
  92.                 <body>Thaumas Coat</body>
  93.                 <legs>Thaumas Kecks</legs>
  94.                 <feet>Thaumas Nails</feet> 
  95.                 <head>Uk'uxkaj cap</head>
  96.             </set>
  97.             <set name="Mekira">
  98.             </set>
  99.             <set name="MoonshadeTPBonus">
  100.                 <lear>Moonshade Earring</lear>
  101.             </set> 
  102.         </group>           
  103.                    
  104.                    
  105.         <group name="Oatixur|*" inherit="MNK">             
  106.             <set name="TP-Off-Xhit-No">
  107.                 <ammo>Hagneia Stone</ammo>
  108.                 <lear>Bladeborn earring</lear>
  109.                 <rear>Steelflash Earring</rear>            
  110.                 <rring>Epona's Ring</rring>            
  111.                 <head>Usukane Somen +1</head>              
  112.                 <neck>Asperity necklace</neck>             
  113.                 <body>Thaumas Coat</body>              
  114.                 <hands>Tenryu Tekko +1</hands>             
  115.                 <back>Atheling Mantle</back>               
  116.                 <waist>Windbuffet Belt</waist>         
  117.                 <legs>Manibozho Brais</legs>           
  118.                 <feet>Usukane Sune-Ate +1</feet>                           
  119.                 <lring>Rajas Ring</lring>
  120.             </set>
  121.            
  122.             <set name="TP-Off-MAXhit-No" Baseset="TP-Off-Xhit-No">
  123.                 <head>Uk'uxkaj cap</head>
  124.                 <back>Misuuchi Kappa</back>
  125.                 <feet>Manibozho Boots</feet>
  126.             </set>
  127.            
  128.             <set name="TP-Off-Acchit-No" Baseset="TP-Off-Xhit-No">
  129.                 <head>Uk'uxkaj cap</head>
  130.                 <neck>Ancient Torque</neck>
  131.                 <lring>Mars's Ring</lring>
  132.                 <back>Letalis Mantle</back>
  133.                 <waist>Anguinus belt</waist>
  134.                 <ammo>Honed tathlum</ammo>
  135.                 <feet>Manibozho Boots</feet>
  136.             </set>
  137.            
  138.             <set name="TP-TPDefensive-*" Baseset="TP-Off-$Zhit-No">
  139.                 <rring>Dark Ring</rring>
  140.                 <ammo>Honed tathlum</ammo>
  141.                 <neck>Twilight Torque</neck>
  142.                 <waist>Black Belt</waist>
  143.                 <back>Mollusca Mantle</back>
  144.                 <legs>Manibozho Brais</legs>
  145.                 <hands>Melee Gloves +2</hands>
  146.                 <lring>Defending Ring</lring>
  147.             </set>
  148.             <set name="Shijin*-*-*">
  149.                 <rring>Epona's Ring</rring>
  150.                 <head>Uk'uxkaj cap</head>
  151.                 <neck>Light gorget</neck>
  152.                 <lear>Bladeborn earring</lear>
  153.                 <rear>Steelflash Earring</rear>
  154.                 <hands>Manibozho Gloves</hands>
  155.                 <back>Letalis Mantle</back>
  156.                 <body>Toci's harness</body>
  157.                 <waist>Wanion belt</waist>
  158.                 <legs>Manibozho Brais</legs>
  159.                 <feet>Manibozho boots</feet>
  160.                 <lring>Thundersoul Ring</lring>
  161.             </set>
  162.            
  163.            
  164.             <set name="%Spell-*-*">
  165.                 <rring>Epona's Ring</rring>
  166.                 <head>Uk'uxkaj cap</head>
  167.                 <neck>Light gorget</neck>
  168.                 <rear>Brutal Earring</rear>
  169.                 <hands>Thaumas gloves</hands>
  170.                 <back>Letalis Mantle</back>
  171.                 <body>Toci's harness</body>
  172.                 <waist>Wanion belt</waist>
  173.                 <legs>Manibozho Brais</legs>
  174.                 <feet>Manibozho boots</feet>
  175.                 <lring>Rajas Ring</lring>
  176.                 <lear>Moonshade Earring</lear>
  177.             </set>
  178.         </group>
  179.     </sets>
  180.    
  181.     <variables clear="true">
  182.         <var name="Armor">None</var>
  183.         <var name="Twilight">None</var>    
  184.         <var name="IdleMovement">None</var>
  185.         <var name="EngagedMovement">None</var>
  186.         <var name="RestingMovement">None</var>
  187.         <var name="IdleType">IdleTown</var>
  188.         <var name="EngagedType">TP-$TPDefensive-$Zhit-$Zimp</var>
  189.         <var name="RestingType">Resting</var>
  190.         <var name="TPDefensive">Off</var>
  191.         <var name="Zhit">Xhit</var>
  192.         <var name="Zimp">No</var>
  193.         <var name="Distance">22</var>
  194.         <var name="Active">No</var>
  195.         <var name="Mekira">On</var>
  196.         <var name="MoonshadeTPBonus">None</var>
  197.         <var name="MoonshadeWeaponskills">Victory*</var>
  198.         <var name="%Spell">None</var>
  199.         <var name="CastingTime"/>
  200.         <var name="AfterCastTime"/>
  201.         <var name="FastCast"/>
  202.         <var name="AbilityFastCast"/>
  203.         <var name="DefaultSetFastCast">0</var>
  204.         <!--Edit these two variables with the amount of Fast Cast in your precast sets-->
  205.         <var name="OtherFastCast">0</var>
  206.         <!--If you have some additional source of Fact Cast, you can enter /sc var set FastCastOther #
  207.                                                 to adjust calculations for that value. Make sure to reset the value to 0 if you later lose that source.-->
  208.         <var name="SCHReduction"/>
  209.     </variables>
  210.    
  211.    
  212.     <rules>
  213.         <if status="event|zoning">
  214.             <return />
  215.         </if>
  216.         <if EquipLear="Reraise Earring">
  217.             <equip when="all">
  218.                 <lear lock="true" />
  219.             </equip>
  220.         </if>
  221.         <if EquipRear="Reraise Earring">
  222.             <equip when="all">
  223.                 <rear lock="true" />
  224.             </equip>
  225.         </if>
  226.         <if EquipFeet="Powder Boots">
  227.             <equip when="all">
  228.                 <feet lock="true" />
  229.             </equip>
  230.         </if>
  231.         <!-- Updates gear after every cast -->
  232.         <command when="engaged|idle|resting|aftercast">Update</command>
  233.        
  234.        
  235.         <if advanced='(bool)strmatch("%Equiprange", "%Group*")'/>
  236.             <else>
  237.                 <cmd>sc group %equiprange;Update</cmd>
  238.                 <cancelspell />
  239.                 <return />
  240.             </else>
  241.    
  242.        
  243.                            
  244.         <!-- Determines Idle Type -->
  245.         <if mode="OR" area="Rabao" advanced='%HPP&gt;95 AND %MPP&gt;95'>
  246.             <var cmd="set IdleType IdleTown"/>
  247.         </if>
  248.         <elseif HPPLT="95">
  249.             <var cmd="set IdleType IdleRegen"/>
  250.         </elseif>
  251.  
  252.         <!-- Clean Transportation -->
  253.         <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
  254.             <return />
  255.         </if>
  256.         <!-- Equip armor -->
  257.         <if Spell="Update" advanced='"$Active"="No"'>
  258.             <equip when="precast" set="$%StatusType|$Armor|$%StatusMovement|$Twilight" />
  259.             <cancelspell />
  260.             <return />
  261.         </if>
  262.         <elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
  263.             <if spell="PhysicalDefense">
  264.                 <if advanced='"$Armor"="PDT"'>
  265.                     <var cmd="set Armor None" />
  266.                     <addtochat>PDT Set Off</addtochat>
  267.                 </if>
  268.                 <else>
  269.                     <var cmd="set Armor PDT" />
  270.                     <addtochat>PDT Set Active</addtochat>
  271.                 </else>
  272.             </if>
  273.             <elseif spell="MagicalDefense">
  274.                 <if advanced='"$Armor"="MDT"'>
  275.                     <var cmd="set Armor None" />
  276.                     <addtochat>MDT Set Off</addtochat>
  277.                 </if>
  278.                 <else>
  279.                     <var cmd="set Armor MDT" />
  280.                     <addtochat>MDT Set Active</addtochat>
  281.                 </else>
  282.             </elseif>
  283.             <else>
  284.                 <if advanced='"$Twilight"="None"'>
  285.                     <var cmd="set Twilight Twilight"/>
  286.                     <addtochat>Twilight Set Active</addtochat>
  287.                 </if>
  288.                 <else>
  289.                     <var cmd="set Twilight None"/>
  290.                     <addtochat>Twilight Set Off</addtochat>
  291.                 </else>
  292.             </else>
  293.             <if advanced='"%status" != "event|zoning|dead"'>
  294.                 <command when="engaged|idle|resting">Update</command>
  295.             </if>
  296.             <cancelspell />
  297.             <command>Update</command>
  298.             <return />
  299.         </elseif>
  300.        
  301.         <--------Type Precast in Precst----------------->
  302.                    
  303.  
  304.         <elseif spell="trigger*">
  305.             <if spell="Trigger1">
  306.                 <var cmd="set Distance %TargetDistance" />
  307.                 <addtochat>Distance Variable: $Distance</addtochat>
  308.             </if>
  309.             <elseif spell="Trigger2">
  310.                 <if advanced='"$Zhit"="Xhit"'>
  311.                     <var cmd="set Zhit MAXhit"/>
  312.                     <addtochat>MAX Hit Active</addtochat>
  313.                 </if>
  314.                 <elseif advanced='"$Zhit"="MAXhit"'>
  315.                     <var cmd="set Zhit ACChit"/>
  316.                     <addtochat>MAX ACC Active</addtochat>
  317.                 </elseif>
  318.                 <else>
  319.                     <var cmd="set Zhit Xhit"/>
  320.                     <addtochat>X-Hit Active</addtochat>
  321.                 </else>
  322.             </elseif>
  323.             <elseif spell="Trigger5">
  324.                 <if advanced='"$IdleMovement"="Off"'>
  325.                     <var cmd="set IdleMovement Movement"/>
  326.                     <addtochat>Idle Gear: Movement Speed Active</addtochat>
  327.                 </if>
  328.                 <else>
  329.                     <var cmd="set IdleMovement Off"/>
  330.                     <addtochat>Idle Gear: Movement Speed Off</addtochat>
  331.                 </else>
  332.             </elseif>
  333.             <elseif spell="Trigger7">
  334.                 <if advanced='"$TPDefensive"="Off"'>
  335.                     <var cmd="set TPDefensive TPDefensive"/>
  336.                     <addtochat>DD Set: Defensive TP</addtochat>
  337.                 </if>
  338.                 <else>
  339.                     <var cmd="set TPDefensive Off"/>
  340.                     <addtochat>DD Set: $EngagedType</addtochat>
  341.                 </else>
  342.             </elseif>
  343.             <!--AutoExec can't tell the difference between one march and two. Enable this if
  344.                 you've only got one march active so you don't get stuck in the wrong sets.-->
  345.             <cancelspell />
  346.             <command>Update</command>
  347.             <return />
  348.         </elseif>
  349.         <!-- Magic rules -->
  350.         <if type="Ninjutsu">
  351.             <if Spell="Utsusemi: Ichi">
  352.                 <equip when="Precast" set="FastCast" />
  353.                 <equip when="Midcast" set="HasteCast" />
  354.             </if>
  355.             <elseif Spell="Utsusemi: Ni">
  356.                 <equip when="Precast" set="FastCast" />
  357.                 <equip when="Midcast" set="HasteCast" />
  358.             </elseif>
  359.         </if>
  360.         <elseif type="BlackMagic">
  361.             <if Spell="Stun">
  362.                 <equip when="Precast" set="FastCast" />
  363.             </if>
  364.             <else>
  365.                 <equip when="Precast" set="FastCast" />
  366.             </else>
  367.         </elseif>
  368.         <elseif commandprefix="/jobability|/weaponskill" notbuffactive="amnesia">
  369.  
  370.             <!-- Prevents JA attempts if you're unable to properly execute them. -->
  371.  
  372.             <if advanced='"%SpellTargetType"!="SELF"'>
  373.                 <if advanced='%SpellTargetDistance &gt; $Distance'>
  374.                     <cancelspell />
  375.                     <return />
  376.                 </if>
  377.             </if>
  378.  
  379.             <!-- Job Ability rules -->
  380.  
  381.             <if spell="Hundred Fists">
  382.                 <equip when="precast">
  383.                 <legs>Melee Hose +2</legs>
  384.                 </equip>
  385.             </if>
  386.             <elseif spell="Formless Strikes">
  387.                 <equip when="Precast">
  388.                 <body>Melee Cyclas +2</body>
  389.                 </equip>
  390.             </elseif>
  391.             <elseif spell="Counterstance|Mantra">
  392.                 <equip when="precast">
  393.                 <feet>Melee Gaiters +2</feet>
  394.                 </equip>
  395.             </elseif>
  396.             <elseif spell="Chi Blast">
  397.                 <equip when="Precast" set="MND" />
  398.             </elseif>
  399.             <elseif spell="Chakra">
  400.                 <equip when="Precast" set="VIT" />
  401.             </elseif>
  402.            
  403.            
  404.            
  405.             <!-- Weaponskill rules -->
  406.  
  407.             <elseif commandprefix="/weaponskill">
  408.             <castdelay delay="0.1" />
  409.                
  410.                 <if advanced='"$MoonshadeTPBonus"!="off"'>
  411.                     <if Spell="$MoonshadeWeaponskills" TPLT="290" NotBuffActive="Sekkanoki">
  412.                         <var cmd="set MoonshadeTPBonus MoonshadeTPBonus"/>
  413.                     </if>
  414.                     <else>
  415.                         <var cmd="set MoonshadeTPBonus None"/>
  416.                     </else>
  417.                 </if>
  418.                 <equip when="precast" set="%Spell-$ZHit-$MoonshadeTPBonus"/>
  419.             </elseif>
  420.             <if advanced='"$Active"="No"'>
  421.                 <command when="precast">sc var set Active Yes; wait 1.5; sc var set Active No; Update</command>
  422.             </if>
  423.         </elseif>
  424.     </rules>
  425. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement