July 31, 2016

Pokemon GO'da Bot Nasıl Kullanılır

Pokemon GO oynayan arkadaşlar bilirler dağ tepe gezmeniz gerekir. Telefon elinizde bir günüz pokemon ararken diğer gözünüzde şarjın kaç kaldığına bakar yanınıza powerbank alsanız bile o şarja bakarsınız hızlı düştüğünü görürsünüz hızlı hareket edersiniz. Buraya kadar her şey gerçekten normal peki botu çıkmışken biz niye botu kurmayalım kullanımı oldukça basit geliştirilmeye devam ediliyor ve oldukça güzel özellikleri var.

Bot : PokemonGo-Bot

Özellikleri

  • Pokestop noktalarını ziyaret eder ve poketopu toplar
  • Pokemon yakalama özelliğine sahiptir
  • Düşük CPsi olan pokemonları yakalamaz yada candy yapar
  • Otomatik olarak yürür
  • Pokestop için belirli alanlarda farm yapabilir
  • İşlevsel IV filtresi ile gereksiz pokemonlar candy yapılır.( CP yüksek olsa bile IV puanı dikkate alınır)
  • Otomatik geçiş modu (pokemon yakalama, poketopu yakalama)
  • Belirlediğiniz pokemonları yakalamaz
  • Gerektiğinde üstün top türlerini kullanmaktan çekinmez
  • İtem toplar
  • Pokemon yakalama filitresi
  • Google MAP APİ Aracılığı ile çalışır.
  • Haritada tüm objeler gözükür (GYM, pokestop)
  • Pokemonları geliştirir.
  • Yumurta yakalar
  • Yumurtaları kırar

bunlar dışında sayamadığım pek çok özelliği bulunmaktadır. Bot genel olarak Google MAP APİ kullanır koordinatlara göre rastgele bir şekilde yürür ve pokestop noktalarını gezer. Bunu yaparken de yolda yada gittiği yerlerde rastladığı tüm pokemonları yakalar.

Kurulum

Multiplatform olarak geliştirilmiş bir uygulamadır python kurulu olan her şeyde çalışacaktır. Windows için kurulumu oldukça zor ancak MAC ve Linux üzerine kurulumları basit ve 5 dakika içerisinde bot ile oynamaya başlayabilirsiniz.

Windows

Bu linkte bulunan PyYAML-3.11-cp27-cp27m-win32.whl dosyasını indirin(eğer sisteminiz 64bit ise ve hata verir ise PyYAML-3.11-cp27-cp27m-win_amd64.whl olan sürümü indirip sisteminize dahil edin)

Ayrıca Python 2.7.x sürümünden bir tanesinin kurulu olması gerekmektedir.

cd download-directory
pip2 install PyYAML-3.11-cp27-cp27m-win32.whl
// 64 bit kullanıyorsanız aşağıdakini uygulayın
pip2 install PyYAML-3.11-cp27-cp27m-win_amd64.whl

Ardından yapılması gerekenler

git clone -b master https://github.com/PokemonGoF/PokemonGo-Bot  
cd PokemonGo-Bot  
pip2 install -r requirements.txt
git submodule init
git submodule update

MAC

git clone --recursive -b master https://github.com/PokemonGoF/PokemonGo-Bot  
cd PokemonGo-Bot  
virtualenv .  
source bin/activate  
pip install -r requirements.txt

Linux

git clone --recursive -b master https://github.com/PokemonGoF/PokemonGo-Bot  
cd PokemonGo-Bot  
pip install -r requirements.txt

Kurulumu Linux üzerinde yapacağım zaten en stabil linux üzerinde ve MAC üzerinde çalışıyor. Komutları verdikten sonra belirttiğiniz yerde kurulum işlemleri yapılmış olacak bizim düzenleyeceğimiz iki şey var burada

  • config.json.example
  • release_config.json.example

Bu iki dosyanın sonundaki .example yazısını kaldırıyorsunuz. Hemen ardından ana ayarlamaları yapacak olduğunuz config.json dosyasını herhangi bir metin editörü ile açıyorsunuz.

{
    "auth_service": "google",
    "username": "[email protected]",
    "password": "YOURPASSWORD",
    "location": "SOME LOCATION",
    "gmapkey": "AGMAPAPIKEY",
    "max_steps": 5,
    "mode": "all",
    "walk": 4.16,
    "debug": false,
    "test": false,
    "initial_transfer": 0,
    "location_cache": true,
    "distance_unit": "km",
    "item_filter": "101,102,103,104",
    "evolve_all": "NONE"
}

