Saturday, October 10, 2009

Shave Or Hair Cut for Maya 2009, 8.5



Joe Alter Shave and a Haircut 5.0 v61
Joe Alter Shave and a Haircut is a plugin for Maya, that creates extra realistic hair and fur surfaces. With this, you can create furry animals, grasses, haircuts, mustaches and so on. And this is not only about extra rendering-realistic, but also extra dynamic-realistic hair/fur. Combining advantages from both Maya Fur and Maya Hair modules inside itself, JA S&H is a perfect decision for your production. It makes creating of haircuts much easier with much finer level of control and much less rendering time. S&H also MentalRay- and RenderMan-compatible, so you can create super-photorealistic renderings using with no additional compositing.

Joe Alter Shave and a Haircut 5

Files Contains

Shave for Maya Version 8.5 32Bit & 64Bit
Shave for Maya 2008 32Bit & 64Bit
Shave for Maya 2009 32Bit & 64Bit

keygen by xFORCE

rapidshare link:
http://rapidshare.com/files/258553360/Joe_Alters_Shave___Haircut_5_for_Maya_8.5_2008_2009_x32___x64.rar

deposit files:
http://depositfiles.com/en/files/adipqt62f

Thursday, October 1, 2009

Auto Rigging MEL scripts

Complete Back Spline Ik with clusters :-
"just select root joint and exicute this powerfull script in ur script editor and ur job is done" -



select -r Back4.rotatePivot ;
select -add Hip.rotatePivot ;
ikHandle -sol ikSplineSolver;
// ikHandle3 effector13 curve1 //
// Warning: Some items cannot be moved in the 3D view. //
select -r curve1 ;
select -r curve1.cv[3] ;
newCluster " -relative -envelope 1";
// cluster1 cluster1Handle //
select -r curve1 ;
select -r curve1.cv[2] ;
newCluster " -relative -envelope 1";
// cluster2 cluster2Handle //
select -r curve1 ;
select -r curve1.cv[1] ;
newCluster " -relative -envelope 1";
// cluster3 cluster3Handle //
select -r curve1 ;
select -r curve1.cv[0] ;
newCluster " -relative -envelope 1";
// cluster4 cluster4Handle //
setAttr "cluster4HandleShape.originZ" -4.187;
select -r cluster3Handle ;
setAttr "cluster3HandleShape.originZ" -4.187;
select -r cluster2Handle ;
setAttr "cluster2HandleShape.originZ" -4.187;
select -r cluster1Handle ;
setAttr "cluster1HandleShape.originZ" -4.187;
select -r cluster2Handle ;
move 0.000917507 13.652237 -0.0972372 cluster2Handle.scalePivot cluster2Handle.rotatePivot ;
select -r cluster3Handle ;
move 0.00152475 10.433951 -0.0972372 cluster3Handle.scalePivot cluster3Handle.rotatePivot ;






Faizan Siddiqui.....................





Complete Foot ctrl with Ik handles and Foot roll :-




NOTE-
After creating all joints, first start making ctrls and ik from left leg so first use this script then use hand ctrls and back ctrls script because in this script Ik handle1 is set to Left_Hip joint.

"Naming Should be proper. Orientations of the joints should be proper, after making joint from default settings re-orient the joints by going to Skleton - Orient joint to xyz and second axis world orientation to +z. After making all joints from Left_Hip to Left_Toe and Left RL Base, Toe, Ball, Ankle Joints. Then make a curve "ctrl" for foot roll - Freeze transform - Del History, give name Left_Foot_Ctrl. select Left_Hip joint then shift select RL_Base joint and shift select Left_Foot_Ctrl curve then simply exicute this script in the script editor.
enjoy!!!.



For Left Leg :-


addAttr -ln "FootRoll" -at double -min -10 -max 10 -dv 0 |Left_Foot_Ctrl;
setAttr -e-keyable true |Left_Foot_Ctrl.FootRoll;
select -d Left_Foot_Ctrl ;
select -r Left_Hip.rotatePivot ;
select -add Left_Ankle.rotatePivot ;
ikHandle;
// ikHandle1 effector1 //
select -d ikHandle1 ;
select -r Left_Ankle.rotatePivot ;
select -add Left_Ball.rotatePivot ;
ikHandle;
// ikHandle2 effector2 //
select -d ikHandle2 ;
select -r Left_Ball.rotatePivot ;
select -add Left_Toe.rotatePivot ;
ikHandle;
// ikHandle3 effector3 //
select -r ikHandle1 ;
rename "ikHandle1" "Left Ankle Ik Handle";
// Warning: Some characters in the new name were converted to '_'. //
// Left_Ankle_Ik_Handle //
select -r ikHandle2 ;
rename "ikHandle2" "Left Ball Ik Handle";
// Warning: Some characters in the new name were converted to '_'. //
// Left_Ball_Ik_Handle //
select -r ikHandle3 ;
rename "ikHandle3" "Left Toe Ik Handle";
// Warning: Some characters in the new name were converted to '_'. //
// Left_Toe_Ik_Handle //
select -r Left_Ankle_Ik_Handle ;
select -tgl Left_Rl_Ankle ;
parent;
// Left_Ankle_Ik_Handle //
select -r Left_Ball_Ik_Handle ;
select -tgl Left_Rl_Ball ;
parent;
// Left_Ball_Ik_Handle //
select -r Left_Toe_Ik_Handle ;
select -tgl Left_Rl_Toe ;
parent;
// Left_Toe_Ik_Handle //
select -r Left_Rl_Base ;
select -tgl Left_Foot_Ctrl ;
parent;
// Left_Rl_Base //
select -r Left_Foot_Ctrl ;
select -r Left_Rl_Base ;
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Base.rotateZ;
// 1 //
setAttr "Left_Foot_Ctrl.FootRoll" -10;
setAttr "Left_Rl_Base.rotateZ" 22;
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Base.rotateZ;
// 1 //
setAttr "Left_Foot_Ctrl.FootRoll" 0;
select -r Left_Rl_Ankle ;
select -tgl Left_Rl_Ball ;
select -tgl Left_Rl_Toe ;
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Ankle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Ball.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Toe.rotateZ;
// 1 //
setAttr "Left_Foot_Ctrl.FootRoll" 5;
setAttr "Left_Rl_Toe.rotateZ" 12;
setAttr "Left_Rl_Ball.rotateZ" 25;
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Ankle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Ball.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Toe.rotateZ;
// 1 //
setAttr "Left_Foot_Ctrl.FootRoll" 10;
setAttr "Left_Rl_Toe.rotateZ" 30;
setAttr "Left_Rl_Ball.rotateZ" -7;
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Ankle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Ball.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Foot_Ctrl.FootRoll Left_Rl_Toe.rotateZ;
// 1 //
setAttr "Left_Foot_Ctrl.FootRoll" 0;








For Right Leg :-



addAttr -ln "FootRoll" -at double -min -10 -max 10 -dv 0 |Right_Foot_Ctrl;
setAttr -e-keyable true |Right_Foot_Ctrl.FootRoll;
select -d Right_Foot_Ctrl ;
select -r Right_Hip.rotatePivot ;
select -add Right_Ankle.rotatePivot ;
ikHandle;
// ikHandle1 effector4 //
select -d ikHandle1 ;
select -r Right_Ankle.rotatePivot ;
select -add Right_Ball.rotatePivot ;
ikHandle;
// ikHandle2 effector5 //
select -d ikHandle2 ;
select -r Right_Ball.rotatePivot ;
select -add Right_Toe.rotatePivot ;
ikHandle;
// ikHandle3 effector6 //
select -r ikHandle1 ;
rename "ikHandle1" "Right Ankle Ik Handle";
// Warning: Some characters in the new name were converted to '_'. //
// Right_Ankle_Ik_Handle //
select -r ikHandle2 ;
rename "ikHandle2" "Right Ball Ik Handle";
// Warning: Some characters in the new name were converted to '_'. //
// Right_Ball_Ik_Handle //
select -r ikHandle3 ;
rename "ikHandle3" "Right Toe Ik Handle";
// Warning: Some characters in the new name were converted to '_'. //
// Right_Toe_Ik_Handle //
select -r Right_Ankle_Ik_Handle ;
select -tgl Right_Rl_Ankle ;
parent;
// Right_Ankle_Ik_Handle //
select -r Right_Ball_Ik_Handle ;
select -tgl Right_Rl_Ball ;
parent;
// Right_Ball_Ik_Handle //
select -r Right_Toe_Ik_Handle ;
select -tgl Right_Rl_Toe ;
parent;
// Right_Toe_Ik_Handle //
select -r Right_Rl_Base ;
select -tgl Right_Foot_Ctrl ;
parent;
// Right_Rl_Base //
select -r Right_Foot_Ctrl ;
select -r Right_Rl_Base ;
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Base.rotateZ;
// 1 //
setAttr "Right_Foot_Ctrl.FootRoll" -10;
setAttr "Right_Rl_Base.rotateZ" 22;
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Base.rotateZ;
// 1 //
setAttr "Right_Foot_Ctrl.FootRoll" 5;
select -r Right_Rl_Ankle ;
select -tgl Right_Rl_Ball ;
select -tgl Right_Rl_Toe ;
setAttr "Right_Foot_Ctrl.FootRoll" 0;
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Ankle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Ball.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Toe.rotateZ;
// 1 //
setAttr "Right_Foot_Ctrl.FootRoll" 5;
setAttr "Right_Rl_Toe.rotateZ" 12;
setAttr "Right_Rl_Ball.rotateZ" 25;
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Ankle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Ball.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Toe.rotateZ;
// 1 //
setAttr "Right_Foot_Ctrl.FootRoll" 10;
setAttr "Right_Rl_Toe.rotateZ" 30;
setAttr "Right_Rl_Ball.rotateZ" -7;
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Ankle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Ball.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Right_Foot_Ctrl.FootRoll Right_Rl_Toe.rotateZ;
// 1 //
setAttr "Right_Foot_Ctrl.FootRoll" 0;









