Forum: Poser - OFFICIAL


Subject: Is it possible to script Master parameter injections?

vholf opened this issue on Jun 26, 2019 ยท 20 posts


an0malaus posted Thu, 27 June 2019 at 12:16 AM

Here's the example for PE I was referring to (save as "Add Arm Orbit ERC.pz2"):

{

version
    {
    number 11
    build 34764
    }

thighLength 0.186251

targetFigure Evolution.Base.14h5

actor BODY:1
    {
    groups
        {
        groupNode Morphforms
            {
            groupNode Arms
                {
                collapsed 1
                parmNode CTRLArmsEnableShrug
                parmNode CTRLArmsOrbit
                parmNode CTRLArmOrbitL
                parmNode CTRLArmOrbitR
                parmNode CTRLArmsPhase
                parmNode CTRLArmPhaseL
                parmNode CTRLArmPhaseR
                parmNode CTRLArmsFold
                parmNode CTRLArmFoldL
                parmNode CTRLArmFoldR
                parmNode CTRLArmOrbitUp-DownL
                parmNode CTRLArmOrbitUp-DownR
                parmNode CTRLArmOrbitFront-BackL
                parmNode CTRLArmOrbitFront-BackR
                parmNode CTRLArmsRoll
                parmNode CTRLArmsScissor
                parmNode CTRLArmsSwivel
                parmNode CTRLArmsTwist
                parmNode CTRLArmsUp-Down
                parmNode CTRLArmUp-DownL
                parmNode CTRLArmUp-DownR
                parmNode CTRLShouldersShrug
                parmNode CTRLShoulderShrugL
                parmNode CTRLShoulderShrugR
                parmNode CTRLCollarsFront-Back
                parmNode CTRLCollarFront-BackL
                parmNode CTRLCollarFront-BackR
                parmNode CTRLCollarsTwist
                parmNode CTRLElbowsBend
                parmNode CTRLElbowBendL
                parmNode CTRLElbowBendR
                parmNode CTRLElbowsScissor
                parmNode CTRLElbowsSwivel
                parmNode CTRLHandsBend
                parmNode CTRLHandsSide-Side
                parmNode CTRLHandsTwist
                parmNode CTRLHandsRoll
                parmNode CTRLHandsScissor
                parmNode CTRLHandsSwivel
                parmNode CTRLPalmsTwist
                groupNode Fingers
                    {
                    collapsed 1
                    parmNode CTRLHandGrasp
                    parmNode CTRLHandSpread
                    parmNode CTRLFingersRoll
                    parmNode CTRLFingersScissor
                    parmNode CTRLFingersSwivel
                    parmNode CTRLFingersYaw
                    parmNode CTRLThumbOppose
                    parmNode CTRLThumbSpread
                    parmNode CTRLThumbGrasp
                    parmNode CTRLIndexGrasp
                    parmNode CTRLMiddleGrasp
                    parmNode CTRLRingGrasp
                    parmNode CTRLPinkyGrasp
                    groupNode Claws
                        {
                        collapsed 1
                        parmNode CTRLHandClaw
                        parmNode CTRLThumbClaw
                        parmNode CTRLIndexClaw
                        parmNode CTRLMiddleClaw
                        parmNode CTRLRingClaw
                        parmNode CTRLPinkyClaw
                        }
                    }
                }
            }
        groupNode Morphs | Partial (Hidden)
            {
            collapsed 1
            parmNode PlusArmOrbitR
            parmNode MinusArmOrbitR
            parmNode AbsArmOrbitR
            parmNode PlusArmOrbitL
            parmNode MinusArmOrbitL
            parmNode AbsArmOrbitL
            parmNode ShrugRatioR
            parmNode ShrugRatioL
            parmNode ShrugFactorR
            parmNode ShrugFactorL
            }
        }
    channels
        {
        valueParm CTRLArmsEnableShrug
            {
            name ArmsEnableShrug
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min 0
            max 1
            trackingScale 1
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmsOrbit
            {
            name ArmsOrbit
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -3//-2.2//-2
            max 3//2.2//2
            trackingScale 0.0222222
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmOrbitL
            {
            name ArmOrbitL
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -3//-2.2//-2
            max 3//2.2//2
            trackingScale 0.0222222
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsOrbit
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLArmOrbitR
            {
            name ArmOrbitR
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -3//-2.2//-2
            max 3//2.2//2
            trackingScale 0.0222222
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsOrbit
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLArmsPhase
            {
            name ArmsPhase
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -360
            max 360
            trackingScale 1
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmPhaseL
            {
            name ArmPhaseL
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -360
            max 360
            trackingScale 1
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsPhase
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmFoldL
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLArmPhaseR
            {
            name ArmPhaseR
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -360
            max 360
            trackingScale 1
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsPhase
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmFoldR
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLArmsFold
            {
            name ArmsFold
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -37.5
            max 150
            trackingScale 1
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmFoldL
            {
            name ArmFoldL
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -37.5
            max 150
            trackingScale 1
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsFold
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLArmFoldR
            {
            name ArmFoldR
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -37.5
            max 150
            trackingScale 1
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsFold
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLArmOrbitUp-DownL
            {
            name ArmOrbitUp-DownL
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min -3//-2.2//-2
            max 3//2.2//2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpKey
                Figure 1
                BODY:1
                CTRLArmPhaseL
            strength 1.000000
                beginValueKeys
                    valueKey -370 0.984808
                    valueKey -360 1
                    valueKey -350 0.984808
                    valueKey -340 0.939693
                    valueKey -330 0.866025
                    valueKey -320 0.766044
                    valueKey -310 0.642788
                    valueKey -300 0.5
                    valueKey -290 0.34202
                    valueKey -280 0.173648
                    valueKey -270 -1.83697e-16
                    valueKey -260 -0.173648
                    valueKey -250 -0.34202
                    valueKey -240 -0.5
                    valueKey -230 -0.642788
                    valueKey -220 -0.766044
                    valueKey -210 -0.866025
                    valueKey -200 -0.939693
                    valueKey -190 -0.984808
                    valueKey -180 -1
                    valueKey -170 -0.984808
                    valueKey -160 -0.939693
                    valueKey -150 -0.866025
                    valueKey -140 -0.766044
                    valueKey -130 -0.642788
                    valueKey -120 -0.5
                    valueKey -110 -0.34202
                    valueKey -100 -0.173648
                    valueKey -90 6.12323e-17
                    valueKey -80 0.173648
                    valueKey -70 0.34202
                    valueKey -60 0.5
                    valueKey -50 0.642788
                    valueKey -40 0.766044
                    valueKey -30 0.866025
                    valueKey -20 0.939693
                    valueKey -10 0.984808
                    valueKey 0 1
                    valueKey 10 0.984808
                    valueKey 20 0.939693
                    valueKey 30 0.866025
                    valueKey 40 0.766044
                    valueKey 50 0.642788
                    valueKey 60 0.5
                    valueKey 70 0.34202
                    valueKey 80 0.173648
                    valueKey 90 6.12323e-17
                    valueKey 100 -0.173648
                    valueKey 110 -0.34202
                    valueKey 120 -0.5
                    valueKey 130 -0.642788
                    valueKey 140 -0.766044
                    valueKey 150 -0.866025
                    valueKey 160 -0.939693
                    valueKey 170 -0.984808
                    valueKey 180 -1
                    valueKey 190 -0.984808
                    valueKey 200 -0.939693
                    valueKey 210 -0.866025
                    valueKey 220 -0.766044
                    valueKey 230 -0.642788
                    valueKey 240 -0.5
                    valueKey 250 -0.34202
                    valueKey 260 -0.173648
                    valueKey 270 -1.83697e-16
                    valueKey 280 0.173648
                    valueKey 290 0.34202
                    valueKey 300 0.5
                    valueKey 310 0.642788
                    valueKey 320 0.766044
                    valueKey 330 0.866025
                    valueKey 340 0.939693
                    valueKey 350 0.984808
                    valueKey 360 1
                    valueKey 370 0.984808
                endValueKeys
            valueOpTimes
                Figure 1
                BODY:1
                CTRLArmOrbitL
            strength 1.000000
            }
        valueParm CTRLArmOrbitUp-DownR
            {
            name ArmOrbitUp-DownR
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min -3//-2.2//-2
            max 3//2.2//2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpKey
                Figure 1
                BODY:1
                CTRLArmPhaseR
            strength 1.000000
                beginValueKeys
                    valueKey -370 0.984808
                    valueKey -360 1
                    valueKey -350 0.984808
                    valueKey -340 0.939693
                    valueKey -330 0.866025
                    valueKey -320 0.766044
                    valueKey -310 0.642788
                    valueKey -300 0.5
                    valueKey -290 0.34202
                    valueKey -280 0.173648
                    valueKey -270 -1.83697e-16
                    valueKey -260 -0.173648
                    valueKey -250 -0.34202
                    valueKey -240 -0.5
                    valueKey -230 -0.642788
                    valueKey -220 -0.766044
                    valueKey -210 -0.866025
                    valueKey -200 -0.939693
                    valueKey -190 -0.984808
                    valueKey -180 -1
                    valueKey -170 -0.984808
                    valueKey -160 -0.939693
                    valueKey -150 -0.866025
                    valueKey -140 -0.766044
                    valueKey -130 -0.642788
                    valueKey -120 -0.5
                    valueKey -110 -0.34202
                    valueKey -100 -0.173648
                    valueKey -90 6.12323e-17
                    valueKey -80 0.173648
                    valueKey -70 0.34202
                    valueKey -60 0.5
                    valueKey -50 0.642788
                    valueKey -40 0.766044
                    valueKey -30 0.866025
                    valueKey -20 0.939693
                    valueKey -10 0.984808
                    valueKey 0 1
                    valueKey 10 0.984808
                    valueKey 20 0.939693
                    valueKey 30 0.866025
                    valueKey 40 0.766044
                    valueKey 50 0.642788
                    valueKey 60 0.5
                    valueKey 70 0.34202
                    valueKey 80 0.173648
                    valueKey 90 6.12323e-17
                    valueKey 100 -0.173648
                    valueKey 110 -0.34202
                    valueKey 120 -0.5
                    valueKey 130 -0.642788
                    valueKey 140 -0.766044
                    valueKey 150 -0.866025
                    valueKey 160 -0.939693
                    valueKey 170 -0.984808
                    valueKey 180 -1
                    valueKey 190 -0.984808
                    valueKey 200 -0.939693
                    valueKey 210 -0.866025
                    valueKey 220 -0.766044
                    valueKey 230 -0.642788
                    valueKey 240 -0.5
                    valueKey 250 -0.34202
                    valueKey 260 -0.173648
                    valueKey 270 -1.83697e-16
                    valueKey 280 0.173648
                    valueKey 290 0.34202
                    valueKey 300 0.5
                    valueKey 310 0.642788
                    valueKey 320 0.766044
                    valueKey 330 0.866025
                    valueKey 340 0.939693
                    valueKey 350 0.984808
                    valueKey 360 1
                    valueKey 370 0.984808
                endValueKeys
            valueOpTimes
                Figure 1
                BODY:1
                CTRLArmOrbitR
            strength 1.000000
            }
        valueParm CTRLArmOrbitFront-BackL
            {
            name ArmOrbitFront-BackL
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min -3//-2.2//-2
            max 3//2.2//2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpKey
                Figure 1
                BODY:1
                CTRLArmPhaseL
            strength 1.000000
                beginValueKeys
                    valueKey -370 -0.173648
                    valueKey -360 2.44929e-16
                    valueKey -350 0.173648
                    valueKey -340 0.34202
                    valueKey -330 0.5
                    valueKey -320 0.642788
                    valueKey -310 0.766044
                    valueKey -300 0.866025
                    valueKey -290 0.939693
                    valueKey -280 0.984808
                    valueKey -270 1
                    valueKey -260 0.984808
                    valueKey -250 0.939693
                    valueKey -240 0.866025
                    valueKey -230 0.766044
                    valueKey -220 0.642788
                    valueKey -210 0.5
                    valueKey -200 0.34202
                    valueKey -190 0.173648
                    valueKey -180 -1.22465e-16
                    valueKey -170 -0.173648
                    valueKey -160 -0.34202
                    valueKey -150 -0.5
                    valueKey -140 -0.642788
                    valueKey -130 -0.766044
                    valueKey -120 -0.866025
                    valueKey -110 -0.939693
                    valueKey -100 -0.984808
                    valueKey -90 -1
                    valueKey -80 -0.984808
                    valueKey -70 -0.939693
                    valueKey -60 -0.866025
                    valueKey -50 -0.766044
                    valueKey -40 -0.642788
                    valueKey -30 -0.5
                    valueKey -20 -0.34202
                    valueKey -10 -0.173648
                    valueKey 0 0
                    valueKey 10 0.173648
                    valueKey 20 0.34202
                    valueKey 30 0.5
                    valueKey 40 0.642788
                    valueKey 50 0.766044
                    valueKey 60 0.866025
                    valueKey 70 0.939693
                    valueKey 80 0.984808
                    valueKey 90 1
                    valueKey 100 0.984808
                    valueKey 110 0.939693
                    valueKey 120 0.866025
                    valueKey 130 0.766044
                    valueKey 140 0.642788
                    valueKey 150 0.5
                    valueKey 160 0.34202
                    valueKey 170 0.173648
                    valueKey 180 1.22465e-16
                    valueKey 190 -0.173648
                    valueKey 200 -0.34202
                    valueKey 210 -0.5
                    valueKey 220 -0.642788
                    valueKey 230 -0.766044
                    valueKey 240 -0.866025
                    valueKey 250 -0.939693
                    valueKey 260 -0.984808
                    valueKey 270 -1
                    valueKey 280 -0.984808
                    valueKey 290 -0.939693
                    valueKey 300 -0.866025
                    valueKey 310 -0.766044
                    valueKey 320 -0.642788
                    valueKey 330 -0.5
                    valueKey 340 -0.34202
                    valueKey 350 -0.173648
                    valueKey 360 -2.44929e-16
                    valueKey 370 0.173648
                endValueKeys
            valueOpTimes
                Figure 1
                BODY:1
                CTRLArmOrbitL
            strength 1.000000
            }
        valueParm CTRLArmOrbitFront-BackR
            {
            name ArmOrbitFront-BackR
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min -3//-2.2//-2
            max 3//2.2//2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
                valueOpKey
                Figure 1
                BODY:1
                CTRLArmPhaseR
            strength 1.000000
                beginValueKeys
                    valueKey -370 -0.173648
                    valueKey -360 2.44929e-16
                    valueKey -350 0.173648
                    valueKey -340 0.34202
                    valueKey -330 0.5
                    valueKey -320 0.642788
                    valueKey -310 0.766044
                    valueKey -300 0.866025
                    valueKey -290 0.939693
                    valueKey -280 0.984808
                    valueKey -270 1
                    valueKey -260 0.984808
                    valueKey -250 0.939693
                    valueKey -240 0.866025
                    valueKey -230 0.766044
                    valueKey -220 0.642788
                    valueKey -210 0.5
                    valueKey -200 0.34202
                    valueKey -190 0.173648
                    valueKey -180 -1.22465e-16
                    valueKey -170 -0.173648
                    valueKey -160 -0.34202
                    valueKey -150 -0.5
                    valueKey -140 -0.642788
                    valueKey -130 -0.766044
                    valueKey -120 -0.866025
                    valueKey -110 -0.939693
                    valueKey -100 -0.984808
                    valueKey -90 -1
                    valueKey -80 -0.984808
                    valueKey -70 -0.939693
                    valueKey -60 -0.866025
                    valueKey -50 -0.766044
                    valueKey -40 -0.642788
                    valueKey -30 -0.5
                    valueKey -20 -0.34202
                    valueKey -10 -0.173648
                    valueKey 0 0
                    valueKey 10 0.173648
                    valueKey 20 0.34202
                    valueKey 30 0.5
                    valueKey 40 0.642788
                    valueKey 50 0.766044
                    valueKey 60 0.866025
                    valueKey 70 0.939693
                    valueKey 80 0.984808
                    valueKey 90 1
                    valueKey 100 0.984808
                    valueKey 110 0.939693
                    valueKey 120 0.866025
                    valueKey 130 0.766044
                    valueKey 140 0.642788
                    valueKey 150 0.5
                    valueKey 160 0.34202
                    valueKey 170 0.173648
                    valueKey 180 1.22465e-16
                    valueKey 190 -0.173648
                    valueKey 200 -0.34202
                    valueKey 210 -0.5
                    valueKey 220 -0.642788
                    valueKey 230 -0.766044
                    valueKey 240 -0.866025
                    valueKey 250 -0.939693
                    valueKey 260 -0.984808
                    valueKey 270 -1
                    valueKey 280 -0.984808
                    valueKey 290 -0.939693
                    valueKey 300 -0.866025
                    valueKey 310 -0.766044
                    valueKey 320 -0.642788
                    valueKey 330 -0.5
                    valueKey 340 -0.34202
                    valueKey 350 -0.173648
                    valueKey 360 -2.44929e-16
                    valueKey 370 0.173648
                endValueKeys
            valueOpTimes
                Figure 1
                BODY:1
                CTRLArmOrbitR
            strength 1.000000
        }
        valueParm CTRLArmsRoll
            {
            name ArmsRoll
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -2
            max 2
            trackingScale 0.05
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmsScissor
            {
            name ArmsScissor
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -4
            max 4
            trackingScale 0.1
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmsSwivel
            {
            name ArmsSwivel
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -2
            max 2
            trackingScale 0.05
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmsTwist
            {
            name ArmsTwist
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1.4//-1.1
            max 0.8
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmsUp-Down
            {
            name ArmsUp-Down
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -2
            max 2
            trackingScale 0.05
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLArmUp-DownL
            {
            name ArmUp-DownL
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -2
            max 2
            trackingScale 0.05
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsUp-Down
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsRoll
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitUp-DownL
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLArmUp-DownR
            {
            name ArmUp-DownR
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -2
            max 2
            trackingScale 0.05
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsUp-Down
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsRoll
            strength -1.000000
            deltaAddDelta -1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitUp-DownR
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLShouldersShrug
            {
            name ShouldersShrug
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.0833333
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLShoulderShrugL
            {
            name ShoulderShrugL
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.0833333
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLShouldersShrug
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpTimes
                Figure 1
                BODY:1
                ShrugFactorL
            strength 1.000000
            }
        valueParm CTRLShoulderShrugR
            {
            name ShoulderShrugR
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.0833333
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLShouldersShrug
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpTimes
                Figure 1
                BODY:1
                ShrugFactorR
            strength 1.000000
            }
        valueParm CTRLCollarsFront-Back
            {
            name CollarsFront-Back
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -4
            max 3
            trackingScale 0.1
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLCollarFront-BackL
            {
            name CollarFront-BackL
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -4
            max 3
            trackingScale 0.1
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLCollarsFront-Back
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLCollarFront-BackR
            {
            name CollarFront-BackR
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -4
            max 3
            trackingScale 0.1
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLCollarsFront-Back
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm CTRLCollarsTwist
            {
            name CollarsTwist
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -4
            max 3
            trackingScale 0.1
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLElbowsBend
            {
            name ElbowsBend
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.25
            max 1.5
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLElbowBendL
            {
            name ElbowBendL
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.375
            max 1.5
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLElbowsBend
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLElbowsScissor
            strength -1.000000
            deltaAddDelta -1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmFoldL
            strength 0.020000
            deltaAddDelta 0.020000
            }
        valueParm CTRLElbowBendR
            {
            name ElbowBendR
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.375
            max 1.5
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLElbowsBend
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLElbowsScissor
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmFoldR
            strength 0.020000
            deltaAddDelta 0.020000
            }
        valueParm CTRLElbowsScissor
            {
            name ElbowsScissor
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1.5
            max 1.5
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLElbowsSwivel
            {
            name ElbowsSwivel
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1.4//-1.1
            max 1.4//1.1
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandsBend
            {
            name HandsBend
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.65
            max 0.7
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandsSide-Side
            {
            name HandsSide-Side
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.25
            max 0.2
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandsTwist
            {
            name HandsTwist
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 1//0.7
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandsRoll
            {
            name HandsRoll
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.7
            max 0.7
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandsScissor
            {
            name HandsScissor
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.25
            max 0.25
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandsSwivel
            {
            name HandsSwivel
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1//-0.7
            max 1//0.7
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLPalmsTwist
            {
            name PalmsTwist
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.1
            max 0.1
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandGrasp
            {
            name Grasp
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandSpread
            {
            name Spread
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 1
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLFingersRoll
            {
            name FingersRoll
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 1
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLFingersScissor
            {
            name FingersScissor
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 1
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLFingersSwivel
            {
            name FingersSwivel
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 1
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLFingersYaw
            {
            name FingersYaw
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.15
            max 0.15
            trackingScale 0.01
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLThumbOppose
            {
            name ThumbOppose
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min 0
            max 1.5
            trackingScale 0.0125
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLThumbSpread
            {
            name ThumbSpread
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1.5
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLThumbGrasp
            {
            name ThumbGrasp
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.5
            max 1
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLIndexGrasp
            {
            name IndexGrasp
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLMiddleGrasp
            {
            name MiddleGrasp
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLRingGrasp
            {
            name RingGrasp
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLPinkyGrasp
            {
            name PinkyGrasp
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLHandClaw
            {
            name Claw
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLThumbClaw
            {
            name ThumbClaw
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -0.5
            max 1
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLIndexClaw
            {
            name IndexClaw
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLMiddleClaw
            {
            name MiddleClaw
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLRingClaw
            {
            name RingClaw
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm CTRLPinkyClaw
            {
            name PinkyClaw
            initValue 0
            hidden 0
            enabled 1
            forceLimits 1
            min -1
            max 2
            trackingScale 0.02
            masterSynched 0
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        valueParm PlusArmOrbitR
            {
            name PlusArmOrbitR
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 2.2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitR
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm MinusArmOrbitR
            {
            name MinusArmOrbitR
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 2.2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitR
            strength -1.000000
            deltaAddDelta -1.000000
            }
        valueParm AbsArmOrbitR
            {
            name AbsArmOrbitR
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 2.2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                PlusArmOrbitR
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                MinusArmOrbitR
            strength 1.000000
            deltaAddDelta 1.000000
            // Prevent divide by zero error when used as divisor for sign determination
            valueOpKey
                Figure 1
                BODY:1
                CTRLArmOrbitR
            strength 1.000000
                beginValueKeys
                    valueKey -1e-06 0
                    valueKey 0 1
                    valueKey 1e-06 0
                endValueKeys
            }
        valueParm PlusArmOrbitL
            {
            name PlusArmOrbitL
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 2.2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitL
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm MinusArmOrbitL
            {
            name MinusArmOrbitL
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 2.2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitL
            strength -1.000000
            deltaAddDelta -1.000000
            }
        valueParm AbsArmOrbitL
            {
            name AbsArmOrbitL
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 2.2
            trackingScale 0.01
            masterSynched 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpDeltaAdd
                Figure 1
                BODY:1
                PlusArmOrbitL
            strength 1.000000
            deltaAddDelta 1.000000
            valueOpDeltaAdd
                Figure 1
                BODY:1
                MinusArmOrbitL
            strength 1.000000
            deltaAddDelta 1.000000
            // Prevent divide by zero error when used as divisor for sign determination
            valueOpKey
                Figure 1
                BODY:1
                CTRLArmOrbitL
            strength 1.000000
                beginValueKeys
                    valueKey -1e-06 0
                    valueKey 0 1
                    valueKey 1e-06 0
                endValueKeys
            }
        valueParm ShrugRatioR
            { // If Orbiting, returns 1 if arms fully up or -1 if arms fully down, else 0
            name ShrugRatioR
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min -2.2
            max 2.2
            trackingScale 0.01
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            // Quotient ranges between +Divisor and -Divisor so output between +1 and -1
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitUp-DownR
            strength 1.000000
            deltaAddDelta 1.000000
            // Divisor protected from ever being exactly zero (1 added when |x| < 1e-6)
            valueOpDivideBy
                Figure 1
                BODY:1
                AbsArmOrbitR
            strength 1.000000
            }
        valueParm ShrugRatioL
            { // If Orbiting, returns 1 if arms fully up or -1 if arms fully down, else 0
            name ShrugRatioL
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min -2.2
            max 2.2
            trackingScale 0.01
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            // Quotient ranges between +Divisor and -Divisor so output between +1 and -1
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmOrbitUp-DownL
            strength 1.000000
            deltaAddDelta 1.000000
            // Divisor protected from ever being exactly zero (1 added when |x| < 1e-6)
            valueOpDivideBy
                Figure 1
                BODY:1
                AbsArmOrbitL
            strength 1.000000
            }
        valueParm ShrugFactorR
            { // Scale CTRLrShoulderShrug to zero as the arm orbits to the horizontal
            name ShrugFactorR
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 1
            trackingScale 0.01
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpKey
                Figure 1
                BODY:1
                ShrugRatioR
            strength 1.000000
                beginValueKeys
                    valueKey -1 1
                    valueKey 0 0
                    //valueKey 0 0.5
                    //valueKey 1 0
                endValueKeys
            // Apply full shrug when orbit amplitude is zero (off)
            valueOpKey
                Figure 1
                BODY:1
                CTRLArmOrbitR
            strength 1.000000
                beginValueKeys
                    valueKey -1e-06 0
                    valueKey 0 1
                    valueKey 1e-06 0
                endValueKeys
            // Apply full shrug when CTRLArmsEnableShrug is 1 (on)
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsEnableShrug
            strength 1.000000
            deltaAddDelta 1.000000
            }
        valueParm ShrugFactorL
            { // Scale CTRLlShoulderShrug to zero as the arm orbits to the horizontal
            name ShrugFactorL
            initValue 0
            hidden 1
            enabled 1
            forceLimits 1
            min 0
            max 1
            trackingScale 0.01
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            valueOpKey
                Figure 1
                BODY:1
                ShrugRatioL
            strength 1.000000
                beginValueKeys
                    valueKey -1 1
                    valueKey 0 0
                    //valueKey 0 0.5
                    //valueKey 1 0
                endValueKeys
            // Apply full shrug when orbit amplitude is zero (off)
            valueOpKey
                Figure 1
                BODY:1
                CTRLArmOrbitL
            strength 1.000000
                beginValueKeys
                    valueKey -1e-06 0
                    valueKey 0 1
                    valueKey 1e-06 0
                endValueKeys
            // Apply full shrug when CTRLArmsEnableShrug is 1 (on)
            valueOpDeltaAdd
                Figure 1
                BODY:1
                CTRLArmsEnableShrug
            strength 1.000000
            deltaAddDelta 1.000000
            }
        }
    }
}



My ShareCG Stuff

Verbosity: Profusely promulgating Graham's number epics of complete and utter verbiage by the metric monkey barrel.