The graphics in Hammer++ have received a significant upgrade. It's now much more accurate and prettier.
Drag the slider in the comparison shot below between vanilla Hammer and Hammer++ on ctf_2fort.

Particle Rendering

Preview particles from an info_particle_system right inside the editor.
Toggleable with 2 new toolbar buttons, whether to draw particles and whether to draw particles from selected particle systems only.

2D Skybox Preview

The 2D skybox set in the map properties (worldspawn) is now shown in the 3D view.
This can be toggled with a new button in the toolbar.

Fancy Selection Glows

Models will be outlined with a yellow glow when selected. Inspired by Source 2 Hammer.

Rope Rendering

Ropes are approximately displayed in the editor, like they would be seen in-game.

Render Effects Preview

Render effects such as color, translucency, scale, bodygroups, etc. are now displayed.
These can be toggled off or on via a new toolbar button.

Fog Preview

Preview env_fog_controllers inside the 3D view. Spooky.
Accessed by View -> Set Fog Preview.

Material proxy rendering

Material proxies such as animated or scrolling textures are now displayed.

Lightmap view improvements

Brush luxels are now correctly tinted depending on their intensity,
and static prop lightmap luxels are now displayed.

3D Grid

The 3D grid has been overhauled to be more useful. Toggleable by default with P.

3D Editor Text

The new editor_text entity can be used to place 3D text in the map.
This is Hammer++ only, it does not work in-game.

Brush Accuracy

Brushes are now saved with precise vertex data in the VMF.
This means that vertices stay perfectly preserved between sessions, instead of 'drifting away'.
Imprecise old data is still saved for compilers and compatibility with other Hammers.
Imprecise data is also more accurately read in Hammer++, mitigating vertex drift significantly.
Precise data can be toggled in options if you don't want to use it for any reason.
Drag the slider in the comparison to see the difference when saving a cone brush in vanilla Hammer vs Hammer++.

Crash Recovery

If Hammer++ somehow crashes, a detailed error message will be shown and any open VMFs will be autosaved.


The Gizmo is a new object that allows you to manipulate objects in 3D via translation, rotation or scaling.
Gizmo can be toggled to use either Global or Local transformations, either by clicking the new icon in the toolbar, or pressing the Ctrl + J keybind.
The Gizmo can be locked to the X, Y or Z axes, or a combination of the two.
The X key will cycle between 3 edit modes: none, box (old workflow) and gizmo.
Pressing right click will cycle between translation, rotation and scaling.


The Pivot is a new adjustable point from where rotations will be applied.
Can be toggled with a new icon in the toolbar or Ctrl + P.
Paste Special can optionally use the pivot as the paste rotation point too.

Drag Select

Holding Ctrl + left click now selects anything dragged over the crosshair, allowing for speedy selections of multiple objects.
This also works for face edit sheet/material tool.

Polygon Tool

New tool that allows you to draw convex shapes in the 2D view by defining sets of points.

Sprinkle Tool

Quickly place pre-defined presets around the map.
Ported from CSGO Hammer, with some new additions.

Physics Tool

Physically simulate entities, ragdolls or brushes to preserve their pose when simulation is finished.
Drag, explode or shoot objects with left click, middle click and right click respectively.

Face Edit Sheet/Material Tool

The tool now supports directly modifying UV vectors.
This allows easy creation of certain alignments like skewed textures.
Added new buttons: to quickly apply nodraw, and to randomize the X or Y shift. The layout has been slightly updated to be more intuitive.

Clipping Tool

Clipping tool now features 3 point clipping, allowing new kind of clips to be possible.
3 point and 2 point clipping can be toggled with the C key.
Clipping out selected entities is now also possible.
The tool has also been improved by adding handles to 3D view, displaying the clip plane, and showing objects that will be cut out in red highlight in 3D view.

Vertex Tool

Vertex manipulation tool has been updated to be realtime.
This means you don't need to exit the tool to see changes or undo.
If the shape is invalid, faces are now highlighted in red.

Cordon Tool

Added support for multiple cordons, ported from CSGO Hammer.
And yes, this does work with stock VBSP compilers.

CSG Merge

Merges selected brushes together if they will form a convex shape.
Accessible from new toolbar button or with Ctrl+Shift+M keybind.

Move Objects

This tool moves selected objects to the nearest floor or ceiling.
Optionally, the objects can also be aligned by normal to the surface.


Decimal point grids are now possible, you can decrease the grid size to 0.125, 0.25 and 0.5.
Off by default but it can be enabled in options, if you know what you're doing.
It's also possible to set a custom grid size such as 80x80 in View -> Set Grid Size.


The UI has been upgraded to use your native Windows theme, instead of the ancient, crusty look.
It has also been improved to better support custom Windows themes, especially dark themes.
The old look can be toggled on in options if you so wish.

Model Browser

The model browser has received a big upgrade. It features multipanelled display, improved model rendering, no more dreaded freezing problems, new tab that shows attachments, and space-separated wildcard filtering, i.e. "debris 128".

Particle Browser

The particle browser is a new browser that allows you preview and select a desired particle system.

Texture Browser

Now features alpha channel display for textures.

Compile Window

The compile window now uses a separate CMD window to compile into, no longer causing the window and Hammer to freeze when compiling.

Keybind Editor

Accessible under Tools -> Keybind Editor, allows you to edit most keybindings in Hammer++.
Unfortunately due to limitations in Hammer's UI, the following quirks are present:
Modifiers (CTRL, ALT, SHIFT) may not work on all bindings,
Some bindings require a refresh of any open maps to take effect,
Mouse bindings are not possible to edit/assign.

Discord RPC

Show off to your friends how much hours you waste on Hammer per day!
Can be toggled off in options.

MP3 and OGG playback support

MP3 sounds can now be played in the editor. There is now also an adjustable volume slider for the sound browser.
For source mods using FMOD for .ogg playback, that is also supported.


Hammer++ is not affiliated with Valve Corporation.
Contact ficool2 for any questions or troubleshooting.