├── .gitignore ├── Changelog.md ├── Install.ps1 ├── LICENSE ├── README.md ├── rab ├── ImageUtils.pye ├── IncomingData.pye ├── Pokemon.pye ├── PokemonUtils.pye ├── PvpUtils.pye ├── RAB Icon_large.png ├── Webhook.pye ├── action.pye ├── assets │ ├── Buddy_SingleHeart_Full.png │ ├── CompassIcon.png │ ├── Egg_A.png │ ├── Egg_B.png │ ├── Egg_C.png │ ├── Egg_D.png │ ├── Egg_TR.png │ ├── Item_0701.png │ ├── Item_0702.png │ ├── Item_0703.png │ ├── Item_0705.png │ ├── Item_0706.png │ ├── Item_0707.png │ ├── QuestSymbol.png │ ├── TroyKeyVector.png │ ├── btn_action_menu.png │ ├── btn_challenge.png │ ├── btn_deploy_pokemon.png │ ├── btn_pokestop.png │ ├── btn_question_03_normal_white.png │ ├── btn_question_normal_white.png │ ├── greatball_sprite.png │ ├── ic_shiny.png │ ├── pokeball_sprite.png │ ├── premierball_sprite.png │ ├── ui_berry_button.png │ ├── ui_enc_camera.png │ ├── ui_enc_runaway.png │ ├── ui_pokeball_button.png │ └── ultraball_sprite.png ├── bounds.pye ├── check_shiny.pye ├── config.example.yaml ├── config.pye ├── data │ ├── base_stats.json │ ├── cp_multipliers.json │ ├── level_to_cpm.json │ └── pokemon.json ├── db.pye ├── find_object.pye ├── img │ ├── usb_debugging1.jpg │ └── usb_debugging2.jpg ├── item.pye ├── lang.yaml ├── mad.pye ├── names.pye ├── page_detection.pye ├── pgsharp.pye ├── pokemonlib.pye ├── rab.pye ├── rabgui.pye ├── rpc │ ├── Rpc_pb2.py │ └── __init__.py ├── run.py ├── sanitized.pye └── utils.pye └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ### RAB 1.11.0 4 | 5 | Note: There is no patch file for this version. You are required to download the full version. 6 | 7 | - PGSharp: Fix “RAB will attempt to walk...” when in Auto Route (GPX) mode 8 | - Added device id to Discord notification 9 | - Clear Pokemon inventory flag once clear Pokemon action is done 10 | - Improves detection for Shinx 11 | - Added dim screen as an option 12 | - Fix unable to connect to Telegram issue 13 | - If using HAL and keep Pokemon, quick catch is enabled, and a Pokemon is eligible to be kept, volume down will be triggered to disable HAL’s auto transfer for current Pokemon 14 | 15 | ### RAB 1.9.0 16 | Note for Polygon# Enhancer users: Every enhancer feature can be now used with a free enhancer key with effect from Polygon# Version 0.8.4 17 | 18 | You can follow the paid instructions for Polygon# if you want backend data support. 19 | 20 | - RAB now save a file that contain locations of device. This will help RAB to do debugging when necessary 21 | - Turtwig, Pidgey added to maintain throwing height list 22 | - Minor text fix 23 | - Location query for Google Pixel 4, android 11, fixed 24 | - Fix `name 'lat' is not defined` error 25 | - Will no longer check for encounter position for PGSharp Paid users 26 | - RPC update: Fix polygon paid data issue 27 | - Fix Mod/HAL shiny detection. RAB wrongly detect Shiny for Mod/HAL users 28 | - Added Chase after Pokemon (Polygon Paid Only) 29 | - Fix: Quit unknown battle 30 | - Fix: Clear item on start when item_management is disabled 31 | - Added Duskull detection 32 | - Pumpkaboo and Gourgeist form and value fix 33 | 34 | ### RAB v1.7.3 35 | - Gen 8 Fix: Gen 8 Pokemon's stats are not shown 36 | 37 | ### RAB v1.7.2 38 | - Telegram Fix: Snipe: PVP 100 rating not registered 39 | - If there are more to check after snipe, RAB will not resume route but continue to check for next Pokemon 40 | - Gen 8 Update 41 | 42 | ### RAB 1.7.1 43 | 44 | **BREAKING CHANGE** 45 | From v1.7.1 onwards, PGSharp users using sniper or nearby feed, **Joystick MUST be removed** (from PGSharp option) 46 | 47 | - PGSharp: Attempt to fix not able to input search string 48 | - Attempt to fix not able to get Android version 49 | - Ensure it’s at “Me” Profile page before getting Player Level 50 | - RAB will not auto favourite newly caught Pokemon if Mass Transfer is not enabled 51 | - PGSharp Enhance Mode Changes: **Joystick MUST be removed** (from PGSharp option) 52 | - Pokemon Names updated to Gen 8 (Stats are not included yet) 53 | - Telegram Snipe: If Pokemon does not match, CD is 1 sec before restart route 54 | - GUI Bugs: Navigation and Screenshot offset takes the vague from screen offset. This is fixed 55 | - Attempt to fix not zooming out after restart app 56 | 57 | 58 | ### RAB 1.7.0 59 | - PGSharp: RAB will now throw straight ball if name is not detected 60 | - Polygon Paid: Added chase after Incensed Pokemon. Good for event where certain Pokemon only appear when using incense. Auto activated when incense is used 61 | - Minor Text Change 62 | - PGSharp Paid: Skip Encounter Intro is now enabled. Please enable this option if you enable Skip cutscene options in your PGSharp setting 63 | - Added `PGSharp Reposition` option. Disable it if you do not want RAB to move the elements of PGSharp 64 | - Added player level detection 65 | - Fix: When spinning for poke stop after run out of ball, RAB will get stuck if users use instant spin 66 | 67 | ### RAB 1.5.0 68 | 69 | Changes: Odd number release will be public version and even numbers will be development version. 70 | Example: 71 | `1.3.x, 1.5.x, 1.7.x, 1.9.x` <-- These will be public release 72 | `1.4.x, 1.6.x, 1.8.x, 1.10.x` <-- These will be development/beta release 73 | 74 | - Fix: Search string changes is not being use by RAB when doing Mass transfer 75 | - Improvement: Tepig detection improvement 76 | - Fix: GL and UL ratings cannot be changed 77 | - RAB’s PGSharp Enhance Mode: Improve name detection 78 | - Attempt to disconnect GoPlus if teleporting to snipe (However, suggestion is to disable GoPlus if doing snipping as HAL now has auto reconnect which break this function) 79 | - More options added for Telegram Snipe: 80 | New Type: `by_cp_less`, `by_cp_more` Options: `cp` 81 | New Type: `by_ivs` Options: `atk`, `def` and `sta`, optional: `cp` 82 | New option: `snipe_limit`, applicable to all type 83 | - Fix: RAB will get stuck during mass transfer when there’s event Pokemon in selection 84 | - PGSharp Paid: Fix stuck at Team Rocket 85 | - Fix: Crash as trying to read saved image (Some machines) 86 | - Added PVP Feed for Donors 87 | - Fix: Crash when trying to teleport back to starting location 88 | - Fix: Stuck at weather warning screen 89 | - Added: Pinap Exclusive option. Only use Pinap on selected Pokemon 90 | - Original Pinap entry removed from default config.example.yaml 91 | - Reduce chances of hitting pokestop (non team rocket) if auto go plus is enabled 92 | - RAB’s PGSharp Enhance Mode: Skip searching for Pokestop if auto go plus is enabled 93 | - PGSharp: RAB will now attempt to determine if Pokemon have move to left, right or fly/attack 94 | - Adjusted throwing height, solving the issue of miss hitting the Pokemon 95 | - Fix: Your device is not in our system (which cause donation feed not working) 96 | - Fix: GPS Joystick fail to teleport for Android 7 and below 97 | 98 | ### RAB 1.3.1 99 | - Fix: Connecting or disconnecting Go Plus loop 100 | - Fix: Polygon Paid: If Pokemon Inventory is full, RAB will get stuck at Pokemon Encounter 101 | - Fix: Deleting of items by number not working on some devices 102 | - Possible fix for some devices that perviously work on 1.2.3 but not working on 1.3.0 103 | 104 | ### RAB 1.3.0 105 | - Faster response during catching of pokemon for 1. PGSharp Free/Paid, 2. HAL/Pokemod Espresso in quick catch Mode 3. MAD in Speed Up(Ball shake only one time, quick catch in RAB should be disabled for this mode)/Quick Catch mode 106 | - Minor changes to Non advance berry selection mode 107 | - Attempt to fix PGSharp get location error 108 | - (PGSharp Enhance/PGSharp 100IV Shiny Hunt Mode) RAB will attempt to move the elements on screen after restart 109 | - Added DPI setting for those who want to manually change their DPI 110 | - 3 days trial PGSharp 100IV Shiny hunt feature 111 | - (MAD Enhancer) Will skip appraisal during Pokemon management 112 | - Fixed: Adjusting Min Atk in catch settings will also adjust Min Sta 113 | - Fixed: Adjusting Check Item Interval will also adjust rest bagful interval 114 | - Minior GUI Text Fix 115 | - Attempt to address not incubating new eggs problem 116 | - Corrected/Updated stats for Pumpkaboo, Gourgeist, Xerneas, Yveltal 117 | - (Rooted Solutions) RAB will disconnect GoPlus if it’s activated before teleporting 118 | - Added mass transfer option 119 | - (Polygon#) Now support nameplate `{default} LVL{lvl} {ivs}` for Pokemon detail page, RAB will not do appraisal if this is set as nameplate 120 | - (Non PGSharp) If run out of balls, RAB will attempt to spin 50 pokestops before resume normal operation 121 | - Fix offset not found error (Telegram Snipe) 122 | - Attempt to fix clicking onto AR quest when it’s not completed, and get stuck 123 | - Fix: Attempt to improve Zero ball detection 124 | - PGSharp Enhance mode will be available for all PGSharp users. 125 | - Fix: Tapping on Scan Pokestop Quest which will cause RAB to get stuck 126 | - PGSharp Enhance Mode: RAB will teleport back to starting location if it run out of ball. Please set your starting location to a place full of poke stop before starting RAB. 127 | - Auto Teamrocket win for PGSharp Paid (From PGSharp v1.24.1 onwards) 128 | - Pokemon Management: When transfering Pokemon, RAB will limit what can be transferred by using search string. Default: `age0-1` (new Pokemon within 48hrs) 129 | - Pokemon Management: If Quick catch is also enabled, RAB will go back to Pokemon Inventory and favourite the last caught Pokemon if it's eligible for keeping. Please ensure Pokemon Inventory is set to recent list for this to work. 130 | - New Option: Search String (For Pokemon Management) 131 | - Some devices are unable to use search string, RAB will fall back to mass delete by selecting 9 pokemons at a time and transfer up till the max number of pokemon assigned to check 132 | - Checking if pgsharp menu is open, close it to prevent accidently clicking it 133 | - Fix Teamrocket crash for non pgsharp users. (