{
  InInventory Not SkillSlot1 { drawimage "ARTIENFE", 10, -124; }
  InInventory SkillSlot1, 1 { drawimage "ARTISHAD", 10, -124; }
  InInventory SkillSlot1, 2 { drawimage "ARTIBLTE", 10, -124; }
  InInventory SkillSlot1, 3 { drawimage "ARTITERR", 10, -124; }
  InInventory SkillSlot1, 4 { drawimage "ARTIGHOL", 10, -124; }
  InInventory SkillSlot1, 5 { drawimage "ARTIDRKN", 10, -124; }
  InInventory SkillSlot1, 6 { drawimage "ARTIPBOL", 10, -124; }
  InInventory SkillSlot1, 7 { drawimage "ARTICHAO", 10, -124; }
  InInventory SkillSlot1, 8 { drawimage "ARTIREVE", 10, -124; }
  InInventory SkillSlot1, 9 { drawimage "ARTIPNOV", 10, -124; }
  InInventory SkillSlot1, 10 { drawimage "ARTIMIAS", 10, -124; }
  InInventory SkillSlot1, 11 { drawimage "ARTIDRAN", 10, -124; }
  InInventory SkillSlot1, 12 { drawimage "ARTIDKGT", 10, -124; }
  InInventory SkillSlot1, 13 { drawimage "ARTIBNST", 10, -124; }
  InInventory SkillSlot1, 14 { drawimage "ARTIMTRF", 10, -124; }
  
  InInventory Not SkillSlot2 { drawimage "ARTIENFE", 44, -124; }
  InInventory SkillSlot2, 1 { drawimage "ARTISHAD", 44, -124; }
  InInventory SkillSlot2, 2 { drawimage "ARTIBLTE", 44, -124; }
  InInventory SkillSlot2, 3 { drawimage "ARTITERR", 44, -124; }
  InInventory SkillSlot2, 4 { drawimage "ARTIGHOL", 44, -124; }
  InInventory SkillSlot2, 5 { drawimage "ARTIDRKN", 44, -124; }
  InInventory SkillSlot2, 6 { drawimage "ARTIPBOL", 44, -124; }
  InInventory SkillSlot2, 7 { drawimage "ARTICHAO", 44, -124; }
  InInventory SkillSlot2, 8 { drawimage "ARTIREVE", 44, -124; }
  InInventory SkillSlot2, 9 { drawimage "ARTIPNOV", 44, -124; }
  InInventory SkillSlot2, 10 { drawimage "ARTIMIAS", 44, -124; }
  InInventory SkillSlot2, 11 { drawimage "ARTIDRAN", 44, -124; }
  InInventory SkillSlot2, 12 { drawimage "ARTIDKGT", 44, -124; }
  InInventory SkillSlot2, 13 { drawimage "ARTIBNST", 44, -124; }
  InInventory SkillSlot2, 14 { drawimage "ARTIMTRF", 44, -124; }
  
  InInventory Not SkillSlot3 { drawimage "ARTIENFE", 78, -124; }
  InInventory SkillSlot3, 1 { drawimage "ARTISHAD", 78, -124; }
  InInventory SkillSlot3, 2 { drawimage "ARTIBLTE", 78, -124; }
  InInventory SkillSlot3, 3 { drawimage "ARTITERR", 78, -124; }
  InInventory SkillSlot3, 4 { drawimage "ARTIGHOL", 78, -124; }
  InInventory SkillSlot3, 5 { drawimage "ARTIDRKN", 78, -124; }
  InInventory SkillSlot3, 6 { drawimage "ARTIPBOL", 78, -124; }
  InInventory SkillSlot3, 7 { drawimage "ARTICHAO", 78, -124; }
  InInventory SkillSlot3, 8 { drawimage "ARTIREVE", 78, -124; }
  InInventory SkillSlot3, 9 { drawimage "ARTIPNOV", 78, -124; }
  InInventory SkillSlot3, 10 { drawimage "ARTIMIAS", 78, -124; }
  InInventory SkillSlot3, 11 { drawimage "ARTIDRAN", 78, -124; }
  InInventory SkillSlot3, 12 { drawimage "ARTIDKGT", 78, -124; }
  InInventory SkillSlot3, 13 { drawimage "ARTIBNST", 78, -124; }
  InInventory SkillSlot3, 14 { drawimage "ARTIMTRF", 78, -124; }
  
  InInventory Not SkillSlot4 { drawimage "ARTIENFE", 112, -124; }
  InInventory SkillSlot4, 1 { drawimage "ARTISHAD", 112, -124; }
  InInventory SkillSlot4, 2 { drawimage "ARTIBLTE", 112, -124; }
  InInventory SkillSlot4, 3 { drawimage "ARTITERR", 112, -124; }
  InInventory SkillSlot4, 4 { drawimage "ARTIGHOL", 112, -124; }
  InInventory SkillSlot4, 5 { drawimage "ARTIDRKN", 112, -124; }
  InInventory SkillSlot4, 6 { drawimage "ARTIPBOL", 112, -124; }
  InInventory SkillSlot4, 7 { drawimage "ARTICHAO", 112, -124; }
  InInventory SkillSlot4, 8 { drawimage "ARTIREVE", 112, -124; }
  InInventory SkillSlot4, 9 { drawimage "ARTIPNOV", 112, -124; }
  InInventory SkillSlot4, 10 { drawimage "ARTIMIAS", 112, -124; }
  InInventory SkillSlot4, 11 { drawimage "ARTIDRAN", 112, -124; }
  InInventory SkillSlot4, 12 { drawimage "ARTIDKGT", 112, -124; }
  InInventory SkillSlot4, 13 { drawimage "ARTIBNST", 112, -124; }
  InInventory SkillSlot4, 14 { drawimage "ARTIMTRF", 112, -124; }
  }
  
