LnzLive Petz & Babyz
Forked version of the visual hex editor LnzLive, created by Prism of TheRatShack and updated by Kathy of Tabbloza Kennels & Cattery. Includes new features such as loading Babyz LNZ, visual editing features like point-and-click to move and resize ballz or draw paintballz, and many more features implemented and planned.
The User Guide and Developer Guide have been included from markdown files in the codebase, so should reflect the latest functionality.
Under active development and always open to suggestions or bug reports!
LnzLive Launcher
Click here to download the EXE launcher
Recommended way to run LnzLive on PC: automatically checks for updates!
Web Version
Click here to run on itch.io in browser
Run LnzLive without installing anything by opening on itch.io! Eventually, may be hosted here, especially if I see that helps resolve the copy/paste issues.
Helpful Links
Tutorial Playlist on YouTube | Task Tracker | Latest Releases | GitHub Repository
Feedback Box
Coming soon!
Link Out
Save these buttons or stamps and link to this page:
https://www.tabbloza.com/lnzlive/
Other Tools
Petz Paintballz Gun
Web-based visual tool for designing paintballz codes
tabbzi.github.io/petz-paintballz-gun
Petz Paletteiare
Web-based tool for viewing and editing palettes and bulk swapping out palettes on images
Hotkey Guide
Master these shortcuts to hex at the speed of light...
Note: This hotkey map is manually updated and the latest should be in Docs: User Guide. Also, LnzLive will support remapping hotkeys in the future.
Context |
Input / Hotkey |
Action |
|---|---|---|
Global & Viewport |
||
| Viewport | wheel up / wheel down | Zoom In / Out (continuous) |
| Viewport | SHIFT + + / - | Zoom In / Out (incremental) |
| Viewport | SPACE + left-click drag or middle mouse drag | Pan Camera View |
| Viewport | left-click drag | Rotate Camera View |
| Viewport | 1 through 6 | Set Orthogonal Views (Front, Bottom, Top, Right, Left, Back) |
| Viewport | 7 through 0 | Set Isometric Views (Right-Bottom, Right-Top, Left-Bottom, Left-Top) |
| Viewport | CTRL + Z | Undo last committed action |
| Viewport | CTRL + Y | Redo last committed action |
| Viewport | ESCAPE | Exit Current Mode |
| Viewport | CTRL + left-click | Add or remove ballz in group selection |
| Viewport | CTRL + left-click drag | Box selection of ballz |
| Viewport | F1 | Toggle Hotkey Overlay |
| Global | CTRL + H | Unhide all hidden balls |
Text Editing |
||
| Text Editing | CTRL + S | Apply and Save Changes |
| Text Editing | CTRL + Q | Flash Ballz / Linez |
| Text Editing | CTRL + F | Find/Replace: Toggles Find and Replace panel |
General Tools |
||
| Tools | A | Open/Close Auto Paintballer |
| Tools | T | Open/Close Palette Viewer |
| Tools | V | Open/Close Variation Viewer |
| Tools | none yet | Open/Close Texture Editor |
| Tools | K | Capture `[Head Shot]` |
| Visual Editing | SHIFT + left-click drag | Move selected Ball |
| Visual Editing | SHIFT + ALT + left-click drag | Scale/Resize selected Ball |
| Visual Editing | X, Y, or Z (hold during drag) | Axis Lock movement to specific axis |
Select Mode |
||
| Select Mode | S | Open/Close Select Mode |
| Select Mode | left-click | Select Ball (or Deselect, if background clicked) |
| Select Mode | B or Z or Double left-click | Jumps to the `[Ballz Info]` or `[Add Ball]` entry defining hovered ball |
| Select Mode | X or M | Jumps to the `[Move]` entries involving hovered ball |
| Select Mode | C or P | Jumps to the `[Project Ball]` entries involving hovered ball |
| Select Mode | V or L | Jumps to the `[Linez]` entries involving hovered ball |
| Select Mode | N | Cycle through nearby balls (when overlapping or hard to select) |
| Select Mode | H | Hide hovered ball (visually, no LNZ changes) |
| Select Mode | DELETE | Omit (if base ballz) or delete (if add ballz) hovered ball |
| Select Mode | right-click | Open Tools Menu for hovered ball |
| Select Mode | CTRL + SPACE or right-click | Open Tools Menu for hovered ball |
Move Mode |
||
| Move Mode | U or ALT + M | Open/Close Move Mode |
| Move Mode | Q | Lock/Unlock hovered ball (yellow outline) |
| Move Mode | CTRL + Q | Unlock All locked ballz |
| Move Mode | ALT + left-click | Select pivot ball |
| Move Mode | ALT + SHIFT + left-click drag | Scale/Resize selected group of ballz |
| Move Mode | left-click drag | Move target ball or selected group of ballz |
| Move Mode | X, Y, and/or Z (hold during drag) | Lock movement to specific axis or plane |
| Move Mode | X, Y, and/or Z + wheel up / down | Change nudge amount for specific axis |
| Move Mode | X, Y, and/or Z + arrow up / arrow down | Change nudge amount for specific axis |
| Move Mode | X, Y, and/or Z + + / - | Nudge specific axis by nudge amount |
| Move Mode | CTRL + SHIFT + Z / X | Mini-History: Undo/Redo last queued move/scale action |
Paintball Mode |
||
| Paintball Mode | W or ALT + B | Open/Close Paintball Mode |
| Paintball Mode | left-click | Draw: Add paintballz by point-and-click |
| Paintball Mode | CTRL + left-click | Eraser: Delete nearest queued paintballz |
| Paintball Mode | SHIFT + left-click drag | Freeline: Draw paintballz continuously by click-and-drag |
| Paintball Mode | L or ALT (hold while freeline active) | Straight Line: Constrain freeline to a straight line. Hold `X` or `Y` to lock axis |
| Paintball Mode | SHIFT + wheel up / wheel down | Scale/Resize: Resize diameter of paintballz |
| Paintball Mode | SHIFT + arrow up / arrow down | Scale/Resize: Resize diameter of paintballz |
| Paintball Mode | CTRL + wheel up / wheel down | Scale Stamp: Increase/decrease stamp size (min and max together) |
| Paintball Mode | ALT + wheel up / wheel down | Rotate Stamp: Increase/decrease fixed rotation angle (degrees) |
| Paintball Mode | CTRL + B | Design - Brush: Activate brush tool in Design canvas |
| Paintball Mode | CTRL + L | Design - Line: Activate line tool in Design canvas |
| Paintball Mode | CTRL + H | Design - Horizontal: Activate H-line tool in Design canvas |
| Paintball Mode | CTRL + V | Design - Vertical: Activate V-line tool in Design canvas |
| Paintball Mode | CTRL + SHIFT + Z / X | Mini-History: Undo/Redo last queued paintball action |
Other Modes |
||
| Shape Mode | D or ALT + P | Open/Close Shape Mode |
| Recolor Mode | G or ALT + F | Open/Close Recolor Mode |
| Recolor Mode | left-click | Apply Paint Bucket: Queue current Paint Bucket settings to ball |
| Preset Mode | R or ALT + G | Open/Close Preset Mode |
| Preset Mode | left-click | Apply Preset: Apply current Preset to ball |
| Preset Mode | ALT + left-click | Eyedropper: Sample properties from ball |
| Line Mode | E | Open/Close Line Mode |
| Line Mode | left-click | Connect linez between first and second clicked ball |
Tutorials
Coming... soon?
Tools & Modes
An overview of the built-in LnzLive utility panels.
File Tree
Basic Tool
Open and manage LNZ files, textures, and palettes.
Palette Viewer
Basic Tool
View currently loaded and indexed palette.
Variation Viewer
Basic Tool
Toggle, view, and randomize variation blocks.
Texture Editor
Basic Mode
Manage and edit mapped texture files.
Recolor Mode
Basic Mode
Change and swap colors quickly.
Paintball Mode
Basic Mode
Design and draw paintballz directly.
Move Mode
Basic Mode
Transform, rotate, scale, and align groups of ballz.
Line Mode
Basic Mode
Connect ballz by linez and set tapering, fuzz, and color properties.
Preset Mode
Advanced Mode
Copy ball properties and batch apply to other ballz.
Auto Paintballer
Advanced Mode
Procedural paintball pattern generator (fractals, voronoi, etc).
Shape Mode
Advanced Mode
Randomize and prototype body shapes via projections and extensions.
Struct Mode
Planned Mode
Quickly draft addballz and linez by drawing vertices and edges, and parent to nearest selected ballz.
Loading User Guide...
Loading Developer Guide...
Heading 1 (h1)
This is a standard paragraph (`p`) testing normal text flow. The quick brown fox jumps over the lazy dog. Here is a sentence with bold text (`strong` / `b`), some italic text (`em` / `i`), and a hyperlink (`a`) to see how inline styles interact.
Heading 2 (h2)
This paragraph contains an inline code snippet (`code`) to ensure it doesn't break the line height
or look too small next to regular text.
Heading 3 (h3)
Unordered List (`ul` / `li`):
- First bullet point
- Second bullet point with
inline code - Third bullet point with a nested list:
- Nested item A
- Nested item B
Ordered List (`ol` / `li`):
- Step one is to do this.
- Step two is to do that.
- Step three is profit.
Block Elements
Blockquote (`blockquote`):
This is a blockquote. It should have a purple border on the left side, slightly dimmed text, and an italicized font style. It is often used for notes or warnings in the documentation.
Code Block (`pre` / `code`):
// This is a preformatted code block
function sayHello() {
console.log("Hello, LnzLive!");
return true;
}
Horizontal Rule (`hr`):
Table Format
| Context (th) | Input / Hotkey (th) | Action (th) |
|---|---|---|
| Viewport (td) | CTRL + Z (td) | Undo action (td) |
| Visual Edit (td) | SHIFT + Drag (td) | Move selected ball (td) |
| Table Row 3 | Testing striped | Background colors |
Images
Here is how a standard image (`img`) embedded in markdown will look: