Mano poe em spoilers, ta mto confuso, caso não saiba é assim:
[.spoiler]
ae se bota tudo aki dentro
[./spoiler]
Só que sem o . antes de spoiler, ou vc pode clicar em BBCode Especial do lado esquerdo de Fonte. Ae fica + facil de entender.
Tem q ter mesmo mta sorte e saber balancear, pq o q adianta deixa 9000 exemplo não vai catar nunca '-', Brun123 é Fera e um baita dum matematico como vc disse ^^.
Acho q entendi sua duvida, vai em data/lib/pokemon moves.lua e procura por essa parte:
if (not hitmonlees[nome] and isCreature(target)) or (isCreature(target) and math.random(1, XXXX) <= 100) then
Ae em XXXX vai ser a chance dele soltar a passive, por exemplo colocar 70, ele soltara a passive em 70%.
Cleber se diz "pokeball" ultra neah? se for pra pega com chance 1000 acho q de 30 ou 40 balls vc pega 1 ou 2, só dei um exemplo de balanceamento pro rodrigoorgidor.
--Edit --
Cleber q ve, vo te da exemplo do meu Venusaur, eu deix o catch dele 5000 catei com 80 UB, e dps deixei 3000 catei com 40, entende, depende mto da sorte, e tem q saber balancear.
Não sei se é bem assim, mas parece que são assim:
Poke Ball = 0 até 90
Great Ball = 90 até 300
Super Ball = 400 até 1000
Ultra Ball = 1000+ (ou 2000 não lembro mto bem).
Se o catch tive facil ainda me avisa.
Não sei se no centurion tem essa opção pq n uso, mais va em data/movements/scripts procure surf.lua fly.lua e procure essa parte:
local premium = false
e coloque true.
E poste o seu Npc Cacaiu pra mim tentar te ajudar.