parislarkins / PalletTown

A GUI for creating pokemon trainer club accounts based on pikaptcha.
41 stars 16 forks source link

Pallet Town

As of 13/04/2017 Pallet Town is no longer supported

Pallet Town is a Java tool for creating Pokemon Trainer Club accounts, based on Pikaptcha.

You can download the latest release here (Just download the .jar file)

Bitcoin address for donations: 1MsCrydzrKQ8L6NYJTLuVPGMwCjLBtMFP2

  1. Installation Guides
    1. Windows Installation
    2. Linux Installation
    3. Mac Installation
  2. Usage
    1. Basic Examples
  3. FAQ
  4. Discord
  5. Wiki - WIP

Prerequisites

Installation Guides

Windows

Install prerequisites

Java JRE

Download and run the installer from https://java.com/en/download/.

Google Chrome

Download and run the installer from https://www.google.com.au/chrome/browser/.

Python

Download and run the installer from https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi.

Make sure you select the "Add python.exe to path" option.

Add python to path

Click the start button and search for cmd.exe. Open it and paste this command:

python --version

If you get

'python' is not recognized as an internal or external command, operable program, or batch file.

You did not select the "Add python.exe to path" option. If you re-run the installer and select change installation, you can select it.

Selenium

Open cmd.exe and run:

python -m pip install selenium

ChromeDriver

Download the latest chromedriver.exe from https://sites.google.com/a/chromium.org/chromedriver/downloads. Place chromedriver.exe in C:\Python27\Scripts (if you installed python to the default directory)

PhantomJS

Download the latest PhantomJS from http://phantomjs.org/download.html.

Extract the zip. Inside the phantomjs folder, you'll find phantomjs.exe in the bin folder. Move phantomjs.exe to the same place as chromedriver.exe (C:\Python27\Scripts)

Running Pallet Town

There a two ways of running pallet town.

Starting it from cmd.exe with:

java -jar PalletTown.jar

Or simply double clicking the .jar file in Windows Explorer.

You can find the .jar file here Releases

If you click the advanced settings button a new window will open which contains a live log. Additionally, a pallettown.log file is created in the same directory as the .jar with detailed logging of the account creation process.

Linux

Tested on Ubuntu 16.04

Install prerequisites

Java JRE

Install Java8 through terminal with

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Firefox

Follow the instructions here to install Firefox.

Python 2.7.12

Install python through terminal with

sudo apt install python2.7

Now install pip (A python package manager)

sudo apt install python-pip

Selenium

Install selenium through terminal with

sudo python -m pip install selenium

GeckoDriver

Download the latest geckodriver for your operating system from https://github.com/mozilla/geckodriver/releases.

Extract the tarball and place geckodriver in your path, such as /usr/bin. (Your file names may differ from example)

tar -xvzf geckodriver-v0.13.0-linux32.tar.gz
sudo cp geckodriver /usr/bin/
PhantomJS

Download the latest PhantomJS for your operating system from http://phantomjs.org/download.html.

Extract the .tar.bz2 file and copy phantomjs/bin/phantomjs to /usr/bin. (Your file names may differ from example)

tar -xjf phantomjs-2.1.1-linux-i686.tar.bz2
sudo cp phantomjs-2.1.1-linux-i686/bin/phantomjs /usr/bin/

Running Pallet Town

There a two ways of running pallet town.

Starting it from terminal with:

java -jar PalletTown.jar

Or simply double clicking the .jar file in a file manager.

You can find the .jar file here Releases

If you click the advanced settings button a new window will open which contains a live log. Additionally, a pallettown.log file is created in the same directory as the .jar with detailed logging of the account creation process.

Mac

Detailed instructions not written yet, however, if you install the following dependencies, it should work:

To launch

Either double click on the Jar, or run through terminal with:

java -jar PalletTown.jar

You can find the .jar file here Releases

If you click the advanced settings button a new window will open which contains a live log. Additionally, a pallettown.log file is created in the same directory as the .jar with detailed logging of the account creation process.

Usage

For more detailed documentation, please visit the wiki.

Basic Examples

Note: When using a proxy list, you may encounter errors if you have a proxy (possibly VPN too) configured for your system. Please disable the proxy/VPN if you encounter any errors

Create a single account with random details with manual captcha

Username, password, and date of birth will be randomly generated and entered for you. All you have to do is wait for the captcha to appear, and solve it.

Create a single account with random details

Create 5 accounts with random details with manual captcha, and save the usernames/passwords to a text file

Create 5 accounts with random details with manual captcha, and save the usernames/passwords to a text file

Create 10 accounts with random details with 2captcha and a proxy list, and save the details to a file

Create 10 accounts with random details with 2captcha and a proxy list, and save the details to a file

Create 5 numbered accounts (eg: user1,user2,user3) with a specific username and password, with manual captcha, and save the details to a file

Create 5 numbered accounts (eg: user1,user2,user3) with a specific username and password, with manual captcha, and save the details to a file

Create 10 accounts with random details, using 2Captcha, automatic Gmail verification, save to file, and use proxy list

Create 10 accounts with random details, using 2Captcha, automatic verification, save to file, and use proxy list

FAQ

For more help, please ask on the discord.

What proxy types are supported?

PalletTown currently supports the following proxy protocols:

Where can I find proxies to use with PalletTown?

PalletTown works best with private proxies. Public proxies often have unstable connections, and can even be banned by Niantic. For best results, google "private proxies".

What is a "plusmail compatible email address"?

A plusmail compatible email address is an email where emails sent to myaddress+123@domain.com get redirected to myaddress@domain.com. This is a very useful feature as it allows the creation of many PTC accounts with a single email address.

Hotmail, Outlook, and Gmail support this feature, however Niantic is able to detect it being used in gmail addresses so it won't work for Pallet Town.

You can test if your email service supports plusmail like so:

For address myaddress@domain.com, send an email to myaddress+1234@domain.com, you should receive it in your email myaddress@domain.com. If it doesn't arrive in your email, your email service does not support the plusmail trick, and you'll need a different email to use Pallet Town.

How do I automatically forward emails from Hotmail to Gmail?

NOTE: Hotmail to Gmail forwarding is no longer required! Simply use your hotmail address in the auto verification box

If you've already received at least 1 activation email in your hotmail
  1. Log into your hotmail account.
  2. Click on an activation email from niantic
  3. At the top of the window, click the three dots on the far right Three dot button
  4. Click the "Create rule..." option Create rule option
  5. Remove the middle condition so that only received from, and matches subject remain Forwarding conditions
  6. Click the drop down under do all of the following, then "Forward, redirect or send", and then "Forward the message to..." Forward the message to
  7. Enter your gmail address in the box that appears, and click ok, then ok again to create the rule.

Done!

If you haven't received at least 1 activation email in your hotmail

TBA