else if(CheckInventory("ImaWarlock"))
	{//Hunter abilities
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_ENFEEBLE)
		{
			if(CheckInfo(5,"Enfeeble"))
			{
				SetActorState(0,"Enfeeble");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_SUMMONSHADOW)
		{
			if(CheckInventory("NecromancerPetCheck")==0 && CheckInventory("SummonShadow") && CheckInventory("MP")>=10)
			{
				SetActorState(0,"SummonShadow");
				TakeInventory("MP", 10);
			}
			else if(CheckInventory("NecromancerPetCheck")>0 && CheckInventory("SummonShadow")>0)
			{
				SetActorState(0,"SummonShadow");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_BLIGHT)
		{
			if(CheckInfo(6,"Blight"))
			{
				SetActorState(0,"Blight");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_TERRIFY)
		{
			if(CheckInfo(9,"Terrify"))
			{
				SetActorState(0,"Terrify");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_SUMMONGHOUL)
		{
			if(CheckInventory("NecromancerPetCheck")==0 && CheckInventory("SummonGhoul") && CheckInventory("MP")>=15)
			{
				SetActorState(0,"SummonGhoul");
				TakeInventory("MP", 15);
			}
			else if(CheckInventory("NecromancerPetCheck")>0 && CheckInventory("SummonGhoul")>0)
			{
				SetActorState(0,"SummonGhoul");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_DARKNESS)
		{
			if(CheckInfo(8+CheckInventory("Darkness")/2,"Darkness"))
			{
				SetActorState(0,"Darkness");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_POISONBLAST)
		{
			if(CheckInfo(12+CheckInventory("PoisonBlast")/2,"PoisonBlast"))
			{
				SetActorState(0,"PoisonBlast");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_CHAOS)
		{
			if(CheckInfo(12,"Chaos"))
			{
			SetActorState(0,"Chaos");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_SUMMONREVENANT)
		{
			if(CheckInventory("NecromancerPetCheck")==0 && CheckInventory("SummonRevenant") && CheckInventory("MP")>=20)
			{
				SetActorState(0,"SummonRevenant");
				TakeInventory("MP", 20);
			}
			else if(CheckInventory("NecromancerPetCheck")>0 && CheckInventory("SummonRevenant")>0)
			{
				SetActorState(0,"SummonRevenant");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_POISONNOVA)
		{
			if(CheckInfo(16,"PoisonNova"))
			{
				SetActorState(0,"PoisonNova");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_MIASMA)
		{
			if(CheckInfo(4,"Miasma"))
			{
				SetActorState(0,"Miasma");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_DRAIN)
		{
			if(CheckInfo(7,"Drain"))
			{
				SetActorState(0,"Drain");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_SUMMONDEATHKNIGHT)
		{
			if(CheckInventory("NecromancerPetCheck")==0 && CheckInventory("SummonDeathKnight") && CheckInventory("MP")>=25)
			{
				SetActorState(0,"SummonDeathKnight");
				TakeInventory("MP", 25);
			}
			else if(CheckInventory("NecromancerPetCheck")>0 && CheckInventory("SummonDeathKnight")>0)
			{
				SetActorState(0,"SummonDeathKnight");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_BONESHOWER)
		{
			if(CheckInfo(19+CheckInventory("BoneShower")/2,"BoneShower"))
			{
				SetActorState(0,"BoneShower");
			}
		}
		if(CheckInventory(SlotType[SkillSlot]) == ABIL_METAMORPH)
		{
			if(CheckInfo(20+CheckInventory("Metamorph")*4,"MetaMorph"))
			{
				SetActorState(0,"MetaMorph");
			}
		}
	}