IF Allegiance(Myself,NEUTRAL) OR(7) AttackedBy([GOODCUTOFF.0.0.0.0.SUMMONED],DEFAULT) AttackedBy([PC],DEFAULT) AttackedBy([FAMILIAR],DEFAULT) AttackedBy([ALLY],DEFAULT) AttackedBy([CONTROLLED],DEFAULT) AttackedBy([CHARMED],DEFAULT) SpellCastOnMe([GOODCUTOFF.0.0.0.0.SUMMONED],0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599969)) // Running block 0 of DW#GPSHM.BCS Enemy() Shout(ALERT_151) Continue() END IF HitBy([GOODCUTOFF],CRUSHING) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599970)) // Running block 1 of DW#GPSHM.BCS Shout(ALERT_151) Continue() END IF Allegiance(Myself,ENEMY) See(NearestEnemyOf(Myself)) !GlobalTimerNotExpired("help_initial","LOCALS") THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599971)) // Running block 2 of DW#GPSHM.BCS SetGlobalTimer("help_initial","LOCALS",TEN_ROUNDS) Shout(ALERT_151) Continue() END IF Heard([ANYONE],ALERT_151) InMyGroup(LastHeardBy(Myself)) Allegiance(Myself,NEUTRAL) Class(Myself,INNOCENT) !CheckStatGT(Myself,1,LEVEL) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599972)) // Running block 3 of DW#GPSHM.BCS SetGlobalTimer("runfromPC","LOCALS",TEN_ROUNDS) Continue() END IF Heard([ANYONE],ALERT_151) InMyGroup(LastHeardBy(Myself)) Allegiance(Myself,NEUTRAL) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599973)) // Running block 4 of DW#GPSHM.BCS Enemy() Shout(251) Continue() END IF Heard([ANYONE],251) InMyGroup(LastHeardBy(Myself)) Allegiance(Myself,NEUTRAL) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599974)) // Running block 5 of DW#GPSHM.BCS Enemy() Continue() END IF GlobalGT("helptarget","LOCALS",0) Global("looking","LOCALS",1) GlobalTimerExpired("helpduration","LOCALS") !See(NearestEnemyOf(Myself)) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599975)) // Running block 6 of DW#GPSHM.BCS SetGlobal("helptarget","LOCALS",0) SetGlobal("looking","LOCALS",0) END IF !GlobalGT("helptarget","LOCALS",0) Allegiance(Myself,ENEMY) See(Player1) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599976)) // Running block 7 of DW#GPSHM.BCS Shout(1511) SetGlobal("helptarget","LOCALS",1) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) Continue() END IF !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],1511) InMyGroup(LastHeardBy(Myself)) !GlobalTimerNotExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599977)) // Running block 8 of DW#GPSHM.BCS Shout(2511) Enemy() SetGlobal("helptarget","LOCALS",1) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF OR(3) Global("AI_override","GLOBAL",0) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) OR(3) DifficultyGT(EASY) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],2511) InMyGroup(LastHeardBy(Myself)) Range(LastHeardBy(Myself),15) !Global("help_hostile","LOCALS",1) GlobalTimerExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599978)) // Running block 9 of DW#GPSHM.BCS Shout(2511) Enemy() SetGlobal("help_hostile","LOCALS",1) SetGlobal("helptarget","LOCALS",1) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) Global("helptarget","LOCALS",1) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) OR(2) StateCheck(Player1,STATE_INVISIBLE) CheckStatGT(Player1,0,SANCTUARY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599979)) // Running block 10 of DW#GPSHM.BCS ClearActions(Myself) SetGlobal("helptarget","LOCALS",0) END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) !StateCheck(Player1,STATE_INVISIBLE) !CheckStatGT(Player1,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",1) OR(2) Class(Myself,THIEF_ALL) Kit(Myself,STALKER) !Kit(Myself,SWASHBUCKLER) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599980)) // Running block 11 of DW#GPSHM.BCS MoveToObject(Player1) ApplySpellRES("dw#silin",Myself) // Invisibility END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) !StateCheck(Player1,STATE_INVISIBLE) !CheckStatGT(Player1,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",1) !Class(Myself,INNOCENT) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599981)) // Running block 12 of DW#GPSHM.BCS MoveToObject(Player1) END IF !GlobalGT("helptarget","LOCALS",0) Allegiance(Myself,ENEMY) See(Player2) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599982)) // Running block 13 of DW#GPSHM.BCS Shout(1512) SetGlobal("helptarget","LOCALS",2) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) Continue() END IF !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],1512) InMyGroup(LastHeardBy(Myself)) !GlobalTimerNotExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599983)) // Running block 14 of DW#GPSHM.BCS Shout(2512) Enemy() SetGlobal("helptarget","LOCALS",2) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF OR(3) Global("AI_override","GLOBAL",0) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) OR(3) DifficultyGT(EASY) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],2512) InMyGroup(LastHeardBy(Myself)) Range(LastHeardBy(Myself),15) !Global("help_hostile","LOCALS",1) GlobalTimerExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599984)) // Running block 15 of DW#GPSHM.BCS Shout(2512) Enemy() SetGlobal("help_hostile","LOCALS",1) SetGlobal("helptarget","LOCALS",2) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) Global("helptarget","LOCALS",2) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) OR(2) StateCheck(Player1,STATE_INVISIBLE) CheckStatGT(Player1,0,SANCTUARY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599985)) // Running block 16 of DW#GPSHM.BCS ClearActions(Myself) SetGlobal("helptarget","LOCALS",0) END IF !See(NearestEnemyOf(Myself)) !Detect(Player2) !StateCheck(Player2,STATE_INVISIBLE) !CheckStatGT(Player2,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",2) OR(2) Class(Myself,THIEF_ALL) Kit(Myself,STALKER) !Kit(Myself,SWASHBUCKLER) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599986)) // Running block 17 of DW#GPSHM.BCS MoveToObject(Player2) ApplySpellRES("dw#silin",Myself) // Invisibility END IF !See(NearestEnemyOf(Myself)) !Detect(Player2) !StateCheck(Player2,STATE_INVISIBLE) !CheckStatGT(Player2,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",2) !Class(Myself,INNOCENT) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599987)) // Running block 18 of DW#GPSHM.BCS MoveToObject(Player2) END IF !GlobalGT("helptarget","LOCALS",0) Allegiance(Myself,ENEMY) See(Player3) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599988)) // Running block 19 of DW#GPSHM.BCS Shout(1513) SetGlobal("helptarget","LOCALS",3) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) Continue() END IF !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],1513) InMyGroup(LastHeardBy(Myself)) !GlobalTimerNotExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599989)) // Running block 20 of DW#GPSHM.BCS Shout(2513) Enemy() SetGlobal("helptarget","LOCALS",3) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF OR(3) Global("AI_override","GLOBAL",0) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) OR(3) DifficultyGT(EASY) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],2513) InMyGroup(LastHeardBy(Myself)) Range(LastHeardBy(Myself),15) !Global("help_hostile","LOCALS",1) GlobalTimerExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599990)) // Running block 21 of DW#GPSHM.BCS Shout(2513) Enemy() SetGlobal("help_hostile","LOCALS",1) SetGlobal("helptarget","LOCALS",3) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) Global("helptarget","LOCALS",3) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) OR(2) StateCheck(Player1,STATE_INVISIBLE) CheckStatGT(Player1,0,SANCTUARY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599991)) // Running block 22 of DW#GPSHM.BCS ClearActions(Myself) SetGlobal("helptarget","LOCALS",0) END IF !See(NearestEnemyOf(Myself)) !Detect(Player3) !StateCheck(Player3,STATE_INVISIBLE) !CheckStatGT(Player3,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",3) OR(2) Class(Myself,THIEF_ALL) Kit(Myself,STALKER) !Kit(Myself,SWASHBUCKLER) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599992)) // Running block 23 of DW#GPSHM.BCS MoveToObject(Player3) ApplySpellRES("dw#silin",Myself) // Invisibility END IF !See(NearestEnemyOf(Myself)) !Detect(Player3) !StateCheck(Player3,STATE_INVISIBLE) !CheckStatGT(Player3,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",3) !Class(Myself,INNOCENT) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599993)) // Running block 24 of DW#GPSHM.BCS MoveToObject(Player3) END IF !GlobalGT("helptarget","LOCALS",0) Allegiance(Myself,ENEMY) See(Player4) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599994)) // Running block 25 of DW#GPSHM.BCS Shout(1514) SetGlobal("helptarget","LOCALS",4) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) Continue() END IF !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],1514) InMyGroup(LastHeardBy(Myself)) !GlobalTimerNotExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599995)) // Running block 26 of DW#GPSHM.BCS Shout(2514) Enemy() SetGlobal("helptarget","LOCALS",4) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF OR(3) Global("AI_override","GLOBAL",0) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) OR(3) DifficultyGT(EASY) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],2514) InMyGroup(LastHeardBy(Myself)) Range(LastHeardBy(Myself),15) !Global("help_hostile","LOCALS",1) GlobalTimerExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599996)) // Running block 27 of DW#GPSHM.BCS Shout(2514) Enemy() SetGlobal("help_hostile","LOCALS",1) SetGlobal("helptarget","LOCALS",4) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) Global("helptarget","LOCALS",4) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) OR(2) StateCheck(Player1,STATE_INVISIBLE) CheckStatGT(Player1,0,SANCTUARY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599997)) // Running block 28 of DW#GPSHM.BCS ClearActions(Myself) SetGlobal("helptarget","LOCALS",0) END IF !See(NearestEnemyOf(Myself)) !Detect(Player4) !StateCheck(Player4,STATE_INVISIBLE) !CheckStatGT(Player4,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",4) OR(2) Class(Myself,THIEF_ALL) Kit(Myself,STALKER) !Kit(Myself,SWASHBUCKLER) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599998)) // Running block 29 of DW#GPSHM.BCS MoveToObject(Player4) ApplySpellRES("dw#silin",Myself) // Invisibility END IF !See(NearestEnemyOf(Myself)) !Detect(Player4) !StateCheck(Player4,STATE_INVISIBLE) !CheckStatGT(Player4,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",4) !Class(Myself,INNOCENT) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,599999)) // Running block 30 of DW#GPSHM.BCS MoveToObject(Player4) END IF !GlobalGT("helptarget","LOCALS",0) Allegiance(Myself,ENEMY) See(Player5) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600000)) // Running block 31 of DW#GPSHM.BCS Shout(1515) SetGlobal("helptarget","LOCALS",5) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) Continue() END IF !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],1515) InMyGroup(LastHeardBy(Myself)) !GlobalTimerNotExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600001)) // Running block 32 of DW#GPSHM.BCS Shout(2515) Enemy() SetGlobal("helptarget","LOCALS",5) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF OR(3) Global("AI_override","GLOBAL",0) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) OR(3) DifficultyGT(EASY) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],2515) InMyGroup(LastHeardBy(Myself)) Range(LastHeardBy(Myself),15) !Global("help_hostile","LOCALS",1) GlobalTimerExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600002)) // Running block 33 of DW#GPSHM.BCS Shout(2515) Enemy() SetGlobal("help_hostile","LOCALS",1) SetGlobal("helptarget","LOCALS",5) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) Global("helptarget","LOCALS",5) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) OR(2) StateCheck(Player1,STATE_INVISIBLE) CheckStatGT(Player1,0,SANCTUARY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600003)) // Running block 34 of DW#GPSHM.BCS ClearActions(Myself) SetGlobal("helptarget","LOCALS",0) END IF !See(NearestEnemyOf(Myself)) !Detect(Player5) !StateCheck(Player5,STATE_INVISIBLE) !CheckStatGT(Player5,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",5) OR(2) Class(Myself,THIEF_ALL) Kit(Myself,STALKER) !Kit(Myself,SWASHBUCKLER) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600004)) // Running block 35 of DW#GPSHM.BCS MoveToObject(Player5) ApplySpellRES("dw#silin",Myself) // Invisibility END IF !See(NearestEnemyOf(Myself)) !Detect(Player5) !StateCheck(Player5,STATE_INVISIBLE) !CheckStatGT(Player5,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",5) !Class(Myself,INNOCENT) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600005)) // Running block 36 of DW#GPSHM.BCS MoveToObject(Player5) END IF !GlobalGT("helptarget","LOCALS",0) Allegiance(Myself,ENEMY) See(Player6) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600006)) // Running block 37 of DW#GPSHM.BCS Shout(1516) SetGlobal("helptarget","LOCALS",6) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) Continue() END IF !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],1516) InMyGroup(LastHeardBy(Myself)) !GlobalTimerNotExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600007)) // Running block 38 of DW#GPSHM.BCS Shout(2516) Enemy() SetGlobal("helptarget","LOCALS",6) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF OR(3) Global("AI_override","GLOBAL",0) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) OR(3) DifficultyGT(EASY) Global("AI_override","GLOBAL",2) Global("AI_override","GLOBAL",3) !GlobalGT("helptarget","LOCALS",0) !See(NearestEnemyOf(Myself)) Heard([ANYONE],2516) InMyGroup(LastHeardBy(Myself)) Range(LastHeardBy(Myself),15) !Global("help_hostile","LOCALS",1) GlobalTimerExpired("helpduration","LOCALS") OR(2) Allegiance(Myself,NEUTRAL) Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600008)) // Running block 39 of DW#GPSHM.BCS Shout(2516) Enemy() SetGlobal("help_hostile","LOCALS",1) SetGlobal("helptarget","LOCALS",6) SetGlobalTimer("helpduration","LOCALS",TWO_ROUNDS) END IF !See(NearestEnemyOf(Myself)) !Detect(Player1) Global("helptarget","LOCALS",6) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) OR(2) StateCheck(Player1,STATE_INVISIBLE) CheckStatGT(Player1,0,SANCTUARY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600009)) // Running block 40 of DW#GPSHM.BCS ClearActions(Myself) SetGlobal("helptarget","LOCALS",0) END IF !See(NearestEnemyOf(Myself)) !Detect(Player6) !StateCheck(Player6,STATE_INVISIBLE) !CheckStatGT(Player6,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",6) OR(2) Class(Myself,THIEF_ALL) Kit(Myself,STALKER) !Kit(Myself,SWASHBUCKLER) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600010)) // Running block 41 of DW#GPSHM.BCS MoveToObject(Player6) ApplySpellRES("dw#silin",Myself) // Invisibility END IF !See(NearestEnemyOf(Myself)) !Detect(Player6) !StateCheck(Player6,STATE_INVISIBLE) !CheckStatGT(Player6,0,SANCTUARY) ActionListEmpty() Global("helptarget","LOCALS",6) !Class(Myself,INNOCENT) !HasItem("dw#nohlp",Myself) // Fire Agate Gem THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600011)) // Running block 42 of DW#GPSHM.BCS MoveToObject(Player6) END IF OR(2) Allegiance(Myself,ENEMY) Allegiance(Myself,NEUTRAL) !See(NearestEnemyOf(Myself)) Heard([ANYONE],ALERT_151) InMyGroup(LastHeardBy(Myself)) OR(2) !Class(Myself,INNOCENT) CheckStatGT(Myself,1,LEVEL) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,600012)) // Running block 43 of DW#GPSHM.BCS MoveToObject(LastHeardBy(Myself)) END