Merge branch 'master' of https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API

Edwin [2016-07-26 19:25:38]
Merge branch 'master' of https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API
Filename
.vs/Pokemon Go Rocket API/v14/.suo
PokemonGo/RocketAPI/Client.cs
PokemonGo/RocketAPI/Console/App.config
PokemonGo/RocketAPI/Console/Language.cs
PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
PokemonGo/RocketAPI/Console/Program.cs
PokemonGo/RocketAPI/Console/Settings.cs
PokemonGo/RocketAPI/Console/en_us.xml
PokemonGo/RocketAPI/Console/ja_jp.xml
PokemonGo/RocketAPI/Console/ru_ru.xml
PokemonGo/RocketAPI/Console/tr_tr.xml
PokemonGo/RocketAPI/Console/zh_cn.xml
PokemonGo/RocketAPI/GeneratedCode/Payloads.cs
PokemonGo/RocketAPI/ISettings.cs
PokemonGo/RocketAPI/Window/App.config
PokemonGo/RocketAPI/Window/Language.cs
PokemonGo/RocketAPI/Window/MainForm.Designer.cs
PokemonGo/RocketAPI/Window/MainForm.cs
PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
PokemonGo/RocketAPI/Window/Settings.cs
PokemonGo/RocketAPI/Window/en_us.xml
PokemonGo/RocketAPI/Window/ja_jp.xml
PokemonGo/RocketAPI/Window/ru_ru.xml
PokemonGo/RocketAPI/Window/tr_tr.xml
PokemonGo/RocketAPI/Window/zh_cn.xml
PokemonGo/RocketAPI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.dll
PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.pdb
PokemonGo/RocketAPI/obj/Debug/PokemonGo.RocketAPI.csprojResolveAssemblyReference.cache
README.md
diff --git a/.vs/Pokemon Go Rocket API/v14/.suo b/.vs/Pokemon Go Rocket API/v14/.suo
index a15da8b..236b264 100644
Binary files a/.vs/Pokemon Go Rocket API/v14/.suo and b/.vs/Pokemon Go Rocket API/v14/.suo differ
diff --git a/PokemonGo/RocketAPI/Client.cs b/PokemonGo/RocketAPI/Client.cs
index 417da81..26804a3 100644
--- a/PokemonGo/RocketAPI/Client.cs
+++ b/PokemonGo/RocketAPI/Client.cs
@@ -503,5 +503,24 @@ namespace PokemonGo.RocketAPI
                 await Task.Delay(2000);
             }
         }
+
+        public async Task<UseItemRequest> UseItemXpBoost(ItemId itemId)
+        {
+            var customRequest = new UseItemRequest
+            {
+                ItemId = itemId,
+            };
+
+            var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 30,
+                new Request.Types.Requests
+                {
+                    Type = (int)RequestType.USE_ITEM_XP_BOOST,
+                    Message = customRequest.ToByteString()
+                });
+            return
+                await
+                    _httpClient.PostProtoPayload<Request, UseItemRequest>($"https://{_apiUrl}/rpc",
+                        useItemRequest);
+        }
     }
 }
diff --git a/PokemonGo/RocketAPI/Console/App.config b/PokemonGo/RocketAPI/Console/App.config
index e6fbe04..d7cfe10 100644
--- a/PokemonGo/RocketAPI/Console/App.config
+++ b/PokemonGo/RocketAPI/Console/App.config
@@ -13,7 +13,7 @@
   </runtime>
   <appSettings>
     <add key="AuthType" value="Ptc" /> <!--Google/Ptc-->
-    <add key="PtcUsername" value="account" /> <!--Username-->
+    <add key="PtcUsername" value="username" /> <!--Username-->
     <add key="PtcPassword" value="pw" /> <!--Password-->
     <add key="GoogleRefreshToken" value="" />
     <add key="DefaultLatitude" value="-36.842887" /> <!--Default Viaduct Harbour, Auckland, New Zealand-->
@@ -22,11 +22,12 @@
     <add key="LevelTimeInterval" value="1" /> <!--Pick 1 if levelup and time in seconds if "time"-->
     <add key="Recycler" value="true" /> <!--Recycler master switch-->
     <add key="RecycleItemsInterval" value="60" /> <!--Recycle Interval in seconds-->
-    <add key="Language" value="en_us" /> <!--Languages en_us/zh_cn/ru_ru/tr_tr/ja_jp-->
+    <add key="Language" value="english" /> <!--Languages english/german-->
     <add key="RazzBerryMode" value="probability" /> <!--When to use RazzBerry cp/probability-->
     <add key="RazzBerrySetting" value="0.4" /> <!--Cp Mode: Use RazzBerry when Pokemon is over this value; pobability Mode: Use Razzberry when % between 0 and 1 of catching is under this value-->
-    <add key="TransferType" value="duplicate" /> <!--none/cp/leaveStrongest/duplicate/all Whitelists/blackslists for each type is in Program.cs-->
+    <add key="TransferType" value="duplicate" /> <!--none/cp/iv/leaveStrongest/duplicate/all Whitelists/blackslists for each type is in Program.cs-->
     <add key="TransferCPThreshold" value="0" /> <!--transfer pokemon with CP less than this value if cp transfer type is selected. Whitelist in Program.cs-->
+    <add key="TransferIVThreshold" value="80" /> <!--transfer pokemon with IV less than this value if iv transfer type is selected. Whitelist in Program.cs-->
     <add key="EvolveAllGivenPokemons" value="false" />
     <add key="ClientSettingsProvider.ServiceUri" value="" />
   </appSettings>
diff --git a/PokemonGo/RocketAPI/Console/Language.cs b/PokemonGo/RocketAPI/Console/Language.cs
deleted file mode 100644
index 204ee69..0000000
--- a/PokemonGo/RocketAPI/Console/Language.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Xml.Linq;
-
-namespace PokemonGo.RocketAPI.Console
-{
-    class Language
-    {
-        public static Dictionary<string, string> langPokemons = new Dictionary<string, string>();
-        public static Dictionary<string, string> langPhrases = new Dictionary<string, string>();
-
-        private static Dictionary<string, string> GetLanguageDictionary(string lang, string type)
-        {
-            XDocument doc = XDocument.Load(lang + ".xml");
-            var dic = doc.Root.Elements(type)
-                   .ToDictionary(c => (string)c.Attribute("key").Value,
-                                 c => (string)c.Attribute("value").Value);
-
-            return dic;
-        }
-
-        public static void LoadLanguageFile(string lang)
-        {
-            try
-            {
-                langPokemons = GetLanguageDictionary(lang, "pokemon");
-                langPhrases = GetLanguageDictionary(lang, "phrase");
-            }
-            catch (Exception ex)
-            {
-                throw ex;
-            }
-        }
-
-        public static Dictionary<string, string> GetPokemons()
-        {
-            return langPokemons;
-        }
-
-        public static Dictionary<string, string> GetPhrases()
-        {
-            return langPhrases;
-        }
-    }
-}
diff --git a/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj b/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
index dc0bb1e..615f12d 100644
--- a/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
+++ b/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
@@ -64,15 +64,12 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="Language.cs" />
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Settings.cs" />
   </ItemGroup>
   <ItemGroup>
-    <None Include="App.config">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
+    <None Include="App.config" />
     <None Include="packages.config" />
   </ItemGroup>
   <ItemGroup>
@@ -93,23 +90,6 @@
       <Install>false</Install>
     </BootstrapperPackage>
   </ItemGroup>
-  <ItemGroup>
-    <Content Include="en_us.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="ja_jp.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="ru_ru.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="tr_tr.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="zh_cn.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
        Other similar extension points exist, see Microsoft.Common.targets.
diff --git a/PokemonGo/RocketAPI/Console/Program.cs b/PokemonGo/RocketAPI/Console/Program.cs
index 270da0a..d7fc3e5 100644
--- a/PokemonGo/RocketAPI/Console/Program.cs
+++ b/PokemonGo/RocketAPI/Console/Program.cs
@@ -60,16 +60,16 @@ namespace PokemonGo.RocketAPI.Console
                             match.Groups[4]));
                 if (gitVersion <= Assembly.GetExecutingAssembly().GetName().Version)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Green, Language.GetPhrases()["have_latest_ver"].Replace("[version]", Convert.ToString(Assembly.GetExecutingAssembly().GetName().Version)));
+                    ColoredConsoleWrite(ConsoleColor.Green, "Awesome! You have already got the newest version! " + Assembly.GetExecutingAssembly().GetName().Version);
                     return;
                 }

-                ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["new_ver_avaliabe"].Replace("[version]", Convert.ToString(gitVersion)));
-                ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["get_new_ver_link"]);
+                ColoredConsoleWrite(ConsoleColor.Red, "There is a new Version available: " + gitVersion);
+                ColoredConsoleWrite(ConsoleColor.Red, "You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API");
             }
             catch (Exception)
             {
-                ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["unable_to_check_update"]);
+                ColoredConsoleWrite(ConsoleColor.Red, "Unable to check for updates now...");
             }
         }

@@ -109,16 +109,15 @@ namespace PokemonGo.RocketAPI.Console
                 var xpCount = 0;

                 EvolvePokemonOut evolvePokemonOutProto;
-                string pokemonname = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
-
                 do
                 {
                     evolvePokemonOutProto = await client.EvolvePokemon(pokemon.Id);
                     //todo: someone check whether this still works
+
                     if (evolvePokemonOutProto.Result == 1)
                     {
                         ColoredConsoleWrite(ConsoleColor.Cyan,
-                            Language.GetPhrases()["evolved_one_pokemon"].Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));
+                            $"Evolved {pokemon.PokemonId} successfully for {evolvePokemonOutProto.ExpAwarded}xp");

                         countOfEvolvedUnits++;
                         xpCount += evolvePokemonOutProto.ExpAwarded;
@@ -135,7 +134,8 @@ namespace PokemonGo.RocketAPI.Console
                     }
                 } while (evolvePokemonOutProto.Result == 1);
                 if (countOfEvolvedUnits > 0)
-                    ColoredConsoleWrite(ConsoleColor.Cyan, Language.GetPhrases()["evolved_multi_pokemons"].Replace("[number]", Convert.ToString(countOfEvolvedUnits)).Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));
+                    ColoredConsoleWrite(ConsoleColor.Cyan,
+                        $"Evolved {countOfEvolvedUnits} pieces of {pokemon.PokemonId} for {xpCount}xp");

                 await Task.Delay(3000);
             }
@@ -171,20 +171,20 @@ namespace PokemonGo.RocketAPI.Console
                 ColoredConsoleWrite(ConsoleColor.Yellow, "----------------------------");
                 if (ClientSettings.AuthType == AuthType.Ptc)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Cyan, Language.GetPhrases()["account"].Replace("[username]", ClientSettings.PtcUsername));
-                    ColoredConsoleWrite(ConsoleColor.Cyan, Language.GetPhrases()["password"].Replace("[password]", ClientSettings.PtcPassword) + "\n");
+                    ColoredConsoleWrite(ConsoleColor.Cyan, "Account: " + ClientSettings.PtcUsername);
+                    ColoredConsoleWrite(ConsoleColor.Cyan, "Password: " + ClientSettings.PtcPassword + "\n");
                 }
-                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["username"].Replace("[username]", profile.Profile.Username));
-                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["team"].Replace("[team]", Convert.ToString(profile.Profile.Team)));
+                ColoredConsoleWrite(ConsoleColor.DarkGray, "Name: " + profile.Profile.Username);
+                ColoredConsoleWrite(ConsoleColor.DarkGray, "Team: " + profile.Profile.Team);
                 if (profile.Profile.Currency.ToArray()[0].Amount > 0) // If player has any pokecoins it will show how many they have.
                     ColoredConsoleWrite(ConsoleColor.DarkGray, "Pokecoins: " + profile.Profile.Currency.ToArray()[0].Amount);
-                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["stardust"].Replace("[stardust]", Convert.ToString(profile.Profile.Currency.ToArray()[1].Amount)) + "\n");
-                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["latitude"].Replace("[latitude]", Convert.ToString(ClientSettings.DefaultLatitude)));
-                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["longtitude"].Replace("[longtitude]", Convert.ToString(ClientSettings.DefaultLongitude)));
+                ColoredConsoleWrite(ConsoleColor.DarkGray, "Stardust: " + profile.Profile.Currency.ToArray()[1].Amount + "\n");
+                ColoredConsoleWrite(ConsoleColor.DarkGray, "Latitude: " + ClientSettings.DefaultLatitude);
+                ColoredConsoleWrite(ConsoleColor.DarkGray, "Longitude: " + ClientSettings.DefaultLongitude);
                 try
                 {
-                    ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["area"].Replace("[area]", CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
-                    ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["country"].Replace("[country]", CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
+                    ColoredConsoleWrite(ConsoleColor.DarkGray, "Area: " + CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
+                    ColoredConsoleWrite(ConsoleColor.DarkGray, "Country: " + CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
                 }
                 catch (Exception)
                 {
@@ -208,8 +208,11 @@ namespace PokemonGo.RocketAPI.Console
                     case "cp":
                         await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
                         break;
+                    case "iv":
+                        await TransferAllGivenPokemons(client, pokemons, ClientSettings.TransferIVThreshold);
+                        break;
                     default:
-                        ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["transfering_disabled"]);
+                        ColoredConsoleWrite(ConsoleColor.DarkGray, "Transfering pokemon disabled");
                         break;
                 }

@@ -221,16 +224,16 @@ namespace PokemonGo.RocketAPI.Console
                 await Task.Delay(5000);
                 PrintLevel(client);
                 await ExecuteFarmingPokestopsAndPokemons(client);
-                ColoredConsoleWrite(ConsoleColor.Red,  Language.GetPhrases()["no_nearby_loc_found"]);
+                ColoredConsoleWrite(ConsoleColor.Red, $"No nearby useful locations found. Please wait 10 seconds.");
                 await Task.Delay(10000);
                 CheckVersion();
                 Execute();
             }
-            catch (TaskCanceledException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["task_canceled_ex"]); Execute(); }
-            catch (UriFormatException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["sys_uri_format_ex"]); Execute(); }
-            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["arg_out_of_range_ex"]); Execute(); }
-            catch (ArgumentNullException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["arg_null_ref"]); Execute(); }
-            catch (NullReferenceException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["null_ref"]); Execute(); }
+            catch (TaskCanceledException) { ColoredConsoleWrite(ConsoleColor.Red, "Task Canceled Exception - Restarting"); Execute(); }
+            catch (UriFormatException) { ColoredConsoleWrite(ConsoleColor.Red, "System URI Format Exception - Restarting"); Execute(); }
+            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(ConsoleColor.Red, "ArgumentOutOfRangeException - Restarting"); Execute(); }
+            catch (ArgumentNullException) { ColoredConsoleWrite(ConsoleColor.Red, "Argument Null Refference - Restarting"); Execute(); }
+            catch (NullReferenceException) { ColoredConsoleWrite(ConsoleColor.Red, "Null Refference - Restarting"); Execute(); }
             catch (Exception ex) { ColoredConsoleWrite(ConsoleColor.Red, ex.ToString()); Execute(); }
         }

@@ -284,6 +287,7 @@ namespace PokemonGo.RocketAPI.Console
                 var update = await client.UpdatePlayerLocation(pokemon.Latitude, pokemon.Longitude);
                 var encounterPokemonResponse = await client.EncounterPokemon(pokemon.EncounterId, pokemon.SpawnpointId);
                 var pokemonCP = encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp;
+                var pokemonIV = Perfect(encounterPokemonResponse?.WildPokemon?.PokemonData);
                 CatchPokemonResponse caughtPokemonResponse;
                 do
                 {
@@ -296,17 +300,26 @@ namespace PokemonGo.RocketAPI.Console
                     caughtPokemonResponse = await client.CatchPokemon(pokemon.EncounterId, pokemon.SpawnpointId, pokemon.Latitude, pokemon.Longitude, MiscEnums.Item.ITEM_POKE_BALL, pokemonCP); ; //note: reverted from settings because this should not be part of settings but part of logic
                 } while (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchMissed || caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchEscape);

-                string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+                string pokemonName;
+                if (ClientSettings.Language == "german")
+                {
+                    string name_english = Convert.ToString(pokemon.PokemonId);
+                    var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
+                    var response = (HttpWebResponse)request.GetResponse();
+                    pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
+                }
+                else
+                    pokemonName = Convert.ToString(pokemon.PokemonId);

                 if (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Green, Language.GetPhrases()["caught_pokemon"].Replace("[pokemon]", pokemonName).Replace("[cp]", Convert.ToString(encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp)));
+                    ColoredConsoleWrite(ConsoleColor.Green, $"We caught a {pokemonName} with {pokemonCP} CP and {pokemonIV}% IV");
                     foreach (int xp in caughtPokemonResponse.Scores.Xp)
                         TotalExperience += xp;
                     TotalPokemon += 1;
                 }
                 else
-                    ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["pokemon_got_away"].Replace("[pokemon]", pokemonName).Replace("[cp}", Convert.ToString(encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp)));
+                    ColoredConsoleWrite(ConsoleColor.Red, $"{pokemonName} with {pokemonCP} CP and {pokemonIV}% IV");

                 if (ClientSettings.TransferType == "leaveStrongest")
                     await TransferAllButStrongestUnwantedPokemon(client);
@@ -316,6 +329,8 @@ namespace PokemonGo.RocketAPI.Console
                     await TransferDuplicatePokemon(client);
                 else if (ClientSettings.TransferType == "cp")
                     await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
+                else if (ClientSettings.TransferType == "iv")
+                    await TransferAllGivenPokemons(client, pokemons2, ClientSettings.TransferIVThreshold);

                 await Task.Delay(3000);
             }
@@ -336,15 +351,15 @@ namespace PokemonGo.RocketAPI.Console
                 StringWriter PokeStopOutput = new StringWriter();
                 PokeStopOutput.Write($"");
                 if (fortInfo.Name != string.Empty)
-                    PokeStopOutput.Write(Language.GetPhrases()["pokestop"].Replace("[pokestop]", fortInfo.Name));
+                    PokeStopOutput.Write("PokeStop: " + fortInfo.Name);
                 if (fortSearch.ExperienceAwarded != 0)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["xp"].Replace("[xp]", Convert.ToString(fortSearch.ExperienceAwarded))}");
+                    PokeStopOutput.Write($", XP: {fortSearch.ExperienceAwarded}");
                 if (fortSearch.GemsAwarded != 0)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["gem"].Replace("[gem]", Convert.ToString(fortSearch.GemsAwarded))}");
+                    PokeStopOutput.Write($", Gems: {fortSearch.GemsAwarded}");
                 if (fortSearch.PokemonDataEgg != null)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["egg"].Replace("[egg]", Convert.ToString(fortSearch.PokemonDataEgg))}");
+                    PokeStopOutput.Write($", Eggs: {fortSearch.PokemonDataEgg}");
                 if (GetFriendlyItemsString(fortSearch.ItemsAwarded) != string.Empty)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["item"].Replace("[item]", GetFriendlyItemsString(fortSearch.ItemsAwarded))}");
+                    PokeStopOutput.Write($", Items: {GetFriendlyItemsString(fortSearch.ItemsAwarded)} ");
                 ColoredConsoleWrite(ConsoleColor.Cyan, PokeStopOutput.ToString());

                 if (fortSearch.ExperienceAwarded != 0)
@@ -369,28 +384,6 @@ namespace PokemonGo.RocketAPI.Console

         private static void Main(string[] args)
         {
-            try
-            {
-                Language.LoadLanguageFile(ClientSettings.Language);
-                ColoredConsoleWrite(ConsoleColor.Gray, $"Loaded language file: {ClientSettings.Language}");
-            }
-            catch (Exception ex)
-            {
-                ColoredConsoleWrite(ConsoleColor.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading language file: \n{ex}");
-                try
-                {
-                    ColoredConsoleWrite(ConsoleColor.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Using default en_us instead.");
-                    Language.LoadLanguageFile("en_us");
-                }
-                catch
-                {
-                    ColoredConsoleWrite(ConsoleColor.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading default language file again: \n{ex}");
-                    ColoredConsoleWrite(ConsoleColor.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Please check if your language files are valid. Press any key to exit the program...");
-                    System.Console.ReadKey();
-                    System.Environment.Exit(1);
-                }
-
-            }
             Task.Run(() =>
             {
                 try
@@ -401,11 +394,11 @@ namespace PokemonGo.RocketAPI.Console
                 }
                 catch (PtcOfflineException)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["ptc_server_down"]);
+                    ColoredConsoleWrite(ConsoleColor.Red, "PTC Servers are probably down OR your credentials are wrong. Try google");
                 }
                 catch (Exception ex)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["unhandled_ex"].Replace("[ex]", Convert.ToString(ex)));
+                    ColoredConsoleWrite(ConsoleColor.Red, $"Unhandled exception: {ex}");
                 }
             });
             System.Console.ReadLine();
@@ -479,7 +472,7 @@ namespace PokemonGo.RocketAPI.Console
             foreach (var pokemon in unwantedPokemons)
             {
                 if (Perfect(pokemon) >= keepPerfectPokemonLimit) continue;
-                ColoredConsoleWrite(ConsoleColor.White, Language.GetPhrases()["pokemon_iv_percent_less_than"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)).Replace("[percent]", Convert.ToString(keepPerfectPokemonLimit)));
+                ColoredConsoleWrite(ConsoleColor.White, $"Pokemon {pokemon.PokemonId} with {pokemon.Cp} CP has IV percent less than {keepPerfectPokemonLimit}%");

                 if (pokemon.Favorite == 0)
                 {
@@ -493,17 +486,26 @@ namespace PokemonGo.RocketAPI.Console
                         FAILED = 3;
                         ERROR_POKEMON_IS_EGG = 4;
                     }*/
-                    string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
-
+                    string pokemonName;
+                    if (ClientSettings.Language == "german")
+                    {
+                        ColoredConsoleWrite(ConsoleColor.DarkCyan, "german");
+                        string name_english = Convert.ToString(pokemon.PokemonId);
+                        var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
+                        var response = (HttpWebResponse)request.GetResponse();
+                        pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
+                    }
+                    else
+                        pokemonName = Convert.ToString(pokemon.PokemonId);
                     if (transferPokemonResponse.Status == 1)
                     {
-                        ColoredConsoleWrite(ConsoleColor.Magenta, Language.GetPhrases()["transferred_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)));
+                        ColoredConsoleWrite(ConsoleColor.Magenta, $"Transferred {pokemonName} with {pokemon.Cp} CP");
                     }
                     else
                     {
                         var status = transferPokemonResponse.Status;

-                        ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["transferred_pokemon_failed"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)) +
+                        ColoredConsoleWrite(ConsoleColor.Red, $"Somehow failed to transfer {pokemonName} with {pokemon.Cp} CP. " +
                                                  $"ReleasePokemonOutProto.Status was {status}");
                     }

@@ -533,11 +535,18 @@ namespace PokemonGo.RocketAPI.Console
                     if (dubpokemon.Favorite == 0)
                     {
                         var transfer = await client.TransferPokemon(dubpokemon.Id);
-
-                        string pokemonName = Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)];
-
+                        string pokemonName;
+                        if (ClientSettings.Language == "german")
+                        {
+                            string name_english = Convert.ToString(dubpokemon.PokemonId);
+                            var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
+                            var response = (HttpWebResponse)request.GetResponse();
+                            pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
+                        }
+                        else
+                            pokemonName = Convert.ToString(dubpokemon.PokemonId);
                         ColoredConsoleWrite(ConsoleColor.DarkGreen,
-                            Language.GetPhrases()["transferred_low_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)]).Replace("[cp]", Convert.ToString(dubpokemon.Cp)).Replace("[high_cp]", Convert.ToString(dupes.ElementAt(i).Last().value.Cp)));
+                            $"Transferred {pokemonName} with {dubpokemon.Cp} CP (Highest is {dupes.ElementAt(i).Last().value.Cp})");

                     }
                 }
@@ -588,12 +597,12 @@ namespace PokemonGo.RocketAPI.Console

                 //var unwantedPokemon = pokemonOfDesiredType.Skip(1) // keep the strongest one for potential battle-evolving
                 //                                          .ToList();
-                ColoredConsoleWrite(ConsoleColor.Gray, Language.GetPhrases()["grinding_pokemon"].Replace("[number]", Convert.ToString(pokemonToDiscard.Count)).Replace("[cp]", Convert.ToString(cpThreshold)));
+                ColoredConsoleWrite(ConsoleColor.Gray, $"Grinding {pokemonToDiscard.Count} pokemon below {cpThreshold} CP.");
                 await TransferAllGivenPokemons(client, pokemonToDiscard);

             }

-            ColoredConsoleWrite(ConsoleColor.Gray, Language.GetPhrases()["finished_grinding"]);
+            ColoredConsoleWrite(ConsoleColor.Gray, $"Finished grinding all the meat");
         }

         public static async Task PrintLevel(Client client)
@@ -605,12 +614,12 @@ namespace PokemonGo.RocketAPI.Console
                 {
                     int XpDiff = GetXpDiff(client, v.Level);
                     if (ClientSettings.LevelOutput == "time")
-                        ColoredConsoleWrite(ConsoleColor.Yellow, Language.GetPhrases()["current_lv"] + v.Level + "(" + (v.Experience - v.PrevLevelXp - XpDiff) + " / " + (v.NextLevelXp - v.PrevLevelXp - XpDiff) + ")");
+                        ColoredConsoleWrite(ConsoleColor.Yellow, $"Current Level: " + v.Level + " (" + (v.Experience - XpDiff) + "/" + (v.NextLevelXp - XpDiff) + ")");
                     else if (ClientSettings.LevelOutput == "levelup")
                         if (Currentlevel != v.Level)
                         {
                             Currentlevel = v.Level;
-                            ColoredConsoleWrite(ConsoleColor.Magenta, Language.GetPhrases()["current_lv"] + v.Level + " " +  Language.GetPhrases()["xp_needed_for_next_lv"] + (v.NextLevelXp - v.Experience));
+                            ColoredConsoleWrite(ConsoleColor.Magenta, $"Current Level: " + v.Level + ". XP needed for next Level: " + (v.NextLevelXp - v.Experience));
                         }
                 }
             if (ClientSettings.LevelOutput == "levelup")
diff --git a/PokemonGo/RocketAPI/Console/Settings.cs b/PokemonGo/RocketAPI/Console/Settings.cs
index 25f86b8..8361c91 100644
--- a/PokemonGo/RocketAPI/Console/Settings.cs
+++ b/PokemonGo/RocketAPI/Console/Settings.cs
@@ -19,6 +19,7 @@ namespace PokemonGo.RocketAPI.Console
         /// </summary>
         public string TransferType => GetSetting() != string.Empty ? GetSetting() : "none";
         public int TransferCPThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
+        public int TransferIVThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
         public bool EvolveAllGivenPokemons => GetSetting() != string.Empty ? System.Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture) : false;