Faizan Siddiqui......................





Hand ctrl set driven mel scripts-



*Before starting, orientation of the joints are very important, after creating joints go to orient joint option in skeleton folder and reset settings, set the second axis world orientation to +Z and apply, check all the parent joints have no values in Y,Z axis in the channel ctrl accept the root joint. X axis should be pointed to its parent joint and y to the forward.


FIST :-

NOTE- Hand controler object should be named as - Left_Hand_Driven_Ctrl because script is based on this name so if u will give different name, it will not work. Thanks...........

Left Index- (select Index fingure root joint and exicute this script and ur job is done).

setAttr "Left_Hand_Driven_Ctrl.Fist" 0;
rotate -r -eu 0 0 0 ;
rotate -r -eu 0 0 0 ;
setAttr "Left_Index.rotateY" 0;
setAttr "Left_Index3.rotateY" 0;
setAttr "Left_Index2.rotateY" 0;
setAttr "Left_Index1.rotateY" 0;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" -10;
rotate -r -eu 0 8.214349 0 ;
setAttr "Left_Index.rotateY" 8;
setAttr "Left_Index3.rotateY" 8;
setAttr "Left_Index2.rotateY" 8;
setAttr "Left_Index1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" 10;
rotate -r -eu 0 -80.495894 0 ;
rotate -r -eu 0 -3.484017 0 ;
setAttr "Left_Index.rotateY" -84;
setAttr "Left_Index3.rotateY" -84;
setAttr "Left_Index2.rotateY" -84;
setAttr "Left_Index1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Index.rotateY;
// Result: 1 //



Left Middle- (select middle fingure root joint and exicute this script and ur job is done).


setAttr "Left_Hand_Driven_Ctrl.Fist" 0;
rotate -r -eu 0 0 0 ;
rotate -r -eu 0 0 0 ;
setAttr "Left_Middle.rotateY" 0;
setAttr "Left_Middle3.rotateY" 0;
setAttr "Left_Middle2.rotateY" 0;
setAttr "Left_Middle1.rotateY" 0;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" -10;
rotate -r -eu 0 8.214349 0 ;
setAttr "Left_Middle.rotateY" 8;
setAttr "Left_Middle3.rotateY" 8;
setAttr "Left_Middle2.rotateY" 8;
setAttr "Left_Middle1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" 10;
rotate -r -eu 0 -80.495894 0 ;
rotate -r -eu 0 -3.484017 0 ;
setAttr "Left_Middle.rotateY" -84;
setAttr "Left_Middle3.rotateY" -84;
setAttr "Left_Middle2.rotateY" -84;
setAttr "Left_Middle1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Middle.rotateY;
// Result: 1 //



Left Ring- (select ring fingure root joint and exicute this script and ur job is done).

setAttr "Left_Hand_Driven_Ctrl.Fist" 0;
rotate -r -eu 0 0 0 ;
rotate -r -eu 0 0 0 ;
setAttr "Left_Ring.rotateY" 0;
setAttr "Left_Ring3.rotateY" 0;
setAttr "Left_Ring2.rotateY" 0;
setAttr "Left_Ring1.rotateY" 0;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" -10;
rotate -r -eu 0 8.214349 0 ;
setAttr "Left_Ring.rotateY" 8;
setAttr "Left_Ring3.rotateY" 8;
setAttr "Left_Ring2.rotateY" 8;
setAttr "Left_Ring1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" 10;
rotate -r -eu 0 -80.495894 0 ;
rotate -r -eu 0 -3.484017 0 ;
setAttr "Left_Ring.rotateY" -84;
setAttr "Left_Ring3.rotateY" -84;
setAttr "Left_Ring2.rotateY" -84;
setAttr "Left_Ring1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Ring.rotateY;
// Result: 1 //



Left Pinky- (select pinky fingure root joint and exicute this script and ur job is done).

setAttr "Left_Hand_Driven_Ctrl.Fist" 0;
rotate -r -eu 0 0 0 ;
rotate -r -eu 0 0 0 ;
setAttr "Left_Pinky.rotateY" 0;
setAttr "Left_Pinky3.rotateY" 0;
setAttr "Left_Pinky2.rotateY" 0;
setAttr "Left_Pinky1.rotateY" 0;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" -10;
rotate -r -eu 0 8.214349 0 ;
setAttr "Left_Pinky.rotateY" 8;
setAttr "Left_Pinky3.rotateY" 8;
setAttr "Left_Pinky2.rotateY" 8;
setAttr "Left_Pinky1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" 10;
rotate -r -eu 0 -80.495894 0 ;
rotate -r -eu 0 -3.484017 0 ;
setAttr "Left_Pinky.rotateY" -84;
setAttr "Left_Pinky3.rotateY" -84;
setAttr "Left_Pinky2.rotateY" -84;
setAttr "Left_Pinky1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Pinky.rotateY;
// Result: 1 //



Left Thumb- (select thumb fingure root joint and exicute this script and ur job is done).

select -r Left_Thumb3 ;
select -tgl Left_Thumb2 ;
select -tgl Left_Thumb1 ;
select -tgl Left_Thumb ;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateZ;
// 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" -10;
setAttr "Left_Thumb.rotateY" 11;
setAttr "Left_Thumb1.rotateY" 1;
setAttr "Left_Thumb1.rotateZ" 12;
setAttr "Left_Thumb2.rotateY" 10;
setAttr "Left_Thumb2.rotateZ" 22;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateZ;
// 1 //
setAttr "Left_Hand_Driven_Ctrl.Fist" 10;
setAttr "Left_Thumb.rotateY" -63;
setAttr "Left_Thumb.rotateY" -26;
setAttr "Left_Thumb1.rotateY" -16;
setAttr "Left_Thumb2.rotateY" -37;
setAttr "Left_Thumb2.rotateZ" -28;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateX;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb3.rotateZ;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateX;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb2.rotateZ;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateX;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb1.rotateZ;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateX;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Fist Left_Thumb.rotateZ;
// Result: 1 //






INDIVIDUAL FINGURE CURLS :-

Index_Curl - (select Index fingure root joint and exicute this script and ur job is done).


select -r Left_Index3 ;
select -tgl Left_Index2 ;
select -tgl Left_Index1 ;
select -tgl Left_Index ;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Index_Curl" -10;
setAttr "Left_Index.rotateY" 8;
setAttr "Left_Index3.rotateY" 8;
setAttr "Left_Index2.rotateY" 8;
setAttr "Left_Index1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Index_Curl" 10;
setAttr "Left_Index.rotateY" -84;
setAttr "Left_Index3.rotateY" -84;
setAttr "Left_Index2.rotateY" -84;
setAttr "Left_Index1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Index_Curl Left_Index.rotateY;
// Result: 1 //




Middle_Curl - (select Middle fingure root joint and exicute this script and ur job is done).


select -r Left_Middle3 ;
select -tgl Left_Middle2 ;
select -tgl Left_Middle1 ;
select -tgl Left_Middle ;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Middle_Curl" -10;
setAttr "Left_Middle.rotateY" 8;
setAttr "Left_Middle3.rotateY" 8;
setAttr "Left_Middle2.rotateY" 8;
setAttr "Left_Middle1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Middle_Curl" 10;
setAttr "Left_Middle.rotateY" -84;
setAttr "Left_Middle3.rotateY" -84;
setAttr "Left_Middle2.rotateY" -84;
setAttr "Left_Middle1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Middle_Curl Left_Middle.rotateY;
// Result: 1 //




Ring_Curl - (select Ring fingure root joint and exicute this script and ur job is done).


select -r Left_Ring3 ;
select -tgl Left_Ring2 ;
select -tgl Left_Ring1 ;
select -tgl Left_Ring ;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Ring_Curl" -10;
setAttr "Left_Ring.rotateY" 8;
setAttr "Left_Ring3.rotateY" 8;
setAttr "Left_Ring2.rotateY" 8;
setAttr "Left_Ring1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Ring_Curl" 10;
setAttr "Left_Ring.rotateY" -84;
setAttr "Left_Ring3.rotateY" -84;
setAttr "Left_Ring2.rotateY" -84;
setAttr "Left_Ring1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Ring_Curl Left_Ring.rotateY;
// Result: 1 //




Pinky_Curl - (select pinky fingure root joint and exicute this script and ur job is done).


