
[Action] ID=Un_wither; 
	name=Wither;
	icon=icon_Un_wither;
	mpCost=10;
	chargeTime=15;
	tooltip=Deal minor Ruin damage and Disable a target up to <icon=time><math=30 + d:ruinDurMax(2) + 20 * c:rank>.;
	rankUpTooltip=Each rank increases duration by <icon=time>20.;
	
	XPCost=250;
	XPCost=350;
	XPCost=700;
	
	special=requiresCasting;
	casterAnimation=spellcast;
	maxRank=3;
	
	FXOnCaster=magicCharge;
	FXOnCasterColor=Purple;
	
	FXOnTarget=spiral;
	FXOnTargetColor=Purple;
	FXOnTarget=spiral2;
	FXOnTargetColor=Purple;
	FXOnTarget=ping;
	FXOnTargetColor=Purple;
	FXOnTarget=sfx_debuffLow;
	FXOnTarget=Thwummm;
[ActionAoE] 
	ID=Un_wither; 
	needsLoS = true;
	needsLoE = false;
	minRange = 1;
	maxRange = 3;
	airborne=true;
	arc=true;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=Un_wither; 
	actorValue=HP;
	magnitude= d:ruinDmg(5);
	duration=-2;
	chance=d:magicAcc * 0.9;
	element=magic;
	element=ruin;
	element=wither;
	FXOnTile=ringsDownward;
	FXOnTileColor=Purple;
	FXOnTile=Debuff_lowPitch;
	FXOnTile=smallShock;
[AvAffecterAoE]
	ID=Un_wither;
	cloneFrom=oneTile;
[AvAffecter]
	ID=Un_wither; 
	actorValue=disable;
	visibleMiss=false;
	magnitude= 1;
	duration=30 + d:ruinDur(1) + 20 * c:rank;
	chance=d:magicAcc * 0.9;
	element=magic;
	element=ruin;
[AvAffecterAoE]
	ID=Un_wither;
	cloneFrom=oneTile;
	
	
	
	

[Action] ID=Un_soulburn; 
	name=Soulburn;
	icon=icon_Un_soulburn;
	mpCost=3;
	tooltip=Inflict <icon=MP>MP damage in a small area.;
	rankUpTooltip=Each rank adds +1 range.;
	
	XPCost=120;
	XPCost=250;
	XPCost=400;
	
	casterAnimation=spellcast;
	maxRank=3;
	
	FXOnTarget=explosionHorizBlue;
	FXOnTarget=DramaticNyeaow;
[ActionAoE] 
	ID=Un_soulburn; 
	needsLoS = true;
	needsLoE = false;
	airborne=true;
	arc=true;
	minRange = 1;
	maxRange = 3;
	maxRangeBonus = c:rank;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=Un_soulburn; 
	actorValue=MP;
	magnitude= d:ruinDmg(15);
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=ruin;
	FXOnTile=burnBlue;
[AvAffecterAoE]
	ID=Un_soulburn;
	cloneFrom=adjacentAndSelf;
	
	
	

[Action] ID=Un_decay; 
	name=Decay;
	icon=icon_Un_decay;
	mpCost=8;
	chargeTime=12;
	tooltip=Inflict Decay on an area, causing Ruin damage on the targets' turn unless they receive healing before then. Can't affect Warded targets.;
	rankUpTooltip=Each rank adds +1 range.;
	
	XPCost=260;
	XPCost=480;
	XPCost=800;
	
	special=requiresCasting;
	casterAnimation=spellcast;
	maxRank=3;
	
	FXOnCaster=magicCharge;
	FXOnCasterColor=Purple;
[ActionAoE] 
	ID=Un_decay; 
	needsLoS = true;
	needsLoE = false;
	minRange = 1;
	maxRange = 2;
	airborne=true;
	arc=true;
	maxRangeBonus=c:rank;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=Un_decay; 
	actorValue=decay;
	magnitude=1;
	duration=-4;
	chance=d:magicAcc - 12 + c:skill_Ruin * 3 - 100 * t:decay;
	element=magic;
	element=ruin;
	FXOnTile=pingBip;
	FXOnTileColor=Purple;
	FXOnTile=downwardLines_quick;
	FXOnTileColor=Purple;
	FXOnHit=largePing;
	FXOnHitColor=Purple;
	FXOnHit=sfx_lowSquish;
[AvAffecterAoE]
	ID=Un_decay;
	cloneFrom=adjacentAndSelf;
	

