This is a list of useful Python scripts known to work in the latest Poser 11 SR6 and higher.
Page started: 8th May 2017.
Page last updated: 27th November 2020.
All Web links were last repaired by hand: July 2020.
Where to put your scripts:
In Poser 11, manually copy scripts to: C:\Program Files\Smith Micro\Poser 11\Runtime\Python\poserScripts\ScriptsMenu to have them show up in Poser 11’s Scripts menu…
It’s really really important to get right down to that last ../ScriptsMenu folder and not stop at ../poserScripts and think you’re there!
Script filenames can be re-named, to give a quickstart on what they do and how to operate them when you’re working with a scene or character. For instance: the cryptic Snapto.py might become the descriptive Snapto_SelectProp-StartScript-SelectBodyPart-PropMovesThere.py Your scripts can also be grouped in new folders which are descriptively named.
Running a script from File | Run Python Script will also work, which can be useful for initial testing just to see if it works or not.
PhilC: According to Phil all of PhilC‘s scripts “should work as before”. He has a useful book on PoserPython scripting and free scripts on ShareCG such as Create Props (create unusual 3D primitives) and OBJ Import Plus (batch import etc). One review for the book states that it has a strong focus on building use-able interfaces.
Phil’s Wardrobe Wizard, shipping as standard with Poser 11, appears to have been updated for the new flagship Pauline character (which ships with Poser 11). It’s possible that you may need the official SR6 patch and its associated Content patch applied to get the updated version of the script.
Snarlygribbly: has updated his main scripts for Poser 11, including EZSkin3.3. EZSkin is very useful for instantly fixing existing Poser and Genesis skin materials to work in SuperFly rendering, and I have a quickstart tutorial on how to use it. Apparently his EZMetal no longer works. Also, my Poser 11.2 testing show that his EZMat appears to require that it be briefly opened first on an unsaved Poser scene, for it to then open properly when working with saved scenes.
The Scenefixer toolbox script apparently doesn’t work with SuperFly renders, but does with Firefly. Version 1.9.7 appears to works fine for me re: Firefly rendering in Poser 11. His Particles3+ reportedly only partly works with Poser 11. The fun Snow Machine 2.3 works for me in Poser 11. Though note that SnowMachine does not work in SuperFly renders in Poser.
Netherworks: they posted at the old RuntimeDNA forum that the following scripts work:
Scene Toy 2014
All Creator’s Toybox tools
Camera Panel Plus 2014
Dial Manager 2015
MATWriter Panel 2014
Pose Dots Revisited
Slim Parameters Panels
I’m not familiar with all the other morph and other tools that content developers use for making character and clothing, but I assume that the commercial imperative there has meant that these have also been updated.
Creator’s Toybox was later updated with some tweaks for Poser 11, but apparently the old 2014 version can run in Poser 11.
The Netherworks Scene Toy 2014 does indeed works fine and is very stable, and is a vital tool. It offers an initially confusing array of scripts in its folder, but the ‘Launch’ one is the one you pick to start the script. (Update: there’s now a Scene Toy Pro (2016) which is improved over the 2014 version. Scene Toy Pro works fine with Poser 11, and I have an install tutorial).
The Netherworks Thumbnail Designer I just couldn’t get working in Poser 11. The old Advanced Shaders + Colorize plugin also appears to be totally dead, even with AVfix.
The useful Poser Python Tools set mostly works fine. This includes an excellent non-rendering ‘eye target’ box for easily controlling both eyes at once on M4/V4 and some other unsupported characters including A3 (though not the Nursoda characters, and La Femme and toon characters with large eyes have problems with it). Also a script to quickly apply a fairly good subtle toon-edge shader onto a character or prop. This can work in combination with Poser 11’s Comic Book Preview mode.
Ralf Sessler (Dimension3D): The XS eXtended Shader Manager works fine for me using its Poser 9 version, despite being initially reported not to work. This is perhaps the most advanced of several scripts that can quickly copy/paste materials around the scene, such as MATWriter Panel and Transfer Material. But apparently in Poser 11 when copying materials XS will “ignore materials with compound nodes”, and in such use-cases MAT Writer Panel is to be preferred. Update: XS eXtended Shader Manager works fine for me in the latest Poser 11.2.
D3D Pythons: 12 Free Poser Python Scripts (Archive.org link, .zip files work) has a useful Reset Values script that works in a very easy way. There are two other scripts, elsewhere, that also work to reset the default values on a pose or eyes after they’ve become snarled up.
Update: a couple of Dimension3D’s scripts were broken by Poser 11.2 but there’s a small AVFix script to fix it. This will also fix the Reality 4.3.1.x plugin (read the readme instructions fully), XO Object Manager, and others. AVFix appears to work with scripts that expect an earlier version on Poser, and it reassures them that they can run in Poser 11.x. It appears not to fix ‘Send in the Clones for Poser’, which has other problems in both Poser 2014 and Poser 11 and is no longer working.
Ockham’s Python page has a large number of useful scripts that work, including the absolutely vital movers “SnapTo” and “Zoom To Extent” and variant. His ‘instant toon’ script “Z-Flatten” can still be useful, though it changes the geometry outline. Ockham’s “SnapTo” script is so vital for Poser users that I have a small usage tutorial.
His “Exploder” script also looks fun, though note it is the old 2004 version for Poser Pro 2010 or earlier (the commercial $10 Renderosity Store version was an updated to make it work with Poser 2014, but that update is now no longer sold).
Ockham’s Python script “Loader” used to work with Poser 11 in its loader-locate.py script form, able to duplicate and randomly scatter a prop. But a better choice is now a similar BagginsBill script, that also works in Poser 11 and is for making fish-shoals. See also Ockham’s “Swarms, leaf piles, etc” for a script for Poser 11 that constrains the scattered props inside a container shape (e.g. “fireflies in a jar”). There is also a new paid “Scatter” script for Poser on the HiveWire Store, as of summer 2020.
Update, November 2020: Having trouble downloading the .ZIPs via Ockham’s page? Many are also on Renderosity Freestuff, and The Wayback Machine also has them.
There are various small scripts to quickly adjust all lights up and down in intensity… I find that these still work. The same goes for various scripts to quickly adjust the scale of a texture bitmap up and down. You can also Change Shadow Intensity of Selected Lights.
The Rust-Icator and Grunge shaders and their application script still work, and offer an easy way of laying a new texture on top of the existing texture without fading or blanking the base texture. One can easily swop out the bitmap that’s driving the rust effect, for hatch shading or skin FX etc. There are three version of the Rust-Icator script, and Poser 11 users need to pick the ones named MSGH in operation.
The free Poser to Clip Studio – the OBJ export script from Smith Micro. Easy and simple, works in Poser 11 and the latest Clip Studio (aka Manga Studio). Export a clothed posed figure from Poser, as an OBJ without having to see any OBJ settings. Load it into Clip Studio, and the figure is correctly clothed, posed, and scaled to the canvas. Was originally written for Anime Studio (now Moho), so it probably plays nicely with that software too.
For the Material Room, there are a couple of neat-ify scripts make working in the Material Room nodes more pleasant. Such as align_Nodes.py. This free script lets you change the colour of the Toon IDs on a entire character or prop, without a fiddly trip to Poser’s Material Room. I also have a script that allows the changing of a base bitmap for a material without visiting the Material Room, which works fine.
Copy Dynamic Hair Room Settings works, allowing you to develop a library of copy-paste Hair Room settings.
So far as I’m aware there are no scripts for multi-pass rendering which mix Firefly with the other render types from a single scene file. You will find that Poser ships with scripts that can do various types of multiple renders, though, and there are RPG gamer scripts for making a series of masked game-sprite PNGs.
If you’re looking for the equivalent of Photoshop’s recordable and re-playable “Actions”, to automate repetitive aspects of Poser work such as multipass, then you should look at the free WinParrot or the paid-for JitBit Macro Recorder. Both of these work with any Windows software. Possibly Poser 12 will have this sort of automation built-in, but that’s just my guess.
The DSON Importer for Poser fairly swiftly and automatically imports DAZ’s Genesis and Genesis 2 characters to Poser 11, and also works with DAZ clothes and props. For those using the latest Poser 11.2, you may need to manually set your path to the relevant Poser directory, but that’s a one-time configuration setting. There was also Dimension 3D’s free DSON Loader script (no longer available, but working fine in 11.2), which works in tandem with DSON Importer and imported .DUF files that had no Poser support files along with them. So… it can be done but frankly, if it doesn’t come in sweetly using DSON, it’s a fool’s errand to try to get any Genesis into Poser in any form of 3D. Note also that the DSON import process for Genesis 1-2 may well break with the forthcoming Poser 12, since there will be a new higher version of Python in Poser by then.
One obvious and relatively simple fallback option is just to do it in 2D. Bring a static posed Genesis figure into Poser via rendering it with a similar light and then using it as a 2D billboard in Poser. Or render it and then composite it into your picture using a graphics editor. Quick and easy.
If you’re animating, rather than making a picture, you’ll save yourself months of frustration by just staying in DAZ Studio for that. Completely forget about the insane possibility of trying to export to Poser and animating there.
Ockham’s “Eureka” script works in Poser 11. You select two scene items (a girl sitting on a cushion, for instance) and it deforms the lower object to give a displacement effect (in plain English: “she’s sitting on that cushion and squashing it down a bit”).
There are also several Content Library handling scripts, but I think the new native Poser Library (despite some early teething problems) is fairly good with the SR6 patch and with the constant indexing turned off (after the first indexing pass).
D3D’s ‘XL – Extended Library’ content manager script works fine in Poser 11, and in 11.2 with a simple AVFix script to fix it. A key main advantage here is to be able to easily bookmark your favourite content folders, though in tests I find its keyword search is impossibly slow on a large runtime (compared to the 10-20 seconds or so, in PzDB).
PzDB is a fairly speedy and robust content library indexer and finder, best for those with immense runtimes full of content collected over the years. PzDB 1.2 is perhaps to be preferred over 1.3. 1.3 tried to add indexing of the latest DAZ Studio .DUF formats and iClone content, and though this worked it was not entirely successful. If you only need Poser content indexed, then save some cash and get 1.2. PzDB works fine with the latest Poser 11.2, re: drag and drop from PzDB to Poser. I use PzDB for finding and loading nearly everything, and use the Poser library only for a few regularly-used folders with Lights and Materials, these folders being placed ‘up top’ in the Library hierarchy so they can be speedily found.
The useful Render each figure/prop separately works, after a few manual tweaks, and runs fast. Useful for masking complex scenes.
Mac-user tedium: Some Poser Python scripts, those which display nice user-friendly UI elements built with Tkinter, will still run perfectly fine in Windows and Poser 11, but not on a Mac version of Poser. Tkinter does not run on Macs (take it up with Apple and their Weird Foibles Dept., not with the makers of Poser…), and all Tkinter scripts were thus perma-blocked from running in Poser Mac installs from the Poser 10 / Poser Pro 2014 SR3 patch onward. Tkinter’s successor is also flaky on recent Macs. Given the other currently problems with Poser on a Mac (again, blame Apple not Poser) and also Apple’s forthcoming abandonment of OpenGL, it’s probably now just easier to run Poser on a Mac in a ‘Windows in VirtualBox’ manner.
WallyR wrote a 2010 script set to Export Poser Cameras and Lights as co-ordinates in XML data which may be useful for some, perhaps in combination with Poser’s mature ability to send Poser scenes to Vue (Standard and Pro), and to Lightwave, Cinema 4D and similar supported software. This is done via PoserFusion plugins but these send scenes without camera co-ordinates, which is where such camera position XML data may come in handy.
There were also the official PoserFusion plugins available via the Smith Micro Download Manager download to bona fide users of the Smith Micro Poser Pro 11. At the time of writing these are still available via the old Smith Micro Download Manager software, and to get them you simply input your valid PoserFusion serials. The PoserFusion plugins themselves necessarily lagged behind on sync with the very latest versions of Cinema 4D / Lightwave / Maya etc. If you’re looking for a ‘big beast’ 3D software to use with Smith Micro’s Poser 11 Pro then (at spring 2019) Cinema 4D R17 would be your best target choice, and 2016 your best choice for Max. (Update: I have heard that Cinema 4D R18 and R19 are now supported on both Windows and Mac). For Lightwave, I read on the forums that “Poser Fusion in Poser Pro 11 works with LW 2019”. However, since Renderosity purchased Poser, the old PoserFusion plugins are longer officially available though those that have them can still install (for C4D at least).
Vue still imports Poser scenes fine and swiftly with no plugin or script needed, and does it very well — since the process was intensively worked on and refined over many years at both Smith Micro and E-on. Both pre and post-subscription Vue versions can import Poser scenes, although there are no guarantees on Vue import once Poser goes to version 12 and a new version of Python. For both the greatly-increased render-speed and the new stability, your target Vue should be Vue 2016 R5 which was the last non-subscription Vue. (Why not R4? Because a small bug introduced in R4 meant that Poser 11.2 scene saves may not open correctly in Vue 2016 R4, but this bug was fixed in R5).
There is an official PDF guide to Python on Poser, which is up to date. This is found at C:\Program Files\Smith Micro\Poser 11\Poser Python Methods Manual.pdf since it ships with Poser 11. It was updated for Poser 11 along with the SR3 patch. But it’s not a step-by-step guide to making a script, to skill up beginners. For that you should look to PhilC’s paid-for Python for Poser book, that this is somewhat dated now.
You may also want the official ‘Service Release’ patches for Poser, in order to have a script run properly. The various service packs for older Poser are to be found here on Dropbox.
Not a Python script, but similar and absolutely vital for those with huge old runtime collections: RSR to PNG Converter. This chugs through your runtime and fixes any old content without a PNG preview picture. Very useful, especially in combination with PzDB!
Also not a PythonScript, but useful to know. If you want to share any Sketch Designer presets you’ve made, your personal ones get stored as .PZS files in one of Poser 11’s many obscure hidey-holes on your hard-drive, at: C:\Users\YOUR_USERNAME\AppData\Roaming\Poser Pro\11\SketchPresets This and the higher folders should be backed up before you upgrade to a new version of Poser. The same is true of your C:\Program Files\.. Python script folders.
That’s it. Probably there are more scripts out there, indeed I know there are, but I don’t know if they work in Poser 11.