diff --git a/PokemonGo/RocketAPI/Console/en_us.xml b/PokemonGo/RocketAPI/Console/en_us.xml
deleted file mode 100644
index 1504bff..0000000
--- a/PokemonGo/RocketAPI/Console/en_us.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<en_us>
-  <pokemon key="Bulbasaur" value="Bulbasaur" />
-  <pokemon key="Ivysaur" value="Ivysaur" />
-  <pokemon key="Venusaur" value="Venusaur" />
-  <pokemon key="Charmander" value="Charmander" />
-  <pokemon key="Charmeleon" value="Charmeleon" />
-  <pokemon key="Charizard" value="Charizard" />
-  <pokemon key="Squirtle" value="Squirtle" />
-  <pokemon key="Wartortle" value="Wartortle" />
-  <pokemon key="Blastoise" value="Blastoise" />
-  <pokemon key="Caterpie" value="Caterpie" />
-  <pokemon key="Metapod" value="Metapod" />
-  <pokemon key="Butterfree" value="Butterfree" />
-  <pokemon key="Weedle" value="Weedle" />
-  <pokemon key="Kakuna" value="Kakuna" />
-  <pokemon key="Beedrill" value="Beedrill" />
-  <pokemon key="Pidgey" value="Pidgey" />
-  <pokemon key="Pidgeotto" value="Pidgeotto" />
-  <pokemon key="Pidgeot" value="Pidgeot" />
-  <pokemon key="Rattata" value="Rattata" />
-  <pokemon key="Raticate" value="Raticate" />
-  <pokemon key="Spearow" value="Spearow" />
-  <pokemon key="Fearow" value="Fearow" />
-  <pokemon key="Ekans" value="Ekans" />
-  <pokemon key="Arbok" value="Arbok" />
-  <pokemon key="Pikachu" value="Pikachu" />
-  <pokemon key="Raichu" value="Raichu" />
-  <pokemon key="Sandshrew" value="Sandshrew" />
-  <pokemon key="Sandslash" value="Sandslash" />
-  <pokemon key="NidoranFemale" value="Nidoran♀" />
-  <pokemon key="Nidorina" value="Nidorina" />
-  <pokemon key="Nidoqueen" value="Nidoqueen" />
-  <pokemon key="NidoranMale" value="Nidoran♂" />
-  <pokemon key="Nidorino" value="Nidorino" />
-  <pokemon key="Nidoking" value="Nidoking" />
-  <pokemon key="Clefairy" value="Clefairy" />
-  <pokemon key="Clefable" value="Clefable" />
-  <pokemon key="Vulpix" value="Vulpix" />
-  <pokemon key="Ninetales" value="Ninetales" />
-  <pokemon key="Jigglypuff" value="Jigglypuff" />
-  <pokemon key="Wigglytuff" value="Wigglytuff" />
-  <pokemon key="Zubat" value="Zubat" />
-  <pokemon key="Golbat" value="Golbat" />
-  <pokemon key="Oddish" value="Oddish" />
-  <pokemon key="Gloom" value="Gloom" />
-  <pokemon key="Vileplume" value="Vileplume" />
-  <pokemon key="Paras" value="Paras" />
-  <pokemon key="Parasect" value="Parasect" />
-  <pokemon key="Venonat" value="Venonat" />
-  <pokemon key="Venomoth" value="Venomoth" />
-  <pokemon key="Diglett" value="Diglett" />
-  <pokemon key="Dugtrio" value="Dugtrio" />
-  <pokemon key="Meowth" value="Meowth" />
-  <pokemon key="Persian" value="Persian" />
-  <pokemon key="Psyduck" value="Psyduck" />
-  <pokemon key="Golduck" value="Golduck" />
-  <pokemon key="Mankey" value="Mankey" />
-  <pokemon key="Primeape" value="Primeape" />
-  <pokemon key="Growlithe" value="Growlithe" />
-  <pokemon key="Arcanine" value="Arcanine" />
-  <pokemon key="Poliwag" value="Poliwag" />
-  <pokemon key="Poliwhirl" value="Poliwhirl" />
-  <pokemon key="Poliwrath" value="Poliwrath" />
-  <pokemon key="Abra" value="Abra" />
-  <pokemon key="Kadabra" value="Kadabra" />
-  <pokemon key="Alakazam" value="Alakazam" />
-  <pokemon key="Machop" value="Machop" />
-  <pokemon key="Machoke" value="Machoke" />
-  <pokemon key="Machamp" value="Machamp" />
-  <pokemon key="Bellsprout" value="Bellsprout" />
-  <pokemon key="Weepinbell" value="Weepinbell" />
-  <pokemon key="Victreebel" value="Victreebel" />
-  <pokemon key="Tentacool" value="Tentacool" />
-  <pokemon key="Tentacruel" value="Tentacruel" />
-  <pokemon key="Geodude" value="Geodude" />
-  <pokemon key="Graveler" value="Graveler" />
-  <pokemon key="Golem" value="Golem" />
-  <pokemon key="Ponyta" value="Ponyta" />
-  <pokemon key="Rapidash" value="Rapidash" />
-  <pokemon key="Slowpoke" value="Slowpoke" />
-  <pokemon key="Slowbro" value="Slowbro" />
-  <pokemon key="Magnemite" value="Magnemite" />
-  <pokemon key="Magneton" value="Magneton" />
-  <pokemon key="Farfetchd" value="Farfetch'd" />
-  <pokemon key="Doduo" value="Doduo" />
-  <pokemon key="Dodrio" value="Dodrio" />
-  <pokemon key="Seel" value="Seel" />
-  <pokemon key="Dewgong" value="Dewgong" />
-  <pokemon key="Grimer" value="Grimer" />
-  <pokemon key="Muk" value="Muk" />
-  <pokemon key="Shellder" value="Shellder" />
-  <pokemon key="Cloyster" value="Cloyster" />
-  <pokemon key="Gastly" value="Gastly" />
-  <pokemon key="Haunter" value="Haunter" />
-  <pokemon key="Gengar" value="Gengar" />
-  <pokemon key="Onix" value="Onix" />
-  <pokemon key="Drowzee" value="Drowzee" />
-  <pokemon key="Hypno" value="Hypno" />
-  <pokemon key="Krabby" value="Krabby" />
-  <pokemon key="Kingler" value="Kingler" />
-  <pokemon key="Voltorb" value="Voltorb" />
-  <pokemon key="Electrode" value="Electrode" />
-  <pokemon key="Exeggcute" value="Exeggcute" />
-  <pokemon key="Exeggutor" value="Exeggutor" />
-  <pokemon key="Cubone" value="Cubone" />
-  <pokemon key="Marowak" value="Marowak" />
-  <pokemon key="Hitmonlee" value="Hitmonlee" />
-  <pokemon key="Hitmonchan" value="Hitmonchan" />
-  <pokemon key="Lickitung" value="Lickitung" />
-  <pokemon key="Koffing" value="Koffing" />
-  <pokemon key="Weezing" value="Weezing" />
-  <pokemon key="Rhyhorn" value="Rhyhorn" />
-  <pokemon key="Rhydon" value="Rhydon" />
-  <pokemon key="Chansey" value="Chansey" />
-  <pokemon key="Tangela" value="Tangela" />
-  <pokemon key="Kangaskhan" value="Kangaskhan" />
-  <pokemon key="Horsea" value="Horsea" />
-  <pokemon key="Seadra" value="Seadra" />
-  <pokemon key="Goldeen" value="Goldeen" />
-  <pokemon key="Seaking" value="Seaking" />
-  <pokemon key="Staryu" value="Staryu" />
-  <pokemon key="Starmie" value="Starmie" />
-  <pokemon key="Mr. Mime" value="Mr. Mime" />
-  <pokemon key="Scyther" value="Scyther" />
-  <pokemon key="Jynx" value="Jynx" />
-  <pokemon key="Electabuzz" value="Electabuzz" />
-  <pokemon key="Magmar" value="Magmar" />
-  <pokemon key="Pinsir" value="Pinsir" />
-  <pokemon key="Tauros" value="Tauros" />
-  <pokemon key="Magikarp" value="Magikarp" />
-  <pokemon key="Gyarados" value="Gyarados" />
-  <pokemon key="Lapras" value="Lapras" />
-  <pokemon key="Ditto" value="Ditto" />
-  <pokemon key="Eevee" value="Eevee" />
-  <pokemon key="Vaporeon" value="Vaporeon" />
-  <pokemon key="Jolteon" value="Jolteon" />
-  <pokemon key="Flareon" value="Flareon" />
-  <pokemon key="Porygon" value="Porygon" />
-  <pokemon key="Omanyte" value="Omanyte" />
-  <pokemon key="Omastar" value="Omastar" />
-  <pokemon key="Kabuto" value="Kabuto" />
-  <pokemon key="Kabutops" value="Kabutops" />
-  <pokemon key="Aerodactyl" value="Aerodactyl" />
-  <pokemon key="Snorlax" value="Snorlax" />
-  <pokemon key="Articuno" value="Articuno" />
-  <pokemon key="Zapdos" value="Zapdos" />
-  <pokemon key="Moltres" value="Moltres" />
-  <pokemon key="Dratini" value="Dratini" />
-  <pokemon key="Dragonair" value="Dragonair" />
-  <pokemon key="Dragonite" value="Dragonite" />
-  <pokemon key="Mewtwo" value="Mewtwo" />
-  <pokemon key="Mew" value="Mew" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="Account: [username]" />
-  <phrase key="password" value="Password: [password]" />
-  <phrase key="latitude" value="Latitude: [latitude]" />
-  <phrase key="longtitude" value="Longtitude: [longtitude]" />
-  <phrase key="your_account" value="Your Account:" />
-  <phrase key="username" value="Username: [username]" />
-  <phrase key="team" value="Team: [team]" />
-  <phrase key="stardust" value="Stardust: [stardust]" />
-  <phrase key="area" value="Area: [area]" />
-  <phrase key="country" value="Country: [country]" />
-  <phrase key="farming_started" value="Farming Started" />
-  <phrase key="transfering_disabled" value="Transfering pokemon disabled" />
-  <phrase key="no_nearby_loc_found" value="No nearby usefull locations found. Please wait 10 seconds." />
-  <phrase key="task_canceled_ex" value="Task Canceled Exception - Restarting" />
-  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Restarting" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Restarting" />
-  <phrase key="arg_null_ref" value="Argument Null Refference - Restarting" />
-  <phrase key="null_ref" value="Null Refference - Restarting" />
-  <phrase key="caught_pokemon" value="We caught a [pokemon] with [cp] CP" />
-  <phrase key="pokemon_got_away" value="[pokemon] with [cp] CP got away..." />
-  <phrase key="pokestop" value="Pokestop: [pokestop]" />
-  <phrase key="xp" value="XP: [xp]" />
-  <phrase key="gem" value="Gems: [gem]" />
-  <phrase key="egg" value="Eggs: [egg]" />
-  <phrase key="item" value="Items: [item]" />
-  <phrase key="ptc_server_down" value="PTC Servers are probably down OR your credentials are wrong. Try google." />
-  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="Pokemon [pokemon] with [cp] CP has IV percent less than [percent]%" />
-  <phrase key="transferred_pokemon" value="Transferred [pokemon] with [cp] CP" />
-  <phrase key="transferred_pokemon_failed" value="Somehow failed to transfer [pokemon] with [cp] CP." />
-  <phrase key="transferred_low_pokemon" value="Transferred [pokemon] with [cp] CP. (Highest is [high_cp] CP)" />
-  <phrase key="grinding_pokemon" value="Grinding [number] pokemon below [cp] CP." />
-  <phrase key="finished_grinding" value="Finished grinding all the meat" />
-  <phrase key="current_lv" value="Current Level:" />
-  <phrase key="xp_needed_for_next_lv" value="XP needed for next Level:" />
-</en_us>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Console/ja_jp.xml b/PokemonGo/RocketAPI/Console/ja_jp.xml
deleted file mode 100644
index ab48193..0000000
--- a/PokemonGo/RocketAPI/Console/ja_jp.xml
+++ /dev/null
@@ -1,766 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ja_jp>
-  <pokemon key="Bulbasaur" value="フシギダネ" />
-  <pokemon key="Ivysaur" value="フシギソウ" />
-  <pokemon key="Venusaur" value="フシギバナ" />
-  <pokemon key="Charmander" value="ヒトカゲ" />
-  <pokemon key="Charmeleon" value="リザード" />
-  <pokemon key="Charizard" value="リザードン" />
-  <pokemon key="Squirtle" value="ゼニガメ" />
-  <pokemon key="Wartortle" value="カメール" />
-  <pokemon key="Blastoise" value="カメックス" />
-  <pokemon key="Caterpie" value="キャタピー" />
-  <pokemon key="Metapod" value="トランセル" />
-  <pokemon key="Butterfree" value="バタフリー" />
-  <pokemon key="Weedle" value="ビードル" />
-  <pokemon key="Kakuna" value="コクーン" />
-  <pokemon key="Beedrill" value="スピアー" />
-  <pokemon key="Pidgey" value="ポッポ" />
-  <pokemon key="Pidgeotto" value="ピジョン" />
-  <pokemon key="Pidgeot" value="ピジョット" />
-  <pokemon key="Rattata" value="コラッタ" />
-  <pokemon key="Raticate" value="ラッタ" />
-  <pokemon key="Spearow" value="オニスズメ" />
-  <pokemon key="Fearow" value="オニドリル" />
-  <pokemon key="Ekans" value="アーボ" />
-  <pokemon key="Arbok" value="アーボック" />
-  <pokemon key="Pikachu" value="ピカチュウ" />
-  <pokemon key="Raichu" value="ライチュウ" />
-  <pokemon key="Sandshrew" value="サンド" />
-  <pokemon key="Sandslash" value="サンドパン" />
-  <pokemon key="Nidoran♀" value="ニドラン♀" />
-  <pokemon key="Nidorina" value="ニドリーナ" />
-  <pokemon key="Nidoqueen" value="ニドクイン" />
-  <pokemon key="Nidoran♂" value="ニドラン♂" />
-  <pokemon key="Nidorino" value="ニドリーノ" />
-  <pokemon key="Nidoking" value="ニドキング" />
-  <pokemon key="Clefairy" value="ピッピ" />
-  <pokemon key="Clefable" value="ピクシー" />
-  <pokemon key="Vulpix" value="ロコン" />
-  <pokemon key="Ninetales" value="キュウコン" />
-  <pokemon key="Jigglypuff" value="プリン" />
-  <pokemon key="Wigglytuff" value="プクリン" />
-  <pokemon key="Zubat" value="ズバット" />
-  <pokemon key="Golbat" value="ゴルバット" />
-  <pokemon key="Oddish" value="ナゾノクサ" />
-  <pokemon key="Gloom" value="クサイハナ" />
-  <pokemon key="Vileplume" value="ラフレシア" />
-  <pokemon key="Paras" value="パラス" />
-  <pokemon key="Parasect" value="パラセクト" />
-  <pokemon key="Venonat" value="コンパン" />
-  <pokemon key="Venomoth" value="モルフォン" />
-  <pokemon key="Diglett" value="ディグダ" />
-  <pokemon key="Dugtrio" value="ダグトリオ" />
-  <pokemon key="Meowth" value="ニャース" />
-  <pokemon key="Persian" value="ペルシアン" />
-  <pokemon key="Psyduck" value="コダック" />
-  <pokemon key="Golduck" value="ゴルダック" />
-  <pokemon key="Mankey" value="マンキー" />
-  <pokemon key="Primeape" value="オコリザル" />
-  <pokemon key="Growlithe" value="ガーディ" />
-  <pokemon key="Arcanine" value="ウインディ" />
-  <pokemon key="Poliwag" value="ニョロモ" />
-  <pokemon key="Poliwhirl" value="ニョロゾ" />
-  <pokemon key="Poliwrath" value="ニョロボン" />
-  <pokemon key="Abra" value="ケーシィ" />
-  <pokemon key="Kadabra" value="ユンゲラー" />
-  <pokemon key="Alakazam" value="フーディン" />
-  <pokemon key="Machop" value="ワンリキー" />
-  <pokemon key="Machoke" value="ゴーリキー" />
-  <pokemon key="Machamp" value="カイリキー" />
-  <pokemon key="Bellsprout" value="マダツボミ" />
-  <pokemon key="Weepinbell" value="ウツドン" />
-  <pokemon key="Victreebel" value="ウツボット" />
-  <pokemon key="Tentacool" value="メノクラゲ" />
-  <pokemon key="Tentacruel" value="ドククラゲ" />
-  <pokemon key="Geodude" value="イシツブテ" />
-  <pokemon key="Graveler" value="ゴローン" />
-  <pokemon key="Golem" value="ゴローニャ" />
-  <pokemon key="Ponyta" value="ポニータ" />
-  <pokemon key="Rapidash" value="ギャロップ" />
-  <pokemon key="Slowpoke" value="ヤドン" />
-  <pokemon key="Slowbro" value="ヤドラン" />
-  <pokemon key="Magnemite" value="コイル" />
-  <pokemon key="Magneton" value="レアコイル" />
-  <pokemon key="Farfetch'd" value="カモネギ" />
-  <pokemon key="Doduo" value="ドードー" />
-  <pokemon key="Dodrio" value="ドードリオ" />
-  <pokemon key="Seel" value="パウワウ" />
-  <pokemon key="Dewgong" value="ジュゴン" />
-  <pokemon key="Grimer" value="ベトベター" />
-  <pokemon key="Muk" value="ベトベトン" />
-  <pokemon key="Shellder" value="シェルダー" />
-  <pokemon key="Cloyster" value="パルシェン" />
-  <pokemon key="Gastly" value="ゴース" />
-  <pokemon key="Haunter" value="ゴースト" />
-  <pokemon key="Gengar" value="ゲンガー" />
-  <pokemon key="Onix" value="イワーク" />
-  <pokemon key="Drowzee" value="スリープ" />
-  <pokemon key="Hypno" value="スリーパー" />
-  <pokemon key="Krabby" value="クラブ" />
-  <pokemon key="Kingler" value="キングラー" />
-  <pokemon key="Voltorb" value="ビリリダマ" />
-  <pokemon key="Electrode" value="マルマイン" />
-  <pokemon key="Exeggcute" value="タマタマ" />
-  <pokemon key="Exeggutor" value="ナッシー" />
-  <pokemon key="Cubone" value="カラカラ" />
-  <pokemon key="Marowak" value="ガラガラ" />
-  <pokemon key="Hitmonlee" value="サワムラー" />
-  <pokemon key="Hitmonchan" value="エビワラー" />
-  <pokemon key="Lickitung" value="ベロリンガ" />
-  <pokemon key="Koffing" value="ドガース" />
-  <pokemon key="Weezing" value="マタドガス" />
-  <pokemon key="Rhyhorn" value="サイホーン" />
-  <pokemon key="Rhydon" value="サイドン" />
-  <pokemon key="Chansey" value="ラッキー" />
-  <pokemon key="Tangela" value="モンジャラ" />
-  <pokemon key="Kangaskhan" value="ガルーラ" />
-  <pokemon key="Horsea" value="タッツー" />
-  <pokemon key="Seadra" value="シードラ" />
-  <pokemon key="Goldeen" value="トサキント" />
-  <pokemon key="Seaking" value="アズマオウ" />
-  <pokemon key="Staryu" value="ヒトデマン" />
-  <pokemon key="Starmie" value="スターミー" />
-  <pokemon key="Mr. Mime" value="バリヤード" />
-  <pokemon key="Scyther" value="ストライク" />
-  <pokemon key="Jynx" value="ルージュラ" />
-  <pokemon key="Electabuzz" value="エレブー" />
-  <pokemon key="Magmar" value="ブーバー" />
-  <pokemon key="Pinsir" value="カイロス" />
-  <pokemon key="Tauros" value="ケンタロス" />
-  <pokemon key="Magikarp" value="コイキング" />
-  <pokemon key="Gyarados" value="ギャラドス" />
-  <pokemon key="Lapras" value="ラプラス" />
-  <pokemon key="Ditto" value="メタモン" />
-  <pokemon key="Eevee" value="イーブイ" />
-  <pokemon key="Vaporeon" value="シャワーズ" />
-  <pokemon key="Jolteon" value="サンダース" />
-  <pokemon key="Flareon" value="ブースター" />
-  <pokemon key="Porygon" value="ポリゴン" />
-  <pokemon key="Omanyte" value="オムナイト" />
-  <pokemon key="Omastar" value="オムスター" />
-  <pokemon key="Kabuto" value="カブト" />
-  <pokemon key="Kabutops" value="カブトプス" />
-  <pokemon key="Aerodactyl" value="プテラ" />
-  <pokemon key="Snorlax" value="カビゴン" />
-  <pokemon key="Articuno" value="フリーザー" />
-  <pokemon key="Zapdos" value="サンダー" />
-  <pokemon key="Moltres" value="ファイヤー" />
-  <pokemon key="Dratini" value="ミニリュウ" />
-  <pokemon key="Dragonair" value="ハクリュー" />
-  <pokemon key="Dragonite" value="カイリュー" />
-  <pokemon key="Mewtwo" value="ミュウツー" />
-  <pokemon key="Mew" value="ミュウ" />
-  <pokemon key="Chikorita" value="チコリータ" />
-  <pokemon key="Bayleef" value="ベイリーフ" />
-  <pokemon key="Meganium" value="メガニウム" />
-  <pokemon key="Cyndaquil" value="ヒノアラシ" />
-  <pokemon key="Quilava" value="マグマラシ" />
-  <pokemon key="Typhlosion" value="バクフーン" />
-  <pokemon key="Totodile" value="ワニノコ" />
-  <pokemon key="Croconaw" value="アリゲイツ" />
-  <pokemon key="Feraligatr" value="オーダイル" />
-  <pokemon key="Sentret" value="オタチ" />
-  <pokemon key="Furret" value="オオタチ" />
-  <pokemon key="Hoothoot" value="ホーホー" />
-  <pokemon key="Noctowl" value="ヨルノズク" />
-  <pokemon key="Ledyba" value="レディバ" />
-  <pokemon key="Ledian" value="レディアン" />
-  <pokemon key="Spinarak" value="イトマル" />
-  <pokemon key="Ariados" value="アリアドス" />
-  <pokemon key="Crobat" value="クロバット" />
-  <pokemon key="Chinchou" value="チョンチー" />
-  <pokemon key="Lanturn" value="ランターン" />
-  <pokemon key="Pichu" value="ピチュー" />
-  <pokemon key="Cleffa" value="ピィ" />
-  <pokemon key="Igglybuff" value="ププリン" />
-  <pokemon key="Togepi" value="トゲピー" />
-  <pokemon key="Togetic" value="トゲチック" />
-  <pokemon key="Natu" value="ネイティ" />
-  <pokemon key="Xatu" value="ネイティオ" />
-  <pokemon key="Mareep" value="メリープ" />
-  <pokemon key="Flaaffy" value="モココ" />
-  <pokemon key="Ampharos" value="デンリュウ" />
-  <pokemon key="Bellossom" value="キレイハナ" />
-  <pokemon key="Marill" value="マリル" />
-  <pokemon key="Azumarill" value="マリルリ" />
-  <pokemon key="Sudowoodo" value="ウソッキー" />
-  <pokemon key="Politoed" value="ニョロトノ" />
-  <pokemon key="Hoppip" value="ハネッコ" />
-  <pokemon key="Skiploom" value="ポポッコ" />
-  <pokemon key="Jumpluff" value="ワタッコ" />
-  <pokemon key="Aipom" value="エイパム" />
-  <pokemon key="Sunkern" value="ヒマナッツ" />
-  <pokemon key="Sunflora" value="キマワリ" />
-  <pokemon key="Yanma" value="ヤンヤンマ" />
-  <pokemon key="Wooper" value="ウパー" />
-  <pokemon key="Quagsire" value="ヌオー" />
-  <pokemon key="Espeon" value="エーフィ" />
-  <pokemon key="Umbreon" value="ブラッキー" />
-  <pokemon key="Murkrow" value="ヤミカラス" />
-  <pokemon key="Slowking" value="ヤドキング" />
-  <pokemon key="Misdreavus" value="ムウマ" />
-  <pokemon key="Unown" value="アンノーン" />
-  <pokemon key="Wobbuffet" value="ソーナンス" />
-  <pokemon key="Girafarig" value="キリンリキ" />
-  <pokemon key="Pineco" value="クヌギダマ" />
-  <pokemon key="Forretress" value="フォレトス" />
-  <pokemon key="Dunsparce" value="ノコッチ" />
-  <pokemon key="Gligar" value="グライガー" />
-  <pokemon key="Steelix" value="ハガネール" />
-  <pokemon key="Snubbull" value="ブルー" />
-  <pokemon key="Granbull" value="グランブル" />
-  <pokemon key="Qwilfish" value="ハリーセン" />
-  <pokemon key="Scizor" value="ハッサム" />
-  <pokemon key="Shuckle" value="ツボツボ" />
-  <pokemon key="Heracross" value="ヘラクロス" />
-  <pokemon key="Sneasel" value="ニューラ" />
-  <pokemon key="Teddiursa" value="ヒメグマ" />
-  <pokemon key="Ursaring" value="リングマ" />
-  <pokemon key="Slugma" value="マグマッグ" />
-  <pokemon key="Magcargo" value="マグカルゴ" />
-  <pokemon key="Swinub" value="ウリムー" />
-  <pokemon key="Piloswine" value="イノムー" />
-  <pokemon key="Corsola" value="サニーゴ" />
-  <pokemon key="Remoraid" value="テッポウオ" />
-  <pokemon key="Octillery" value="オクタン" />
-  <pokemon key="Delibird" value="デリバード" />
-  <pokemon key="Mantine" value="マンタイン" />
-  <pokemon key="Skarmory" value="エアームド" />
-  <pokemon key="Houndour" value="デルビル" />
-  <pokemon key="Houndoom" value="ヘルガー" />
-  <pokemon key="Kingdra" value="キングドラ" />
-  <pokemon key="Phanpy" value="ゴマゾウ" />
-  <pokemon key="Donphan" value="ドンファン" />
-  <pokemon key="Porygon2" value="ポリゴン2" />
-  <pokemon key="Stantler" value="オドシシ" />
-  <pokemon key="Smeargle" value="ドーブル" />
-  <pokemon key="Tyrogue" value="バルキー" />
-  <pokemon key="Hitmontop" value="カポエラー" />
-  <pokemon key="Smoochum" value="ムチュール" />
-  <pokemon key="Elekid" value="エレキッド" />
-  <pokemon key="Magby" value="ブビィ" />
-  <pokemon key="Miltank" value="ミルタンク" />
-  <pokemon key="Blissey" value="ハピナス" />
-  <pokemon key="Raikou" value="ライコウ" />
-  <pokemon key="Entei" value="エンテイ" />
-  <pokemon key="Suicune" value="スイクン" />
-  <pokemon key="Larvitar" value="ヨーギラス" />
-  <pokemon key="Pupitar" value="サナギラス" />
-  <pokemon key="Tyranitar" value="バンギラス" />
-  <pokemon key="Lugia" value="ルギア" />
-  <pokemon key="Ho-Oh" value="ホウオウ" />
-  <pokemon key="Celebi" value="セレビィ" />
-  <pokemon key="Treecko" value="キモリ" />
-  <pokemon key="Grovyle" value="ジュプトル" />
-  <pokemon key="Sceptile" value="ジュカイン" />
-  <pokemon key="Torchic" value="アチャモ" />
-  <pokemon key="Combusken" value="ワカシャモ" />
-  <pokemon key="Blaziken" value="バシャーモ" />
-  <pokemon key="Mudkip" value="ミズゴロウ" />
-  <pokemon key="Marshtomp" value="ヌマクロー" />
-  <pokemon key="Swampert" value="ラグラージ" />
-  <pokemon key="Poochyena" value="ポチエナ" />
-  <pokemon key="Mightyena" value="グラエナ" />
-  <pokemon key="Zigzagoon" value="ジグザグマ" />
-  <pokemon key="Linoone" value="マッスグマ" />
-  <pokemon key="Wurmple" value="ケムッソ" />
-  <pokemon key="Silcoon" value="カラサリス" />
-  <pokemon key="Beautifly" value="アゲハント" />
-  <pokemon key="Cascoon" value="マユルド" />
-  <pokemon key="Dustox" value="ドクケイル" />
-  <pokemon key="Lotad" value="ハスボー" />
-  <pokemon key="Lombre" value="ハスブレロ" />
-  <pokemon key="Ludicolo" value="ルンパッパ" />
-  <pokemon key="Seedot" value="タネボー" />
-  <pokemon key="Nuzleaf" value="コノハナ" />
-  <pokemon key="Shiftry" value="ダーテング" />
-  <pokemon key="Taillow" value="スバメ" />
-  <pokemon key="Swellow" value="オオスバメ" />
-  <pokemon key="Wingull" value="キャモメ" />
-  <pokemon key="Pelipper" value="ペリッパー" />
-  <pokemon key="Ralts" value="ラルトス" />
-  <pokemon key="Kirlia" value="キルリア" />
-  <pokemon key="Gardevoir" value="サーナイト" />
-  <pokemon key="Surskit" value="アメタマ" />
-  <pokemon key="Masquerain" value="アメモース" />
-  <pokemon key="Shroomish" value="キノココ" />
-  <pokemon key="Breloom" value="キノガッサ" />
-  <pokemon key="Slakoth" value="ナマケロ" />
-  <pokemon key="Vigoroth" value="ヤルキモノ" />
-  <pokemon key="Slaking" value="ケッキング" />
-  <pokemon key="Nincada" value="ツチニン" />
-  <pokemon key="Ninjask" value="テッカニン" />
-  <pokemon key="Shedinja" value="ヌケニン" />
-  <pokemon key="Whismur" value="ゴニョニョ" />
-  <pokemon key="Loudred" value="ドゴーム" />
-  <pokemon key="Exploud" value="バクオング" />
-  <pokemon key="Makuhita" value="マクノシタ" />
-  <pokemon key="Hariyama" value="ハリテヤマ" />
-  <pokemon key="Azurill" value="ルリリ" />
-  <pokemon key="Nosepass" value="ノズパス" />
-  <pokemon key="Skitty" value="エネコ" />
-  <pokemon key="Delcatty" value="エネコロロ" />
-  <pokemon key="Sableye" value="ヤミラミ" />
-  <pokemon key="Mawile" value="クチート" />
-  <pokemon key="Aron" value="ココドラ" />
-  <pokemon key="Lairon" value="コドラ" />
-  <pokemon key="Aggron" value="ボスゴドラ" />
-  <pokemon key="Meditite" value="アサナン" />
-  <pokemon key="Medicham" value="チャーレム" />
-  <pokemon key="Electrike" value="ラクライ" />
-  <pokemon key="Manectric" value="ライボルト" />
-  <pokemon key="Plusle" value="プラスル" />
-  <pokemon key="Minun" value="マイナン" />
-  <pokemon key="Volbeat" value="バルビート" />
-  <pokemon key="Illumise" value="イルミーゼ" />
-  <pokemon key="Roselia" value="ロゼリア" />
-  <pokemon key="Gulpin" value="ゴクリン" />
-  <pokemon key="Swalot" value="マルノーム" />
-  <pokemon key="Carvanha" value="キバニア" />
-  <pokemon key="Sharpedo" value="サメハダー" />
-  <pokemon key="Wailmer" value="ホエルコ" />
-  <pokemon key="Wailord" value="ホエルオー" />
-  <pokemon key="Numel" value="ドンメル" />
-  <pokemon key="Camerupt" value="バクーダ" />
-  <pokemon key="Torkoal" value="コータス" />
-  <pokemon key="Spoink" value="バネブー" />
-  <pokemon key="Grumpig" value="ブーピッグ" />
-  <pokemon key="Spinda" value="パッチール" />
-  <pokemon key="Trapinch" value="ナックラー" />
-  <pokemon key="Vibrava" value="ビブラーバ" />
-  <pokemon key="Flygon" value="フライゴン" />
-  <pokemon key="Cacnea" value="サボネア" />
-  <pokemon key="Cacturne" value="ノクタス" />
-  <pokemon key="Swablu" value="チルット" />
-  <pokemon key="Altaria" value="チルタリス" />
-  <pokemon key="Zangoose" value="ザングース" />
-  <pokemon key="Seviper" value="ハブネーク" />
-  <pokemon key="Lunatone" value="ルナトーン" />
-  <pokemon key="Solrock" value="ソルロック" />
-  <pokemon key="Barboach" value="ドジョッチ" />
-  <pokemon key="Whiscash" value="ナマズン" />
-  <pokemon key="Corphish" value="ヘイガニ" />
-  <pokemon key="Crawdaunt" value="シザリガー" />
-  <pokemon key="Baltoy" value="ヤジロン" />
-  <pokemon key="Claydol" value="ネンドール" />
-  <pokemon key="Lileep" value="リリーラ" />
-  <pokemon key="Cradily" value="ユレイドル" />
-  <pokemon key="Anorith" value="アノプス" />
-  <pokemon key="Armaldo" value="アーマルド" />
-  <pokemon key="Feebas" value="ヒンバス" />
-  <pokemon key="Milotic" value="ミロカロス" />
-  <pokemon key="Castform" value="ポワルン" />
-  <pokemon key="Kecleon" value="カクレオン" />
-  <pokemon key="Shuppet" value="カゲボウズ" />
-  <pokemon key="Banette" value="ジュペッタ" />
-  <pokemon key="Duskull" value="ヨマワル" />
-  <pokemon key="Dusclops" value="サマヨール" />
-  <pokemon key="Tropius" value="トロピウス" />
-  <pokemon key="Chimecho" value="チリーン" />
-  <pokemon key="Absol" value="アブソル" />
-  <pokemon key="Wynaut" value="ソーナノ" />
-  <pokemon key="Snorunt" value="ユキワラシ" />
-  <pokemon key="Glalie" value="オニゴーリ" />
-  <pokemon key="Spheal" value="タマザラシ" />
-  <pokemon key="Sealeo" value="トドグラー" />
-  <pokemon key="Walrein" value="トドゼルガ" />
-  <pokemon key="Clamperl" value="パールル" />
-  <pokemon key="Huntail" value="ハンテール" />
-  <pokemon key="Gorebyss" value="サクラビス" />
-  <pokemon key="Relicanth" value="ジーランス" />
-  <pokemon key="Luvdisc" value="ラブカス" />
-  <pokemon key="Bagon" value="タツベイ" />
-  <pokemon key="Shelgon" value="コモルー" />
-  <pokemon key="Salamence" value="ボーマンダ" />
-  <pokemon key="Beldum" value="ダンバル" />
-  <pokemon key="Metang" value="メタング" />
-  <pokemon key="Metagross" value="メタグロス" />
-  <pokemon key="Regirock" value="レジロック" />
-  <pokemon key="Regice" value="レジアイス" />
-  <pokemon key="Registeel" value="レジスチル" />
-  <pokemon key="Latias" value="ラティアス" />
-  <pokemon key="Latios" value="ラティオス" />
-  <pokemon key="Kyogre" value="カイオーガ" />
-  <pokemon key="Groudon" value="グラードン" />
-  <pokemon key="Rayquaza" value="レックウザ" />
-  <pokemon key="Jirachi" value="ジラーチ" />
-  <pokemon key="Deoxys" value="デオキシス" />
-  <pokemon key="Turtwig" value="ナエトル" />
-  <pokemon key="Grotle" value="ハヤシガメ" />
-  <pokemon key="Torterra" value="ドダイトス" />
-  <pokemon key="Chimchar" value="ヒコザル" />
-  <pokemon key="Monferno" value="モウカザル" />
-  <pokemon key="Infernape" value="ゴウカザル" />
-  <pokemon key="Piplup" value="ポッチャマ" />
-  <pokemon key="Prinplup" value="ポッタイシ" />
-  <pokemon key="Empoleon" value="エンペルト" />
-  <pokemon key="Starly" value="ムックル" />
-  <pokemon key="Staravia" value="ムクバード" />
-  <pokemon key="Staraptor" value="ムクホーク" />
-  <pokemon key="Bidoof" value="ビッパ" />
-  <pokemon key="Bibarel" value="ビーダル" />
-  <pokemon key="Kricketot" value="コロボーシ" />
-  <pokemon key="Kricketune" value="コロトック" />
-  <pokemon key="Shinx" value="コリンク" />
-  <pokemon key="Luxio" value="ルクシオ" />
-  <pokemon key="Luxray" value="レントラー" />
-  <pokemon key="Budew" value="スボミー" />
-  <pokemon key="Roserade" value="ロズレイド" />
-  <pokemon key="Cranidos" value="ズガイドス" />
-  <pokemon key="Rampardos" value="ラムパルド" />
-  <pokemon key="Shieldon" value="タテトプス" />
-  <pokemon key="Bastiodon" value="トリデプス" />
-  <pokemon key="Burmy" value="ミノムッチ" />
-  <pokemon key="Wormadam" value="ミノマダム" />
-  <pokemon key="Mothim" value="ガーメイル" />
-  <pokemon key="Combee" value="ミツハニー" />
-  <pokemon key="Vespiquen" value="ビークイン" />
-  <pokemon key="Pachirisu" value="パチリス" />
-  <pokemon key="Buizel" value="ブイゼル" />
-  <pokemon key="Floatzel" value="フローゼル" />
-  <pokemon key="Cherubi" value="チェリンボ" />
-  <pokemon key="Cherrim" value="チェリム" />
-  <pokemon key="Shellos" value="カラナクシ" />
-  <pokemon key="Gastrodon" value="トリトドン" />
-  <pokemon key="Ambipom" value="エテボース" />
-  <pokemon key="Drifloon" value="フワンテ" />
-  <pokemon key="Drifblim" value="フワライド" />
-  <pokemon key="Buneary" value="ミミロル" />
-  <pokemon key="Lopunny" value="ミミロップ" />
-  <pokemon key="Mismagius" value="ムウマージ" />
-  <pokemon key="Honchkrow" value="ドンカラス" />
-  <pokemon key="Glameow" value="ニャルマー" />
-  <pokemon key="Purugly" value="ブニャット" />
-  <pokemon key="Chingling" value="リーシャン" />
-  <pokemon key="Stunky" value="スカンプー" />
-  <pokemon key="Skuntank" value="スカタンク" />
-  <pokemon key="Bronzor" value="ドーミラー" />
-  <pokemon key="Bronzong" value="ドータクン" />
-  <pokemon key="Bonsly" value="ウソハチ" />
-  <pokemon key="Mime Jr." value="マネネ" />
-  <pokemon key="Happiny" value="ピンプク" />
-  <pokemon key="Chatot" value="ペラップ" />
-  <pokemon key="Spiritomb" value="ミカルゲ" />
-  <pokemon key="Gible" value="フカマル" />
-  <pokemon key="Gabite" value="ガバイト" />
-  <pokemon key="Garchomp" value="ガブリアス" />
-  <pokemon key="Munchlax" value="ゴンベ" />
-  <pokemon key="Riolu" value="リオル" />
-  <pokemon key="Lucario" value="ルカリオ" />
-  <pokemon key="Hippopotas" value="ヒポポタス" />
-  <pokemon key="Hippowdon" value="カバルドン" />
-  <pokemon key="Skorupi" value="スコルピ" />
-  <pokemon key="Drapion" value="ドラピオン" />
-  <pokemon key="Croagunk" value="グレッグル" />
-  <pokemon key="Toxicroak" value="ドクロッグ" />
-  <pokemon key="Carnivine" value="マスキッパ" />
-  <pokemon key="Finneon" value="ケイコウオ" />
-  <pokemon key="Lumineon" value="ネオラント" />
-  <pokemon key="Mantyke" value="タマンタ" />
-  <pokemon key="Snover" value="ユキカブリ" />
-  <pokemon key="Abomasnow" value="ユキノオー" />
-  <pokemon key="Weavile" value="マニューラ" />
-  <pokemon key="Magnezone" value="ジバコイル" />
-  <pokemon key="Lickilicky" value="ベロベルト" />
-  <pokemon key="Rhyperior" value="ドサイドン" />
-  <pokemon key="Tangrowth" value="モジャンボ" />
-  <pokemon key="Electivire" value="エレキブル" />
-  <pokemon key="Magmortar" value="ブーバーン" />
-  <pokemon key="Togekiss" value="トゲキッス" />
-  <pokemon key="Yanmega" value="メガヤンマ" />
-  <pokemon key="Leafeon" value="リーフィア" />
-  <pokemon key="Glaceon" value="グレイシア" />
-  <pokemon key="Gliscor" value="グライオン" />
-  <pokemon key="Mamoswine" value="マンムー" />
-  <pokemon key="Porygon-Z" value="ポリゴンZ" />
-  <pokemon key="Gallade" value="エルレイド" />
-  <pokemon key="Probopass" value="ダイノーズ" />
-  <pokemon key="Dusknoir" value="ヨノワール" />
-  <pokemon key="Froslass" value="ユキメノコ" />
-  <pokemon key="Rotom" value="ロトム" />
-  <pokemon key="Uxie" value="ユクシー" />
-  <pokemon key="Mesprit" value="エムリット" />
-  <pokemon key="Azelf" value="アグノム" />
-  <pokemon key="Dialga" value="ディアルガ" />
-  <pokemon key="Palkia" value="パルキア" />
-  <pokemon key="Heatran" value="ヒードラン" />
-  <pokemon key="Regigigas" value="レジギガス" />
-  <pokemon key="Giratina" value="ギラティナ" />
-  <pokemon key="Cresselia" value="クレセリア" />
-  <pokemon key="Phione" value="フィオネ" />
-  <pokemon key="Manaphy" value="マナフィ" />
-  <pokemon key="Darkrai" value="ダークライ" />
-  <pokemon key="Shaymin" value="シェイミ" />
-  <pokemon key="Arceus" value="アルセウス" />
-  <pokemon key="Victini" value="ビクティニ" />
-  <pokemon key="Snivy" value="ツタージャ" />
-  <pokemon key="Servine" value="ジャノビー" />
-  <pokemon key="Serperior" value="ジャローダ" />
-  <pokemon key="Tepig" value="ポカブ" />
-  <pokemon key="Pignite" value="チャオブー" />
-  <pokemon key="Emboar" value="エンブオー" />
-  <pokemon key="Oshawott" value="ミジュマル" />
-  <pokemon key="Dewott" value="フタチマル" />
-  <pokemon key="Samurott" value="ダイケンキ" />
-  <pokemon key="Patrat" value="ミネズミ" />
-  <pokemon key="Watchog" value="ミルホッグ" />
-  <pokemon key="Lillipup" value="ヨーテリー" />
-  <pokemon key="Herdier" value="ハーデリア" />
-  <pokemon key="Stoutland" value="ムーランド" />
-  <pokemon key="Purrloin" value="チョロネコ" />
-  <pokemon key="Liepard" value="レパルダス" />
-  <pokemon key="Pansage" value="ヤナップ" />
-  <pokemon key="Simisage" value="ヤナッキー" />
-  <pokemon key="Pansear" value="バオップ" />
-  <pokemon key="Simisear" value="バオッキー" />
-  <pokemon key="Panpour" value="ヒヤップ" />
-  <pokemon key="Simipour" value="ヒヤッキー" />
-  <pokemon key="Munna" value="ムンナ" />
-  <pokemon key="Musharna" value="ムシャーナ" />
-  <pokemon key="Pidove" value="マメパト" />
-  <pokemon key="Tranquill" value="ハトーボー" />
-  <pokemon key="Unfezant" value="ケンホロウ" />
-  <pokemon key="Blitzle" value="シママ" />
-  <pokemon key="Zebstrika" value="ゼブライカ" />
-  <pokemon key="Roggenrola" value="ダンゴロ" />
-  <pokemon key="Boldore" value="ガントル" />
-  <pokemon key="Gigalith" value="ギガイアス" />
-  <pokemon key="Woobat" value="コロモリ" />
-  <pokemon key="Swoobat" value="ココロモリ" />
-  <pokemon key="Drilbur" value="モグリュー" />
-  <pokemon key="Excadrill" value="ドリュウズ" />
-  <pokemon key="Audino" value="タブンネ" />
-  <pokemon key="Timburr" value="ドッコラー" />
-  <pokemon key="Gurdurr" value="ドテッコツ" />
-  <pokemon key="Conkeldurr" value="ローブシン" />
-  <pokemon key="Tympole" value="オタマロ" />
-  <pokemon key="Palpitoad" value="ガマガル" />
-  <pokemon key="Seismitoad" value="ガマゲロゲ" />
-  <pokemon key="Throh" value="ナゲキ" />
-  <pokemon key="Sawk" value="ダゲキ" />
-  <pokemon key="Sewaddle" value="クルミル" />
-  <pokemon key="Swadloon" value="クルマユ" />
-  <pokemon key="Leavanny" value="ハハコモリ" />
-  <pokemon key="Venipede" value="フシデ" />
-  <pokemon key="Whirlipede" value="ホイーガ" />
-  <pokemon key="Scolipede" value="ペンドラー" />
-  <pokemon key="Cottonee" value="モンメン" />
-  <pokemon key="Whimsicott" value="エルフーン" />
-  <pokemon key="Petilil" value="チュリネ" />
-  <pokemon key="Lilligant" value="ドレディア" />
-  <pokemon key="Basculin" value="バスラオ" />
-  <pokemon key="Sandile" value="メグロコ" />
-  <pokemon key="Krokorok" value="ワルビル" />
-  <pokemon key="Krookodile" value="ワルビアル" />
-  <pokemon key="Darumaka" value="ダルマッカ" />
-  <pokemon key="Darmanitan" value="ヒヒダルマ" />
-  <pokemon key="Maractus" value="マラカッチ" />
-  <pokemon key="Dwebble" value="イシズマイ" />
-  <pokemon key="Crustle" value="イワパレス" />
-  <pokemon key="Scraggy" value="ズルッグ" />
-  <pokemon key="Scrafty" value="ズルズキン" />
-  <pokemon key="Sigilyph" value="シンボラー" />
-  <pokemon key="Yamask" value="デスマス" />
-  <pokemon key="Cofagrigus" value="デスカーン" />
-  <pokemon key="Tirtouga" value="プロトーガ" />
-  <pokemon key="Carracosta" value="アバゴーラ" />
-  <pokemon key="Archen" value="アーケン" />
-  <pokemon key="Archeops" value="アーケオス" />
-  <pokemon key="Trubbish" value="ヤブクロン" />
-  <pokemon key="Garbodor" value="ダストダス" />
-  <pokemon key="Zorua" value="ゾロア" />
-  <pokemon key="Zoroark" value="ゾロアーク" />
-  <pokemon key="Minccino" value="チラーミィ" />
-  <pokemon key="Cinccino" value="チラチーノ" />
-  <pokemon key="Gothita" value="ゴチム" />
-  <pokemon key="Gothorita" value="ゴチミル" />
-  <pokemon key="Gothitelle" value="ゴチルゼル" />
-  <pokemon key="Solosis" value="ユニラン" />
-  <pokemon key="Duosion" value="ダブラン" />
-  <pokemon key="Reuniclus" value="ランクルス" />
-  <pokemon key="Ducklett" value="コアルヒー" />
-  <pokemon key="Swanna" value="スワンナ" />
-  <pokemon key="Vanillite" value="バニプッチ" />
-  <pokemon key="Vanillish" value="バニリッチ" />
-  <pokemon key="Vanilluxe" value="バイバニラ" />
-  <pokemon key="Deerling" value="シキジカ" />
-  <pokemon key="Sawsbuck" value="メブキジカ" />
-  <pokemon key="Emolga" value="エモンガ" />
-  <pokemon key="Karrablast" value="カブルモ" />
-  <pokemon key="Escavalier" value="シュバルゴ" />
-  <pokemon key="Foongus" value="タマゲタケ" />
-  <pokemon key="Amoonguss" value="モロバレル" />
-  <pokemon key="Frillish" value="プルリル" />
-  <pokemon key="Jellicent" value="ブルンゲル" />
-  <pokemon key="Alomomola" value="ママンボウ" />
-  <pokemon key="Joltik" value="バチュル" />
-  <pokemon key="Galvantula" value="デンチュラ" />
-  <pokemon key="Ferroseed" value="テッシード" />
-  <pokemon key="Ferrothorn" value="ナットレイ" />
-  <pokemon key="Klink" value="ギアル" />
-  <pokemon key="Klang" value="ギギアル" />
-  <pokemon key="Klinklang" value="ギギギアル" />
-  <pokemon key="Tynamo" value="シビシラス" />
-  <pokemon key="Eelektrik" value="シビビール" />
-  <pokemon key="Eelektross" value="シビルドン" />
-  <pokemon key="Elgyem" value="リグレー" />
-  <pokemon key="Beheeyem" value="オーベム" />
-  <pokemon key="Litwick" value="ヒトモシ" />
-  <pokemon key="Lampent" value="ランプラー" />
-  <pokemon key="Chandelure" value="シャンデラ" />
-  <pokemon key="Axew" value="キバゴ" />
-  <pokemon key="Fraxure" value="オノンド" />
-  <pokemon key="Haxorus" value="オノノクス" />
-  <pokemon key="Cubchoo" value="クマシュン" />
-  <pokemon key="Beartic" value="ツンベアー" />
-  <pokemon key="Cryogonal" value="フリージオ" />
-  <pokemon key="Shelmet" value="チョボマキ" />
-  <pokemon key="Accelgor" value="アギルダー" />
-  <pokemon key="Stunfisk" value="マッギョ" />
-  <pokemon key="Mienfoo" value="コジョフー" />
-  <pokemon key="Mienshao" value="コジョンド" />
-  <pokemon key="Druddigon" value="クリムガン" />
-  <pokemon key="Golett" value="ゴビット" />
-  <pokemon key="Golurk" value="ゴルーグ" />
-  <pokemon key="Pawniard" value="コマタナ" />
-  <pokemon key="Bisharp" value="キリキザン" />
-  <pokemon key="Bouffalant" value="バッフロン" />
-  <pokemon key="Rufflet" value="ワシボン" />
-  <pokemon key="Braviary" value="ウォーグル" />
-  <pokemon key="Vullaby" value="バルチャイ" />
-  <pokemon key="Mandibuzz" value="バルジーナ" />
-  <pokemon key="Heatmor" value="クイタラン" />
-  <pokemon key="Durant" value="アイアント" />
-  <pokemon key="Deino" value="モノズ" />
-  <pokemon key="Zweilous" value="ジヘッド" />
-  <pokemon key="Hydreigon" value="サザンドラ" />
-  <pokemon key="Larvesta" value="メラルバ" />
-  <pokemon key="Volcarona" value="ウルガモス" />
-  <pokemon key="Cobalion" value="コバルオン" />
-  <pokemon key="Terrakion" value="テラキオン" />
-  <pokemon key="Virizion" value="ビリジオン" />
-  <pokemon key="Tornadus" value="トルネロス" />
-  <pokemon key="Thundurus" value="ボルトロス" />
-  <pokemon key="Reshiram" value="レシラム" />
-  <pokemon key="Zekrom" value="ゼクロム" />
-  <pokemon key="Landorus" value="ランドロス" />
-  <pokemon key="Kyurem" value="キュレム" />
-  <pokemon key="Keldeo" value="ケルディオ" />
-  <pokemon key="Meloetta" value="メロエッタ" />
-  <pokemon key="Genesect" value="ゲノセクト" />
-  <pokemon key="Chespin" value="ハリマロン" />
-  <pokemon key="Quilladin" value="ハリボーグ" />
-  <pokemon key="Chesnaught" value="ブリガロン" />
-  <pokemon key="Fennekin" value="フォッコ" />
-  <pokemon key="Braixen" value="テールナー" />
-  <pokemon key="Delphox" value="マフォクシー" />
-  <pokemon key="Froakie" value="ケロマツ" />
-  <pokemon key="Frogadier" value="ゲコガシラ" />
-  <pokemon key="Greninja" value="ゲッコウガ" />
-  <pokemon key="Bunnelby" value="ホルビー" />
-  <pokemon key="Diggersby" value="ホルード" />
-  <pokemon key="Fletchling" value="ヤヤコマ" />
-  <pokemon key="Fletchinder" value="ヒノヤコマ" />
-  <pokemon key="Talonflame" value="ファイアロー" />
-  <pokemon key="Scatterbug" value="コフキムシ" />
-  <pokemon key="Spewpa" value="コフーライ" />
-  <pokemon key="Vivillon" value="ビビヨン" />
-  <pokemon key="Litleo" value="シシコ" />
-  <pokemon key="Pyroar" value="カエンジシ" />
-  <pokemon key="Flabebe" value="フラベベ" />
-  <pokemon key="Floette" value="フラエッテ" />
-  <pokemon key="Florges" value="フラージェス" />
-  <pokemon key="Skiddo" value="メェークル" />
-  <pokemon key="Gogoat" value="ゴーゴート" />
-  <pokemon key="Pancham" value="ヤンチャム" />
-  <pokemon key="Pangoro" value="ゴロンダ" />
-  <pokemon key="Furfrou" value="トリミアン" />
-  <pokemon key="Espurr" value="ニャスパー" />
-  <pokemon key="Meowstic" value="ニャオニクス" />
-  <pokemon key="Honedge" value="ヒトツキ" />
-  <pokemon key="Doublade" value="ニダンギル" />
-  <pokemon key="Aegislash" value="ギルガルド" />
-  <pokemon key="Spritzee" value="シュシュプ" />
-  <pokemon key="Aromatisse" value="フレフワン" />
-  <pokemon key="Swirlix" value="ペロッパフ" />
-  <pokemon key="Slurpuff" value="ペロリーム" />
-  <pokemon key="Inkay" value="マーイーカ" />
-  <pokemon key="Malamar" value="カラマネロ" />
-  <pokemon key="Binacle" value="カメテテ" />
-  <pokemon key="Barbaracle" value="ガメノデス" />
-  <pokemon key="Skrelp" value="クズモー" />
-  <pokemon key="Dragalge" value="ドラミドロ" />
-  <pokemon key="Clauncher" value="ウデッポウ" />
-  <pokemon key="Clawitzer" value="ブロスター" />
-  <pokemon key="Helioptile" value="エリキテル" />
-  <pokemon key="Heliolisk" value="エレザード" />
-  <pokemon key="Tyrunt" value="チゴラス" />
-  <pokemon key="Tyrantrum" value="ガチゴラス" />
-  <pokemon key="Amaura" value="アマルス" />
-  <pokemon key="Aurorus" value="アマルルガ" />
-  <pokemon key="Sylveon" value="ニンフィア" />
-  <pokemon key="Hawlucha" value="ルチャブル" />
-  <pokemon key="Dedenne" value="デデンネ" />
-  <pokemon key="Carbink" value="メレシー" />
-  <pokemon key="Goomy" value="ヌメラ" />
-  <pokemon key="Sliggoo" value="ヌメイル" />
-  <pokemon key="Goodra" value="ヌメルゴン" />
-  <pokemon key="Klefki" value="クレッフィ" />
-  <pokemon key="Phantump" value="ボクレー" />
-  <pokemon key="Trevenant" value="オーロット" />
-  <pokemon key="Pumpkaboo" value="バケッチャ" />
-  <pokemon key="Gourgeist" value="パンプジン" />
-  <pokemon key="Bergmite" value="カチコール" />
-  <pokemon key="Avalugg" value="クレベース" />
-  <pokemon key="Noibat" value="オンバット" />
-  <pokemon key="Noivern" value="オンバーン" />
-  <pokemon key="Xerneas" value="ゼルネアス" />
-  <pokemon key="Yveltal" value="イベルタル" />
-  <pokemon key="Zygarde" value="ジガルデ" />
-  <pokemon key="Diancie" value="ディアンシー" />
-  <pokemon key="Hoopa" value="フーパ" />
-  <pokemon key="Volcanion" value="ボルケニオン" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="ユーザー名: [username]" />
-  <phrase key="password" value="パスワード: [password]" />
-  <phrase key="latitude" value="緯度: [latitude]" />
-  <phrase key="longtitude" value="経度: [longtitude]" />
-  <phrase key="your_account" value="アカウント情報:" />
-  <phrase key="username" value="ユーザー名: [username]" />
-  <phrase key="team" value="チーム: [team]" />
-  <phrase key="stardust" value="ほしのすな: [stardust]" />
-  <phrase key="area" value="Area: [area]" />
-  <phrase key="country" value="Country: [country]" />
-  <phrase key="farming_started" value="育成開始" />
-  <phrase key="transfering_disabled" value="ポケモンの転送を無効にしました。" />
-  <phrase key="no_nearby_loc_found" value="近くに良い場所が見つかりませんでした。 10秒お待ち下さい。" />
-  <phrase key="task_canceled_ex" value="Task Canceled Exception - 再起動中" />
-  <phrase key="sys_uri_format_ex" value="System URI Format Exception - 再起動中" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - 再起動中" />
-  <phrase key="arg_null_ref" value="Argument Null Refference - 再起動中" />
-  <phrase key="null_ref" value="Null Refference - 再起動中" />
-  <phrase key="caught_pokemon" value="ポケモンを捕まえました。 [pokemon] CP [cp]" />
-  <phrase key="pokemon_got_away" value="ポケモンが逃げました。[pokemon] CP [cp]" />
-  <phrase key="pokestop" value="ポケストップ: [pokestop]" />
-  <phrase key="xp" value="経験値: [xp]" />
-  <phrase key="gem" value="宝石: [gem]" />
-  <phrase key="egg" value="卵: [egg]" />
-  <phrase key="item" value="アイテム: [item]" />
-  <phrase key="ptc_server_down" value="PTCサーバーがダウンしているか、アカウントの資格情報が間違っています。 Google アカウントを利用して下さい。" />
-  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="[pokemon] CP [cp] のIVは [percent]% 以下です。" />
-  <phrase key="transferred_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]" />
-  <phrase key="transferred_pokemon_failed" value="ポケモンの転送に失敗しました。 [pokemon] CP [cp]." />
-  <phrase key="transferred_low_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]. (最高 [high_cp] CP)" />
-  <phrase key="grinding_pokemon" value="CP[cp] 以下のポケモン [number]体 を転送します。" />
-  <phrase key="finished_grinding" value="ポケモンの転送が完了しました。" />
-  <phrase key="current_lv" value="現在のレベル:" />
-  <phrase key="xp_needed_for_next_lv" value="次のレベルまでの必要経験値:" />
-</ja_jp>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Console/ru_ru.xml b/PokemonGo/RocketAPI/Console/ru_ru.xml
deleted file mode 100644
index d2ff943..0000000
--- a/PokemonGo/RocketAPI/Console/ru_ru.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ru_ru>
-  <pokemon key="Bulbasaur" value="Bulbasaur" />
-  <pokemon key="Ivysaur" value="Ivysaur" />
-  <pokemon key="Venusaur" value="Venusaur" />
-  <pokemon key="Charmander" value="Charmander" />
-  <pokemon key="Charmeleon" value="Charmeleon" />
-  <pokemon key="Charizard" value="Charizard" />
-  <pokemon key="Squirtle" value="Squirtle" />
-  <pokemon key="Wartortle" value="Wartortle" />
-  <pokemon key="Blastoise" value="Blastoise" />
-  <pokemon key="Caterpie" value="Caterpie" />
-  <pokemon key="Metapod" value="Metapod" />
-  <pokemon key="Butterfree" value="Butterfree" />
-  <pokemon key="Weedle" value="Weedle" />
-  <pokemon key="Kakuna" value="Kakuna" />
-  <pokemon key="Beedrill" value="Beedrill" />
-  <pokemon key="Pidgey" value="Pidgey" />
-  <pokemon key="Pidgeotto" value="Pidgeotto" />
-  <pokemon key="Pidgeot" value="Pidgeot" />
-  <pokemon key="Rattata" value="Rattata" />
-  <pokemon key="Raticate" value="Raticate" />
-  <pokemon key="Spearow" value="Spearow" />
-  <pokemon key="Fearow" value="Fearow" />
-  <pokemon key="Ekans" value="Ekans" />
-  <pokemon key="Arbok" value="Arbok" />
-  <pokemon key="Pikachu" value="Pikachu" />
-  <pokemon key="Raichu" value="Raichu" />
-  <pokemon key="Sandshrew" value="Sandshrew" />
-  <pokemon key="Sandslash" value="Sandslash" />
-  <pokemon key="NidoranFemale" value="Nidoran♀" />
-  <pokemon key="Nidorina" value="Nidorina" />
-  <pokemon key="Nidoqueen" value="Nidoqueen" />
-  <pokemon key="NidoranMale" value="Nidoran♂" />
-  <pokemon key="Nidorino" value="Nidorino" />
-  <pokemon key="Nidoking" value="Nidoking" />
-  <pokemon key="Clefairy" value="Clefairy" />
-  <pokemon key="Clefable" value="Clefable" />
-  <pokemon key="Vulpix" value="Vulpix" />
-  <pokemon key="Ninetales" value="Ninetales" />
-  <pokemon key="Jigglypuff" value="Jigglypuff" />
-  <pokemon key="Wigglytuff" value="Wigglytuff" />
-  <pokemon key="Zubat" value="Zubat" />
-  <pokemon key="Golbat" value="Golbat" />
-  <pokemon key="Oddish" value="Oddish" />
-  <pokemon key="Gloom" value="Gloom" />
-  <pokemon key="Vileplume" value="Vileplume" />
-  <pokemon key="Paras" value="Paras" />
-  <pokemon key="Parasect" value="Parasect" />
-  <pokemon key="Venonat" value="Venonat" />
-  <pokemon key="Venomoth" value="Venomoth" />
-  <pokemon key="Diglett" value="Diglett" />
-  <pokemon key="Dugtrio" value="Dugtrio" />
-  <pokemon key="Meowth" value="Meowth" />
-  <pokemon key="Persian" value="Persian" />
-  <pokemon key="Psyduck" value="Psyduck" />
-  <pokemon key="Golduck" value="Golduck" />
-  <pokemon key="Mankey" value="Mankey" />
-  <pokemon key="Primeape" value="Primeape" />
-  <pokemon key="Growlithe" value="Growlithe" />
-  <pokemon key="Arcanine" value="Arcanine" />
-  <pokemon key="Poliwag" value="Poliwag" />
-  <pokemon key="Poliwhirl" value="Poliwhirl" />
-  <pokemon key="Poliwrath" value="Poliwrath" />
-  <pokemon key="Abra" value="Abra" />
-  <pokemon key="Kadabra" value="Kadabra" />
-  <pokemon key="Alakazam" value="Alakazam" />
-  <pokemon key="Machop" value="Machop" />
-  <pokemon key="Machoke" value="Machoke" />
-  <pokemon key="Machamp" value="Machamp" />
-  <pokemon key="Bellsprout" value="Bellsprout" />
-  <pokemon key="Weepinbell" value="Weepinbell" />
-  <pokemon key="Victreebel" value="Victreebel" />
-  <pokemon key="Tentacool" value="Tentacool" />
-  <pokemon key="Tentacruel" value="Tentacruel" />
-  <pokemon key="Geodude" value="Geodude" />
-  <pokemon key="Graveler" value="Graveler" />
-  <pokemon key="Golem" value="Golem" />
-  <pokemon key="Ponyta" value="Ponyta" />
-  <pokemon key="Rapidash" value="Rapidash" />
-  <pokemon key="Slowpoke" value="Slowpoke" />
-  <pokemon key="Slowbro" value="Slowbro" />
-  <pokemon key="Magnemite" value="Magnemite" />
-  <pokemon key="Magneton" value="Magneton" />
-  <pokemon key="Farfetchd" value="Farfetch'd" />
-  <pokemon key="Doduo" value="Doduo" />
-  <pokemon key="Dodrio" value="Dodrio" />
-  <pokemon key="Seel" value="Seel" />
-  <pokemon key="Dewgong" value="Dewgong" />
-  <pokemon key="Grimer" value="Grimer" />
-  <pokemon key="Muk" value="Muk" />
-  <pokemon key="Shellder" value="Shellder" />
-  <pokemon key="Cloyster" value="Cloyster" />
-  <pokemon key="Gastly" value="Gastly" />
-  <pokemon key="Haunter" value="Haunter" />
-  <pokemon key="Gengar" value="Gengar" />
-  <pokemon key="Onix" value="Onix" />
-  <pokemon key="Drowzee" value="Drowzee" />
-  <pokemon key="Hypno" value="Hypno" />
-  <pokemon key="Krabby" value="Krabby" />
-  <pokemon key="Kingler" value="Kingler" />
-  <pokemon key="Voltorb" value="Voltorb" />
-  <pokemon key="Electrode" value="Electrode" />
-  <pokemon key="Exeggcute" value="Exeggcute" />
-  <pokemon key="Exeggutor" value="Exeggutor" />
-  <pokemon key="Cubone" value="Cubone" />
-  <pokemon key="Marowak" value="Marowak" />
-  <pokemon key="Hitmonlee" value="Hitmonlee" />
-  <pokemon key="Hitmonchan" value="Hitmonchan" />
-  <pokemon key="Lickitung" value="Lickitung" />
-  <pokemon key="Koffing" value="Koffing" />
-  <pokemon key="Weezing" value="Weezing" />
-  <pokemon key="Rhyhorn" value="Rhyhorn" />
-  <pokemon key="Rhydon" value="Rhydon" />
-  <pokemon key="Chansey" value="Chansey" />
-  <pokemon key="Tangela" value="Tangela" />
-  <pokemon key="Kangaskhan" value="Kangaskhan" />
-  <pokemon key="Horsea" value="Horsea" />
-  <pokemon key="Seadra" value="Seadra" />
-  <pokemon key="Goldeen" value="Goldeen" />
-  <pokemon key="Seaking" value="Seaking" />
-  <pokemon key="Staryu" value="Staryu" />
-  <pokemon key="Starmie" value="Starmie" />
-  <pokemon key="Mr. Mime" value="Mr. Mime" />
-  <pokemon key="Scyther" value="Scyther" />
-  <pokemon key="Jynx" value="Jynx" />
-  <pokemon key="Electabuzz" value="Electabuzz" />
-  <pokemon key="Magmar" value="Magmar" />
-  <pokemon key="Pinsir" value="Pinsir" />
-  <pokemon key="Tauros" value="Tauros" />
-  <pokemon key="Magikarp" value="Magikarp" />
-  <pokemon key="Gyarados" value="Gyarados" />
-  <pokemon key="Lapras" value="Lapras" />
-  <pokemon key="Ditto" value="Ditto" />
-  <pokemon key="Eevee" value="Eevee" />
-  <pokemon key="Vaporeon" value="Vaporeon" />
-  <pokemon key="Jolteon" value="Jolteon" />
-  <pokemon key="Flareon" value="Flareon" />
-  <pokemon key="Porygon" value="Porygon" />
-  <pokemon key="Omanyte" value="Omanyte" />
-  <pokemon key="Omastar" value="Omastar" />
-  <pokemon key="Kabuto" value="Kabuto" />
-  <pokemon key="Kabutops" value="Kabutops" />
-  <pokemon key="Aerodactyl" value="Aerodactyl" />
-  <pokemon key="Snorlax" value="Snorlax" />
-  <pokemon key="Articuno" value="Articuno" />
-  <pokemon key="Zapdos" value="Zapdos" />
-  <pokemon key="Moltres" value="Moltres" />
-  <pokemon key="Dratini" value="Dratini" />
-  <pokemon key="Dragonair" value="Dragonair" />
-  <pokemon key="Dragonite" value="Dragonite" />
-  <pokemon key="Mewtwo" value="Mewtwo" />
-  <pokemon key="Mew" value="Mew" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="Аккаунт: [username]" />
-  <phrase key="password" value="Пароль: [password]" />
-  <phrase key="latitude" value="Широта: [latitude]" />
-  <phrase key="longtitude" value="Долгота: [longtitude]" />
-  <phrase key="your_account" value="Ваш аккаунт:" />
-  <phrase key="username" value="Имя тренера: [username]" />
-  <phrase key="team" value="Команда: [team]" />
-  <phrase key="stardust" value="Звездная пыль: [stardust]" />
-  <phrase key="area" value="Area: [area]" />
-  <phrase key="country" value="Country: [country]" />
-  <phrase key="farming_started" value="Фармим" />
-  <phrase key="transfering_disabled" value="Трансфер покемонов отключен" />
-  <phrase key="no_nearby_loc_found" value="Поблизости нет покемонов. Ждем 10 секунд" />
-  <phrase key="task_canceled_ex" value="Task Canceled Exception - Перезагрузка" />
-  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Перезагрузка" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange Exception  - Перезагрузка" />
-  <phrase key="arg_null_ref" value="Удалите файл token в папке с ботом - Перезагрузка" />
-  <phrase key="null_ref" value="Null Refference - Перезагрузка" />
-  <phrase key="caught_pokemon" value="Вы поймали [pokemon] с [cp] CP" />
-  <phrase key="pokemon_got_away" value="[pokemon] с [cp] CP смылся..." />
-  <phrase key="pokestop" value="Покестоп: [pokestop]" />
-  <phrase key="xp" value="Опыт: [xp]" />
-  <phrase key="gem" value="Кристал: [gem]" />
-  <phrase key="egg" value="Яйцо: [egg]" />
-  <phrase key="item" value="Вещи: [item]" />
-  <phrase key="ptc_server_down" value="PTC сервер выключен или недоступен. Попробуйте войти через учетную запись Google." />
-  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="Покемон [pokemon] с [cp] CP меньше чем [percent]%" />
-  <phrase key="transferred_pokemon" value="Успешный трансфер [pokemon] с [cp] CP" />
-  <phrase key="transferred_pokemon_failed" value="Трансфер [pokemon] с [cp] CP не удался." />
-  <phrase key="transferred_low_pokemon" value="Трансфер [pokemon] с [cp] CP. (Наивысшее количество CP [high_cp])" />
-  <phrase key="grinding_pokemon" value="[number] покемон ниже [cp] CP." />
-  <phrase key="finished_grinding" value="Все покемоны были переданы профессору" />
-  <phrase key="current_lv" value="Ваш текущий уровень:" />
-  <phrase key="xp_needed_for_next_lv" value="До следующего уровня:" />
-</ru_ru>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Console/tr_tr.xml b/PokemonGo/RocketAPI/Console/tr_tr.xml
deleted file mode 100644
index c12ecab..0000000
--- a/PokemonGo/RocketAPI/Console/tr_tr.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tr_tr>
-  <pokemon key="Bulbasaur" value="Bulbasaur" />
-  <pokemon key="Ivysaur" value="Ivysaur" />
-  <pokemon key="Venusaur" value="Venusaur" />
-  <pokemon key="Charmander" value="Charmander" />
-  <pokemon key="Charmeleon" value="Charmeleon" />
-  <pokemon key="Charizard" value="Charizard" />
-  <pokemon key="Squirtle" value="Squirtle" />
-  <pokemon key="Wartortle" value="Wartortle" />
-  <pokemon key="Blastoise" value="Blastoise" />
-  <pokemon key="Caterpie" value="Caterpie" />
-  <pokemon key="Metapod" value="Metapod" />
-  <pokemon key="Butterfree" value="Butterfree" />
-  <pokemon key="Weedle" value="Weedle" />
-  <pokemon key="Kakuna" value="Kakuna" />
-  <pokemon key="Beedrill" value="Beedrill" />
-  <pokemon key="Pidgey" value="Pidgey" />
-  <pokemon key="Pidgeotto" value="Pidgeotto" />
-  <pokemon key="Pidgeot" value="Pidgeot" />
-  <pokemon key="Rattata" value="Rattata" />
-  <pokemon key="Raticate" value="Raticate" />
-  <pokemon key="Spearow" value="Spearow" />
-  <pokemon key="Fearow" value="Fearow" />
-  <pokemon key="Ekans" value="Ekans" />
-  <pokemon key="Arbok" value="Arbok" />
-  <pokemon key="Pikachu" value="Pikachu" />
-  <pokemon key="Raichu" value="Raichu" />
-  <pokemon key="Sandshrew" value="Sandshrew" />
-  <pokemon key="Sandslash" value="Sandslash" />
-  <pokemon key="NidoranFemale" value="Nidoran♀" />
-  <pokemon key="Nidorina" value="Nidorina" />
-  <pokemon key="Nidoqueen" value="Nidoqueen" />
-  <pokemon key="NidoranMale" value="Nidoran♂" />
-  <pokemon key="Nidorino" value="Nidorino" />
-  <pokemon key="Nidoking" value="Nidoking" />
-  <pokemon key="Clefairy" value="Clefairy" />
-  <pokemon key="Clefable" value="Clefable" />
-  <pokemon key="Vulpix" value="Vulpix" />
-  <pokemon key="Ninetales" value="Ninetales" />
-  <pokemon key="Jigglypuff" value="Jigglypuff" />
-  <pokemon key="Wigglytuff" value="Wigglytuff" />
-  <pokemon key="Zubat" value="Zubat" />
-  <pokemon key="Golbat" value="Golbat" />
-  <pokemon key="Oddish" value="Oddish" />
-  <pokemon key="Gloom" value="Gloom" />
-  <pokemon key="Vileplume" value="Vileplume" />
-  <pokemon key="Paras" value="Paras" />
-  <pokemon key="Parasect" value="Parasect" />
-  <pokemon key="Venonat" value="Venonat" />
-  <pokemon key="Venomoth" value="Venomoth" />
-  <pokemon key="Diglett" value="Diglett" />
-  <pokemon key="Dugtrio" value="Dugtrio" />
-  <pokemon key="Meowth" value="Meowth" />
-  <pokemon key="Persian" value="Persian" />
-  <pokemon key="Psyduck" value="Psyduck" />
-  <pokemon key="Golduck" value="Golduck" />
-  <pokemon key="Mankey" value="Mankey" />
-  <pokemon key="Primeape" value="Primeape" />
-  <pokemon key="Growlithe" value="Growlithe" />
-  <pokemon key="Arcanine" value="Arcanine" />
-  <pokemon key="Poliwag" value="Poliwag" />
-  <pokemon key="Poliwhirl" value="Poliwhirl" />
-  <pokemon key="Poliwrath" value="Poliwrath" />
-  <pokemon key="Abra" value="Abra" />
-  <pokemon key="Kadabra" value="Kadabra" />
-  <pokemon key="Alakazam" value="Alakazam" />
-  <pokemon key="Machop" value="Machop" />
-  <pokemon key="Machoke" value="Machoke" />
-  <pokemon key="Machamp" value="Machamp" />
-  <pokemon key="Bellsprout" value="Bellsprout" />
-  <pokemon key="Weepinbell" value="Weepinbell" />
-  <pokemon key="Victreebel" value="Victreebel" />
-  <pokemon key="Tentacool" value="Tentacool" />
-  <pokemon key="Tentacruel" value="Tentacruel" />
-  <pokemon key="Geodude" value="Geodude" />
-  <pokemon key="Graveler" value="Graveler" />
-  <pokemon key="Golem" value="Golem" />
-  <pokemon key="Ponyta" value="Ponyta" />
-  <pokemon key="Rapidash" value="Rapidash" />
-  <pokemon key="Slowpoke" value="Slowpoke" />
-  <pokemon key="Slowbro" value="Slowbro" />
-  <pokemon key="Magnemite" value="Magnemite" />
-  <pokemon key="Magneton" value="Magneton" />
-  <pokemon key="Farfetchd" value="Farfetch'd" />
-  <pokemon key="Doduo" value="Doduo" />
-  <pokemon key="Dodrio" value="Dodrio" />
-  <pokemon key="Seel" value="Seel" />
-  <pokemon key="Dewgong" value="Dewgong" />
-  <pokemon key="Grimer" value="Grimer" />
-  <pokemon key="Muk" value="Muk" />
-  <pokemon key="Shellder" value="Shellder" />
-  <pokemon key="Cloyster" value="Cloyster" />
-  <pokemon key="Gastly" value="Gastly" />
-  <pokemon key="Haunter" value="Haunter" />
-  <pokemon key="Gengar" value="Gengar" />
-  <pokemon key="Onix" value="Onix" />
-  <pokemon key="Drowzee" value="Drowzee" />
-  <pokemon key="Hypno" value="Hypno" />
-  <pokemon key="Krabby" value="Krabby" />
-  <pokemon key="Kingler" value="Kingler" />
-  <pokemon key="Voltorb" value="Voltorb" />
-  <pokemon key="Electrode" value="Electrode" />
-  <pokemon key="Exeggcute" value="Exeggcute" />
-  <pokemon key="Exeggutor" value="Exeggutor" />
-  <pokemon key="Cubone" value="Cubone" />
-  <pokemon key="Marowak" value="Marowak" />
-  <pokemon key="Hitmonlee" value="Hitmonlee" />
-  <pokemon key="Hitmonchan" value="Hitmonchan" />
-  <pokemon key="Lickitung" value="Lickitung" />
-  <pokemon key="Koffing" value="Koffing" />
-  <pokemon key="Weezing" value="Weezing" />
-  <pokemon key="Rhyhorn" value="Rhyhorn" />
-  <pokemon key="Rhydon" value="Rhydon" />
-  <pokemon key="Chansey" value="Chansey" />
-  <pokemon key="Tangela" value="Tangela" />
-  <pokemon key="Kangaskhan" value="Kangaskhan" />
-  <pokemon key="Horsea" value="Horsea" />
-  <pokemon key="Seadra" value="Seadra" />
-  <pokemon key="Goldeen" value="Goldeen" />
-  <pokemon key="Seaking" value="Seaking" />
-  <pokemon key="Staryu" value="Staryu" />
-  <pokemon key="Starmie" value="Starmie" />
-  <pokemon key="Mr. Mime" value="Mr. Mime" />
-  <pokemon key="Scyther" value="Scyther" />
-  <pokemon key="Jynx" value="Jynx" />
-  <pokemon key="Electabuzz" value="Electabuzz" />
-  <pokemon key="Magmar" value="Magmar" />
-  <pokemon key="Pinsir" value="Pinsir" />
-  <pokemon key="Tauros" value="Tauros" />
-  <pokemon key="Magikarp" value="Magikarp" />
-  <pokemon key="Gyarados" value="Gyarados" />
-  <pokemon key="Lapras" value="Lapras" />
-  <pokemon key="Ditto" value="Ditto" />
-  <pokemon key="Eevee" value="Eevee" />
-  <pokemon key="Vaporeon" value="Vaporeon" />
-  <pokemon key="Jolteon" value="Jolteon" />
-  <pokemon key="Flareon" value="Flareon" />
-  <pokemon key="Porygon" value="Porygon" />
-  <pokemon key="Omanyte" value="Omanyte" />
-  <pokemon key="Omastar" value="Omastar" />
-  <pokemon key="Kabuto" value="Kabuto" />
-  <pokemon key="Kabutops" value="Kabutops" />
-  <pokemon key="Aerodactyl" value="Aerodactyl" />
-  <pokemon key="Snorlax" value="Snorlax" />
-  <pokemon key="Articuno" value="Articuno" />
-  <pokemon key="Zapdos" value="Zapdos" />
-  <pokemon key="Moltres" value="Moltres" />
-  <pokemon key="Dratini" value="Dratini" />
-  <pokemon key="Dragonair" value="Dragonair" />
-  <pokemon key="Dragonite" value="Dragonite" />
-  <pokemon key="Mewtwo" value="Mewtwo" />
-  <pokemon key="Mew" value="Mew" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="Hesap: [username]" />
-  <phrase key="password" value="Sifre: [password]" />
-  <phrase key="latitude" value="Enlem: [latitude]" />
-  <phrase key="longtitude" value="Boylam: [longtitude]" />
-  <phrase key="your_account" value="Hesabin:" />
-  <phrase key="username" value="Kullanici Adi: [username]" />
-  <phrase key="team" value="Takim: [team]" />
-  <phrase key="stardust" value="Stardust: [stardust]" />
-  <phrase key="area" value="Area: [area]" />
-  <phrase key="country" value="Country: [country]" />
-  <phrase key="farming_started" value="Pokemon yakalama ve pokestopta bulunma etkinlestirildi" />
-  <phrase key="transfering_disabled" value="Pokemon Transferi Devredisi" />
-  <phrase key="no_nearby_loc_found" value="Yakinlarda herhangi bir Pokestop/Pokemon bulunamadi.Lutfen 10 saniye bekleyiniz." />
-  <phrase key="task_canceled_ex" value="Gorev iptal edildi.Yeniden baslatiliyor..." />
-  <phrase key="sys_uri_format_ex" value="Sistem URI formati hatasi. Yeniden baslatiliyor..." />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Yeniden baslatiliyor..." />
-  <phrase key="arg_null_ref" value="Argument Null Refference - Yeniden baslatiliyor..." />
-  <phrase key="null_ref" value="Null Refference - Yeniden baslatiliyor." />
-  <phrase key="caught_pokemon" value="[cp] gucundeki [pokemon] yakalandi." />
-  <phrase key="pokemon_got_away" value="[cp] gucundeki [pokemon] kacti...." />
-  <phrase key="pokestop" value="Pokestop: [pokestop]" />
-  <phrase key="xp" value="XP: [xp]" />
-  <phrase key="gem" value="Gems: [gem]" />
-  <phrase key="egg" value="Yumurtalar: [egg]" />
-  <phrase key="item" value="Ogeler: [item]" />
-  <phrase key="ptc_server_down" value="PTC Serverleri bozuk veya girdiginiz bilgiler hatali olabilir.Lutfen Google deneyin." />
-  <phrase key="unhandled_ex" value="Ustesinden gelinemeyen hata: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value=" [cp] CP gucundeki [pokemon] gucu %[percent] den daha az" />
-  <phrase key="transferred_pokemon" value=" [cp] CP Gucundeki [pokemon] transfer edildi. " />
-  <phrase key="transferred_pokemon_failed" value=" [cp] CP gucundeki [pokemon] transfer edilemedi." />
-  <phrase key="transferred_low_pokemon" value="[cp] CP gucundeki [pokemon] transfer edildi . (En yuksegi [high_cp] CP)" />
-  <phrase key="grinding_pokemon" value="[number] adet pokemon [cp] CP 'nin altinda.Duzenleniyor..." />
-  <phrase key="finished_grinding" value="Belirtilen ozelliklere gore pokemonlar duzenlendi" />
-  <phrase key="current_lv" value="Suanki seviye:" />
-  <phrase key="xp_needed_for_next_lv" value="Bir sonraki seviye icin gereken:" />
-</tr_tr>
diff --git a/PokemonGo/RocketAPI/Console/zh_cn.xml b/PokemonGo/RocketAPI/Console/zh_cn.xml
deleted file mode 100644
index 8a4f5d6..0000000
--- a/PokemonGo/RocketAPI/Console/zh_cn.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<zh_cn>
-  <pokemon key="Bulbasaur" value="妙蛙种子" />
-  <pokemon key="Ivysaur" value="妙蛙草" />
-  <pokemon key="Venusaur" value="妙蛙花" />
-  <pokemon key="Charmander" value="小火龙" />
-  <pokemon key="Charmeleon" value="火恐龙" />
-  <pokemon key="Charizard" value="喷火龙" />
-  <pokemon key="Squirtle" value="杰尼龟" />
-  <pokemon key="Wartortle" value="卡咪龟" />
-  <pokemon key="Blastoise" value="水箭龟" />
-  <pokemon key="Caterpie" value="绿毛虫" />
-  <pokemon key="Metapod" value="铁甲蛹" />
-  <pokemon key="Butterfree" value="巴大蝶" />
-  <pokemon key="Weedle" value="独角虫" />
-  <pokemon key="Kakuna" value="铁壳蛹" />
-  <pokemon key="Beedrill" value="大针蜂" />
-  <pokemon key="Pidgey" value="波波" />
-  <pokemon key="Pidgeotto" value="比比鸟" />
-  <pokemon key="Pidgeot" value="大比鸟" />
-  <pokemon key="Rattata" value="小拉达" />
-  <pokemon key="Raticate" value="拉达" />
-  <pokemon key="Spearow" value="烈雀" />
-  <pokemon key="Fearow" value="大嘴雀" />
-  <pokemon key="Ekans" value="阿柏蛇" />
-  <pokemon key="Arbok" value="阿柏怪" />
-  <pokemon key="Pikachu" value="皮卡丘" />
-  <pokemon key="Raichu" value="雷丘" />
-  <pokemon key="Sandshrew" value="穿山鼠" />
-  <pokemon key="Sandslash" value="穿山王" />
-  <pokemon key="NidoranFemale" value="尼多兰" />
-  <pokemon key="Nidorina" value="尼多娜" />
-  <pokemon key="Nidoqueen" value="尼多后" />
-  <pokemon key="NidoranMale" value="尼多朗" />
-  <pokemon key="Nidorino" value="尼多力诺" />
-  <pokemon key="Nidoking" value="尼多王" />
-  <pokemon key="Clefairy" value="皮皮" />
-  <pokemon key="Clefable" value="皮可西" />
-  <pokemon key="Vulpix" value="六尾" />
-  <pokemon key="Ninetales" value="九尾" />
-  <pokemon key="Jigglypuff" value="胖丁" />
-  <pokemon key="Wigglytuff" value="胖可丁" />
-  <pokemon key="Zubat" value="超音蝠" />
-  <pokemon key="Golbat" value="大嘴蝠" />
-  <pokemon key="Oddish" value="走路草" />
-  <pokemon key="Gloom" value="臭臭花" />
-  <pokemon key="Vileplume" value="霸王花" />
-  <pokemon key="Paras" value="派拉斯" />
-  <pokemon key="Parasect" value="派拉斯特" />
-  <pokemon key="Venonat" value="毛球" />
-  <pokemon key="Venomoth" value="摩鲁蛾" />
-  <pokemon key="Diglett" value="地鼠" />
-  <pokemon key="Dugtrio" value="三地鼠" />
-  <pokemon key="Meowth" value="喵喵" />
-  <pokemon key="Persian" value="猫老大" />
-  <pokemon key="Psyduck" value="可达鸭" />
-  <pokemon key="Golduck" value="哥达鸭" />
-  <pokemon key="Mankey" value="猴怪" />
-  <pokemon key="Primeape" value="火暴猴" />
-  <pokemon key="Growlithe" value="卡蒂狗" />
-  <pokemon key="Arcanine" value="风速狗" />
-  <pokemon key="Poliwag" value="蚊香蝌蚪" />
-  <pokemon key="Poliwhirl" value="蚊香君" />
-  <pokemon key="Poliwrath" value="蚊香泳士" />
-  <pokemon key="Abra" value="凯西" />
-  <pokemon key="Kadabra" value="勇基拉" />
-  <pokemon key="Alakazam" value="胡地" />
-  <pokemon key="Machop" value="腕力" />
-  <pokemon key="Machoke" value="豪力" />
-  <pokemon key="Machamp" value="怪力" />
-  <pokemon key="Bellsprout" value="喇叭芽" />
-  <pokemon key="Weepinbell" value="口呆花" />
-  <pokemon key="Victreebel" value="大食花" />
-  <pokemon key="Tentacool" value="玛瑙水母" />
-  <pokemon key="Tentacruel" value="毒刺水母" />
-  <pokemon key="Geodude" value="小拳石" />
-  <pokemon key="Graveler" value="隆隆石" />
-  <pokemon key="Golem" value="隆隆岩" />
-  <pokemon key="Ponyta" value="小火马" />
-  <pokemon key="Rapidash" value="烈焰马" />
-  <pokemon key="Slowpoke" value="呆呆兽" />
-  <pokemon key="Slowbro" value="呆壳兽" />
-  <pokemon key="Magnemite" value="小磁怪" />
-  <pokemon key="Magneton" value="三合一磁怪" />
-  <pokemon key="Farfetchd" value="大葱鸭" />
-  <pokemon key="Doduo" value="嘟嘟" />
-  <pokemon key="Dodrio" value="嘟嘟利" />
-  <pokemon key="Seel" value="小海狮" />
-  <pokemon key="Dewgong" value="白海狮" />
-  <pokemon key="Grimer" value="臭泥" />
-  <pokemon key="Muk" value="臭臭泥" />
-  <pokemon key="Shellder" value="大舌贝" />
-  <pokemon key="Cloyster" value="刺甲贝" />
-  <pokemon key="Gastly" value="鬼斯" />
-  <pokemon key="Haunter" value="鬼斯通" />
-  <pokemon key="Gengar" value="耿鬼" />
-  <pokemon key="Onix" value="大岩蛇" />
-  <pokemon key="Drowzee" value="催眠貘" />
-  <pokemon key="Hypno" value="引梦貘人" />
-  <pokemon key="Krabby" value="大钳蟹" />
-  <pokemon key="Kingler" value="巨钳蟹" />
-  <pokemon key="Voltorb" value="霹雳电球" />
-  <pokemon key="Electrode" value="顽皮雷弹" />
-  <pokemon key="Exeggcute" value="蛋蛋" />
-  <pokemon key="Exeggutor" value="椰蛋树" />
-  <pokemon key="Cubone" value="卡拉卡拉" />
-  <pokemon key="Marowak" value="嘎啦嘎啦" />
-  <pokemon key="Hitmonlee" value="飞腿郎" />
-  <pokemon key="Hitmonchan" value="快拳郎" />
-  <pokemon key="Lickitung" value="大舌头" />
-  <pokemon key="Koffing" value="瓦斯弹" />
-  <pokemon key="Weezing" value="双弹瓦斯" />
-  <pokemon key="Rhyhorn" value="独角犀牛" />
-  <pokemon key="Rhydon" value="钻角犀兽" />
-  <pokemon key="Chansey" value="吉利蛋" />
-  <pokemon key="Tangela" value="蔓藤怪" />
-  <pokemon key="Kangaskhan" value="袋兽" />
-  <pokemon key="Horsea" value="墨海马" />
-  <pokemon key="Seadra" value="海刺龙" />
-  <pokemon key="Goldeen" value="角金鱼" />
-  <pokemon key="Seaking" value="金鱼王" />
-  <pokemon key="Staryu" value="海星星" />
-  <pokemon key="Starmie" value="宝石海星" />
-  <pokemon key="Mr.Mime" value="魔墙人偶英" />
-  <pokemon key="Scyther" value="飞天螳螂" />
-  <pokemon key="Jynx" value="迷唇姐" />
-  <pokemon key="Electabuzz" value="电击兽" />
-  <pokemon key="Magmar" value="鸭嘴火兽" />
-  <pokemon key="Pinsir" value="凯罗斯" />
-  <pokemon key="Tauros" value="肯泰罗" />
-  <pokemon key="Magikarp" value="鲤鱼王" />
-  <pokemon key="Gyarados" value="暴鲤龙" />
-  <pokemon key="Lapras" value="拉普拉斯" />
-  <pokemon key="Ditto" value="百变怪" />
-  <pokemon key="Eevee" value="伊布" />
-  <pokemon key="Vaporeon" value="水伊布" />
-  <pokemon key="Jolteon" value="雷伊布" />
-  <pokemon key="Flareon" value="火伊布" />
-  <pokemon key="Porygon" value="多边兽" />
-  <pokemon key="Omanyte" value="菊石兽" />
-  <pokemon key="Omastar" value="多刺菊石兽" />
-  <pokemon key="Kabuto" value="化石盔" />
-  <pokemon key="Kabutops" value="镰刀盔" />
-  <pokemon key="Aerodactyl" value="化石翼龙" />
-  <pokemon key="Snorlax" value="卡比兽" />
-  <pokemon key="Articuno" value="急冻鸟" />
-  <pokemon key="Zapdos" value="闪电鸟" />
-  <pokemon key="Moltres" value="火焰鸟" />
-  <pokemon key="Dratini" value="迷你龙" />
-  <pokemon key="Dragonair" value="哈克龙" />
-  <pokemon key="Dragonite" value="快龙" />
-  <pokemon key="Mewtwo" value="超梦" />
-  <pokemon key="Mew" value="梦幻" />
-
-  <phrase key="have_latest_ver" value="Awesome! 你正在使用最新的版本! [version]" />
-  <phrase key="new_ver_avaliabe" value="新的版本可供下载: [version]" />
-  <phrase key="get_new_ver_link" value="你可以在 https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API 下载新版本" />
-  <phrase key="unable_to_check_update" value="无法检查更新..." />
-  <phrase key="evolved_one_pokemon" value="[pokemon]成功进化,获得 [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="[number]只[pokemon]成功进化,获得 [xp]xp" />
-  <phrase key="account" value="账号: [username]" />
-  <phrase key="password" value="密码: [password]" />
-  <phrase key="latitude" value="纬度: [latitude]" />
-  <phrase key="longtitude" value="经度: [longtitude]" />
-  <phrase key="your_account" value="你的账号:" />
-  <phrase key="username" value="用户名: [username]" />
-  <phrase key="team" value="阵营: [team]" />
-  <phrase key="stardust" value="星辰粉末: [stardust]" />
-  <phrase key="area" value="地区: [area]" />
-  <phrase key="country" value="国家: [country]" />
-  <phrase key="farming_started" value="开始挂机..." />
-  <phrase key="transfering_disabled" value="自动转让精灵已关闭" />
-  <phrase key="no_nearby_loc_found" value="没有在附近找到有用的地点. 请稍等10秒" />
-  <phrase key="task_canceled_ex" value="Task Canceled 异常 - 正在重启" />
-  <phrase key="sys_uri_format_ex" value="System URI Format 异常 - 正在重启" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange 异常 - 正在重启" />
-  <phrase key="arg_null_ref" value="Argument Null Refference 异常 - 正在重启" />
-  <phrase key="null_ref" value="Null Refference 异常 - 正在重启" />
-  <phrase key="caught_pokemon" value="抓到了一只 [cp]CP 的[pokemon]!" />
-  <phrase key="pokemon_got_away" value="[cp]CP 的 [pokemon] 逃走了..." />
-  <phrase key="pokestop" value="补给站: [pokestop]" />
-  <phrase key="xp" value="XP: [xp]" />
-  <phrase key="gem" value="宝石: [gem]" />
-  <phrase key="egg" value="孵化蛋: [egg]" />
-  <phrase key="item" value="物品: [item]" />
-  <phrase key="ptc_server_down" value="PTC服务器目前无法响应,请尝试用google登录" />
-  <phrase key="unhandled_ex" value="未处理异常: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="一只 [cp]CP 的[pokemon]的完美值低于 [percent]%" />
-  <phrase key="transferred_pokemon" value="转让了 [cp]CP 的 [pokemon]" />
-  <phrase key="transferred_pokemon_failed" value="因为未知原因导致 [cp]CP 的[pokemon]转让失败" />
-  <phrase key="transferred_low_pokemon" value="转让了 [cp]CP 的[pokemon] (最高级为 [high_cp]CP)" />
-  <phrase key="grinding_pokemon" value="正在转让 [number] 只低于 [cp]CP的精灵." />
-  <phrase key="finished_grinding" value="转让完毕" />
-  <phrase key="current_lv" value="目前等级:" />
-  <phrase key="xp_needed_for_next_lv" value="升到下一级所需经验:" />
-</zh_cn>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/GeneratedCode/Payloads.cs b/PokemonGo/RocketAPI/GeneratedCode/Payloads.cs
index 69892bf..388738d 100644
--- a/PokemonGo/RocketAPI/GeneratedCode/Payloads.cs
+++ b/PokemonGo/RocketAPI/GeneratedCode/Payloads.cs
@@ -14308,6 +14308,137 @@ namespace PokemonGo.RocketAPI.GeneratedCode
         }
     }

