Metro PCS EVO Shift full flash
How to flash an HTC EVO Shift to Metro PCS

First and most important, you need a Metro number and your HTC Evo Shift MEID must be entered into the Metro inventory. With out these two key pcs you will be pounding your head.
This will cover how to enable data. If you need to know how to do the basic flash, let me know.

This is written for using CDMA WS 2.7 and QPST on a Win XP machine. (CDMA WS 3.5+ is easier and requares less work.)

First things first
Download and install the following on your PC.

CDMA WS 2.7 cracked (available in the software forum)
QPST 2.7 Build 323 (available in the software forum)
DIAG drivers (Available in the HTC Forums)
ShiftRRv1.0 [Only registered and activated users can see links. ]

Step 1 - Install Diag Drivers

1. Go to your phones dialer and dial ##3424#
2. Plug in your phone to the computer

Do the following if you computer does not autoload the drivers:

3. Go To Device Manager and there should be a unknown device
4. Right Click on The unknown device and Click on Update Driver Software
5. Click on the 2nd Option
6. Browse to the folder where you downloaded the drivers
7. Let It Install
8. Once It Installs, depending If Your system is 32 Bit Windows xp through 7 or Windows Vista or 7 64 Bit the place where youll see the port will be different.
For 32 Bit, In Device Manager Check under communication Port and you'll see
the port for your device
For 64 bit, In Device Manager check under Modems and right click on the HTC Modem and go to properties. Go to the modem tab and you'll see your port there
9. Open up CDMA Workshop and select the port of your device and click connect and then read (you may need to change the port number to below 10 to connect in this step)
10. Go to the security tab and in the SPC section hit read and thats your SPC code. Write It Down (you can also use MSL reader from the Android Market)

11. Now Open Up QPST Configuration
12. Click On Add New Port
13. Uncheck the box that says Show Serial etc etc
14. This is what it should look like after you add port
15. Go To Start Clients and click on Service Programming
16. A window with ESN, phone number will pop up just hit ok
17. The programming window will come up
18. Click on Read from Phone and enter your SPC Code that you wrote down

19. Once it reads the contents from your phone, there will be a checkbox on the right side that says SPC Change Available. Check the box and change your the area that says Service Programing to 6 Zero's. <- this part may have changed. >
Don't hit write just yet

20. Go To the Display Tab and Change It To MetroPCS

21. Go To The M.I.P. Tab and be sure to set it to SIMPLE IP
23. Now Click on the profile 0 and hit edit
In NAI and Tethered NAI type (Your10DigitPhone#)@mymetropcs.com. In HA Shared Secret and AAA Shared Secret click on enter text string and type "metropcs" without the quotes in lowercase.

24. Now do the exact same thing for Profile 1.

25. Go To the PPP Config Tab Now and copy all the settings below

RM Tab
LCP 20, 1000, 3, 2, 3000
IPCP 20, 1000, 3, 3, 1000 ignore
IPCPV6 20, 1000, 3, 3, 1000 ignore

PPP Autintication
retries
5
Timeout
3000
check box Req PW Ecn
checkbox PPP Detect

26. Still while in the PPP Config Tab go to UM Section and copy settings

LCP 20, 1000, 3, 2, 3000
ipcp 20, 1000, 3, 3, 1000 disable
ipcpv6 0, 0, 28, 0, 768 ignored

PPP Authintication
retries 5
timeout 3000
tethered NAI
Userid
check req pw enc
check optimized dormant handoff

Now for Tethered Nai and User ID type in your
(your10digitPhone#)@mymetropcs.com

For you password go to whiterabbit.org and type in your MEID or ESN in the box labeled "Calculate." Once you calculate your password(it will be called MetroPCS MSL) enter into your password box. You may find this on the top of QPST Service programming window. If you look at my pictures its the numbers located on top that are blurred out.

27. One You Have finished in the UM Section of the PPP Config tab go to the AN Tab and re-enter the same info except the tethered NAI

28. One Finished Hit Write to Phone. You'll Get an Error, but dont worry just ignore it and then unplug your phone and reboot your phone

29. After reboot you may root using ShiftRRv1.0

30. This tutorial was comprised from other tutorial from xda, cdmagurus and hofo. Some things may have changed and if so maybe a Metro PCS flasher can correct.