3x3x3 OH PLL Algorithms

Case Algorithm

Edges-only

Ua
R U' R U R U R U' R' U' R2
Ub
L' U L' U' L' U' L' U L U L2
Z
(R' U' R U') (R U R U') (R' U R U) R2 U' R'
H
x' R r U2' R' r' u' U' R2 U D

Corner-only

Aa
x R' U (R' D2) R U' (R' D2 R2)
Ab
x (R2 D2) R U (R' D2) R U' R
E
x' (R U' R' D) (R U R' D') (R U R' D) (R U' R' u')

Adjacent Corner Swap

F
R U R' U' R' U R U2 R' (L' U) (R U') L U' R U' R'
Ja
R' U2' R U R' U2' L U' R U r'
Jb
R U2 R' U' R U2 L' U R' U' r
Ra
R U' R' U' R U R (D R') U' R (D' R') U2 R'
Rb
R' U2 R' D' R U' R' D R U R U' R' U' R
T
R U R' U' R' F R2 U' R' U' R U R' F'

Diagonal Corner Swap

Y
R2 U' R' U R U' x' U' z' U' R U' R' U' r B
V
R U2' R' D R U' R U' R (U R2 D R') U' R u2
Na
R U R' U (R U2 R' U' R U2 L' U R' U' L) U' R U' R'
= R U R' U (Jb Perm r→L) U' R U' R'
Nb
R' U' R U' (R' U2 R U R' U2 L U' R U L') U R' U R
= R' U' R U' (Ja Perm r'→L') U R' U R

G Permutation

Ga
R2 u R' U R' U' R u' R2 y' R' U R
Gb
R' U' R y R2 u R' U R U' R u' R2
Gc
R2 u' R U' R U R' u R2 y R U' R'
Gd
R U R' y' R2 u' R U' R' U R' u R2