BEGIN ~GENOGENI~

IF ~NumTimesTalkedTo(0)~ THEN BEGIN 0
  SAY @0
  IF ~~ THEN REPLY @1 DO ~Kill(NearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(NearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.KOBOLD]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.HOBGOBLIN]))
Wait(1)
SetGlobal("genogeni","GLOBAL",2)~ EXIT
  IF ~~ THEN REPLY @2 DO ~Kill(NearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.OGRE]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.OGRE]))
Wait(1)
SetGlobal("genogeni","GLOBAL",2)~ EXIT
  IF ~~ THEN REPLY @3 DO ~Kill(NearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.ORC]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.ORC]))
Wait(1)
SetGlobal("genogeni","GLOBAL",2)~ EXIT
  IF ~~ THEN REPLY @4 DO ~Kill(NearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.ZOMBIE]))
Wait(1)
SetGlobal("genogeni","GLOBAL",2)~ EXIT
  IF ~~ THEN REPLY @5 DO ~Kill(NearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.WOLF]))
Wait(1)
Kill(NearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.DOG]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.DOG]))
Wait(1)
SetGlobal("genogeni","GLOBAL",2)~ EXIT
  IF ~~ THEN REPLY @6 DO ~Kill(NearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(SecondNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(ThirdNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(FourthNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(FifthNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(SixthNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(SeventhNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(EigthNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(NinthNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
Kill(TenthNearestEnemyOfType([0.0.MEPHIT]))
Wait(1)
SetGlobal("genogeni","GLOBAL",2)~ EXIT
END
