Important
This repo is now archived as shift.orcicorn.com has been shutdown.
Please see this repo for a different solution: ugoogalizer/autoshift
Shift code automated redeemer for Borderlands using lists from Orcicorn.
- works for all Borderlands (3, 2, the Pre-Sequel, GOTY), and all platforms (Xbox, PSN, Steam, Nintendo, Stadia, and Epic).
- automatically pulls active codes from shift.orcicorn.com.
- codes can also be manually redeemed.
- supports multiple shift accounts on different platforms.
- cross-platform written in python.
- runs on command line so can be easily scripted or put in a cron job to run on a schedule.
- open-source so you can be assured your logins are safe and secure.
- provides a reusable package to use in your own python scripts.
pip install git+https://github.com/derekn/blshift.git
or using pipenv:
pipenv install git+https://github.com/derekn/blshift.git#egg=blshift
Specify the Shift account username/password and platform (Xbox/PS/etc.) via the command line options,
or using the environment variables: SHIFT_USERNAME
, SHIFT_PASSWORD
and SHIFT_PLATFORM
.
Usage: blshift [OPTIONS]
Options:
--version Show the version and exit.
-u, --user TEXT shift username. [required]
-p, --pass TEXT shift password. [required]
-l, --platform [EPIC|NINTENDO|PLAYSTATION|STADIA|STEAM|XBOX]
redemption platform. [required]
-c, --code TEXT redeem single shift code, can be used
multiple times.
--no-cache disable shift code caching.
--cache-dir DIRECTORY cache directory, default system temp.
--help Show this message and exit.
-
Redeem all active codes:
blshift -u username -p password -l xbox
-
Manually redeem codes:
blshift -u username -p password -l xbox -c CBCTJ-3TJ3J-C3XBS-9RW3C-TTXX2
the-c/--code
option can be used multiple times to redeem several codes -
Using environment variables to redeem on multiple platforms
export SHIFT_USERNAME='user@email.com'
export SHIFT_PASSWORD='abc123'
blshift --platform xbox
blshift --platform playstation