Ir para conteúdo

[Ajuda] Bugs No Meu Ot


sorcyeth

Posts Recomendados

eae galera.. sou novo aqui no xtibia!

 

 

bem, eu tenho um ot pokémon, que peguei com um amigo, porém não sei mecher, e preciso da ajuda de vcs :x, dei umas olhada nos tutoriais daqui não entendi muita coisa, e não achei 100% oque queria.. não sei se essa é a area certa.. então me desculpe :x.

 

Vamos logo ao assunto entao..

eu tenho um ot 8.54, com mapa proprio, hunts, e novos itens adicionados até.. tem os pokemons da primeira geraçao funcionando bem, e os da segunda geraçoes com problemas.

 

 

Oq está pronto e oq falta:

 

 

Surf 99% (quando surfa com shiny gyarados, shiny blastoise, shiny tentacruel, parece como se fossem normais)

Ride 100%

Fly 100%

Sistema m1 a m2 100%

Mapa 100%

Hunts 70% (so falta por as hunts dos pokemons de johto)

Quest's 50%

Fish 100% (com varios tips de varas, para ter mais chance de pesca shiny, etc)

Npc's 20% (só tem a nurse joy, e o carinha do pokemart, eles estao 100%)

Pvp system 100%

Pokedex 40% (não consigo dar dex nos pokes de johto, nem nos pokémons shinys)

Pokemons johto 50% (já tem todos, mas poucos estao com ataques, e não da para usar eles, somente pelo sistema do god "/s " )

Ginasios Pokémon 0%

Pokémons Shiny 30% (Alguns shiny estao com bug, como o shiny charizard, não da para dar fly)

Website 1% (baixei um website daqui no xtibia, mas não sei como por ele no meu servidor)

 

 

 

Acho que é isso..

 

*Preciso da ajuda em vcs em que?

 

 

 

Arrumar a pokedex para pegar nos shinys, pokes de johto;

 

Arrumar shiny charizard para fly, crystal onix para rock smash, e arrumar o shiny gengar, que está igual ao gengar normal, até o nome, so muda a força;

 

Editar os pokémons, por moves neles, já que alguns estao sem ataques, como umbreon, tyranitar, xatu, entre outros;

 

Me ajudar ah colocar NPC's, e os npc do ginasio (brock, misty, etc) e que eles deem a ensignea;

 

Sistema de TV Cam se possivel;

 

Me ajudar ah adicionar mais pokémons (3, 4 gen);

 

Me ajudar ah como colocar o website no meu servidor, para que o pessoal la crie conta, e etc)

 

Queria saber também como mundar aquela imagem de fundo do ot.. quando vai logar, no caso do pokémonxgames tem uma imagem em clima de natal, com shiny voltorb etc, e no caso do otpokemon tem ash, may e brock, correndo com seus pokémons;

 

 

 

 

Bem galera acho que é isso ai, por favor me ajudem, o ot tá muito maneiro, depois que arrumar isso, vou por ele online 24/7 (não sou eu q vou hospeda-lo)

 

quem me ajudar é claro vou por nos "creditos" no site e no jogo, e tb é possivel que entre para a equipe se quiser.. pois estou sozinho até agora.

 

Se você não sabe mecher nessas coisas, assim como eu, mas sabe de tutoriais, que ensinem alguma coisa sobre tratado em cima, por favor me mandem, ficarei super agradecido :D

 

 

 

 

 

 

 

 

CONTO COM AJUDA DE VCS PESSOAL!! PF AJUDEM AI :( é o meu sonho virtual esse, ter um ot pokémon

Link para o comentário
Compartilhar em outros sites

Isso nao sao bugs, voce so nao programou eles '-'

Moves:

vai em data/talkactions/scripts/m1.lua e coloca isso aqui dentro

 

m1

-- HEALERA----

local hl = createCombatArea{

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 1, 1, 1, 2, 1, 1, 1, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

}

---------------------------------------

 

 

 

-- WATER GUN

local wg1n = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 1, 0},

}

local wg2n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 1, 0},

{0, 1, 0},

{0, 1, 0},

}

local wg3n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 1, 0},

}

 

local wg1s = createCombatArea{

{0, 1, 0},

{0, 2, 0},

{0, 0, 0},

}

local wg2s = createCombatArea{

{0, 1, 0},

{0, 1, 0},

{0, 1, 0},

{0, 0, 0},

{0, 2, 0},

}

local wg3s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 2, 0},

}

 

local tsn = createCombatArea{

{0, 0, 0, 2, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 1, 1, 1, 1, 1, 0},

}

 

local tss = createCombatArea{

{0, 1, 1, 1, 1, 1, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 2, 0, 0, 0},

}

 

local tse = createCombatArea{

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 2},

{0, 0, 0, 1, 1, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

}

 

local tsw = createCombatArea{

{0, 0, 0, 0, 0, 1, 0},

{0, 0, 0, 0, 1, 1, 0},

{0, 0, 2, 1, 1, 1, 0},

{0, 0, 0, 0, 1, 1, 0},

{0, 0, 0, 0, 0, 1, 0},

}

 

local wg1e = createCombatArea{

{0, 0, 0},

{1, 2, 0},

{0, 0, 0},

}

local wg2e = createCombatArea{

{1, 1, 1, 0, 2},

}

local wg3e = createCombatArea{

{1, 0, 0, 0, 0, 2},

}

 

local wg1w = createCombatArea{

{0, 0, 0},

{0, 2, 1},

{0, 0, 0},

}

local wg2w = createCombatArea{

{2, 0, 1, 1, 1},

}

local wg3w = createCombatArea{

{2, 0, 0, 0, 0, 1},

}

-- WATER GUN END ------------------------------

local dynpun1 = createCombatArea{

{1, 0, 0},

{0, 2, 0},

{0, 0, 0},

}

 

local dynpun2 = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 0, 1},

}

 

 

local dynpun3 = createCombatArea{

{0, 0, 0},

{1, 2, 0},

{0, 0, 0},

}

 

 

local dynpun4 = createCombatArea{

{0, 0, 1},

{0, 2, 0},

{0, 0, 0},

}

 

 

local dynpun5 = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 1, 0},

}

 

local confusion = createCombatArea{

{0, 1, 1, 1, 0},

{1, 1, 1, 1, 1},

{1, 1, 2, 1, 1},

{1, 1, 1, 1, 1},

{0, 1, 1, 1, 0}

}

 

local psychic = createCombatArea{

{0, 0, 0, 1, 1, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 0, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 0},

{1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 2, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1},

{0, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 0, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 0, 0, 0}

}

 

local waterspout = createCombatArea{

{1, 1, 1, 1, 1},

{1, 1, 1, 1, 1},

{1, 1, 3, 1, 1},

{1, 1, 1, 1, 1},

{1, 1, 1, 1, 1}

}

-- SAND ATTACK

local sa1n = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 1, 0},

}

local sa2n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 1, 0},

}

local sa3n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 0, 0},

{0, 1, 0},

}

local sa4n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 1, 0},

}

 

local sa1s = createCombatArea{

{0, 1, 0},

{0, 2, 0},

{0, 0, 0},

}

local sa2s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 2, 0},

}

local sa3s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 0, 0},

{0, 2, 0},

}

local sa4s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 2, 0},

}

 

local sa1w = createCombatArea{

{2, 1, 0, 0, 0, 0},

}

local sa2w = createCombatArea{

{2, 0, 1, 0, 0, 0},

}

local sa3w = createCombatArea{

{2, 0, 0, 1, 0, 0},

}

local sa4w = createCombatArea{

{2, 0, 0, 0, 1, 0},

}

 

local sa1e = createCombatArea{

{0, 0, 0, 0, 1, 2},

}

local sa2e = createCombatArea{

{0, 0, 0, 1, 0, 2},

}

local sa3e = createCombatArea{

{0, 0, 1, 0, 0, 2},

}

local sa4e = createCombatArea{

{0, 1, 0, 0, 0, 2},

}

-- SAND ATTACK END

local pokeis = {'bulbasaur','ivysaur','chikorita','bayleef','meganium', 'Elekid', 'cyndaquil','quilava','typhlosion','ivysaur','venusaur','Totodile','Croconaw','Feraligatr','Squirtle','wartortle','Blastoise','Pidgey','persian', 'Pidgeotto', 'Pidgeot', 'Rattata',

'Bellsprout', 'Weepinbell', 'hoppip', 'jumpluff', 'Victreebel', 'Poliwag', 'Poliwhirl', 'Poliwrath', 'azumarill', 'Abra', 'Oddish', 'Gallade', 'Skarmory',

'Gloom', 'Vileplume', 'Horsea', 'Seadra', 'Kingdra', 'Grimer', 'Muk', 'Weedle', 'Kakuna', 'Beedrill', 'Raticate', 'Aipom', 'Zubat', 'Golbat', 'Crobat',

'Doduo', 'Dodrio', 'Magnemite', 'Magneton', 'Voltorb', 'Electrode', 'Geodude', 'Graveler', 'Golem','Sandshrew', 'Hoothoot', 'larvitar', 'Politoed',

'Sandslash', 'Charmander', 'Charmeleon', 'Charizard', 'Kadabra', 'Alakazam', 'Shiny Abra', 'caterpie', 'metapod', 'Butterfree', 'Murkrow', 'Pupitar',

'spearow', 'fearow', 'ekans', 'arbok', 'pikachu', 'raichu', 'nidoran female', 'nidorina', 'nidoqueen', 'nidoran male', 'Marill', 'Pineco', 'Quaqsire',

'nidorino', 'nidoking', 'clefairy', 'clefable', 'cleffa', 'vulpix', 'Ninetales', 'Jigglypuff', 'Wigglytuff', 'zubat', 'igglypuff', 'golbat', 'Qwilfish',

'Paras', 'Parasect', 'Venonat', 'Venomoth', 'Diglett', 'Dugtrio', 'Meowth', 'Psyduck', 'Golduck', 'Mankey', 'Primeape', 'Natu', 'Piloswine', 'Skiploom',

'Growlithe', 'arcanine', 'houndor', 'houndoom', 'machop', 'machoke', 'machamp', 'tentacool', 'tentacruel', 'Ponyta', 'Rapidash', 'Slowpoke', 'Granbull',

'Slowbro', 'Farfetchd', 'seel', 'dewgong', 'Shellder', 'Cloyster', 'gastly', 'haunter', 'gengar', 'onix', 'drowzee', 'Girafarig', 'Misdreavus',

'hypno', 'krabby', 'kingler', 'Exeggcute', 'Exeggutor', 'Marowak', 'Hitmonlee', 'cubone','Hitmonchan', 'Lickitung', 'Koffing', 'Heracross', 'Octillery', 'Remoraid', 'Sentret',

'Weezing', 'Rhyhorn', 'Rhydon', 'Chansey', 'Blissey', 'Tangela', 'Kangaskhan', 'Goldeen', 'Seaking', 'Staryu', 'Starmie', 'MrMime', 'Hitmontop', 'miltank', 'Scizor',

'Scyther', 'Jynx', 'Electabuzz', 'Ampharos', 'Magmar', 'Pinsir', 'Tauros', 'Lapras', 'Ditto', 'eevee', 'Vaporeon', 'Jolteon', 'Flareon', 'Mareep', 'Noctowl', 'Shuckle',

'Porygon', 'Omanyte', 'Omastar', 'Kabuto', 'Kabutops', 'Aerodactyl', 'Snorlax', 'Articuno', 'Zapdos', 'Moltres', 'Dratini', 'Elder Charizard', 'Phanpy', 'Porygon2',

'Dragonair', 'Dragonite', 'Mew', 'Mewtwo', 'Gyarados', 'Ariados', 'Pichu', 'Spinarak', 'Stantler', 'Steelix', 'Snubbull', 'Chinchou', 'Sneasel', 'Delibird', 'Slowking', 'Smoochum', 'Smeargle', 'lanturn', 'Donphan', 'Dunsparce', 'Espeon', 'Ledian', 'Ledyba', 'magby', 'Flaaffy', 'Forretress', 'Furret', 'Mantine', 'Magcarbo', 'Slugma', 'Gligar',

'Sudowoodo', 'Corsola', 'Tyranitar', 'Tyrogue', 'Xatu'}

 

 

