This snippet will automatically reduce the tier of single target and AOE nukes while under level restrictions. It will also automatically reduce the tier of single target nukes when mp is low, at any level.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE spellcast PUBLIC "spellcast" "http://windower.net/plugins/spellcast.dtd">
<spellcast>
<config requireversion="2.22" />
<variables>
<!-- These variables are used to set the element when changing spells. Alternatively, you can manually name each spell within the rules below. -->
<var name="IceNuke">Blizzard</var>
<var name="ThunderNuke">Thunder</var>
<var name="WindNuke">Aero</var>
<var name="FireNuke">Fire</var>
<var name="EarthNuke">Stone</var>
<var name="WaterNuke">Water</var>
<var name="Icega">Blizzaga</var>
<var name="Thunderga">Thundaga</var>
<var name="Windga">Aeroga</var>
<var name="Firega">Firaga</var>
<var name="Earthga">Stonega</var>
<var name="Waterga">Waterga</var>
</variables>
<sets>
<group name="Main" default="yes">
<set name="standing">
</set>
</group>
</sets>
<rules>
<!-- Insert Level Cap tier reduction within a Level Cap rule. -->
<if buffactive="Level*">
<if skill="elementalmagic">
<if element="Thunder">
<if spell="Burst II|Thunder IV|Thunder III|Thunder II|Thunder" mlvllt="21"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Burst II|Thunder IV|Thunder III|Thunder II" mlvllt="46"><action type="changespell" spell="$%spellElementNuke"/></elseif>
<elseif spell="Burst II|Thunder IV|Thunder III" mlvllt="66"><action type="changespell" spell="$%spellElementNuke II"/></elseif>
<elseif spell="Burst II|Thunder IV" mlvllt="75"><action type="changespell" spell="$%spellElementNuke III"/></elseif>
<if spell="Thundaga III|Thundaga II|Thundaga" mlvllt="36"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Thundaga III|Thundaga II" mlvllt="61"><action type="changespell" spell="$%spellElementGa"/></elseif>
<elseif spell="Thundaga III" mlvllt="73"><action type="changespell" spell="$%spellElementGa II"/></elseif>
</if>
<elseif element="Ice">
<if spell="Freeze II|Blizzard IV|Blizzard III|Blizzard II|Blizzard" mlvllt="17"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Freeze II|Blizzard IV|Blizzard III|Blizzard II" mlvllt="42"><action type="changespell" spell="$%spellElementNuke"/></elseif>
<elseif spell="Freeze II|Blizzard IV|Blizzard III" mlvllt="64"><action type="changespell" spell="$%spellElementNuke II"/></elseif>
<elseif spell="Freeze II|Blizzard IV" mlvllt="74"><action type="changespell" spell="$%spellElementNuke III"/></elseif>
<if spell="Blizzaga III|Blizzaga II|Blizzaga" mlvllt="32"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Blizzaga III|Blizzaga II" mlvllt="57"><action type="changespell" spell="$%spellElementGa"/></elseif>
<elseif spell="Blizzaga III" mlvllt="71"><action type="changespell" spell="$%spellElementGa II"/></elseif>
</elseif>
<elseif element="Fire">
<if spell="Flare II|Fire IV|Fire III|Fire II|Fire" mlvllt="13"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Flare II|Fire IV|Fire III|Fire II" mlvllt="38"><action type="changespell" spell="$%spellElementNuke"/></elseif>
<elseif spell="Flare II|Fire IV|Fire III" mlvllt="62"><action type="changespell" spell="$%spellElementNuke II"/></elseif>
<elseif spell="Flare II|Fire IV" mlvllt="73"><action type="changespell" spell="$%spellElementNuke III"/></elseif>
<if spell="Firaga III|Firaga II|Firaga" mlvllt="28"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Firaga III|Firaga II" mlvllt="53"><action type="changespell" spell="$%spellElementGa"/></elseif>
<elseif spell="Firaga III" mlvllt="69"><action type="changespell" spell="$%spellElementGa II"/></elseif>
</elseif>
<elseif element="Wind">
<if spell="Tornado II|Aero IV|Aero III|Aero II|Aero" mlvllt="9"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Tornado II|Aero IV|Aero III|Aero II" mlvllt="34"><action type="changespell" spell="$%spellElementNuke"/></elseif>
<elseif spell="Tornado II|Aero IV|Aero III" mlvllt="59"><action type="changespell" spell="$%spellElementNuke II"/></elseif>
<elseif spell="Tornado II|Aero IV" mlvllt="72"><action type="changespell" spell="$%spellElementNuke III"/></elseif>
<if spell="Aeroga III|Aeroga II|Aeroga" mlvllt="23"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Aeroga III|Aeroga II" mlvllt="48"><action type="changespell" spell="$%spellElementGa"/></elseif>
<elseif spell="Aeroga III" mlvllt="67"><action type="changespell" spell="$%spellElementGa II"/></elseif>
</elseif>
<elseif element="Water">
<if spell="Flood II|Water IV|Water III|Water II|Water" mlvllt="5"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Flood II|Water IV|Water III|Water II" mlvllt="30"><action type="changespell" spell="$%spellElementNuke"/></elseif>
<elseif spell="Flood II|Water IV|Water III" mlvllt="55"><action type="changespell" spell="$%spellElementNuke II"/></elseif>
<elseif spell="Flood II|Water IV" mlvllt="70"><action type="changespell" spell="$%spellElementNuke III"/></elseif>
<if spell="Waterga III|Waterga II|Waterga" mlvllt="19"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Waterga III|Waterga II" mlvllt="44"><action type="changespell" spell="$%spellElementGa"/></elseif>
<elseif spell="Waterga III" mlvllt="65"><action type="changespell" spell="$%spellElementGa II"/></elseif>
</elseif>
<elseif element="Earth">
<if spell="Quake II|Stone IV|Stone III|Stone II|Stone" mlvllt="1"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Quake II|Stone IV|Stone III|Stone II" mlvllt="26"><action type="changespell" spell="$%spellElementNuke"/></elseif>
<elseif spell="Quake II|Stone IV|Stone III" mlvllt="51"><action type="changespell" spell="$%spellElementNuke II"/></elseif>
<elseif spell="Quake II|Stone IV" mlvllt="68"><action type="changespell" spell="$%spellElementNuke III"/></elseif>
<if spell="Stonega III|Stonega II|Stonega" mlvllt="15"><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action></if>
<elseif spell="Stonega III|Stonega II" mlvllt="40"><action type="changespell" spell="$%spellElementGa"/></elseif>
<elseif spell="Stonega III" mlvllt="63"><action type="changespell" spell="$%spellElementGa II"/></elseif>
</elseif>
</if>
</if>
<!-- Insert Low MP tier reduction within your elemental magic rule. -->
<if skill="ElementalMagic" notspell="Choke|Frost|Burn|Rasp|Drown|Shock">
<if notspell="*aga*">
<if spell ="Freeze*|Flare*|Quake*|Burst*|Flood*|Tornado*" mplt = "%MPCost">
<action type="changespell" spell="$%spellElementNuke IV" />
</if>
<if spell ="*IV" mplt = "%MPCost">
<action type="changespell" spell="$%spellElementNuke III" />
</if>
<if spell ="*III" mplt = "%MPCost">
<action type="changespell" spell="$%spellElementNuke II" />
</if>
<if spell ="*II" mplt = "%MPCost">
<action type="changespell" spell="$%spellElementNuke" />
</if>
<if spell="$%spellElementNuke" mplt = "%MPCost">
<action type="cancelspell" /><action type="addtochat">No MP!!!</action>
</if>
</if>
</if>
</rules>
</spellcast>