+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    public sealed partial class UseItemRequest : pb::IMessage<UseItemRequest>
+    {
+        /// <summary>Field number for the "item_id" field.</summary>
+        public const int ItemIdFieldNumber = 1;
+
+        private static readonly pb::MessageParser<UseItemRequest> _parser =
+            new pb::MessageParser<UseItemRequest>(() => new UseItemRequest());
+
+        private global::AllEnum.ItemId itemId_ = 0;
+
+        public UseItemRequest()
+        {
+            OnConstruction();
+        }
+
+        public UseItemRequest(UseItemRequest other) : this()
+        {
+            itemId_ = other.itemId_;
+        }
+
+        public static pb::MessageParser<UseItemRequest> Parser
+        {
+            get { return _parser; }
+        }
+
+        public static pbr::MessageDescriptor Descriptor
+        {
+            get { return global::PokemonGo.RocketAPI.GeneratedCode.PayloadsReflection.Descriptor.MessageTypes[44]; }
+        }
+
+        public global::AllEnum.ItemId ItemId
+        {
+            get { return itemId_; }
+            set { itemId_ = value; }
+        }
+
+        pbr::MessageDescriptor pb::IMessage.Descriptor
+        {
+            get { return Descriptor; }
+        }
+
+        public UseItemRequest Clone()
+        {
+            return new UseItemRequest(this);
+        }
+
+        public bool Equals(UseItemRequest other)
+        {
+            if (ReferenceEquals(other, null))
+            {
+                return false;
+            }
+            if (ReferenceEquals(other, this))
+            {
+                return true;
+            }
+            if (ItemId != other.ItemId) return false;
+            return true;
+        }
+
+        public void WriteTo(pb::CodedOutputStream output)
+        {
+            if (ItemId != 0)
+            {
+                output.WriteRawTag(8);
+                output.WriteEnum((int)ItemId);
+            }
+        }
+
+        public int CalculateSize()
+        {
+            var size = 0;
+            if (ItemId != 0)
+            {
+                size += 1 + pb::CodedOutputStream.ComputeEnumSize((int)ItemId);
+            }
+            return size;
+        }
+
+        public void MergeFrom(UseItemRequest other)
+        {
+            if (other == null)
+            {
+                return;
+            }
+            if (other.ItemId != 0)
+            {
+                ItemId = other.ItemId;
+            }
+        }
+
+        public void MergeFrom(pb::CodedInputStream input)
+        {
+            uint tag;
+            while ((tag = input.ReadTag()) != 0)
+            {
+                switch (tag)
+                {
+                    default:
+                        input.SkipLastField();
+                        break;
+                    case 8:
+                        {
+                            itemId_ = (global::AllEnum.ItemId)input.ReadEnum();
+                            break;
+                        }
+                }
+            }
+        }
+
+        public override bool Equals(object other)
+        {
+            return Equals(other as UseItemRequest);
+        }
+
+        public override int GetHashCode()
+        {
+            var hash = 1;
+            if (ItemId != 0) hash ^= ItemId.GetHashCode();
+            return hash;
+        }
+
+        partial void OnConstruction();
+
+        public override string ToString()
+        {
+            return pb::JsonFormatter.ToDiagnosticString(this);
+        }
+    }
+
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
     public sealed partial class UseItemCaptureResponse : pb::IMessage<UseItemCaptureResponse>
     {
diff --git a/PokemonGo/RocketAPI/ISettings.cs b/PokemonGo/RocketAPI/ISettings.cs
index c6a607d..4500371 100644
--- a/PokemonGo/RocketAPI/ISettings.cs
+++ b/PokemonGo/RocketAPI/ISettings.cs
@@ -21,6 +21,7 @@ namespace PokemonGo.RocketAPI
         bool EvolveAllGivenPokemons { get; }
         string TransferType { get; }
         int TransferCPThreshold { get; }
+        int TransferIVThreshold { get; }
         bool Recycler { get; }
         ICollection<KeyValuePair<AllEnum.ItemId, int>> ItemRecycleFilter { get; }
         int RecycleItemsInterval { get; }
diff --git a/PokemonGo/RocketAPI/Window/App.config b/PokemonGo/RocketAPI/Window/App.config
index 9847ec0..c12da02 100644
--- a/PokemonGo/RocketAPI/Window/App.config
+++ b/PokemonGo/RocketAPI/Window/App.config
@@ -31,16 +31,18 @@
     <!--Recycler master switch-->
     <add key="RecycleItemsInterval" value="60" />
     <!--Recycle Interval in seconds-->
-    <add key="Language" value="en_us" />
-    <!--Languages en_us/zh_cn/ru_ru/tr_tr/ja_jp-->
+    <add key="Language" value="english" />
+    <!--Languages english/german-->
     <add key="RazzBerryMode" value="probability" />
     <!--When to use RazzBerry cp/probability-->
     <add key="RazzBerrySetting" value="0.4" />
     <!--Cp Mode: Use RazzBerry when Pokemon is over this value; pobability Mode: Use Razzberry when % between 0 and 1 of catching is under this value-->
     <add key="TransferType" value="duplicate" />
-    <!--none/cp/leaveStrongest/duplicate/all Whitelists/blackslists for each type is in Program.cs-->
+    <!--none/cp/iv/leaveStrongest/duplicate/all Whitelists/blackslists for each type is in Program.cs-->
     <add key="TransferCPThreshold" value="0" />
     <!--transfer pokemon with CP less than this value if cp transfer type is selected. Whitelist in Program.cs-->
+    <add key="TransferIVThreshold" value="80" />
+    <!--transfer pokemon with IV less than this value if iv transfer type is selected. Whitelist in Program.cs-->
     <add key="EvolveAllGivenPokemons" value="false" />
     <add key="ClientSettingsProvider.ServiceUri" value="" />
   </appSettings>
diff --git a/PokemonGo/RocketAPI/Window/Language.cs b/PokemonGo/RocketAPI/Window/Language.cs
deleted file mode 100644
index ad77281..0000000
--- a/PokemonGo/RocketAPI/Window/Language.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Xml.Linq;
-
-namespace PokemonGo.RocketAPI.Window
-{
-    class Language
-    {
-        public static Dictionary<string, string> langPokemons = new Dictionary<string, string>();
-        public static Dictionary<string, string> langPhrases = new Dictionary<string, string>();
-
-        private static Dictionary<string, string> GetLanguageDictionary(string lang, string type)
-        {
-            XDocument doc = XDocument.Load(lang + ".xml");
-            var dic = doc.Root.Elements(type)
-                   .ToDictionary(c => (string)c.Attribute("key").Value,
-                                 c => (string)c.Attribute("value").Value);
-
-            return dic;
-        }
-
-        public static void LoadLanguageFile(string lang)
-        {
-            try
-            {
-                langPokemons = GetLanguageDictionary(lang, "pokemon");
-                langPhrases = GetLanguageDictionary(lang, "phrase");
-            }
-            catch (Exception ex)
-            {
-                throw ex;
-            }
-        }
-
-        public static Dictionary<string, string> GetPokemons()
-        {
-            return langPokemons;
-        }
-
-        public static Dictionary<string, string> GetPhrases()
-        {
-            return langPhrases;
-        }
-    }
-}
diff --git a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
index 3541737..5853ad4 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
@@ -42,6 +42,7 @@
             this.statsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.showAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.showAllToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+            this.useLuckyEggToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.statusStrip1.SuspendLayout();
             this.menuStrip1.SuspendLayout();
             this.SuspendLayout();
@@ -51,9 +52,9 @@
             this.logTextBox.BackColor = System.Drawing.Color.Black;
             this.logTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
             this.logTextBox.ForeColor = System.Drawing.Color.White;
-            this.logTextBox.Location = new System.Drawing.Point(0, 25);
+            this.logTextBox.Location = new System.Drawing.Point(0, 24);
             this.logTextBox.Name = "logTextBox";
-            this.logTextBox.Size = new System.Drawing.Size(905, 430);
+            this.logTextBox.Size = new System.Drawing.Size(905, 471);
             this.logTextBox.TabIndex = 0;
             this.logTextBox.Text = "";
             this.logTextBox.TextChanged += new System.EventHandler(this.logTextBox_TextChanged);
@@ -62,17 +63,16 @@
             //
             this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.statusLabel});
