{
  num: -13053,
  accuracy: 100,
  basePower: 75,
  category: "Special",
  name: "Twin Fish Reversal",
  pp: 10,
  priority: 0,
  flags: { protect: 1, mirror: 1, metronome: 1 },
  onModifyPriority(priority, pokemon, target, move) {
    if (pokemon?.volatiles?.reishicharge) return priority + 1;
  },
  onModifyType(move, pokemon) {
    if (!pokemon?.volatiles?.reishicharge) return;
    const volatile = pokemon.volatiles.reishicharge;
    const storedType = pokemon.ukitakeStoredType || volatile.storedType || volatile.effectState?.storedType || null;
    if (storedType) move.type = storedType;
  },
  onBasePower(basePower, pokemon, target, move) {
    if (pokemon?.volatiles?.reishicharge) return this.chainModify(1.6);
  },
  onAfterMoveSecondarySelf(pokemon, target, move) {
    if (!pokemon?.volatiles?.reishicharge) return;
    pokemon.removeVolatile("reishicharge");
    pokemon.ukitakeStoredType = null;
  },
  secondary: null,
  target: "normal",
  type: "Electric",
  zMove: { basePower: 160 },
  contestType: "Cool",
  desc: "Uses stored spiritual pressure. With Reishi Charge, gains +1 priority, becomes the absorbed type, and is much stronger."
}
