No battletower da Ruby tem 2 modos, o de lv 50 e lv100. No de lv50 somente são permitidos pokes de lv
maximo 50(lv 51 pra cima
não entra), porem lv inferior a 50 pode entrar tambem(tu ir com um poke lv10, é suicidio mas da...). Ou seja so entram pokes de level
igual ou inferior a 50, na modalidade de lv50.
Ja na modalidade de lv100 entra qualquer pokemon, de qualquer lv. O lv maximo pra se usar nessa modalidade é 100, mas como não existe
oficialmente lv maior que 100, não existem restrições de entrada, pode ser um poke de lv 100 ou inferior a 100(como lv 99, 93, etc...).
Quanto a pokeblock isso so serve meramente pra etapa das preliminares dos pokemon contest(pokemon contests é dividido em 2 etapas: preliminar, que se avalia a "entrada" do poke via tratamento de pokeblocks e scarf; Segunda etapa, a mostra de movimentos). Fabricar pokeblocks bons é uma arte dificil de dominar, tu precissa fazer um pokeblock que aumente os atributos das modalidades que deseja que aquele poke em especifico participe, pokeblock de level alto e que de aumento significativo a aqueles atributos, e que tenha por sua vez um custo de "enjoo" baixo(o enjoo é o que limita a quantidade maximade de pokeblocks que o poke ira comer).
É complicado de explicar, tu aprende na pratica. Uma sugestão é averiguar a berrydex-r/s/e do site serebii:
www.serebii.net