-            this.statusStrip1.Location = new System.Drawing.Point(0, 455);
+            this.statusStrip1.Location = new System.Drawing.Point(0, 495);
             this.statusStrip1.Name = "statusStrip1";
             this.statusStrip1.Size = new System.Drawing.Size(905, 22);
             this.statusStrip1.TabIndex = 1;
             this.statusStrip1.Text = "statusStrip1";
-            this.statusStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.statusStrip1_ItemClicked);
             //
             // statusLabel
             //
             this.statusLabel.Name = "statusLabel";
-            this.statusLabel.Size = new System.Drawing.Size(43, 17);
+            this.statusLabel.Size = new System.Drawing.Size(39, 17);
             this.statusLabel.Text = "Status";
             //
             // menuStrip1
@@ -80,10 +80,11 @@
             this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.todoToolStripMenuItem,
             this.startBotToolStripMenuItem,
-            this.pokemonToolStripMenuItem2});
+            this.pokemonToolStripMenuItem2,
+            this.useLuckyEggToolStripMenuItem});
             this.menuStrip1.Location = new System.Drawing.Point(0, 0);
             this.menuStrip1.Name = "menuStrip1";
-            this.menuStrip1.Size = new System.Drawing.Size(905, 25);
+            this.menuStrip1.Size = new System.Drawing.Size(905, 24);
             this.menuStrip1.TabIndex = 2;
             this.menuStrip1.Text = "menuStrip1";
             //