Yukarıdaki ayarları içeren bir dosya ile karşılaşacaksınız Google hesap bilgilerinizi username ve password kısmına giriyorsunuz eğer hesabınızda 2FA aktif ise google tarafından sağlanan uygulama şifresi metodunu kullanarak bir şifre yaratın bunun işin bu linkten faydalanabilirsiniz.

Ardından size 1 adet Google MAP Javascript APİ gerekiyor bunu edinebilmek için kullandığınız google hesabından Google APİ Console bu link aracılığı ile giriş yapıyorsunuz. Arama kısmına Google MAP Javascript APİ yazdığınızda karşınıza 1 adet seçenek çıkacak bunu seçip Enable diyorsunuz APİ hesabınızda aktif hale gelecek solda bulunan Credentials kısmını kullanarak da kendinize 1 adet browser için key oluşturun oluşturma sırasında domain sorar ise boş bırakın yada localhost yazın.

Geldik son olarak location ayarlamaya bunun için koordinat girmeniz gerekiyor koordinatları edinirken Pokevision sitesini kullanabilirsiniz. Fareniz ile işaretlediğiniz yerin koordinatları tarayıcınızın URL kısmında gözükecek kopyalayıp direk olarak json da bulunan location kısmına giriniz.

Yürüme hızınızı değiştirmek isterseniz.

"max_steps": 5

bu değeri istediğiniz bir değer ile değiştirin 25 geçmeyin en ideali 15 hem hızlı hemde sıkıntısız.

Yumurta çatlatma

"hatch_eggs": true,
"longer_eggs_first": true,

yukarıdaki iki satırıda config.json dosyanıza ekleyip botu çalıştırın ardından bot yumurtaları otomatik olarak kulukça cihazımıza ekleyecek ve otomatik olarak açacak bu sayede çok miktarda yumurta çatlatabilir ve XP kasabilirsiniz.

Botu Çalıştırma

python pokecli.py

Eğer çalıştırdığınız sırada SSL konusunda sıkıntı çıkarsa pokecli.py herhangi bir metin editörü ile açın 43 ve 44 numaralı satırlarda bulunan kodlara # ekleyin kayıt edin ve kapatın.

Sonuç

pokemongo-bot

Dikkat Edilmesi Gerekenler

  • her zaman oynadığınız konumdan daha uzaklara çıkmayın Türkiyede oynuyorsanız bir anda New York koordinatlarını girmeyin
  • Yürüme hızını bahsettiğim aralıklar içerisinde girmeye özen gösterin
  • Bot çalıştırırken telefondan kesinlikle oyuna giriş yapmayın ve GPS açmayın
  • Botu kullanmadığınız zamanlarda telefonunuzdan oyuna giriş yapacaksanız eğer GPS kapatarak açın ve itemlerinizi yumurtalarınızı kontrol edin yapacaklarınızı yapın

Yukarıda bahsettiğim durumlara uyulmadığı zaman Softban denen ve oyun içinde yaklaşık 1-2 saat boyunca pokemon yakalayamadığınız bir duruma düşersiniz.

Web Arayüz kullanımı

Botu çalıştırdınız her şey güzel ilerliyor. Kasılıyorsunuz ve pokemonları yakalıyorsunuz konsolda bunu görüyorsunuz peki ya bu bot nereden ne yapıyor ve nerelere hareket ediyor diye merak ediyorsanız işte bu web uygulaması tam sizin için düşünülmüş üstelik web arayüzünü kullanırken hesabınız hakkında detaylı bilgi sahibide olabilirsiniz.

  • Hesabınızın genel özelliklerine bakabilirsiniz.
  • Çantanızda hangi pokemonların olduğunu görebilirsiniz
  • Pokedexinizi görebilirsiniz.
  • İtemleriniz hakkında bilgi alabilirsiniz.(Potlar, Yumurtalar vb)

Kurulumu ise şu şekilde

İlk olarak sisteminize bir adet nginx web server kuruyorsunuz.

sudo apt-get update
sudo apt-get install nginx

Uygulamanın web sunucusu ile iletişime geçebilmesi ve dosyaları görebilmesi için metin editörü ile ön tanımlı konfigürasyondan kök dizin değişikliği yapıyoruz.

sudo nano "/etc/nginx/sites-enabled/default"

ardından aşağıdaki değişikliği yapıyoruz siz botu nereye indirdiyseniz o yolu vermek zorundasınız.

root /home/mertcan/Desktop/PokemonGo-Bot/web;

Ayarların geçerli olması için nginx ayarlarını yeniliyoruz.

nginx -s reload

Sayfayı başlatıyoruz.

python -m SimpleHTTPServer 8000

pokemongo-bot-web