[Action] ID=Un_shroud; 
	name=Shroud;
	icon=icon_Un_shroud;
	mpCost=9;
	chargeTime=14;
	tooltip=Blind <textIf=and Poison=c:rank-1> creatures in a small area for up to <icon=time><math=d:ruinDurMax(3)+60>.;
	rankUpTooltip=With a 2nd rank the shroud also inflicts Poison.;
	
	XPCost=300;
	XPCost=750;
	
	special=requiresCasting;
	casterAnimation=spellcast;
	maxRank=2;
	
	FXOnCaster=magicCharge;
	FXOnCasterColor=Purple;
	
	FXOnTarget=darken_minor;
	FXOnTarget=sfx_highThwum;
[ActionAoE] 
	ID=Un_shroud; 
	needsLoS = true;
	needsLoE = false;
	airborne=true;
	arc=true;
	minRange = 1;
	maxRange = 3;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=Un_shroud; 
	actorValue=blind;
	magnitude=1;
	duration=d:ruinDur(3) + 60;
	chance=d:magicAcc;
	element=magic;
	element=ruin;
	FXOnTile=shroudExplode;
	FXOnTileColor=Purple;
	FXOnHit=smog;
[AvAffecterAoE]
	ID=Un_shroud;
	cloneFrom=adjacentAndSelf;
[AvAffecter]
	ID=Un_shroud; 
	rankRequired=2;
	actorValue=poison;
	magnitude=1;
	duration=d:ruinDur(2) + 60;
	chance=d:magicAcc;
	FXOnTile=shroudExplode;
	FXOnTileColor=DarkBlue;
	element=magic;
	element=ruin;
[AvAffecterAoE]
	ID=Un_shroud;
	cloneFrom=adjacentAndSelf;
	
	
	
	

[Action] ID=Un_ruinTouch; 
	name=Ruin Touch;
	icon=icon_Un_ruinTouch;
	mpCost=4;
	tooltip=Deal extra damage for each negative status effect on the target. Also inflicts Itchy for up to <icon=time><math=20 + d:ruinDurMax(2) + 20 * c:rank>.;
	rankUpTooltip=Each rank increases duration by <icon=time>20.;
	
	XPCost=100;
	XPCost=300;
	XPCost=450;
	
	casterAnimation=spellcast;
	maxRank=3;
	
	FXOnTarget=chargeSpiralFast_big;
	FXOnTargetColor=Purple;
	FXOnTarget=pingRepeat;
	FXOnTargetColor=Purple;
	FXOnTarget=shadowWhirl;
	FXOnTarget=risingChirpEcho;
[ActionAoE] 
	ID=Un_ruinTouch;
	cloneFrom=adjacent;
[AvAffecter]
	ID=Un_ruinTouch; 
	actorValue=HP;
	magnitude= d:ruinDmg(6);
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=ruin;
	element=ruinTouch;
[AvAffecterAoE]
	ID=Un_ruinTouch;
	cloneFrom=oneTile;
[AvAffecter]
	ID=Un_ruinTouch; 
	actorValue=itchy;
	magnitude= 1;
	duration=20 + d:ruinDur(2) + 20 * c:rank;
	chance=d:magicAcc;
	element=magic;
	element=ruin;
	FXOnHit=popSilent;
	FXOnHitColor=Purple;
	FXOnHit=tinyShakeHoriz;
	FXOnHit=ThudShotBigger;
[AvAffecterAoE]
	ID=Un_ruinTouch;
	cloneFrom=oneTile;
	
	
	
[Action] ID=Un_despair; 
	name=Despair;
	icon=icon_Un_despair;
	mpCost=4;
	tooltip=Lower morale of enemies around yourself for <icon=time><math=d:ruinDurMax(4) + 70>.;
	rankUpTooltip=Each rank increases area of effect.;
	
	XPCost=180;
	XPCost=480;
	
	casterAnimation=crouchCast;
	maxRank=2;
	
	FXOnCaster=chargeFast;
	FXOnCasterColor=Purple;
	FXOnCaster=charge;
	FXOnCasterColor=Purple;
	FXOnCaster=eyeOpen_purple;
	FXOnCasterColor=White;
	FXOnCaster=Thwummm;
	FXOnTarget=gustyBlast;
	FXOnTarget=sfx_lowDramaticN;
[ActionAoE] 
	ID=Un_despair; 
	aoeCasterAsOrigin = true;
	needsLoS = false;
	needsLoE = false;
	airborne=true;
	arc=true;
	minRange = 1;
	maxRange = 2;
	maxRangeBonus=c:rank;
	bypassAll=true;
	occupyAll=true;
	canSelectAllies=false;
[AvAffecter]
	ID=Un_despair; 
	actorValue=morale;
	magnitude=-1;
	duration=d:ruinDur(4) + 70;
	chance=d:magicAcc;
	FXOnTile=smallShockwave_instant_moving;
	FXOnTileColor=Purple;
	FXOnHit=downwardLines;
	FXOnHitColor=Purple;
	FXOnHit=sfx_debuffMild;
[AvAffecterAoE]
	ID=Un_despair;
	aoeCasterAsOrigin = true;
	maxRangeBonus=c:rank;
	canSelectAllies=false;
	

[Action] ID=Un_drain; 
	name=Drain;
	icon=icon_Un_drain;
	mpCost=6;
	tooltip=Deal <math=c:MagAtk + 4 + c:skill_Ruin><adjX=-4><icon=HP> damage to an adjacent enemy and heal HP & MP for the same amount.;
	rankUpTooltip=;
	AIRatingBias=-5;
	
	XPCost=300;
	
	casterAnimation=spellcast;
	maxRank=1;
	
	FXOnTarget=chargeSpiralFast_many_big;
	FXOnTargetColor=Purple;
	FXOnTarget=ping;
	FXOnTargetColor=Purple;
	FXOnTarget=smallShock;
	FXOnTarget=sfx_magicCharge;
[ActionAoE] 
	ID=Un_drain;
	shape=17;
	cloneFrom=adjacent;
	maxRange=1;
	
[AvAffecter]
	ID=Un_drain; 
	actorValue=HP;
	magnitude= d:ruinDmg(3);
	duration=-2;
	chance=100;
	element=magic;
	element=ruin;
[AvAffecterAoE]
	ID=Un_drain;
	cloneFrom=oneTile;
[AvAffecter]
	ID=Un_drain; 
	harmful=false;
	actorValue=HP;
	magnitude=c:MagAtk + 2 + c:skill_Ruin;
	duration=-2;
	chance=100;
	element=magic;
	element=ruin;
	FXOnTile=delay;
	FXOnTile=chargeSpiralFast_many_big;
	FXOnHit=ping;
[AvAffecterAoE]
	ID=Un_drain;
	cloneFrom=oneTile;
	aoeCasterAsOrigin=true;
[AvAffecter]
	ID=Un_drain; 
	harmful=false;
	actorValue=MP;
	magnitude=c:MagAtk + 2 + c:skill_Ruin;
	duration=-2;
	chance=100;
	element=magic;
	element=ruin;
	FXOnTile=delay;
	FXOnTile=chargeSpiralFast_many_big;
	FXOnHit=ping;
[AvAffecterAoE]
	ID=Un_drain;
	cloneFrom=oneTile;
	aoeCasterAsOrigin=true;
	
	
	
	
	
[Action] ID=Un_bonemeld; 
	name=Bonemeld;
	icon=icon_Un_bonemeld;
	mpCost=6;
	tooltip=When cast on bone, creates sturdy walls. When cast on undead, deals major damage.;
	rankUpTooltip=Each rank adds +1 range.;
	
	XPCost=190;
	XPCost=250;
	XPCost=350;
	
	casterAnimation=spellcast;
	maxRank=3;
	
	FXOnCaster=magicCharge;
	FXOnCaster=casting_bonedust;
[ActionAoE] 
	ID=Un_bonemeld; 
	needsLoS = true;
	needsLoE = false;
	airborne=true;
	arc=true;
	minRange = 1;
	maxRange = 2;
	maxRangeBonus = c:rank;
	bypassAll=true;
	occupyAll=true;
	canSelectActors=false;
[AvAffecter]
	ID=Un_bonemeld; 
	actorValue=HP;
	magnitude= -1 - c:MagAtk - c:skill_Ruin;
	duration=-2;
	chance=d:magicAcc * 1.3;
	element=magic;
	element=bonemeld;
	FXOnTile=sfx_highThwum;
	FXOnTile=casting_bonedust;
[AvAffecterAoE]
	ID=Un_bonemeld;
	cloneFrom=adjacentAndSelf;
	needsLoE=false;
	needsLoS=false;