@@ -92,20 +93,20 @@
             this.todoToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.settingsToolStripMenuItem});
             this.todoToolStripMenuItem.Name = "todoToolStripMenuItem";
-            this.todoToolStripMenuItem.Size = new System.Drawing.Size(40, 21);
+            this.todoToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
             this.todoToolStripMenuItem.Text = "Bot";
             //
             // settingsToolStripMenuItem
             //
             this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
-            this.settingsToolStripMenuItem.Size = new System.Drawing.Size(122, 22);
+            this.settingsToolStripMenuItem.Size = new System.Drawing.Size(116, 22);
             this.settingsToolStripMenuItem.Text = "Settings";
             this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click);
             //
             // startBotToolStripMenuItem
             //
             this.startBotToolStripMenuItem.Name = "startBotToolStripMenuItem";
-            this.startBotToolStripMenuItem.Size = new System.Drawing.Size(71, 21);
+            this.startBotToolStripMenuItem.Size = new System.Drawing.Size(64, 20);
             this.startBotToolStripMenuItem.Text = "Start bot";
             this.startBotToolStripMenuItem.Click += new System.EventHandler(this.startBotToolStripMenuItem_Click);
             //
@@ -115,7 +116,7 @@
             this.showAllToolStripMenuItem2,
             this.statsToolStripMenuItem});
             this.pokemonToolStripMenuItem2.Name = "pokemonToolStripMenuItem2";
-            this.pokemonToolStripMenuItem2.Size = new System.Drawing.Size(55, 21);
+            this.pokemonToolStripMenuItem2.Size = new System.Drawing.Size(51, 20);
             this.pokemonToolStripMenuItem2.Text = "Player";
             //
             // showAllToolStripMenuItem2
@@ -123,20 +124,20 @@
             this.showAllToolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.showAllToolStripMenuItem3});
             this.showAllToolStripMenuItem2.Name = "showAllToolStripMenuItem2";
-            this.showAllToolStripMenuItem2.Size = new System.Drawing.Size(125, 22);
+            this.showAllToolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
             this.showAllToolStripMenuItem2.Text = "Pokemon";
             //
             // showAllToolStripMenuItem3
             //
             this.showAllToolStripMenuItem3.Name = "showAllToolStripMenuItem3";
-            this.showAllToolStripMenuItem3.Size = new System.Drawing.Size(105, 22);
+            this.showAllToolStripMenuItem3.Size = new System.Drawing.Size(101, 22);
             this.showAllToolStripMenuItem3.Text = "Mine";
             this.showAllToolStripMenuItem3.Click += new System.EventHandler(this.showAllToolStripMenuItem3_Click);
             //
             // statsToolStripMenuItem
             //
             this.statsToolStripMenuItem.Name = "statsToolStripMenuItem";
-            this.statsToolStripMenuItem.Size = new System.Drawing.Size(125, 22);
+            this.statsToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
             this.statsToolStripMenuItem.Text = "Stats";
             this.statsToolStripMenuItem.Click += new System.EventHandler(this.statsToolStripMenuItem_Click);
             //
@@ -150,11 +151,18 @@
             this.showAllToolStripMenuItem1.Name = "showAllToolStripMenuItem1";
             this.showAllToolStripMenuItem1.Size = new System.Drawing.Size(32, 19);
             //
+            // useLuckyEggToolStripMenuItem
+            //
+            this.useLuckyEggToolStripMenuItem.Name = "useLuckyEggToolStripMenuItem";
+            this.useLuckyEggToolStripMenuItem.Size = new System.Drawing.Size(95, 20);
+            this.useLuckyEggToolStripMenuItem.Text = "Use Lucky Egg";
+            this.useLuckyEggToolStripMenuItem.Click += new System.EventHandler(this.useLuckyEggToolStripMenuItem_Click);
+            //
             // MainForm
             //
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(905, 477);
+            this.ClientSize = new System.Drawing.Size(905, 517);
             this.Controls.Add(this.logTextBox);
             this.Controls.Add(this.statusStrip1);
             this.Controls.Add(this.menuStrip1);
@@ -187,6 +195,7 @@
         private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem2;
         private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem3;
         private System.Windows.Forms.ToolStripMenuItem statsToolStripMenuItem;
+        private System.Windows.Forms.ToolStripMenuItem useLuckyEggToolStripMenuItem;
     }
 }

diff --git a/PokemonGo/RocketAPI/Window/MainForm.cs b/PokemonGo/RocketAPI/Window/MainForm.cs
index 3da8b35..1fa506e 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.cs
@@ -41,6 +41,8 @@ namespace PokemonGo.RocketAPI.Window
         private static DateTime TimeStarted = DateTime.Now;
         public static DateTime InitSessionDateTime = DateTime.Now;

+        Client client;
+
         public static double GetRuntime()
         {
             return ((DateTime.Now - TimeStarted).TotalSeconds) / 3600;
@@ -64,21 +66,14 @@ namespace PokemonGo.RocketAPI.Window
                             match.Groups[2],
                             match.Groups[3],
                             match.Groups[4]));
-
                 // makes sense to display your version and say what the current one is on github
-                if (gitVersion <= Assembly.GetExecutingAssembly().GetName().Version)
-                {
-                    ColoredConsoleWrite(Color.Green, Language.GetPhrases()["have_latest_ver"].Replace("[version]", Convert.ToString(Assembly.GetExecutingAssembly().GetName().Version)));
-                    return;
-                }
-
-                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["new_ver_avaliabe"].Replace("[version]", Convert.ToString(gitVersion)));
-                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["get_new_ver_link"]);
-
+                ColoredConsoleWrite(Color.Green, "Your version is " + Assembly.GetExecutingAssembly().GetName().Version);
+                ColoredConsoleWrite(Color.Green, "Github version is " + gitVersion);
+                ColoredConsoleWrite(Color.Green, "You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API");
             }
             catch (Exception)
             {
-                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["unable_to_check_update"]);
+                ColoredConsoleWrite(Color.Red, "Unable to check for updates now...");
             }
         }

@@ -138,16 +133,15 @@ namespace PokemonGo.RocketAPI.Window
                 var xpCount = 0;

                 EvolvePokemonOut evolvePokemonOutProto;
-                string pokemonname = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
-
                 do
                 {
                     evolvePokemonOutProto = await client.EvolvePokemon(pokemon.Id);
                     //todo: someone check whether this still works
+
                     if (evolvePokemonOutProto.Result == 1)
                     {
                         ColoredConsoleWrite(Color.Cyan,
-                            Language.GetPhrases()["evolved_one_pokemon"].Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));
+                            $"Evolved {pokemon.PokemonId} successfully for {evolvePokemonOutProto.ExpAwarded}xp");

                         countOfEvolvedUnits++;
                         xpCount += evolvePokemonOutProto.ExpAwarded;
@@ -156,15 +150,16 @@ namespace PokemonGo.RocketAPI.Window
                     {
                         var result = evolvePokemonOutProto.Result;
                         /*
-                        ColoredConsoleWrite(Color.White, $"Failed to evolve {pokemon.PokemonId}. " +
+                        ColoredConsoleWrite(ConsoleColor.White, $"Failed to evolve {pokemon.PokemonId}. " +
                                                  $"EvolvePokemonOutProto.Result was {result}");

-                        ColoredConsoleWrite(Color.White, $"Due to above error, stopping evolving {pokemon.PokemonId}");
+                        ColoredConsoleWrite(ConsoleColor.White, $"Due to above error, stopping evolving {pokemon.PokemonId}");
                         */
                     }
                 } while (evolvePokemonOutProto.Result == 1);
                 if (countOfEvolvedUnits > 0)
-                    ColoredConsoleWrite(Color.Cyan, Language.GetPhrases()["evolved_multi_pokemons"].Replace("[number]", Convert.ToString(countOfEvolvedUnits)).Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));
+                    ColoredConsoleWrite(Color.Cyan,
+                        $"Evolved {countOfEvolvedUnits} pieces of {pokemon.PokemonId} for {xpCount}xp");

                 await Task.Delay(3000);
             }
@@ -172,7 +167,7 @@ namespace PokemonGo.RocketAPI.Window

         private async void Execute()
         {
-            var client = new Client(ClientSettings);
+            client = new Client(ClientSettings);
             try
             {
                 switch (ClientSettings.AuthType)
@@ -185,7 +180,7 @@ namespace PokemonGo.RocketAPI.Window
                         ColoredConsoleWrite(Color.Green, "Attempting to log into Google..");
                         if (ClientSettings.GoogleRefreshToken == "")
                             ColoredConsoleWrite(Color.Green, "Now opening www.Google.com/device and copying the 8 digit code to your clipboard");
-
+
                         await client.DoGoogleLogin();
                         break;
                 }
@@ -205,20 +200,20 @@ namespace PokemonGo.RocketAPI.Window
                 ColoredConsoleWrite(Color.Yellow, "----------------------------");
                 if (ClientSettings.AuthType == AuthType.Ptc)
                 {
-                    ColoredConsoleWrite(Color.Cyan, Language.GetPhrases()["account"].Replace("[username]", ClientSettings.PtcUsername));
-                    ColoredConsoleWrite(Color.Cyan, Language.GetPhrases()["password"].Replace("[password]", ClientSettings.PtcPassword) + "\n");
+                    ColoredConsoleWrite(Color.Cyan, "Account: " + ClientSettings.PtcUsername);
+                    ColoredConsoleWrite(Color.Cyan, "Password: " + ClientSettings.PtcPassword + "\n");
                 }
-                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["username"].Replace("[username]", profile.Profile.Username));
-                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["team"].Replace("[team]", Convert.ToString(profile.Profile.Team)));
+                ColoredConsoleWrite(Color.DarkGray, "Name: " + profile.Profile.Username);
+                ColoredConsoleWrite(Color.DarkGray, "Team: " + profile.Profile.Team);
                 if (profile.Profile.Currency.ToArray()[0].Amount > 0) // If player has any pokecoins it will show how many they have.
                     ColoredConsoleWrite(Color.DarkGray, "Pokecoins: " + profile.Profile.Currency.ToArray()[0].Amount);
-                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["stardust"].Replace("[stardust]", Convert.ToString(profile.Profile.Currency.ToArray()[1].Amount)) + "\n");
-                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["latitude"].Replace("[latitude]", Convert.ToString(ClientSettings.DefaultLatitude)));
-                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["longtitude"].Replace("[longtitude]", Convert.ToString(ClientSettings.DefaultLongitude)));
+                ColoredConsoleWrite(Color.DarkGray, "Stardust: " + profile.Profile.Currency.ToArray()[1].Amount + "\n");
+                ColoredConsoleWrite(Color.DarkGray, "Latitude: " + ClientSettings.DefaultLatitude);
+                ColoredConsoleWrite(Color.DarkGray, "Longitude: " + ClientSettings.DefaultLongitude);
                 try
                 {
-                    ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["area"].Replace("[area]", CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
-                    ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["country"].Replace("[country]", CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
+                    ColoredConsoleWrite(Color.DarkGray, "Country: " + CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
+                    ColoredConsoleWrite(Color.DarkGray, "Area: " + CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
                 }
                 catch (Exception)
                 {
@@ -242,8 +237,11 @@ namespace PokemonGo.RocketAPI.Window
                     case "cp":
                         await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
                         break;
+                    case "iv":
+                        await TransferAllGivenPokemons(client, pokemons, ClientSettings.TransferIVThreshold);
+                        break;
                     default:
-                        ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["transfering_disabled"]);
+                        ColoredConsoleWrite(Color.DarkGray, "Transfering pokemon disabled");
                         break;
                 }

@@ -255,16 +253,16 @@ namespace PokemonGo.RocketAPI.Window
                 await Task.Delay(5000);
                 PrintLevel(client);
                 await ExecuteFarmingPokestopsAndPokemons(client);
-                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["no_nearby_loc_found"]);
+                ColoredConsoleWrite(Color.Red, $"No nearby useful locations found. Please wait 10 seconds.");
                 await Task.Delay(10000);
                 CheckVersion();
                 Execute();
             }
-            catch (TaskCanceledException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["task_canceled_ex"]); Execute(); }
-            catch (UriFormatException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["sys_uri_format_ex"]); Execute(); }
-            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["arg_out_of_range_ex"]); Execute(); }
-            catch (ArgumentNullException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["arg_null_ref"]); Execute(); }
-            catch (NullReferenceException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["null_ref"]); Execute(); }
+            catch (TaskCanceledException) { ColoredConsoleWrite(Color.Red, "Task Canceled Exception - Restarting"); Execute(); }
+            catch (UriFormatException) { ColoredConsoleWrite(Color.Red, "System URI Format Exception - Restarting"); Execute(); }
+            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(Color.Red, "ArgumentOutOfRangeException - Restarting"); Execute(); }
+            catch (ArgumentNullException) { ColoredConsoleWrite(Color.Red, "Argument Null Refference - Restarting"); Execute(); }
+            catch (NullReferenceException) { ColoredConsoleWrite(Color.Red, "Null Refference - Restarting"); Execute(); }
             catch (Exception ex) { ColoredConsoleWrite(Color.Red, ex.ToString()); Execute(); }
         }

@@ -318,6 +316,7 @@ namespace PokemonGo.RocketAPI.Window
                 var update = await client.UpdatePlayerLocation(pokemon.Latitude, pokemon.Longitude);
                 var encounterPokemonResponse = await client.EncounterPokemon(pokemon.EncounterId, pokemon.SpawnpointId);
                 var pokemonCP = encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp;
+                var pokemonIV = Math.Round(Perfect(encounterPokemonResponse?.WildPokemon?.PokemonData));
                 CatchPokemonResponse caughtPokemonResponse;
                 do
                 {
@@ -330,17 +329,26 @@ namespace PokemonGo.RocketAPI.Window
                     caughtPokemonResponse = await client.CatchPokemon(pokemon.EncounterId, pokemon.SpawnpointId, pokemon.Latitude, pokemon.Longitude, MiscEnums.Item.ITEM_POKE_BALL, pokemonCP); ; //note: reverted from settings because this should not be part of settings but part of logic
                 } while (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchMissed || caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchEscape);

-                string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+                string pokemonName;
+                if (ClientSettings.Language == "german")
+                {
+                    string name_english = Convert.ToString(pokemon.PokemonId);
+                    var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
+                    var response = (HttpWebResponse)request.GetResponse();
+                    pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
+                }
+                else
+                    pokemonName = Convert.ToString(pokemon.PokemonId);

                 if (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
                 {
-                    ColoredConsoleWrite(Color.Green, $"We caught a {pokemonName} with {encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp} CP");
+                    ColoredConsoleWrite(Color.Green, $"We caught a {pokemonName} with {pokemonCP} CP and {pokemonIV}% IV");
                     foreach (int xp in caughtPokemonResponse.Scores.Xp)
                         TotalExperience += xp;
                     TotalPokemon += 1;
                 }
                 else
-                    ColoredConsoleWrite(Color.Red, $"{pokemonName} with {encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp} CP got away..");
+                    ColoredConsoleWrite(Color.Red, $"{pokemonName} with {pokemonCP} CP and {pokemonIV}% IV got away..");

                 if (ClientSettings.TransferType == "leaveStrongest")
                     await TransferAllButStrongestUnwantedPokemon(client);
@@ -350,6 +358,8 @@ namespace PokemonGo.RocketAPI.Window
                     await TransferDuplicatePokemon(client);
                 else if (ClientSettings.TransferType == "cp")
                     await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
+                else if (ClientSettings.TransferType == "iv")
+                    await TransferAllGivenPokemons(client, pokemons2, ClientSettings.TransferIVThreshold);

                 await Task.Delay(3000);
             }
@@ -370,15 +380,15 @@ namespace PokemonGo.RocketAPI.Window
                 StringWriter PokeStopOutput = new StringWriter();
                 PokeStopOutput.Write($"");
                 if (fortInfo.Name != string.Empty)
-                    PokeStopOutput.Write(Language.GetPhrases()["pokestop"].Replace("[pokestop]", fortInfo.Name));
+                    PokeStopOutput.Write("PokeStop: " + fortInfo.Name);
                 if (fortSearch.ExperienceAwarded != 0)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["xp"].Replace("[xp]", Convert.ToString(fortSearch.ExperienceAwarded))}");
+                    PokeStopOutput.Write($", XP: {fortSearch.ExperienceAwarded}");
                 if (fortSearch.GemsAwarded != 0)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["gem"].Replace("[gem]", Convert.ToString(fortSearch.GemsAwarded))}");
+                    PokeStopOutput.Write($", Gems: {fortSearch.GemsAwarded}");
                 if (fortSearch.PokemonDataEgg != null)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["egg"].Replace("[egg]", Convert.ToString(fortSearch.PokemonDataEgg))}");
+                    PokeStopOutput.Write($", Eggs: {fortSearch.PokemonDataEgg}");
                 if (GetFriendlyItemsString(fortSearch.ItemsAwarded) != string.Empty)
-                    PokeStopOutput.Write($", {Language.GetPhrases()["item"].Replace("[item]", GetFriendlyItemsString(fortSearch.ItemsAwarded))}");
+                    PokeStopOutput.Write($", Items: {GetFriendlyItemsString(fortSearch.ItemsAwarded)} ");
                 ColoredConsoleWrite(Color.Cyan, PokeStopOutput.ToString());

                 if (fortSearch.ExperienceAwarded != 0)
@@ -404,7 +414,7 @@ namespace PokemonGo.RocketAPI.Window

         private async Task TransferAllButStrongestUnwantedPokemon(Client client)
         {
-            //ColoredConsoleWrite(Color.White, $"Firing up the meat grinder");
+            //ColoredConsoleWrite(ConsoleColor.White, $"Firing up the meat grinder");

             var unwantedPokemonTypes = new[]
             {
@@ -453,11 +463,11 @@ namespace PokemonGo.RocketAPI.Window
                     pokemonOfDesiredType.Skip(1) // keep the strongest one for potential battle-evolving
                         .ToList();

-                //ColoredConsoleWrite(Color.White, $"Grinding {unwantedPokemon.Count} pokemons of type {unwantedPokemonType}");
+                //ColoredConsoleWrite(ConsoleColor.White, $"Grinding {unwantedPokemon.Count} pokemons of type {unwantedPokemonType}");
                 await TransferAllGivenPokemons(client, unwantedPokemon);
             }

-            //ColoredConsoleWrite(Color.White, $"Finished grinding all the meat");
+            //ColoredConsoleWrite(ConsoleColor.White, $"Finished grinding all the meat");
         }

         public static float Perfect(PokemonData poke)
@@ -470,7 +480,7 @@ namespace PokemonGo.RocketAPI.Window
             foreach (var pokemon in unwantedPokemons)
             {
                 if (Perfect(pokemon) >= keepPerfectPokemonLimit) continue;
-                ColoredConsoleWrite(Color.White, Language.GetPhrases()["pokemon_iv_percent_less_than"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)).Replace("[percent]", Convert.ToString(keepPerfectPokemonLimit)));
+                ColoredConsoleWrite(Color.White, $"Pokemon {pokemon.PokemonId} with {pokemon.Cp} CP has IV percent less than {keepPerfectPokemonLimit}%");

                 if (pokemon.Favorite == 0)
                 {
@@ -484,17 +494,27 @@ namespace PokemonGo.RocketAPI.Window
                         FAILED = 3;
                         ERROR_POKEMON_IS_EGG = 4;
                     }*/
-                    string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
-
+                    string pokemonName;
+                    if (ClientSettings.Language == "german")
+                    {
+                        // Dont really need to print this do we? youll know if its German or not
+                        //ColoredConsoleWrite(Color.DarkCyan, "german");
+                        string name_english = Convert.ToString(pokemon.PokemonId);
+                        var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
+                        var response = (HttpWebResponse)request.GetResponse();
+                        pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
+                    }
+                    else
+                        pokemonName = Convert.ToString(pokemon.PokemonId);
                     if (transferPokemonResponse.Status == 1)
                     {
-                        ColoredConsoleWrite(Color.Magenta, Language.GetPhrases()["transferred_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)));
+                        ColoredConsoleWrite(Color.Magenta, $"Transferred {pokemonName} with {pokemon.Cp} CP");
                     }
                     else
                     {
                         var status = transferPokemonResponse.Status;

-                        ColoredConsoleWrite(Color.Red, Language.GetPhrases()["transferred_pokemon_failed"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)) +
+                        ColoredConsoleWrite(Color.Red, $"Somehow failed to transfer {pokemonName} with {pokemon.Cp} CP. " +
                                                  $"ReleasePokemonOutProto.Status was {status}");
                     }

@@ -506,7 +526,7 @@ namespace PokemonGo.RocketAPI.Window
         private async Task TransferDuplicatePokemon(Client client)
         {

-            //ColoredConsoleWrite(Color.White, $"Check for duplicates");
+            //ColoredConsoleWrite(ConsoleColor.White, $"Check for duplicates");
             var inventory = await client.GetInventory();
             var allpokemons =
                 inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.Pokemon)
@@ -524,11 +544,18 @@ namespace PokemonGo.RocketAPI.Window
                     if (dubpokemon.Favorite == 0)
                     {
                         var transfer = await client.TransferPokemon(dubpokemon.Id);
-
-                        string pokemonName = Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)];
-
+                        string pokemonName;
+                        if (ClientSettings.Language == "german")
+                        {
+                            string name_english = Convert.ToString(dubpokemon.PokemonId);
+                            var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
+                            var response = (HttpWebResponse)request.GetResponse();
+                            pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
+                        }
+                        else
+                            pokemonName = Convert.ToString(dubpokemon.PokemonId);
                         ColoredConsoleWrite(Color.DarkGreen,
-                            Language.GetPhrases()["transferred_low_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)]).Replace("[cp]", Convert.ToString(dubpokemon.Cp)).Replace("[high_cp]", Convert.ToString(dupes.ElementAt(i).Last().value.Cp)));
+                            $"Transferred {pokemonName} with {dubpokemon.Cp} CP (Highest is {dupes.ElementAt(i).Last().value.Cp})");

                     }
                 }
@@ -537,7 +564,7 @@ namespace PokemonGo.RocketAPI.Window

         private async Task TransferAllWeakPokemon(Client client, int cpThreshold)
         {
-            //ColoredConsoleWrite(Color.White, $"Firing up the meat grinder");
+            //ColoredConsoleWrite(ConsoleColor.White, $"Firing up the meat grinder");

             PokemonId[] doNotTransfer = new[] //these will not be transferred even when below the CP threshold
             { // DO NOT EMPTY THIS ARRAY
@@ -579,12 +606,12 @@ namespace PokemonGo.RocketAPI.Window

                 //var unwantedPokemon = pokemonOfDesiredType.Skip(1) // keep the strongest one for potential battle-evolving
                 //                                          .ToList();
-                ColoredConsoleWrite(Color.Gray, Language.GetPhrases()["grinding_pokemon"].Replace("[number]", Convert.ToString(pokemonToDiscard.Count)).Replace("[cp]", Convert.ToString(cpThreshold)));
+                ColoredConsoleWrite(Color.Gray, $"Grinding {pokemonToDiscard.Count} pokemon below {cpThreshold} CP.");
                 await TransferAllGivenPokemons(client, pokemonToDiscard);

             }

-            ColoredConsoleWrite(Color.Gray, Language.GetPhrases()["finished_grinding"]);
+            ColoredConsoleWrite(Color.Gray, $"Finished grinding all the meat");
         }

         public async Task PrintLevel(Client client)
@@ -596,12 +623,12 @@ namespace PokemonGo.RocketAPI.Window
                 {
                     int XpDiff = GetXpDiff(client, v.Level);
                     if (ClientSettings.LevelOutput == "time")
-                        ColoredConsoleWrite(Color.Yellow, Language.GetPhrases()["current_lv"] + v.Level + "(" + (v.Experience - v.PrevLevelXp - XpDiff) + " / " + (v.NextLevelXp - v.PrevLevelXp - XpDiff) + ")");
+                        ColoredConsoleWrite(Color.Yellow, $"Current Level: " + v.Level + " (" + (v.Experience - XpDiff) + "/" + (v.NextLevelXp - XpDiff) + ")");
                     else if (ClientSettings.LevelOutput == "levelup")
                         if (Currentlevel != v.Level)
                         {
                             Currentlevel = v.Level;
-                            ColoredConsoleWrite(Color.Magenta, Language.GetPhrases()["current_lv"] + v.Level + " " + Language.GetPhrases()["xp_needed_for_next_lv"] + (v.NextLevelXp - v.Experience));
+                            ColoredConsoleWrite(Color.Magenta, $"Current Level: " + v.Level + ". XP needed for next Level: " + (v.NextLevelXp - v.Experience));
                         }
                 }
             if (ClientSettings.LevelOutput == "levelup")
@@ -626,7 +653,7 @@ namespace PokemonGo.RocketAPI.Window
                 if (v != null)
                 {
                     int XpDiff = GetXpDiff(client, v.Level);
-                    System.Console.Title = string.Format(Username + " | Level: {0:0} - ({2:0} / {3:0}) | Runtime {1} | Stardust: {4:0}", v.Level, _getSessionRuntimeInTimeFormat(), (v.Experience - v.PrevLevelXp - XpDiff), (v.NextLevelXp - v.PrevLevelXp - XpDiff), profile.Profile.Currency.ToArray()[1].Amount) + " | XP/Hour: " + Math.Round(TotalExperience / GetRuntime()) + " | Pokemon/Hour: " + Math.Round(TotalPokemon / GetRuntime());
+                    SetStatusText(string.Format(Username + " | Level: {0:0} - ({2:0} / {3:0}) | Runtime {1} | Stardust: {4:0}", v.Level, _getSessionRuntimeInTimeFormat(), (v.Experience - v.PrevLevelXp - XpDiff), (v.NextLevelXp - v.PrevLevelXp - XpDiff), profile.Profile.Currency.ToArray()[1].Amount) + " | XP/Hour: " + Math.Round(TotalExperience / GetRuntime()) + " | Pokemon/Hour: " + Math.Round(TotalPokemon / GetRuntime()));
                 }
             await Task.Delay(1000);
             ConsoleLevelTitle(Username, client);
@@ -735,43 +762,21 @@ namespace PokemonGo.RocketAPI.Window
         private void startBotToolStripMenuItem_Click(object sender, EventArgs e)
         {
             startBotToolStripMenuItem.Enabled = false;
-            try
-            {
-                Language.LoadLanguageFile(ClientSettings.Language);
-                ColoredConsoleWrite(Color.Gray, $"Loaded language file: {ClientSettings.Language}");
-            }
-            catch (Exception ex)
-            {
-                ColoredConsoleWrite(Color.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading language file: \n{ex}");
-                try
-                {
-                    ColoredConsoleWrite(Color.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Using default en_us instead.");
-                    Language.LoadLanguageFile("en_us");
-                }
-                catch
-                {
-                    ColoredConsoleWrite(Color.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading default language file again: \n{ex}");
-                    ColoredConsoleWrite(Color.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Please check if your language files are valid. Press any key to exit the program...");
-                    System.Console.ReadKey();
-                    System.Environment.Exit(1);
-                }
-
-            }
             Task.Run(() =>
             {
                 try
                 {
-                    //ColoredConsoleWrite(Color.White, "Coded by Ferox - edited by NecronomiconCoding");
+                    //ColoredConsoleWrite(ConsoleColor.White, "Coded by Ferox - edited by NecronomiconCoding");
                     CheckVersion();
                     Execute();
                 }
                 catch (PtcOfflineException)
                 {
-                    ColoredConsoleWrite(Color.Red, Language.GetPhrases()["ptc_server_down"]);
+                    ColoredConsoleWrite(Color.Red, "PTC Servers are probably down OR your credentials are wrong. Try google");
                 }
                 catch (Exception ex)
                 {
-                    ColoredConsoleWrite(Color.Red, Language.GetPhrases()["unhandled_ex"].Replace("[ex]", Convert.ToString(ex)));
+                    ColoredConsoleWrite(Color.Red, $"Unhandled exception: {ex}");
                 }
             });
         }
@@ -787,9 +792,40 @@ namespace PokemonGo.RocketAPI.Window
             // todo: add player stats later
         }

-        private void statusStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
+        private async void useLuckyEggToolStripMenuItem_Click(object sender ,EventArgs e)
         {
-
+            if (client != null)
+            {
+                try
+                {
+                    IEnumerable<Item> myItems = await client.GetItems(client);
+                    IEnumerable<Item> LuckyEggs = myItems.Where(i => (ItemId)i.Item_ == ItemId.ItemLuckyEgg);
+                    Item LuckyEgg = LuckyEggs.FirstOrDefault();
+                    if (LuckyEgg != null)
+                    {
+                        var useItemXpBoostRequest = await client.UseItemXpBoost(ItemId.ItemLuckyEgg);
+                        ColoredConsoleWrite(Color.Green, $"Using a Lucky Egg, we have {LuckyEgg.Count} left.");
+                        ColoredConsoleWrite(Color.Yellow, $"Lucky Egg Valid until: {DateTime.Now.AddMinutes(30).ToString()}");
+
+                        var stripItem = sender as ToolStripMenuItem;
+                        stripItem.Enabled = false;
+                        await Task.Delay(30000);
+                        stripItem.Enabled = true;
+                    }
+                    else
+                    {
+                        ColoredConsoleWrite(Color.Red, $"You don't have any Lucky Egg to use.");
+                    }
+                }
+                catch (Exception ex)
+                {
+                    ColoredConsoleWrite(Color.Red, $"Unhandled exception in using lucky egg: {ex}");
+                }
+            }
+            else
+            {
+                ColoredConsoleWrite(Color.Red, "Please start the bot before trying to use a lucky egg.");
+            }
         }
     }
 }
diff --git a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
index fa4a9db..d581261 100644
--- a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
+++ b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
@@ -59,7 +59,6 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="Language.cs" />
     <Compile Include="MainForm.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -122,21 +121,6 @@
     <None Include="pokemonGo.ico">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
-    <Content Include="en_us.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="ja_jp.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="ru_ru.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="tr_tr.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="zh_cn.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
diff --git a/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs b/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
index 79db60d..0c073cb 100644
--- a/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
+++ b/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
 // You can specify all the values or you can default the Build and Revision Numbers
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.3.2.0")]
-[assembly: AssemblyFileVersion("1.3.2.0")]
+[assembly: AssemblyVersion("1.3.3.0")]
+[assembly: AssemblyFileVersion("1.3.3.0")]
diff --git a/PokemonGo/RocketAPI/Window/Settings.cs b/PokemonGo/RocketAPI/Window/Settings.cs
index 12a8091..76f1a6e 100644
--- a/PokemonGo/RocketAPI/Window/Settings.cs
+++ b/PokemonGo/RocketAPI/Window/Settings.cs
@@ -45,6 +45,7 @@ namespace PokemonGo.RocketAPI.Window
         /// </summary>
         public string TransferType => GetSetting() != string.Empty ? GetSetting() : "none";
         public int TransferCPThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
+        public int TransferIVThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
         public bool EvolveAllGivenPokemons => GetSetting() != string.Empty && Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture);