select -r Left_Pinky3 ;
select -tgl Left_Pinky2 ;
select -tgl Left_Pinky1 ;
select -tgl Left_Pinky ;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Pinky_Curl" -10;
setAttr "Left_Pinky.rotateY" 8;
setAttr "Left_Pinky3.rotateY" 8;
setAttr "Left_Pinky2.rotateY" 8;
setAttr "Left_Pinky1.rotateY" 8;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky.rotateY;
// Result: 1 //
setAttr "Left_Hand_Driven_Ctrl.Pinky_Curl" 10;
setAttr "Left_Pinky.rotateY" -84;
setAttr "Left_Pinky3.rotateY" -84;
setAttr "Left_Pinky2.rotateY" -84;
setAttr "Left_Pinky1.rotateY" -84;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky3.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky2.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky1.rotateY;
// Result: 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Pinky_Curl Left_Pinky.rotateY;
// Result: 1 //





Thumb_Curl - (select thumb fingure root joint and exicute this script and ur job is done).


select -r Left_Thumb3 ;
select -tgl Left_Thumb2 ;
select -tgl Left_Thumb1 ;
select -tgl Left_Thumb ;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateZ;
// 1 //
setAttr "Left_Hand_Driven_Ctrl.Thumb_Curl" 10;
setAttr "Left_Thumb.rotateY" -19;
setAttr "Left_Thumb.rotateZ" -12;
setAttr "Left_Thumb1.rotateY" -6;
setAttr "Left_Thumb1.rotateZ" -15;
setAttr "Left_Thumb2.rotateY" 0;
setAttr "Left_Thumb2.rotateZ" -19;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateZ;
// 1 //
setAttr "Left_Hand_Driven_Ctrl.Thumb_Curl" -10;
setAttr "Left_Thumb.rotateY" 9;
setAttr "Left_Thumb1.rotateZ" 13;
setAttr "Left_Thumb1.rotateY" 2;
setAttr "Left_Thumb2.rotateY" 6;
setAttr "Left_Thumb2.rotateZ" 21;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb3.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateX;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateY;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Thumb_Curl Left_Thumb.rotateZ;
// 1 //





Spread - (select pinky,ring,middle,index fingure's root joint and shift select thumb 2, thumb 1 and thumb in descending order, leave thumb 3 joint because we dont need to rotate that joint, ok then exicute this script in script editor and ur job is done). Effect of the rotation is depend on your joint placement or you can edit this script as per your need and demand.



select -r Left_Pinky ;
select -tgl Left_Ring ;
select -tgl Left_Middle ;
select -tgl Left_Index ;
select -tgl Left_Thumb2 ;
select -tgl Left_Thumb1 ;
select -tgl Left_Thumb ;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Pinky.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Ring.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Middle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Index.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb.rotateZ;
// 1 //
setAttr "Left_Hand_Driven_Ctrl.Spread" -2;
setAttr "Left_Index.rotateZ" 10;
setAttr "Left_Ring.rotateZ" -9;
setAttr "Left_Pinky.rotateZ" -12;
setAttr "Left_Thumb1.rotateZ" 8;
setAttr "Left_Thumb2.rotateZ" 27;
setAttr "Left_Thumb2.rotateZ" 24;
setAttr "Left_Thumb2.rotateZ" 20;
setAttr "Left_Thumb2.rotateZ" 18;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Pinky.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Ring.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Middle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Index.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb.rotateZ;
// 1 //
setAttr "Left_Hand_Driven_Ctrl.Spread" 10;
setAttr "Left_Index.rotateZ" -4;
setAttr "Left_Ring.rotateZ" 4;
setAttr "Left_Pinky.rotateZ" 4;
setAttr "Left_Thumb1.rotateZ" -21;
setAttr "Left_Thumb2.rotateZ" 31;
setAttr "Left_Thumb1.rotateZ" -10;
// Undo: setAttr "Left_Thumb1.rotateZ" -10;
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Pinky.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Ring.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Middle.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Index.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb2.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb1.rotateZ;
// 1 //
setDrivenKeyframe -currentDriver Left_Hand_Driven_Ctrl.Spread Left_Thumb.rotateZ;
// 1 //


POINTS TO BE REMEMBERED

1. Naming of the Joints are so important, be carefull that
your joint's name should match the name of these scripts.

2. Use these scripts for only Left Hand fingures, and if you want
to use these scripts on Right hand fingures then simply copy
script - go to the script editor - create new tab - mel - paste
script - press ctrl A to select all - go to edit - press search and replace
and find with Left, replace with Right, and your script is ready for
Right hand ctrl.




Faizan Siddiqui................