コード例 #1
0
        public static async Task UseRazzBerry(HttpClient client, string _apiUrl, ulong encounterId, string spawnPointGuid, Request.Types.UnknownAuth _unknownAuth, double _currentLat, double _currentLng)
        {
            IEnumerable <GeneratedCode.Item> myItems = await GetItems(client, _apiUrl, _unknownAuth, _currentLat, _currentLng);

            IEnumerable <GeneratedCode.Item> RazzBerries = myItems.Where(i => (ItemId)i.Item_ == ItemId.ItemRazzBerry);

            GeneratedCode.Item RazzBerry = RazzBerries.FirstOrDefault();
            if (RazzBerry != null)
            {
                UseItemCaptureRequest useRazzBerry = await UseCaptureItem(client, _apiUrl, encounterId, AllEnum.ItemId.ItemRazzBerry, spawnPointGuid, _unknownAuth, _currentLat, _currentLng);

                await Task.Delay(2000);
            }
        }
コード例 #2
0
        public async Task UseRazzBerry(Client client, ulong encounterId, string spawnPointGuid)
        {
            IEnumerable <Item> myItems = await GetItems(client);

            IEnumerable <Item> RazzBerries = myItems.Where(i => (ItemId)i.Item_ == ItemId.ItemRazzBerry);
            Item RazzBerry = RazzBerries.FirstOrDefault();

            if (RazzBerry != null)
            {
                UseItemCaptureRequest useRazzBerry = await client.UseCaptureItem(encounterId, AllEnum.ItemId.ItemRazzBerry, spawnPointGuid);

                ColoredConsoleWrite(ConsoleColor.Green, $"Using a Razz Berry, we have {RazzBerry.Count} left");
                await Task.Delay(2000);
            }
        }
コード例 #3
0
ファイル: Client.cs プロジェクト: Moody3939/PokemonGo-Bot
        public async Task UseRazzBerry(Client client, ulong encounterId, string spawnPointGuid)
        {
            IEnumerable <Item> myItems = await GetItems(client);

            IEnumerable <Item> RazzBerries = myItems.Where(i => (ItemId)i.Item_ == ItemId.ItemRazzBerry);
            Item RazzBerry = RazzBerries.FirstOrDefault();

            if (RazzBerry != null && RazzBerry.Count > 0)
            {
                UseItemCaptureRequest useRazzBerry = await client.UseCaptureItem(encounterId, AllEnum.ItemId.ItemRazzBerry, spawnPointGuid);

                ColoredConsoleWrite(ConsoleColor.Green, $"[{DateTime.Now.ToString("HH:mm:ss")}] Used Rasperry. Remaining: {RazzBerry.Count}");
                await Task.Delay(2000);
            }
        }
コード例 #4
0
        public async Task <UseItemCaptureRequest> UseCaptureItem(ulong encounterId, AllEnum.ItemId itemId, string spawnPointGuid)
        {
            var customRequest = new UseItemCaptureRequest
            {
                EncounterId    = encounterId,
                ItemId         = itemId,
                SpawnPointGuid = spawnPointGuid
            };

            var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 30,
                                                           new Request.Types.Requests()
            {
                Type    = (int)RequestType.USE_ITEM_CAPTURE,
                Message = customRequest.ToByteString()
            });

            return(await _httpClient.PostProtoPayload <Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc", useItemRequest));
        }
コード例 #5
0
        public async Task <UseItemCaptureRequest> UseItemIncense(ItemId itemId)
        {
            var customRequest = new UseItemCaptureRequest
            {
                ItemId = itemId,
            };

            var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude,
                                                           new Request.Types.Requests
            {
                Type    = (int)RequestType.USE_INCENSE,
                Message = customRequest.ToByteString()
            });

            return
                (await
                 _httpClient.PostProtoPayload <Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc",
                                                                               useItemRequest));
        }
コード例 #6
0
ファイル: Client.cs プロジェクト: C-Sto/Pokemon-Go-Rocket-API
        public async Task<UseItemCaptureRequest> UseCaptureItem(ulong encounterId, ItemId itemId, string spawnPointGuid)
        {
            var customRequest = new UseItemCaptureRequest
            {
                EncounterId = encounterId,
                ItemId = itemId,
                SpawnPointGuid = spawnPointGuid
            };

            var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude,
                new Request.Types.Requests
                {
                    Type = (int)RequestType.USE_ITEM_CAPTURE,
                    Message = customRequest.ToByteString()
                });
            return await _httpClient.PostProtoPayload<Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc", useItemRequest);
        }
コード例 #7
0
        public async Task<UseItemCaptureRequest> UseItemIncense(ItemId itemId)
        {
            var customRequest = new UseItemCaptureRequest
            {
                ItemId = itemId,
            };

            var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude,
                new Request.Types.Requests
                {
                    Type = (int)RequestType.USE_INCENSE,
                    Message = customRequest.ToByteString()
                });
            return
                await
                    _httpClient.PostProtoPayload<Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc",
                        useItemRequest);
        }