Programmed in Python 3.6.4
Use at your own risk. You may get banned if smilegate no likey or it may skip bms.
- You can use your mouse. The other scripts will use your mouse to click but this program sends keys to BS5. However, it will still set your BS5 to foreground so it's still not perfect.
- Centralised settings for easy maintenance
- Consistent image find - automatic bluestacks resize
- Fast
- Retry handling on fail attempts
- Script pause
- Prints results vs average
- Statistics comparison
- No randomised clicking - if you are familiar with python you can add in yourself or modify code
- Slightly more set-up if you don't have the keymap
- Pixel density: 240 DPI
- Graphics: Performance
- Graphics Rendererr: OpenGL
- Resolution: 1280x720 (the script will resize to this).
Screenshots: All images were screenshotted on these settings.
- Python 3
- BlueStacks 5
- BlueStacks 5 key mapped
- BlueStacks 5 must be opened in your main display
- Have the right side bar of BS5 opened
- Script must be executed with admin mode
If you need to tweak any of the settings read the comments in the python script.
The only classes you could tweak is UserSettings, FileNames, and Keys.
For keys, refer to https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
The sleep durations have been customised to my OWN internet so if your internet is not stable you may need to tweak all the sleeps accordingly. Do not set below these numbers.
You need to map 11 keys to BS5 in the refresh shop.
All repeated tap button settings: Count=2, Repeat until key up=False. Rest on default.
Swipe settings: all on default
- Open secret refresh shop and key map A, B, C, D to the first four buy buttons in order.
- Scroll all the way to the bottom and key map E, F to the last two buttons in order.
- Click any buy button then key map R to the pop-up buy button.
- Key map the refresh button to Y.
- Put a swipe in the middle of the screen somewhere. Set the north of the circle key map to S, set the south to T. S should scroll down, T should scroll up.
- Click refresh, and key map Z to the confirm button.
Assuming you have all the python libraries and is ready to execute...
- Open secret shop (make sure there are no bought BMs on the screen)
- Run refresh.py in admin mode.
- First thing the script does is check if it can find BS5 so it'll send a key. If it doesn't, just click BS5.
- Enter in the start button (it is [ by default) in the terminal and it will start running
- To pause the script spam the pause button (it is ] by default) into the terminal
Don't move your BS5
Within the script you can set image checker flag on True in the class user settings if you want to check if a certain image is being detected.
Make sure your epic seven is opened at the screen you want to check a specific image at.
If you want it to run faster then comment out the images you don't want to check in img_checker function.