Guest User

Sky's Practice SCH

a guest
May 21st, 2012
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 13.32 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2.  
  3. <spellcast>
  4.  <guildwork
  5.        character="Skylarky"
  6.        server="Bismarck"
  7.        description="First attempt at writing a spellcsat from scratch"
  8.        job="SCH"
  9. />
  10. <config RequireVersion="2.3" />
  11.  
  12.     <variables>
  13.         <!-- Sleep timers, announces to chat when sleep is wearing off. Set to 0 to not use. -->
  14.         <!-- (note: this is sort of very obvious usage of 3rd party programs, so turn off when around people you dont trust -->
  15.         <var name="SleepTimers">1</var>
  16.         <!-- Elemental Staffs, input what staff to use for each element here -->
  17.         <var name="IceStaff">Vourukasha I</var>
  18.         <var name="DarkStaff">Pluto's Staff</var>
  19.         <var name="ThunderStaff">Apamajas I</var>
  20.         <var name="WindStaff">Auster's Staff</var>
  21.         <var name="FireStaff">Vulcan's Staff</var>
  22.         <var name="EarthStaff">Terra's Staff</var>
  23.         <var name="LightStaff">Arka IV</var>
  24.         <var name="WaterStaff">Neptune's Staff</var>
  25.         <!-- Elemental Obi's, set to 1 for the ones you have. -->
  26.         <var name="DarkObi">1</var>
  27.         <var name="LightObi">0</var>
  28.         <var name="ThunderObi">1</var>
  29.         <var name="IceObi">1</var>
  30.         <var name="FireObi">0</var>
  31.         <var name="WindObi">0</var>
  32.         <var name="WaterObi">0</var>
  33.         <var name="EarthObi">0</var>
  34.         <var name="BioTimers">1</var>
  35.         <var name="BreakTimers">1</var>
  36.         <var name="SleepTimers">1</var>
  37.     </variables>
  38.     <sets>
  39.         <group name="Main" default="yes">
  40.        
  41.         <!-- When you're not casting/engaged -->
  42.         <set name="Idle">
  43.             <main>Owleyes</main>
  44.             <sub>Genbu's Shield</sub>
  45.             <ammo>Impaitens</ammo>
  46.             <head>Nefer Khat +1</head>
  47.             <neck>Twilight Torque</neck>
  48.             <lear>Novia Earring</lear>
  49.             <rear>Ethereal Earring</rear>
  50.             <body>Heka's Kalasiris</body>
  51.             <hands>Serpentes Cuffs</hands>
  52.             <lring>Dark Ring</lring>
  53.             <rring>Dark Ring</rring>
  54.             <back>Shadow Mantle</back>
  55.             <waist>Ninurta's Sash</waist>
  56.             <legs>Nares Trews</legs>
  57.             <feet>Serpentes Sabots</feet>          
  58.         </set>
  59.        
  60.         <!-- Cure potency gear -->
  61.         <set name="Cure">
  62.             <main>Arka IV</main>
  63.             <sub>Arbuda Grip</sub>
  64.             <ammo>Impaitens</ammo>
  65.             <head>Zelus Tiara</head>
  66.             <neck>Colossus's Torque</neck>
  67.             <lear>Loq. Earring</lear>
  68.             <rear>Novia Earring</rear>
  69.             <body>Heka's Kalasiris</body>
  70.             <hands>Augur's Gloves</hands>
  71.             <lring>Aquasoul Ring</lring>
  72.             <rring>Ephedra Ring</rring>
  73.             <back>Swith Cape</back>
  74.             <waist>Witful Belt</waist>
  75.             <legs>Nares Trews</legs>
  76.             <feet>Rubeus Boots</feet>
  77.         </set>
  78.        
  79.         <set name="Resting">
  80.             <main>Pluto's Staff</main>
  81.             <head>Nefer Khat +1</head>
  82.             <rear>Loq. Earring</rear>
  83.             <body>Heka's Kalasiris</body>
  84.             <hands>Nares Cuffs</hands>
  85.             <legs>Nares Trews</legs>
  86.             <feet>Goliard Clogs</feet>
  87.         </set>
  88.        
  89.         <set name="Enhancing">
  90.             <main>Kirin's Pole</main>
  91.             <sub>Fulcio Grip</sub>
  92.             <ammo>Savant's Treatise</ammo>
  93.             <head>Zelus Tiara</head>
  94.             <neck>Colossus's Torque</neck>
  95.             <lear>Loq. Earring</lear>
  96.             <rear>Augmenting Earring</rear>
  97.             <body>Anhur Robe</body>
  98.             <hands>Augur's Gloves</hands>
  99.             <lring>Aquasoul Ring</lring>
  100.             <rring>Ephedra Ring</rring>
  101.             <back>Merciful Cape</back>
  102.             <waist>Cascade Belt</waist>
  103.             <legs>Portent Pants</legs>
  104.             <feet>Rubeus Boots</feet>
  105.         </set>
  106.        
  107.         <set name="Stoneskin" BaseSet="Enhancing">
  108.             <main>Celeritas Pole</main>
  109.             <sub>Arbuda Grip</sub>
  110.             <body>Anhur Robe</body>
  111.             <neck>Stone Gorget</neck>
  112.             <waist>Siegel Sash</waist>
  113.             <legs>Haven Hose</legs>
  114.             <lring>Prolix Ring</lring>
  115.             <legs>Rubeus Spats</legs>
  116.         </set>
  117.        
  118.         <set name="Nuke">
  119.             <main>$%SpellElementStaff</main>
  120.             <sub>Wise Grip</sub>
  121.             <ammo>Witchstone</ammo>
  122.             <head>Nefer Khat +1</head>
  123.             <neck>Stoicheion Medal</neck>
  124.             <lear>Novio Earring</lear>
  125.             <rear>Hecate's Earring</rear>
  126.             <body>Anhur Robe</body>
  127.             <hands>Nares Cuffs</hands>
  128.             <lring>Strendu Ring</lring>
  129.             <rring>Diamond Ring</rring>
  130.             <back>Searing Cape</back>
  131.             <waist>Oneiros Sash</waist>
  132.             <legs>Rubeus Spats</legs>
  133.             <feet>Goliard Clogs</feet>
  134.         </set>
  135.        
  136.         <set name="Helix">
  137.             <ammo>Savant's Treatise</ammo>
  138.             <head>Maat's Cap</head>
  139.             <neck>Stoicheion Medal</neck>
  140.             <lear>Novio Earring</lear>
  141.             <rear>Hecate's Earring</rear>
  142.             <body>Rubeus Jacket</body>
  143.             <hands>Savant's Bracers +2</hands>
  144.             <lring>Diamond Ring</lring>
  145.             <rring>Strendu Ring</rring>
  146.             <back>Merciful Cape</back>
  147.             <waist>Cognition Belt</waist>
  148.             <legs>Rubeus Spats</legs>
  149.             <feet>Goliard Clogs</feet>
  150.         </set>
  151.        
  152.         <set name="EnfeeblingINT">
  153.             <ammo>Savant's Treatise</ammo>
  154.             <head>Nefer Khat +1</head>
  155.             <neck>Stoicheion Medal</neck>
  156.             <lear>Novio Earring</lear>
  157.             <rear>Loq. Earring</rear>
  158.             <body>Rubeus Jacket</body>
  159.             <hands>Avesta Bangles</hands>
  160.             <lring>Diamond Ring</lring>
  161.             <rring>Strendu Ring</rring>
  162.             <back>Merciful Cape</back>
  163.             <waist>Cognition Belt</waist>
  164.             <legs>Rubeus Spats</legs>
  165.             <feet>Rubeus Boots</feet>
  166.         </set>
  167.        
  168.         <set name="EnfeeblingMND" BaseSet="EnfeeblingINT">
  169.             <neck>Stoicheion Medal</neck>
  170.             <lear>Novio Earring</lear>
  171.             <rear>Hecate's Earring</rear>
  172.             <body>Rubeus Jacket</body>
  173.             <hands>Avesta Bangles</hands>
  174.             <lring>Aquasoul Ring</lring>
  175.             <rring>Strendu Ring</rring>
  176.             <back>Swith Cape</back>
  177.             <waist>Cascade Belt</waist>
  178.         </set>
  179.        
  180.         <set name="Dark">
  181.             <head>Appentence Crown</head>
  182.             <neck>Dark Torque</neck>
  183.             <lear>Dark Earring</lear>
  184.             <rear>Loq. Earring</rear>
  185.             <body>Rubeus Jacket</body>
  186.             <hands>Avesta Bangles</hands>
  187.             <lring>Strendu Ring</lring>
  188.             <rring>Diamond Ring</rring>
  189.             <back>Merciful Cape</back>
  190.             <waist>Cognition Belt</waist>
  191.             <legs>Portent Pants</legs>
  192.             <feet>Rostrum Pumps</feet>
  193.         </set>
  194.        
  195.         <set name="DrainAspir">
  196.             <rear>Hirudinea Earring</rear>
  197.         </set>
  198.        
  199.         <!-- 17% Haste mixed in with some fast cast/dark magic -->
  200.         <set name="Stun" BaseSet="Dark">
  201.             <main>Celeritas Pole</main>
  202.             <sub>Arbuda Grip</sub>
  203.             <ammo>Impaitens</ammo>
  204.             <head>Zelus Tiara</head>
  205.             <body>Anhur Robe</body>
  206.             <rring>Prolix Ring</rring>
  207.             <back>Swith Cape</back>
  208.             <waist>Witful Belt</waist>
  209.             <legs>Rubeus Spats</legs>
  210.         </set>
  211.        
  212.         <set name="FastCast">
  213.             <ammo>Impaitens</ammo>
  214.             <back>Swith Cape</back>
  215.             <body>Anhur Robe</body>
  216.             <waist>Witful Belt</waist>
  217.             <lring>Prolix Ring</lring>
  218.             <legs>Rubeus Spats</legs>
  219.             <head>Zelus Tiara</head>
  220.             <feet>Rostrum Pumps</feet>
  221.         </set>
  222.        
  223.        
  224.            
  225.        
  226.         <set name="MACC">
  227.             <ammo>Savant's Treatise</ammo>
  228.             <head>Nefer Khat +1</head>
  229.             <body>Rubeus Jacket</body>
  230.             <lear>Loquacious Earring</lear>
  231.             <hands>Avesta Bangles</hands>
  232.             <lring>Diamond Ring</lring>
  233.             <rring>Strendu Ring</rring>
  234.             <back>Kaikias' Cape</back>
  235.             <waist>Cognition Belt</waist>
  236.             <legs>Rubeus Spats</legs>
  237.             <feet>Goliard Clogs</feet>
  238.         </set>
  239.        
  240.         <set name="MND">
  241.         </set>
  242.        
  243.        
  244.        
  245.        
  246.     </group>
  247.     </sets>
  248.     <rules>
  249.         <if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
  250.             <changetarget target="&lt;me&gt;" />
  251.         </if>
  252.        
  253.         <if SpellTargetType="NONE" ValidTarget="*Self*">
  254.             <changetarget target="&lt;me&gt;" />
  255.         </if>
  256.        
  257.         <if Spell="Escape|Warp|Warp II|Retrace|Teleport-*|Reraise|Tractor">
  258.             <return />
  259.         </if>
  260.        
  261.         <if Area="*Remnants|Nyzul*|Periqia|Ilrusi*|*Training Grounds|Lebros*|*Sanctum">
  262.             <equip when="precast|midcast|aftercast">
  263.                 <lring lock="True">Balrahn's Ring</lring>
  264.             </equip>
  265.         </if>
  266.    
  267.         <if prefix="/ma">
  268.             <if skill="EnfeeblingMagic">
  269.                 <if Spell="Slow*|Paralyze*|Silence|Dia*">
  270.                     <equip when="precast|midcast" set="EnfeeblingMND">
  271.                         <main>$%SpellElementStaff</main>
  272.                         <sub>Reign Grip</sub>
  273.                     </equip>
  274.                 </if>
  275.                
  276.                 <if Spell="Bind|Gravity|Sleep*|Break*|Blind*|Dispel|Poison*">
  277.                     <equip when="precast|midcast" set="EnfeeblingINT">
  278.                         <main>$%SpellElementStaff</main>
  279.                         <sub>Arbuda Grip</sub>
  280.                     </equip>
  281.                 </if>
  282.                 <else>
  283.                     <equip when="precast" set="MACC" />
  284.                 </else>
  285.                
  286.             </if>
  287.             <if skill="EnhancingMagic">
  288.                 <if BuffActive="Perpetuance">
  289.                     <equip when="precast">
  290.                         <hands lock="t">Savant's Bracers</hands>
  291.                     </equip>
  292.                 </if>
  293.                 <if spell="En*|Phalanx*|Embrava|Adloquium|*storm|Aquaveil|Bar*">
  294.                     <equip when="precast" set="Enhancing" />
  295.                 </if>
  296.                 <elseif spell="Stoneskin">
  297.                     <equip when="precast" set="Stoneskin" />
  298.                 </elseif>
  299.                 <elseif spell="Erase">
  300.                     <equip when="precast" set="FastCast">
  301.                         <main>Celeritas Pole</main>
  302.                         <sub>Arbuda Grip</sub>
  303.                     </equip>
  304.                 </elseif>
  305.                 <elseif spell="Warp*|Tele*|Haste|Escape|Refresh*|Regen*">
  306.                     <equip when="precast" set="FastCast">
  307.                         <main>Celeritas Pole</main>
  308.                         <sub>Arbuda Grip</sub>
  309.                     </equip>
  310.                     <if spell="Regen*">
  311.                         <equip when="precast">
  312.                             <head>Savant's Bonnet +2</head>
  313.                         </equip>
  314.                     </if>
  315.                    
  316.                 </elseif>
  317.                 <else>
  318.                     <equip when="precast" set="Enhancing" />
  319.                 </else>
  320.             </if>
  321.            
  322.            
  323.             <if skill="ElementalMagic">
  324.                 <if BuffActive="Ebulliance">
  325.                     <equip when="precast">
  326.                         <head lock="t">Savant's Bonnet +2</head>
  327.                     </equip>
  328.                 </if>
  329.                 <if spell="Blizz*|Thund*|Water*|Stone*|Aero*|Fire*">
  330.                     <equip when="precast|midcast" set="Nuke">
  331.                         <main>$%SpellElementStaff</main>
  332.                         <sub>Wise Strap</sub>
  333.                     </equip>
  334.                         <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
  335.                                 <if     Element="Dark">
  336.                                     <equip when="midcast">
  337.                                         <waist lock="t">Anrin Obi</waist>
  338.                                     </equip>
  339.                                 </if>
  340.                                 <elseif Element="Thunder">
  341.                                     <equip when="midcast">
  342.                                         <waist lock="t">Rairin Obi</waist>
  343.                                     </equip>
  344.                                 </elseif>
  345.                                 <elseif Element="Ice">
  346.                                     <equip when="midcast">
  347.                                         <waist lock="t">Hyorin Obi</waist>
  348.                                     </equip>
  349.                                 </elseif>
  350.                          
  351.                                 <equip when="midcast">
  352.                                     <back lock="t">Twilight Cape</back>
  353.                                 </equip>
  354.                         </if>
  355.                 </if>
  356.                 <elseif spell="*helix|Drown|Choke|Shock|Burn|Rasp">
  357.                     <equip when="precast" set="Helix">
  358.                         <main>$%SpellElementStaff</main>
  359.                         <sub>Wise Strap</sub>
  360.                     </equip>
  361.                 </elseif>
  362.                 <elseif spell="Frost|Shock|Frost|Drown|Rasp|Choke">
  363.                     <equip when="precast" set="MACC">
  364.                         <main>$%SpellElementStaff</main>
  365.                     </equip>
  366.                 </elseif>
  367.             </if>
  368.             <if skill="DarkMagic">
  369.                 <if spell="Stun">
  370.                     <equip when="precast" set="Stun" />
  371.                 </if>
  372.                 <elseif spell="Drain*|Aspir*">
  373.                     <equip when="precast" set="Drain|Aspir">
  374.                         <main>Pluto's Staff</main>
  375.                         <sub>Arbuda Grip</sub>
  376.                     </equip>
  377.                 </elseif>
  378.                 <else>
  379.                     <equip when="precast" set="DarkMagic">
  380.                         <main>Pluto's Staff</main>
  381.                         <sub>Arbuda Grip</sub>
  382.                     </equip>
  383.                 </else>
  384.             </if>
  385.             <if skill="HealingMagic">
  386.                 <if spell="Cursna">
  387.                     <equip when="precast" set="HealingMagic">
  388.                         <lring>Sirona's Ring</lring>
  389.                     </equip>
  390.                 </if>
  391.                 <if spell="*na">
  392.                     <equip when="precast" set="FastCast">
  393.                         <main>Celeritas Pole</main>
  394.                         <sub>Arbuda Grip</sub>
  395.                     </equip>
  396.                 </if>
  397.                 <else>
  398.                     <equip when="precast" set="HealingMagic" />
  399.                 </else>
  400.             </if>
  401.            
  402.         </if>
  403.        
  404.         <elseif Spell="Bio II">
  405.             <action type="command" when="aftercast">spellcast var inc bioid;wait 75;input /echo [$bioid:%spell] &lt;%target&gt; Wearing off in 45s On A MuGGGGGGGGGGGGGGGGGGGGGGG</action>
  406.             <action type="command" when="aftercast">wait 105;input /echo [$bioid:%spell] &lt;%target&gt; Wearing off in 15s On A MuGGGGGGGGGGGGGGGGGGGGGGG</action>
  407.             <action type="command" when="aftercast">wait 115;input /echo [$bioid:%spell] &lt;%target&gt; Wearing off in 5s On A MuGGGGGGGGGGGGGGGGGGGGGGG;spellcast var dec bioid;</action>
  408.         </elseif>
  409.            
  410.         <elseif Spell="Bio">
  411.             <action type="command" when="aftercast">spellcast var inc bioid;wait 45;input /echo [$bioid:%spell] &lt;%target&gt; Wearing off in 15s</action>
  412.             <action type="command" when="aftercast">wait 55;input /echo [$bioid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec bioid;</action>
  413.         </elseif>
  414.        
  415.         <if Spell="Break">
  416.             <action type="command" when="aftercast">spellcast var inc breakid;wait 15;input /echo [$breakid:%spell] &lt;%target&gt; Wearing off in 15s On A MuGGGGGGGGGGGGGGGGGGGGGGG</action>
  417.             <action type="command" when="aftercast">spellcast var inc breakid;wait 25;input /echo [$breakid:%spell] &lt;%target&gt; Wearing off in 5s On A MuGGGGGGGGGGGGGGGGGGGGGGG</action>          
  418.         </if>
  419.        
  420.         <elseif Spell="Sleep|Sleepga">
  421.                     <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  422.                     <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  423.         </elseif>
  424.                
  425.         <!-- set of gear to equip when finished casting a spell or coming back from resting mp (idle set) -->
  426.         <equip when="Idle|aftercast" set="Standard" />
  427.         <!-- set of gear to equip when resting -->
  428.         <equip when="Resting" set="Resting" />
  429.        
  430.     </rules>
  431.         <!-- $%SpellElementStaff -->
  432.        
  433.        
  434.        
  435. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment