Installation & Setup¶
Note
This guide covers The Violence Tool v2.0 for Blender 5.1.2 (or testing 5.2) If you’re using Blender 4.1.1, see the “Stable” documentation version instead. You can switch between versions in the lower right corner.
Before installing, verify your environment:
Blender Version: 5.1 or 5.2 LTS (Grease Pencil 3 required)
Download: Fred’s Grease Pencil Layer Manager (v2.0) py script as a plugin
Also: Rex’s Keymap.py file to import to keybinds in preferences.
Getting these files¶
The Violence Tool and supporting files are currently distributed exclusively through Fred’s Discord server.
Join the Server: If you haven’t already, join the Discord community linked on the project homepage.
Ask for access to the Grease Pencil channel: Resources and the py file are pinned to the channel.
Download: Save the Violence Layer manager .py file to your computer.
Important
There is no public website, GitHub repository, or Blender Market listing for this tool yet. Access is restricted to the Discord community for early testing and workflow development. If you are not a member, please contact Fred directly to request an invitation. We’re friendly!
Prerequisites¶
Blender 5.1.2 or 5.2 LTE (required — other versions will cause compatibility issues)
A Grease Pencil object already created in your scene (typically provided by Fred with pre-set layers and keyframes)
A monitor tablet with pressure sensitivity is recommended but not required
Discord: To get access to the file for now, updates, and the community for help.
Advanced Prerequisites for a _blank_ file can be found in Troubleshooting & Known Issues. You’ll almost always have this set up for you in advance when working on AFIS.
—
Installing the Addon¶
Step 1: Open Addons Preferences
Launch Blender
Go to Edit → Preferences
Select the Add-ons tab
Step 2: Install the Script
Click the Install… button (top-right)
Navigate to where you downloaded
fredlayermanager.pySelect it and click Open
Find the addon in the list (search: “Fred”)
Enable the checkbox next to it
Step 3: Verify Installation
Open the Text Editor workspace
You should see
fredlayermanager.pyloadedCheck the System Console (Window → Toggle System Console) for any errors
Warning
The addon must be enabled every time Blender starts. While Blender saves addon preferences, some users report the addon needs re-enabling after updates.
Persistent timer issue: See Timer Doesn’t Initialize in Addon Mode if stroke mode switching doesn’t work automatically.
—
Importing the Keymap¶
Crucial Step — The addon does NOT include keybinds by default. You must import Rex’s keymap manually.
Step 1: Locate the Keymap File
Download Rex’s Keybinds from the Discord #GreasePencil channel
Expected size: ~15 KB
Step 2: Import in Keymap Preferences
In Preferences, switch to the Keymap tab
Click the Import button (near the search bar)
Select Rex’s Keybinds
Click Import Keymap File
Step 3: Verify Keybinds Loaded
Search for Rex’s Keybinds in the search bar
Expand the entry — you should see multiple bindings (Shift+0–9, Ctrl+1–4, etc.)
If nothing appears, the import failed
Step 4: Save Preferences
Click Save Preferences at the bottom-left of the Preferences window
Warning
If you close Blender without clicking “Save Preferences,” all keybind changes are lost. This is the #1 cause of “my keybinds stopped working” complaints.
—
Verifying Your Setup¶
Test 1: Layer Switching
Open any .blend file with a Grease Pencil object
Select the GP object
Press Shift+1 — you should instantly switch to Layer 1 and Draw Mode
Press Shift+Alt+1 — you should switch to Fill Layer 1 and see a material popup
Test 2: Timer Auto-Switch
Draw a stroke with a “LINE” material
Switch to a material WITHOUT “LINE” in the name
The brush should automatically change stroke type (Stroke → Fill → Both)
If it doesn’t, see Timer Doesn’t Initialize in Addon Mode
Test 3: Modal Toggles
In Draw Mode, press and hold A (Auto-Merge)
Start drawing — strokes should snap together
Release A while NOT drawing — toggle should turn off
If toggle hangs, see Modal Toggles Getting “Stuck” (Auto-Merge, Draw Behind, Sculpt)
Test 4: Erase Keys
Press E (tap once) — should switch to point eraser
Press E (hold down) — should switch to stroke eraser
Release — should remain on point eraser
Tap E again — should cycle back to stroke eraser
Note
If you’re looking for the 1.0/4.1.1 Fred Panel, it is not yet implemented in v2.0. To verify the tool is running,
press F3 and search for one of the tool’s operators (e.g., gpencil.draw_mode).
If it appears in the search results, the tool is installed and active, or the above.
—
Configuring Keybindings¶
For optimal workflow, we highly recommend configuring specific keyboard shortcuts. See Keyboard Shortcuts Reference for detailed setup instructions on:
Holding Alt to nudge lines while drawing (often referred to as ‘sculpt’ing lines)
Using F to change sculpt radius
Quick-switching between Draw, Erase, Sculpt, and Fill modes with single keys
Toggling “Fade Inactive Layers”
And everything else!
—
Updating the Tool¶
When a new version of the script is released:
Save any custom changes you made to the script first (if applicable).
Close the old script in the Text Editor (Method 1) or remove the old add-on in Preferences (Method 2).
Load the new
.pyfile.Run the script or re-enable the add-on.
Re-implement any changes you may have made.
Warning
Updating will overwrite any unsaved changes to the script file. Always save your modifications before updating.
If you receive an error, try changing the name to TheViolenceLayerManager.py.
Opening Your First File¶
Using the Practice File
The practice file (TheViolence_Practice_File_v2.blend) comes with:
All brushes pre-installed
Correct layer structure
Material slots configured
Test character ready to animate
Steps:
Download the practice file from releases
Open it in Blender
Ensure addon is enabled (Edit → Preferences → Add-ons)
If stroke mode auto-switching doesn’t work, see below
Timer Issue on File Load
Warning
If you switch materials but the stroke mode doesn’t auto-update (still draws fills when it should draw strokes), the background timer didn’t initialize.
Immediate fix:
Open the Text Editor workspace
Find
fredlayermanager.pyin the dropdownClick the ▶ Play button
The timer should now run, and material switching will work automatically.
This is a known bug. See Timer Doesn’t Initialize in Addon Mode for permanent workarounds and future fixes.
Creating a New File from Scratch
If you want to start fresh:
Create a new Grease Pencil object
Add layers following the naming pattern above
Add materials in the correct slot order
Assign the four required brushes
Save the file as a template for future projects
Alternatively, start from the practice file and delete James’s layers to get a blank slate with everything configured.
See Troubleshooting & Known Issues for detailed instructions on what the Fred tool requires in a document.
—
Saving Preferences¶
After completing the setup:
Save Preferences in Add-ons tab
Save Preferences in Keymap tab
Save your .blend file with all brushes and materials
Create a Template (.blend file)
With everything configured, go to File → Defaults → Save Startup File
Or save as
violence_tool_template.blendFuture projects: File → New → General, then append the template
This eliminates the need to reinstall everything for each new animation project.
—
Common Setup Problems¶
Addon installs but keybinds don’t work
Keymap wasn’t imported (go back to Importing the Keymap)
Preferences weren’t saved (click “Save Preferences” button)
GP object isn’t selected (keybinds require active GP object)
All keybinds switch to Layer 1
Keymap properties didn’t resolve on startup
Go to Edit → Preferences → Keymap
Find the layer switch entries
Check that
layer_filtervalues are correct (e.g., “01L”, “02L”, etc.)If they’re all “01L”, delete and re-import the keymap
Material menu opens but is empty
No materials assigned to the GP object
Add material slots via the Material Properties panel (green sphere icon)
Assign brushes to each material slot
Cursor location matters
Some keybinds require the mouse to be in the 3D Viewport. If a key does nothing:
Move your cursor into the 3D Viewport
Try the key again
What if I want to use this for my own project?¶
This is welcome, but could involve some organization that might be unique to your project, depending on your style. Here’s what we recommend to start:
Practice with the provided scene files using the default setup for AFIS to get an idea of how the system works
Play around and find your personal workflow
Consider sharing with us what you discovered!
Note
As the community grows, we hope to share your invented workflows, keybinds, and guides.
—
Setup Next Steps¶
Once setup is complete:
Review the Keyboard Shortcuts Reference reference for all shortcuts
See Blender Basics for Animators if you are new to Blender in general. Be sure to watch the linked videos!
Read AFIS Workflow Guide for daily workflow and how to practice with the provided scene file.
Keep Troubleshooting & Known Issues handy for common issues