Battle Mechanics

Master the intricacies of Pokemon battles, from moves to type effectiveness!

Move Details

query MoveInformation {
  move(id: "thunderbolt") {
    id
    name
    type
    category  # Physical, Special, or Status
    power
    accuracy
    pp
    priority
    effect
  }
}
Loading tree-sitter...

Type Effectiveness Chart

Understanding type matchups is crucial. Let's look at Fire-type Pokemon:

query FireTypePokemon {
  pokemonByType(type: FIRE) {
    id
    name
    types
    stats {
      attack
      specialAttack
      defense
      specialDefense
      speed
    }
    moves {
      name
      type
      power
      category
    }
  }
}
Loading tree-sitter...

Battle Information

View active battles and their status:

query ActiveBattles {
  activeBattles {
    id
    format
    weather
    terrain
    turns
    trainer1 {
      name
    }
    trainer2 {
      name
    }
    wildPokemon {
      name
      currentHp
      status
    }
  }
}
Loading tree-sitter...

Pokemon with Status Conditions

Find Pokemon that can inflict status conditions:

query PoisonMoves {
  toxicMove: move(id: "toxic") {
    id
    name
    type
    category
    accuracy
    pp
    effect
  }
  
  ekans: pokemon(id: "023") {
    name
    types
    moves {
      name
      type
      category
    }
  }
}
Loading tree-sitter...

Pokemon Abilities

Explore special abilities that affect battles:

query AbilityInfo {
  levitate: ability(id: "levitate") {
    id
    name
    description
    battleEffect
  }
  
  levitators: pokemonByAbility(abilityId: "levitate") {
    name
    types
    abilities {
      name
    }
  }
}
Loading tree-sitter...

Powerful Moves

Explore some of the most powerful moves in the game:

query PowerfulMoves {
  hyperBeam: move(id: "hyper-beam") {
    id
    name
    type
    power
    accuracy
    pp
    priority
    category
    effect
  }
  
  thunder: move(id: "thunder") {
    id
    name
    type
    power
    accuracy
    pp
    priority
    category
    effect
  }
}
Loading tree-sitter...

Pokemon Move Sets

Explore Pokemon with diverse move sets:

query VersatilePokemon {
  pokemon(id: "094") {
    name
    types
    stats {
      specialAttack
      speed
    }
    moves {
      name
      type
      category
      power
      accuracy
    }
    abilities {
      name
      description
    }
  }
}
Loading tree-sitter...