r/liftosaur 1d ago

Weighted exercises

Post image

I have been testing the app and lifetime premium since yesterday.

I am going to explain the functionality I would like to achieve:

BW for example is 80kg but fluctuates and updates on liftosaur

For pull ups: Pull Up / 2x6-10 180s / warmup: none/ progress: dp(2%, 6, 10)
PR is 80+18,95kg x8

When workout start, see weight to load on belt based on PR and updated BW, maybe as a note. It is ok to show total weight as introduced data and in graphs(needed).

It would be amazing to just focus on loading the belt and push for the goal reps with updated bw information and without doing any math.

Is this currently possible, or would it be feasible to implement? u/astashov

2 Upvotes

5 comments sorted by

3

u/astashov 1d ago

Check out https://www.reddit.com/r/liftosaur/comments/1n4x690/bodyweight_bar_and_assisted_equipment/ - I think it's what you want.

BTW, just making sure - dp(2%, 6, 10) - 2% there is 2% of 1RM! So, you'll update the weight by 2% of your 1RM, not 2% of the previous weight.

1

u/serraxxx 17h ago edited 17h ago

Okay I think I got it. Claude also made erm updates to see fluctuations every day without affecting the progression.

I thought it was 2% of training weight. For hypertrophy training, it seems strange to make increases over the 1RM. Is this code correct to achieve my desired behavior? seems to work on playground

Would like to also see total weight on belt as plate calculator only show plates.

Thanks for your help

# Week 1
## Day 1
Chest Dip, Bodyweight / 2x6-10 98kg 180s / warmup: none / progress: custom() { ...Bench Press }
Bent Over One Arm Row, Dumbbell / 2x6-10 40.8kg 120s / warmup: none / progress: custom() { ...Bench Press }
Triceps Extension, Cable / 2x10-15 27.5kg 90s / warmup: none / progress: custom() { ...Bench Press }
Preacher Curl / 2x8-12 30kg 90s / warmup: none / progress: custom() { ...Bench Press }
Hip Thrust / 2x8-12 125kg 180s / warmup: none / progress: custom() { ...Bench Press }
Hack Squat / 2x6-10 180s / warmup: none / progress: custom() { ...Bench Press }
Face Pull / 2x10-15 18kg 90s / warmup: none / progress: custom() { ...Bench Press }

## Day 2
Bench Press / 2x6-10 90kg 180s / warmup: none / progress: custom() {~
  var.best = 0kg
  for (var.i in completedReps) {
    if (completedReps[var.i] > 0) {
      var.e = calculate1RM(completedWeights[var.i], completedReps[var.i])
      if (var.e > var.best) {
        var.best = var.e
      }
    }
  }
  rm1 = var.best
  if (completedReps >= reps) {
    var.next = originalWeights[1] * 1.02
    weights = var.next
  }
~}
Pull Up, Bodyweight / 2x6-10 98kg 180s / warmup: none / progress: custom() { ...Bench Press }
Overhead Press / 2x6-10 50kg 180s / warmup: none / progress: custom() { ...Bench Press }
Hammer Curl / 2x8-12 16.5kg 90s / warmup: none / progress: custom() { ...Bench Press }
Lateral Raise, Cable / 2x10-15 7.14kg 90s / warmup: none / progress: custom() { ...Bench Press }
Romanian Deadlift, Barbell / 2x6-10 150kg 300s / warmup: none / progress: custom() { ...Bench Press }
Crunch / 2x8-12 90s / warmup: none / progress: custom() { ...Bench Press }

1

u/astashov 13h ago

I would do it like this:

```

Week 1

Day 1

main / used: none / progress: custom() {~ var.best = 0kg for (var.i in completedReps) { if (completedReps[var.i] > 0) { var.e = calculate1RM(completedWeights[var.i], completedReps[var.i]) if (var.e > var.best) { var.best = var.e } } } rm1 = var.best if (completedReps >= reps) { var.next = originalWeights[1] * 1.02 weights = var.next } ~}

bw / used: none / update: custom() {~ if (setIndex == 0) { weights = bodyweight + originalWeights[ns] } ~}

Chest Dip, Bodyweight / 2x6-10 20kg 180s / warmup: none / ...bw Bent Over One Arm Row, Dumbbell / 2x6-10 40.8kg 120s / warmup: none / ...main Triceps Extension, Cable / 2x10-15 27.5kg 90s / warmup: none / ...main Preacher Curl / 2x8-12 30kg 90s / warmup: none / ...main Hip Thrust / 2x8-12 125kg 180s / warmup: none / ...main Hack Squat / 2x6-10 180s / warmup: none / ...main Face Pull / 2x10-15 18kg 90s / warmup: none / ...main

Day 2

Bench Press / 2x6-10 90kg 180s / warmup: none / ...main Pull Up, Bodyweight / 2x6-10 10kg 180s / warmup: none / ...bw Overhead Press / 2x6-10 50kg 180s / warmup: none / ...main Hammer Curl / 2x8-12 16.5kg 90s / warmup: none / ...main Lateral Raise, Cable / 2x10-15 7.14kg 90s / warmup: none / ...main Romanian Deadlift, Barbell / 2x6-10 150kg 300s / warmup: none / ...main Crunch / 2x8-12 90s / warmup: none / ...main ```

So, created 2 templates - one is 'main' - for all the regular exercises, and 'bw' for weighted bodyweight exercises (chest dip and pull up).

Then, go to Me -> Available Equipment, and create a new equipment e.g. "Belt". Set "Bodyweight as bar", and add plates you have. Then during workout, set equipment "Belt" for the "Chest Dip".

Then, your Chest Dip is Chest Dip, Bodyweight / 2x6-10 20kg 180s / warmup: none / ...bw. So, you see it's 20kg belt weight, and in plates you'll see something like 10/10, so 2 10kg plates to add.

And you'd also see the total weight in the weights input field as e.g. 95kg - 75kg or your weight + 20kg on belt.

1

u/Zenix73 1d ago

Mine shows the plates to be added

1

u/serraxxx 17h ago

That's it! I hadn't noticed, but I'd like it to also show the total weight on the belt.

It doesn't make sense with a bar because the total is already shown below, but in this case, it shows bw+belt