|
You last visited: Today at 18:36
Advertisement
[Pokémon Go] C# Bot - Pokemon-Go-Rocket-API - Pokéstops/Pokémon farmen [Google/PTC]
Discussion on [Pokémon Go] C# Bot - Pokemon-Go-Rocket-API - Pokéstops/Pokémon farmen [Google/PTC] within the Pokemon Hacks, Bots, Cheats & Exploits forum part of the Pokemon category.
07/21/2016, 13:17
|
#406
|
elite*gold: 0
Join Date: Jul 2016
Posts: 59
Received Thanks: 12
|
Quote:
Originally Posted by Der-Jack
Wofür genau ist das notwendig? Bei mir verschickt er direkt jedes Pokemon.
€: Hatte mit PTC noch nicht eine Unterbrechung
|
Welche Version nutzt Du mit PTC? Und wo hast Du die Daten hinterlegt?
|
|
|
07/21/2016, 13:20
|
#407
|
elite*gold: 32
Join Date: Dec 2015
Posts: 2,275
Received Thanks: 1,113
|
Quote:
Originally Posted by Streetdragon
kann man in dem bot die bewegung deaktivieren? also das der nur das fängt,sammelt was in der direkten nähe ist? bekomme immer einen softbann nach dem ersten loot.
|
Er muss sich hinporten damit er den PokeStop bzw. das Pokemon fangen kann :S
Quote:
Originally Posted by ♫Melodie♫
Was kann man tun stürtzt bei mir alle 30min ab.
google oder ptc beides stürtzt ab kann mir einer helfen?
|
Liegt an der Google authentifizierung. Die haut dir die Session alle 30 minuten raus.
|
|
|
07/21/2016, 13:22
|
#408
|
elite*gold: 62
Join Date: Oct 2010
Posts: 7,256
Received Thanks: 2,591
|
Quote:
Originally Posted by cl0wndavid
Welche Version nutzt Du mit PTC?
|
Die 5.0 Version aus dem Originalpost. Die Daten auch genau wie es in der Anleitung beschrieben ist, unter settings.cs einfach deinen PTC Namen sowie dein Passwort eingeben.
|
|
|
07/21/2016, 13:24
|
#409
|
elite*gold: 0
Join Date: May 2014
Posts: 462
Received Thanks: 50
|
An alle C# erfahrenen Leute:
Ich hab mal auf der Gegenseite vorbei geguckt, und hab folgendes gefunden:
Quote:
public static async Task<TokenResponseModel> GetAccessToken(string refreshToken)
{
return await HttpClientHelper.PostFormEncodedAsync<TokenRespons eModel>(OauthTokenEndpoint,
+ new KeyValuePair<string, string>("access_type", "offline"),
new KeyValuePair<string, string>("client_id", ClientId),
new KeyValuePair<string, string>("client_secret", ClientSecret),
new KeyValuePair<string, string>("refresh_token", refreshToken),
|
In der neusten Version der API wird dies auch genutzt, man muss bei PokemonGo.Rocket API projekt, in den Folder Login dann auf Google Login und dann hiermit ersetzen:
Quote:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
using PokemonGo.RocketAPI.Enums;
using PokemonGo.RocketAPI.Helpers;
namespace PokemonGo.RocketAPI.Login
{
internal static class GoogleLogin
{
private const string OauthTokenEndpoint = "https://www.googleapis.com/oauth2/v4/token";
private const string OauthEndpoint = "https://accounts.google.com/o/oauth2/device/code";
private const string ClientId = "848232511240-73ri3t7plvk96pj4f85uj8otdat2alem.apps.googleuserco ntent.com";
private const string ClientSecret = "NCjF1TLi2CcY6t5mt0ZveuL7";
internal static async Task<TokenResponseModel> GetAccessToken()
{
var deviceCodeResponse = await GetDeviceCode();
Console.WriteLine("Please visit " + deviceCodeResponse.verification_url + " and enter " + deviceCodeResponse.user_code);
//Poll until user submitted code..
TokenResponseModel tokenResponse;
do
{
await Task.Delay(2000);
tokenResponse = await PollSubmittedToken(deviceCodeResponse.device_code) ;
} while (tokenResponse.access_token == null || tokenResponse.refresh_token == null);
return tokenResponse;
}
private static async Task<DeviceCodeModel> GetDeviceCode()
{
return await HttpClientHelper.PostFormEncodedAsync<DeviceCodeMo del>(OauthEndpoint,
new KeyValuePair<string, string>("client_id", ClientId),
new KeyValuePair<string, string>("scope", "openid email https://www.googleapis.com/auth/userinfo.email"));
}
private static async Task<TokenResponseModel> PollSubmittedToken(string deviceCode)
{
return await HttpClientHelper.PostFormEncodedAsync<TokenRespons eModel>(OauthTokenEndpoint,
new KeyValuePair<string, string>("client_id", ClientId),
new KeyValuePair<string, string>("client_secret", ClientSecret),
new KeyValuePair<string, string>("code", deviceCode),
new KeyValuePair<string, string>("grant_type", "http://oauth.net/grant_type/device/1.0"),
new KeyValuePair<string, string>("scope", "openid email https://www.googleapis.com/auth/userinfo.email"));
}
public static async Task<TokenResponseModel> GetAccessToken(string refreshToken)
{
return await HttpClientHelper.PostFormEncodedAsync<TokenRespons eModel>(OauthTokenEndpoint,
new KeyValuePair<string, string>("access_type", "offline"),
new KeyValuePair<string, string>("client_id", ClientId),
new KeyValuePair<string, string>("client_secret", ClientSecret),
new KeyValuePair<string, string>("refresh_token", refreshToken),
new KeyValuePair<string, string>("grant_type", "refresh_token"),
new KeyValuePair<string, string>("scope", "openid email https://www.googleapis.com/auth/userinfo.email"));
}
internal class ErrorResponseModel
{
public string error { get; set; }
public string error_description { get; set; }
}
internal class TokenResponseModel
{
public string access_token { get; set; }
public string token_type { get; set; }
public int expires_in { get; set; }
public string refresh_token { get; set; }
public string id_token { get; set; }
}
public class DeviceCodeModel
{
public string verification_url { get; set; }
public int expires_in { get; set; }
public int interval { get; set; }
public string device_code { get; set; }
public string user_code { get; set; }
}
}
}
|
Dann kann man das die ganze nacht, den ganzen Tag lang laufen lassen, außer man wird gebannt
@  du könntest eventuell in deiner Version die API updaten, dann wäre dieses Problem aufjedenfall schonmal gelöst
|
|
|
07/21/2016, 13:24
|
#410
|
elite*gold: 0
Join Date: Feb 2010
Posts: 124
Received Thanks: 40
|
Jo, hab mal ne exe für den Bot erstellt, damit man kein VS2015 braucht.
Wäre cool, wenn es jemand test, obs bei ihm funzt (nur google acc).
#EDIT LOCATION IST CENTRAL PARK
Ist recht einfach gehalten, möchte nur mal sehen, obs klappt.
|
|
|
07/21/2016, 13:24
|
#411
|
elite*gold: 0
Join Date: Jul 2016
Posts: 59
Received Thanks: 12
|
Quote:
Originally Posted by Der-Jack
Die 5.0 Version aus dem Originalpost. Die Daten auch genau wie es in der Anleitung beschrieben ist, unter settings.cs einfach deinen PTC Namen sowie dein Passwort eingeben.
|
Mh. Da kriege ich direkt nach dem Öffnen schon 52 Fehler in MSV angezeigt ohne irgendwelche Settings überhaupt geändert zu haben .. :-/
|
|
|
07/21/2016, 13:26
|
#412
|
elite*gold: 110
Join Date: Mar 2009
Posts: 200
Received Thanks: 18
|
Quote:
Originally Posted by marcomatic0
Jo, hab mal ne exe für den Bot erstellt, damit man kein VS2015 braucht.
Wäre cool, wenn es jemand test, obs bei ihm funzt (nur google acc).

|
Was hast du denn da eingebaut, welche Version? Spammt er immer noch die Konsole und transferiert er automatisch?
|
|
|
07/21/2016, 13:27
|
#413
|
elite*gold: 75
Join Date: Jun 2007
Posts: 2,527
Received Thanks: 409
|
Bin mal gespannt ob die bald ne Bannwelle raushauen^^
|
|
|
07/21/2016, 13:27
|
#414
|
elite*gold: 21593
Join Date: Aug 2010
Posts: 3,573
Received Thanks: 503
|
Quote:
Originally Posted by cl0wndavid
Wo gebe ih bei der neuen Version die PTC Daten ein?
|
Settings
Quote:
Originally Posted by ♫Melodie♫
Was kann ich wegen den unterbrechungen machen?
|
Wann kommen denn bei dir Unterbrechungen ?
Quote:
Originally Posted by CeLiFiG
Hey, welche Koordinaten benutzt du?
Bei mir in der Nähe gibts nicht so viele PokéStops @ Strew
|
Aufpassen - Softbann Gefahr..
|
|
|
07/21/2016, 13:31
|
#415
|
elite*gold: 0
Join Date: Feb 2010
Posts: 124
Received Thanks: 40
|
Quote:
Originally Posted by Eposx
Was hast du denn da eingebaut, welche Version? Spammt er immer noch die Konsole und transferiert er automatisch?
|
Das ist die version 5.0, wo er auch die pokemon direkt wegschickt (die doppelten).
|
|
|
07/21/2016, 13:32
|
#416
|
elite*gold: 75
Join Date: Jun 2007
Posts: 2,527
Received Thanks: 409
|
Was gut geht, Abends ausloggen, morgens dann über den Bot Central Park farmen, dann ausloggen wieder für paar Stunden und bei sich in der Umgebung einloggen.
|
|
|
07/21/2016, 13:32
|
#417
|
elite*gold: 261
Join Date: Nov 2012
Posts: 1,224
Received Thanks: 108
|
Momentan bekomme ich leider jedes mal, wenn ich den Bot starte direkt einen Softban. Starte direkt vor meinem Haus und die Koordinaten beinhalten kein -.
|
|
|
07/21/2016, 13:33
|
#418
|
elite*gold: 0
Join Date: Dec 2010
Posts: 23
Received Thanks: 7
|
Wie erstell ich eine Exe. in Visual Studio 2015 ?
Erstellen>Batch erstellen ??
|
|
|
07/21/2016, 13:33
|
#419
|
elite*gold: 0
Join Date: Jul 2016
Posts: 59
Received Thanks: 12
|
Quote:
Originally Posted by ShapyShape
Settings
|
public string PtcUsername => GetSetting() != string.Empty ? GetSetting() : "nAME";
public string PtcPassword => GetSetting() != string.Empty? GetSetting() : "PASSWORT";
Wen ich das nur hier eintrage, dann kriege ich beim Debuggen 506 Fehler und 20 Warnungen.
|
|
|
07/21/2016, 13:34
|
#420
|
elite*gold: 75
Join Date: Jun 2007
Posts: 2,527
Received Thanks: 409
|
Quote:
Originally Posted by Gescho
Wie erstell ich eine Exe. in Visual Studio 2015 ?
Erstellen>Batch erstellen ??
|
Ja genau, dann machst du die beiden Hacken bei Release und schickst das ab.
Der link wo er das hin baut steht dann in der Konsole.
|
|
|
All times are GMT +2. The time now is 18:36.
|
|