Advertisement
Guest User

Sigmund's BLM script for Ashitacast v1.3 7/7/2014

a guest
Jul 7th, 2014
936
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. ===============================================================================
  4. Sigmund's BLM script for Ashitacast
  5. v1.3, 07/07/2014
  6.  
  7. Changes:
  8. * Due to changes in either the new version of Ashita or Ashitacast, the timing
  9.  in which elemental nuke gear swaps back to idle gear is happening much sooner
  10.  than it should.  This causes the bonuses from nuke gear to be completely neg-
  11.  ated.  Until this issue is resolved, I have implemented some custom gearlock
  12.  timings to keep nuking gear equipped until the spell is completely finished.
  13.  
  14.  These timings do not take into account any haste or fast cast gear, or fast
  15.  cast conferred by /RDM.  If you are using this script, feel free to play
  16.  around with the values below until things work right for you.
  17.  
  18. To do:
  19. * Figure out a way to force activate the Sorcerer Ring's latent via gear swaps.
  20.  
  21. Note:
  22. * Sometimes when changing rings or earrings in gear swaps, a ring or earring
  23.  from a previous gear set is held over when swapping to the new set. This
  24.  seems to happen when the new gearset has the same item in both slots (two
  25.  phanntom earrings +1, one in each ear, for example.)  When writing gearsets,
  26.  prioritize placing jewelry in the left ear or left ring finger first.
  27. ===============================================================================
  28. -->
  29. <ashitacast>
  30.     <settings>
  31.         <hpupdate>false</hpupdate>
  32.         <autoupdate>true</autoupdate>
  33.     </settings>
  34.    
  35.     <variables>
  36.         <var name="MeleeMode">0</var>
  37.         <var name="ResistMode">0</var>
  38.     </variables>
  39.    
  40.     <sets>
  41.         <set name="Idle">
  42.             <main>Terra's Staff</main>
  43.             <sub>Vivid Strap +1</sub>
  44.             <ammo>Phtm. Tathlum</ammo>
  45.             <head>none</head>
  46.             <neck>Orochi Nodowa +1</neck>
  47.             <lear>Sorcerer's Earring</lear>
  48.             <rear>Antivenom Earring</rear>
  49.             <body>Ixion Cloak</body>
  50.             <hands>Sorcerer's Gloves</hands>
  51.             <lring>Celestial Ring</lring>
  52.             <rring>Celestial Ring</rring>
  53.             <back>Umbra Cape</back>
  54.             <waist>Headlong Belt</waist>
  55.             <legs>Wizard's Tonban</legs>
  56.             <feet>Herald's Gaiters</feet>
  57.         </set>
  58.        
  59.         <set name="Resting">
  60.             <main>Chatoyant Staff</main>
  61.             <head>Cobra Hat</head>
  62.             <neck>Beak Necklace +1</neck>
  63.             <lear>Rapture Earring</lear>
  64.             <rear>Antivenom Earring</rear>
  65.             <body>Mahatma Hpl.</body>
  66.             <hands>Genie Gages</hands>
  67.             <lring>Celestial Ring</lring>
  68.             <rring>Celestial Ring</rring>
  69.             <back>Invigorating Cape</back>
  70.             <waist>Qiqirn Sash +1</waist>
  71.             <legs>Baron's Slops</legs>
  72.             <feet>Arborist Nails</feet>
  73.         </set>
  74.        
  75.         <set name="Haste">
  76.             <head>Walahra Turban</head>
  77.             <waist>Headlong Belt</waist>
  78.         </set>
  79.        
  80.         <!-- Magic gearsets -->
  81.        
  82.         <!-- For future use -->
  83.         <set name="HPConvert" />
  84.        
  85.         <set name="FastCast">
  86.             <main>Chatoyant Staff</main>
  87.             <sub>Vivid Strap +1</sub>
  88.         </set>
  89.        
  90.         <set name="INT">
  91.             <main>Chatoyant Staff</main>
  92.             <sub>Vivid Strap +1</sub>
  93.             <ammo>Phtm. Tathlum</ammo>
  94.             <head>Demon Helm +1</head>
  95.             <neck>Lmg. Medallion +1</neck>
  96.             <lear>Omn. Earring +1</lear>
  97.             <rear>Omn. Earring +1</rear>
  98.             <body>Mahatma Hpl.</body>
  99.             <hands>Mahatma Cuffs</hands>
  100.             <lring>Omn. Ring +1</lring>
  101.             <rring>Omn. Ring +1</rring>
  102.             <back>Ixion Cape</back>
  103.             <waist>Witch Sash</waist>
  104.             <legs>Mahatma Slops</legs>
  105.             <feet>Zenith Pumps +1</feet>
  106.         </set>
  107.        
  108.         <set name="MND">
  109.             <main>Chatoyant Staff</main>
  110.             <sub>Vivid Strap +1</sub>
  111.             <body>Mahatma Hpl.</body>
  112.             <lring>Celestial Ring</lring>
  113.             <rring>Celestial Ring</rring>
  114.             <back>Ixion Cape</back>
  115.             <waist>Witch Sash</waist>
  116.             <legs>Mahatma Slops</legs>
  117.         </set>
  118.        
  119.         <set name="Dark" baseset="INT">
  120.             <sub>Dark Grip</sub>
  121.             <neck>Dark Torque</neck>
  122.             <lear>Dark Earring</lear>
  123.             <rear>Incubus Earring +1</rear>
  124.             <hands>Sorcerer's Gloves</hands>
  125.             <legs>Wizard's Tonban</legs>
  126.             <feet>Genie Huaraches</feet>
  127.         </set>
  128.        
  129.         <set name="Elemental" baseset="INT">
  130.             <lear>Moldavite Earring</lear>
  131.             <body>Genie Weskit</body>
  132.             <hands>Genie Manillas</hands>
  133.         </set>
  134.        
  135.         <!-- For Sky, Sea, and other events where elemental resistance is high. -->
  136.         <set name="ElementalResist" baseset="Elemental">
  137.             <lear>Incubus Earring +1</lear>
  138.             <rear>Incubus Earring +1</rear>
  139.             <hands>Wizard's Gloves</hands>
  140.         </set>
  141.        
  142.         <set name="Enfeebling">
  143.             <head>Genie Tiara</head>
  144.             <neck>Enfeebling Torque</neck>
  145.             <lear>Incubus Earring +1</lear>
  146.             <rear>Incubus Earring +1</rear>
  147.             <body>Wizard's Coat</body>
  148.             <legs>Genie Lappas</legs>
  149.         </set>
  150.        
  151.         <set name="Enhancing">
  152.             <neck>Enhancing Torque</neck>
  153.             <lear>Augment. Earring</lear>
  154.             <feet>Genie Huaraches</feet>
  155.         </set>
  156.        
  157.         <set name="Healing" baseset="MND">
  158.             <hands>Mahatma Cuffs</hands>
  159.         </set>
  160.        
  161.         <set name="Stoneskin">
  162.             <main>Chatoyant Staff</main>
  163.             <sub>Vivid Strap +1</sub>
  164.             <head>none</head>
  165.             <neck>Enhancing Torque</neck>
  166.             <lear>Augment. Earring</lear>
  167.             <rear>Antivenom Earring</rear>
  168.             <body>Ixion Cloak</body>
  169.             <hands>Sorcerer's Gloves</hands>
  170.             <lring>Celestial Ring</lring>
  171.             <rring>Celestial Ring</rring>
  172.             <back>Ixion Cape</back>
  173.             <waist>Witch Sash</waist>
  174.             <legs>Mahatma Slops</legs>
  175.             <feet>Genie Huaraches</feet>
  176.         </set>
  177.        
  178.         <!-- Weaponskills -->
  179.         <set name="WS-SpiritTaker">
  180.             <ammo>Phtm. Tathlum</ammo>
  181.             <head>Mahatma Hat</head>
  182.             <neck>Promise Badge</neck>
  183.             <lear>Celestial Earring</lear>
  184.             <rear>Celestial Earring</rear>
  185.             <body>Mahatma Hpl.</body>
  186.             <hands>Mahatma Cuffs</hands>
  187.             <lring>Omn. Ring +1</lring>
  188.             <rring>Omn. Ring +1</rring>
  189.             <back>Ixion Cape</back>
  190.             <waist>Witch Sash</waist>
  191.             <legs>Mahatma Slops</legs>
  192.             <feet>Mahatma Pigaches</feet>
  193.         </set>
  194.        
  195.         <include>
  196.             <item>Aquilo's Staff</item>
  197.             <item>Thunder Grip</item>
  198.         </include>
  199.     </sets>
  200.    
  201.     <inputcommands>
  202.         <cmd input="/melee">
  203.             <if advanced="$MeleeMode=0">
  204.                 <setvar name="MeleeMode" value="1" />
  205.                 <command>/ac disable main</command>
  206.                 <command>/ac disable sub</command>
  207.                 <addtochat color="57">Melee mode enabled!</addtochat>
  208.             </if>
  209.             <else>
  210.                 <setvar name="MeleeMode" value="0" />
  211.                 <command>/ac enable main</command>
  212.                 <command>/ac enable sub</command>
  213.                 <addtochat color="57">Melee mode disabled.</addtochat>
  214.             </else>
  215.         </cmd>
  216.         <cmd input="/resist">
  217.             <if advanced="$ResistMode=0">
  218.                 <setvar name="ResistMode" value="1" />
  219.                 <addtochat color="57">Elemental resistance mode enabled!</addtochat>
  220.             </if>
  221.             <else>
  222.                 <setvar name="ResistMode" value="0" />
  223.                 <addtochat color="57">Elemental resistance mode disabled.</addtochat>
  224.             </else>
  225.         </cmd>
  226.         <cmd input="/debug" />
  227.     </inputcommands>
  228.    
  229.     <idlegear>
  230.         <if p_status="resting">
  231.             <equip set="Resting" />
  232.         </if>
  233.         <else>
  234.             <equip set="Idle" />
  235.         </else>
  236.     </idlegear>
  237.    
  238.     <!-- Put fast cast gear in the premagic section. -->
  239.     <premagic>
  240.         <equip set="FastCast" />
  241.     </premagic>
  242.    
  243.     <midmagic>
  244.         <if ad_type="blackmagic">
  245.             <if ad_skill="darkmagic">
  246.                 <equip set="Dark" />
  247.                 <!-- Use Thunder Grip for Stun instead of the Dark Grip -->
  248.                 <if ad_name="Stun">
  249.                     <equip><sub>Thunder Grip</sub></equip>
  250.                 </if>
  251.             </if>
  252.             <elseif ad_skill="elementalmagic">
  253.                 <!-- Elemental debuffs benefit from pure INT. -->
  254.                 <if ad_name="Burn|Choke|Drown|Frost|Rasp|Shock">
  255.                     <equip set="INT" />
  256.                 </if>
  257.                 <!-- Nuke gear -->
  258.                 <else>
  259.                     <!-- If /resist is turned on, elemental resist gear
  260.                          will be used in place of regular nuke gear.    -->
  261.                     <if advanced="$ResistMode=1">
  262.                         <equip set="ElementalResist" />
  263.                         <!-- CONDITIONAL NUKE GEAR CHECKS BELOW -->
  264.                         <!-- Use Aquilo's if casting ice nukes. -->
  265.                         <if ad_name="Blizza*|Freeze*">
  266.                             <equip><main>Aquilo's Staff</main></equip>
  267.                         </if>
  268.                     </if>
  269.                     <!--- If /resist is turned off, regular nuking gear will be used. -->
  270.                     <else>
  271.                         <equip set="Elemental" />
  272.                         <!-- CONDITIONAL NUKE GEAR CHECKS BELOW -->
  273.                         <!-- Use Aquilo's if casting ice nukes. -->
  274.                         <if ad_name="Blizza*|Freeze*">
  275.                             <equip><main>Aquilo's Staff</main></equip>
  276.                         </if>
  277.                         <!-- Uggalepih Pendant latent checker -->
  278.                         <!-- NOTE:  If you play on a private server, the Uggy pendant
  279.                              may not be put on at the appropriate time due to differ-
  280.                              ences between client spell MP costs and server MP costs  -->
  281.                         <if advanced="%ad_mppaftercast<51">
  282.                             <equip><neck>Uggalepih Pendant</neck></equip>
  283.                         </if>
  284.                         <!-- Sorcerer's Ring latent checker -->
  285.                         <if advanced="(%p_hpp<76)&(%p_tp<100)">
  286.                             <equip><lring>Sorcerer's Ring</lring></equip>
  287.                         </if>
  288.                         <!-- Sorcerer's Tonban latent checker -->
  289.                         <if advanced="%ad_element=%e_dayelement">
  290.                             <equip><legs>Sorcerer's Tonban</legs></equip>
  291.                         </if>
  292.                     </else>
  293.                     <!-- As of 7/7/14, nukes need custom delay timings or else idle gear is swapped back in too soon. -->
  294.                     <!-- These values don't take into account haste or fast cast.  Tweak these numbers as needed. -->
  295.                     <if ad_name="*IV"> <!-- Tier IV -->
  296.                         <gearlock length="9" />
  297.                     </if>
  298.                     <elseif ad_name="*III"> <!-- Tier III -->
  299.                         <if ad_name="*ga III">
  300.                             <gearlock length="8" />
  301.                         </if>
  302.                         <else>
  303.                             <gearlock length="7" />
  304.                         </else>
  305.                     </elseif>
  306.                     <elseif ad_name="*II"> <!-- Tier II -->
  307.                         <if ad_name="*ga II">
  308.                             <gearlock length="6" />
  309.                         </if>
  310.                         <else>
  311.                             <gearlock length="5" />
  312.                         </else>
  313.                     </elseif>
  314.                     <else> <!-- Tier I -->
  315.                         <if ad_name="*ga">
  316.                             <gearlock length="4" />
  317.                         </if>
  318.                         <else>
  319.                             <gearlock length="3" />
  320.                         </else>
  321.                     </else>
  322.                 </else>
  323.             </elseif>
  324.             <elseif ad_skill="enfeeblingmagic">
  325.                 <equip set="INT" />
  326.                 <equip set="Enfeebling" />
  327.                 <!-- Put on Dark Grip for landing Sleeps -->
  328.                 <if ad_name="Sleep*">
  329.                     <equip><sub>Dark Grip</sub></equip>
  330.                 </if>
  331.             </elseif>
  332.         </if>
  333.         <elseif ad_type="whitemagic">
  334.             <if ad_skill="enfeeblingmagic">
  335.                 <equip set="MND" />
  336.                 <equip set="Enfeebling" />
  337.             </if>
  338.             <elseif ad_skill="enhancingmagic">
  339.                 <if ad_name="Stoneskin">
  340.                     <equip set="Stoneskin" />
  341.                 </if>
  342.                 <elseif ad_name="Bar*|Phalanx">
  343.                     <equip set="Enhancing" />
  344.                 </elseif>
  345.                 <elseif ad_name="Sneak">
  346.                     <!-- Make sure to replace the name in "t_name" with your own
  347.                          before using this script.                                -->
  348.                     <if at_name="Sigmund">
  349.                         <command>/cancel 71</command>
  350.                     </if>
  351.                 </elseif>
  352.             </elseif>
  353.             <elseif ad_skill="healingmagic">
  354.                 <if ad_name="Cur*">
  355.                     <equip set="Healing" />
  356.                 </if>
  357.                 <elseif ad_name="*Raise|Reraise">
  358.                     <equip set="Haste" />
  359.                 </elseif>
  360.             </elseif>
  361.         </elseif>
  362.         <elseif ad_type="ninjutsu">
  363.             <if ad_name="Utsusemi*">
  364.                 <equip set="Haste" />
  365.             </if>
  366.         </elseif>
  367.     </midmagic>
  368.    
  369.     <weaponskill>
  370.         <if ad_name="Spirit Taker">
  371.             <equip set="WS-SpiritTaker" />
  372.         </if>
  373.     </weaponskill>
  374. </ashitacast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement