ZBrushCentral

QuickLinks about ZScripts

ZScripts are incredibly useful tools introduced with version 1.23a and improved on in 1.23b. They allow for easy sharing of images and techniques, as well as automating tasks in ZBrush and even adding new functionality. This section covers a wide variety of topics concerning ZScripts. Included are instructions for how to use ZScripts, where to find tutorials, utilities and recorded sessions, and detailed information on how to write your own. Note: ZScripts written by members of the Pixologic staff are highlighted by the author’s name being shown in bold letters.

               :large_orange_diamond: <b>ABOUT ZSCRIPTS</b>

ZScript Basics What they are, the things they can do, and how to slow them down.
Where do I save ZScripts that I download?
Having difficulties loading ZScripts?

               :large_orange_diamond: <b>ZSCRIPTED TUTORIALS</b> (ZScripts that teach new techniques.  Leave the manuals behind!  Rather than telling you what to do, these ZScripts actually show you!)

Alpha Century by Pixolator. Create terrains with the greatest of ease! This is the most popular thread in ZBC history, with dozens of user images that have been created using this technique.
Controlling Draw Depth by aurick. Two ways to control the depth that you paint at, and also simulate Photoshop layers.
Creating Custom Materials by Southern
DragRectangle Stroke Fun by Zoid
Golden Rusted Idol by Pixolator. Teaches symmetry, drop shadows using the Stencil, and creating the look of antique metal.
Modeling a basketball by Southern
Polymesh Smoothing by aurick. Tap into the power of ZBrush’s subdivision algorithms.
Transparency Maps by aurick. Learn how to use an alpha mask to hide or remove geometry from an imported (or native) figure.
Transparency and Reflection Effects by Stonecutter
Vegetation by aurick. More than just how to make vegetation, this script helps teach the secrets of the powerful FiberBrush.

Want to write a ZScript Tutorial, but are unsure of how to add notes? Check out this thread: Adding notes to ZScripts

               :large_orange_diamond: <b>RECORDED SESSIONS - MODELING</b> (Not quite a full tutorial, these are sessions that you can play back.  It's like watching over someone's shoulder while he works!  We recommend that you Show Actions and even use a Replay Delay before playing this type of script, to make it easier to follow along.)

Bunny Rabbit by Slosh
Alien head by drkwarrior
A brick wall by WingedOne
A burger bun by Cneofotistos
A cactus by Juandel
A castle turret by thelonious
Cat’s Eyes by EZ
Denim Texture by thelonious
A dirty windshield
A dungeon wall by Cneofotistos
Eyes being modeled by Southern
Another eye technique by WingedOne
Eyelids by Kathy
Eye Study using Terrain 3D by jelee
Fat man’s head by xexas
Getting a frosted look by DeeVee
A hand being modeled by Southern
Another hand being modeled by Cneofotistos
Still another hand! by Picsas
A head being modeled The “Grumpy Elf” by Southern
Another head by DM
Yet another head by Ed_the_Atom
Still another head by Ed_the_Atom
And another head by xexas
Human Body by drkwarrior
Human Torso by Picsas
A lion by JohnVQ3
A mesh hose/pipe by Cneofotistos
Monster Eyes by Mentat7
Mosaic Effect by Zoid
MultipleMarker tool demo by WingedOne
A mushroom cloud by WingedOne
Nasty teeth by thelonious
Old Man’s Head by drkwarrior
Sneezing head by xexas
Spiked collar or bracelet by thelonious
Stencil Palette by Kruzr
Symmetry with MultipleMarkers by WingedOne
Teeth by EZ
Tentacles by Mentat7
Tree Branches by DeeVee. Very realistic results!
A transparent hose with toxic waste by Cneofotistos
A trunk being modeled by Kruzr
A vest by Kathy
A vulture by KenB
Wires by Kaz
A wing being modeled by Cneofotistos

               :large_orange_diamond: <b>RECORDED SESSIONS - PAINTING</b> (More recorded sessions, focusing on 2D and 2.5D painting rather than modeling)

Abstracts by DeeVee
Clouds by Stargo
Clouds by Stonecutter
Clouds by WingedOne
A Desert by Cneofotistos
Drapes by DeeVee
Graffiti by ed_the_atom
Grass by DeeVee
“Highway Speed” by ed_the_atom
Landscape with Trees by ed_the_atom
Another Landscape with Trees by ed_the_atom
Landscapes by Ron Harris
Leaves by DeeVee
Lighthouse and Ocean Sunset two scripts by Muvlo
‘Opal look’ by DeeVee
Realistic Rocks by DeeVee
Skies various artist
More Skies by DeeVee
A Texture by DeeVee
Water by DeeVee
Water Scripts by Kaz

                      :large_orange_diamond: <b>UTILITY ZSCRIPTS FOR v1.51</b>                          :large_orange_diamond:

Brush Stocker by Kaz-g
IColor Manager by Davey - Easily customize interface colors and store them as libraries.
QuadQuick by aurick - Brings multiple view port modeling to ZBrush.
ZSphere Symmetry Restoration by Davey - restores symmetry to a model when it has gotten out of alignment.
ZSphere Widget by Digits - Several functions to help make ZSphere modeling easier.

               :large_orange_diamond: <b>UTILITIES</b> (ZScripts that actually make your life easier.  Look at them like ZBrush plugins.)

1.23b New Tools by Davey. A walkthrough of the new Gear3D, Helix3D and Spiral3D primitives.
Alpha Century Builder by EZ. Does the majority of the steps for creating a terrain automatically.
Alpha Manager ZScript by southern. 60 free alphas to use as custom brushes and deformation masks, plus a script to easily load them into ZBrush. A must have!
Alpha Quick-Select by KenB. Select different alphas with minimal hand movement.
AlterBrush by kaz-g. Places many functions together in a handy place.
Anemone by Davey. More for fun, than anything else. :slight_smile:
Animation Widget by Digits. Create simple animations in ZBrush.
Bake-It by EZ. Several presets for baking layers.
Brush Settings by Digits. An add-on to KenB’s Common Tools, which remembers brush information.
CanvasMaker by Digits. Sizes the canvas to match a texture, then fills it with that texture placed right in front of the clipping plane.
Coloring Widget by Digits. Create color blends in real time.
Color Palettes by Cameyo. Two color palettes with a variety of colors.
Color Picker by Digits. Mix colors from the canvas by averaging the colors within a radius of your pick point.
ColorPicker II by Widgets. Create gradients based on a variety of options.
ColorQuick by aurick. Super-fast utility for creating color palette variations.
C U T by Muvlo – Carves topgraphic-like steps into a scene.
Depth Stroke by Digits. Repeats a stroke on the canvas until a specified depth is reached.
Digits Widgets by Digits. A combined set of some of his most popular tools.
Eye Maker by EZ. Automatically creates eye textures.
Font Maker by EZ
Gear Maker by Winged One. Creates a random gear.
Gradient Maker by Davey. Create color and/or texture gradients very simply.
Inbetweener by Davey. Position an object twice, and let ZBrush create instances moving between them.
In Front and Behind by Digits. Adds objects symmetrically to the front and back of other objects.
Interpolate by Digits. Similar to, but different from Davey’s Inbetweener.
Lord of the Letters Text Utility by Muvlo. Add text in ZBrush. Position and resize it.
MacroMaker by Davey. A ZScript that makes a keyboard macro.
Material List by Pixolator. Organize your favorite materials. The Flesh Pack by Southern is also in this thread. Note that the ZList (below) is a more advanced version of this script.
Material Pack by Pixolator. 100 Materials in a self-contained browser to make them easy to find.
Model Tool by Cameyo. Several functions to help make modeling easier.
PointFrom-To by Davey. Set a point in 3D space and make all of your 3D objects point toward it.
QuadQuick by aurick. Brings multiple view port modeling to ZBrush.
Quick Deformer by Southern. Very handy modeling tool with the most commonly used functions preset to various values.
Seam Away by Davey. Make an existing texture seamless.
Seam Removal by Pixolator. This is a bit of ZScript code that can be used to remove the seams from an object that is meant to be exported to another app.
Smoother by KenB. Interactively smooth your models.
Snap To Grid by Muvlo. Causes your cursor to snap to a grid as you work.
Strokemagic by shinout. Literally “puts a new spin” on the Replay Last Stroke command.
Symmetry by WingedOne. Create symmetrical objects with the MultipleMarker tool.
TextureMaster by Pixolator. Paint directly onto a 3D model, then transfer your work to the texture with a single button. A PDF tutorial is also available.
Texture Renamer by Digits. Quickly rename sets of textures automatically.
Tiler by Davey. Tiles any texture or alpha on the canvas.
ZFilter by cameyo. Simulates some Photoshop filters, and more!
Z Bones by Digits. Helps with posing body parts.
Z-Calculator by Muvlo. Run a calculator within ZBrush.
ZList by Pixolator. Organize your favorite Materials, Textures, Alphas and Tools.
ZTurtle by cameyo. “Drive” your paintbrush with the numeric keypad.

               :large_orange_diamond: <b>DEFAULT ZSCRIPTS</b> (These Default ZScripts will load automatically when you start ZBrush, and many require that certain other ZScripts be in specific places.  Please backup your current Default ZScript and follow any instructions before trying out a new Default script!)

aurick’s ScriptSelector by aurick. The first Default Script “hub utility,” this script incorporates many of the most popular utilities into one seamless suite. It also has several handy commands built in. Numerous skins have been created by other users to give ZBrush some personalization.
Skin for the ScriptSelector by dr.jjwow
More Skins for the ScriptSelector by dr.jjwow
Still More Skins for the ScriptSelector by dr.jjwow
Skins for the ScriptSelector by EZ
Skins for the ScriptSelector by Kathy and dr.jjwow
Nikko’s Default by Nikko. Incorporates many special functions, plus ColorQuick and Cameyo’s color palette.
SlimLine Masking by thelonious. Very slim script makes masking buttons handy and incorporates the TextureMaster, ColorQuick, and MaterialPack utilities.
ZScript Manager PC, Rev 1.0 by southern. Has numerous pre-programmed slots to automatically call other ZScripts, plus more that you can program yourself. (PC version)
ZScript Manager MAC, Rev 1.0 by southern. The MAC version of this script.

               :large_orange_diamond: <b>GAMES</b> (That's right!  You can even turn ZBrush into an arcade with one of these games.)

Bounce by Muvlo. Not a full game by itself, but the foundation for intrepid users to create one!
The Maze Game ZScript by Muvlo. Design, play and share mazes.
Slider Game by Muvlo. Choose any picture and turn it into the classic sliding tiles game.

               :large_orange_diamond: <b>WRITING ZSCRIPTS</b> (Starting with a tutorial series by <b>Davey</b>, this section gives pointers on how you, too, can become a ZScript master.  Writing ZScripts is actually a lot like writing HTML.  It sounds much harder than it is.)

ZScript Lesson I: IButtons and Formatting by Davey. These four lessons are the definitive course on writing ZScripts.
ZScript Lesson II: ISliders by Davey
ZScript Lesson III: CanvasStroke and Loops by Davey
ZScript Lesson IV: TransformSet and CanvasClick, Drawing 3D Objects by Davey
ZScript command reference by Davey. A complete list of all commands, and what they do.
ZCoders by Davey. Exploiting the SectionBegin command to create dynamically updating areas in a script.
A Practical ZScript Example by Davey
Pausing ZScripts by Davey
Loading Materials Automatically by Digits. Shows how to write a script to load materials from the MaterialPack or a MaterialList.
Programming a Sine Wave by WingedOne
Spiral Maker by shineout. Shows how to write a ZScript that uses math to draw automatically.
ZFix by Pixolator. Removes errors in a script caused by zooming or using mouse averaging during recording.
How can you remove mistakes from your ZScript?
Mini ZScript Tutorial - ZButtons
TextureMaster tips
Getting past the ‘intimidation’
Tips for the interpolate script
ZScript Command for rotating an object
ZScript ‘PixolPick Command’
Info about profile graphs in ZScripts
Removing points from ZGraphs in ZScripts
Some info about the ZScript command ‘Canvas Stroke’
Info on the Zscript command ‘Interpolate’
Zscript Tips
Script tips II
Digit’s Widgets information
ZScript writing, getting text imput from a user
How do I make a ZScript not ask for confirmation?
Help writing a ZScript that will select tools from the Tool Palette
Can ZScripts be added on to?
Some info about the picker in the TextureMaster Zscript
Have problems Recording Picker:Color:Once, and the Picker:Material:Once buttons?
TextureMaster Info
Inserting one ZScript into another, having the TextureMaster ZScript in another ZScript
How do make TextureMaster the default ZScript?
How to create a button that loads a particular script
Have problems with ZScripts that use ‘~’ scroll?
How do I make a ZScript load an image?
Making custom ZScript panels and changing your default ZScript
Help with centering textures made with TextureMaster
ZScript writing tips + keyboard shortcuts in ZScripts
How do I make a ZScript automatically load a material?
Help aligning buttons in user-created ZScript interface
How can I do lighting placement with a ZScript?
How to use the ‘StrokesGetInfo’ ZScript command
How can I get a ZScript to update the color of a light?
How can I make a dynamically updating window in the ZScript panel?
How can I make a slider to change the selected color?
How can I recall a specific texture that I’ve grabbed?
Can the ‘If’ command have more than one ‘If’ in it?
Tips for using th ‘Rand’ and ‘IRand’ commands
Can a ZScript detect a key being pressed when it’s going through a loop?
Tips for programming ZScripts for the Lighting:Placement SubPalette
Getting errors with RoutineCall?