Book Rigger

166 votes
Version: 
3.5
Date Updated: 
09/08/2025
Author Name: 
Arda Kutlu

Now Supports the Latest 3ds Max Versions with Improved features!

One-click page turns, ready to animate.

Make believable book and page animations in seconds. Book Rigger builds a full page-turn rig for any page count, gives you intuitive controls for flipping and shuffling, and supports single or double-sided materials. Drag, drop, rig, animate.

What’s new in 3.5

  • Compatible with the latest 3ds Max versions, fixing the old crash and freeze issues

  • Oldness attribute to add quick per-page noise for a used or vintage look

  • Reset to Defaults button to instantly restore clean settings

  • More animateable attributes such as Flex Crease Center/Area, Turn Crease Center, Land Crease Center/Area and Flex Angle

  • Optimised and easy-to-use expression-based page turn, shuffle and multiply functions.

What it does

  • Creates a complete, animator-friendly book rig in one click

  • Lets you flip, land, and shuffle pages with simple controls

  • Speeds up or slows down turns with a single multiplier

  • Assigns single or double-sided materials, including animated diffuse sequences

Key features

 

  • Any page count, built in a single click

  • Interactive controls for page curvature, turn, land, and shuffle

  • Global speed multiplier for timing tweaks

  • Material setup for single or double-sided pages

  • Diffuse textures can be driven by animated sequences

  • Quality-of-life tools: Oldness attribute and Reset to Defaults

Version Requirement: 
3ds Max 2026+
Video URL: 

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
masquerade's picture

Find this line in the

Find this line in the script

movekeys t ((i*14)-14)

Change it with a higher multiplier. For example if you make it

movekeys t ((i*28)-28)

and animate master_controllers page value (linear animation) each page will wait for the next turn exactly 1-page-turning-time.

In another words,

if you animate page 1 to 10 in 100 frames, only 5 pages will be turned, and it will pause 10 frames between each frame.

Increasing the multiplier will increase the pauses between pages.

zigitor's picture

Hi :-) any idea how to make

Hi :-)
any idea how to make some time delay between page turns (in frames)? help pls

Thank you for this amazing script.

masquerade's picture

its a macroscript. Please

its a macroscript. Please read the additional info.

islamscience's picture

thanks for the great tool but

thanks for the great tool but is that working for max 2010 i make a run for the script but it doesnt make any sens

48design's picture

Great idea and wonderful

Great idea and wonderful implementation!

hawkarena's picture

i like this Salve of Allah

i like this

Salve of Allah

Salve of Allah

capcaverna's picture

what I need say about this

what I need say about this script?

awsome.

The life is Good

Anubis's picture

cheers for the creative

cheers for the creative idea, but still alot of bugs, keep working-out

my recent MAXScripts RSS (archive here)

cinematicfusion's picture

I can get all image sequence

I can get all image sequence pages to run on "select front material" only. It will have no backside but will play all image sequence files. Will do so in all the alpha source files.

For double sided material, I can get only the first two image files to run and that is just with RGB Intensity and None)opaque.

The program gives Max script error when trying to run double sided image sequence with the image alpha.

cinematicfusion's picture

I can get a double sided

I can get a double sided image when I select "none" or "RGB intensity" on the alpha source.

But... it is only picking up the first two images of my sequence file. I had 7 images, it is only picking up the first two and putting them on front and back on page.

Is there a way to make load more of the images in the file sequence?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.