Here you go, try this as an example. Wave#1 and Wave2# are the angles of the 2 limbs. You can see in the Rotate Object 3,... command that all 3 angles are added together to get the final angle.
Make Object Box 1,5,5,20
Make Object Sphere 2,1,1,1
Make Mesh From Object 2,2
Add Limb 1,1,2
Delete Object 2
Offset Limb 1,0,0,0,10
Offset Limb 1,1,0,0,20
Make Object Box 2,5,5,10
Add Limb 2,1,2
Offset Limb 2,0,0,0,5
Offset Limb 2,1,0,0,10
Make Object Box 3,5,5,5
Add Limb 3,1,2
Offset Limb 3,0,0,0,2.5
Offset Limb 3,1,0,0,5
Delete Mesh 2
Position Object 1,0,-20,50
ArmAng#=0
Wave1#=0
WaveDir1#=1
Wave2#=0
WaveDir2#=-.5
Do
`Upper Arm
ArmAng#=WrapValue(ArmAng#+.5)
Rotate Object 1,0,ArmAng#,0
`Forearm
If Wave1#>45 Then WaveDir1#=-1:Wave1#=45
If Wave1#<0 Then WaveDir1#=1:Wave1#=0
Wave1#=Wave1#+WaveDir1#
Position Object 2,Limb Position X(1,1),Limb Position Y(1,1),Limb Position Z(1,1)
Rotate Object 2,Object Angle X(1),Object Angle Y(1)+Wave1#,Object Angle Z(1)
If Wave2#>0 Then WaveDir2#=-.5:Wave2#=0
If Wave2#<-50 Then WaveDir2#=.5:Wave2#=-50
Wave2#=Wave2#+WaveDir2#
Position Object 3,Limb Position X(2,1),Limb Position Y(2,1),Limb Position Z(2,1)
Rotate Object 3,Object Angle X(1),Object Angle Y(1)+Wave1#+Wave2#,Object Angle Z(1)
Sync
Loop
"Droids don't rip your arms off when they lose." -H. Solo
REALITY II