diff --git a/PokemonGo/RocketAPI/Window/en_us.xml b/PokemonGo/RocketAPI/Window/en_us.xml
deleted file mode 100644
index ba13c73..0000000
--- a/PokemonGo/RocketAPI/Window/en_us.xml
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<en_us>
-  <pokemon key="Bulbasaur" value="Bulbasaur" />
-  <pokemon key="Ivysaur" value="Ivysaur" />
-  <pokemon key="Venusaur" value="Venusaur" />
-  <pokemon key="Charmander" value="Charmander" />
-  <pokemon key="Charmeleon" value="Charmeleon" />
-  <pokemon key="Charizard" value="Charizard" />
-  <pokemon key="Squirtle" value="Squirtle" />
-  <pokemon key="Wartortle" value="Wartortle" />
-  <pokemon key="Blastoise" value="Blastoise" />
-  <pokemon key="Caterpie" value="Caterpie" />
-  <pokemon key="Metapod" value="Metapod" />
-  <pokemon key="Butterfree" value="Butterfree" />
-  <pokemon key="Weedle" value="Weedle" />
-  <pokemon key="Kakuna" value="Kakuna" />
-  <pokemon key="Beedrill" value="Beedrill" />
-  <pokemon key="Pidgey" value="Pidgey" />
-  <pokemon key="Pidgeotto" value="Pidgeotto" />
-  <pokemon key="Pidgeot" value="Pidgeot" />
-  <pokemon key="Rattata" value="Rattata" />
-  <pokemon key="Raticate" value="Raticate" />
-  <pokemon key="Spearow" value="Spearow" />
-  <pokemon key="Fearow" value="Fearow" />
-  <pokemon key="Ekans" value="Ekans" />
-  <pokemon key="Arbok" value="Arbok" />
-  <pokemon key="Pikachu" value="Pikachu" />
-  <pokemon key="Raichu" value="Raichu" />
-  <pokemon key="Sandshrew" value="Sandshrew" />
-  <pokemon key="Sandslash" value="Sandslash" />
-  <pokemon key="NidoranFemale" value="Nidoran♀" />
-  <pokemon key="Nidorina" value="Nidorina" />
-  <pokemon key="Nidoqueen" value="Nidoqueen" />
-  <pokemon key="NidoranMale" value="Nidoran♂" />
-  <pokemon key="Nidorino" value="Nidorino" />
-  <pokemon key="Nidoking" value="Nidoking" />
-  <pokemon key="Clefairy" value="Clefairy" />
-  <pokemon key="Clefable" value="Clefable" />
-  <pokemon key="Vulpix" value="Vulpix" />
-  <pokemon key="Ninetales" value="Ninetales" />
-  <pokemon key="Jigglypuff" value="Jigglypuff" />
-  <pokemon key="Wigglytuff" value="Wigglytuff" />
-  <pokemon key="Zubat" value="Zubat" />
-  <pokemon key="Golbat" value="Golbat" />
-  <pokemon key="Oddish" value="Oddish" />
-  <pokemon key="Gloom" value="Gloom" />
-  <pokemon key="Vileplume" value="Vileplume" />
-  <pokemon key="Paras" value="Paras" />
-  <pokemon key="Parasect" value="Parasect" />
-  <pokemon key="Venonat" value="Venonat" />
-  <pokemon key="Venomoth" value="Venomoth" />
-  <pokemon key="Diglett" value="Diglett" />
-  <pokemon key="Dugtrio" value="Dugtrio" />
-  <pokemon key="Meowth" value="Meowth" />
-  <pokemon key="Persian" value="Persian" />
-  <pokemon key="Psyduck" value="Psyduck" />
-  <pokemon key="Golduck" value="Golduck" />
-  <pokemon key="Mankey" value="Mankey" />
-  <pokemon key="Primeape" value="Primeape" />
-  <pokemon key="Growlithe" value="Growlithe" />
-  <pokemon key="Arcanine" value="Arcanine" />
-  <pokemon key="Poliwag" value="Poliwag" />
-  <pokemon key="Poliwhirl" value="Poliwhirl" />
-  <pokemon key="Poliwrath" value="Poliwrath" />
-  <pokemon key="Abra" value="Abra" />
-  <pokemon key="Kadabra" value="Kadabra" />
-  <pokemon key="Alakazam" value="Alakazam" />
-  <pokemon key="Machop" value="Machop" />
-  <pokemon key="Machoke" value="Machoke" />
-  <pokemon key="Machamp" value="Machamp" />
-  <pokemon key="Bellsprout" value="Bellsprout" />
-  <pokemon key="Weepinbell" value="Weepinbell" />
-  <pokemon key="Victreebel" value="Victreebel" />
-  <pokemon key="Tentacool" value="Tentacool" />
-  <pokemon key="Tentacruel" value="Tentacruel" />
-  <pokemon key="Geodude" value="Geodude" />
-  <pokemon key="Graveler" value="Graveler" />
-  <pokemon key="Golem" value="Golem" />
-  <pokemon key="Ponyta" value="Ponyta" />
-  <pokemon key="Rapidash" value="Rapidash" />
-  <pokemon key="Slowpoke" value="Slowpoke" />
-  <pokemon key="Slowbro" value="Slowbro" />
-  <pokemon key="Magnemite" value="Magnemite" />
-  <pokemon key="Magneton" value="Magneton" />
-  <pokemon key="Farfetchd" value="Farfetch'd" />
-  <pokemon key="Doduo" value="Doduo" />
-  <pokemon key="Dodrio" value="Dodrio" />
-  <pokemon key="Seel" value="Seel" />
-  <pokemon key="Dewgong" value="Dewgong" />
-  <pokemon key="Grimer" value="Grimer" />
-  <pokemon key="Muk" value="Muk" />
-  <pokemon key="Shellder" value="Shellder" />
-  <pokemon key="Cloyster" value="Cloyster" />
-  <pokemon key="Gastly" value="Gastly" />
-  <pokemon key="Haunter" value="Haunter" />
-  <pokemon key="Gengar" value="Gengar" />
-  <pokemon key="Onix" value="Onix" />
-  <pokemon key="Drowzee" value="Drowzee" />
-  <pokemon key="Hypno" value="Hypno" />
-  <pokemon key="Krabby" value="Krabby" />
-  <pokemon key="Kingler" value="Kingler" />
-  <pokemon key="Voltorb" value="Voltorb" />
-  <pokemon key="Electrode" value="Electrode" />
-  <pokemon key="Exeggcute" value="Exeggcute" />
-  <pokemon key="Exeggutor" value="Exeggutor" />
-  <pokemon key="Cubone" value="Cubone" />
-  <pokemon key="Marowak" value="Marowak" />
-  <pokemon key="Hitmonlee" value="Hitmonlee" />
-  <pokemon key="Hitmonchan" value="Hitmonchan" />
-  <pokemon key="Lickitung" value="Lickitung" />
-  <pokemon key="Koffing" value="Koffing" />
-  <pokemon key="Weezing" value="Weezing" />
-  <pokemon key="Rhyhorn" value="Rhyhorn" />
-  <pokemon key="Rhydon" value="Rhydon" />
-  <pokemon key="Chansey" value="Chansey" />
-  <pokemon key="Tangela" value="Tangela" />
-  <pokemon key="Kangaskhan" value="Kangaskhan" />
-  <pokemon key="Horsea" value="Horsea" />
-  <pokemon key="Seadra" value="Seadra" />
-  <pokemon key="Goldeen" value="Goldeen" />
-  <pokemon key="Seaking" value="Seaking" />
-  <pokemon key="Staryu" value="Staryu" />
-  <pokemon key="Starmie" value="Starmie" />
-  <pokemon key="Mr. Mime" value="Mr. Mime" />
-  <pokemon key="Scyther" value="Scyther" />
-  <pokemon key="Jynx" value="Jynx" />
-  <pokemon key="Electabuzz" value="Electabuzz" />
-  <pokemon key="Magmar" value="Magmar" />
-  <pokemon key="Pinsir" value="Pinsir" />
-  <pokemon key="Tauros" value="Tauros" />
-  <pokemon key="Magikarp" value="Magikarp" />
-  <pokemon key="Gyarados" value="Gyarados" />
-  <pokemon key="Lapras" value="Lapras" />
-  <pokemon key="Ditto" value="Ditto" />
-  <pokemon key="Eevee" value="Eevee" />
-  <pokemon key="Vaporeon" value="Vaporeon" />
-  <pokemon key="Jolteon" value="Jolteon" />
-  <pokemon key="Flareon" value="Flareon" />
-  <pokemon key="Porygon" value="Porygon" />
-  <pokemon key="Omanyte" value="Omanyte" />
-  <pokemon key="Omastar" value="Omastar" />
-  <pokemon key="Kabuto" value="Kabuto" />
-  <pokemon key="Kabutops" value="Kabutops" />
-  <pokemon key="Aerodactyl" value="Aerodactyl" />
-  <pokemon key="Snorlax" value="Snorlax" />
-  <pokemon key="Articuno" value="Articuno" />
-  <pokemon key="Zapdos" value="Zapdos" />
-  <pokemon key="Moltres" value="Moltres" />
-  <pokemon key="Dratini" value="Dratini" />
-  <pokemon key="Dragonair" value="Dragonair" />
-  <pokemon key="Dragonite" value="Dragonite" />
-  <pokemon key="Mewtwo" value="Mewtwo" />
-  <pokemon key="Mew" value="Mew" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="Account: [username]" />
-  <phrase key="password" value="Password: [password]" />
-  <phrase key="latitude" value="Latitude: [latitude]" />
-  <phrase key="longtitude" value="Longtitude: [longtitude]" />
-  <phrase key="your_account" value="Your Account:" />
-  <phrase key="username" value="Username: [username]" />
-  <phrase key="team" value="Team: [team]" />
-  <phrase key="stardust" value="Stardust: [stardust]" />
-  <phrase key="farming_started" value="Farming Started" />
-  <phrase key="transfering_disabled" value="Transfering pokemon disabled" />
-  <phrase key="no_nearby_loc_found" value="No nearby usefull locations found. Please wait 10 seconds." />
-  <phrase key="task_canceled_ex" value="Task Canceled Exception - Restarting" />
-  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Restarting" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Restarting" />
-  <phrase key="arg_null_ref" value="Argument Null Refference - Restarting" />
-  <phrase key="null_ref" value="Null Refference - Restarting" />
-  <phrase key="caught_pokemon" value="We caught a [pokemon] with [cp] CP" />
-  <phrase key="pokemon_got_away" value="[pokemon] with [cp] CP got away..." />
-  <phrase key="pokestop" value="Pokestop: [pokestop]" />
-  <phrase key="xp" value="XP: [xp]" />
-  <phrase key="gem" value="Gems: [gem]" />
-  <phrase key="egg" value="Eggs: [egg]" />
-  <phrase key="item" value="Items: [item]" />
-  <phrase key="ptc_server_down" value="PTC Servers are probably down OR your credentials are wrong. Try google." />
-  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="Pokemon [pokemon] with [cp] CP has IV percent less than [percent]%" />
-  <phrase key="transferred_pokemon" value="Transferred [pokemon] with [cp] CP" />
-  <phrase key="transferred_pokemon_failed" value="Somehow failed to transfer [pokemon] with [cp] CP." />
-  <phrase key="transferred_low_pokemon" value="Transferred [pokemon] with [cp] CP. (Highest is [high_cp] CP)" />
-  <phrase key="grinding_pokemon" value="Grinding [number] pokemon below [cp] CP." />
-  <phrase key="finished_grinding" value="Finished grinding all the meat" />
-  <phrase key="current_lv" value="Current Level:" />
-  <phrase key="xp_needed_for_next_lv" value="XP needed for next Level:" />
-</en_us>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/ja_jp.xml b/PokemonGo/RocketAPI/Window/ja_jp.xml
deleted file mode 100644
index a5364cd..0000000
--- a/PokemonGo/RocketAPI/Window/ja_jp.xml
+++ /dev/null
@@ -1,764 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ja_jp>
-  <pokemon key="Bulbasaur" value="フシギダネ" />
-  <pokemon key="Ivysaur" value="フシギソウ" />
-  <pokemon key="Venusaur" value="フシギバナ" />
-  <pokemon key="Charmander" value="ヒトカゲ" />
-  <pokemon key="Charmeleon" value="リザード" />
-  <pokemon key="Charizard" value="リザードン" />
-  <pokemon key="Squirtle" value="ゼニガメ" />
-  <pokemon key="Wartortle" value="カメール" />
-  <pokemon key="Blastoise" value="カメックス" />
-  <pokemon key="Caterpie" value="キャタピー" />
-  <pokemon key="Metapod" value="トランセル" />
-  <pokemon key="Butterfree" value="バタフリー" />
-  <pokemon key="Weedle" value="ビードル" />
-  <pokemon key="Kakuna" value="コクーン" />
-  <pokemon key="Beedrill" value="スピアー" />
-  <pokemon key="Pidgey" value="ポッポ" />
-  <pokemon key="Pidgeotto" value="ピジョン" />
-  <pokemon key="Pidgeot" value="ピジョット" />
-  <pokemon key="Rattata" value="コラッタ" />
-  <pokemon key="Raticate" value="ラッタ" />
-  <pokemon key="Spearow" value="オニスズメ" />
-  <pokemon key="Fearow" value="オニドリル" />
-  <pokemon key="Ekans" value="アーボ" />
-  <pokemon key="Arbok" value="アーボック" />
-  <pokemon key="Pikachu" value="ピカチュウ" />
-  <pokemon key="Raichu" value="ライチュウ" />
-  <pokemon key="Sandshrew" value="サンド" />
-  <pokemon key="Sandslash" value="サンドパン" />
-  <pokemon key="Nidoran♀" value="ニドラン♀" />
-  <pokemon key="Nidorina" value="ニドリーナ" />
-  <pokemon key="Nidoqueen" value="ニドクイン" />
-  <pokemon key="Nidoran♂" value="ニドラン♂" />
-  <pokemon key="Nidorino" value="ニドリーノ" />
-  <pokemon key="Nidoking" value="ニドキング" />
-  <pokemon key="Clefairy" value="ピッピ" />
-  <pokemon key="Clefable" value="ピクシー" />
-  <pokemon key="Vulpix" value="ロコン" />
-  <pokemon key="Ninetales" value="キュウコン" />
-  <pokemon key="Jigglypuff" value="プリン" />
-  <pokemon key="Wigglytuff" value="プクリン" />
-  <pokemon key="Zubat" value="ズバット" />
-  <pokemon key="Golbat" value="ゴルバット" />
-  <pokemon key="Oddish" value="ナゾノクサ" />
-  <pokemon key="Gloom" value="クサイハナ" />
-  <pokemon key="Vileplume" value="ラフレシア" />
-  <pokemon key="Paras" value="パラス" />
-  <pokemon key="Parasect" value="パラセクト" />
-  <pokemon key="Venonat" value="コンパン" />
-  <pokemon key="Venomoth" value="モルフォン" />
-  <pokemon key="Diglett" value="ディグダ" />
-  <pokemon key="Dugtrio" value="ダグトリオ" />
-  <pokemon key="Meowth" value="ニャース" />
-  <pokemon key="Persian" value="ペルシアン" />
-  <pokemon key="Psyduck" value="コダック" />
-  <pokemon key="Golduck" value="ゴルダック" />
-  <pokemon key="Mankey" value="マンキー" />
-  <pokemon key="Primeape" value="オコリザル" />
-  <pokemon key="Growlithe" value="ガーディ" />
-  <pokemon key="Arcanine" value="ウインディ" />
-  <pokemon key="Poliwag" value="ニョロモ" />
-  <pokemon key="Poliwhirl" value="ニョロゾ" />
-  <pokemon key="Poliwrath" value="ニョロボン" />
-  <pokemon key="Abra" value="ケーシィ" />
-  <pokemon key="Kadabra" value="ユンゲラー" />
-  <pokemon key="Alakazam" value="フーディン" />
-  <pokemon key="Machop" value="ワンリキー" />
-  <pokemon key="Machoke" value="ゴーリキー" />
-  <pokemon key="Machamp" value="カイリキー" />
-  <pokemon key="Bellsprout" value="マダツボミ" />
-  <pokemon key="Weepinbell" value="ウツドン" />
-  <pokemon key="Victreebel" value="ウツボット" />
-  <pokemon key="Tentacool" value="メノクラゲ" />
-  <pokemon key="Tentacruel" value="ドククラゲ" />
-  <pokemon key="Geodude" value="イシツブテ" />
-  <pokemon key="Graveler" value="ゴローン" />
-  <pokemon key="Golem" value="ゴローニャ" />
-  <pokemon key="Ponyta" value="ポニータ" />
-  <pokemon key="Rapidash" value="ギャロップ" />
-  <pokemon key="Slowpoke" value="ヤドン" />
-  <pokemon key="Slowbro" value="ヤドラン" />
-  <pokemon key="Magnemite" value="コイル" />
-  <pokemon key="Magneton" value="レアコイル" />
-  <pokemon key="Farfetch'd" value="カモネギ" />
-  <pokemon key="Doduo" value="ドードー" />
-  <pokemon key="Dodrio" value="ドードリオ" />
-  <pokemon key="Seel" value="パウワウ" />
-  <pokemon key="Dewgong" value="ジュゴン" />
-  <pokemon key="Grimer" value="ベトベター" />
-  <pokemon key="Muk" value="ベトベトン" />
-  <pokemon key="Shellder" value="シェルダー" />
-  <pokemon key="Cloyster" value="パルシェン" />
-  <pokemon key="Gastly" value="ゴース" />
-  <pokemon key="Haunter" value="ゴースト" />
-  <pokemon key="Gengar" value="ゲンガー" />
-  <pokemon key="Onix" value="イワーク" />
-  <pokemon key="Drowzee" value="スリープ" />
-  <pokemon key="Hypno" value="スリーパー" />
-  <pokemon key="Krabby" value="クラブ" />
-  <pokemon key="Kingler" value="キングラー" />
-  <pokemon key="Voltorb" value="ビリリダマ" />
-  <pokemon key="Electrode" value="マルマイン" />
-  <pokemon key="Exeggcute" value="タマタマ" />
-  <pokemon key="Exeggutor" value="ナッシー" />
-  <pokemon key="Cubone" value="カラカラ" />
-  <pokemon key="Marowak" value="ガラガラ" />
-  <pokemon key="Hitmonlee" value="サワムラー" />
-  <pokemon key="Hitmonchan" value="エビワラー" />
-  <pokemon key="Lickitung" value="ベロリンガ" />
-  <pokemon key="Koffing" value="ドガース" />
-  <pokemon key="Weezing" value="マタドガス" />
-  <pokemon key="Rhyhorn" value="サイホーン" />
-  <pokemon key="Rhydon" value="サイドン" />
-  <pokemon key="Chansey" value="ラッキー" />
-  <pokemon key="Tangela" value="モンジャラ" />
-  <pokemon key="Kangaskhan" value="ガルーラ" />
-  <pokemon key="Horsea" value="タッツー" />
-  <pokemon key="Seadra" value="シードラ" />
-  <pokemon key="Goldeen" value="トサキント" />
-  <pokemon key="Seaking" value="アズマオウ" />
-  <pokemon key="Staryu" value="ヒトデマン" />
-  <pokemon key="Starmie" value="スターミー" />
-  <pokemon key="Mr. Mime" value="バリヤード" />
-  <pokemon key="Scyther" value="ストライク" />
-  <pokemon key="Jynx" value="ルージュラ" />
-  <pokemon key="Electabuzz" value="エレブー" />
-  <pokemon key="Magmar" value="ブーバー" />
-  <pokemon key="Pinsir" value="カイロス" />
-  <pokemon key="Tauros" value="ケンタロス" />
-  <pokemon key="Magikarp" value="コイキング" />
-  <pokemon key="Gyarados" value="ギャラドス" />
-  <pokemon key="Lapras" value="ラプラス" />
-  <pokemon key="Ditto" value="メタモン" />
-  <pokemon key="Eevee" value="イーブイ" />
-  <pokemon key="Vaporeon" value="シャワーズ" />
-  <pokemon key="Jolteon" value="サンダース" />
-  <pokemon key="Flareon" value="ブースター" />
-  <pokemon key="Porygon" value="ポリゴン" />
-  <pokemon key="Omanyte" value="オムナイト" />
-  <pokemon key="Omastar" value="オムスター" />
-  <pokemon key="Kabuto" value="カブト" />
-  <pokemon key="Kabutops" value="カブトプス" />
-  <pokemon key="Aerodactyl" value="プテラ" />
-  <pokemon key="Snorlax" value="カビゴン" />
-  <pokemon key="Articuno" value="フリーザー" />
-  <pokemon key="Zapdos" value="サンダー" />
-  <pokemon key="Moltres" value="ファイヤー" />
-  <pokemon key="Dratini" value="ミニリュウ" />
-  <pokemon key="Dragonair" value="ハクリュー" />
-  <pokemon key="Dragonite" value="カイリュー" />
-  <pokemon key="Mewtwo" value="ミュウツー" />
-  <pokemon key="Mew" value="ミュウ" />
-  <pokemon key="Chikorita" value="チコリータ" />
-  <pokemon key="Bayleef" value="ベイリーフ" />
-  <pokemon key="Meganium" value="メガニウム" />
-  <pokemon key="Cyndaquil" value="ヒノアラシ" />
-  <pokemon key="Quilava" value="マグマラシ" />
-  <pokemon key="Typhlosion" value="バクフーン" />
-  <pokemon key="Totodile" value="ワニノコ" />
-  <pokemon key="Croconaw" value="アリゲイツ" />
-  <pokemon key="Feraligatr" value="オーダイル" />
-  <pokemon key="Sentret" value="オタチ" />
-  <pokemon key="Furret" value="オオタチ" />
-  <pokemon key="Hoothoot" value="ホーホー" />
-  <pokemon key="Noctowl" value="ヨルノズク" />
-  <pokemon key="Ledyba" value="レディバ" />
-  <pokemon key="Ledian" value="レディアン" />
-  <pokemon key="Spinarak" value="イトマル" />
-  <pokemon key="Ariados" value="アリアドス" />
-  <pokemon key="Crobat" value="クロバット" />
-  <pokemon key="Chinchou" value="チョンチー" />
-  <pokemon key="Lanturn" value="ランターン" />
-  <pokemon key="Pichu" value="ピチュー" />
-  <pokemon key="Cleffa" value="ピィ" />
-  <pokemon key="Igglybuff" value="ププリン" />
-  <pokemon key="Togepi" value="トゲピー" />
-  <pokemon key="Togetic" value="トゲチック" />
-  <pokemon key="Natu" value="ネイティ" />
-  <pokemon key="Xatu" value="ネイティオ" />
-  <pokemon key="Mareep" value="メリープ" />
-  <pokemon key="Flaaffy" value="モココ" />
-  <pokemon key="Ampharos" value="デンリュウ" />
-  <pokemon key="Bellossom" value="キレイハナ" />
-  <pokemon key="Marill" value="マリル" />
-  <pokemon key="Azumarill" value="マリルリ" />
-  <pokemon key="Sudowoodo" value="ウソッキー" />
-  <pokemon key="Politoed" value="ニョロトノ" />
-  <pokemon key="Hoppip" value="ハネッコ" />
-  <pokemon key="Skiploom" value="ポポッコ" />
-  <pokemon key="Jumpluff" value="ワタッコ" />
-  <pokemon key="Aipom" value="エイパム" />
-  <pokemon key="Sunkern" value="ヒマナッツ" />
-  <pokemon key="Sunflora" value="キマワリ" />
-  <pokemon key="Yanma" value="ヤンヤンマ" />
-  <pokemon key="Wooper" value="ウパー" />
-  <pokemon key="Quagsire" value="ヌオー" />
-  <pokemon key="Espeon" value="エーフィ" />
-  <pokemon key="Umbreon" value="ブラッキー" />
-  <pokemon key="Murkrow" value="ヤミカラス" />
-  <pokemon key="Slowking" value="ヤドキング" />
-  <pokemon key="Misdreavus" value="ムウマ" />
-  <pokemon key="Unown" value="アンノーン" />
-  <pokemon key="Wobbuffet" value="ソーナンス" />
-  <pokemon key="Girafarig" value="キリンリキ" />
-  <pokemon key="Pineco" value="クヌギダマ" />
-  <pokemon key="Forretress" value="フォレトス" />
-  <pokemon key="Dunsparce" value="ノコッチ" />
-  <pokemon key="Gligar" value="グライガー" />
-  <pokemon key="Steelix" value="ハガネール" />
-  <pokemon key="Snubbull" value="ブルー" />
-  <pokemon key="Granbull" value="グランブル" />
-  <pokemon key="Qwilfish" value="ハリーセン" />
-  <pokemon key="Scizor" value="ハッサム" />
-  <pokemon key="Shuckle" value="ツボツボ" />
-  <pokemon key="Heracross" value="ヘラクロス" />
-  <pokemon key="Sneasel" value="ニューラ" />
-  <pokemon key="Teddiursa" value="ヒメグマ" />
-  <pokemon key="Ursaring" value="リングマ" />
-  <pokemon key="Slugma" value="マグマッグ" />
-  <pokemon key="Magcargo" value="マグカルゴ" />
-  <pokemon key="Swinub" value="ウリムー" />
-  <pokemon key="Piloswine" value="イノムー" />
-  <pokemon key="Corsola" value="サニーゴ" />
-  <pokemon key="Remoraid" value="テッポウオ" />
-  <pokemon key="Octillery" value="オクタン" />
-  <pokemon key="Delibird" value="デリバード" />
-  <pokemon key="Mantine" value="マンタイン" />
-  <pokemon key="Skarmory" value="エアームド" />
-  <pokemon key="Houndour" value="デルビル" />
-  <pokemon key="Houndoom" value="ヘルガー" />
-  <pokemon key="Kingdra" value="キングドラ" />
-  <pokemon key="Phanpy" value="ゴマゾウ" />
-  <pokemon key="Donphan" value="ドンファン" />
-  <pokemon key="Porygon2" value="ポリゴン2" />
-  <pokemon key="Stantler" value="オドシシ" />
-  <pokemon key="Smeargle" value="ドーブル" />
-  <pokemon key="Tyrogue" value="バルキー" />
-  <pokemon key="Hitmontop" value="カポエラー" />
-  <pokemon key="Smoochum" value="ムチュール" />
-  <pokemon key="Elekid" value="エレキッド" />
-  <pokemon key="Magby" value="ブビィ" />
-  <pokemon key="Miltank" value="ミルタンク" />
-  <pokemon key="Blissey" value="ハピナス" />
-  <pokemon key="Raikou" value="ライコウ" />
-  <pokemon key="Entei" value="エンテイ" />
-  <pokemon key="Suicune" value="スイクン" />
-  <pokemon key="Larvitar" value="ヨーギラス" />
-  <pokemon key="Pupitar" value="サナギラス" />
-  <pokemon key="Tyranitar" value="バンギラス" />
-  <pokemon key="Lugia" value="ルギア" />
-  <pokemon key="Ho-Oh" value="ホウオウ" />
-  <pokemon key="Celebi" value="セレビィ" />
-  <pokemon key="Treecko" value="キモリ" />
-  <pokemon key="Grovyle" value="ジュプトル" />
-  <pokemon key="Sceptile" value="ジュカイン" />
-  <pokemon key="Torchic" value="アチャモ" />
-  <pokemon key="Combusken" value="ワカシャモ" />
-  <pokemon key="Blaziken" value="バシャーモ" />
-  <pokemon key="Mudkip" value="ミズゴロウ" />
-  <pokemon key="Marshtomp" value="ヌマクロー" />
-  <pokemon key="Swampert" value="ラグラージ" />
-  <pokemon key="Poochyena" value="ポチエナ" />
-  <pokemon key="Mightyena" value="グラエナ" />
-  <pokemon key="Zigzagoon" value="ジグザグマ" />
-  <pokemon key="Linoone" value="マッスグマ" />
-  <pokemon key="Wurmple" value="ケムッソ" />
-  <pokemon key="Silcoon" value="カラサリス" />
-  <pokemon key="Beautifly" value="アゲハント" />
-  <pokemon key="Cascoon" value="マユルド" />
-  <pokemon key="Dustox" value="ドクケイル" />
-  <pokemon key="Lotad" value="ハスボー" />
-  <pokemon key="Lombre" value="ハスブレロ" />
-  <pokemon key="Ludicolo" value="ルンパッパ" />
-  <pokemon key="Seedot" value="タネボー" />
-  <pokemon key="Nuzleaf" value="コノハナ" />
-  <pokemon key="Shiftry" value="ダーテング" />
-  <pokemon key="Taillow" value="スバメ" />
-  <pokemon key="Swellow" value="オオスバメ" />
-  <pokemon key="Wingull" value="キャモメ" />
-  <pokemon key="Pelipper" value="ペリッパー" />
-  <pokemon key="Ralts" value="ラルトス" />
-  <pokemon key="Kirlia" value="キルリア" />
-  <pokemon key="Gardevoir" value="サーナイト" />
-  <pokemon key="Surskit" value="アメタマ" />
-  <pokemon key="Masquerain" value="アメモース" />
-  <pokemon key="Shroomish" value="キノココ" />
-  <pokemon key="Breloom" value="キノガッサ" />
-  <pokemon key="Slakoth" value="ナマケロ" />
-  <pokemon key="Vigoroth" value="ヤルキモノ" />
-  <pokemon key="Slaking" value="ケッキング" />
-  <pokemon key="Nincada" value="ツチニン" />
-  <pokemon key="Ninjask" value="テッカニン" />
-  <pokemon key="Shedinja" value="ヌケニン" />
-  <pokemon key="Whismur" value="ゴニョニョ" />
-  <pokemon key="Loudred" value="ドゴーム" />
-  <pokemon key="Exploud" value="バクオング" />
-  <pokemon key="Makuhita" value="マクノシタ" />
-  <pokemon key="Hariyama" value="ハリテヤマ" />
-  <pokemon key="Azurill" value="ルリリ" />
-  <pokemon key="Nosepass" value="ノズパス" />
-  <pokemon key="Skitty" value="エネコ" />
-  <pokemon key="Delcatty" value="エネコロロ" />
-  <pokemon key="Sableye" value="ヤミラミ" />
-  <pokemon key="Mawile" value="クチート" />
-  <pokemon key="Aron" value="ココドラ" />
-  <pokemon key="Lairon" value="コドラ" />
-  <pokemon key="Aggron" value="ボスゴドラ" />
-  <pokemon key="Meditite" value="アサナン" />
-  <pokemon key="Medicham" value="チャーレム" />
-  <pokemon key="Electrike" value="ラクライ" />
-  <pokemon key="Manectric" value="ライボルト" />
-  <pokemon key="Plusle" value="プラスル" />
-  <pokemon key="Minun" value="マイナン" />
-  <pokemon key="Volbeat" value="バルビート" />
-  <pokemon key="Illumise" value="イルミーゼ" />
-  <pokemon key="Roselia" value="ロゼリア" />
-  <pokemon key="Gulpin" value="ゴクリン" />
-  <pokemon key="Swalot" value="マルノーム" />
-  <pokemon key="Carvanha" value="キバニア" />
-  <pokemon key="Sharpedo" value="サメハダー" />
-  <pokemon key="Wailmer" value="ホエルコ" />
-  <pokemon key="Wailord" value="ホエルオー" />
-  <pokemon key="Numel" value="ドンメル" />
-  <pokemon key="Camerupt" value="バクーダ" />
-  <pokemon key="Torkoal" value="コータス" />
-  <pokemon key="Spoink" value="バネブー" />
-  <pokemon key="Grumpig" value="ブーピッグ" />
-  <pokemon key="Spinda" value="パッチール" />
-  <pokemon key="Trapinch" value="ナックラー" />
-  <pokemon key="Vibrava" value="ビブラーバ" />
-  <pokemon key="Flygon" value="フライゴン" />
-  <pokemon key="Cacnea" value="サボネア" />
-  <pokemon key="Cacturne" value="ノクタス" />
-  <pokemon key="Swablu" value="チルット" />
-  <pokemon key="Altaria" value="チルタリス" />
-  <pokemon key="Zangoose" value="ザングース" />
-  <pokemon key="Seviper" value="ハブネーク" />
-  <pokemon key="Lunatone" value="ルナトーン" />
-  <pokemon key="Solrock" value="ソルロック" />
-  <pokemon key="Barboach" value="ドジョッチ" />
-  <pokemon key="Whiscash" value="ナマズン" />
-  <pokemon key="Corphish" value="ヘイガニ" />
-  <pokemon key="Crawdaunt" value="シザリガー" />
-  <pokemon key="Baltoy" value="ヤジロン" />
-  <pokemon key="Claydol" value="ネンドール" />
-  <pokemon key="Lileep" value="リリーラ" />
-  <pokemon key="Cradily" value="ユレイドル" />
-  <pokemon key="Anorith" value="アノプス" />
-  <pokemon key="Armaldo" value="アーマルド" />
-  <pokemon key="Feebas" value="ヒンバス" />
-  <pokemon key="Milotic" value="ミロカロス" />
-  <pokemon key="Castform" value="ポワルン" />
-  <pokemon key="Kecleon" value="カクレオン" />
-  <pokemon key="Shuppet" value="カゲボウズ" />
-  <pokemon key="Banette" value="ジュペッタ" />
-  <pokemon key="Duskull" value="ヨマワル" />
-  <pokemon key="Dusclops" value="サマヨール" />
-  <pokemon key="Tropius" value="トロピウス" />
-  <pokemon key="Chimecho" value="チリーン" />
-  <pokemon key="Absol" value="アブソル" />
-  <pokemon key="Wynaut" value="ソーナノ" />
-  <pokemon key="Snorunt" value="ユキワラシ" />
-  <pokemon key="Glalie" value="オニゴーリ" />
-  <pokemon key="Spheal" value="タマザラシ" />
-  <pokemon key="Sealeo" value="トドグラー" />
-  <pokemon key="Walrein" value="トドゼルガ" />
-  <pokemon key="Clamperl" value="パールル" />
-  <pokemon key="Huntail" value="ハンテール" />
-  <pokemon key="Gorebyss" value="サクラビス" />
-  <pokemon key="Relicanth" value="ジーランス" />
-  <pokemon key="Luvdisc" value="ラブカス" />
-  <pokemon key="Bagon" value="タツベイ" />
-  <pokemon key="Shelgon" value="コモルー" />
-  <pokemon key="Salamence" value="ボーマンダ" />
-  <pokemon key="Beldum" value="ダンバル" />
-  <pokemon key="Metang" value="メタング" />
-  <pokemon key="Metagross" value="メタグロス" />
-  <pokemon key="Regirock" value="レジロック" />
-  <pokemon key="Regice" value="レジアイス" />
-  <pokemon key="Registeel" value="レジスチル" />
-  <pokemon key="Latias" value="ラティアス" />
-  <pokemon key="Latios" value="ラティオス" />
-  <pokemon key="Kyogre" value="カイオーガ" />
-  <pokemon key="Groudon" value="グラードン" />
-  <pokemon key="Rayquaza" value="レックウザ" />
-  <pokemon key="Jirachi" value="ジラーチ" />
-  <pokemon key="Deoxys" value="デオキシス" />
-  <pokemon key="Turtwig" value="ナエトル" />
-  <pokemon key="Grotle" value="ハヤシガメ" />
-  <pokemon key="Torterra" value="ドダイトス" />
-  <pokemon key="Chimchar" value="ヒコザル" />
-  <pokemon key="Monferno" value="モウカザル" />
-  <pokemon key="Infernape" value="ゴウカザル" />
-  <pokemon key="Piplup" value="ポッチャマ" />
-  <pokemon key="Prinplup" value="ポッタイシ" />
-  <pokemon key="Empoleon" value="エンペルト" />
-  <pokemon key="Starly" value="ムックル" />
-  <pokemon key="Staravia" value="ムクバード" />
-  <pokemon key="Staraptor" value="ムクホーク" />
-  <pokemon key="Bidoof" value="ビッパ" />
-  <pokemon key="Bibarel" value="ビーダル" />
-  <pokemon key="Kricketot" value="コロボーシ" />
-  <pokemon key="Kricketune" value="コロトック" />
-  <pokemon key="Shinx" value="コリンク" />
-  <pokemon key="Luxio" value="ルクシオ" />
-  <pokemon key="Luxray" value="レントラー" />
-  <pokemon key="Budew" value="スボミー" />
-  <pokemon key="Roserade" value="ロズレイド" />
-  <pokemon key="Cranidos" value="ズガイドス" />
-  <pokemon key="Rampardos" value="ラムパルド" />
-  <pokemon key="Shieldon" value="タテトプス" />
-  <pokemon key="Bastiodon" value="トリデプス" />
-  <pokemon key="Burmy" value="ミノムッチ" />
-  <pokemon key="Wormadam" value="ミノマダム" />
-  <pokemon key="Mothim" value="ガーメイル" />
-  <pokemon key="Combee" value="ミツハニー" />
-  <pokemon key="Vespiquen" value="ビークイン" />
-  <pokemon key="Pachirisu" value="パチリス" />
-  <pokemon key="Buizel" value="ブイゼル" />
-  <pokemon key="Floatzel" value="フローゼル" />
-  <pokemon key="Cherubi" value="チェリンボ" />
-  <pokemon key="Cherrim" value="チェリム" />
-  <pokemon key="Shellos" value="カラナクシ" />
-  <pokemon key="Gastrodon" value="トリトドン" />
-  <pokemon key="Ambipom" value="エテボース" />
-  <pokemon key="Drifloon" value="フワンテ" />
-  <pokemon key="Drifblim" value="フワライド" />
-  <pokemon key="Buneary" value="ミミロル" />
-  <pokemon key="Lopunny" value="ミミロップ" />
-  <pokemon key="Mismagius" value="ムウマージ" />
-  <pokemon key="Honchkrow" value="ドンカラス" />
-  <pokemon key="Glameow" value="ニャルマー" />
-  <pokemon key="Purugly" value="ブニャット" />
-  <pokemon key="Chingling" value="リーシャン" />
-  <pokemon key="Stunky" value="スカンプー" />
-  <pokemon key="Skuntank" value="スカタンク" />
-  <pokemon key="Bronzor" value="ドーミラー" />
-  <pokemon key="Bronzong" value="ドータクン" />
-  <pokemon key="Bonsly" value="ウソハチ" />
-  <pokemon key="Mime Jr." value="マネネ" />
-  <pokemon key="Happiny" value="ピンプク" />
-  <pokemon key="Chatot" value="ペラップ" />
-  <pokemon key="Spiritomb" value="ミカルゲ" />
-  <pokemon key="Gible" value="フカマル" />
-  <pokemon key="Gabite" value="ガバイト" />
-  <pokemon key="Garchomp" value="ガブリアス" />
-  <pokemon key="Munchlax" value="ゴンベ" />
-  <pokemon key="Riolu" value="リオル" />
-  <pokemon key="Lucario" value="ルカリオ" />
-  <pokemon key="Hippopotas" value="ヒポポタス" />
-  <pokemon key="Hippowdon" value="カバルドン" />
-  <pokemon key="Skorupi" value="スコルピ" />
-  <pokemon key="Drapion" value="ドラピオン" />
-  <pokemon key="Croagunk" value="グレッグル" />
-  <pokemon key="Toxicroak" value="ドクロッグ" />
-  <pokemon key="Carnivine" value="マスキッパ" />
-  <pokemon key="Finneon" value="ケイコウオ" />
-  <pokemon key="Lumineon" value="ネオラント" />
-  <pokemon key="Mantyke" value="タマンタ" />
-  <pokemon key="Snover" value="ユキカブリ" />
-  <pokemon key="Abomasnow" value="ユキノオー" />
-  <pokemon key="Weavile" value="マニューラ" />
-  <pokemon key="Magnezone" value="ジバコイル" />
-  <pokemon key="Lickilicky" value="ベロベルト" />
-  <pokemon key="Rhyperior" value="ドサイドン" />
-  <pokemon key="Tangrowth" value="モジャンボ" />
-  <pokemon key="Electivire" value="エレキブル" />
-  <pokemon key="Magmortar" value="ブーバーン" />
-  <pokemon key="Togekiss" value="トゲキッス" />
-  <pokemon key="Yanmega" value="メガヤンマ" />
-  <pokemon key="Leafeon" value="リーフィア" />
-  <pokemon key="Glaceon" value="グレイシア" />
-  <pokemon key="Gliscor" value="グライオン" />
-  <pokemon key="Mamoswine" value="マンムー" />
-  <pokemon key="Porygon-Z" value="ポリゴンZ" />
-  <pokemon key="Gallade" value="エルレイド" />
-  <pokemon key="Probopass" value="ダイノーズ" />
-  <pokemon key="Dusknoir" value="ヨノワール" />
-  <pokemon key="Froslass" value="ユキメノコ" />
-  <pokemon key="Rotom" value="ロトム" />
-  <pokemon key="Uxie" value="ユクシー" />
-  <pokemon key="Mesprit" value="エムリット" />
-  <pokemon key="Azelf" value="アグノム" />
-  <pokemon key="Dialga" value="ディアルガ" />
-  <pokemon key="Palkia" value="パルキア" />
-  <pokemon key="Heatran" value="ヒードラン" />
-  <pokemon key="Regigigas" value="レジギガス" />
-  <pokemon key="Giratina" value="ギラティナ" />
-  <pokemon key="Cresselia" value="クレセリア" />
-  <pokemon key="Phione" value="フィオネ" />
-  <pokemon key="Manaphy" value="マナフィ" />
-  <pokemon key="Darkrai" value="ダークライ" />
-  <pokemon key="Shaymin" value="シェイミ" />
-  <pokemon key="Arceus" value="アルセウス" />
-  <pokemon key="Victini" value="ビクティニ" />
-  <pokemon key="Snivy" value="ツタージャ" />
-  <pokemon key="Servine" value="ジャノビー" />
-  <pokemon key="Serperior" value="ジャローダ" />
-  <pokemon key="Tepig" value="ポカブ" />
-  <pokemon key="Pignite" value="チャオブー" />
-  <pokemon key="Emboar" value="エンブオー" />
-  <pokemon key="Oshawott" value="ミジュマル" />
-  <pokemon key="Dewott" value="フタチマル" />
-  <pokemon key="Samurott" value="ダイケンキ" />
-  <pokemon key="Patrat" value="ミネズミ" />
-  <pokemon key="Watchog" value="ミルホッグ" />
-  <pokemon key="Lillipup" value="ヨーテリー" />
-  <pokemon key="Herdier" value="ハーデリア" />
-  <pokemon key="Stoutland" value="ムーランド" />
-  <pokemon key="Purrloin" value="チョロネコ" />
-  <pokemon key="Liepard" value="レパルダス" />
-  <pokemon key="Pansage" value="ヤナップ" />
-  <pokemon key="Simisage" value="ヤナッキー" />
-  <pokemon key="Pansear" value="バオップ" />
-  <pokemon key="Simisear" value="バオッキー" />
-  <pokemon key="Panpour" value="ヒヤップ" />
-  <pokemon key="Simipour" value="ヒヤッキー" />
-  <pokemon key="Munna" value="ムンナ" />
-  <pokemon key="Musharna" value="ムシャーナ" />
-  <pokemon key="Pidove" value="マメパト" />
-  <pokemon key="Tranquill" value="ハトーボー" />
-  <pokemon key="Unfezant" value="ケンホロウ" />
-  <pokemon key="Blitzle" value="シママ" />
-  <pokemon key="Zebstrika" value="ゼブライカ" />
-  <pokemon key="Roggenrola" value="ダンゴロ" />
-  <pokemon key="Boldore" value="ガントル" />
-  <pokemon key="Gigalith" value="ギガイアス" />
-  <pokemon key="Woobat" value="コロモリ" />
-  <pokemon key="Swoobat" value="ココロモリ" />
-  <pokemon key="Drilbur" value="モグリュー" />
-  <pokemon key="Excadrill" value="ドリュウズ" />
-  <pokemon key="Audino" value="タブンネ" />
-  <pokemon key="Timburr" value="ドッコラー" />
-  <pokemon key="Gurdurr" value="ドテッコツ" />
-  <pokemon key="Conkeldurr" value="ローブシン" />
-  <pokemon key="Tympole" value="オタマロ" />
-  <pokemon key="Palpitoad" value="ガマガル" />
-  <pokemon key="Seismitoad" value="ガマゲロゲ" />
-  <pokemon key="Throh" value="ナゲキ" />
-  <pokemon key="Sawk" value="ダゲキ" />
-  <pokemon key="Sewaddle" value="クルミル" />
-  <pokemon key="Swadloon" value="クルマユ" />
-  <pokemon key="Leavanny" value="ハハコモリ" />
-  <pokemon key="Venipede" value="フシデ" />
-  <pokemon key="Whirlipede" value="ホイーガ" />
-  <pokemon key="Scolipede" value="ペンドラー" />
-  <pokemon key="Cottonee" value="モンメン" />
-  <pokemon key="Whimsicott" value="エルフーン" />
-  <pokemon key="Petilil" value="チュリネ" />
-  <pokemon key="Lilligant" value="ドレディア" />
-  <pokemon key="Basculin" value="バスラオ" />
-  <pokemon key="Sandile" value="メグロコ" />
-  <pokemon key="Krokorok" value="ワルビル" />
-  <pokemon key="Krookodile" value="ワルビアル" />
-  <pokemon key="Darumaka" value="ダルマッカ" />
-  <pokemon key="Darmanitan" value="ヒヒダルマ" />
-  <pokemon key="Maractus" value="マラカッチ" />
-  <pokemon key="Dwebble" value="イシズマイ" />
-  <pokemon key="Crustle" value="イワパレス" />
-  <pokemon key="Scraggy" value="ズルッグ" />
-  <pokemon key="Scrafty" value="ズルズキン" />
-  <pokemon key="Sigilyph" value="シンボラー" />
-  <pokemon key="Yamask" value="デスマス" />
-  <pokemon key="Cofagrigus" value="デスカーン" />
-  <pokemon key="Tirtouga" value="プロトーガ" />
-  <pokemon key="Carracosta" value="アバゴーラ" />
-  <pokemon key="Archen" value="アーケン" />
-  <pokemon key="Archeops" value="アーケオス" />
-  <pokemon key="Trubbish" value="ヤブクロン" />
-  <pokemon key="Garbodor" value="ダストダス" />
-  <pokemon key="Zorua" value="ゾロア" />
-  <pokemon key="Zoroark" value="ゾロアーク" />
-  <pokemon key="Minccino" value="チラーミィ" />
-  <pokemon key="Cinccino" value="チラチーノ" />
-  <pokemon key="Gothita" value="ゴチム" />
-  <pokemon key="Gothorita" value="ゴチミル" />
-  <pokemon key="Gothitelle" value="ゴチルゼル" />
-  <pokemon key="Solosis" value="ユニラン" />
-  <pokemon key="Duosion" value="ダブラン" />
-  <pokemon key="Reuniclus" value="ランクルス" />
-  <pokemon key="Ducklett" value="コアルヒー" />
-  <pokemon key="Swanna" value="スワンナ" />
-  <pokemon key="Vanillite" value="バニプッチ" />
-  <pokemon key="Vanillish" value="バニリッチ" />
-  <pokemon key="Vanilluxe" value="バイバニラ" />
-  <pokemon key="Deerling" value="シキジカ" />
-  <pokemon key="Sawsbuck" value="メブキジカ" />
-  <pokemon key="Emolga" value="エモンガ" />
-  <pokemon key="Karrablast" value="カブルモ" />
-  <pokemon key="Escavalier" value="シュバルゴ" />
-  <pokemon key="Foongus" value="タマゲタケ" />
-  <pokemon key="Amoonguss" value="モロバレル" />
-  <pokemon key="Frillish" value="プルリル" />
-  <pokemon key="Jellicent" value="ブルンゲル" />
-  <pokemon key="Alomomola" value="ママンボウ" />
-  <pokemon key="Joltik" value="バチュル" />
-  <pokemon key="Galvantula" value="デンチュラ" />
-  <pokemon key="Ferroseed" value="テッシード" />
-  <pokemon key="Ferrothorn" value="ナットレイ" />
-  <pokemon key="Klink" value="ギアル" />
-  <pokemon key="Klang" value="ギギアル" />
-  <pokemon key="Klinklang" value="ギギギアル" />
-  <pokemon key="Tynamo" value="シビシラス" />
-  <pokemon key="Eelektrik" value="シビビール" />
-  <pokemon key="Eelektross" value="シビルドン" />
-  <pokemon key="Elgyem" value="リグレー" />
-  <pokemon key="Beheeyem" value="オーベム" />
-  <pokemon key="Litwick" value="ヒトモシ" />
-  <pokemon key="Lampent" value="ランプラー" />
-  <pokemon key="Chandelure" value="シャンデラ" />
-  <pokemon key="Axew" value="キバゴ" />
-  <pokemon key="Fraxure" value="オノンド" />
-  <pokemon key="Haxorus" value="オノノクス" />
-  <pokemon key="Cubchoo" value="クマシュン" />
-  <pokemon key="Beartic" value="ツンベアー" />
-  <pokemon key="Cryogonal" value="フリージオ" />
-  <pokemon key="Shelmet" value="チョボマキ" />
-  <pokemon key="Accelgor" value="アギルダー" />
-  <pokemon key="Stunfisk" value="マッギョ" />
-  <pokemon key="Mienfoo" value="コジョフー" />
-  <pokemon key="Mienshao" value="コジョンド" />
-  <pokemon key="Druddigon" value="クリムガン" />
-  <pokemon key="Golett" value="ゴビット" />
-  <pokemon key="Golurk" value="ゴルーグ" />
-  <pokemon key="Pawniard" value="コマタナ" />
-  <pokemon key="Bisharp" value="キリキザン" />
-  <pokemon key="Bouffalant" value="バッフロン" />
-  <pokemon key="Rufflet" value="ワシボン" />
-  <pokemon key="Braviary" value="ウォーグル" />
-  <pokemon key="Vullaby" value="バルチャイ" />
-  <pokemon key="Mandibuzz" value="バルジーナ" />
-  <pokemon key="Heatmor" value="クイタラン" />
-  <pokemon key="Durant" value="アイアント" />
-  <pokemon key="Deino" value="モノズ" />
-  <pokemon key="Zweilous" value="ジヘッド" />
-  <pokemon key="Hydreigon" value="サザンドラ" />
-  <pokemon key="Larvesta" value="メラルバ" />
-  <pokemon key="Volcarona" value="ウルガモス" />
-  <pokemon key="Cobalion" value="コバルオン" />
-  <pokemon key="Terrakion" value="テラキオン" />
-  <pokemon key="Virizion" value="ビリジオン" />
-  <pokemon key="Tornadus" value="トルネロス" />
-  <pokemon key="Thundurus" value="ボルトロス" />
-  <pokemon key="Reshiram" value="レシラム" />
-  <pokemon key="Zekrom" value="ゼクロム" />
-  <pokemon key="Landorus" value="ランドロス" />
-  <pokemon key="Kyurem" value="キュレム" />
-  <pokemon key="Keldeo" value="ケルディオ" />
-  <pokemon key="Meloetta" value="メロエッタ" />
-  <pokemon key="Genesect" value="ゲノセクト" />
-  <pokemon key="Chespin" value="ハリマロン" />
-  <pokemon key="Quilladin" value="ハリボーグ" />
-  <pokemon key="Chesnaught" value="ブリガロン" />
-  <pokemon key="Fennekin" value="フォッコ" />
-  <pokemon key="Braixen" value="テールナー" />
-  <pokemon key="Delphox" value="マフォクシー" />
-  <pokemon key="Froakie" value="ケロマツ" />
-  <pokemon key="Frogadier" value="ゲコガシラ" />
-  <pokemon key="Greninja" value="ゲッコウガ" />
-  <pokemon key="Bunnelby" value="ホルビー" />
-  <pokemon key="Diggersby" value="ホルード" />
-  <pokemon key="Fletchling" value="ヤヤコマ" />
-  <pokemon key="Fletchinder" value="ヒノヤコマ" />
-  <pokemon key="Talonflame" value="ファイアロー" />
-  <pokemon key="Scatterbug" value="コフキムシ" />
-  <pokemon key="Spewpa" value="コフーライ" />
-  <pokemon key="Vivillon" value="ビビヨン" />
-  <pokemon key="Litleo" value="シシコ" />
-  <pokemon key="Pyroar" value="カエンジシ" />
-  <pokemon key="Flabebe" value="フラベベ" />
-  <pokemon key="Floette" value="フラエッテ" />
-  <pokemon key="Florges" value="フラージェス" />
-  <pokemon key="Skiddo" value="メェークル" />
-  <pokemon key="Gogoat" value="ゴーゴート" />
-  <pokemon key="Pancham" value="ヤンチャム" />
-  <pokemon key="Pangoro" value="ゴロンダ" />
-  <pokemon key="Furfrou" value="トリミアン" />
-  <pokemon key="Espurr" value="ニャスパー" />
-  <pokemon key="Meowstic" value="ニャオニクス" />
-  <pokemon key="Honedge" value="ヒトツキ" />
-  <pokemon key="Doublade" value="ニダンギル" />
-  <pokemon key="Aegislash" value="ギルガルド" />
-  <pokemon key="Spritzee" value="シュシュプ" />
-  <pokemon key="Aromatisse" value="フレフワン" />
-  <pokemon key="Swirlix" value="ペロッパフ" />
-  <pokemon key="Slurpuff" value="ペロリーム" />
-  <pokemon key="Inkay" value="マーイーカ" />
-  <pokemon key="Malamar" value="カラマネロ" />
-  <pokemon key="Binacle" value="カメテテ" />
-  <pokemon key="Barbaracle" value="ガメノデス" />
-  <pokemon key="Skrelp" value="クズモー" />
-  <pokemon key="Dragalge" value="ドラミドロ" />
-  <pokemon key="Clauncher" value="ウデッポウ" />
-  <pokemon key="Clawitzer" value="ブロスター" />
-  <pokemon key="Helioptile" value="エリキテル" />
-  <pokemon key="Heliolisk" value="エレザード" />
-  <pokemon key="Tyrunt" value="チゴラス" />
-  <pokemon key="Tyrantrum" value="ガチゴラス" />
-  <pokemon key="Amaura" value="アマルス" />
-  <pokemon key="Aurorus" value="アマルルガ" />
-  <pokemon key="Sylveon" value="ニンフィア" />
-  <pokemon key="Hawlucha" value="ルチャブル" />
-  <pokemon key="Dedenne" value="デデンネ" />
-  <pokemon key="Carbink" value="メレシー" />
-  <pokemon key="Goomy" value="ヌメラ" />
-  <pokemon key="Sliggoo" value="ヌメイル" />
-  <pokemon key="Goodra" value="ヌメルゴン" />
-  <pokemon key="Klefki" value="クレッフィ" />
-  <pokemon key="Phantump" value="ボクレー" />
-  <pokemon key="Trevenant" value="オーロット" />
-  <pokemon key="Pumpkaboo" value="バケッチャ" />
-  <pokemon key="Gourgeist" value="パンプジン" />
-  <pokemon key="Bergmite" value="カチコール" />
-  <pokemon key="Avalugg" value="クレベース" />
-  <pokemon key="Noibat" value="オンバット" />
-  <pokemon key="Noivern" value="オンバーン" />
-  <pokemon key="Xerneas" value="ゼルネアス" />
-  <pokemon key="Yveltal" value="イベルタル" />
-  <pokemon key="Zygarde" value="ジガルデ" />
-  <pokemon key="Diancie" value="ディアンシー" />
-  <pokemon key="Hoopa" value="フーパ" />
-  <pokemon key="Volcanion" value="ボルケニオン" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="ユーザー名: [username]" />
-  <phrase key="password" value="パスワード: [password]" />
-  <phrase key="latitude" value="緯度: [latitude]" />
-  <phrase key="longtitude" value="経度: [longtitude]" />
-  <phrase key="your_account" value="アカウント情報:" />
-  <phrase key="username" value="ユーザー名: [username]" />
-  <phrase key="team" value="チーム: [team]" />
-  <phrase key="stardust" value="ほしのすな: [stardust]" />
-  <phrase key="farming_started" value="育成開始" />
-  <phrase key="transfering_disabled" value="ポケモンの転送を無効にしました。" />
-  <phrase key="no_nearby_loc_found" value="近くに良い場所が見つかりませんでした。 10秒お待ち下さい。" />
-  <phrase key="task_canceled_ex" value="Task Canceled Exception - 再起動中" />
-  <phrase key="sys_uri_format_ex" value="System URI Format Exception - 再起動中" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - 再起動中" />
-  <phrase key="arg_null_ref" value="Argument Null Refference - 再起動中" />
-  <phrase key="null_ref" value="Null Refference - 再起動中" />
-  <phrase key="caught_pokemon" value="ポケモンを捕まえました。 [pokemon] CP [cp]" />
-  <phrase key="pokemon_got_away" value="ポケモンが逃げました。[pokemon] CP [cp]" />
-  <phrase key="pokestop" value="ポケストップ: [pokestop]" />
-  <phrase key="xp" value="経験値: [xp]" />
-  <phrase key="gem" value="宝石: [gem]" />
-  <phrase key="egg" value="卵: [egg]" />
-  <phrase key="item" value="アイテム: [item]" />
-  <phrase key="ptc_server_down" value="PTCサーバーがダウンしているか、アカウントの資格情報が間違っています。 Google アカウントを利用して下さい。" />
-  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="[pokemon] CP [cp] のIVは [percent]% 以下です。" />
-  <phrase key="transferred_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]" />
-  <phrase key="transferred_pokemon_failed" value="ポケモンの転送に失敗しました。 [pokemon] CP [cp]." />
-  <phrase key="transferred_low_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]. (最高 [high_cp] CP)" />
-  <phrase key="grinding_pokemon" value="CP[cp] 以下のポケモン [number]体 を転送します。" />
-  <phrase key="finished_grinding" value="ポケモンの転送が完了しました。" />
-  <phrase key="current_lv" value="現在のレベル:" />
-  <phrase key="xp_needed_for_next_lv" value="次のレベルまでの必要経験値:" />
-</ja_jp>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/ru_ru.xml b/PokemonGo/RocketAPI/Window/ru_ru.xml
deleted file mode 100644
index 3d6facd..0000000
--- a/PokemonGo/RocketAPI/Window/ru_ru.xml
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ru_ru>
-  <pokemon key="Bulbasaur" value="Bulbasaur" />
-  <pokemon key="Ivysaur" value="Ivysaur" />
-  <pokemon key="Venusaur" value="Venusaur" />
-  <pokemon key="Charmander" value="Charmander" />
-  <pokemon key="Charmeleon" value="Charmeleon" />
-  <pokemon key="Charizard" value="Charizard" />
-  <pokemon key="Squirtle" value="Squirtle" />
-  <pokemon key="Wartortle" value="Wartortle" />
-  <pokemon key="Blastoise" value="Blastoise" />
-  <pokemon key="Caterpie" value="Caterpie" />
-  <pokemon key="Metapod" value="Metapod" />
-  <pokemon key="Butterfree" value="Butterfree" />
-  <pokemon key="Weedle" value="Weedle" />
-  <pokemon key="Kakuna" value="Kakuna" />
-  <pokemon key="Beedrill" value="Beedrill" />
-  <pokemon key="Pidgey" value="Pidgey" />
-  <pokemon key="Pidgeotto" value="Pidgeotto" />
-  <pokemon key="Pidgeot" value="Pidgeot" />
-  <pokemon key="Rattata" value="Rattata" />
-  <pokemon key="Raticate" value="Raticate" />
-  <pokemon key="Spearow" value="Spearow" />
-  <pokemon key="Fearow" value="Fearow" />
-  <pokemon key="Ekans" value="Ekans" />
-  <pokemon key="Arbok" value="Arbok" />
-  <pokemon key="Pikachu" value="Pikachu" />
-  <pokemon key="Raichu" value="Raichu" />
-  <pokemon key="Sandshrew" value="Sandshrew" />
-  <pokemon key="Sandslash" value="Sandslash" />
-  <pokemon key="NidoranFemale" value="Nidoran♀" />
-  <pokemon key="Nidorina" value="Nidorina" />
-  <pokemon key="Nidoqueen" value="Nidoqueen" />
-  <pokemon key="NidoranMale" value="Nidoran♂" />
-  <pokemon key="Nidorino" value="Nidorino" />
-  <pokemon key="Nidoking" value="Nidoking" />
-  <pokemon key="Clefairy" value="Clefairy" />
-  <pokemon key="Clefable" value="Clefable" />
-  <pokemon key="Vulpix" value="Vulpix" />
-  <pokemon key="Ninetales" value="Ninetales" />
-  <pokemon key="Jigglypuff" value="Jigglypuff" />
-  <pokemon key="Wigglytuff" value="Wigglytuff" />
-  <pokemon key="Zubat" value="Zubat" />
-  <pokemon key="Golbat" value="Golbat" />
-  <pokemon key="Oddish" value="Oddish" />
-  <pokemon key="Gloom" value="Gloom" />
-  <pokemon key="Vileplume" value="Vileplume" />
-  <pokemon key="Paras" value="Paras" />
-  <pokemon key="Parasect" value="Parasect" />
-  <pokemon key="Venonat" value="Venonat" />
-  <pokemon key="Venomoth" value="Venomoth" />
-  <pokemon key="Diglett" value="Diglett" />
-  <pokemon key="Dugtrio" value="Dugtrio" />
-  <pokemon key="Meowth" value="Meowth" />
-  <pokemon key="Persian" value="Persian" />
-  <pokemon key="Psyduck" value="Psyduck" />
-  <pokemon key="Golduck" value="Golduck" />
-  <pokemon key="Mankey" value="Mankey" />
-  <pokemon key="Primeape" value="Primeape" />
-  <pokemon key="Growlithe" value="Growlithe" />
-  <pokemon key="Arcanine" value="Arcanine" />
-  <pokemon key="Poliwag" value="Poliwag" />
-  <pokemon key="Poliwhirl" value="Poliwhirl" />
-  <pokemon key="Poliwrath" value="Poliwrath" />
-  <pokemon key="Abra" value="Abra" />
-  <pokemon key="Kadabra" value="Kadabra" />
-  <pokemon key="Alakazam" value="Alakazam" />
-  <pokemon key="Machop" value="Machop" />
-  <pokemon key="Machoke" value="Machoke" />
-  <pokemon key="Machamp" value="Machamp" />
-  <pokemon key="Bellsprout" value="Bellsprout" />
-  <pokemon key="Weepinbell" value="Weepinbell" />
-  <pokemon key="Victreebel" value="Victreebel" />
-  <pokemon key="Tentacool" value="Tentacool" />
-  <pokemon key="Tentacruel" value="Tentacruel" />
-  <pokemon key="Geodude" value="Geodude" />
-  <pokemon key="Graveler" value="Graveler" />
-  <pokemon key="Golem" value="Golem" />
-  <pokemon key="Ponyta" value="Ponyta" />
-  <pokemon key="Rapidash" value="Rapidash" />
-  <pokemon key="Slowpoke" value="Slowpoke" />
-  <pokemon key="Slowbro" value="Slowbro" />
-  <pokemon key="Magnemite" value="Magnemite" />
-  <pokemon key="Magneton" value="Magneton" />
-  <pokemon key="Farfetchd" value="Farfetch'd" />
-  <pokemon key="Doduo" value="Doduo" />
-  <pokemon key="Dodrio" value="Dodrio" />
-  <pokemon key="Seel" value="Seel" />
-  <pokemon key="Dewgong" value="Dewgong" />
-  <pokemon key="Grimer" value="Grimer" />
-  <pokemon key="Muk" value="Muk" />
-  <pokemon key="Shellder" value="Shellder" />
-  <pokemon key="Cloyster" value="Cloyster" />
-  <pokemon key="Gastly" value="Gastly" />
-  <pokemon key="Haunter" value="Haunter" />
-  <pokemon key="Gengar" value="Gengar" />
-  <pokemon key="Onix" value="Onix" />
-  <pokemon key="Drowzee" value="Drowzee" />
-  <pokemon key="Hypno" value="Hypno" />
-  <pokemon key="Krabby" value="Krabby" />
-  <pokemon key="Kingler" value="Kingler" />
-  <pokemon key="Voltorb" value="Voltorb" />
-  <pokemon key="Electrode" value="Electrode" />
-  <pokemon key="Exeggcute" value="Exeggcute" />
-  <pokemon key="Exeggutor" value="Exeggutor" />
-  <pokemon key="Cubone" value="Cubone" />
-  <pokemon key="Marowak" value="Marowak" />
-  <pokemon key="Hitmonlee" value="Hitmonlee" />
-  <pokemon key="Hitmonchan" value="Hitmonchan" />
-  <pokemon key="Lickitung" value="Lickitung" />
-  <pokemon key="Koffing" value="Koffing" />
-  <pokemon key="Weezing" value="Weezing" />
-  <pokemon key="Rhyhorn" value="Rhyhorn" />
-  <pokemon key="Rhydon" value="Rhydon" />
-  <pokemon key="Chansey" value="Chansey" />
-  <pokemon key="Tangela" value="Tangela" />
-  <pokemon key="Kangaskhan" value="Kangaskhan" />
-  <pokemon key="Horsea" value="Horsea" />
-  <pokemon key="Seadra" value="Seadra" />
-  <pokemon key="Goldeen" value="Goldeen" />
-  <pokemon key="Seaking" value="Seaking" />
-  <pokemon key="Staryu" value="Staryu" />
-  <pokemon key="Starmie" value="Starmie" />
-  <pokemon key="Mr. Mime" value="Mr. Mime" />
-  <pokemon key="Scyther" value="Scyther" />
-  <pokemon key="Jynx" value="Jynx" />
-  <pokemon key="Electabuzz" value="Electabuzz" />
-  <pokemon key="Magmar" value="Magmar" />
-  <pokemon key="Pinsir" value="Pinsir" />
-  <pokemon key="Tauros" value="Tauros" />
-  <pokemon key="Magikarp" value="Magikarp" />
-  <pokemon key="Gyarados" value="Gyarados" />
-  <pokemon key="Lapras" value="Lapras" />
-  <pokemon key="Ditto" value="Ditto" />
-  <pokemon key="Eevee" value="Eevee" />
-  <pokemon key="Vaporeon" value="Vaporeon" />
-  <pokemon key="Jolteon" value="Jolteon" />
-  <pokemon key="Flareon" value="Flareon" />
-  <pokemon key="Porygon" value="Porygon" />
-  <pokemon key="Omanyte" value="Omanyte" />
-  <pokemon key="Omastar" value="Omastar" />
-  <pokemon key="Kabuto" value="Kabuto" />
-  <pokemon key="Kabutops" value="Kabutops" />
-  <pokemon key="Aerodactyl" value="Aerodactyl" />
-  <pokemon key="Snorlax" value="Snorlax" />
-  <pokemon key="Articuno" value="Articuno" />
-  <pokemon key="Zapdos" value="Zapdos" />
-  <pokemon key="Moltres" value="Moltres" />
-  <pokemon key="Dratini" value="Dratini" />
-  <pokemon key="Dragonair" value="Dragonair" />
-  <pokemon key="Dragonite" value="Dragonite" />
-  <pokemon key="Mewtwo" value="Mewtwo" />
-  <pokemon key="Mew" value="Mew" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="Аккаунт: [username]" />
-  <phrase key="password" value="Пароль: [password]" />
-  <phrase key="latitude" value="Широта: [latitude]" />
-  <phrase key="longtitude" value="Долгота: [longtitude]" />
-  <phrase key="your_account" value="Ваш аккаунт:" />
-  <phrase key="username" value="Имя тренера: [username]" />
-  <phrase key="team" value="Команда: [team]" />
-  <phrase key="stardust" value="Звездная пыль: [stardust]" />
-  <phrase key="farming_started" value="Фармим" />
-  <phrase key="transfering_disabled" value="Трансфер покемонов отключен" />
-  <phrase key="no_nearby_loc_found" value="Поблизости нет покемонов. Ждем 10 секунд" />
-  <phrase key="task_canceled_ex" value="Task Canceled Exception - Перезагрузка" />
-  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Перезагрузка" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange Exception  - Перезагрузка" />
-  <phrase key="arg_null_ref" value="Удалите файл token в папке с ботом - Перезагрузка" />
-  <phrase key="null_ref" value="Null Refference - Перезагрузка" />
-  <phrase key="caught_pokemon" value="Вы поймали [pokemon] с [cp] CP" />
-  <phrase key="pokemon_got_away" value="[pokemon] с [cp] CP смылся..." />
-  <phrase key="pokestop" value="Покестоп: [pokestop]" />
-  <phrase key="xp" value="Опыт: [xp]" />
-  <phrase key="gem" value="Кристал: [gem]" />
-  <phrase key="egg" value="Яйцо: [egg]" />
-  <phrase key="item" value="Вещи: [item]" />
-  <phrase key="ptc_server_down" value="PTC сервер выключен или недоступен. Попробуйте войти через учетную запись Google." />
-  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="Покемон [pokemon] с [cp] CP меньше чем [percent]%" />
-  <phrase key="transferred_pokemon" value="Успешный трансфер [pokemon] с [cp] CP" />
-  <phrase key="transferred_pokemon_failed" value="Трансфер [pokemon] с [cp] CP не удался." />
-  <phrase key="transferred_low_pokemon" value="Трансфер [pokemon] с [cp] CP. (Наивысшее количество CP [high_cp])" />
-  <phrase key="grinding_pokemon" value="[number] покемон ниже [cp] CP." />
-  <phrase key="finished_grinding" value="Все покемоны были переданы профессору" />
-  <phrase key="current_lv" value="Ваш текущий уровень:" />
-  <phrase key="xp_needed_for_next_lv" value="До следующего уровня:" />
-</ru_ru>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/tr_tr.xml b/PokemonGo/RocketAPI/Window/tr_tr.xml
deleted file mode 100644
index 41cb413..0000000
--- a/PokemonGo/RocketAPI/Window/tr_tr.xml
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tr_tr>
-  <pokemon key="Bulbasaur" value="Bulbasaur" />
-  <pokemon key="Ivysaur" value="Ivysaur" />
-  <pokemon key="Venusaur" value="Venusaur" />
-  <pokemon key="Charmander" value="Charmander" />
-  <pokemon key="Charmeleon" value="Charmeleon" />
-  <pokemon key="Charizard" value="Charizard" />
-  <pokemon key="Squirtle" value="Squirtle" />
-  <pokemon key="Wartortle" value="Wartortle" />
-  <pokemon key="Blastoise" value="Blastoise" />
-  <pokemon key="Caterpie" value="Caterpie" />
-  <pokemon key="Metapod" value="Metapod" />
-  <pokemon key="Butterfree" value="Butterfree" />
-  <pokemon key="Weedle" value="Weedle" />
-  <pokemon key="Kakuna" value="Kakuna" />
-  <pokemon key="Beedrill" value="Beedrill" />
-  <pokemon key="Pidgey" value="Pidgey" />
-  <pokemon key="Pidgeotto" value="Pidgeotto" />
-  <pokemon key="Pidgeot" value="Pidgeot" />
-  <pokemon key="Rattata" value="Rattata" />
-  <pokemon key="Raticate" value="Raticate" />
-  <pokemon key="Spearow" value="Spearow" />
-  <pokemon key="Fearow" value="Fearow" />
-  <pokemon key="Ekans" value="Ekans" />
-  <pokemon key="Arbok" value="Arbok" />
-  <pokemon key="Pikachu" value="Pikachu" />
-  <pokemon key="Raichu" value="Raichu" />
-  <pokemon key="Sandshrew" value="Sandshrew" />
-  <pokemon key="Sandslash" value="Sandslash" />
-  <pokemon key="NidoranFemale" value="Nidoran♀" />
-  <pokemon key="Nidorina" value="Nidorina" />
-  <pokemon key="Nidoqueen" value="Nidoqueen" />
-  <pokemon key="NidoranMale" value="Nidoran♂" />
-  <pokemon key="Nidorino" value="Nidorino" />
-  <pokemon key="Nidoking" value="Nidoking" />
-  <pokemon key="Clefairy" value="Clefairy" />
-  <pokemon key="Clefable" value="Clefable" />
-  <pokemon key="Vulpix" value="Vulpix" />
-  <pokemon key="Ninetales" value="Ninetales" />
-  <pokemon key="Jigglypuff" value="Jigglypuff" />
-  <pokemon key="Wigglytuff" value="Wigglytuff" />
-  <pokemon key="Zubat" value="Zubat" />
-  <pokemon key="Golbat" value="Golbat" />
-  <pokemon key="Oddish" value="Oddish" />
-  <pokemon key="Gloom" value="Gloom" />
-  <pokemon key="Vileplume" value="Vileplume" />
-  <pokemon key="Paras" value="Paras" />
-  <pokemon key="Parasect" value="Parasect" />
-  <pokemon key="Venonat" value="Venonat" />
-  <pokemon key="Venomoth" value="Venomoth" />
-  <pokemon key="Diglett" value="Diglett" />
-  <pokemon key="Dugtrio" value="Dugtrio" />
-  <pokemon key="Meowth" value="Meowth" />
-  <pokemon key="Persian" value="Persian" />
-  <pokemon key="Psyduck" value="Psyduck" />
-  <pokemon key="Golduck" value="Golduck" />
-  <pokemon key="Mankey" value="Mankey" />
-  <pokemon key="Primeape" value="Primeape" />
-  <pokemon key="Growlithe" value="Growlithe" />
-  <pokemon key="Arcanine" value="Arcanine" />
-  <pokemon key="Poliwag" value="Poliwag" />
-  <pokemon key="Poliwhirl" value="Poliwhirl" />
-  <pokemon key="Poliwrath" value="Poliwrath" />
-  <pokemon key="Abra" value="Abra" />
-  <pokemon key="Kadabra" value="Kadabra" />
-  <pokemon key="Alakazam" value="Alakazam" />
-  <pokemon key="Machop" value="Machop" />
-  <pokemon key="Machoke" value="Machoke" />
-  <pokemon key="Machamp" value="Machamp" />
-  <pokemon key="Bellsprout" value="Bellsprout" />
-  <pokemon key="Weepinbell" value="Weepinbell" />
-  <pokemon key="Victreebel" value="Victreebel" />
-  <pokemon key="Tentacool" value="Tentacool" />
-  <pokemon key="Tentacruel" value="Tentacruel" />
-  <pokemon key="Geodude" value="Geodude" />
-  <pokemon key="Graveler" value="Graveler" />
-  <pokemon key="Golem" value="Golem" />
-  <pokemon key="Ponyta" value="Ponyta" />
-  <pokemon key="Rapidash" value="Rapidash" />
-  <pokemon key="Slowpoke" value="Slowpoke" />
-  <pokemon key="Slowbro" value="Slowbro" />
-  <pokemon key="Magnemite" value="Magnemite" />
-  <pokemon key="Magneton" value="Magneton" />
-  <pokemon key="Farfetchd" value="Farfetch'd" />
-  <pokemon key="Doduo" value="Doduo" />
-  <pokemon key="Dodrio" value="Dodrio" />
-  <pokemon key="Seel" value="Seel" />
-  <pokemon key="Dewgong" value="Dewgong" />
-  <pokemon key="Grimer" value="Grimer" />
-  <pokemon key="Muk" value="Muk" />
-  <pokemon key="Shellder" value="Shellder" />
-  <pokemon key="Cloyster" value="Cloyster" />
-  <pokemon key="Gastly" value="Gastly" />
-  <pokemon key="Haunter" value="Haunter" />
-  <pokemon key="Gengar" value="Gengar" />
-  <pokemon key="Onix" value="Onix" />
-  <pokemon key="Drowzee" value="Drowzee" />
-  <pokemon key="Hypno" value="Hypno" />
-  <pokemon key="Krabby" value="Krabby" />
-  <pokemon key="Kingler" value="Kingler" />
-  <pokemon key="Voltorb" value="Voltorb" />
-  <pokemon key="Electrode" value="Electrode" />
-  <pokemon key="Exeggcute" value="Exeggcute" />
-  <pokemon key="Exeggutor" value="Exeggutor" />
-  <pokemon key="Cubone" value="Cubone" />
-  <pokemon key="Marowak" value="Marowak" />
-  <pokemon key="Hitmonlee" value="Hitmonlee" />
-  <pokemon key="Hitmonchan" value="Hitmonchan" />
-  <pokemon key="Lickitung" value="Lickitung" />
-  <pokemon key="Koffing" value="Koffing" />
-  <pokemon key="Weezing" value="Weezing" />
-  <pokemon key="Rhyhorn" value="Rhyhorn" />
-  <pokemon key="Rhydon" value="Rhydon" />
-  <pokemon key="Chansey" value="Chansey" />
-  <pokemon key="Tangela" value="Tangela" />
-  <pokemon key="Kangaskhan" value="Kangaskhan" />
-  <pokemon key="Horsea" value="Horsea" />
-  <pokemon key="Seadra" value="Seadra" />
-  <pokemon key="Goldeen" value="Goldeen" />
-  <pokemon key="Seaking" value="Seaking" />
-  <pokemon key="Staryu" value="Staryu" />
-  <pokemon key="Starmie" value="Starmie" />
-  <pokemon key="Mr. Mime" value="Mr. Mime" />
-  <pokemon key="Scyther" value="Scyther" />
-  <pokemon key="Jynx" value="Jynx" />
-  <pokemon key="Electabuzz" value="Electabuzz" />
-  <pokemon key="Magmar" value="Magmar" />
-  <pokemon key="Pinsir" value="Pinsir" />
-  <pokemon key="Tauros" value="Tauros" />
-  <pokemon key="Magikarp" value="Magikarp" />
-  <pokemon key="Gyarados" value="Gyarados" />
-  <pokemon key="Lapras" value="Lapras" />
-  <pokemon key="Ditto" value="Ditto" />
-  <pokemon key="Eevee" value="Eevee" />
-  <pokemon key="Vaporeon" value="Vaporeon" />
-  <pokemon key="Jolteon" value="Jolteon" />
-  <pokemon key="Flareon" value="Flareon" />
-  <pokemon key="Porygon" value="Porygon" />
-  <pokemon key="Omanyte" value="Omanyte" />
-  <pokemon key="Omastar" value="Omastar" />
-  <pokemon key="Kabuto" value="Kabuto" />
-  <pokemon key="Kabutops" value="Kabutops" />
-  <pokemon key="Aerodactyl" value="Aerodactyl" />
-  <pokemon key="Snorlax" value="Snorlax" />
-  <pokemon key="Articuno" value="Articuno" />
-  <pokemon key="Zapdos" value="Zapdos" />
-  <pokemon key="Moltres" value="Moltres" />
-  <pokemon key="Dratini" value="Dratini" />
-  <pokemon key="Dragonair" value="Dragonair" />
-  <pokemon key="Dragonite" value="Dragonite" />
-  <pokemon key="Mewtwo" value="Mewtwo" />
-  <pokemon key="Mew" value="Mew" />
-
-  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
-  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
-  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
-  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
-  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
-  <phrase key="account" value="Hesap: [username]" />
-  <phrase key="password" value="Sifre: [password]" />
-  <phrase key="latitude" value="Enlem: [latitude]" />
-  <phrase key="longtitude" value="Boylam: [longtitude]" />
-  <phrase key="your_account" value="Hesabin:" />
-  <phrase key="username" value="Kullanici Adi: [username]" />
-  <phrase key="team" value="Takim: [team]" />
-  <phrase key="stardust" value="Stardust: [stardust]" />
-  <phrase key="farming_started" value="Pokemon yakalama ve pokestopta bulunma etkinlestirildi" />
-  <phrase key="transfering_disabled" value="Pokemon Transferi Devredisi" />
-  <phrase key="no_nearby_loc_found" value="Yakinlarda herhangi bir Pokestop/Pokemon bulunamadi.Lutfen 10 saniye bekleyiniz." />
-  <phrase key="task_canceled_ex" value="Gorev iptal edildi.Yeniden baslatiliyor..." />
-  <phrase key="sys_uri_format_ex" value="Sistem URI formati hatasi. Yeniden baslatiliyor..." />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Yeniden baslatiliyor..." />
-  <phrase key="arg_null_ref" value="Argument Null Refference - Yeniden baslatiliyor..." />
-  <phrase key="null_ref" value="Null Refference - Yeniden baslatiliyor." />
-  <phrase key="caught_pokemon" value="[cp] gucundeki [pokemon] yakalandi." />
-  <phrase key="pokemon_got_away" value="[cp] gucundeki [pokemon] kacti...." />
-  <phrase key="pokestop" value="Pokestop: [pokestop]" />
-  <phrase key="xp" value="XP: [xp]" />
-  <phrase key="gem" value="Gems: [gem]" />
-  <phrase key="egg" value="Yumurtalar: [egg]" />
-  <phrase key="item" value="Ogeler: [item]" />
-  <phrase key="ptc_server_down" value="PTC Serverleri bozuk veya girdiginiz bilgiler hatali olabilir.Lutfen Google deneyin." />
-  <phrase key="unhandled_ex" value="Ustesinden gelinemeyen hata: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value=" [cp] CP gucundeki [pokemon] gucu %[percent] den daha az" />
-  <phrase key="transferred_pokemon" value=" [cp] CP Gucundeki [pokemon] transfer edildi. " />
-  <phrase key="transferred_pokemon_failed" value=" [cp] CP gucundeki [pokemon] transfer edilemedi." />
-  <phrase key="transferred_low_pokemon" value="[cp] CP gucundeki [pokemon] transfer edildi . (En yuksegi [high_cp] CP)" />
-  <phrase key="grinding_pokemon" value="[number] adet pokemon [cp] CP 'nin altinda.Duzenleniyor..." />
-  <phrase key="finished_grinding" value="Belirtilen ozelliklere gore pokemonlar duzenlendi" />
-  <phrase key="current_lv" value="Suanki seviye:" />
-  <phrase key="xp_needed_for_next_lv" value="Bir sonraki seviye icin gereken:" />
-</tr_tr>
diff --git a/PokemonGo/RocketAPI/Window/zh_cn.xml b/PokemonGo/RocketAPI/Window/zh_cn.xml
deleted file mode 100644
index 6f16aa8..0000000
--- a/PokemonGo/RocketAPI/Window/zh_cn.xml
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<zh_cn>
-  <pokemon key="Bulbasaur" value="妙蛙种子" />
-  <pokemon key="Ivysaur" value="妙蛙草" />
-  <pokemon key="Venusaur" value="妙蛙花" />
-  <pokemon key="Charmander" value="小火龙" />
-  <pokemon key="Charmeleon" value="火恐龙" />
-  <pokemon key="Charizard" value="喷火龙" />
-  <pokemon key="Squirtle" value="杰尼龟" />
-  <pokemon key="Wartortle" value="卡咪龟" />
-  <pokemon key="Blastoise" value="水箭龟" />
-  <pokemon key="Caterpie" value="绿毛虫" />
-  <pokemon key="Metapod" value="铁甲蛹" />
-  <pokemon key="Butterfree" value="巴大蝶" />
-  <pokemon key="Weedle" value="独角虫" />
-  <pokemon key="Kakuna" value="铁壳蛹" />
-  <pokemon key="Beedrill" value="大针蜂" />
-  <pokemon key="Pidgey" value="波波" />
-  <pokemon key="Pidgeotto" value="比比鸟" />
-  <pokemon key="Pidgeot" value="大比鸟" />
-  <pokemon key="Rattata" value="小拉达" />
-  <pokemon key="Raticate" value="拉达" />
-  <pokemon key="Spearow" value="烈雀" />
-  <pokemon key="Fearow" value="大嘴雀" />
-  <pokemon key="Ekans" value="阿柏蛇" />
-  <pokemon key="Arbok" value="阿柏怪" />
-  <pokemon key="Pikachu" value="皮卡丘" />
-  <pokemon key="Raichu" value="雷丘" />
-  <pokemon key="Sandshrew" value="穿山鼠" />
-  <pokemon key="Sandslash" value="穿山王" />
-  <pokemon key="NidoranFemale" value="尼多兰" />
-  <pokemon key="Nidorina" value="尼多娜" />
-  <pokemon key="Nidoqueen" value="尼多后" />
-  <pokemon key="NidoranMale" value="尼多朗" />
-  <pokemon key="Nidorino" value="尼多力诺" />
-  <pokemon key="Nidoking" value="尼多王" />
-  <pokemon key="Clefairy" value="皮皮" />
-  <pokemon key="Clefable" value="皮可西" />
-  <pokemon key="Vulpix" value="六尾" />
-  <pokemon key="Ninetales" value="九尾" />
-  <pokemon key="Jigglypuff" value="胖丁" />
-  <pokemon key="Wigglytuff" value="胖可丁" />
-  <pokemon key="Zubat" value="超音蝠" />
-  <pokemon key="Golbat" value="大嘴蝠" />
-  <pokemon key="Oddish" value="走路草" />
-  <pokemon key="Gloom" value="臭臭花" />
-  <pokemon key="Vileplume" value="霸王花" />
-  <pokemon key="Paras" value="派拉斯" />
-  <pokemon key="Parasect" value="派拉斯特" />
-  <pokemon key="Venonat" value="毛球" />
-  <pokemon key="Venomoth" value="摩鲁蛾" />
-  <pokemon key="Diglett" value="地鼠" />
-  <pokemon key="Dugtrio" value="三地鼠" />
-  <pokemon key="Meowth" value="喵喵" />
-  <pokemon key="Persian" value="猫老大" />
-  <pokemon key="Psyduck" value="可达鸭" />
-  <pokemon key="Golduck" value="哥达鸭" />
-  <pokemon key="Mankey" value="猴怪" />
-  <pokemon key="Primeape" value="火暴猴" />
-  <pokemon key="Growlithe" value="卡蒂狗" />
-  <pokemon key="Arcanine" value="风速狗" />
-  <pokemon key="Poliwag" value="蚊香蝌蚪" />
-  <pokemon key="Poliwhirl" value="蚊香君" />
-  <pokemon key="Poliwrath" value="蚊香泳士" />
-  <pokemon key="Abra" value="凯西" />
-  <pokemon key="Kadabra" value="勇基拉" />
-  <pokemon key="Alakazam" value="胡地" />
-  <pokemon key="Machop" value="腕力" />
-  <pokemon key="Machoke" value="豪力" />
-  <pokemon key="Machamp" value="怪力" />
-  <pokemon key="Bellsprout" value="喇叭芽" />
-  <pokemon key="Weepinbell" value="口呆花" />
-  <pokemon key="Victreebel" value="大食花" />
-  <pokemon key="Tentacool" value="玛瑙水母" />
-  <pokemon key="Tentacruel" value="毒刺水母" />
-  <pokemon key="Geodude" value="小拳石" />
-  <pokemon key="Graveler" value="隆隆石" />
-  <pokemon key="Golem" value="隆隆岩" />
-  <pokemon key="Ponyta" value="小火马" />
-  <pokemon key="Rapidash" value="烈焰马" />
-  <pokemon key="Slowpoke" value="呆呆兽" />
-  <pokemon key="Slowbro" value="呆壳兽" />
-  <pokemon key="Magnemite" value="小磁怪" />
-  <pokemon key="Magneton" value="三合一磁怪" />
-  <pokemon key="Farfetchd" value="大葱鸭" />
-  <pokemon key="Doduo" value="嘟嘟" />
-  <pokemon key="Dodrio" value="嘟嘟利" />
-  <pokemon key="Seel" value="小海狮" />
-  <pokemon key="Dewgong" value="白海狮" />
-  <pokemon key="Grimer" value="臭泥" />
-  <pokemon key="Muk" value="臭臭泥" />
-  <pokemon key="Shellder" value="大舌贝" />
-  <pokemon key="Cloyster" value="刺甲贝" />
-  <pokemon key="Gastly" value="鬼斯" />
-  <pokemon key="Haunter" value="鬼斯通" />
-  <pokemon key="Gengar" value="耿鬼" />
-  <pokemon key="Onix" value="大岩蛇" />
-  <pokemon key="Drowzee" value="催眠貘" />
-  <pokemon key="Hypno" value="引梦貘人" />
-  <pokemon key="Krabby" value="大钳蟹" />
-  <pokemon key="Kingler" value="巨钳蟹" />
-  <pokemon key="Voltorb" value="霹雳电球" />
-  <pokemon key="Electrode" value="顽皮雷弹" />
-  <pokemon key="Exeggcute" value="蛋蛋" />
-  <pokemon key="Exeggutor" value="椰蛋树" />
-  <pokemon key="Cubone" value="卡拉卡拉" />
-  <pokemon key="Marowak" value="嘎啦嘎啦" />
-  <pokemon key="Hitmonlee" value="飞腿郎" />
-  <pokemon key="Hitmonchan" value="快拳郎" />
-  <pokemon key="Lickitung" value="大舌头" />
-  <pokemon key="Koffing" value="瓦斯弹" />
-  <pokemon key="Weezing" value="双弹瓦斯" />
-  <pokemon key="Rhyhorn" value="独角犀牛" />
-  <pokemon key="Rhydon" value="钻角犀兽" />
-  <pokemon key="Chansey" value="吉利蛋" />
-  <pokemon key="Tangela" value="蔓藤怪" />
-  <pokemon key="Kangaskhan" value="袋兽" />
-  <pokemon key="Horsea" value="墨海马" />
-  <pokemon key="Seadra" value="海刺龙" />
-  <pokemon key="Goldeen" value="角金鱼" />
-  <pokemon key="Seaking" value="金鱼王" />
-  <pokemon key="Staryu" value="海星星" />
-  <pokemon key="Starmie" value="宝石海星" />
-  <pokemon key="Mr.Mime" value="魔墙人偶英" />
-  <pokemon key="Scyther" value="飞天螳螂" />
-  <pokemon key="Jynx" value="迷唇姐" />
-  <pokemon key="Electabuzz" value="电击兽" />
-  <pokemon key="Magmar" value="鸭嘴火兽" />
-  <pokemon key="Pinsir" value="凯罗斯" />
-  <pokemon key="Tauros" value="肯泰罗" />
-  <pokemon key="Magikarp" value="鲤鱼王" />
-  <pokemon key="Gyarados" value="暴鲤龙" />
-  <pokemon key="Lapras" value="拉普拉斯" />
-  <pokemon key="Ditto" value="百变怪" />
-  <pokemon key="Eevee" value="伊布" />
-  <pokemon key="Vaporeon" value="水伊布" />
-  <pokemon key="Jolteon" value="雷伊布" />
-  <pokemon key="Flareon" value="火伊布" />
-  <pokemon key="Porygon" value="多边兽" />
-  <pokemon key="Omanyte" value="菊石兽" />
-  <pokemon key="Omastar" value="多刺菊石兽" />
-  <pokemon key="Kabuto" value="化石盔" />
-  <pokemon key="Kabutops" value="镰刀盔" />
-  <pokemon key="Aerodactyl" value="化石翼龙" />
-  <pokemon key="Snorlax" value="卡比兽" />
-  <pokemon key="Articuno" value="急冻鸟" />
-  <pokemon key="Zapdos" value="闪电鸟" />
-  <pokemon key="Moltres" value="火焰鸟" />
-  <pokemon key="Dratini" value="迷你龙" />
-  <pokemon key="Dragonair" value="哈克龙" />
-  <pokemon key="Dragonite" value="快龙" />
-  <pokemon key="Mewtwo" value="超梦" />
-  <pokemon key="Mew" value="梦幻" />
-
-  <phrase key="have_latest_ver" value="Awesome! 你正在使用最新的版本! [version]" />
-  <phrase key="new_ver_avaliabe" value="新的版本可供下载: [version]" />
-  <phrase key="get_new_ver_link" value="你可以在 https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API 下载新版本" />
-  <phrase key="unable_to_check_update" value="无法检查更新..." />
-  <phrase key="evolved_one_pokemon" value="[pokemon]成功进化,获得 [xp]xp" />
-  <phrase key="evolved_multi_pokemons" value="[number]只[pokemon]成功进化,获得 [xp]xp" />
-  <phrase key="account" value="账号: [username]" />
-  <phrase key="password" value="密码: [password]" />
-  <phrase key="latitude" value="纬度: [latitude]" />
-  <phrase key="longtitude" value="经度: [longtitude]" />
-  <phrase key="your_account" value="你的账号:" />
-  <phrase key="username" value="用户名: [username]" />
-  <phrase key="team" value="阵营: [team]" />
-  <phrase key="stardust" value="星辰粉末: [stardust]" />
-  <phrase key="farming_started" value="开始挂机..." />
-  <phrase key="transfering_disabled" value="自动转让精灵已关闭" />
-  <phrase key="no_nearby_loc_found" value="没有在附近找到有用的地点. 请稍等10秒" />
-  <phrase key="task_canceled_ex" value="Task Canceled 异常 - 正在重启" />
-  <phrase key="sys_uri_format_ex" value="System URI Format 异常 - 正在重启" />
-  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange 异常 - 正在重启" />
-  <phrase key="arg_null_ref" value="Argument Null Refference 异常 - 正在重启" />
-  <phrase key="null_ref" value="Null Refference 异常 - 正在重启" />
-  <phrase key="caught_pokemon" value="抓到了一只 [cp]CP 的[pokemon]!" />
-  <phrase key="pokemon_got_away" value="[cp]CP 的 [pokemon] 逃走了..." />
-  <phrase key="pokestop" value="补给站: [pokestop]" />
-  <phrase key="xp" value="XP: [xp]" />
-  <phrase key="gem" value="宝石: [gem]" />
-  <phrase key="egg" value="孵化蛋: [egg]" />
-  <phrase key="item" value="物品: [item]" />
-  <phrase key="ptc_server_down" value="PTC服务器目前无法响应,请尝试用google登录" />
-  <phrase key="unhandled_ex" value="未处理异常: [ex]" />
-  <phrase key="pokemon_iv_percent_less_than" value="一只 [cp]CP 的[pokemon]的完美值低于 [percent]%" />
-  <phrase key="transferred_pokemon" value="转让了 [cp]CP 的 [pokemon]" />
-  <phrase key="transferred_pokemon_failed" value="因为未知原因导致 [cp]CP 的[pokemon]转让失败" />
-  <phrase key="transferred_low_pokemon" value="转让了 [cp]CP 的[pokemon] (最高级为 [high_cp]CP)" />
-  <phrase key="grinding_pokemon" value="正在转让 [number] 只低于 [cp]CP的精灵." />
-  <phrase key="finished_grinding" value="转让完毕" />
-  <phrase key="current_lv" value="目前等级:" />
-  <phrase key="xp_needed_for_next_lv" value="升到下一级所需经验:" />
-</zh_cn>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/PokemonGo/RocketAPI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index c5591ee..ace1682 100644
Binary files a/PokemonGo/RocketAPI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/PokemonGo/RocketAPI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.dll b/PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.dll
new file mode 100644
index 0000000..7ee0f28
Binary files /dev/null and b/PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.dll differ
diff --git a/PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.pdb b/PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.pdb
new file mode 100644
index 0000000..e17d0a7
Binary files /dev/null and b/PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.pdb differ
diff --git a/PokemonGo/RocketAPI/obj/Debug/PokemonGo.RocketAPI.csprojResolveAssemblyReference.cache b/PokemonGo/RocketAPI/obj/Debug/PokemonGo.RocketAPI.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..6b954d0
Binary files /dev/null and b/PokemonGo/RocketAPI/obj/Debug/PokemonGo.RocketAPI.csprojResolveAssemblyReference.cache differ
diff --git a/README.md b/README.md
index 0c8ccdf..6501ad5 100644
--- a/README.md
+++ b/README.md
@@ -84,4 +84,4 @@ Go to PokemonGo\RocketAPI\Console\App.config -> Edit the Settings you like -> Bu

 ## EvolveAllGivenPokemons
 * *false* Evolves no pokemons.
-* *true* Evolves all pokemoms.
+* *true* Evolves all pokemons.
You may download the files in Public Git.