[
  {
    "id": "nether_banish_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Nether Banish Monster", "//~": "NO_I18N" },
    "description": { "str": "A spell for the zombie null to try to banish nether monsters.  It's a bug if you have it.", "//~": "NO_I18N" },
    "teachable": false,
    "valid_targets": [ "hostile" ],
    "targeted_monster_species": [ "NETHER" ],
    "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_EXPLOSION_SFX" ],
    "effect": "banishment",
    "shape": "blast",
    "min_damage": 100,
    "max_damage": 600,
    "min_range": 10,
    "max_range": 10
  },
  {
    "id": "nether_banish_monster_greater",
    "type": "SPELL",
    "name": { "str": "[Ψ]Greater Nether Banish Monster", "//~": "NO_I18N" },
    "description": { "str": "A spell for the nether-void to try to banish nether monsters.  It's a bug if you have it.", "//~": "NO_I18N" },
    "teachable": false,
    "valid_targets": [ "hostile" ],
    "targeted_monster_species": [ "NETHER" ],
    "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_EXPLOSION_SFX" ],
    "effect": "banishment",
    "shape": "blast",
    "min_damage": 300,
    "max_damage": 1000,
    "min_range": 10,
    "max_range": 10
  },
  {
    "id": "pigeon_aura",
    "type": "SPELL",
    "name": { "str": "Pigeon aura", "//~": "NO_I18N" },
    "description": { "str": "Anyone nearby will get stronger.", "//~": "NO_I18N" },
    "valid_targets": [ "self" ],
    "effect": "effect_on_condition",
    "effect_str": "pigeon_aura",
    "shape": "blast",
    "energy_source": "NONE",
    "base_casting_time": 500,
    "base_energy_cost": 0,
    "flags": [ "SILENT", "NO_LEGS", "NO_FAIL" ],
    "difficulty": 0,
    "min_range": 30,
    "max_range": 30
  },
  {
    "id": "biokinetic_speed_boost_monster_01",
    "type": "SPELL",
    "name": { "str": "[Ψ]Biokinetic Speed Boost Monster Lesser", "//~": "NO_I18N" },
    "description": { "str": "Cause a monster to get a small number of extra moves.  It's a bug if you have this.", "//~": "NO_I18N" },
    "valid_targets": [ "self" ],
    "flags": [ "RANDOM_DAMAGE" ],
    "effect": "mod_moves",
    "shape": "blast",
    "min_damage": 150,
    "max_damage": 350
  },
  {
    "type": "SPELL",
    "id": "biokinetic_hardened_skin_monster",
    "name": { "str": "Hardened Skin Monster enemy check", "//~": "NO_I18N" },
    "description": { "str": "Preps for using Hardened Skin when a hostile target is detected.", "//~": "NO_I18N" },
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "hostile" ],
    "max_level": 1,
    "effect": "attack",
    "extra_effects": [ { "id": "biokinetic_hardened_skin_monster_self", "hit_self": true } ],
    "shape": "blast",
    "min_range": 60,
    "max_range": 60
  },
  {
    "type": "SPELL",
    "id": "biokinetic_hardened_skin_monster_self",
    "name": { "str": "Hardened Skin Monster Effect", "//~": "NO_I18N" },
    "description": { "str": "Grants the effect for a dragon to use deep breath.", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN", "RANDOM_DURATION" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "effect_monster_hardened_skin",
    "shape": "blast",
    "min_duration": 9000,
    "max_duration": 27000
  },
  {
    "type": "SPELL",
    "id": "pattern_screamer_rock_thrower_prep",
    "name": { "str": "Feral One Perfect Shot", "//~": "NO_I18N" },
    "teachable": false,
    "description": { "str": "Pattern screamer prepares to hurl a rock with deadly accuracy", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS" ],
    "valid_targets": [ "hostile" ],
    "max_level": 40,
    "effect": "attack",
    "shape": "blast",
    "min_range": 8,
    "max_range": 8,
    "range_increment": 0.1
  },
  {
    "type": "SPELL",
    "id": "pattern_screamer_rock_thrower_prep_self",
    "name": { "str": "One Perfect Shot Self", "//~": "NO_I18N" },
    "teachable": false,
    "description": { "str": "Grants the effect for a pattern screamer to throw a rock.", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "effect_pattern_screamer_rock_thrower",
    "shape": "blast",
    "min_duration": 100,
    "max_duration": 100
  },
  {
    "id": "electrokinetic_shock_touch_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Static Touch Monster", "//~": "NO_I18N" },
    "description": { "str": "Unleash a shock when touching a target, doing a small amount of damage and dazing them.", "//~": "NO_I18N" },
    "message": "",
    "teachable": false,
    "valid_targets": [ "hostile", "ground", "ally" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ],
    "difficulty": 1,
    "max_level": { "math": [ "int_to_level(1)" ] },
    "effect": "attack",
    "effect_str": "psi_dazed_zap",
    "shape": "blast",
    "damage_type": "electric",
    "min_damage": 3,
    "max_damage": 7,
    "min_range": 1,
    "max_range": 1,
    "min_duration": 100,
    "max_duration": 400,
    "field_id": "fd_electricity",
    "min_field_intensity": 1,
    "max_field_intensity": 2,
    "field_chance": 1
  },
  {
    "id": "electrokinetic_lightning_bolt_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Electrocutioner Monster", "//~": "NO_I18N" },
    "description": { "str": "Launch a bolt of lightning at a nearby target.", "//~": "NO_I18N" },
    "message": "",
    "valid_targets": [ "hostile", "ground", "ally" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "LOUD", "RANDOM_DAMAGE", "SPLIT_DAMAGE", "NO_HANDS", "NO_LEGS" ],
    "max_level": 20,
    "effect": "attack",
    "shape": "line",
    "damage_type": "electric",
    "min_damage": 20,
    "max_damage": 80,
    "min_range": 4,
    "max_range": 20,
    "range_increment": 1,
    "field_id": "fd_electricity",
    "min_field_intensity": 1,
    "max_field_intensity": 2,
    "field_chance": 1
  },
  {
    "id": "electrokinetic_lightning_blast_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Ion Blast Monster", "//~": "NO_I18N" },
    "description": { "str": "Launch a lightning explosion at a nearby target.", "//~": "NO_I18N" },
    "message": "",
    "valid_targets": [ "hostile", "ground", "ally" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "LOUD", "RANDOM_DAMAGE", "NO_HANDS", "SPLIT_DAMAGE", "NO_LEGS" ],
    "extra_effects": [ { "id": "electrokinetic_lightning_blast_monster_emit", "hit_self": false } ],
    "max_level": 20,
    "effect": "attack",
    "shape": "line",
    "damage_type": "electric",
    "min_damage": 6,
    "max_damage": 18,
    "min_range": 4,
    "max_range": 20,
    "range_increment": 1,
    "field_id": "fd_electricity",
    "min_field_intensity": 5,
    "max_field_intensity": 8,
    "field_chance": 1
  },
  {
    "id": "electrokinetic_lightning_blast_monster_emit",
    "type": "SPELL",
    "name": { "str": "[Ψ]Ion Blast Monster Emit", "//~": "NO_I18N" },
    "description": { "str": "Cause a burst of sparks near a target.  It's a bug if you see this.", "//~": "NO_I18N" },
    "message": "",
    "teachable": false,
    "valid_targets": [ "ground", "hostile", "ally" ],
    "flags": [ "PSIONIC", "NO_PROJECTILE", "LOUD", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "NO_EXPLOSION_SFX" ],
    "max_level": 20,
    "effect": "emit",
    "effect_str": "emit_shock_cloud",
    "shape": "blast",
    "damage_type": "electric",
    "min_range": 4,
    "max_range": 20,
    "range_increment": 1
  },
  {
    "id": "electrokinetic_revive_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Revivification Monster", "//~": "NO_I18N" },
    "description": {
      "str": "Manipulate the nervous system of a corpse, causing it to rise and protect you.  This protection will only last a short time.",
      "//~": "NO_I18N"
    },
    "message": "",
    "teachable": false,
    "valid_targets": [ "ally", "ground" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "NO_HANDS", "NO_LEGS" ],
    "max_level": 20,
    "effect": "revive",
    "effect_str": "ZOMBIE",
    "extra_effects": [
      { "id": "electrokinetic_revive_heal_monster", "hit_self": false },
      { "id": "electrokinetic_revive_debuff_monster", "hit_self": false }
    ],
    "shape": "blast",
    "min_aoe": 1,
    "max_aoe": 1,
    "ignored_monster_species": [ "PSI_NULL", "ZOMBIE" ]
  },
  {
    "id": "electrokinetic_revive_heal_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Revive Heal Monster", "//~": "NO_I18N" },
    "description": {
      "str": "This heals the revivified target so it doesn't die basically immediately after rising.  It's a bug if you have it.",
      "//~": "NO_I18N"
    },
    "message": "",
    "teachable": false,
    "valid_targets": [ "ally" ],
    "flags": [ "PSIONIC", "SILENT", "NO_LEGS", "NO_HANDS", "PERCENTAGE_DAMAGE", "NO_EXPLOSION_SFX" ],
    "max_level": 20,
    "effect": "attack",
    "shape": "blast",
    "min_damage": -50,
    "max_damage": -80,
    "min_aoe": 1,
    "max_aoe": 1,
    "targeted_monster_species": [ "ZOMBIE" ]
  },
  {
    "id": "electrokinetic_revive_debuff_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Revive Debuff Monster", "//~": "NO_I18N" },
    "description": {
      "str": "This puts a debuff on the revived monster that will make sure it eventually dies.  It's a bug if you have it.",
      "//~": "NO_I18N"
    },
    "message": "",
    "teachable": false,
    "valid_targets": [ "ally" ],
    "flags": [ "PSIONIC", "SILENT", "NO_LEGS", "NO_HANDS", "NO_EXPLOSION_SFX" ],
    "max_level": 20,
    "effect": "attack",
    "effect_str": "effect_electrokin_revive_debuff",
    "shape": "blast",
    "min_duration": 360000,
    "max_duration": 360000,
    "min_aoe": 1,
    "max_aoe": 1,
    "targeted_monster_species": [ "ZOMBIE" ]
  },
  {
    "id": "photokinetic_light_dodge_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Trick of the Light Monster", "//~": "NO_I18N" },
    "description": {
      "str": "Manipulate the light around you, creating small illusions around your body to become harder to hit.",
      "//~": "NO_I18N"
    },
    "valid_targets": [ "self" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "effect_str": "effect_photokin_dodge",
    "shape": "blast",
    "difficulty": 1,
    "min_duration": 5,
    "max_duration": 30,
    "max_level": 20,
    "duration_increment": 1.25,
    "energy_source": "STAMINA",
    "base_energy_cost": 1700,
    "final_energy_cost": 250,
    "energy_increment": -216,
    "base_casting_time": 100,
    "final_casting_time": 100,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "photokinetic_light_explosion_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Blinding Explosion Monster", "//~": "NO_I18N" },
    "description": { "str": "When you die, you burst apart in an explosion of light.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],
    "effect": "attack",
    "effect_str": "blind",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_aoe": 1,
    "max_aoe": 10,
    "aoe_increment": 1,
    "min_duration": 500,
    "max_duration": 5000,
    "duration_increment": 10,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "photokinetic_illumination_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Illumination Monster", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "description": { "str": "Applies an effect that makes the target glow, reducing dodge.  It's a bug if you have it.", "//~": "NO_I18N" },
    "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ],
    "shape": "blast",
    "effect": "attack",
    "effect_str": "effect_photokinetic_illuminate_enemy",
    "damage_type": "psi_photokinetic_damage",
    "max_level": 30,
    "min_damage": 1,
    "max_damage": 1,
    "min_range": 5,
    "max_range": 25,
    "range_increment": 1,
    "min_duration": 2300,
    "max_duration": 19500
  },
  {
    "id": "photokinetic_illumination_migo",
    "type": "SPELL",
    "name": { "str": "[Ψ]Illumination Migo", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "description": { "str": "Applies an effect that makes the target glow, reducing dodge.  It's a bug if you have it.", "//~": "NO_I18N" },
    "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ],
    "shape": "blast",
    "effect": "attack",
    "effect_str": "effect_photokinetic_illumination",
    "damage_type": "psi_photokinetic_damage",
    "max_level": 30,
    "min_damage": 1,
    "max_damage": 1,
    "min_range": 5,
    "max_range": 25,
    "range_increment": 1,
    "min_duration": 6300,
    "max_duration": 28100
  },
  {
    "id": "photokinetic_light_beam_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Photon Beam Monster", "//~": "NO_I18N" },
    "description": { "str": "Concentrate photons into a high-energy beam.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "shape": "line",
    "damage_type": "psi_photokinetic_damage",
    "difficulty": 1,
    "max_level": 20,
    "min_damage": 5,
    "max_damage": 15,
    "damage_increment": 1,
    "min_range": 4,
    "max_range": 25,
    "range_increment": 1,
    "field_id": "fd_laser",
    "min_field_intensity": 2,
    "max_field_intensity": 2,
    "field_chance": 1,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "photokinetic_radiation_attack_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Radiation Attack Monster", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "description": { "str": "Applies an effect that causes radiation to the target.  It's a bug if you have it.", "//~": "NO_I18N" },
    "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ],
    "shape": "blast",
    "effect": "attack",
    "effect_str": "effect_radiation_aura",
    "damage_type": "psi_photokinetic_damage",
    "max_level": 30,
    "min_damage": 1,
    "max_damage": 1,
    "min_range": 5,
    "max_range": 25,
    "range_increment": 1,
    "min_duration": 200,
    "max_duration": 800
  },
  {
    "id": "photokinetic_light_flash_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Star Flash Monster", "//~": "NO_I18N" },
    "description": { "str": "Create a destructive flash of light.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "SPLIT_DAMAGE" ],
    "effect": "attack",
    "shape": "line",
    "damage_type": "psi_photokinetic_damage",
    "difficulty": 1,
    "max_level": 20,
    "min_damage": 60,
    "max_damage": 150,
    "damage_increment": 1,
    "min_range": 3,
    "max_range": 15,
    "range_increment": 1,
    "min_aoe": 2,
    "max_aoe": 8,
    "aoe_increment": 0.3,
    "energy_source": "STAMINA",
    "base_energy_cost": 3500,
    "final_energy_cost": 300,
    "energy_increment": -216,
    "base_casting_time": 100,
    "final_casting_time": 100,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "pyrokinetic_eruption_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Fountain of Flames Monster", "//~": "NO_I18N" },
    "description": { "str": "Cause a burst of flames at the target location.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "CONCENTRATE", "LOUD", "NO_PROJECTILE", "IGNITE_FLAMMABLE", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "shape": "blast",
    "damage_type": "heat",
    "difficulty": 1,
    "max_level": 20,
    "min_damage": 10,
    "max_damage": 30,
    "damage_increment": 1,
    "min_range": 1,
    "max_range": 3,
    "range_increment": 0.15,
    "energy_source": "STAMINA",
    "base_energy_cost": 1500,
    "final_energy_cost": 200,
    "energy_increment": -216,
    "base_casting_time": 100,
    "final_casting_time": 100,
    "sound_type": "combat",
    "sound_description": "a crackle",
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "pyrokinetic_flash_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Brilliant Flash Monster", "//~": "NO_I18N" },
    "description": { "str": "By strongly exciting the air at a particular point, you produce a burst of light.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "CONCENTRATE", "NO_HANDS", "NO_PROJECTILE", "NO_LEGS", "RANDOM_DURATION" ],
    "effect": "attack",
    "effect_str": "blind",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 4,
    "max_range": 15,
    "range_increment": 1.83,
    "min_aoe": 1,
    "max_aoe": 5,
    "aoe_increment": 0.2,
    "min_duration": 100,
    "max_duration": 1000,
    "duration_increment": 10,
    "energy_source": "STAMINA",
    "base_energy_cost": 500,
    "final_energy_cost": 25,
    "energy_increment": -80,
    "base_casting_time": 150,
    "final_casting_time": 50,
    "casting_time_increment": -17,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "pyrokinetic_quell_flames_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Quell Fire Monster", "//~": "NO_I18N" },
    "description": { "str": "Power for monsters to put out flames.", "//~": "NO_I18N" },
    "message": "",
    "teachable": false,
    "valid_targets": [ "ground" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_EXPLOSION_SFX" ],
    "max_level": 20,
    "effect": "ter_transform",
    "effect_str": "ter_pyrokin_quell_fire",
    "shape": "blast",
    "min_aoe": 2,
    "max_aoe": 22,
    "aoe_increment": 0.5
  },
  {
    "id": "pyrokin_flamethrower_hellhound_monster",
    "type": "SPELL",
    "//": "It would be nice if there were an 'affect lower' flag for spells, but alas there is not",
    "name": { "str": "[Ψ]Flamethrower Hellhound", "//~": "NO_I18N" },
    "description": "Spray fire in a cone in front of you, if you're a hellhound.",
    "message": "",
    "teachable": false,
    "valid_targets": [ "hostile" ],
    "skill": "metaphysics",
    "flags": [ "PSIONIC", "CONCENTRATE", "LOUD", "NO_PROJECTILE", "IGNITE_FLAMMABLE", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "shape": "cone",
    "damage_type": "heat",
    "affected_body_parts": [ "torso", "leg_l", "leg_r" ],
    "min_damage": 10,
    "max_damage": 25,
    "min_range": 3,
    "max_range": 3,
    "min_aoe": 60,
    "max_aoe": 60,
    "field_id": "fd_fire",
    "min_field_intensity": 1,
    "max_field_intensity": 2,
    "field_chance": 3
  },
  {
    "id": "pyrokinetic_flame_armor_ally_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Flame Immunity Monster", "//~": "NO_I18N" },
    "description": { "str": "Power for monsters to make each other immune to fire.", "//~": "NO_I18N" },
    "message": "",
    "teachable": false,
    "valid_targets": [ "ally" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION", "NO_EXPLOSION_SFX" ],
    "max_level": 20,
    "effect": "attack",
    "effect_str": "effect_monster_pyrokinetic_fire_immunity",
    "shape": "blast",
    "min_range": 2,
    "max_range": 22,
    "range_increment": 1,
    "min_duration": 3000,
    "max_duration": 12000
  },
  {
    "id": "pyrokinetic_blast_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Conflagration Monster", "//~": "NO_I18N" },
    "description": { "str": "Create an expanding fireball that catches multiple targets in its wake.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [
      "CONCENTRATE",
      "LOUD",
      "NO_PROJECTILE",
      "IGNITE_FLAMMABLE",
      "RANDOM_DAMAGE",
      "RANDOM_AOE",
      "NO_HANDS",
      "NO_LEGS",
      "SPLIT_DAMAGE"
    ],
    "effect": "attack",
    "shape": "blast",
    "damage_type": "heat",
    "difficulty": 1,
    "max_level": 20,
    "min_damage": 60,
    "max_damage": 180,
    "damage_increment": 1,
    "min_range": 3,
    "max_range": 10,
    "range_increment": 1,
    "min_aoe": 1,
    "max_aoe": 6,
    "aoe_increment": 0.15,
    "sound_type": "combat",
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "telekinetic_pull_monster",
    "type": "SPELL",
    "name": { "str": "telekinetic powers", "//~": "NO_I18N" },
    "description": { "str": "Pull a target or set of items to you.  This power is for monster usage", "//~": "NO_I18N" },
    "message": "",
    "valid_targets": [ "hostile" ],
    "spell_class": "TELEKINETIC",
    "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS" ],
    "effect": "pull_target",
    "shape": "blast",
    "difficulty": 1,
    "damage_type": "psi_telekinetic_damage",
    "max_level": 20,
    "min_range": 2,
    "max_range": 20,
    "range_increment": 1.5,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "type": "SPELL",
    "id": "telekinetic_momentum_monster",
    "name": { "str": "Momentum Alteration Monster enemy check", "//~": "NO_I18N" },
    "description": { "str": "Preps for using Momentum Alteration when a hostile target is detected.", "//~": "NO_I18N" },
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "hostile" ],
    "max_level": 1,
    "effect": "attack",
    "extra_effects": [ { "id": "telekinetic_momentum_monster_self", "hit_self": true } ],
    "shape": "blast",
    "min_range": 60,
    "max_range": 60
  },
  {
    "type": "SPELL",
    "id": "telekinetic_momentum_monster_self",
    "name": { "str": "Momentum Alteration Monster Effect", "//~": "NO_I18N" },
    "description": { "str": "Grants the Momentum Alteration effect to a monster.", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN", "RANDOM_DURATION" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "effect_monster_momentum_alteration",
    "shape": "blast",
    "min_duration": 12000,
    "max_duration": 42000
  },
  {
    "type": "SPELL",
    "id": "telekinetic_barrier_monster",
    "name": { "str": "Inertial Barrier Monster enemy check", "//~": "NO_I18N" },
    "description": { "str": "Preps for using Inertial Barrier when a hostile target is detected.", "//~": "NO_I18N" },
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "hostile" ],
    "max_level": 1,
    "effect": "attack",
    "extra_effects": [ { "id": "telekinetic_barrier_monster_self", "hit_self": true } ],
    "shape": "blast",
    "min_range": 60,
    "max_range": 60
  },
  {
    "type": "SPELL",
    "id": "telekinetic_barrier_monster_self",
    "name": { "str": "Inertial Barrier Monster Effect", "//~": "NO_I18N" },
    "description": { "str": "Grants the Inertial Barrier effect to a monster.", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN", "RANDOM_DURATION" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "effect_monster_inertial_barrier",
    "shape": "blast",
    "min_duration": 12000,
    "max_duration": 42000
  },
  {
    "type": "SPELL",
    "id": "telekinetic_barrier_monster_improved",
    "name": { "str": "Inertial Barrier Monster Improved enemy check", "//~": "NO_I18N" },
    "description": { "str": "Preps for using Inertial Barrier when a hostile target is detected.", "//~": "NO_I18N" },
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "hostile" ],
    "max_level": 1,
    "effect": "attack",
    "extra_effects": [ { "id": "telekinetic_barrier_monster_improved_self", "hit_self": true } ],
    "shape": "blast",
    "min_range": 60,
    "max_range": 60
  },
  {
    "type": "SPELL",
    "id": "telekinetic_barrier_monster_improved_self",
    "name": { "str": "Inertial Barrier Monster Improved Effect", "//~": "NO_I18N" },
    "description": { "str": "Grants the Inertial Barrier effect to a monster.", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN", "RANDOM_DURATION" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "effect_monster_inertial_barrier_improved",
    "shape": "blast",
    "min_duration": 12000,
    "max_duration": 42000
  },
  {
    "id": "telekinetic_hammer_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Mindhammer Monster", "//~": "NO_I18N" },
    "description": { "str": "Smash a single target with a fist of telekinetic force.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "shape": "blast",
    "damage_type": "psi_telekinetic_damage",
    "difficulty": 1,
    "max_level": 20,
    "min_damage": 10,
    "max_damage": 40,
    "damage_increment": 1,
    "min_range": 3,
    "max_range": 10,
    "range_increment": 0.875,
    "sound_type": "combat",
    "sound_description": "a thud",
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "telekinetic_explosion_monster",
    "type": "SPELL",
    "name": { "str": "Wrecking Ball Monster", "//~": "NO_I18N" },
    "description": { "str": "Create an expanding fireball that catches multiple targets in its wake.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "CONCENTRATE", "LOUD", "NO_PROJECTILE", "RANDOM_DAMAGE", "RANDOM_AOE", "NO_HANDS", "NO_LEGS", "SPLIT_DAMAGE" ],
    "effect": "attack",
    "shape": "blast",
    "damage_type": "psi_telekinetic_damage",
    "extra_effects": [ { "id": "telekinetic_explosion_monster_bash_terrain_monster", "hit_self": false } ],
    "difficulty": 1,
    "max_level": 20,
    "min_damage": 30,
    "max_damage": 140,
    "damage_increment": 1.5,
    "min_range": 3,
    "max_range": 15,
    "range_increment": 1,
    "min_aoe": 1,
    "max_aoe": 6,
    "aoe_increment": 0.15,
    "sound_type": "combat",
    "sound_description": "a loud crash!",
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "telekinetic_explosion_monster_bash_terrain_monster",
    "type": "SPELL",
    "name": { "str": "Wrecking Ball Enemy damage", "//~": "NO_I18N" },
    "description": {
      "str": "Damages enemies when you use Wrecking Ball on the ground.  If you have this you debugged it in.",
      "//~": "NO_I18N"
    },
    "valid_targets": [ "ally", "hostile", "item", "ground" ],
    "teachable": false,
    "spell_class": "TELEKINETIC",
    "flags": [ "PSIONIC", "LOUD", "RANDOM_DAMAGE", "IGNORE_WALLS", "RANDOM_AOE" ],
    "effect": "bash",
    "shape": "blast",
    "max_level": 20,
    "min_damage": 60,
    "max_damage": 200,
    "min_range": 3,
    "max_range": 15,
    "range_increment": 1,
    "min_aoe": 1,
    "max_aoe": 6,
    "aoe_increment": 0.15,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "type": "SPELL",
    "id": "telekinetic_earthshaker_monster",
    "name": { "str": "Earthshaker enemy check", "//~": "NO_I18N" },
    "description": { "str": "Makes sure the target is within range before using Earthshaker", "//~": "NO_I18N" },
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "hostile" ],
    "max_level": 20,
    "effect": "attack",
    "extra_effects": [ { "id": "telekinetic_earthshaker_monster_real", "hit_self": true } ],
    "shape": "blast",
    "min_range": 10,
    "max_range": 10
  },
  {
    "id": "telekinetic_earthshaker_monster_real",
    "type": "SPELL",
    "name": { "str": "Earthshaker Monster", "//~": "NO_I18N" },
    "description": {
      "str": "Seize the nearby earth with your powers and *wrench* it, toppling buildings and knocking everyone nearby off their feet.",
      "//~": "NO_I18N"
    },
    "message": "",
    "teachable": false,
    "valid_targets": [ "ground" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "LOUD", "NO_HANDS", "NO_LEGS", "NO_PROJECTILE", "IGNORE_WALLS", "RANDOM_DURATION" ],
    "effect": "attack",
    "effect_str": "downed",
    "extra_effects": [
      { "id": "telekinetic_earthshaker_bash_terrain_monster", "hit_self": false },
      { "id": "telekinetic_earthshaker_spawn_rubble_monster", "hit_self": false }
    ],
    "shape": "blast",
    "min_duration": 200,
    "max_duration": 600,
    "min_aoe": 10,
    "max_aoe": 10,
    "sound_description": "the ground shaking!",
    "sound_id": "earth_spell",
    "sound_variant": "strong"
  },
  {
    "id": "telekinetic_earthshaker_bash_terrain_monster",
    "type": "SPELL",
    "name": { "str": "Earthshaker Monster Bash Terrain", "//~": "NO_I18N" },
    "description": { "str": "Destroy furniture and terrain nearby.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "teachable": false,
    "flags": [ "SILENT", "NO_EXPLOSION_SFX", "IGNORE_WALLS", "RANDOM_DAMAGE" ],
    "effect": "bash",
    "shape": "blast",
    "min_damage": 50,
    "max_damage": 120,
    "min_aoe": 10,
    "max_aoe": 10
  },
  {
    "id": "telekinetic_earthshaker_spawn_rubble_monster",
    "type": "SPELL",
    "name": { "str": "Earthshaker Monster Rubble", "//~": "NO_I18N" },
    "description": { "str": "Causes rubble to be spawned occasionally.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "SILENT", "NO_EXPLOSION_SFX", "IGNORE_WALLS" ],
    "effect": "ter_transform",
    "effect_str": "telekinetic_earthshaker_transform",
    "shape": "blast",
    "min_aoe": 10,
    "max_aoe": 10
  },
  {
    "id": "telepathic_confusion_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Sensory Deprivation Monster", "//~": "NO_I18N" },
    "description": { "str": "Disconnect a target's brain from its senses, leaving it blinded and confused.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],
    "difficulty": 1,
    "max_level": 20,
    "effect": "attack",
    "effect_str": "psi_stunned",
    "extra_effects": [
      { "id": "telepathic_deprivation_monster", "hit_self": false, "max_level": 3 },
      { "id": "telepathic_deafening_monster", "hit_self": false, "max_level": 3 }
    ],
    "shape": "blast",
    "min_duration": 100,
    "max_duration": 500,
    "duration_increment": 1,
    "min_range": 3,
    "max_range": 15,
    "range_increment": 1,
    "ignored_monster_species": [ "ROBOT", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_hallucinations_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Hallucinations Monster", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "description": { "str": "Causes the player to hallucinate briefly.", "//~": "NO_I18N" },
    "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ],
    "shape": "blast",
    "effect": "attack",
    "effect_str": "hallu",
    "max_level": 30,
    "min_range": 10,
    "max_range": 25,
    "range_increment": 1,
    "min_duration": 30000,
    "max_duration": 180000,
    "duration_increment": 2000,
    "ignored_monster_species": [ "ZOMBIE", "ROBOT", "NETHER", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_deprivation_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Sensory Deprivation Monster", "//~": "NO_I18N" },
    "description": { "str": "By shutting off a target's senses, you can prevent them from seeing anything.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "CONCENTRATE", "NO_HANDS", "NO_PROJECTILE", "NO_LEGS", "RANDOM_DURATION" ],
    "effect": "attack",
    "effect_str": "psi_blind",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 4,
    "max_range": 15,
    "range_increment": 1.83,
    "min_duration": 100,
    "max_duration": 1000,
    "duration_increment": 10,
    "ignored_monster_species": [ "ROBOT", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_deafening_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Sensory Deafening Monster", "//~": "NO_I18N" },
    "description": { "str": "By shutting off a target's senses, you can prevent them from hearing anything.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "CONCENTRATE", "NO_HANDS", "NO_PROJECTILE", "NO_LEGS", "RANDOM_DURATION" ],
    "effect": "attack",
    "effect_str": "psi_deaf",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 4,
    "max_range": 15,
    "range_increment": 1.83,
    "min_duration": 100,
    "max_duration": 1000,
    "duration_increment": 10,
    "ignored_monster_species": [ "ZOMBIE", "ROBOT", "NETHER", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_blast_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Synaptic Overload Monster", "//~": "NO_I18N" },
    "description": {
      "str": "Short-circuit and overwhelm a target's brain, causing extreme damage or death.  Does not affect targets without working brains.",
      "//~": "NO_I18N"
    },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "PERCENTAGE_DAMAGE" ],
    "difficulty": 1,
    "max_level": 20,
    "effect": "attack",
    "shape": "blast",
    "affected_body_parts": [ "head" ],
    "damage_type": "psi_telepathic_damage",
    "min_damage": 5,
    "max_damage": 25,
    "damage_increment": 1,
    "min_range": 5,
    "max_range": 20,
    "range_increment": 2.5,
    "ignored_monster_species": [ "ZOMBIE", "ROBOT", "NETHER", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_horror_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Horror Monster", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "description": { "str": "Reduces the player's speed for a brief period of time and possibly dazes or stuns.", "//~": "NO_I18N" },
    "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ],
    "shape": "blast",
    "effect": "attack",
    "effect_str": "effect_telepathic_primal_terror",
    "max_level": 30,
    "min_range": 5,
    "max_range": 20,
    "range_increment": 1,
    "min_duration": 100,
    "max_duration": 3000,
    "duration_increment": 100,
    "ignored_monster_species": [ "ZOMBIE", "ROBOT", "NETHER", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_fear_blast_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Fear Blast Monster", "//~": "NO_I18N" },
    "description": {
      "str": "Short-circuit and overwhelm a target's brain, causing extreme damage or death, and instilling an extreme primal fear.  Does not affect targets without working brains.",
      "//~": "NO_I18N"
    },
    "valid_targets": [ "hostile" ],
    "//": "The level scaling with this can get crazy, be especially careful with how high this will go.",
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "SILENT", "NO_HANDS", "NO_LEGS" ],
    "difficulty": 1,
    "max_level": 20,
    "effect": "attack",
    "damage_type": "psi_telepathic_damage",
    "min_damage": 1,
    "max_damage": 1,
    "extra_effects": [
      { "id": "telepathic_blast_monster", "hit_self": false, "max_level": 20 },
      { "id": "telepathic_horror_monster", "hit_self": false, "max_level": 20 }
    ],
    "shape": "blast",
    "min_range": 3,
    "max_range": 15,
    "range_increment": 1
  },
  {
    "id": "telepathic_horror_aoe_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Horror AoE Monster", "//~": "NO_I18N" },
    "valid_targets": [ "ground", "hostile" ],
    "description": {
      "str": "Reduces the player's speed for a brief period of time and possibly dazes or stuns.  An AoE around the monster instead of a single-target effect.",
      "//~": "NO_I18N"
    },
    "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "RANDOM_DURATION" ],
    "shape": "blast",
    "effect": "attack",
    "effect_str": "effect_telepathic_primal_terror",
    "damage_type": "psi_telepathic_damage",
    "max_level": 30,
    "min_damage": 1,
    "max_damage": 1,
    "min_aoe": 1,
    "max_aoe": 30,
    "aoe_increment": 1,
    "min_duration": 100,
    "max_duration": 3000,
    "duration_increment": 100,
    "ignored_monster_species": [ "ZOMBIE", "ROBOT", "NETHER", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_primal_fear_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Primal Fear Monster", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "description": { "str": "Freezes the player in place briefly.", "//~": "NO_I18N" },
    "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DAMAGE" ],
    "shape": "blast",
    "effect": "mod_moves",
    "max_level": 30,
    "min_damage": -50,
    "max_damage": -500,
    "min_range": 10,
    "max_range": 25,
    "range_increment": 1,
    "ignored_monster_species": [ "ZOMBIE", "ROBOT", "NETHER", "NETHER_EMANATION", "LEECH_PLANT", "WORM", "FUNGUS", "SLIME", "PSI_NULL" ]
  },
  {
    "id": "telepathic_self_damage",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Self Damage", "//~": "NO_I18N" },
    "description": {
      "str": "This spell passes through a bit of damage in case something the PSYSHIELD_PARTIAL flag fails, to simulate the failure.  It's a bug if you have it directly.",
      "//~": "NO_I18N"
    },
    "valid_targets": [ "self" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "SILENT", "RANDOM_DAMAGE" ],
    "effect": "attack",
    "shape": "blast",
    "affected_body_parts": [ "head" ],
    "damage_type": "psi_telepathic_damage",
    "min_damage": 1,
    "max_damage": 4
  },
  {
    "id": "whispering_amalgamation_telepathic_whispering_spell",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Amalgamation Whispering", "//~": "NO_I18N" },
    "description": { "str": "Amalgamation whispers into your mind, distracting you.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "SILENT", "NO_PROJECTILE" ],
    "effect": "attack",
    "effect_str": "effect_whispering_amalgamation_whispers",
    "shape": "blast",
    "min_range": 30,
    "min_duration": 300,
    "max_duration": 300
  },
  {
    "id": "telepathic_shrieking_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Telepathic Shrieking Monster", "//~": "NO_I18N" },
    "description": { "str": "Causes noise at target location.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_PROJECTILE", "RANDOM_DAMAGE" ],
    "difficulty": 1,
    "max_level": 20,
    "effect": "noise",
    "shape": "blast",
    "min_damage": 10,
    "max_damage": 50,
    "min_range": 25,
    "sound_type": "activity",
    "sound_description": "static"
  },
  {
    "type": "SPELL",
    "id": "telepathic_network_monster",
    "name": { "str": "[Ψ]Network Effect Monster", "//~": "NO_I18N" },
    "description": { "str": "AI trigger for only casting when hostiles are present.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ground" ],
    "effect": "none",
    "shape": "blast",
    "base_casting_time": 0,
    "flags": [ "WONDER", "NO_PROJECTILE", "SILENT", "NO_EXPLOSION_SFX" ],
    "min_damage": 1,
    "max_damage": 1,
    "min_range": 60,
    "max_range": 60,
    "extra_effects": [ { "id": "telepathic_network_monster_real", "hit_self": true } ]
  },
  {
    "id": "telepathic_network_monster_real",
    "type": "SPELL",
    "name": { "str": "[Ψ]Network Effect Monster Real", "//~": "NO_I18N" },
    "description": { "str": "Adds the telepathic network effect to the monster's ally.", "//~": "NO_I18N" },
    "valid_targets": [ "self", "ally" ],
    "flags": [ "PSIONIC", "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION", "NO_EXPLOSION_SFX" ],
    "difficulty": 9,
    "max_level": 20,
    "effect": "attack",
    "effect_str": "effect_telepath_network_monster_effect",
    "shape": "blast",
    "min_aoe": 60,
    "max_aoe": 60,
    "min_duration": 10000,
    "max_duration": 30000
  },
  {
    "id": "teleport_slow_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Stutterstep Monster", "//~": "NO_I18N" },
    "description": { "str": "Manipulate space to increase relative distance around the target, reducing their speed.", "//~": "NO_I18N" },
    "valid_targets": [ "ground", "hostile" ],
    "flags": [ "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],
    "effect": "attack",
    "effect_str": "effect_teleport_slow",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 4,
    "max_range": 15,
    "range_increment": 1.83,
    "min_duration": 200,
    "max_duration": 1000,
    "duration_increment": 50,
    "energy_source": "STAMINA",
    "base_energy_cost": 1200,
    "final_energy_cost": 200,
    "energy_increment": -166.67,
    "base_casting_time": 80,
    "final_casting_time": 35,
    "casting_time_increment": -7.5,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "teleport_blink_attack_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Force Blink Monster", "//~": "NO_I18N" },
    "description": { "str": "Teleport target.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "effect_str": "effect_riftwalker_teleport",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 1,
    "min_duration": 1000,
    "base_casting_time": 50,
    "final_casting_time": 0,
    "casting_time_increment": -4,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "teleport_blink_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Blink Monster effect", "//~": "NO_I18N" },
    "description": { "str": "The blink you cast if a riftwalker hits you.  It's a bug if you have it.", "//~": "NO_I18N" },
    "valid_targets": [ "none" ],
    "flags": [ "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_AOE" ],
    "effect": "short_range_teleport",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_aoe": 1,
    "max_aoe": 5,
    "aoe_increment": 0.25,
    "min_range": 10,
    "base_casting_time": 50,
    "final_casting_time": 0,
    "casting_time_increment": -4,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "type": "SPELL",
    "id": "teleporter_reactive_displacement_monster",
    "name": { "str": "Reactive Displacement Monster enemy check", "//~": "NO_I18N" },
    "description": { "str": "Preps for using Reactive Displaccement when a hostile target is detected.", "//~": "NO_I18N" },
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "hostile" ],
    "max_level": 1,
    "effect": "attack",
    "extra_effects": [ { "id": "teleporter_reactive_displacement_monster_self", "hit_self": true } ],
    "shape": "blast",
    "min_range": 60,
    "max_range": 60
  },
  {
    "type": "SPELL",
    "id": "teleporter_reactive_displacement_monster_self",
    "name": { "str": "Reactive Displacement Monster give Effect", "//~": "NO_I18N" },
    "description": { "str": "Grants the Reactive Displacement effect to a monster.", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN", "RANDOM_DURATION" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "effect_teleport_reactive_displacement_monster",
    "shape": "blast",
    "min_duration": 12000,
    "max_duration": 42000
  },
  {
    "id": "teleport_reactive_displacement_monster_teleport",
    "type": "SPELL",
    "name": { "str": "Reactive Displacement Monster Teleport", "//~": "NO_I18N" },
    "description": { "str": "Teleports Attackers.", "//~": "NO_I18N" },
    "teachable": false,
    "valid_targets": [ "ally", "hostile" ],
    "spell_class": "TELEPORTER",
    "skill": "metaphysics",
    "flags": [ "PSIONIC", "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "NO_EXPLOSION_SFX" ],
    "difficulty": 0,
    "max_level": 0,
    "effect": "attack",
    "shape": "blast",
    "damage_type": "psi_teleporter_teleporting_damage",
    "min_damage": 1,
    "max_damage": 1,
    "min_range": 1,
    "energy_source": "NONE",
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "type": "SPELL",
    "id": "teleporter_warped_strikes_monster",
    "name": { "str": "Warped Strikes Monster enemy check", "//~": "NO_I18N" },
    "description": { "str": "Preps for using Warped Strikes when a hostile target is detected.", "//~": "NO_I18N" },
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "hostile" ],
    "max_level": 1,
    "effect": "attack",
    "extra_effects": [ { "id": "teleporter_warped_strikes_monster_self", "hit_self": true } ],
    "shape": "blast",
    "min_range": 60,
    "max_range": 60
  },
  {
    "type": "SPELL",
    "id": "teleporter_warped_strikes_monster_self",
    "name": { "str": "Warped Strikes Monster Effect", "//~": "NO_I18N" },
    "description": { "str": "Grants the Warped Strikes effect to a monster.", "//~": "NO_I18N" },
    "flags": [ "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN", "RANDOM_DURATION" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "effect_monster_warped_strikes",
    "shape": "blast",
    "min_duration": 6000,
    "max_duration": 24000
  },
  {
    "id": "teleporter_breach_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Breach Monster", "//~": "NO_I18N" },
    "description": {
      "str": "Open a portal to the Nether and summon monsters, if you're also a monster.  This will probably end badly for you but who cares, you're a monster.",
      "//~": "NO_I18N"
    },
    "message": "",
    "teachable": false,
    "valid_targets": [ "self", "hostile" ],
    "spell_class": "TELEPORTER",
    "skill": "metaphysics",
    "flags": [ "PSIONIC", "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS" ],
    "max_level": 30,
    "effect": "effect_on_condition",
    "effect_str": "EOC_TELEPORT_SUMMON",
    "shape": "blast",
    "min_damage": 1,
    "min_range": 5,
    "max_range": 80,
    "range_increment": 1
  },
  {
    "id": "vitakinetic_health_down",
    "type": "SPELL",
    "name": { "str": "[Ψ]Draining Touch Monster", "//~": "NO_I18N" },
    "description": { "str": "Drain Target's Health Mod.  It's a bug if you have it.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "effect_str": "effect_vitakinetic_health_down",
    "damage_type": "psi_enervation_damage",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 1,
    "min_damage": 1,
    "max_damage": 1,
    "min_duration": 1080000,
    "base_casting_time": 50,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "vitakinetic_healing_down",
    "type": "SPELL",
    "name": { "str": "[Ψ]Draining Touch 2 Monster", "//~": "NO_I18N" },
    "description": { "str": "Drain Target's Health Mod and reduce healing.  It's a bug if you have it.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "effect_str": "effect_vitakinetic_healing_down",
    "damage_type": "psi_enervation_damage",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 1,
    "min_damage": 1,
    "max_damage": 1,
    "min_duration": 1620000,
    "base_casting_time": 50,
    "ignored_monster_species": [ "PSI_NULL" ]
  },
  {
    "id": "vitakinetic_regeneration_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Feral Vitakinetic healing", "//~": "NO_I18N" },
    "description": {
      "str": "Buffs regeneration for a feral vitakinetic.  It's a bug if you have it, and anyway it wouldn't work on you.",
      "//~": "NO_I18N"
    },
    "valid_targets": [ "self" ],
    "flags": [ "PSIONIC", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],
    "effect": "attack",
    "effect_str": "effect_feral_regeneration",
    "shape": "blast",
    "min_duration": 200,
    "max_duration": 600
  },
  {
    "id": "vita_feral_vitakin3_degenerating_touch",
    "type": "SPELL",
    "name": { "str": "[Ψ]Degenerating Touch Self From Monster", "//~": "NO_I18N" },
    "description": { "str": "You are degenerating.  RIP.", "//~": "NO_I18N" },
    "message": "",
    "teachable": false,
    "valid_targets": [ "self" ],
    "spell_class": "VITAKINETIC",
    "skill": "metaphysics",
    "flags": [
      "PSIONIC",
      "CONCENTRATE",
      "SILENT",
      "NO_HANDS",
      "RANDOM_DAMAGE",
      "NO_LEGS",
      "SPLIT_DAMAGE",
      "RANDOM_DURATION",
      "NO_EXPLOSION_SFX"
    ],
    "effect": "attack",
    "effect_str": "effect_vita_degenerating_touch",
    "damage_type": "biological",
    "shape": "blast",
    "min_dot": 4,
    "max_dot": 10,
    "min_duration": 1500,
    "max_duration": 6500
  },
  {
    "id": "vita_feral_vitakin3_degenerating_touch_monster",
    "type": "SPELL",
    "name": { "str": "[Ψ]Degenerating Touch Self From Monster to Monster", "//~": "NO_I18N" },
    "description": { "str": "You are degenerating.  RIP.", "//~": "NO_I18N" },
    "message": "",
    "teachable": false,
    "valid_targets": [ "self" ],
    "spell_class": "VITAKINETIC",
    "skill": "metaphysics",
    "flags": [ "PSIONIC", "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_EXPLOSION_SFX" ],
    "effect": "attack",
    "effect_str": "effect_vita_degenerating_touch",
    "damage_type": "biological",
    "shape": "blast",
    "min_dot": 1,
    "max_dot": 4,
    "min_duration": 1500,
    "max_duration": 6500
  },
  {
    "type": "SPELL",
    "id": "hidebehind_apply_mindsight",
    "name": { "str": "Hidebehind apply mindsight", "//~": "NO_I18N" },
    "description": "Add the effect to give the hidebehind mindsight.",
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "NO_PROJECTILE", "NO_EXPLOSION_SFX", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "eff_mind_seeing_bonus_20",
    "shape": "blast",
    "min_range": 0,
    "max_range": 0,
    "min_duration": 900000,
    "max_duration": 900000
  },
  {
    "type": "SPELL",
    "id": "eater_apply_mindsight",
    "name": { "str": "Eater apply mindsight", "//~": "NO_I18N" },
    "description": "Add the effect to give the eater mindsight.",
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "NO_PROJECTILE", "NO_EXPLOSION_SFX", "MUST_HAVE_CLASS_TO_LEARN" ],
    "valid_targets": [ "self" ],
    "max_level": 1,
    "effect": "attack",
    "effect_str": "eff_mind_seeing_bonus_30",
    "shape": "blast",
    "min_range": 0,
    "max_range": 0,
    "min_duration": 900000,
    "max_duration": 900000
  }
]
