Inspired by @0ctopie's program from the Picturefit Discord community, with some minor adaptations.
A 10-cycle strength program designed for lifters who want to get strong in all planes of movement, not just the powerlifting big three.
Written by Hamza J

Inspired by @0ctopie's program from the Picturefit Discord community, with some minor adaptations.
A 10-cycle strength program designed for lifters who want to get strong in all planes of movement, not just the powerlifting big three.
Pie designed this program for general strength training in all planes of movement.
He disliked the fact that traditional powerlifting only focuses on Squat/Bench/Deadlift, so he added Overhead Press, Pendlay Rows, Pull-ups, and Curls as strength movements.
This means the program follows a strength-centric periodization, but also addresses:
The program is therefore for any strength enthusiast that wants to move big numbers everywhere.
| Lift | Movement Pattern |
|---|---|
| Barbell Back Squat | Lower body push |
| Barbell Bench Press | Horizontal push |
| Barbell Conventional Deadlift | Hip hinge |
| Barbell Standing Military Press (OHP) | Vertical push |
| Barbell Pendlay Row | Horizontal pull |
| Weighted Pull-up | Vertical pull |
| EZ Barbell Curl | Arm flexion |
| Weighted GHD Sit-up | Core |
Each cycle has 4 training days. The program alternates main movements between cycles:
Odd Cycles (1, 3, 5, 7):
Even Cycles (2, 4, 6, 8):
Cycle 9 - Max Out Week:
Cycle 10 - Deload Week:
Everything below assumes your form is already solid. Finding your working weight, adding weight, chasing reps, all of it only works if you can perform the lift correctly. While your form is not locked in, that is your only job. Make good form the goal of every set, not the weight on the bar. Drilling the movement with an empty bar beats loading plates onto a lift you cannot control yet.
To learn, don't hesitate to search Google and YouTube (there is a lot of good free material) and record yourself from the side to compare against a proper demonstration. In general, good form means a full controlled range of motion, a braced neutral spine, no bouncing or momentum, a consistent setup every rep, and ending the set when technique breaks down rather than grinding sloppy reps.
The program uses wave-loading periodization across the 10 cycles. Here's the exact set structure for main lifts:
Ramp-up:
Set 1: 5 reps @ 50%
Set 2: 3 reps @ 60%
Set 3: 2 reps @ 70%
Set 4: 1 rep @ 80%
Set 5: 1 rep @ 90% (optional top set)
Working sets:
Sets 6-10: 5x10 @ 60% (last set AMRAP 10+)
Ramp-up:
Set 1: 5 reps @ 50%
Set 2: 3 reps @ 60%
Set 3: 2 reps @ 70%
Set 4: 1 rep @ 80%
Set 5: 1 rep @ 90% (optional top set)
Working sets:
Sets 6-10: 5x8 @ 65% (last set AMRAP 8+)
Ramp-up:
Set 1: 5 reps @ 50%
Set 2: 3 reps @ 60%
Set 3: 2 reps @ 70%
Set 4: 1 rep @ 80%
Set 5: 1 rep @ 90% (optional top set)
Bridge sets:
Set 6: 2 reps @ 65%
Set 7: 2 reps @ 72.5%
Working sets:
Sets 8-11: 4x5 @ 77.5% (last set AMRAP 5+)
Ramp-up (no top set):
Set 1: 5 reps @ 50%
Set 2: 3 reps @ 60%
Set 3: 2 reps @ 70%
Set 4: 1 rep @ 80%
Working sets:
Sets 5-9: 5x3 @ 82.5% (last set AMRAP 3+)
Ramp-up:
Set 1: 5 reps @ 50%
Set 2: 3 reps @ 60%
Set 3: 2 reps @ 70%
Set 4: 1 rep @ 75%
Set 5: 1 rep @ 80%
Set 6: 1 rep @ 85%
Max set:
Set 7: AMRAP @ 90% (go for a new rep PR!)
Recovery sets:
Sets 1-5: 5x10 @ 50% (no AMRAP, just recover)
AMSAP is Pie's approach to combat the fact that many lifters, consciously or subconsciously, slack off on what actually builds muscle: their accessory movements.
By forcing "as many sets as possible" within a specific rep range, this takes advantage of the fact that strength falls off after maximal effort. So as soon as you're unable to hit the bottom of the rep range, you can go to sleep knowing you're growing.
Example: AMSAP 15-20 @ 20kg
In the app, accessory slots carry a fixed set count and copy your last session; apply the AMSAP method manually within and beyond those sets (add sets during the workout as needed).
The last set of your main movements are plus-sets (written as 10+, 8+, 5+, etc.), which means you do as many reps as possible.
How it works:
Increment sizes:
The adjustments are capped at ±20kg over the program run, so stay patient and let the program do its magic! Big strength jumps get banked at the Max Out week, which sets the maxes for your next run.
The program is designed around training in all planes of movement, with a structure of:
If you have Bench as your main movement (horizontal push), the assistance movements will target your vertical main movements (OHP and Pull-ups), and vice versa.
The assistance movements aren't necessarily meant to mimic the main movements (but they can). They're meant to target the prime movers.
Rep ranges are based on exercise type:
These are your "pick your own" slots. Fill these with any movement or isolation for a muscle group you want to emphasize. The dropdown includes many options, but feel free to add your favorite niche movement. Just follow the AMSAP progression as normal.
Rep ranges are based on exercise type:
This program can be run as written, but also works in a "floating" structure, meaning as long as you do the workouts in order, it doesn't need to follow a strict weekly schedule.
Recommendations:
| Exercise Type | Minimum | Maximum |
|---|---|---|
| Main movements | 2 minutes | 5 minutes |
| Everything else | 1 minute | 2 minutes |
Each main movement includes:
While the top set isn't mandatory, many lifters like touching heavier weights more often.
Rest guidelines:
The program is made with this in mind, so do not worry! An inherent part of the design is to push hard, so naturally this will eventually happen.
The number of reps on the set you failed, minus 1 rep for each missing set, is what you count as your AMRAP performance.
Example:
Reality (what actually happened):
Set 1: 10 reps
Set 2: 8 reps (failed)
Set 3: 0 (skipped)
Set 4: 0 (skipped)
Set 5: 0 (skipped)
What you record for your AMRAP:
8 reps - 3 missing sets = 5 reps
The program will adjust your training max downward appropriately.
If you would like to access the original program spreadsheet:
Virtus Athlete fully integrates PGSP, handling all the periodization, progression, and AMSAP logic for you. Just enter your maxes, pick your assistance and weakpoint movements, and start training.
Free on iOS and Android.

Build unlimited programs, log every set, and track your progress over time. Free on iOS & Android.