Advertisement
bwool40

SAM.XML

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