local c = {

[28] = {x = {

pok = ditto,

spell = "Transform",

minLv = 40,

ex = 1320004,

base1 = 125,

base2 = 130,

dista = 5,

bonus = 3,

target = "yes",

type = "normal",

cd = 20

}

},

[25] = {x = {

pok = bulbasaur,

spell = "Quick Attack",

minLv = 1,

ex = 1000001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[24] = {x = {

pok = ivysaur,

spell = "Quick Attack",

minLv = 40,

ex = 2000001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 4,

type = "normal",

cd = 6

}

},

[22] = {x = {

pok = venusaur,

spell = "Quick Attack",

minLv = 85,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[582] = {x = {

pok = miltank,

spell = "Quick Attack",

minLv = 30,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 4

}

},

[675] = {x = {

pok = miltankroll,

spell = "Quick Attack",

minLv = 30,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 4

}

},

[558] = {x = {

pok = girafarig,

spell = "Quick Attack",

minLv = 40,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[543] = {x = {

pok = corsola,

spell = "Quick Attack",

minLv = 50,

ex = 15010001,

base1 = 40,

base2 = 60,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[540] = {x = {

pok = Chikorita,

spell = "Quick Attack",

minLv = 1,

ex = 1000001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[615] = {x = {

pok = sudowoodo,

spell = "Quick Attack",

minLv = 30,

ex = 15000001,

base1 = 100,

base2 = 150,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 4

}

},

[536] = {x = {

pok = bayleef,

spell = "Quick Attack",

minLv = 40,

ex = 2000001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4,

type = "normal",

cd = 6

}

},

[581] = {x = {

pok = Meganium,

spell = "Quick Attack",

minLv = 80,

ex = 3000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[496] = {x = {

pok = shinyvenusaur,

spell = "Quick Attack",

minLv = 85,

ex = 3000001,

base1 = 135,

base2 = 150,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[576] = {x = {

pok = magby,

spell = "Scratch",

minLv = 20,

ex = 4000001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 8,

type = "normal",

cd = 10

}

},

[29] = {x = {

pok = charmander,

spell = "Scratch",

minLv = 1,

ex = 4000001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 8,

type = "normal",

cd = 10

}

},

[23] = {x = {

pok = charmeleon,

spell = "Scratch",

minLv = 20,

ex = 5000001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 2,

type = "normal",

cd = 10

}

},

[67] = {x = {

pok = charizard,

spell = "Scratch",

minLv = 85,

ex = 6000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 10

}

},

[294] = {x = {

pok = eldercharizard,

spell = "Scratch",

minLv = 100,

ex = 6000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 10

}

},

[547] = {x = {

pok = cyndaquil,

spell = "Scratch",

minLv = 1,

ex = 4000001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 8,

type = "normal",

cd = 10

}

},

[597] = {x = {

pok = quilava,

spell = "Scratch",

minLv = 20,

ex = 5000001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 2,

type = "normal",

cd = 10

}

},

[625] = {x = {

pok = typhlosion,

spell = "Scratch",

minLv = 80,

ex = 6000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 10

}

},

[2] = {x = {

nome = Squirtle,

spell = "Headbutt",

minLv = 1,

ex = 700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[6] = {x = {

nome = wartortle,

spell = "Headbutt",

minLv = 40,

ex = 800001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 4,

type = "normal",

cd = 8

}

},

[55] = {x = {

nome = Blastoise,

spell = "Headbutt",

minLv = 85,

ex = 900001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 8

}

},

[623] = {x = {

nome = Totodile,

spell = "Headbutt",

minLv = 1,

ex = 700001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[545] = {x = {

nome = Croconaw,

spell = "Headbutt",

minLv = 40,

ex = 800001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4,

type = "normal",

cd = 8

}

},

[590] = {x = {

nome = Piloswine,

spell = "Headbutt",

minLv = 40,

ex = 700001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4,

type = "normal",

cd = 8

}

},

[554] = {x = {

nome = Feraligatr,

spell = "Headbutt",

minLv = 80,

ex = 900001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 8

}

},

[495] = {x = {

nome = shinyBlastoise,

spell = "Headbutt",

minLv = 85,

ex = 900001,

base1 = 135,

base2 = 150,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 8

}

},

[32] = {x = {

pok = caterpie,

spell = "Headbutt",

minLv = 1,

ex = 1000001,

base1 = 1,

base2 = 11,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[31] = {x = {

pok = metapod,

spell = "String Shot",

minLv = 15,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[591] = {x = {

pok = pineco,

spell = "String Shot",

minLv = 15,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[550] = {x = {

pok = dunsparce,

spell = "String Shot",

minLv = 30,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[40] = {x = {

pok = Butterfree,

spell = "String Shot",

minLv = 30,

ex = 1100001,

base1 = 30,

base2 = 40,

dista = 5,

bonus = 3,

type = "bug",

cd = 4

}

},

[21] = {x = {

pok = weedle,

spell = "Horn Attack",

minLv = 1,

ex = 1300001,

base1 = 1,

base2 = 11,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[60] = {x = {

nome = Kakuna,

spell = "String Shot",

minLv = 15,

ex = 1400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 9

}

},

[45] = {x = {

pok = beedrill,

spell = "String Shot",

minLv = 25,

ex = 1500001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[483] = {x = {

pok = shinybeedrill,

spell = "String Shot",

minLv = 25,

ex = 1500001,

base1 = 50,

base2 = 70,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[574] = {x = {

pok = ledyba,

spell = "String Shot",

minLv = 25,

ex = 1510001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[573] = {x = {

pok = ledian,

spell = "String Shot",

minLv = 25,

ex = 1520001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[30] = {x = {

pok = pidgey,

spell = "Quick Attack",

minLv = 5,

ex = 1600001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[584] = {x = {

pok = murkrow,

spell = "Quick Attack",

minLv = 10,

ex = 1800004,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[564] = {x = {

pok = hoothoot,

spell = "Quick Attack",

minLv = 10,

ex = 1800001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[586] = {x = {

pok = noctowl,

spell = "Quick Attack",

minLv = 30,

ex = 1800001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[5] = {x = {

pok = pidgeotto,

spell = "Quick Attack",

minLv = 20,

ex = 1700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[80] = {x = {

pok = pidgeot,

spell = "Quick Attack",

minLv = 65,

ex = 1800001,

base1 = 70,

base2 = 80,

dista = 1,

bonus = 6.5,

type = "normal",

cd = 7

}

},

[548] = {x = {

pok = delibird,

spell = "Quick Attack",

minLv = 30,

ex = 1800001,

base1 = 70,

base2 = 80,

dista = 1,

bonus = 6.5,

type = "normal",

cd = 5

}

},

[36] = {x = {

pok = rattata,

spell = "Quick Attack",

minLv = 1,

ex = 1900001,

base1 = 20,

base2 = 21,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[69] = {x = {

pok = raticate,

spell = "Quick Attack",

minLv = 25,

ex = 2000001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 7

}

},

[532] = {x = {

pok = aipom,

spell = "Quick Attack",

minLv = 20,

ex = 2000001,

base1 = 45,

base2 = 55,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 7

}

},

[519] = {x = {

pok = shinyraticate,

spell = "Quick Attack",

minLv = 25,

ex = 2000001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 7

}

},

[27] = {x = {

pok = spearow,

spell = "Quick Attack",

minLv = 10,

ex = 2100001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[17] = {x = {

pok = fearow,

spell = "Quick Attack",

minLv = 50,

ex = 2200001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[7] = {x = {

pok = ekans,

spell = "Bite",

minLv = 15,

ex = 2300001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "normal",

cd = 11

}

},

[39] = {x = {

pok = arbok,

spell = "Bite",

minLv = 30,

ex = 2400001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 3,

type = "normal",

cd = 10

}

},

[59] = {x = {

pok = pikachu,

spell = "Quick Attack",

minLv = 25,

ex = 2500001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[50] = {x = {

pok = raichu,

spell = "Mega Punch",

minLv = 50,

ex = 2600001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[511] = {x = {

pok = shinyraichu,

spell = "Mega Punch",

minLv = 50,

ex = 2600001,

base1 = 100,

base2 = 120,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[572] = {x = {

pok = larvitar,

spell = "Scratch",

minLv = 20,

ex = 2700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 12

}

},

[43] = {x = {

pok = sandshrew,

spell = "Scratch",

minLv = 20,

ex = 2700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 12

}

},

[284] = {x = {

pok = sandshrew,

spell = "Scratch",

minLv = 20,

ex = 2700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 12

}

},

[115] = {x = {

pok = sandslash,

spell = "Scratch",

minLv = 55,

ex = 2800001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 8

}

},

[285] = {x = {

pok = sandslash,

spell = "Scratch",

minLv = 55,

ex = 2800001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 8

}

},

[70] = {x = {

pok = 'nidoran female',

spell = "Quick Attack",

minLv = 10,

ex = 2900001,

base1 = 30,

base2 = 41,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[71] = {x = {

pok = nidorina,

spell = "Quick Attack",

minLv = 25,

ex = 3000001,

base1 = 100,

base2 = 111,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[79] = {x = {

pok = nidoqueen,

spell = "Quick Attack",

minLv = 65,

ex = 3100001,

base1 = 191,

base2 = 210,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[66] = {x = {

pok = 'nidoran male',

spell = "Quick Attack",

minLv = 10,

ex = 3200001,

base1 = 30,

base2 = 41,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[78] = {x = {

pok = nidorino,

spell = "Quick Attack",

minLv = 25,

ex = 3300001,

base1 = 100,

base2 = 111,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[35] = {x = {

pok = nidoking,

spell = "Quick Attack",

minLv = 65,

ex = 3400001,

base1 = 191,

base2 = 210,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[560] = {x = {

pok = granbull,

spell = "Quick Attack",

minLv = 60,

ex = 3400001,

base1 = 191,

base2 = 210,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[73] = {x = {

pok = clefairy,

spell = "Doubleslap",

minLv = 1,

ex = 3500001,

base1 = 48,

base2 = 53,

dista = 1,

bonus = 2.2,

type = "normal",

cd = 7

}

},

[68] = {x = {

pok = clefable,

spell = "Doubleslap",

minLv = 1,

ex = 3600001,

base1 = 148,

base2 = 153,

dista = 1,

bonus = 4,

type = "normal",

cd = 7

}

},

[542] = {x = {

pok = Cleffa,

spell = "Doubleslap",

minLv = 15,

ex = 3500001,

base1 = 48,

base2 = 53,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[62] = {x = {

pok = vulpix,

spell = "Quick Attack",

minLv = 15,

ex = 3700001,

base1 = 90,

base2 = 100,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[114] = {x = {

pok = ninetails,

spell = "Quick Attack",

minLv = 65,

ex = 3800001,

base1 = 190,

base2 = 240,

dista = 1,

bonus = 4.5,

type = "normal",

cd = 7

}

},

[568] = {x = {

pok = Igglybuff,

spell = "Doubleslap",

minLv = 20,

ex = 3900001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[63] = {x = {

pok = Jigglypuff,

spell = "Doubleslap",

minLv = 20,

ex = 3900001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[64] = {x = {

pok = Wigglytuff,

spell = "Doubleslap",

minLv = 45,

ex = 4000001,

base1 = 45,

base2 = 55,

dista = 1,

bonus = 5,

type = "normal",

cd = 8

}

},

[44] = {x = {

pok = zubat,

spell = "Super Sonic",

minLv = 1,

ex = 4100001,

base1 = 20,

base2 = 21,

dista = 1,

bonus = 1.7,

type = "normal",

cd = 11

}

},

[521] = {x = {

pok = shinyzubat,

spell = "Super Sonic",

minLv = 1,

ex = 4100001,

base1 = 30,

base2 = 41,

dista = 1,

bonus = 1.7,

type = "normal",

cd = 11

}

},

[122] = {x = {

pok = golbat,

spell = "Super Sonic",

minLv = 1,

ex = 4200001,

base1 = 0,

base2 = 0,

dista = 5,

bonus = 5,

type = "normal",

cd = 16

}

},

[544] = {x = {

pok = Crobat,

spell = "Super Sonic",

minLv = 50,

ex = 4200001,

base1 = 0,

base2 = 0,

dista = 5,

bonus = 5,

type = "normal",

cd = 16

}

},

[56] = {x = {

pok = oddish,

spell = "Absorb",

minLv = 1,

ex = 4300001,

base1 = 25,

base2 = 30,

dista = 1,

bonus = 2,

type = "grass",

cd = 10

}

},

[509] = {x = {

pok = shinyoddish,

spell = "Absorb",

minLv = 1,

ex = 4300001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 2,

type = "grass",

cd = 10

}

},

[74] = {x = {

pok = gloom,

spell = "Absorb",

minLv = 1,

ex = 4400001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 3.5,

type = "grass",

cd = 10

}

},

[86] = {x = {

pok = vileplume,

spell = "Absorb",

minLv = 1,

ex = 4500001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "grass",

cd = 10

}

},

[81] = {x = {

pok = Paras,

spell = "Scratch",

minLv = 5,

ex = 4600001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[510] = {x = {

pok = shinyParas,

spell = "Scratch",

minLv = 5,

ex = 4600001,

base1 = 10,

base2 = 30,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[95] = {x = {

pok = Parasect,

spell = "Absorb",

minLv = 50,

ex = 4700001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 9

}

},

[501] = {x = {

pok = shinyParasect,

spell = "Absorb",

minLv = 50,

ex = 4700001,

base1 = 75,

base2 = 90,

dista = 1,

bonus = 5,

type = "normal",

cd = 9

}

},

[52] = {x = {

pok = Venonat,

spell = "Absorb",

minLv = 20,

ex = 4800001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[517] = {x = {

pok = shinyVenonat,

spell = "Absorb",

minLv = 20,

ex = 4800001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[49] = {x = {

pok = Venomoth,

spell = "Absorb",

minLv = 50,

ex = 4900001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "grass",

cd = 9

}

},

[484] = {x = {

pok = shinyVenomoth,

spell = "Absorb",

minLv = 50,

ex = 4900001,

base1 = 100,

base2 = 120,

dista = 1,

bonus = 5,

type = "grass",

cd = 9

}

},

[82] = {x = {

pok = Diglett,

spell = "Sand Attack",

minLv = 10,

ex = 5000001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "earth",

cd = 9

}

},

[83] = {x = {

pok = Dugtrio,

spell = "Sand Attack",

minLv = 35,

ex = 5100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 9

}

},

[549] = {x = {

pok = Donphan,

spell = "Sand Attack",

minLv = 30,

ex = 5100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 5

}

},

[664] = {x = {

pok = Donphanroll,

spell = "Sand Attack",

minLv = 30,

ex = 5100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 5

}

},

[588] = {x = {

pok = phanpy,

spell = "Sand Attack",

minLv = 15,

ex = 3100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 5

}

},

[105] = {x = {

pok = Meowth,

spell = "Slash",

minLv = 15,

ex = 5200001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[3] = {x = {

pok = Persian,

spell = "Slash",

minLv = 30,

ex = 5300001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[557] = {x = {

pok = Furret,

spell = "Slash",

minLv = 45,

ex = 5300001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[602] = {x = {

pok = Sentret,

spell = "Slash",

minLv = 15,

ex = 4300001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[100] = {x = {

pok = Psyduck,

spell = "Water Gun",

minLv = 24,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[535] = {x = {

pok = Azumarill,

spell = "Water Gun",

minLv = 80,

ex = 5900001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 8

}

},

[580] = {x = {

pok = Marill,

spell = "Water Gun",

minLv = 40,

ex = 5500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[595] = {x = {

pok = Quaqsire,

spell = "Water Gun",

minLv = 45,

ex = 5500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[578] = {x = {

pok = mantine,

spell = "Water Gun",

minLv = 24,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 9

}

},

[541] = {x = {

pok = Chinchou,

spell = "Water Gun",

minLv = 30,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[587] = {x = {

pok = octillery,

spell = "Water Gun",

minLv = 30,

ex = 5500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[600] = {x = {

pok = remoraid,

spell = "Water Gun",

minLv = 10,

ex = 3500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[571] = {x = {

pok = lanturn,

spell = "Water Gun",

minLv = 30,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[99] = {x = {

pok = Golduck,

spell = "Doubleslap",

minLv = 55,

ex = 5500001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 5.5,

type = "normal",

cd = 9

}

},

[106] = {x = {

pok = Mankey,

spell = "Scratch",

minLv = 15,

ex = 5600001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "normal",

cd = 9

}

},

[103] = {x = {

pok = Primeape,

spell = "Scratch",

minLv = 50,

ex = 5700001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 9

}

},

[109] = {x = {

pok = Growlithe,

spell = "Bite",

minLv = 25,

ex = 5800001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 9

}

},

[567] = {x = {

pok = Houndor,

spell = "Bite",

minLv = 25,

ex = 5800001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 9

}

},

[505] = {x = {

pok = shinyGrowlithe,

spell = "Bite",

minLv = 25,

ex = 5800001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 9

}

},

[88] = {x = {

pok = arcanine,

spell = "Bite",

minLv = 1,

ex = 5900001,

base1 = 100,

base2 = 151,

dista = 1,

bonus = 6,

type = "normal",

cd = 11

}

},

[566] = {x = {

pok = houndoom,

spell = "Bite",

minLv = 1,

ex = 5900001,

base1 = 100,

base2 = 151,

dista = 1,

bonus = 6,

type = "normal",

cd = 11

}

},

[493] = {x = {

pok = shinyarcanine,

spell = "Bite",

minLv = 1,

ex = 5900001,

base1 = 150,

base2 = 225,

dista = 1,

bonus = 6,

type = "normal",

cd = 11

}

},

[111] = {x = {

pok = poliwag,

spell = "Doubleslap",

minLv = 5,

ex = 6000001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[212] = {x = {

pok = poliwhirl,

spell = "Mud Shot",

minLv = 25,

ex = 6100001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "earth",

cd = 7

}

},

[104] = {x = {

pok = poliwrath,

spell = "Mud Shot",

minLv = 65,

ex = 6200001,

base1 = 65,

base2 = 75,

dista = 1,

bonus = 6.5,

type = "earth",

cd = 12

}

},

[592] = {x = {

pok = politoed,

spell = "Mud Shot",

minLv = 80,

ex = 7200001,

base1 = 65,

base2 = 75,

dista = 1,

bonus = 6.5,

type = "earth",

cd = 12

}

},

[262] = {x = {

pok = abra,

spell = "Confusion",

minLv = 20,

ex = 6300001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "psychic",

target = "no",

cd = 12

}

},

[585] = {x = {

pok = natu,

spell = "Confusion",

minLv = 20,

ex = 6300001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "psychic",

target = "no",

cd = 12

}

},

[658] = {x = {

pok = xatu,

spell = "Confusion",

minLv = 50,

ex = 6310001,

base1 = 40,

base2 = 60,

dista = 1,

bonus = 2,

type = "psychic",

target = "no",

cd = 12

}

},

[219] = {x = {

pok = kadaabra,

spell = "Psychic",

minLv = 47,

ex = 6400001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.7,

type = "psychic",

target = "no",

cd = 23

}

},

[553] = {x = {

pok = espeon,

spell = "Psychic",

minLv = 30,

ex = 6400001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.7,

type = "psychic",

target = "no",

cd = 15

}

},

[733] = {x = {

pok = gallade,

spell = "Psychic",

minLv = 80,

ex = 6400001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.7,

type = "psychic",

target = "no",

cd = 10

}

},

[218] = {x = {

pok = alakazam,

spell = "Psychic",

minLv = 80,

ex = 6500001,

base1 = 80,

base2 = 90,

dista = 5,

bonus = 8,

type = "psychic",

target = "no",

cd = 15

}

},

[491] = {x = {

pok = shinyabra,

spell = "Psychic",

minLv = 80,

ex = 6500001,

base1 = 120,

base2 = 135,

dista = 5,

bonus = 8,

type = "psychic",

target = "no",

cd = 20

}

},

[118] = {x = {

pok = machop,

spell = "Doubleslap",

minLv = 5,

ex = 6600001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[113] = {x = {

pok = machoke,

spell = "Doubleslap",

minLv = 25,

ex = 6700001,

base1 = 25,

base2 = 105,

dista = 1,

bonus = 3,

type = "fighting",

cd = 7

}

},

[121] = {x = {

pok = machamp,

spell = "Doubleslap",

minLv = 65,

ex = 6800001,

base1 = 165,

base2 = 175,

dista = 1,

bonus = 6.5,

type = "fighting",

cd = 7

}

},

[565] = {x = {

pok = hoppip,

spell = "Razor Leaf",

minLv = 10,

ex = 6900001,

base1 = 10,

base2 = 21,

dista = 1,

bonus = 1,

type = "grass",

cd = 11

}

},

[605] = {x = {

pok = skiploom,

spell = "Razor Leaf",

minLv = 25,

ex = 6900009,

base1 = 10,

base2 = 21,

dista = 1,

bonus = 1,

type = "grass",

cd = 12

}

},

[250] = {x = {

pok = bellsprout,

spell = "Razor Leaf",

minLv = 10,

ex = 6900001,

base1 = 10,

base2 = 21,

dista = 1,

bonus = 1,

type = "grass",

cd = 11

}

},

[37] = {x = {

pok = weepinbell,

spell = "Razor Leaf",

minLv = 25,

ex = 7000001,

base1 = 30,

base2 = 40, -- 150

dista = 1, -- 3

bonus = 2.5, -- 3

type = "grass",

cd = 11 -- 11

}

},

[240] = {x = {

pok = victreebel,

spell = "Razor Leaf",

minLv = 50,

ex = 7100001,

base1 = 50,

base2 = 60,

dista = 4,

bonus = 6,

type = "grass",

cd = 11

}

},

[569] = {x = {

pok = jumpluff,

spell = "Razor Leaf",

minLv = 50,

ex = 7100001,

base1 = 50,

base2 = 60,

dista = 4,

bonus = 6,

type = "grass",

cd = 11

}

},

[96] = {x = {

pok = tentacool,

spell = "Acid",

minLv = 50,

ex = 7300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[502] = {x = {

pok = shinytentacool,

spell = "Acid",

minLv = 50,

ex = 7300001,

base1 = 75,

base2 = 95,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[108] = {x = {

pok = tentacruel,

spell = "Acid",

minLv = 70,

ex = 7300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[598] = {x = {

pok = qwilfish,

spell = "Acid",

minLv = 50,

ex = 7300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[489] = {x = {

pok = shinytentacruel,

spell = "Acid",

minLv = 70,

ex = 7300001,

base1 = 70,

base2 = 85,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[196] = {x = {

pok = geodude,

spell = "Rock Throw",

minLv = 15,

ex = 7400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[626] = {x = {

pok = tyranitar,

spell = "Rock Throw",

minLv = 70,

ex = 8500001,

base1 = 60,

base2 = 78,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[594] = {x = {

pok = pupitar,

spell = "Rock Throw",

minLv = 40,

ex = 7400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[604] = {x = {

pok = skarmory,

spell = "Rock Throw",

minLv = 90,

ex = 9400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 15

}

},

[577] = {x = {

pok = magcarbo,

spell = "Rock Throw",

minLv = 50,

ex = 8400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[603] = {x = {

pok = shuckle,

spell = "Rock Throw",

minLv = 40,

ex = 7200001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[556] = {x = {

pok = forretress,

spell = "Rock Throw",

minLv = 35,

ex = 7400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 6

}

},

[247] = {x = {

pok = graveler,

spell = "Rock Throw",

minLv = 40,

ex = 7500001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "rock",

cd = 14

}

},

[116] = {x = {

pok = golem,

spell = "Rock Throw",

minLv = 70,

ex = 7600001,

base1 = 70,

base2 = 80,

dista = 5,

bonus = 7,

type = "rock",

cd = 14

}

},

[288] = {x = {

pok = golemroll,

spell = "Rock Throw",

minLv = 70,

ex = 7600001,

base1 = 70,

base2 = 80,

dista = 5,

bonus = 7,

type = "rock",

cd = 14

}

},

[16] = {x = {

pok = Ponyta,

spell = "Quick Attack",

minLv = 20,

ex = 7700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[220] = {x = {

pok = Rapidash,

spell = "Quick Attack",

minLv = 50,

ex = 7800001,

base1 = 50,

base2 = 120,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[75] = {x = {

pok = Slowpoke,

spell = "Aqua Tail",

minLv = 20,

ex = 7900001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "water",

cd = 10

}

},

[41] = {x = {

pok = Slowbro,

spell = "Aqua Tail",

minLv = 20,

ex = 8000001,

base1 = 50,

base2 = 120,

dista = 1,

bonus = 5,

type = "water",

cd = 10

}

},

[217] = {x = {

pok = magnemite,

spell = "Super Sonic",

minLv = 15,

ex = 8100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "normal",

cd = 15

}

},

[223] = {x = {

pok = magneton,

spell = "Super Sonic",

minLv = 40,

ex = 8200001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "normal",

cd = 15

}

},

[57] = {x = {

pok = Farfetchd,

spell = "Sand Attack",

minLv = 10,

ex = 8300001,

base1 = 70,

base2 = 90,

dista = 1,

bonus = 7,

type = "normal",

cd = 10

}

},

[520] = {x = {

pok = shinyFarfetchd,

spell = "Sand Attack",

minLv = 10,

ex = 8300001,

base1 = 140,

base2 = 180,

dista = 1,

bonus = 7,

type = "normal",

cd = 10

}

},

[26] = {x = {

pok = doduo,

spell = "Sand Attack",

minLv = 15,

ex = 8400001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "earth",

cd = 8

}

},

[120] = {x = {

pok = dodrio,

spell = "Sand Attack",

minLv = 45,

ex = 8500001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4.5,

type = "earth",

cd = 6

}

},

[101] = {x = {

pok = seel,

spell = "Aqua Tail",

minLv = 1,

ex = 8600001,

base1 = 91,

base2 = 98,

dista = 1,

bonus = 3,

type = "water",

cd = 10

}

},

[110] = {x = {

pok = dewgong,

spell = "Aqua Tail",

minLv = 1,

ex = 8700001,

base1 = 191,

base2 = 218,

dista = 1,

bonus = 5,

type = "water",

cd = 10

}

},

[214] = {x = {

pok = grimer,

spell = "Mud Shot",

minLv = 15,

ex = 8800001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "earth",

cd = 10

}

},

[487] = {x = {

pok = shinygrimer,

spell = "Mud Shot",

minLv = 15,

ex = 8800001,

base1 = 30,

base2 = 50,

dista = 5,

bonus = 1.5,

type = "earth",

cd = 10

}

},

[47] = {x = {

pok = Muk,

spell = "Mud Shot",

minLv = 35,

ex = 8900001,

base1 = 35,

base2 = 45,

dista = 5,

bonus = 3.5,

type = "earth",

cd = 10

}

},

[488] = {x = {

pok = shinyMuk,

spell = "Mud Shot",

minLv = 35,

ex = 8900001,

base1 = 70,

base2 = 90,

dista = 5,

bonus = 3.5,

type = "earth",

cd = 10

}

},

[54] = {x = {

pok = Shellder,

spell = "Lick",

minLv = 15,

ex = 9000001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 2,

type = "normal",

cd = 10

}

},

[72] = {x = {

pok = Cloyster,

spell = "Lick",

minLv = 35,

ex = 9100001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 3.5,

type = "normal",

cd = 10

}

},

[48] = {x = {

pok = gastly,

spell = "Lick",

minLv = 20,

ex = 9200001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 8

}

},

[65] = {x = {

pok = haunter,

spell = "Lick",

minLv = 47,

ex = 9300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4.7,

type = "normal",

cd = 8

}

},

[583] = {x = {

pok = misdreavus,

spell = "Lick",

minLv = 40,

ex = 9300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4.7,

type = "normal",

cd = 8

}

},

[244] = {x = {

pok = gengar,

spell = "Lick",

minLv = 80,

ex = 9400001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 8

}

},

[248] = {x = {

pok = onix,

spell = "Sand Attack",

minLv = 40,

ex = 9500001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "earth",

cd = 11

}

},

[94] = {x = {

nome = drowzee,

spell = "Headbutt",

minLv = 20,

ex = 960001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[119] = {x = {

nome = hypno,

spell = "Headbutt",

minLv = 20,

ex = 970001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 6.5,

type = "normal",

cd = 7

}

},

[112] = {x = {

pok = krabby,

spell = "Bubbles",

minLv = 20,

ex = 980001,

base1 = 60,

base2 = 75,

dista = 4,

bonus = 3,

type = "water",

cd = 8

}

},

[508] = {x = {

pok = shinykrabby,

spell = "Bubbles",

minLv = 20,

ex = 980001,

base1 = 80,

base2 = 100,

dista = 4,

bonus = 3,

type = "water",

cd = 8

}

},

[245] = {x = {

pok = kingler,

spell = "Bubbles",

minLv = 20,

ex = 990001,

base1 = 120,

base2 = 135,

dista = 4,

bonus = 5.6,

type = "water",

cd = 8

}

},

[500] = {x = {

pok = shinykingler,

spell = "Bubbles",

minLv = 20,

ex = 990001,

base1 = 180,

base2 = 210,

dista = 4,

bonus = 5.6,

type = "water",

cd = 8

}

},

[123] = {x = {

pok = voltorb,

spell = "Thunder Shock",

minLv = 10,

ex = 1000001,

base1 = 10,

base2 = 20,

dista = 5,

bonus = 1,

type = "electric",

cd = 16

}

},

[518] = {x = {

pok = shinyvoltorb,

spell = "Thunder Shock",

minLv = 10,

ex = 1000001,

base1 = 20,

base2 = 40,

dista = 5,

bonus = 1,

type = "electric",

cd = 16

}

},

[287] = {x = {

pok = voltorbroll,

spell = "Thunder Shock",

minLv = 10,

ex = 1000001,

base1 = 10,

base2 = 20,

dista = 5,

bonus = 1,

type = "electric",

cd = 16

}

},

[125] = {x = {

pok = electrode,

spell = "Thunder Shock",

minLv = 35,

ex = 1010001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 3.5,

type = "electric",

cd = 16

}

},

[516] = {x = {

pok = shinyelectrode,

spell = "Thunder Shock",

minLv = 35,

ex = 1010001,

base1 = 80,

base2 = 100,

dista = 5,

bonus = 3.5,

type = "electric",

cd = 16

}

},

[286] = {x = {

pok = electroderoll,

spell = "Thunder Shock",

minLv = 35,

ex = 1010001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 3.5,

type = "electric",

cd = 16

}

},

[213] = {x = {

pok = Exeggcute,

spell = "Hypnosis",

minLv = 30,

ex = 9600004,

base1 = 68,

base2 = 89,

dista = 3,

bonus = 2.4,

type = "Psychic",

cd = 5

}

},

[46] = {x = {

pok = Exeggutor,

spell = "Psychic",

minLv = 80,

ex = 1030001,

base1 = 80,

base2 = 90,

dista = 5,

bonus = 8,

type = "psychic",

target = "no",

cd = 23

}

},

[124] = {x = {

pok = cubone,

spell = "Headbutt",

minLv = 10,

ex = 1050001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[197] = {x = {

pok = Marowak,

spell = "Headbutt",

minLv = 55,

ex = 1050001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[20] = {x = {

pok = Hitmonlee,

spell = "Triple Kick",

minLv = 60,

ex = 1060001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[562] = {x = {

pok = Hitmontop,

spell = "Triple Kick",

minLv = 80,

ex = 1060001,

base1 = 90,

base2 = 130,

dista = 1,

bonus = 6,

type = "fighting",

cd = 6

}

},

[668] = {x = {

pok = Hitmontoproll,

spell = "Triple Kick",

minLv = 80,

ex = 1060001,

base1 = 90,

base2 = 130,

dista = 1,

bonus = 6,

type = "fighting",

cd = 6

}

},

[526] = {x = {

pok = eliteHitmonlee,

spell = "Triple Kick",

minLv = 60,

ex = 1060001,

base1 = 100,

base2 = 130,

dista = 1,

bonus = 6,

type = "fighting",

cd = 5

}

},

 

[38] = {x = {

pok = Hitmonchan,

spell = "Triple Punch",

minLv = 60,

ex = 1070001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[627] = {x = {

pok = tyrogue,

spell = "Triple Punch",

minLv = 30,

ex = 1080001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[561] = {x = {

pok = Heracross,

spell = "Triple Punch",

minLv = 65,

ex = 1020001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[486] = {x = {

pok = eliteHitmonchan,

spell = "Triple Punch",

minLv = 60,

ex = 1070001,

base1 = 120,

base2 = 140,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[11] = {x = {

pok = Lickitung,

spell = "Lick",

minLv = 55,

ex = 1080001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5.5,

type = "normal",

cd = 7

}

},

[228] = {x = {

pok = Koffing,

spell = "Mud Shot",

minLv = 15,

ex = 1090001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "earth",

cd = 7

}

},

[231] = {x = {

pok = Weezing,

spell = "Mud Shot",

minLv = 35,

ex = 1100001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 7

}

},

[77] = {x = {

pok = Rhyhorn,

spell = "Iron Tail",

minLv = 30,

ex = 1110001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 3,

type = "normal",

cd = 9

}

},

[200] = {x = {

pok = Rhydon,

spell = "Iron Tail",

minLv = 75,

ex = 1120001,

base1 = 75,

base2 = 80,

dista = 1,

bonus = 7,

type = "normal",

cd = 9

}

},

[4] = {x = {

pok = Chansey,

spell = "Doubleslap",

minLv = 60,

ex = 1130001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[18] = {x = {

pok = Tangela,

spell = "Absorb",

minLv = 50,

ex = 1140001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "grass",

cd = 7

}

},

[198] = {x = {

pok = Kangaskhan,

spell = "Bite",

minLv = 80,

ex = 1150001,

base1 = 80,

base2 = 95,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[33] = {x = {

pok = horsea,

spell = "Mud Shot",

minLv = 10,

ex = 1160001,

base1 = 10,

base2 = 21,

dista = 4,

bonus = 1,

type = "earth",

cd = 10

}

},

[507] = {x = {

pok = shinyhorsea,

spell = "Mud Shot",

minLv = 10,

ex = 1160001,

base1 = 15,

base2 = 30,

dista = 4,

bonus = 1,

type = "earth",

cd = 10

}

},

[276] = {x = {

pok = seadra,

spell = "Mud Shot",

minLv = 45,

ex = 1170001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.5,

type = "earth",

cd = 14

}

},

[570] = {x = {

pok = kingdra,

spell = "Mud Shot",

minLv = 45,

ex = 1170001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.5,

type = "earth",

cd = 14

}

},

[515] = {x = {

pok = shinyseadra,

spell = "Mud Shot",

minLv = 45,

ex = 1170001,

base1 = 75,

base2 = 90,

dista = 5,

bonus = 4.5,

type = "earth",

cd = 14

}

},

[274] = {x = {

pok = Goldeen,

spell = "Horn Attack",

minLv = 30,

ex = 1110002,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 4,

type = "normal",

cd = 11

}

},

[272] = {x = {

pok = Seaking,

spell = "Agility",

minLv = 75,

ex = 1510001,

base1 = 200,

base2 = 210,

dista = 3,

bonus = 9,

type = "normal",

cd = 15

}

},

[42] = {x = {

pok = Staryu,

spell = "Swift",

minLv = 15,

ex = 1200001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 3,

type = "normal",

cd = 8

}

},

[249] = {x = {

pok = Starmie,

spell = "Swift",

minLv = 35,

ex = 1210001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 7,

type = "normal",

cd = 8

}

},

[246] = {x = {

pok = MrMime,

spell = "Lovely Kiss",

minLv = 1,

ex = 1220001,

base1 = 180,

base2 = 190,

dista = 1,

bonus = 6,

type = "normal",

cd = 10

}

},

[15] = {x = {

pok = Scyther,

spell = "Quick Attack",

minLv = 80,

ex = 1230001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[601] = {x = {

pok = Scizor,

spell = "Quick Attack",

minLv = 100,

ex = 1230001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[525] = {x = {

pok = shinyScyther,

spell = "Quick Attack",

minLv = 80,

ex = 1230001,

base1 = 110,

base2 = 125,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[282] = {x = {

pok = Jynx,

spell = "Slash",

minLv = 75,

ex = 1240001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 7.5,

type = "normal",

cd = 7

}

},

[499] = {x = {

pok = shinyJynx,

spell = "Slash",

minLv = 75,

ex = 1240001,

base1 = 160,

base2 = 180,

dista = 1,

bonus = 7.5,

type = "normal",

cd = 7

}

},

[281] = {x = {

pok = Electabuzz,

spell = "Quick Attack",

minLv = 80,

ex = 1250001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[533] = {x = {

pok = Ampharos,

spell = "Quick Attack",

minLv = 60,

ex = 1270001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[579] = {x = {

pok = Mareep,

spell = "Quick Attack",

minLv = 20,

ex = 1220001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[555] = {x = {

pok = Flaaffy,

spell = "Quick Attack",

minLv = 40,

ex = 1250001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[497] = {x = {

pok = shinyElectabuzz,

spell = "Quick Attack",

minLv = 80,

ex = 1250001,

base1 = 120,

base2 = 135,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[76] = {x = {

pok = Magmar,

spell = "Scratch",

minLv = 80,

ex = 1260001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[53] = {x = {

pok = Pinsir,

spell = "Scratch",

minLv = 45,

ex = 1270001,

base1 = 45,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[93] = {x = {

pok = Tauros,

spell = "Headbutt",

minLv = 45,

ex = 1280001,

base1 = 45,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[19] = {x = {

pok = magikarp,

spell = "Splash",

minLv = 5,

ex = 1290001,

base1 = 280,

base2 = 300,

dista = 1,

bonus = 4,

type = "normal",

target = "no",

cd = 6

}

},

[504] = {x = {

pok = shinymagikarp,

spell = "Splash",

minLv = 5,

ex = 1290001,

base1 = 560,

base2 = 600,

dista = 1,

bonus = 4,

type = "normal",

target = "no",

cd = 6

}

},

[117] = {x = {

pok = Gyarados,

spell = "Water Pulse",

minLv = 35,

ex = 1190004,

base1 = 105,

base2 = 110,

dista = 50,

bonus = 3.3,

target = "no",

type = "Water",

cd = 15

}

},

[528] = {x = {

pok = shinyGyarados,

spell = "Water Pulse",

minLv = 35,

ex = 1190004,

base1 = 165,

base2 = 170,

dista = 50,

bonus = 3.3,

target = "no",

type = "Water",

cd = 15

}

},

[193] = {x = {

pok = Lapras,

spell = "Horn Attack",

minLv = 80,

ex = 1310001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 11

}

},

 

[102] = {x = {

pok = eevee,

spell = "Sand Attack",

minLv = 20,

ex = 1330002,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 7

}

},

[215] = {x = {

pok = Vaporeon,

spell = "Quick Attack",

minLv = 55,

ex = 1340001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[195] = {x = {

pok = Jolteon,

spell = "Quick Attack",

minLv = 55,

ex = 1350001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[14] = {x = {

pok = Flareon,

spell = "Quick Attack",

minLv = 55,

ex = 1360001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[97] = {x = {

pok = Porygon,

spell = "Super Sonic",

minLv = 40,

ex = 1370001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "normal",

cd = 12

}

},

[593] = {x = {

pok = Porygon2,

spell = "Super Sonic",

minLv = 80,

ex = 1470001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "normal",

cd = 12

}

},

[92] = {x = {

pok = Omanyte,

spell = "Bite",

minLv = 20,

ex = 1380001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[192] = {x = {

pok = Omastar,

spell = "Bite",

minLv = 80,

ex = 1390001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[98] = {x = {

pok = Kabuto,

spell = "Scratch",

minLv = 20,

ex = 1400001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[13] = {x = {

pok = Kabutops,

spell = "Scratch",

minLv = 80,

ex = 1410001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[10] = {x = {

pok = Aerodactyl,

spell = "Scratch",

minLv = 110,

ex = 1420001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[51] = {x = {

pok = Snorlax,

spell = "Scratch",

minLv = 85,

ex = 1430001,

base1 = 90,

base2 = 100,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[283] = {x = {

pok = Articuno,

spell = "Scratch",

minLv = 110,

ex = 1440001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[199] = {x = {

pok = Zapdos,

spell = "Scratch",

minLv = 110,

ex = 1450001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[265] = {x = {

pok = Moltres,

spell = "Scratch",

minLv = 110,

ex = 1460001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[58] = {x = {

pok = Dratini,

spell = "Aqua Tail",

minLv = 20,

ex = 1470001,

base1 = 20,

base2 = 30,

dista = 4,

bonus = 2,

type = "water",

cd = 7

}

},

[506] = {x = {

pok = Dratini,

spell = "Aqua Tail",

minLv = 20,

ex = 1470001,

base1 = 40,

base2 = 60,

dista = 4,

bonus = 2,

type = "water",

cd = 7

}

},

[61] = {x = {

pok = Dragonair,

spell = "Headbutt",

minLv = 60,

ex = 1480001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[210] = {x = {

pok = Dragonite,

spell = "Headbutt",

minLv = 100,

ex = 1490001,

base1 = 100,

base2 = 110,

dista = 1,

bonus = 10,

type = "normal",

cd = 7

}

},

[34] = {x = {

pok = Mewtwo,

spell = "Slash",

minLv = 75,

ex = 1500001,

base1 = 105,

base2 = 155,

dista = 7,

bonus = 8.5,

type = "normal",

cd = 7

}

},

[9] = {x = {

pok = Mew,

spell = "Agility",

minLv = 75,

ex = 1510001,

base1 = 200,

base2 = 210,

dista = 3,

bonus = 9,

type = "normal",

cd = 15

}

},

[559] = {x = {

pok = Gligar,

spell = "Agility",

minLv = 25,

ex = 1010001,

base1 = 100,

base2 = 110,

dista = 3,

bonus = 7,

type = "normal",

cd = 15

}

},

[606] = {x = {

pok = Slowking,

spell = "Aqua Tail",

minLv = 70,

ex = 1010001,

base1 = 80,

base2 = 90,

dista = 4,

bonus = 3,

type = "water",

cd = 14

}

},

[607] = {x = {

pok = Slugma,

spell = "Rock Throw",

minLv = 30,

ex = 8400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 15

}

},

[608] = {x = {

pok = Smeargle,

spell = "Quick Attack",

minLv = 55,

ex = 2000001,

base1 = 60,

base2 = 96,

dista = 1,

bonus = 4,

type = "normal",

cd = 5

}

},

[609] = {x = {

pok = Smoochum,

spell = "Slash",

minLv = 25,

ex = 1240001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 7.5,

type = "normal",

cd = 7

}

},

[610] = {x = {

pok = Sneasel,

spell = "Quick Attack",

minLv = 40,

ex = 3000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 5

}

},

[611] = {x = {

pok = Snubbull,

spell = "Quick Attack",

minLv = 20,

ex = 3400001,

base1 = 110,

base2 = 142,

dista = 1,

bonus = 3,

type = "normal",

cd = 5

}

},

[534] = {x = {

pok = Ariados,

spell = "String Shot",

minLv = 55,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[612] = {x = {

pok = Spinarak,

spell = "String Shot",

minLv = 20,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[613] = {x = {

pok = Stantler,

spell = "Quick Attack",

minLv = 65,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[724] = {x = {

pok = Steelix,

spell = "Sand Attack",

minLv = 85,

ex = 9500001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "earth",

cd = 8

}

},

[589] = {x = {

pok = pichu,

spell = "Quick Attack",

minLv = 10,

ex = 2500001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[538] = {x = {

pok = Blissey,

spell = "Doubleslap",

minLv = 85,

ex = 1130001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "normal",

cd = 6

}

},

[551] = {x = {

pok = Elekid,

spell = "Quick Attack",

minLv = 20,

ex = 1250001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

}

 

function onSay(cid)

 

if #getCreatureSummons(cid) == 0 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemon to use moves.")

return 0

end

pokemon = c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType]

if getPlayerLevel(cid) < c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.minLv then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have enough level to this move.")

return 0

end

if exhaustion.get(cid, pokemon.x.ex) then

seconds = math.floor(((exhaustion.get(cid, pokemon.x.ex)) + 1))

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to wait "..seconds.." seconds to this move again.")

return 0

end

if getPlayerStorageValue(getCreatureSummons(cid)[1], 3) >= 1 then

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "MISS", 215)

setPlayerStorageValue(getCreatureSummons(cid)[1], 3, -1)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

return true

end

if getPlayerStorageValue(getCreatureSummons(cid)[1], 5) >= 1 then

if math.random(1,100) <= 33 then

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "SELF HIT", 180)

local levels = getPlayerLevel(cid)

doTargetCombatHealth(cid, getCreatureSummons(cid)[1], COMBAT_PHYSICALDAMAGE, -(math.random((levels*3),(levels*5))), -((math.random((levels*3),(levels*5))+10)), 3)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

return true

end

end

if pokemon.x.target ~= "no" then

 

if not isMonster(getCreatureTarget(cid)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have any targets.")

return 0

end

if getDistanceBetween(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid))) > pokemon.x.dista then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Get closer to the target to this move.")

return 0

end

if not isSightClear(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), false) then

return 0

end

end

if pokemon.x.type == "flying" then

elementa = FLYDAMAGE

elseif pokemon.x.type == "ground" then

elementa = GROUNDDAMAGE

elseif pokemon.x.type == "electric" then

elementa = ELECTRICDAMAGE

elseif pokemon.x.type == "ghost" then

elementa = GHOSTDAMAGE

elseif pokemon.x.type == "normal" then

elementa = NORMALDAMAGE

elseif pokemon.x.type == "fighting" then

elementa = FIGHTINGDAMAGE

elseif pokemon.x.type == "poison" then

elementa = POISONDAMAGE

elseif pokemon.x.type == "rock" then

elementa = ROCKDAMAGE

elseif pokemon.x.type == "bug" then

elementa = BUGDAMAGE

elseif pokemon.x.type == "fire" then

elementa = FIREDAMAGE

elseif pokemon.x.type == "water" then

elementa = WATERDAMAGE

elseif pokemon.x.type == "grass" then

elementa = GRASSDAMAGE

elseif pokemon.x.type == "psychic" then

elementa = PSYCHICDAMAGE

elseif pokemon.x.type == "ice" then

elementa = ICEDAMAGE

elseif pokemon.x.type == "dragon" then

elementa = DRAGONDAMAGE

end

 

local element = elementa

local num1 = (pokemon.x.base1)

local num2 = (pokemon.x.base2)

local num3 = (pokemon.x.bonus)

if getPlayerStorageValue(getCreatureSummons(cid)[1], 254) >= 1 then

num3 = num3 * 1.8

setPlayerStorageValue(getCreatureSummons(cid)[1], 254, 0)

end

setPlayerStorageValue(getCreatureSummons(cid)[1], 1000, ((num1)+(getPlayerLevel(cid)*(num3))))

if pokemon.x.spell == "Dynamic Punch" then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 112)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun1, 0, 0, 17)

addEvent(doAreaCombatHealth, 105, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun1, 0, 0, 17)

addEvent(doAreaCombatHealth, 250, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun2, 0, 0, 17)

addEvent(doAreaCombatHealth, 400, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun3, 0, 0, 17)

addEvent(doAreaCombatHealth, 555, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun4, 0, 0, 17)

addEvent(doAreaCombatHealth, 700, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun5, 0, 0, 17)

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

return 0

elseif pokemon.x.spell == "Quick Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

-------------------------------------------------------------ADICIONADOS------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

elseif pokemon.x.spell == "Transform" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSetCreatureOutfit(getCreatureSummons(cid)[1], getCreatureOutfit(getCreatureTarget(cid)), 13000)

return 0

----------------------HEALERA

elseif pokemon.x.spell == "Healera" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doCreatureAddHealth(getCreatureSummons(cid)[1], ((num2)+((getPlayerLevel(cid))*(num3))))

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), hl, ((num1)+(getPlayerLevel(cid)*(num3))), ((num2)+(getPlayerLevel(cid)*(num3))), CONST_ME_MAGIC_BLUE)

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "+"..((num2)+((getPlayerLevel(cid))*(num3))).."", 35)

return 0

 

 

--------------------COMPLEXAS

elseif pokemon.x.spell == "Agility" then

local pos = getThingPos(getCreatureTarget(cid))

local pos2 = getThingPos(getCreatureTarget(cid))

local pos3 = getThingPos(getCreatureSummons(cid)[1])

pos.x = pos.x + math.random(-1,1)

pos.y = pos.y + math.random(-1,1)

if hasSqm(pos) then

if getTileThingByPos(pos) and getTileThingByPos(pos).itemid >= 1 and not isInArray({919, 460, 4820, 4821, 4822, 4823, 4824, 4825}, getTileThingByPos(pos).itemid) and isWalkable(pos) then

pos = getClosestFreeTile(getCreatureTarget(cid), pos)

doSendMagicEffect(pos3, 211)

doTeleportThing(getCreatureSummons(cid)[1], pos, false)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 159)

else

local newpos = getClosestFreeTile(getCreatureTarget(cid), pos)

doSendMagicEffect(pos3, 211)

doTeleportThing(getCreatureSummons(cid)[1], newpos, false)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 159)

end

else

doSendMagicEffect(pos3, 211)

doTeleportThing(getCreatureSummons(cid)[1], pos3, false)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 159)

end

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

 

return 0

elseif pokemon.x.spell == "String Shot" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

setPlayerStorageValue(getCreatureTarget(cid), 3, 1)

local alvo = getCreatureTarget(cid)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 23)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 137)

local function string(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

doSendMagicEffect(getThingPos(params.alvo), 137)

end

end

end

local function normalstr(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

setPlayerStorageValue(params.alvo, 3, -1)

end

end

end

addEvent(string, 250, {alvo = alvo})

addEvent(string, 500, {alvo = alvo})

addEvent(string, 750, {alvo = alvo})

addEvent(string, 1000, {alvo = alvo})

addEvent(string, 1250, {alvo = alvo})

addEvent(string, 1500, {alvo = alvo})

addEvent(string, 1750, {alvo = alvo})

addEvent(string, 2000, {alvo = alvo})

addEvent(string, 2250, {alvo = alvo})

addEvent(string, 2500, {alvo = alvo})

addEvent(string, 2750, {alvo = alvo})

addEvent(string, 3000, {alvo = alvo})

addEvent(normalstr, 3050, {alvo = alvo})

return 0

elseif pokemon.x.spell == "Acid" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 14)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 20)

return 0

else if pokemon.x.spell == "Water Gun" then

if getCreatureLookDir(getCreatureSummons(cid)[1]) == 0 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1n, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 74)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2n, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 75)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3n, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 76)

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 2 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1s, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 77)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2s, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 75)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3s, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 78)

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 1 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1e, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 69)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2e, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 70)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3e, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 71)

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 3 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1w, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 72)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2w, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 70)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3w, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 73)

end

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

return 0

elseif pokemon.x.spell == "Slam" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Rapid Hit" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

local hitalvo = getCreatureTarget(cid)

local function hit(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

if isCreature(getCreatureTarget(params.cid)) then

if getCreatureTarget(params.cid) == params.hitalvo then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], NORMALDAMAGE, getThingPos(getCreatureTarget(params.cid)), 0, -0, -0, 3)

end

end

end

end

addEvent(hit, 80, {cid = cid, hitalvo = hitalvo})

addEvent(hit, 280, {cid = cid, hitalvo = hitalvo})

addEvent(hit, 480, {cid = cid, hitalvo = hitalvo})

addEvent(hit, 680, {cid = cid, hitalvo = hitalvo})

return 0

--------------------NORMAL

elseif pokemon.x.spell == "Aqua Tail" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 68)

return 0

elseif pokemon.x.spell == "Lovely Kiss" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 147)

return 0

elseif pokemon.x.spell == "Lick" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 145)

return 0

elseif pokemon.x.spell == "Roar" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 2)

return 0

elseif pokemon.x.spell == "Iron Tail" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 160)

return 0

elseif pokemon.x.spell == "Hypnosis" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

setPlayerStorageValue(getCreatureTarget(cid), 3, 1)

local alvo = getCreatureTarget(cid)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 24)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 136)

local function string(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

doSendMagicEffect(getThingPos(params.alvo), 136)

end

end

end

local function normalstr(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

setPlayerStorageValue(params.alvo, 3, -1)

end

end

end

addEvent(string, 250, {alvo = alvo})

addEvent(string, 500, {alvo = alvo})

addEvent(string, 750, {alvo = alvo})

addEvent(string, 1000, {alvo = alvo})

addEvent(string, 1250, {alvo = alvo})

addEvent(string, 1500, {alvo = alvo})

addEvent(string, 1750, {alvo = alvo})

addEvent(string, 2000, {alvo = alvo})

addEvent(string, 2250, {alvo = alvo})

addEvent(string, 2500, {alvo = alvo})

addEvent(string, 2750, {alvo = alvo})

addEvent(string, 3000, {alvo = alvo})

addEvent(normalstr, 3050, {alvo = alvo})

return 0

elseif pokemon.x.spell == "Triple Kick" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Triple Punch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 113)

return 0

------------------DISTANCE

elseif pokemon.x.spell == "Shadow Ball" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 18)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 140)

return 0

elseif pokemon.x.spell == "Swift" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 47)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 148)

return 0

-------------------------------------------------------------ADICIONADOS------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

elseif pokemon.x.spell == "Thunder Shock" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 40)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 48)

return 0

elseif pokemon.x.spell == "Razor Leaf" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local function throw(params)

if isMonster(getCreatureTarget(params.cid)) then

doSendDistanceShoot(getThingPos(getCreatureSummons(params.cid)[1]), getThingPos(getCreatureTarget(params.cid)), 8)

else

end

end

local function damage(params)

if isMonster(getCreatureTarget(params.cid)) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 79)

else

end

end

addEvent(damage, 100, {cid = cid})

addEvent(damage, 600, {cid = cid})

addEvent(throw, 0, {cid = cid})

addEvent(throw, 550, {cid = cid})

return 0

elseif pokemon.x.spell == "Sand Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

posit = getThingPos(getCreatureSummons(cid)[1])

local function sandattack(params)

if #getCreatureSummons(params.cid) >= 1 then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, params.ar, sand1, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), params.ef)

else

end

end

local posicao = getThingPos(getCreatureSummons(cid)[1])

if getCreatureLookDir(getCreatureSummons(cid)[1]) == 0 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y-1, z=posicao.z}, ef = 120})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x, y=posicao.y-2, z=posicao.z}, ef = 120})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x, y=posicao.y-3, z=posicao.z}, ef = 120})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 2 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y+1, z=posicao.z}, ef = 122})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x, y=posicao.y+2, z=posicao.z}, ef = 122})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x, y=posicao.y+3, z=posicao.z}, ef = 122})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 1 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x+1, y=posicao.y, z=posicao.z}, ef = 121})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x+2, y=posicao.y, z=posicao.z}, ef = 121})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x+3, y=posicao.y, z=posicao.z}, ef = 121})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 3 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x-1, y=posicao.y, z=posicao.z}, ef = 119})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x-2, y=posicao.y, z=posicao.z}, ef = 119})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x-3, y=posicao.y, z=posicao.z}, ef = 119})

end

 

elseif pokemon.x.spell == "Bite" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 146)

return 0

elseif pokemon.x.spell == "Slash" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 160)

return 0

elseif pokemon.x.spell == "Splash" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 53)

return 0

elseif pokemon.x.spell == "Doubleslap" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local function slap(params)

if isMonster(getCreatureTarget(params.cid)) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(params.cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

else

end

end

addEvent(slap, 0, {cid = cid})

addEvent(slap, 600, {cid = cid})

return 0

elseif pokemon.x.spell == "Mega Punch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 112)

return 0

elseif pokemon.x.spell == "Scratch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 142)

return 0

elseif pokemon.x.spell == "Scratch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 142)

return 0

elseif pokemon.x.spell == "Confusion" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), confusion, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 133)

return 0

elseif pokemon.x.spell == "Psychic" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), psychic, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 136)

return 0

elseif pokemon.x.spell == "Absorb" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local life = getCreatureHealth(getCreatureTarget(cid))

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 14)

local newlife = life - getCreatureHealth(getCreatureTarget(cid))

doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 14)

doCreatureAddHealth(getCreatureSummons(cid)[1], newlife)

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "+"..newlife.."", 35)

return 0

elseif pokemon.x.spell == "Water Pulse" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", use "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

posit = getThingPos(getCreatureSummons(cid)[1])

local function gust(params)

if #getCreatureSummons(params.cid) >= 1 then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, params.ar, sand1, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 68)

else

end

end

local posicao = getThingPos(getCreatureSummons(cid)[1])

if getCreatureLookDir(getCreatureSummons(cid)[1]) == 0 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y-1, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x, y=posicao.y-2, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x, y=posicao.y-3, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x, y=posicao.y-4, z=posicao.z}})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 2 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y+1, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x, y=posicao.y+2, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x, y=posicao.y+3, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x, y=posicao.y+4, z=posicao.z}})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 1 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x+1, y=posicao.y, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x+2, y=posicao.y, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x+3, y=posicao.y, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x+4, y=posicao.y, z=posicao.z}})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 3 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x-1, y=posicao.y, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x-2, y=posicao.y, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x-3, y=posicao.y, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x-4, y=posicao.y, z=posicao.z}})

end

return 0

elseif pokemon.x.spell == "Mud Shot" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

setPlayerStorageValue(getCreatureTarget(cid), 3, 1)

local mudalvo = getCreatureTarget(cid)

local function ver(params)

if isCreature(params.mudalvo) then

if getPlayerStorageValue(params.mudalvo, 3) >= 1 then

setPlayerStorageValue(params.mudalvo, 3, -1)

end

end

end

addEvent(ver, 4500, {mudalvo = mudalvo})

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 1)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 34)

return 0

elseif pokemon.x.spell == "Bubbles" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local function throw(params)

if isMonster(getCreatureTarget(params.cid)) then

doSendDistanceShoot(getThingPos(getCreatureSummons(params.cid)[1]), getThingPos(getCreatureTarget(params.cid)), 2)

else

end

end

local function damage(params)

if isMonster(getCreatureTarget(params.cid)) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 25)

else

end

end

addEvent(throw, 0, {cid = cid})

addEvent(damage, 0, {cid = cid})

return 0

elseif pokemon.x.spell == "Water Spout" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), {x=getThingPos(getCreatureSummons(cid)[1]).x, y=getThingPos(getCreatureSummons(cid)[1]).y-5, z=getThingPos(getCreatureSummons(cid)[1]).z}, 2)

local function spout(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

for x = -2,2 do

for y = -2,2 do

local newpos = getThingPos(getCreatureSummons(params.cid)[1])

newpos.x = newpos.x+x

newpos.y = newpos.y+y

doSendDistanceShoot({x=getThingPos(getCreatureSummons(params.cid)[1]).x, y=getThingPos(getCreatureSummons(params.cid)[1]).y-5, z=getThingPos(getCreatureSummons(params.cid)[1]).z}, newpos, 2)

end

end

end

end

 

local function spdmg(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureSummons(params.cid)[1]), waterspout, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 68)

end

end

 

addEvent(spout, 300, {cid = cid})

addEvent(spdmg, 450, {cid = cid})

return 0

elseif pokemon.x.spell == "Horn Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 15)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Rock Throw" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 11)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Headbutt" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Super Sonic" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local t = getCreatureTarget(cid)

setPlayerStorageValue(t, 5, 1)

local function confd(params)

if isCreature(params.t) then

local spdc = getCreatureSpeed(params.t)

if getCreatureLookDir(params.t) == 0 then

confs = math.random(1,3)

elseif getCreatureLookDir(params.t) == 1 then

confurandom = math.random(1,99)

if confurandom <= 33 then

confs = 0

elseif confurandom >= 67 then

confs = 2

else

confs = 3

end

elseif getCreatureLookDir(params.t) == 2 then

confurandom = math.random(1,99)

if confurandom <= 33 then

confs = 3

elseif confurandom >= 67 then

confs = 0

else

confs = 1

end

elseif getCreatureLookDir(params.t) == 3 then

confs = math.random(0,2)

end

doPushCreature(params.t, confs, 1, 0)

doSendMagicEffect(getThingPos(params.t), 31)

end

end

local function nonc(params)

if isCreature(params.t) then

doChangeSpeed(params.t, -getCreatureSpeed(params.t))

doChangeSpeed(params.t, getCreatureBaseSpeed(params.t))

setPlayerStorageValue(params.t, 5, -1)

end

end

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 32)

 

doChangeSpeed(t, -( getCreatureSpeed(t)/3))

doSendMagicEffect(getThingPos(t), 31)

for i = 1, math.random(6,7) do

addEvent(confd, 1000*i, {cid = cid, t = t})

end

addEvent(nonc, 7100, {cid - cid, t = t})

return 0

elseif pokemon.x.spell == "Fury Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local namezito = getCreatureName(getCreatureSummons(cid)[1])

local namezin = getCreatureName(getCreatureTarget(cid))

local function pee(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

if isCreature(getCreatureTarget(params.cid)) then

if getCreatureName(getCreatureSummons(params.cid)[1]) == namezito then

if getCreatureName(getCreatureTarget(params.cid)) == namezin then

doSendDistanceShoot(getThingPos(getCreatureSummons(params.cid)[1]), getThingPos(getCreatureTarget(params.cid)), 15)

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(params.cid)), 0, -((num1)+(getPlayerLevel(params.cid)*(num3))), -((num2)+(getPlayerLevel(params.cid)*(num3))), 3)

end

end

end

end

end

end

local delay = 200

randnee = math.random(1,100)

if randnee >= 1 and randnee <= 37 then

a = 2

elseif randnee >= 38 and randnee <= 74 then

a = 3

elseif randnee >= 75 and randnee <= 88 then

a = 4

else

a = 5

end

local times = a

for i = 1,a do

addEvent(pee, delay, {cid = cid})

delay = delay + 600

end

local function msg(params)

if #getCreatureSummons(params.cid) >= 1 then

doSendAnimatedText(getThingPos(getCreatureSummons(params.cid)[1]), ""..times.." HITS", 35)

end

end

addEvent(msg, 580*a, {cid = cid})

return 0

end

return 0

end

Link para o comentário
Compartilhar em outros sites

Isso nao sao bugs, voce so nao programou eles '-'

Moves:

vai em data/talkactions/scripts/m1.lua e coloca isso aqui dentro

 

m1

-- HEALERA----

local hl = createCombatArea{

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 1, 1, 1, 2, 1, 1, 1, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

}

---------------------------------------

 

 

 

-- WATER GUN

local wg1n = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 1, 0},

}

local wg2n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 1, 0},

{0, 1, 0},

{0, 1, 0},

}

local wg3n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 1, 0},

}

 

local wg1s = createCombatArea{

{0, 1, 0},

{0, 2, 0},

{0, 0, 0},

}

local wg2s = createCombatArea{

{0, 1, 0},

{0, 1, 0},

{0, 1, 0},

{0, 0, 0},

{0, 2, 0},

}

local wg3s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 2, 0},

}

 

local tsn = createCombatArea{

{0, 0, 0, 2, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 1, 1, 1, 1, 1, 0},

}

 

local tss = createCombatArea{

{0, 1, 1, 1, 1, 1, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 2, 0, 0, 0},

}

 

local tse = createCombatArea{

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 2},

{0, 0, 0, 1, 1, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

}

 

local tsw = createCombatArea{

{0, 0, 0, 0, 0, 1, 0},

{0, 0, 0, 0, 1, 1, 0},

{0, 0, 2, 1, 1, 1, 0},

{0, 0, 0, 0, 1, 1, 0},

{0, 0, 0, 0, 0, 1, 0},

}

 

local wg1e = createCombatArea{

{0, 0, 0},

{1, 2, 0},

{0, 0, 0},

}

local wg2e = createCombatArea{

{1, 1, 1, 0, 2},

}

local wg3e = createCombatArea{

{1, 0, 0, 0, 0, 2},

}

 

local wg1w = createCombatArea{

{0, 0, 0},

{0, 2, 1},

{0, 0, 0},

}

local wg2w = createCombatArea{

{2, 0, 1, 1, 1},

}

local wg3w = createCombatArea{

{2, 0, 0, 0, 0, 1},

}

-- WATER GUN END ------------------------------

local dynpun1 = createCombatArea{

{1, 0, 0},

{0, 2, 0},

{0, 0, 0},

}

 

local dynpun2 = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 0, 1},

}

 

 

local dynpun3 = createCombatArea{

{0, 0, 0},

{1, 2, 0},

{0, 0, 0},

}

 

 

local dynpun4 = createCombatArea{

{0, 0, 1},

{0, 2, 0},

{0, 0, 0},

}

 

 

local dynpun5 = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 1, 0},

}

 

local confusion = createCombatArea{

{0, 1, 1, 1, 0},

{1, 1, 1, 1, 1},

{1, 1, 2, 1, 1},

{1, 1, 1, 1, 1},

{0, 1, 1, 1, 0}

}

 

local psychic = createCombatArea{

{0, 0, 0, 1, 1, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 0, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 0},

{1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 2, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1},

{0, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 0, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 0, 0, 0}

}

 

local waterspout = createCombatArea{

{1, 1, 1, 1, 1},

{1, 1, 1, 1, 1},

{1, 1, 3, 1, 1},

{1, 1, 1, 1, 1},

{1, 1, 1, 1, 1}

}

-- SAND ATTACK

local sa1n = createCombatArea{

{0, 0, 0},

{0, 2, 0},

{0, 1, 0},

}

local sa2n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 1, 0},

}

local sa3n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 0, 0},

{0, 1, 0},

}

local sa4n = createCombatArea{

{0, 2, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 1, 0},

}

 

local sa1s = createCombatArea{

{0, 1, 0},

{0, 2, 0},

{0, 0, 0},

}

local sa2s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 2, 0},

}

local sa3s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 0, 0},

{0, 2, 0},

}

local sa4s = createCombatArea{

{0, 1, 0},

{0, 0, 0},

{0, 0, 0},

{0, 0, 0},

{0, 2, 0},

}

 

local sa1w = createCombatArea{

{2, 1, 0, 0, 0, 0},

}

local sa2w = createCombatArea{

{2, 0, 1, 0, 0, 0},

}

local sa3w = createCombatArea{

{2, 0, 0, 1, 0, 0},

}

local sa4w = createCombatArea{

{2, 0, 0, 0, 1, 0},

}

 

local sa1e = createCombatArea{

{0, 0, 0, 0, 1, 2},

}

local sa2e = createCombatArea{

{0, 0, 0, 1, 0, 2},

}

local sa3e = createCombatArea{

{0, 0, 1, 0, 0, 2},

}

local sa4e = createCombatArea{

{0, 1, 0, 0, 0, 2},

}

-- SAND ATTACK END

local pokeis = {'bulbasaur','ivysaur','chikorita','bayleef','meganium', 'Elekid', 'cyndaquil','quilava','typhlosion','ivysaur','venusaur','Totodile','Croconaw','Feraligatr','Squirtle','wartortle','Blastoise','Pidgey','persian', 'Pidgeotto', 'Pidgeot', 'Rattata',

'Bellsprout', 'Weepinbell', 'hoppip', 'jumpluff', 'Victreebel', 'Poliwag', 'Poliwhirl', 'Poliwrath', 'azumarill', 'Abra', 'Oddish', 'Gallade', 'Skarmory',

'Gloom', 'Vileplume', 'Horsea', 'Seadra', 'Kingdra', 'Grimer', 'Muk', 'Weedle', 'Kakuna', 'Beedrill', 'Raticate', 'Aipom', 'Zubat', 'Golbat', 'Crobat',

'Doduo', 'Dodrio', 'Magnemite', 'Magneton', 'Voltorb', 'Electrode', 'Geodude', 'Graveler', 'Golem','Sandshrew', 'Hoothoot', 'larvitar', 'Politoed',

'Sandslash', 'Charmander', 'Charmeleon', 'Charizard', 'Kadabra', 'Alakazam', 'Shiny Abra', 'caterpie', 'metapod', 'Butterfree', 'Murkrow', 'Pupitar',

'spearow', 'fearow', 'ekans', 'arbok', 'pikachu', 'raichu', 'nidoran female', 'nidorina', 'nidoqueen', 'nidoran male', 'Marill', 'Pineco', 'Quaqsire',

'nidorino', 'nidoking', 'clefairy', 'clefable', 'cleffa', 'vulpix', 'Ninetales', 'Jigglypuff', 'Wigglytuff', 'zubat', 'igglypuff', 'golbat', 'Qwilfish',

'Paras', 'Parasect', 'Venonat', 'Venomoth', 'Diglett', 'Dugtrio', 'Meowth', 'Psyduck', 'Golduck', 'Mankey', 'Primeape', 'Natu', 'Piloswine', 'Skiploom',

'Growlithe', 'arcanine', 'houndor', 'houndoom', 'machop', 'machoke', 'machamp', 'tentacool', 'tentacruel', 'Ponyta', 'Rapidash', 'Slowpoke', 'Granbull',

'Slowbro', 'Farfetchd', 'seel', 'dewgong', 'Shellder', 'Cloyster', 'gastly', 'haunter', 'gengar', 'onix', 'drowzee', 'Girafarig', 'Misdreavus',

'hypno', 'krabby', 'kingler', 'Exeggcute', 'Exeggutor', 'Marowak', 'Hitmonlee', 'cubone','Hitmonchan', 'Lickitung', 'Koffing', 'Heracross', 'Octillery', 'Remoraid', 'Sentret',

'Weezing', 'Rhyhorn', 'Rhydon', 'Chansey', 'Blissey', 'Tangela', 'Kangaskhan', 'Goldeen', 'Seaking', 'Staryu', 'Starmie', 'MrMime', 'Hitmontop', 'miltank', 'Scizor',

'Scyther', 'Jynx', 'Electabuzz', 'Ampharos', 'Magmar', 'Pinsir', 'Tauros', 'Lapras', 'Ditto', 'eevee', 'Vaporeon', 'Jolteon', 'Flareon', 'Mareep', 'Noctowl', 'Shuckle',

'Porygon', 'Omanyte', 'Omastar', 'Kabuto', 'Kabutops', 'Aerodactyl', 'Snorlax', 'Articuno', 'Zapdos', 'Moltres', 'Dratini', 'Elder Charizard', 'Phanpy', 'Porygon2',

'Dragonair', 'Dragonite', 'Mew', 'Mewtwo', 'Gyarados', 'Ariados', 'Pichu', 'Spinarak', 'Stantler', 'Steelix', 'Snubbull', 'Chinchou', 'Sneasel', 'Delibird', 'Slowking', 'Smoochum', 'Smeargle', 'lanturn', 'Donphan', 'Dunsparce', 'Espeon', 'Ledian', 'Ledyba', 'magby', 'Flaaffy', 'Forretress', 'Furret', 'Mantine', 'Magcarbo', 'Slugma', 'Gligar',

'Sudowoodo', 'Corsola', 'Tyranitar', 'Tyrogue', 'Xatu'}

 

 

local c = {

[28] = {x = {

pok = ditto,

spell = "Transform",

minLv = 40,

ex = 1320004,

base1 = 125,

base2 = 130,

dista = 5,

bonus = 3,

target = "yes",

type = "normal",

cd = 20

}

},

[25] = {x = {

pok = bulbasaur,

spell = "Quick Attack",

minLv = 1,

ex = 1000001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[24] = {x = {

pok = ivysaur,

spell = "Quick Attack",

minLv = 40,

ex = 2000001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 4,

type = "normal",

cd = 6

}

},

[22] = {x = {

pok = venusaur,

spell = "Quick Attack",

minLv = 85,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[582] = {x = {

pok = miltank,

spell = "Quick Attack",

minLv = 30,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 4

}

},

[675] = {x = {

pok = miltankroll,

spell = "Quick Attack",

minLv = 30,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 4

}

},

[558] = {x = {

pok = girafarig,

spell = "Quick Attack",

minLv = 40,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[543] = {x = {

pok = corsola,

spell = "Quick Attack",

minLv = 50,

ex = 15010001,

base1 = 40,

base2 = 60,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[540] = {x = {

pok = Chikorita,

spell = "Quick Attack",

minLv = 1,

ex = 1000001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[615] = {x = {

pok = sudowoodo,

spell = "Quick Attack",

minLv = 30,

ex = 15000001,

base1 = 100,

base2 = 150,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 4

}

},

[536] = {x = {

pok = bayleef,

spell = "Quick Attack",

minLv = 40,

ex = 2000001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4,

type = "normal",

cd = 6

}

},

[581] = {x = {

pok = Meganium,

spell = "Quick Attack",

minLv = 80,

ex = 3000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[496] = {x = {

pok = shinyvenusaur,

spell = "Quick Attack",

minLv = 85,

ex = 3000001,

base1 = 135,

base2 = 150,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[576] = {x = {

pok = magby,

spell = "Scratch",

minLv = 20,

ex = 4000001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 8,

type = "normal",

cd = 10

}

},

[29] = {x = {

pok = charmander,

spell = "Scratch",

minLv = 1,

ex = 4000001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 8,

type = "normal",

cd = 10

}

},

[23] = {x = {

pok = charmeleon,

spell = "Scratch",

minLv = 20,

ex = 5000001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 2,

type = "normal",

cd = 10

}

},

[67] = {x = {

pok = charizard,

spell = "Scratch",

minLv = 85,

ex = 6000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 10

}

},

[294] = {x = {

pok = eldercharizard,

spell = "Scratch",

minLv = 100,

ex = 6000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 10

}

},

[547] = {x = {

pok = cyndaquil,

spell = "Scratch",

minLv = 1,

ex = 4000001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 8,

type = "normal",

cd = 10

}

},

[597] = {x = {

pok = quilava,

spell = "Scratch",

minLv = 20,

ex = 5000001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 2,

type = "normal",

cd = 10

}

},

[625] = {x = {

pok = typhlosion,

spell = "Scratch",

minLv = 80,

ex = 6000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 10

}

},

[2] = {x = {

nome = Squirtle,

spell = "Headbutt",

minLv = 1,

ex = 700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[6] = {x = {

nome = wartortle,

spell = "Headbutt",

minLv = 40,

ex = 800001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 4,

type = "normal",

cd = 8

}

},

[55] = {x = {

nome = Blastoise,

spell = "Headbutt",

minLv = 85,

ex = 900001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 8

}

},

[623] = {x = {

nome = Totodile,

spell = "Headbutt",

minLv = 1,

ex = 700001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[545] = {x = {

nome = Croconaw,

spell = "Headbutt",

minLv = 40,

ex = 800001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4,

type = "normal",

cd = 8

}

},

[590] = {x = {

nome = Piloswine,

spell = "Headbutt",

minLv = 40,

ex = 700001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4,

type = "normal",

cd = 8

}

},

[554] = {x = {

nome = Feraligatr,

spell = "Headbutt",

minLv = 80,

ex = 900001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 8

}

},

[495] = {x = {

nome = shinyBlastoise,

spell = "Headbutt",

minLv = 85,

ex = 900001,

base1 = 135,

base2 = 150,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 8

}

},

[32] = {x = {

pok = caterpie,

spell = "Headbutt",

minLv = 1,

ex = 1000001,

base1 = 1,

base2 = 11,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[31] = {x = {

pok = metapod,

spell = "String Shot",

minLv = 15,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[591] = {x = {

pok = pineco,

spell = "String Shot",

minLv = 15,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[550] = {x = {

pok = dunsparce,

spell = "String Shot",

minLv = 30,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[40] = {x = {

pok = Butterfree,

spell = "String Shot",

minLv = 30,

ex = 1100001,

base1 = 30,

base2 = 40,

dista = 5,

bonus = 3,

type = "bug",

cd = 4

}

},

[21] = {x = {

pok = weedle,

spell = "Horn Attack",

minLv = 1,

ex = 1300001,

base1 = 1,

base2 = 11,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[60] = {x = {

nome = Kakuna,

spell = "String Shot",

minLv = 15,

ex = 1400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 9

}

},

[45] = {x = {

pok = beedrill,

spell = "String Shot",

minLv = 25,

ex = 1500001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[483] = {x = {

pok = shinybeedrill,

spell = "String Shot",

minLv = 25,

ex = 1500001,

base1 = 50,

base2 = 70,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[574] = {x = {

pok = ledyba,

spell = "String Shot",

minLv = 25,

ex = 1510001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[573] = {x = {

pok = ledian,

spell = "String Shot",

minLv = 25,

ex = 1520001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 2.5,

type = "bug",

cd = 11

}

},

[30] = {x = {

pok = pidgey,

spell = "Quick Attack",

minLv = 5,

ex = 1600001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[584] = {x = {

pok = murkrow,

spell = "Quick Attack",

minLv = 10,

ex = 1800004,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[564] = {x = {

pok = hoothoot,

spell = "Quick Attack",

minLv = 10,

ex = 1800001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[586] = {x = {

pok = noctowl,

spell = "Quick Attack",

minLv = 30,

ex = 1800001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[5] = {x = {

pok = pidgeotto,

spell = "Quick Attack",

minLv = 20,

ex = 1700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[80] = {x = {

pok = pidgeot,

spell = "Quick Attack",

minLv = 65,

ex = 1800001,

base1 = 70,

base2 = 80,

dista = 1,

bonus = 6.5,

type = "normal",

cd = 7

}

},

[548] = {x = {

pok = delibird,

spell = "Quick Attack",

minLv = 30,

ex = 1800001,

base1 = 70,

base2 = 80,

dista = 1,

bonus = 6.5,

type = "normal",

cd = 5

}

},

[36] = {x = {

pok = rattata,

spell = "Quick Attack",

minLv = 1,

ex = 1900001,

base1 = 20,

base2 = 21,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[69] = {x = {

pok = raticate,

spell = "Quick Attack",

minLv = 25,

ex = 2000001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 7

}

},

[532] = {x = {

pok = aipom,

spell = "Quick Attack",

minLv = 20,

ex = 2000001,

base1 = 45,

base2 = 55,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 7

}

},

[519] = {x = {

pok = shinyraticate,

spell = "Quick Attack",

minLv = 25,

ex = 2000001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 7

}

},

[27] = {x = {

pok = spearow,

spell = "Quick Attack",

minLv = 10,

ex = 2100001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[17] = {x = {

pok = fearow,

spell = "Quick Attack",

minLv = 50,

ex = 2200001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[7] = {x = {

pok = ekans,

spell = "Bite",

minLv = 15,

ex = 2300001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "normal",

cd = 11

}

},

[39] = {x = {

pok = arbok,

spell = "Bite",

minLv = 30,

ex = 2400001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 3,

type = "normal",

cd = 10

}

},

[59] = {x = {

pok = pikachu,

spell = "Quick Attack",

minLv = 25,

ex = 2500001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[50] = {x = {

pok = raichu,

spell = "Mega Punch",

minLv = 50,

ex = 2600001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[511] = {x = {

pok = shinyraichu,

spell = "Mega Punch",

minLv = 50,

ex = 2600001,

base1 = 100,

base2 = 120,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[572] = {x = {

pok = larvitar,

spell = "Scratch",

minLv = 20,

ex = 2700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 12

}

},

[43] = {x = {

pok = sandshrew,

spell = "Scratch",

minLv = 20,

ex = 2700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 12

}

},

[284] = {x = {

pok = sandshrew,

spell = "Scratch",

minLv = 20,

ex = 2700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 12

}

},

[115] = {x = {

pok = sandslash,

spell = "Scratch",

minLv = 55,

ex = 2800001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 8

}

},

[285] = {x = {

pok = sandslash,

spell = "Scratch",

minLv = 55,

ex = 2800001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 8

}

},

[70] = {x = {

pok = 'nidoran female',

spell = "Quick Attack",

minLv = 10,

ex = 2900001,

base1 = 30,

base2 = 41,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[71] = {x = {

pok = nidorina,

spell = "Quick Attack",

minLv = 25,

ex = 3000001,

base1 = 100,

base2 = 111,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[79] = {x = {

pok = nidoqueen,

spell = "Quick Attack",

minLv = 65,

ex = 3100001,

base1 = 191,

base2 = 210,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[66] = {x = {

pok = 'nidoran male',

spell = "Quick Attack",

minLv = 10,

ex = 3200001,

base1 = 30,

base2 = 41,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[78] = {x = {

pok = nidorino,

spell = "Quick Attack",

minLv = 25,

ex = 3300001,

base1 = 100,

base2 = 111,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[35] = {x = {

pok = nidoking,

spell = "Quick Attack",

minLv = 65,

ex = 3400001,

base1 = 191,

base2 = 210,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[560] = {x = {

pok = granbull,

spell = "Quick Attack",

minLv = 60,

ex = 3400001,

base1 = 191,

base2 = 210,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[73] = {x = {

pok = clefairy,

spell = "Doubleslap",

minLv = 1,

ex = 3500001,

base1 = 48,

base2 = 53,

dista = 1,

bonus = 2.2,

type = "normal",

cd = 7

}

},

[68] = {x = {

pok = clefable,

spell = "Doubleslap",

minLv = 1,

ex = 3600001,

base1 = 148,

base2 = 153,

dista = 1,

bonus = 4,

type = "normal",

cd = 7

}

},

[542] = {x = {

pok = Cleffa,

spell = "Doubleslap",

minLv = 15,

ex = 3500001,

base1 = 48,

base2 = 53,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[62] = {x = {

pok = vulpix,

spell = "Quick Attack",

minLv = 15,

ex = 3700001,

base1 = 90,

base2 = 100,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[114] = {x = {

pok = ninetails,

spell = "Quick Attack",

minLv = 65,

ex = 3800001,

base1 = 190,

base2 = 240,

dista = 1,

bonus = 4.5,

type = "normal",

cd = 7

}

},

[568] = {x = {

pok = Igglybuff,

spell = "Doubleslap",

minLv = 20,

ex = 3900001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[63] = {x = {

pok = Jigglypuff,

spell = "Doubleslap",

minLv = 20,

ex = 3900001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[64] = {x = {

pok = Wigglytuff,

spell = "Doubleslap",

minLv = 45,

ex = 4000001,

base1 = 45,

base2 = 55,

dista = 1,

bonus = 5,

type = "normal",

cd = 8

}

},

[44] = {x = {

pok = zubat,

spell = "Super Sonic",

minLv = 1,

ex = 4100001,

base1 = 20,

base2 = 21,

dista = 1,

bonus = 1.7,

type = "normal",

cd = 11

}

},

[521] = {x = {

pok = shinyzubat,

spell = "Super Sonic",

minLv = 1,

ex = 4100001,

base1 = 30,

base2 = 41,

dista = 1,

bonus = 1.7,

type = "normal",

cd = 11

}

},

[122] = {x = {

pok = golbat,

spell = "Super Sonic",

minLv = 1,

ex = 4200001,

base1 = 0,

base2 = 0,

dista = 5,

bonus = 5,

type = "normal",

cd = 16

}

},

[544] = {x = {

pok = Crobat,

spell = "Super Sonic",

minLv = 50,

ex = 4200001,

base1 = 0,

base2 = 0,

dista = 5,

bonus = 5,

type = "normal",

cd = 16

}

},

[56] = {x = {

pok = oddish,

spell = "Absorb",

minLv = 1,

ex = 4300001,

base1 = 25,

base2 = 30,

dista = 1,

bonus = 2,

type = "grass",

cd = 10

}

},

[509] = {x = {

pok = shinyoddish,

spell = "Absorb",

minLv = 1,

ex = 4300001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 2,

type = "grass",

cd = 10

}

},

[74] = {x = {

pok = gloom,

spell = "Absorb",

minLv = 1,

ex = 4400001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 3.5,

type = "grass",

cd = 10

}

},

[86] = {x = {

pok = vileplume,

spell = "Absorb",

minLv = 1,

ex = 4500001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "grass",

cd = 10

}

},

[81] = {x = {

pok = Paras,

spell = "Scratch",

minLv = 5,

ex = 4600001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[510] = {x = {

pok = shinyParas,

spell = "Scratch",

minLv = 5,

ex = 4600001,

base1 = 10,

base2 = 30,

dista = 1,

bonus = 1,

type = "normal",

cd = 9

}

},

[95] = {x = {

pok = Parasect,

spell = "Absorb",

minLv = 50,

ex = 4700001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 9

}

},

[501] = {x = {

pok = shinyParasect,

spell = "Absorb",

minLv = 50,

ex = 4700001,

base1 = 75,

base2 = 90,

dista = 1,

bonus = 5,

type = "normal",

cd = 9

}

},

[52] = {x = {

pok = Venonat,

spell = "Absorb",

minLv = 20,

ex = 4800001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[517] = {x = {

pok = shinyVenonat,

spell = "Absorb",

minLv = 20,

ex = 4800001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 2,

type = "normal",

cd = 9

}

},

[49] = {x = {

pok = Venomoth,

spell = "Absorb",

minLv = 50,

ex = 4900001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "grass",

cd = 9

}

},

[484] = {x = {

pok = shinyVenomoth,

spell = "Absorb",

minLv = 50,

ex = 4900001,

base1 = 100,

base2 = 120,

dista = 1,

bonus = 5,

type = "grass",

cd = 9

}

},

[82] = {x = {

pok = Diglett,

spell = "Sand Attack",

minLv = 10,

ex = 5000001,

base1 = 10,

base2 = 20,

dista = 1,

bonus = 1,

type = "earth",

cd = 9

}

},

[83] = {x = {

pok = Dugtrio,

spell = "Sand Attack",

minLv = 35,

ex = 5100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 9

}

},

[549] = {x = {

pok = Donphan,

spell = "Sand Attack",

minLv = 30,

ex = 5100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 5

}

},

[664] = {x = {

pok = Donphanroll,

spell = "Sand Attack",

minLv = 30,

ex = 5100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 5

}

},

[588] = {x = {

pok = phanpy,

spell = "Sand Attack",

minLv = 15,

ex = 3100001,

base1 = 40,

base2 = 50,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 5

}

},

[105] = {x = {

pok = Meowth,

spell = "Slash",

minLv = 15,

ex = 5200001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[3] = {x = {

pok = Persian,

spell = "Slash",

minLv = 30,

ex = 5300001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[557] = {x = {

pok = Furret,

spell = "Slash",

minLv = 45,

ex = 5300001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[602] = {x = {

pok = Sentret,

spell = "Slash",

minLv = 15,

ex = 4300001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[100] = {x = {

pok = Psyduck,

spell = "Water Gun",

minLv = 24,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[535] = {x = {

pok = Azumarill,

spell = "Water Gun",

minLv = 80,

ex = 5900001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 8

}

},

[580] = {x = {

pok = Marill,

spell = "Water Gun",

minLv = 40,

ex = 5500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[595] = {x = {

pok = Quaqsire,

spell = "Water Gun",

minLv = 45,

ex = 5500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[578] = {x = {

pok = mantine,

spell = "Water Gun",

minLv = 24,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 9

}

},

[541] = {x = {

pok = Chinchou,

spell = "Water Gun",

minLv = 30,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[587] = {x = {

pok = octillery,

spell = "Water Gun",

minLv = 30,

ex = 5500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[600] = {x = {

pok = remoraid,

spell = "Water Gun",

minLv = 10,

ex = 3500001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[571] = {x = {

pok = lanturn,

spell = "Water Gun",

minLv = 30,

ex = 5400001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.4,

type = "water",

cd = 7

}

},

[99] = {x = {

pok = Golduck,

spell = "Doubleslap",

minLv = 55,

ex = 5500001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 5.5,

type = "normal",

cd = 9

}

},

[106] = {x = {

pok = Mankey,

spell = "Scratch",

minLv = 15,

ex = 5600001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "normal",

cd = 9

}

},

[103] = {x = {

pok = Primeape,

spell = "Scratch",

minLv = 50,

ex = 5700001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 9

}

},

[109] = {x = {

pok = Growlithe,

spell = "Bite",

minLv = 25,

ex = 5800001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 9

}

},

[567] = {x = {

pok = Houndor,

spell = "Bite",

minLv = 25,

ex = 5800001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 9

}

},

[505] = {x = {

pok = shinyGrowlithe,

spell = "Bite",

minLv = 25,

ex = 5800001,

base1 = 50,

base2 = 70,

dista = 1,

bonus = 2.5,

type = "normal",

cd = 9

}

},

[88] = {x = {

pok = arcanine,

spell = "Bite",

minLv = 1,

ex = 5900001,

base1 = 100,

base2 = 151,

dista = 1,

bonus = 6,

type = "normal",

cd = 11

}

},

[566] = {x = {

pok = houndoom,

spell = "Bite",

minLv = 1,

ex = 5900001,

base1 = 100,

base2 = 151,

dista = 1,

bonus = 6,

type = "normal",

cd = 11

}

},

[493] = {x = {

pok = shinyarcanine,

spell = "Bite",

minLv = 1,

ex = 5900001,

base1 = 150,

base2 = 225,

dista = 1,

bonus = 6,

type = "normal",

cd = 11

}

},

[111] = {x = {

pok = poliwag,

spell = "Doubleslap",

minLv = 5,

ex = 6000001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[212] = {x = {

pok = poliwhirl,

spell = "Mud Shot",

minLv = 25,

ex = 6100001,

base1 = 25,

base2 = 35,

dista = 1,

bonus = 2.5,

type = "earth",

cd = 7

}

},

[104] = {x = {

pok = poliwrath,

spell = "Mud Shot",

minLv = 65,

ex = 6200001,

base1 = 65,

base2 = 75,

dista = 1,

bonus = 6.5,

type = "earth",

cd = 12

}

},

[592] = {x = {

pok = politoed,

spell = "Mud Shot",

minLv = 80,

ex = 7200001,

base1 = 65,

base2 = 75,

dista = 1,

bonus = 6.5,

type = "earth",

cd = 12

}

},

[262] = {x = {

pok = abra,

spell = "Confusion",

minLv = 20,

ex = 6300001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "psychic",

target = "no",

cd = 12

}

},

[585] = {x = {

pok = natu,

spell = "Confusion",

minLv = 20,

ex = 6300001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "psychic",

target = "no",

cd = 12

}

},

[658] = {x = {

pok = xatu,

spell = "Confusion",

minLv = 50,

ex = 6310001,

base1 = 40,

base2 = 60,

dista = 1,

bonus = 2,

type = "psychic",

target = "no",

cd = 12

}

},

[219] = {x = {

pok = kadaabra,

spell = "Psychic",

minLv = 47,

ex = 6400001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.7,

type = "psychic",

target = "no",

cd = 23

}

},

[553] = {x = {

pok = espeon,

spell = "Psychic",

minLv = 30,

ex = 6400001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.7,

type = "psychic",

target = "no",

cd = 15

}

},

[733] = {x = {

pok = gallade,

spell = "Psychic",

minLv = 80,

ex = 6400001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.7,

type = "psychic",

target = "no",

cd = 10

}

},

[218] = {x = {

pok = alakazam,

spell = "Psychic",

minLv = 80,

ex = 6500001,

base1 = 80,

base2 = 90,

dista = 5,

bonus = 8,

type = "psychic",

target = "no",

cd = 15

}

},

[491] = {x = {

pok = shinyabra,

spell = "Psychic",

minLv = 80,

ex = 6500001,

base1 = 120,

base2 = 135,

dista = 5,

bonus = 8,

type = "psychic",

target = "no",

cd = 20

}

},

[118] = {x = {

pok = machop,

spell = "Doubleslap",

minLv = 5,

ex = 6600001,

base1 = 5,

base2 = 15,

dista = 1,

bonus = 1,

type = "normal",

cd = 7

}

},

[113] = {x = {

pok = machoke,

spell = "Doubleslap",

minLv = 25,

ex = 6700001,

base1 = 25,

base2 = 105,

dista = 1,

bonus = 3,

type = "fighting",

cd = 7

}

},

[121] = {x = {

pok = machamp,

spell = "Doubleslap",

minLv = 65,

ex = 6800001,

base1 = 165,

base2 = 175,

dista = 1,

bonus = 6.5,

type = "fighting",

cd = 7

}

},

[565] = {x = {

pok = hoppip,

spell = "Razor Leaf",

minLv = 10,

ex = 6900001,

base1 = 10,

base2 = 21,

dista = 1,

bonus = 1,

type = "grass",

cd = 11

}

},

[605] = {x = {

pok = skiploom,

spell = "Razor Leaf",

minLv = 25,

ex = 6900009,

base1 = 10,

base2 = 21,

dista = 1,

bonus = 1,

type = "grass",

cd = 12

}

},

[250] = {x = {

pok = bellsprout,

spell = "Razor Leaf",

minLv = 10,

ex = 6900001,

base1 = 10,

base2 = 21,

dista = 1,

bonus = 1,

type = "grass",

cd = 11

}

},

[37] = {x = {

pok = weepinbell,

spell = "Razor Leaf",

minLv = 25,

ex = 7000001,

base1 = 30,

base2 = 40, -- 150

dista = 1, -- 3

bonus = 2.5, -- 3

type = "grass",

cd = 11 -- 11

}

},

[240] = {x = {

pok = victreebel,

spell = "Razor Leaf",

minLv = 50,

ex = 7100001,

base1 = 50,

base2 = 60,

dista = 4,

bonus = 6,

type = "grass",

cd = 11

}

},

[569] = {x = {

pok = jumpluff,

spell = "Razor Leaf",

minLv = 50,

ex = 7100001,

base1 = 50,

base2 = 60,

dista = 4,

bonus = 6,

type = "grass",

cd = 11

}

},

[96] = {x = {

pok = tentacool,

spell = "Acid",

minLv = 50,

ex = 7300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[502] = {x = {

pok = shinytentacool,

spell = "Acid",

minLv = 50,

ex = 7300001,

base1 = 75,

base2 = 95,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[108] = {x = {

pok = tentacruel,

spell = "Acid",

minLv = 70,

ex = 7300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[598] = {x = {

pok = qwilfish,

spell = "Acid",

minLv = 50,

ex = 7300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[489] = {x = {

pok = shinytentacruel,

spell = "Acid",

minLv = 70,

ex = 7300001,

base1 = 70,

base2 = 85,

dista = 1,

bonus = 5.8,

type = "poison",

cd = 11

}

},

[196] = {x = {

pok = geodude,

spell = "Rock Throw",

minLv = 15,

ex = 7400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[626] = {x = {

pok = tyranitar,

spell = "Rock Throw",

minLv = 70,

ex = 8500001,

base1 = 60,

base2 = 78,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[594] = {x = {

pok = pupitar,

spell = "Rock Throw",

minLv = 40,

ex = 7400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[604] = {x = {

pok = skarmory,

spell = "Rock Throw",

minLv = 90,

ex = 9400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 15

}

},

[577] = {x = {

pok = magcarbo,

spell = "Rock Throw",

minLv = 50,

ex = 8400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[603] = {x = {

pok = shuckle,

spell = "Rock Throw",

minLv = 40,

ex = 7200001,

base1 = 25,

base2 = 35,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 14

}

},

[556] = {x = {

pok = forretress,

spell = "Rock Throw",

minLv = 35,

ex = 7400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 6

}

},

[247] = {x = {

pok = graveler,

spell = "Rock Throw",

minLv = 40,

ex = 7500001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "rock",

cd = 14

}

},

[116] = {x = {

pok = golem,

spell = "Rock Throw",

minLv = 70,

ex = 7600001,

base1 = 70,

base2 = 80,

dista = 5,

bonus = 7,

type = "rock",

cd = 14

}

},

[288] = {x = {

pok = golemroll,

spell = "Rock Throw",

minLv = 70,

ex = 7600001,

base1 = 70,

base2 = 80,

dista = 5,

bonus = 7,

type = "rock",

cd = 14

}

},

[16] = {x = {

pok = Ponyta,

spell = "Quick Attack",

minLv = 20,

ex = 7700001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[220] = {x = {

pok = Rapidash,

spell = "Quick Attack",

minLv = 50,

ex = 7800001,

base1 = 50,

base2 = 120,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[75] = {x = {

pok = Slowpoke,

spell = "Aqua Tail",

minLv = 20,

ex = 7900001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "water",

cd = 10

}

},

[41] = {x = {

pok = Slowbro,

spell = "Aqua Tail",

minLv = 20,

ex = 8000001,

base1 = 50,

base2 = 120,

dista = 1,

bonus = 5,

type = "water",

cd = 10

}

},

[217] = {x = {

pok = magnemite,

spell = "Super Sonic",

minLv = 15,

ex = 8100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "normal",

cd = 15

}

},

[223] = {x = {

pok = magneton,

spell = "Super Sonic",

minLv = 40,

ex = 8200001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "normal",

cd = 15

}

},

[57] = {x = {

pok = Farfetchd,

spell = "Sand Attack",

minLv = 10,

ex = 8300001,

base1 = 70,

base2 = 90,

dista = 1,

bonus = 7,

type = "normal",

cd = 10

}

},

[520] = {x = {

pok = shinyFarfetchd,

spell = "Sand Attack",

minLv = 10,

ex = 8300001,

base1 = 140,

base2 = 180,

dista = 1,

bonus = 7,

type = "normal",

cd = 10

}

},

[26] = {x = {

pok = doduo,

spell = "Sand Attack",

minLv = 15,

ex = 8400001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "earth",

cd = 8

}

},

[120] = {x = {

pok = dodrio,

spell = "Sand Attack",

minLv = 45,

ex = 8500001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4.5,

type = "earth",

cd = 6

}

},

[101] = {x = {

pok = seel,

spell = "Aqua Tail",

minLv = 1,

ex = 8600001,

base1 = 91,

base2 = 98,

dista = 1,

bonus = 3,

type = "water",

cd = 10

}

},

[110] = {x = {

pok = dewgong,

spell = "Aqua Tail",

minLv = 1,

ex = 8700001,

base1 = 191,

base2 = 218,

dista = 1,

bonus = 5,

type = "water",

cd = 10

}

},

[214] = {x = {

pok = grimer,

spell = "Mud Shot",

minLv = 15,

ex = 8800001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "earth",

cd = 10

}

},

[487] = {x = {

pok = shinygrimer,

spell = "Mud Shot",

minLv = 15,

ex = 8800001,

base1 = 30,

base2 = 50,

dista = 5,

bonus = 1.5,

type = "earth",

cd = 10

}

},

[47] = {x = {

pok = Muk,

spell = "Mud Shot",

minLv = 35,

ex = 8900001,

base1 = 35,

base2 = 45,

dista = 5,

bonus = 3.5,

type = "earth",

cd = 10

}

},

[488] = {x = {

pok = shinyMuk,

spell = "Mud Shot",

minLv = 35,

ex = 8900001,

base1 = 70,

base2 = 90,

dista = 5,

bonus = 3.5,

type = "earth",

cd = 10

}

},

[54] = {x = {

pok = Shellder,

spell = "Lick",

minLv = 15,

ex = 9000001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 2,

type = "normal",

cd = 10

}

},

[72] = {x = {

pok = Cloyster,

spell = "Lick",

minLv = 35,

ex = 9100001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 3.5,

type = "normal",

cd = 10

}

},

[48] = {x = {

pok = gastly,

spell = "Lick",

minLv = 20,

ex = 9200001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 8

}

},

[65] = {x = {

pok = haunter,

spell = "Lick",

minLv = 47,

ex = 9300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4.7,

type = "normal",

cd = 8

}

},

[583] = {x = {

pok = misdreavus,

spell = "Lick",

minLv = 40,

ex = 9300001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 4.7,

type = "normal",

cd = 8

}

},

[244] = {x = {

pok = gengar,

spell = "Lick",

minLv = 80,

ex = 9400001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 8

}

},

[248] = {x = {

pok = onix,

spell = "Sand Attack",

minLv = 40,

ex = 9500001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "earth",

cd = 11

}

},

[94] = {x = {

nome = drowzee,

spell = "Headbutt",

minLv = 20,

ex = 960001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 3,

type = "normal",

cd = 7

}

},

[119] = {x = {

nome = hypno,

spell = "Headbutt",

minLv = 20,

ex = 970001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 6.5,

type = "normal",

cd = 7

}

},

[112] = {x = {

pok = krabby,

spell = "Bubbles",

minLv = 20,

ex = 980001,

base1 = 60,

base2 = 75,

dista = 4,

bonus = 3,

type = "water",

cd = 8

}

},

[508] = {x = {

pok = shinykrabby,

spell = "Bubbles",

minLv = 20,

ex = 980001,

base1 = 80,

base2 = 100,

dista = 4,

bonus = 3,

type = "water",

cd = 8

}

},

[245] = {x = {

pok = kingler,

spell = "Bubbles",

minLv = 20,

ex = 990001,

base1 = 120,

base2 = 135,

dista = 4,

bonus = 5.6,

type = "water",

cd = 8

}

},

[500] = {x = {

pok = shinykingler,

spell = "Bubbles",

minLv = 20,

ex = 990001,

base1 = 180,

base2 = 210,

dista = 4,

bonus = 5.6,

type = "water",

cd = 8

}

},

[123] = {x = {

pok = voltorb,

spell = "Thunder Shock",

minLv = 10,

ex = 1000001,

base1 = 10,

base2 = 20,

dista = 5,

bonus = 1,

type = "electric",

cd = 16

}

},

[518] = {x = {

pok = shinyvoltorb,

spell = "Thunder Shock",

minLv = 10,

ex = 1000001,

base1 = 20,

base2 = 40,

dista = 5,

bonus = 1,

type = "electric",

cd = 16

}

},

[287] = {x = {

pok = voltorbroll,

spell = "Thunder Shock",

minLv = 10,

ex = 1000001,

base1 = 10,

base2 = 20,

dista = 5,

bonus = 1,

type = "electric",

cd = 16

}

},

[125] = {x = {

pok = electrode,

spell = "Thunder Shock",

minLv = 35,

ex = 1010001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 3.5,

type = "electric",

cd = 16

}

},

[516] = {x = {

pok = shinyelectrode,

spell = "Thunder Shock",

minLv = 35,

ex = 1010001,

base1 = 80,

base2 = 100,

dista = 5,

bonus = 3.5,

type = "electric",

cd = 16

}

},

[286] = {x = {

pok = electroderoll,

spell = "Thunder Shock",

minLv = 35,

ex = 1010001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 3.5,

type = "electric",

cd = 16

}

},

[213] = {x = {

pok = Exeggcute,

spell = "Hypnosis",

minLv = 30,

ex = 9600004,

base1 = 68,

base2 = 89,

dista = 3,

bonus = 2.4,

type = "Psychic",

cd = 5

}

},

[46] = {x = {

pok = Exeggutor,

spell = "Psychic",

minLv = 80,

ex = 1030001,

base1 = 80,

base2 = 90,

dista = 5,

bonus = 8,

type = "psychic",

target = "no",

cd = 23

}

},

[124] = {x = {

pok = cubone,

spell = "Headbutt",

minLv = 10,

ex = 1050001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[197] = {x = {

pok = Marowak,

spell = "Headbutt",

minLv = 55,

ex = 1050001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[20] = {x = {

pok = Hitmonlee,

spell = "Triple Kick",

minLv = 60,

ex = 1060001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[562] = {x = {

pok = Hitmontop,

spell = "Triple Kick",

minLv = 80,

ex = 1060001,

base1 = 90,

base2 = 130,

dista = 1,

bonus = 6,

type = "fighting",

cd = 6

}

},

[668] = {x = {

pok = Hitmontoproll,

spell = "Triple Kick",

minLv = 80,

ex = 1060001,

base1 = 90,

base2 = 130,

dista = 1,

bonus = 6,

type = "fighting",

cd = 6

}

},

[526] = {x = {

pok = eliteHitmonlee,

spell = "Triple Kick",

minLv = 60,

ex = 1060001,

base1 = 100,

base2 = 130,

dista = 1,

bonus = 6,

type = "fighting",

cd = 5

}

},

 

[38] = {x = {

pok = Hitmonchan,

spell = "Triple Punch",

minLv = 60,

ex = 1070001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[627] = {x = {

pok = tyrogue,

spell = "Triple Punch",

minLv = 30,

ex = 1080001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[561] = {x = {

pok = Heracross,

spell = "Triple Punch",

minLv = 65,

ex = 1020001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[486] = {x = {

pok = eliteHitmonchan,

spell = "Triple Punch",

minLv = 60,

ex = 1070001,

base1 = 120,

base2 = 140,

dista = 1,

bonus = 6,

type = "fighting",

cd = 7

}

},

[11] = {x = {

pok = Lickitung,

spell = "Lick",

minLv = 55,

ex = 1080001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5.5,

type = "normal",

cd = 7

}

},

[228] = {x = {

pok = Koffing,

spell = "Mud Shot",

minLv = 15,

ex = 1090001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 1.5,

type = "earth",

cd = 7

}

},

[231] = {x = {

pok = Weezing,

spell = "Mud Shot",

minLv = 35,

ex = 1100001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 3.5,

type = "earth",

cd = 7

}

},

[77] = {x = {

pok = Rhyhorn,

spell = "Iron Tail",

minLv = 30,

ex = 1110001,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 3,

type = "normal",

cd = 9

}

},

[200] = {x = {

pok = Rhydon,

spell = "Iron Tail",

minLv = 75,

ex = 1120001,

base1 = 75,

base2 = 80,

dista = 1,

bonus = 7,

type = "normal",

cd = 9

}

},

[4] = {x = {

pok = Chansey,

spell = "Doubleslap",

minLv = 60,

ex = 1130001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[18] = {x = {

pok = Tangela,

spell = "Absorb",

minLv = 50,

ex = 1140001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 5,

type = "grass",

cd = 7

}

},

[198] = {x = {

pok = Kangaskhan,

spell = "Bite",

minLv = 80,

ex = 1150001,

base1 = 80,

base2 = 95,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[33] = {x = {

pok = horsea,

spell = "Mud Shot",

minLv = 10,

ex = 1160001,

base1 = 10,

base2 = 21,

dista = 4,

bonus = 1,

type = "earth",

cd = 10

}

},

[507] = {x = {

pok = shinyhorsea,

spell = "Mud Shot",

minLv = 10,

ex = 1160001,

base1 = 15,

base2 = 30,

dista = 4,

bonus = 1,

type = "earth",

cd = 10

}

},

[276] = {x = {

pok = seadra,

spell = "Mud Shot",

minLv = 45,

ex = 1170001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.5,

type = "earth",

cd = 14

}

},

[570] = {x = {

pok = kingdra,

spell = "Mud Shot",

minLv = 45,

ex = 1170001,

base1 = 50,

base2 = 60,

dista = 5,

bonus = 4.5,

type = "earth",

cd = 14

}

},

[515] = {x = {

pok = shinyseadra,

spell = "Mud Shot",

minLv = 45,

ex = 1170001,

base1 = 75,

base2 = 90,

dista = 5,

bonus = 4.5,

type = "earth",

cd = 14

}

},

[274] = {x = {

pok = Goldeen,

spell = "Horn Attack",

minLv = 30,

ex = 1110002,

base1 = 30,

base2 = 40,

dista = 1,

bonus = 4,

type = "normal",

cd = 11

}

},

[272] = {x = {

pok = Seaking,

spell = "Agility",

minLv = 75,

ex = 1510001,

base1 = 200,

base2 = 210,

dista = 3,

bonus = 9,

type = "normal",

cd = 15

}

},

[42] = {x = {

pok = Staryu,

spell = "Swift",

minLv = 15,

ex = 1200001,

base1 = 15,

base2 = 25,

dista = 1,

bonus = 3,

type = "normal",

cd = 8

}

},

[249] = {x = {

pok = Starmie,

spell = "Swift",

minLv = 35,

ex = 1210001,

base1 = 35,

base2 = 45,

dista = 1,

bonus = 7,

type = "normal",

cd = 8

}

},

[246] = {x = {

pok = MrMime,

spell = "Lovely Kiss",

minLv = 1,

ex = 1220001,

base1 = 180,

base2 = 190,

dista = 1,

bonus = 6,

type = "normal",

cd = 10

}

},

[15] = {x = {

pok = Scyther,

spell = "Quick Attack",

minLv = 80,

ex = 1230001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[601] = {x = {

pok = Scizor,

spell = "Quick Attack",

minLv = 100,

ex = 1230001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[525] = {x = {

pok = shinyScyther,

spell = "Quick Attack",

minLv = 80,

ex = 1230001,

base1 = 110,

base2 = 125,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[282] = {x = {

pok = Jynx,

spell = "Slash",

minLv = 75,

ex = 1240001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 7.5,

type = "normal",

cd = 7

}

},

[499] = {x = {

pok = shinyJynx,

spell = "Slash",

minLv = 75,

ex = 1240001,

base1 = 160,

base2 = 180,

dista = 1,

bonus = 7.5,

type = "normal",

cd = 7

}

},

[281] = {x = {

pok = Electabuzz,

spell = "Quick Attack",

minLv = 80,

ex = 1250001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[533] = {x = {

pok = Ampharos,

spell = "Quick Attack",

minLv = 60,

ex = 1270001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[579] = {x = {

pok = Mareep,

spell = "Quick Attack",

minLv = 20,

ex = 1220001,

base1 = 50,

base2 = 60,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[555] = {x = {

pok = Flaaffy,

spell = "Quick Attack",

minLv = 40,

ex = 1250001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[497] = {x = {

pok = shinyElectabuzz,

spell = "Quick Attack",

minLv = 80,

ex = 1250001,

base1 = 120,

base2 = 135,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[76] = {x = {

pok = Magmar,

spell = "Scratch",

minLv = 80,

ex = 1260001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[53] = {x = {

pok = Pinsir,

spell = "Scratch",

minLv = 45,

ex = 1270001,

base1 = 45,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[93] = {x = {

pok = Tauros,

spell = "Headbutt",

minLv = 45,

ex = 1280001,

base1 = 45,

base2 = 60,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[19] = {x = {

pok = magikarp,

spell = "Splash",

minLv = 5,

ex = 1290001,

base1 = 280,

base2 = 300,

dista = 1,

bonus = 4,

type = "normal",

target = "no",

cd = 6

}

},

[504] = {x = {

pok = shinymagikarp,

spell = "Splash",

minLv = 5,

ex = 1290001,

base1 = 560,

base2 = 600,

dista = 1,

bonus = 4,

type = "normal",

target = "no",

cd = 6

}

},

[117] = {x = {

pok = Gyarados,

spell = "Water Pulse",

minLv = 35,

ex = 1190004,

base1 = 105,

base2 = 110,

dista = 50,

bonus = 3.3,

target = "no",

type = "Water",

cd = 15

}

},

[528] = {x = {

pok = shinyGyarados,

spell = "Water Pulse",

minLv = 35,

ex = 1190004,

base1 = 165,

base2 = 170,

dista = 50,

bonus = 3.3,

target = "no",

type = "Water",

cd = 15

}

},

[193] = {x = {

pok = Lapras,

spell = "Horn Attack",

minLv = 80,

ex = 1310001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 11

}

},

 

[102] = {x = {

pok = eevee,

spell = "Sand Attack",

minLv = 20,

ex = 1330002,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "earth",

cd = 7

}

},

[215] = {x = {

pok = Vaporeon,

spell = "Quick Attack",

minLv = 55,

ex = 1340001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[195] = {x = {

pok = Jolteon,

spell = "Quick Attack",

minLv = 55,

ex = 1350001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[14] = {x = {

pok = Flareon,

spell = "Quick Attack",

minLv = 55,

ex = 1360001,

base1 = 55,

base2 = 65,

dista = 1,

bonus = 5,

type = "normal",

cd = 7

}

},

[97] = {x = {

pok = Porygon,

spell = "Super Sonic",

minLv = 40,

ex = 1370001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "normal",

cd = 12

}

},

[593] = {x = {

pok = Porygon2,

spell = "Super Sonic",

minLv = 80,

ex = 1470001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "normal",

cd = 12

}

},

[92] = {x = {

pok = Omanyte,

spell = "Bite",

minLv = 20,

ex = 1380001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[192] = {x = {

pok = Omastar,

spell = "Bite",

minLv = 80,

ex = 1390001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[98] = {x = {

pok = Kabuto,

spell = "Scratch",

minLv = 20,

ex = 1400001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[13] = {x = {

pok = Kabutops,

spell = "Scratch",

minLv = 80,

ex = 1410001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[10] = {x = {

pok = Aerodactyl,

spell = "Scratch",

minLv = 110,

ex = 1420001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[51] = {x = {

pok = Snorlax,

spell = "Scratch",

minLv = 85,

ex = 1430001,

base1 = 90,

base2 = 100,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

[283] = {x = {

pok = Articuno,

spell = "Scratch",

minLv = 110,

ex = 1440001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[199] = {x = {

pok = Zapdos,

spell = "Scratch",

minLv = 110,

ex = 1450001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[265] = {x = {

pok = Moltres,

spell = "Scratch",

minLv = 110,

ex = 1460001,

base1 = 110,

base2 = 120,

dista = 1,

bonus = 11,

type = "normal",

cd = 7

}

},

[58] = {x = {

pok = Dratini,

spell = "Aqua Tail",

minLv = 20,

ex = 1470001,

base1 = 20,

base2 = 30,

dista = 4,

bonus = 2,

type = "water",

cd = 7

}

},

[506] = {x = {

pok = Dratini,

spell = "Aqua Tail",

minLv = 20,

ex = 1470001,

base1 = 40,

base2 = 60,

dista = 4,

bonus = 2,

type = "water",

cd = 7

}

},

[61] = {x = {

pok = Dragonair,

spell = "Headbutt",

minLv = 60,

ex = 1480001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "normal",

cd = 7

}

},

[210] = {x = {

pok = Dragonite,

spell = "Headbutt",

minLv = 100,

ex = 1490001,

base1 = 100,

base2 = 110,

dista = 1,

bonus = 10,

type = "normal",

cd = 7

}

},

[34] = {x = {

pok = Mewtwo,

spell = "Slash",

minLv = 75,

ex = 1500001,

base1 = 105,

base2 = 155,

dista = 7,

bonus = 8.5,

type = "normal",

cd = 7

}

},

[9] = {x = {

pok = Mew,

spell = "Agility",

minLv = 75,

ex = 1510001,

base1 = 200,

base2 = 210,

dista = 3,

bonus = 9,

type = "normal",

cd = 15

}

},

[559] = {x = {

pok = Gligar,

spell = "Agility",

minLv = 25,

ex = 1010001,

base1 = 100,

base2 = 110,

dista = 3,

bonus = 7,

type = "normal",

cd = 15

}

},

[606] = {x = {

pok = Slowking,

spell = "Aqua Tail",

minLv = 70,

ex = 1010001,

base1 = 80,

base2 = 90,

dista = 4,

bonus = 3,

type = "water",

cd = 14

}

},

[607] = {x = {

pok = Slugma,

spell = "Rock Throw",

minLv = 30,

ex = 8400001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "rock",

cd = 15

}

},

[608] = {x = {

pok = Smeargle,

spell = "Quick Attack",

minLv = 55,

ex = 2000001,

base1 = 60,

base2 = 96,

dista = 1,

bonus = 4,

type = "normal",

cd = 5

}

},

[609] = {x = {

pok = Smoochum,

spell = "Slash",

minLv = 25,

ex = 1240001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 7.5,

type = "normal",

cd = 7

}

},

[610] = {x = {

pok = Sneasel,

spell = "Quick Attack",

minLv = 40,

ex = 3000001,

base1 = 95,

base2 = 110,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 5

}

},

[611] = {x = {

pok = Snubbull,

spell = "Quick Attack",

minLv = 20,

ex = 3400001,

base1 = 110,

base2 = 142,

dista = 1,

bonus = 3,

type = "normal",

cd = 5

}

},

[534] = {x = {

pok = Ariados,

spell = "String Shot",

minLv = 55,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[612] = {x = {

pok = Spinarak,

spell = "String Shot",

minLv = 20,

ex = 1100001,

base1 = 15,

base2 = 25,

dista = 5,

bonus = 1.5,

type = "bug",

cd = 4

}

},

[613] = {x = {

pok = Stantler,

spell = "Quick Attack",

minLv = 65,

ex = 3000001,

base1 = 85,

base2 = 100,

dista = 1,

bonus = 8.5,

type = "normal",

cd = 6

}

},

[724] = {x = {

pok = Steelix,

spell = "Sand Attack",

minLv = 85,

ex = 9500001,

base1 = 40,

base2 = 50,

dista = 5,

bonus = 4,

type = "earth",

cd = 8

}

},

[589] = {x = {

pok = pichu,

spell = "Quick Attack",

minLv = 10,

ex = 2500001,

base1 = 20,

base2 = 30,

dista = 1,

bonus = 2,

type = "normal",

cd = 7

}

},

[538] = {x = {

pok = Blissey,

spell = "Doubleslap",

minLv = 85,

ex = 1130001,

base1 = 60,

base2 = 70,

dista = 1,

bonus = 6,

type = "normal",

cd = 6

}

},

[551] = {x = {

pok = Elekid,

spell = "Quick Attack",

minLv = 20,

ex = 1250001,

base1 = 80,

base2 = 90,

dista = 1,

bonus = 8,

type = "normal",

cd = 7

}

},

}

 

function onSay(cid)

 

if #getCreatureSummons(cid) == 0 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemon to use moves.")

return 0

end

pokemon = c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType]

if getPlayerLevel(cid) < c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.minLv then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have enough level to this move.")

return 0

end

if exhaustion.get(cid, pokemon.x.ex) then

seconds = math.floor(((exhaustion.get(cid, pokemon.x.ex)) + 1))

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to wait "..seconds.." seconds to this move again.")

return 0

end

if getPlayerStorageValue(getCreatureSummons(cid)[1], 3) >= 1 then

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "MISS", 215)

setPlayerStorageValue(getCreatureSummons(cid)[1], 3, -1)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

return true

end

if getPlayerStorageValue(getCreatureSummons(cid)[1], 5) >= 1 then

if math.random(1,100) <= 33 then

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "SELF HIT", 180)

local levels = getPlayerLevel(cid)

doTargetCombatHealth(cid, getCreatureSummons(cid)[1], COMBAT_PHYSICALDAMAGE, -(math.random((levels*3),(levels*5))), -((math.random((levels*3),(levels*5))+10)), 3)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

return true

end

end

if pokemon.x.target ~= "no" then

 

if not isMonster(getCreatureTarget(cid)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have any targets.")

return 0

end

if getDistanceBetween(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid))) > pokemon.x.dista then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Get closer to the target to this move.")

return 0

end

if not isSightClear(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), false) then

return 0

end

end

if pokemon.x.type == "flying" then

elementa = FLYDAMAGE

elseif pokemon.x.type == "ground" then

elementa = GROUNDDAMAGE

elseif pokemon.x.type == "electric" then

elementa = ELECTRICDAMAGE

elseif pokemon.x.type == "ghost" then

elementa = GHOSTDAMAGE

elseif pokemon.x.type == "normal" then

elementa = NORMALDAMAGE

elseif pokemon.x.type == "fighting" then

elementa = FIGHTINGDAMAGE

elseif pokemon.x.type == "poison" then

elementa = POISONDAMAGE

elseif pokemon.x.type == "rock" then

elementa = ROCKDAMAGE

elseif pokemon.x.type == "bug" then

elementa = BUGDAMAGE

elseif pokemon.x.type == "fire" then

elementa = FIREDAMAGE

elseif pokemon.x.type == "water" then

elementa = WATERDAMAGE

elseif pokemon.x.type == "grass" then

elementa = GRASSDAMAGE

elseif pokemon.x.type == "psychic" then

elementa = PSYCHICDAMAGE

elseif pokemon.x.type == "ice" then

elementa = ICEDAMAGE

elseif pokemon.x.type == "dragon" then

elementa = DRAGONDAMAGE

end

 

local element = elementa

local num1 = (pokemon.x.base1)

local num2 = (pokemon.x.base2)

local num3 = (pokemon.x.bonus)

if getPlayerStorageValue(getCreatureSummons(cid)[1], 254) >= 1 then

num3 = num3 * 1.8

setPlayerStorageValue(getCreatureSummons(cid)[1], 254, 0)

end

setPlayerStorageValue(getCreatureSummons(cid)[1], 1000, ((num1)+(getPlayerLevel(cid)*(num3))))

if pokemon.x.spell == "Dynamic Punch" then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 112)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun1, 0, 0, 17)

addEvent(doAreaCombatHealth, 105, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun1, 0, 0, 17)

addEvent(doAreaCombatHealth, 250, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun2, 0, 0, 17)

addEvent(doAreaCombatHealth, 400, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun3, 0, 0, 17)

addEvent(doAreaCombatHealth, 555, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun4, 0, 0, 17)

addEvent(doAreaCombatHealth, 700, getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), dynpun5, 0, 0, 17)

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

return 0

elseif pokemon.x.spell == "Quick Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

-------------------------------------------------------------ADICIONADOS------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

elseif pokemon.x.spell == "Transform" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSetCreatureOutfit(getCreatureSummons(cid)[1], getCreatureOutfit(getCreatureTarget(cid)), 13000)

return 0

----------------------HEALERA

elseif pokemon.x.spell == "Healera" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doCreatureAddHealth(getCreatureSummons(cid)[1], ((num2)+((getPlayerLevel(cid))*(num3))))

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), hl, ((num1)+(getPlayerLevel(cid)*(num3))), ((num2)+(getPlayerLevel(cid)*(num3))), CONST_ME_MAGIC_BLUE)

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "+"..((num2)+((getPlayerLevel(cid))*(num3))).."", 35)

return 0

 

 

--------------------COMPLEXAS

elseif pokemon.x.spell == "Agility" then

local pos = getThingPos(getCreatureTarget(cid))

local pos2 = getThingPos(getCreatureTarget(cid))

local pos3 = getThingPos(getCreatureSummons(cid)[1])

pos.x = pos.x + math.random(-1,1)

pos.y = pos.y + math.random(-1,1)

if hasSqm(pos) then

if getTileThingByPos(pos) and getTileThingByPos(pos).itemid >= 1 and not isInArray({919, 460, 4820, 4821, 4822, 4823, 4824, 4825}, getTileThingByPos(pos).itemid) and isWalkable(pos) then

pos = getClosestFreeTile(getCreatureTarget(cid), pos)

doSendMagicEffect(pos3, 211)

doTeleportThing(getCreatureSummons(cid)[1], pos, false)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 159)

else

local newpos = getClosestFreeTile(getCreatureTarget(cid), pos)

doSendMagicEffect(pos3, 211)

doTeleportThing(getCreatureSummons(cid)[1], newpos, false)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 159)

end

else

doSendMagicEffect(pos3, 211)

doTeleportThing(getCreatureSummons(cid)[1], pos3, false)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 159)

end

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

 

return 0

elseif pokemon.x.spell == "String Shot" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

setPlayerStorageValue(getCreatureTarget(cid), 3, 1)

local alvo = getCreatureTarget(cid)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 23)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 137)

local function string(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

doSendMagicEffect(getThingPos(params.alvo), 137)

end

end

end

local function normalstr(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

setPlayerStorageValue(params.alvo, 3, -1)

end

end

end

addEvent(string, 250, {alvo = alvo})

addEvent(string, 500, {alvo = alvo})

addEvent(string, 750, {alvo = alvo})

addEvent(string, 1000, {alvo = alvo})

addEvent(string, 1250, {alvo = alvo})

addEvent(string, 1500, {alvo = alvo})

addEvent(string, 1750, {alvo = alvo})

addEvent(string, 2000, {alvo = alvo})

addEvent(string, 2250, {alvo = alvo})

addEvent(string, 2500, {alvo = alvo})

addEvent(string, 2750, {alvo = alvo})

addEvent(string, 3000, {alvo = alvo})

addEvent(normalstr, 3050, {alvo = alvo})

return 0

elseif pokemon.x.spell == "Acid" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 14)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 20)

return 0

else if pokemon.x.spell == "Water Gun" then

if getCreatureLookDir(getCreatureSummons(cid)[1]) == 0 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1n, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 74)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2n, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 75)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3n, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 76)

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 2 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1s, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 77)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2s, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 75)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3s, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 78)

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 1 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1e, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 69)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2e, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 70)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3e, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 71)

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 3 then

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg1w, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 72)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg2w, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 70)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), wg3w, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 73)

end

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

return 0

elseif pokemon.x.spell == "Slam" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Rapid Hit" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

local hitalvo = getCreatureTarget(cid)

local function hit(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

if isCreature(getCreatureTarget(params.cid)) then

if getCreatureTarget(params.cid) == params.hitalvo then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], NORMALDAMAGE, getThingPos(getCreatureTarget(params.cid)), 0, -0, -0, 3)

end

end

end

end

addEvent(hit, 80, {cid = cid, hitalvo = hitalvo})

addEvent(hit, 280, {cid = cid, hitalvo = hitalvo})

addEvent(hit, 480, {cid = cid, hitalvo = hitalvo})

addEvent(hit, 680, {cid = cid, hitalvo = hitalvo})

return 0

--------------------NORMAL

elseif pokemon.x.spell == "Aqua Tail" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 68)

return 0

elseif pokemon.x.spell == "Lovely Kiss" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 147)

return 0

elseif pokemon.x.spell == "Lick" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 145)

return 0

elseif pokemon.x.spell == "Roar" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 2)

return 0

elseif pokemon.x.spell == "Iron Tail" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 160)

return 0

elseif pokemon.x.spell == "Hypnosis" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

setPlayerStorageValue(getCreatureTarget(cid), 3, 1)

local alvo = getCreatureTarget(cid)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 24)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 136)

local function string(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

doSendMagicEffect(getThingPos(params.alvo), 136)

end

end

end

local function normalstr(params)

if isCreature(params.alvo) then

if getPlayerStorageValue(params.alvo, 3) >= 1 then

setPlayerStorageValue(params.alvo, 3, -1)

end

end

end

addEvent(string, 250, {alvo = alvo})

addEvent(string, 500, {alvo = alvo})

addEvent(string, 750, {alvo = alvo})

addEvent(string, 1000, {alvo = alvo})

addEvent(string, 1250, {alvo = alvo})

addEvent(string, 1500, {alvo = alvo})

addEvent(string, 1750, {alvo = alvo})

addEvent(string, 2000, {alvo = alvo})

addEvent(string, 2250, {alvo = alvo})

addEvent(string, 2500, {alvo = alvo})

addEvent(string, 2750, {alvo = alvo})

addEvent(string, 3000, {alvo = alvo})

addEvent(normalstr, 3050, {alvo = alvo})

return 0

elseif pokemon.x.spell == "Triple Kick" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Triple Punch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 113)

return 0

------------------DISTANCE

elseif pokemon.x.spell == "Shadow Ball" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 18)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 140)

return 0

elseif pokemon.x.spell == "Swift" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 47)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 148)

return 0

-------------------------------------------------------------ADICIONADOS------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------

elseif pokemon.x.spell == "Thunder Shock" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 40)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 48)

return 0

elseif pokemon.x.spell == "Razor Leaf" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local function throw(params)

if isMonster(getCreatureTarget(params.cid)) then

doSendDistanceShoot(getThingPos(getCreatureSummons(params.cid)[1]), getThingPos(getCreatureTarget(params.cid)), 8)

else

end

end

local function damage(params)

if isMonster(getCreatureTarget(params.cid)) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 79)

else

end

end

addEvent(damage, 100, {cid = cid})

addEvent(damage, 600, {cid = cid})

addEvent(throw, 0, {cid = cid})

addEvent(throw, 550, {cid = cid})

return 0

elseif pokemon.x.spell == "Sand Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

posit = getThingPos(getCreatureSummons(cid)[1])

local function sandattack(params)

if #getCreatureSummons(params.cid) >= 1 then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, params.ar, sand1, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), params.ef)

else

end

end

local posicao = getThingPos(getCreatureSummons(cid)[1])

if getCreatureLookDir(getCreatureSummons(cid)[1]) == 0 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y-1, z=posicao.z}, ef = 120})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x, y=posicao.y-2, z=posicao.z}, ef = 120})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x, y=posicao.y-3, z=posicao.z}, ef = 120})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 2 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y+1, z=posicao.z}, ef = 122})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x, y=posicao.y+2, z=posicao.z}, ef = 122})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x, y=posicao.y+3, z=posicao.z}, ef = 122})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 1 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x+1, y=posicao.y, z=posicao.z}, ef = 121})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x+2, y=posicao.y, z=posicao.z}, ef = 121})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x+3, y=posicao.y, z=posicao.z}, ef = 121})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 3 then

addEvent(sandattack, 0, {cid = cid, ar = {x=posicao.x-1, y=posicao.y, z=posicao.z}, ef = 119})

addEvent(sandattack, 400, {cid = cid, ar = {x=posicao.x-2, y=posicao.y, z=posicao.z}, ef = 119})

addEvent(sandattack, 800, {cid = cid, ar = {x=posicao.x-3, y=posicao.y, z=posicao.z}, ef = 119})

end

 

elseif pokemon.x.spell == "Bite" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 146)

return 0

elseif pokemon.x.spell == "Slash" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 160)

return 0

elseif pokemon.x.spell == "Splash" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 53)

return 0

elseif pokemon.x.spell == "Doubleslap" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local function slap(params)

if isMonster(getCreatureTarget(params.cid)) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(params.cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

else

end

end

addEvent(slap, 0, {cid = cid})

addEvent(slap, 600, {cid = cid})

return 0

elseif pokemon.x.spell == "Mega Punch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 112)

return 0

elseif pokemon.x.spell == "Scratch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 142)

return 0

elseif pokemon.x.spell == "Scratch" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 142)

return 0

elseif pokemon.x.spell == "Confusion" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), confusion, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 133)

return 0

elseif pokemon.x.spell == "Psychic" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureSummons(cid)[1]), psychic, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 136)

return 0

elseif pokemon.x.spell == "Absorb" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local life = getCreatureHealth(getCreatureTarget(cid))

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 14)

local newlife = life - getCreatureHealth(getCreatureTarget(cid))

doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 14)

doCreatureAddHealth(getCreatureSummons(cid)[1], newlife)

doSendAnimatedText(getThingPos(getCreatureSummons(cid)[1]), "+"..newlife.."", 35)

return 0

elseif pokemon.x.spell == "Water Pulse" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", use "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

posit = getThingPos(getCreatureSummons(cid)[1])

local function gust(params)

if #getCreatureSummons(params.cid) >= 1 then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, params.ar, sand1, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 68)

else

end

end

local posicao = getThingPos(getCreatureSummons(cid)[1])

if getCreatureLookDir(getCreatureSummons(cid)[1]) == 0 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y-1, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x, y=posicao.y-2, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x, y=posicao.y-3, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x, y=posicao.y-4, z=posicao.z}})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 2 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x, y=posicao.y+1, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x, y=posicao.y+2, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x, y=posicao.y+3, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x, y=posicao.y+4, z=posicao.z}})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 1 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x+1, y=posicao.y, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x+2, y=posicao.y, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x+3, y=posicao.y, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x+4, y=posicao.y, z=posicao.z}})

elseif getCreatureLookDir(getCreatureSummons(cid)[1]) == 3 then

addEvent(gust, 0, {cid = cid, ar = {x=posicao.x-1, y=posicao.y, z=posicao.z}})

addEvent(gust, 500, {cid = cid, ar = {x=posicao.x-2, y=posicao.y, z=posicao.z}})

addEvent(gust, 1000, {cid = cid, ar = {x=posicao.x-3, y=posicao.y, z=posicao.z}})

addEvent(gust, 1500, {cid = cid, ar = {x=posicao.x-4, y=posicao.y, z=posicao.z}})

end

return 0

elseif pokemon.x.spell == "Mud Shot" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

setPlayerStorageValue(getCreatureTarget(cid), 3, 1)

local mudalvo = getCreatureTarget(cid)

local function ver(params)

if isCreature(params.mudalvo) then

if getPlayerStorageValue(params.mudalvo, 3) >= 1 then

setPlayerStorageValue(params.mudalvo, 3, -1)

end

end

end

addEvent(ver, 4500, {mudalvo = mudalvo})

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 1)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 34)

return 0

elseif pokemon.x.spell == "Bubbles" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local function throw(params)

if isMonster(getCreatureTarget(params.cid)) then

doSendDistanceShoot(getThingPos(getCreatureSummons(params.cid)[1]), getThingPos(getCreatureTarget(params.cid)), 2)

else

end

end

local function damage(params)

if isMonster(getCreatureTarget(params.cid)) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 25)

else

end

end

addEvent(throw, 0, {cid = cid})

addEvent(damage, 0, {cid = cid})

return 0

elseif pokemon.x.spell == "Water Spout" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), {x=getThingPos(getCreatureSummons(cid)[1]).x, y=getThingPos(getCreatureSummons(cid)[1]).y-5, z=getThingPos(getCreatureSummons(cid)[1]).z}, 2)

local function spout(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

for x = -2,2 do

for y = -2,2 do

local newpos = getThingPos(getCreatureSummons(params.cid)[1])

newpos.x = newpos.x+x

newpos.y = newpos.y+y

doSendDistanceShoot({x=getThingPos(getCreatureSummons(params.cid)[1]).x, y=getThingPos(getCreatureSummons(params.cid)[1]).y-5, z=getThingPos(getCreatureSummons(params.cid)[1]).z}, newpos, 2)

end

end

end

end

 

local function spdmg(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureSummons(params.cid)[1]), waterspout, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 68)

end

end

 

addEvent(spout, 300, {cid = cid})

addEvent(spdmg, 450, {cid = cid})

return 0

elseif pokemon.x.spell == "Horn Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 15)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Rock Throw" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 11)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Headbutt" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

doAreaCombatHealth(getCreatureSummons(cid)[1], element, getThingPos(getCreatureTarget(cid)), 0, -((num1)+(getPlayerLevel(cid)*(num3))), -((num2)+(getPlayerLevel(cid)*(num3))), 3)

return 0

elseif pokemon.x.spell == "Super Sonic" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local t = getCreatureTarget(cid)

setPlayerStorageValue(t, 5, 1)

local function confd(params)

if isCreature(params.t) then

local spdc = getCreatureSpeed(params.t)

if getCreatureLookDir(params.t) == 0 then

confs = math.random(1,3)

elseif getCreatureLookDir(params.t) == 1 then

confurandom = math.random(1,99)

if confurandom <= 33 then

confs = 0

elseif confurandom >= 67 then

confs = 2

else

confs = 3

end

elseif getCreatureLookDir(params.t) == 2 then

confurandom = math.random(1,99)

if confurandom <= 33 then

confs = 3

elseif confurandom >= 67 then

confs = 0

else

confs = 1

end

elseif getCreatureLookDir(params.t) == 3 then

confs = math.random(0,2)

end

doPushCreature(params.t, confs, 1, 0)

doSendMagicEffect(getThingPos(params.t), 31)

end

end

local function nonc(params)

if isCreature(params.t) then

doChangeSpeed(params.t, -getCreatureSpeed(params.t))

doChangeSpeed(params.t, getCreatureBaseSpeed(params.t))

setPlayerStorageValue(params.t, 5, -1)

end

end

doSendDistanceShoot(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), 32)

 

doChangeSpeed(t, -( getCreatureSpeed(t)/3))

doSendMagicEffect(getThingPos(t), 31)

for i = 1, math.random(6,7) do

addEvent(confd, 1000*i, {cid = cid, t = t})

end

addEvent(nonc, 7100, {cid - cid, t = t})

return 0

elseif pokemon.x.spell == "Fury Attack" then

doCreatureSay(getCreatureSummons(cid)[1], ""..string.upper(c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell).."!", TALKTYPE_MONSTER)

doCreatureSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", "..c[getCreatureOutfit(getCreatureSummons(cid)[1]).lookType].x.spell.."!", TALKTYPE_SAY)

exhaustion.set(cid, pokemon.x.ex, pokemon.x.cd)

local namezito = getCreatureName(getCreatureSummons(cid)[1])

local namezin = getCreatureName(getCreatureTarget(cid))

local function pee(params)

if isCreature(getCreatureSummons(params.cid)[1]) then

if isCreature(getCreatureTarget(params.cid)) then

if getCreatureName(getCreatureSummons(params.cid)[1]) == namezito then

if getCreatureName(getCreatureTarget(params.cid)) == namezin then

doSendDistanceShoot(getThingPos(getCreatureSummons(params.cid)[1]), getThingPos(getCreatureTarget(params.cid)), 15)

doAreaCombatHealth(getCreatureSummons(params.cid)[1], element, getThingPos(getCreatureTarget(params.cid)), 0, -((num1)+(getPlayerLevel(params.cid)*(num3))), -((num2)+(getPlayerLevel(params.cid)*(num3))), 3)

end

end

end

end

end

end

local delay = 200

randnee = math.random(1,100)

if randnee >= 1 and randnee <= 37 then

a = 2

elseif randnee >= 38 and randnee <= 74 then

a = 3

elseif randnee >= 75 and randnee <= 88 then

a = 4

else

a = 5

end

local times = a

for i = 1,a do

addEvent(pee, delay, {cid = cid})

delay = delay + 600

end

local function msg(params)

if #getCreatureSummons(params.cid) >= 1 then

doSendAnimatedText(getThingPos(getCreatureSummons(params.cid)[1]), ""..times.." HITS", 35)

end

end

addEvent(msg, 580*a, {cid = cid})

return 0

end

return 0

end

 

 

fiz oq vc falou mas n deu certo :/ continuam sem ataques, so mudo o xatu, q com m1 ele tem confusion..

Link para o comentário
Compartilhar em outros sites

perai vou upar todos os moves que eu tenho aqui e te mandar ...

 

Prontinho ta aqui é so baixar e colocar tudo na pasta data/talkactions/scripts

e se nao tiver as tags adiciona

 

http://www.mediafire...udycparb5bpgaa0

esses moves eu peguei do server do guuhtorres

 

 

enquanto esse negocio ai da imagem de fundo é so baixar um pic editor estrair ele na pasta do seu cliente buscar a localização do arquivo tibia.pic e clicar em extrair, irao aparecer 6 imagens na pasta do cliente, voce edita a parte que tem a foto de funto, mais nao mude nem um pixel de tamanho porque aquela imagem ta do tamanho correto.

Editado por Uarisneiper
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...