Quote:
Originally Posted by Luzifer>
so um Letzten Bot von FeroxRev habe ich Par fragen oO:
1. Wo stelle ich meine Koordinaten ein?
2. wo stelle ich ein das er keine Pokemon entwickelt? (Fals das überhaupt geht)
3. wo stelle ich ein welche Pokemon er verschicken soll ?
hoffe ihr könnt da helfen ohne das meine fragen hier untergehn^^
|
Quote:
Originally Posted by Luzifer>
[Only registered and activated users can see links. Click Here To Register...]
diese. weis nicht welche version das genau sein soll.
|
1. PokemonGo.RocketAPI.Console -> UserSettings.settings
DefaultLatitude
DefaultLongitude
oder wenn compiled
Ordner "Pokemon-Go-Rocket-API-master\PokemonGo.RocketAPI.Console\bin\Debug"
Datei "PokemonGo.RocketAPI.Console.vshost.exe.config " öffnen unten steht dann:
Code:
<userSettings>
<PokemonGo.RocketAPI.Console.UserSettings>
<setting name="AuthType" serializeAs="String">
<value>Google</value>
</setting>
<setting name="PtcUsername" serializeAs="String">
<value>username</value>
</setting>
<setting name="PtcPassword" serializeAs="String">
<value>pw</value>
</setting>
<setting name="GoogleRefreshToken" serializeAs="String">
<value />
</setting>
<setting name="DefaultLatitude" serializeAs="String">
<value></value>
</setting>
<setting name="DefaultLongitude" serializeAs="String">
<value></value>
</setting>
<setting name="DefaultAltitude" serializeAs="String">
<value>10</value>
</setting>
</PokemonGo.RocketAPI.Console.UserSettings>
</userSettings>
2.
PokemonGo.RocketAPI.Logic -> Logic.cs öffnen in Visual Studio
Zeile 63
Code:
await EvolveAllPokemonWithEnoughCandy();
das ganze auskommentieren
Code:
//await EvolveAllPokemonWithEnoughCandy();
3.
PokemonGo.RocketAPI.Logic -> Logic.cs öffnen in Visual Studio
Zeile 64
Code:
await TransferDuplicatePokemon();
markieren, dann F12 oder darauf rechtsklick und dann gehe zu Definition.
Dann sind wir in Zeile 178.
Code:
foreach (var duplicatePokemon in duplicatePokemons)
{
var transfer = await _client.TransferPokemon(duplicatePokemon.Id);
Logger.Write($"Transfer {duplicatePokemon.PokemonId} with {duplicatePokemon.Cp} CP", LogLevel.Info);
await Task.Delay(500);
}
Diese Schleife verschickt all deine Pokemon.
dort könnte man abfragen ob die ID des Pokemon einer entspricht die du nicht weg schicken willst und entsprechend dort alles eintragen.
Geht auch an anderer Stelle was evtl sinnvoller ist da dann weniger Pokemon überhaupt in die zu Transferierenden Liste gesetzt werden aber das macht den Kohl net fett und wäre für Anfänger einfacher.
Ich glaube einer der User hier hatte dazu auch mal einen Codeschnipsel gebastelt, ich editier den später rein wenn ich ihn finde.
[EDIT]
Quote:
Originally Posted by exceble
So könnt ihr bestimmte Pokémon vom Verschicken ausschließen, dieses Beispiel schließt Rattata (Rattfratz) und Pidgey (Taubsi) aus:
Code:
private async Task TransferDuplicatePokemon()
{
System.Console.WriteLine($"Transfering duplicate Pokemon");
var duplicatePokemons = await _inventory.GetDuplicatePokemonToTransfer();
foreach (var duplicatePokemon in duplicatePokemons)
{
string pokeName = duplicatePokemon.PokemonId.ToString();
if (pokeName != "Rattata" && pokeName != "Pidgey")
{
var transfer = await _client.TransferPokemon(duplicatePokemon.Id);
System.Console.WriteLine($"Transfer {duplicatePokemon.PokemonId} with {duplicatePokemon.Cp})");
}
await Task.Delay(500);
}
}
Ganz unten in der logic.cs
|
Das ganze kann man auch als Array machen oder aus einer externen Datei auslesen aber solche Versionen gibt es schon, warum also das Rad neu erfinden, aber kannst es ja einbauen und dem Treadstarter deine Version vorstellen, vll. implementiert er es ja dann ;)