Well playing I realized this script was sligltly off.
I will not link to the file but Ill exlaion what is wrong.
IT appears that KazoWAR has mixed up Beautifly min and max level with Cascoon
So you would find Beautifly between the levels of 7 and 9 and Cascoon between 10 and 100
a simple fix is below, just use find a fix the values...
elseif Pokemon == 265 then MinLevel = 2 MaxLevel = 6 GrassPokemon() -- Wurmple
elseif Pokemon == 266 then MinLevel = 7 MaxLevel = 9 GrassPokemon() -- Silcoon
elseif Pokemon == 267 then [b]MinLevel = 10 MaxLevel = 100[/b] GrassPokemon() -- [b]Beautifly[/b]
elseif Pokemon == 268 then [b]MinLevel = 7 MaxLevel = 9[/b] GrassPokemon() -- [b]Cascoon[/b]
elseif Pokemon == 269 then MinLevel = 10 MaxLevel = 100 GrassPokemon() -- Dustox