Adding to Cart…
Licensing Agreement | Terms of Service | Privacy Policy | EULA
© 2026 Daz Productions Inc. All Rights Reserved.You currently have no notifications.
Licensing Agreement | Terms of Service | Privacy Policy | EULA
© 2026 Daz Productions Inc. All Rights Reserved.
Comments
Thanks for the tip about adding to the toolbar! Did that and also added keyboard shortcuts for it and DOF as well :-)
You're welcome!
I can't get Camera Doctor to create a closeup camera of my Genesis 9's right hand. I select the Genesis 9 character root node and run the Create Closeup Camera - Right Hand script. It gives me an error that it can't find "rhand". The bone is labeled "Right Hand". The face group is "r_hand". Am I doing something wrong? I would be shocked if it just doesn't work on Genesis 9, because Genesis 9 has been out for so long.
I can confirm the bug - noone had mentioned it before. I will add G9 versions of the script. Thankfully, this is easy and you can do it yourself as the Create Closeup Camera script is VERY versatile. Edit or duplicate the "CD Create Closeup Camera - Right Hand.dsa" script in a text editor. Change the line:
' <Setting Type="String" Key="Body Part">rhand</Setting>'+
to
' <Setting Type="String" Key="Body Part">r_hand</Setting>'+
The Create Closeup Camera script can accept any bone name.
You are welcome!
It works! I made the change you described, and I also updated the comments to indicate that I modified it with your permission and instructions (as required). Of course this is for my own use and won't leave my computer. When you get around to updating, keep in mind that the foot cameras need a G9 version, too, and also the left hand and foot versions. It would be easiest for the user, if a single script could handle rfoot or r_foot, for example. I'm not a script writer, so it isn't obvious to me whether that is an easy option.
For something like this, that is not an easy option. You could literally make another version just for the XYZ bone that will work on Dragon3. The script would not care. I would have to get into all kinds of exceptions to make it work for new generations (IF G9 and LHand look for l_hand, IF Dragon3 and neck, look for that, etc). The good thing about making G9 Left/Right Hand/Foot scripts is at least Smart Content could be made for those scripts to only show up for G9 figures.
OK, I rely on you to do what is best. You understand the whole ecosystem.
Are there an upgrades for Daz2026 planned for Camera Doctor?
2026-04-29 05:03:14.160 [INFO] :: Loading script: D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse<br /> 2026-04-29 05:03:14.169 [DEBUG] :: FOUND: C:/Daz/G9/data/RiverSoft Art/Common/RSConstants.dsa<br /> 2026-04-29 05:03:14.169 [WARNING] :: Global include() is deprecated. Refactor "C:/Daz/G9/data/RiverSoft Art/Common/RSConstants.dsa" to use require().<br /> 2026-04-29 05:03:14.199 [DEBUG] :: FOUND: C:/Daz/G9/data/RiverSoft Art/Common/RSBuildPanels.dsa<br /> 2026-04-29 05:03:14.199 [WARNING] :: Global include() is deprecated. Refactor "C:/Daz/G9/data/RiverSoft Art/Common/RSBuildPanels.dsa" to use require().<br /> 2026-04-29 05:03:14.229 [DEBUG] :: FOUND: D:/Daz3D/data/RiverSoft Art/Common/RSCameraFocusConstants.dsa<br /> 2026-04-29 05:03:14.229 [WARNING] :: Global include() is deprecated. Refactor "D:/Daz3D/data/RiverSoft Art/Common/RSCameraFocusConstants.dsa" to use require().<br /> 2026-04-29 05:03:14.264 [DEBUG] :: FOUND: C:/Daz/G9/data/RiverSoft Art/Common/RSHelperFunctions.dse<br /> 2026-04-29 05:03:14.264 [WARNING] :: Global include() is deprecated. Refactor "C:/Daz/G9/data/RiverSoft Art/Common/RSHelperFunctions.dse" to use require().<br /> 2026-04-29 05:03:14.296 [DEBUG] :: FOUND: C:/Daz/G9/data/RiverSoft Art/Common/RS2019HelperFunctions.dse<br /> 2026-04-29 05:03:14.297 [WARNING] :: Global include() is deprecated. Refactor "C:/Daz/G9/data/RiverSoft Art/Common/RS2019HelperFunctions.dse" to use require().<br /> 2026-04-29 05:03:14.334 [DEBUG] :: FOUND: C:/Daz/G9/data/RiverSoft Art/Common/RS2020HelperFunctions.dse<br /> 2026-04-29 05:03:14.335 [WARNING] :: Global include() is deprecated. Refactor "C:/Daz/G9/data/RiverSoft Art/Common/RS2020HelperFunctions.dse" to use require().<br /> 2026-04-29 05:03:14.367 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4435:9 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.367 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4436:7 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.368 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:10 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.368 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:35 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.368 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:5 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.368 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:45 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.374 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2636:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.374 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2637:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.374 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2638:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.374 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2643:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.374 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2644:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.374 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2645:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.384 [DEBUG] :: FOUND: C:/Daz/G9/data/RiverSoft Art/Common/RS2021HelperFunctionsConstants.dsa<br /> 2026-04-29 05:03:14.384 [WARNING] :: Global include() is deprecated. Refactor "C:/Daz/G9/data/RiverSoft Art/Common/RS2021HelperFunctionsConstants.dsa" to use require().<br /> 2026-04-29 05:03:14.416 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4435:9 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.416 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4436:7 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.416 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:10 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.416 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:35 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.416 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:5 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.416 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:45 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.423 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:1047:3 Variable "iENDBODYPARTS" is used before its declaration at 4616:5.<br /> 2026-04-29 05:03:14.423 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2636:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.423 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2637:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.423 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2638:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.424 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2643:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.424 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2644:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.424 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2645:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.433 [DEBUG] :: FOUND: C:/Daz/G9/data/RiverSoft Art/Common/RS2021HelperFunctions.dse<br /> 2026-04-29 05:03:14.433 [WARNING] :: Global include() is deprecated. Refactor "C:/Daz/G9/data/RiverSoft Art/Common/RS2021HelperFunctions.dse" to use require().<br /> 2026-04-29 05:03:14.466 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:5653:5 Variable "lr" is used before its declaration at 5659:11.<br /> 2026-04-29 05:03:14.466 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:5658:24 Variable "lr" is used before its declaration at 5659:11.<br /> 2026-04-29 05:03:14.470 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4435:9 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.470 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4436:7 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.470 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:10 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.470 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:35 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.470 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:5 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.470 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:45 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.479 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:1047:3 Variable "iENDBODYPARTS" is used before its declaration at 4616:5.<br /> 2026-04-29 05:03:14.479 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2636:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.479 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2637:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.480 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2638:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.480 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2643:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.480 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2644:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.480 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2645:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.494 [DEBUG] :: FOUND: D:/Daz3D/data/RiverSoft Art/Common/RSCameraFocusFunctions.dse<br /> 2026-04-29 05:03:14.495 [WARNING] :: Global include() is deprecated. Refactor "D:/Daz3D/data/RiverSoft Art/Common/RSCameraFocusFunctions.dse" to use require().<br /> 2026-04-29 05:03:14.529 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:5653:5 Variable "lr" is used before its declaration at 5659:11.<br /> 2026-04-29 05:03:14.529 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:5658:24 Variable "lr" is used before its declaration at 5659:11.<br /> 2026-04-29 05:03:14.532 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4435:9 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.532 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4436:7 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.532 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:10 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.532 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4439:35 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.532 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:5 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.532 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:4440:45 Variable "wList" is used before its declaration at 4444:7.<br /> 2026-04-29 05:03:14.542 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:1047:3 Variable "iENDBODYPARTS" is used before its declaration at 4616:5.<br /> 2026-04-29 05:03:14.542 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2636:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.542 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2637:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.542 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2638:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.542 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2643:11 Variable "ctrlGroup" is used before its declaration at 2653:9.<br /> 2026-04-29 05:03:14.543 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2644:11 Variable "rLabel" is used before its declaration at 2677:9.<br /> 2026-04-29 05:03:14.543 [WARNING] :: file:///D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse:2645:11 Variable "wReplaceEdit" is used before its declaration at 2679:9.<br /> 2026-04-29 05:03:14.564 [WARNING] :: Script Error (D:/Daz3D/Scripts/RiverSoft Art/Camera Doctor/CD Create POV Camera.dse): Line 865<br /> 2026-04-29 05:03:14.564 [WARNING] :: TypeError: Type errorYes, I plan to eventually upgrade all my products to DS2026. For a while, Daz was not accepting DS2026 update only products (i.e., just make it work with DS2026 Alpha), though that might have changed now.