//**************************************Healing**************************************// //Script: "Healer3.inc" //Version: 1.8 //Author: Nathan Bunch a.k.a "Grog" //Date: 02-03-05 //Purpose: To Listen for SHOUTS for Healing / Help from other party members // and to respnd to them. //**************************************Notes**************************************// //Top-Up Healing = HPPercent <= 75 //Hurt Level 1 = HPPercent <= 55 //Hurt Level 2 = HPPercent <= 45 //Hurt Level 3 = HPPercent <= 35 //Near Death = HPPercent <= 25 //Internal 0 == 0, pass potion //Internal 0 == 1, don't pass potion //**************************************End Notes**************************************// //*****Give Potions*****// //Potion fo Healing -- Heal 9 HP IF Heard([PC],NEED_POTION) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) HasItem("POTN08",Myself) HPPercentGT(Myself,50) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("POTN08",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Potion of Extra Healing -- Heal 18 HP IF Heard([PC],NEED_POTION) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) HasItem("EXTHEAL",Myself) HPPercentGT(Myself,50) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("EXTHEAL",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Potion of Regeneration IF Heard([PC],NEED_POTION) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) HasItem("POTN42",Myself) HPPercentGT(Myself,50) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("POTN42",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Elixir of Health -- Heal 10 HP & Removes Poison IF Heard([PC],NEED_POTION) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) HasItem("POTN17",Myself) HPPercentGT(Myself,50) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("POTN17",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Potion of Rejuvination -- Heals 27 HP & Reduces Fatigue IF Heard([PC],NEED_POTION) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) HasItem("POTNGR02",Myself) HPPercentGT(Myself,50) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("POTNGR02",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Antidote -- Cure Poison IF Heard([PC],POISONED) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_NEUTRALIZE_POISON) !HaveSpell(CLERIC_SLOW_POISON) !HaveSpell(INNATE_SLOW_POISON) HasItem("POTN20",Myself) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("POTN20",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Potion of Renewal -- Cure Poison IF Heard([PC],POISONED) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_NEUTRALIZE_POISON) !HaveSpell(CLERIC_SLOW_POISON) !HaveSpell(INNATE_SLOW_POISON) HasItem("POTNGR01",Myself) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("POTNGR01",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Mummies Tea -- Cures Disease IF Heard([PC],DISEASED) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_CURE_DISEASE) HasItem("ADISEASE",Myself) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("ADISEASE",LastHeardBy(Myself)) SetInternal(Myself,0,1) END //Potion of Renewal -- Cures Disease IF Heard([PC],DISEASED) !Range(LastHeardBy(Myself),0) !HaveSpell(CLERIC_CURE_DISEASE) !HaveSpell(PALADIN_CURE_DISEASE) HasItem("POTNGR01",Myself) Internal(Myself,0,0) THEN RESPONSE #100 GiveItem("POTNGR01",LastHeardBy(Myself)) SetInternal(Myself,0,1) END IF Heard([PC],RECIEVED_POTION) !Range(LastHeardBy(Myself),0) Internal(Myself,0,1) THEN RESPONSE #100 SetInternal(Myself,0,0) END //*****Poison*****// //If someone else if poisoned cure them IF Heard([PC],POISONED) !Range(LastHeardBy(Myself),0) HaveSpell(INNATE_SLOW_POISON) THEN RESPONSE #100 Spell(LastHeardBy(Myself),INNATE_SLOW_POISON) Continue() END IF Heard([PC],POISONED) !Range(LastHeardBy(Myself),0) HaveSpell(CLERIC_NEUTRALIZE_POISON) THEN RESPONSE #100 Spell(LastHeardBy(Myself),CLERIC_NEUTRALIZE_POISON) Continue() END IF Heard([PC],POISONED) !Range(LastHeardBy(Myself),0) HaveSpell(LURUE_NEUTRALIZE_POISON) THEN RESPONSE #100 Spell(LastHeardBy(Myself),LURUE_NEUTRALIZE_POISON) Continue() END IF Heard([PC],POISONED) !Range(LastHeardBy(Myself),0) HaveSpell(CLERIC_SLOW_POISON) THEN RESPONSE #100 Spell(LastHeardBy(Myself),CLERIC_SLOW_POISON) Continue() END //*****Disease*****// IF Heard([PC],DISEASED) !Range(LastHeardBy(Myself),0) HaveSpell(CLERIC_CURE_DISEASE) THEN RESPONSE #100 Spell(LastHeardBy(Myself),CLERIC_CURE_DISEASE) Continue() END IF Heard([PC],DISEASED) !Range(LastHeardBy(Myself),0) HaveSpell(PALADIN_CURE_DISEASE) THEN RESPONSE #100 Spell(LastHeardBy(Myself),PALADIN_CURE_DISEASE) Continue() END //**********Answer Healing Request**********// //Cure Light Wounds = 8 //Cure Moderate Wounds = 11 //Cure Serious Wounds = 17 //Cure Critical Wounds = 27 //Heal = MaxHP //*****Heal Player 1*****// //Top-Up Healing IF Heard(Player1,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 1 IF Heard(Player1,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 2 IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 3 IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player1,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player1,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 4 IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_HEAL) !Range(Player1,0) CheckStatGT(Player1,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_HEAL) Wait(6) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(SHIALLIA_HEAL) !Range(Player1,0) CheckStatGT(Player1,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,SHIALLIA_HEAL) Wait(6) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player1,0) CheckStatGT(Player1,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player1,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player1,0) CheckStatGT(Player1,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player1,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player1,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(Player1,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END IF Heard(Player1,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_ORISON_VIRUE) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer1","GLOBAL",7) Spell(LastHeardBy(Myself),CLERIC_ORISON_VIRTUE) Wait(5) END //*****Heal Player 2*****// //Top-Up Healing IF Heard(Player2,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 1 IF Heard(Player2,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 2 IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 3 IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player2,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player2,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 4 IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_HEAL) !Range(Player2,0) CheckStatGT(Player2,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_HEAL) Wait(6) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(SHIALLIA_HEAL) !Range(Player2,0) CheckStatGT(Player2,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,SHIALLIA_HEAL) Wait(6) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player2,0) CheckStatGT(Player2,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player2,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player2,0) CheckStatGT(Player2,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player2,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player2,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(Player2,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END IF Heard(Player2,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer2","GLOBAL") HaveSpell(CLERIC_ORISON_VIRUE) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer2","GLOBAL",7) Spell(LastHeardBy(Myself),CLERIC_ORISON_VIRTUE) Wait(5) END //*****Heal Player 3*****// //Top-Up Healing IF Heard(Player3,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 1 IF Heard(Player3,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 2 IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 3 IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player3,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player3,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 4 IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_HEAL) !Range(Player3,0) CheckStatGT(Player3,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_HEAL) Wait(6) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(SHIALLIA_HEAL) !Range(Player3,0) CheckStatGT(Player3,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,SHIALLIA_HEAL) Wait(6) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player3,0) CheckStatGT(Player3,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player3,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player3,0) CheckStatGT(Player3,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player3,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player3,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(Player3,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END IF Heard(Player3,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer3","GLOBAL") HaveSpell(CLERIC_ORISON_VIRUE) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer3","GLOBAL",7) Spell(LastHeardBy(Myself),CLERIC_ORISON_VIRTUE) Wait(5) END //*****Heal Player 4*****// //Top-Up Healing IF Heard(Player4,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 1 IF Heard(Player4,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 2 IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 3 IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player4,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player4,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 4 IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_HEAL) !Range(Player4,0) CheckStatGT(Player4,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_HEAL) Wait(6) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(SHIALLIA_HEAL) !Range(Player4,0) CheckStatGT(Player4,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,SHIALLIA_HEAL) Wait(6) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player4,0) CheckStatGT(Player4,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player4,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player4,0) CheckStatGT(Player4,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player4,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player4,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(Player4,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END IF Heard(Player4,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer4","GLOBAL") HaveSpell(CLERIC_ORISON_VIRUE) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer4","GLOBAL",7) Spell(LastHeardBy(Myself),CLERIC_ORISON_VIRTUE) Wait(5) END //*****Heal Player 5*****// //Top-Up Healing IF Heard(Player5,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 1 IF Heard(Player5,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 2 IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 3 IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player5,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player5,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 4 IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_HEAL) !Range(Player5,0) CheckStatGT(Player5,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_HEAL) Wait(6) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(SHIALLIA_HEAL) !Range(Player5,0) CheckStatGT(Player5,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,SHIALLIA_HEAL) Wait(6) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player5,0) CheckStatGT(Player5,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player5,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player5,0) CheckStatGT(Player5,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player5,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player5,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(Player5,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END IF Heard(Player5,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer5","GLOBAL") HaveSpell(CLERIC_ORISON_VIRUE) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer5","GLOBAL",7) Spell(LastHeardBy(Myself),CLERIC_ORISON_VIRTUE) Wait(5) END //*****Heal Player 6*****// //Top-Up Healing IF Heard(Player6,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,NEED_TOP_UP_HEALING) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 1 IF Heard(Player6,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_1) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 2 IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_2) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 3 IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player6,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player6,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_3) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END //Hurt Level 4 IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_HEAL) !Range(Player6,0) CheckStatGT(Player6,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_HEAL) Wait(6) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(SHIALLIA_HEAL) !Range(Player6,0) CheckStatGT(Player6,60,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,SHIALLIA_HEAL) Wait(6) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,20,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,14,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_SERIOUS_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,11,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_EXTENSIVE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) !Range(Player6,0) CheckStatGT(Player6,9,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_MODERATE_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,AES_DANA_CURE_LIGHT_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(PALADIN_LAY_ON_HANDS) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player6,PALADIN_LAY_ON_HANDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(LATHANDER_LATHANDERS_RENEWAL) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,LATHANDER_LATHANDERS_RENEWAL) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(AVOREEN_LAY_ON_HANDS) !Range(Player6,0) CheckStatGT(Player6,8,MAXHITPOINTS) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer","GLOBAL",7) Spell(Player6,AVOREEN_LAY_ON_HANDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(Player6,0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(Player6,CLERIC_ORISON_CURE_MINOR_WOUNDS) Wait(5) END IF Heard(Player6,HURT_LEVEL_4) GlobalTimerExpired("grHealingPlayer6","GLOBAL") HaveSpell(CLERIC_ORISON_VIRUE) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 SetGlobalTimer("grHealingPlayer6","GLOBAL",7) Spell(LastHeardBy(Myself),CLERIC_ORISON_VIRTUE) Wait(5) END //*****Near Death Characters*****// //**Near Death Healing Request**// IF Heard([PC],NEAR_DEATH) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_HEAL) !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),60,MAXHITPOINTS) !See([ENEMY]) THEN RESPONSE #100 Spell(LastHeardBy(Myself),CLERIC_HEAL) Wait(5) END IF Heard([PC],NEAR_DEATH) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(SHIALLIA_HEAL) !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),60,MAXHITPOINTS) !See([ENEMY]) THEN RESPONSE #100 Spell(LastHeardBy(Myself),SHIALLIA_HEAL) Wait(5) END IF Heard([PC],NEAR_DEATH) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),20,MAXHITPOINTS) !See([ENEMY]) THEN RESPONSE #100 Spell(LastHeardBy(Myself),CLERIC_CURE_CRITICAL_WOUNDS) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),14,MAXHITPOINTS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),CLERIC_CURE_SERIOUS_WOUNDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),11,MAXHITPOINTS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),CLERIC_CURE_EXTENSIVE_WOUNDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),9,MAXHITPOINTS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),CLERIC_CURE_MODERATE_WOUNDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(AES_DANA_CURE_MODERATE_WOUNDS) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),9,MAXHITPOINTS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),AES_DANA_CURE_MODERATE_WOUNDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),CLERIC_CURE_LIGHT_WOUNDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(AES_DANA_CURE_LIGHT_WOUNDS) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),AES_DANA_CURE_LIGHT_WOUNDS)) Wait(6) END IF Heard([PC],NEAR_DEATH) HaveSpell(PALADIN_LAY_ON_HANDS) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),8,MAXHITPOINTS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),PALADIN_LAY_ON_HANDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(LATHANDER_LATHANDERS_RENEWAL) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),8,MAXHITPOINTS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),LATHANDER_LATHANDERS_RENEWAL)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(AVOREEN_LAY_ON_HANDS) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") !Range(LastHeardBy(Myself),0) CheckStatGT(LastHeardBy(Myself),8,MAXHITPOINTS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),AVOREEN_LAY_ON_HANDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(CLERIC_ORISON_CURE_MINOR_WOUNDS) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),CLERIC_ORISON_CURE_MINOR_WOUNDS)) Wait(5) END IF Heard([PC],NEAR_DEATH) HaveSpell(CLERIC_ORISON_VIRUE) !Range(LastHeardBy(Myself),0) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastHeardBy(Myself),CLERIC_ORISON_VIRUE)) Wait(5) END //**Make Sure Immobalized Party Members Don't Die**// IF OR(6) See(Player1) See(Player2) See(Player3) See(Player4) See(Player5) See(Player6) HPPercentLT(LastSeenBy(Myself),35) !Range(LastSeenBy(Myself),0) OR(6) StateCheck(LastSeenBy(Myself),STATE_SLEEPING) StateCheck(LastSeenBy(Myself),STATE_HELPLESS) StateCheck(LastSeenBy(Myself),STATE_STUNNED) StateCheck(LastSeenBy(Myself),STATE_CONFUSED) StateCheck(LastSeenBy(Myself),STATE_FEEBLEMINDED) ExtendedStateCheck(LastSeenBy(Myself),STATE_DOESNT_AWAKEN_ON_DAMAGE) HaveSpell(CLERIC_CURE_CRITICAL_WOUNDS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastSeenBy(Myself),CLERIC_CURE_CRITICAL_WOUNDS)) Wait(5) END IF OR(6) See(Player1) See(Player2) See(Player3) See(Player4) See(Player5) See(Player6) HPPercentLT(LastSeenBy(Myself),35) !Range(LastSeenBy(Myself),0) OR(6) StateCheck(LastSeenBy(Myself),STATE_SLEEPING) StateCheck(LastSeenBy(Myself),STATE_HELPLESS) StateCheck(LastSeenBy(Myself),STATE_STUNNED) StateCheck(LastSeenBy(Myself),STATE_CONFUSED) StateCheck(LastSeenBy(Myself),STATE_FEEBLEMINDED) ExtendedStateCheck(LastSeenBy(Myself),STATE_DOESNT_AWAKEN_ON_DAMAGE) HaveSpell(CLERIC_CURE_SERIOUS_WOUNDS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastSeenBy(Myself),CLERIC_CURE_SERIOUS_WOUNDS)) Wait(5) END IF OR(6) See(Player1) See(Player2) See(Player3) See(Player4) See(Player5) See(Player6) HPPercentLT(LastSeenBy(Myself),35) !Range(LastSeenBy(Myself),0) OR(6) StateCheck(LastSeenBy(Myself),STATE_SLEEPING) StateCheck(LastSeenBy(Myself),STATE_HELPLESS) StateCheck(LastSeenBy(Myself),STATE_STUNNED) StateCheck(LastSeenBy(Myself),STATE_CONFUSED) StateCheck(LastSeenBy(Myself),STATE_FEEBLEMINDED) ExtendedStateCheck(LastSeenBy(Myself),STATE_DOESNT_AWAKEN_ON_DAMAGE) HaveSpell(CLERIC_CURE_EXTENSIVE_WOUNDS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastSeenBy(Myself),CLERIC_CURE_EXTENSIVE_WOUNDS)) Wait(5) END IF OR(6) See(Player1) See(Player2) See(Player3) See(Player4) See(Player5) See(Player6) HPPercentLT(LastSeenBy(Myself),35) !Range(LastSeenBy(Myself),0) OR(6) StateCheck(LastSeenBy(Myself),STATE_SLEEPING) StateCheck(LastSeenBy(Myself),STATE_HELPLESS) StateCheck(LastSeenBy(Myself),STATE_STUNNED) StateCheck(LastSeenBy(Myself),STATE_CONFUSED) StateCheck(LastSeenBy(Myself),STATE_FEEBLEMINDED) ExtendedStateCheck(LastSeenBy(Myself),STATE_DOESNT_AWAKEN_ON_DAMAGE) HaveSpell(CLERIC_CURE_MODERATE_WOUNDS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastSeenBy(Myself),CLERIC_CURE_MODERATE_WOUNDS)) Wait(5) END IF OR(6) See(Player1) See(Player2) See(Player3) See(Player4) See(Player5) See(Player6) HPPercentLT(LastSeenBy(Myself),35) !Range(LastSeenBy(Myself),0) OR(6) StateCheck(LastSeenBy(Myself),STATE_SLEEPING) StateCheck(LastSeenBy(Myself),STATE_HELPLESS) StateCheck(LastSeenBy(Myself),STATE_STUNNED) StateCheck(LastSeenBy(Myself),STATE_CONFUSED) StateCheck(LastSeenBy(Myself),STATE_FEEBLEMINDED) ExtendedStateCheck(LastSeenBy(Myself),STATE_DOESNT_AWAKEN_ON_DAMAGE) HaveSpell(CLERIC_CURE_LIGHT_WOUNDS) THEN RESPONSE #100 ActionOverride(Myself,Spell(LastSeenBy(Myself),CLERIC_CURE_LIGHT_WOUNDS)) Wait(5) END //**********Raise Dead Party Members**********// //Raise Dead doesn't work on Elves in IWD, so make sure the dead character isn't an elf before casting. //If someone is dead, raise them IF HPLT(Player1,1) !Race(Player1,ELF) HaveSpell(CLERIC_RAISE_DEAD) !See([ENEMY]) THEN RESPONSE #100 Spell(Player1,CLERIC_RAISE_DEAD) END IF HPLT(Player2,1) !Race(Player2,ELF) HaveSpell(CLERIC_RAISE_DEAD) !See([ENEMY]) THEN RESPONSE #100 Spell(Player2,CLERIC_RAISE_DEAD) END IF HPLT(Player3,1) !Race(Player3,ELF) HaveSpell(CLERIC_RAISE_DEAD) !See([ENEMY]) THEN RESPONSE #100 Spell(Player3,CLERIC_RAISE_DEAD) END IF HPLT(Player4,1) !Race(Player4,ELF) HaveSpell(CLERIC_RAISE_DEAD) !See([ENEMY]) THEN RESPONSE #100 Spell(Player4,CLERIC_RAISE_DEAD) END IF HPLT(Player5,1) !Race(Player5,ELF) HaveSpell(CLERIC_RAISE_DEAD) !See([ENEMY]) THEN RESPONSE #100 Spell(Player5,CLERIC_RAISE_DEAD) END IF HPLT(Player6,1) !Race(Player6,ELF) HaveSpell(CLERIC_RAISE_DEAD) !See([ENEMY]) THEN RESPONSE #100 Spell(Player6,CLERIC_RAISE_DEAD) END //Cast Resurrection if I don't have Raise Dead memorized, or the target is an Elf IF HPLT(Player1,1) OR(2) !HaveSpell(CLERIC_RAISE_DEAD) Race(Player1,ELF) HaveSpell(CLERIC_RESURRECTION) !See([ENEMY]) THEN RESPONSE #100 Spell(Player1,CLERIC_RESURRECTION) END IF HPLT(Player2,1) OR(2) !HaveSpell(CLERIC_RAISE_DEAD) Race(Player2,ELF) HaveSpell(CLERIC_RESURRECTION) !See([ENEMY]) THEN RESPONSE #100 Spell(Player2,CLERIC_RESURRECTION) END IF HPLT(Player3,1) OR(2) !HaveSpell(CLERIC_RAISE_DEAD) Race(Player3,ELF) HaveSpell(CLERIC_RESURRECTION) !See([ENEMY]) THEN RESPONSE #100 Spell(Player3,CLERIC_RESURRECTION) END IF HPLT(Player4,1) OR(2) !HaveSpell(CLERIC_RAISE_DEAD) Race(Player4,ELF) HaveSpell(CLERIC_RESURRECTION) !See([ENEMY]) THEN RESPONSE #100 Spell(Player4,CLERIC_RESURRECTION) END IF HPLT(Player5,1) OR(2) !HaveSpell(CLERIC_RAISE_DEAD) Race(Player5,ELF) HaveSpell(CLERIC_RESURRECTION) !See([ENEMY]) THEN RESPONSE #100 Spell(Player5,CLERIC_RESURRECTION) END IF HPLT(Player6,1) OR(2) !HaveSpell(CLERIC_RAISE_DEAD) Race(Player6,ELF) HaveSpell(CLERIC_RESURRECTION) !See([ENEMY]) THEN RESPONSE #100 Spell(Player6,CLERIC_RESURRECTION) END //**********Mass Cure**********// //Heals 10-17 points of damage at level 9; the first level where Mass Cure becomes availible IF HPPercentLT(Player1,60) HPPercentLT(Player2,60) HPPercentLT(Player3,60) HPPercentLT(Player4,60) HPPercentLT(Player5,60) HPPercentLT(Player6,60) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_MASS_CURE) THEN RESPONSE #100 Spell(Myself,CLERIC_MASS_CURE) Wait(7) END //**********Circle of Healing**********// //Heals 1d4 HP to all party members in the area of effect IF OR(3) HPPercentLT(Player1,80) HPPercentLT(Player2,80) HPPercentLT(Player3,80) OR(3) HPPercentLT(Player4,80) HPPercentLT(Player5,80) HPPercentLT(Player6,80) OR(3) HPPercentLT(Player2,80) HPPercentLT(Player3,80) HPPercentLT(Player4,80) OR(3) HPPercentLT(Player3,80) HPPercentLT(Player4,80) HPPercentLT(Player5,80) GlobalTimerExpired("grHealingPlayer6","GLOBAL") GlobalTimerExpired("grHealingPlayer5","GLOBAL") GlobalTimerExpired("grHealingPlayer4","GLOBAL") GlobalTimerExpired("grHealingPlayer3","GLOBAL") GlobalTimerExpired("grHealingPlayer2","GLOBAL") GlobalTimerExpired("grHealingPlayer1","GLOBAL") HaveSpell(CLERIC_CIRCLE_OF_HEALING) THEN RESPONSE #100 Spell(Myself,CLERIC_CIRCLE_OF_HEALING) Wait(7) END //**********Misc.**********// IF StateCheck(Nearest([PC]),STATE_STUNNED) !StateCheck(Myself,STATE_STUNNED) HaveSpell(CLERIC_REMOVE_PARALYSIS) THEN RESPONSE #100 Spell(Nearest([PC]),CLERIC_REMOVE_PARALYSIS) END IF OR(5) StateCheck(Nearest([PC]),STATE_CHARMED) StateCheck(Nearest([PC]),STATE_HELPLESS) StateCheck(Nearest([PC]),STATE_STUNNED) StateCheck(Nearest([PC]),STATE_CONFUSED) StateCheck(Nearest([PC]),STATE_FEEBLEMINDED) HaveSpell(CLERIC_DISPEL_MAGIC) THEN RESPONSE #100 Spell(Nearest([PC]),CLERIC_DISPEL_MAGIC) END