Hard Ops 0098 Release Notes

I am always excited when it comes time to announce a new release. And this one is no exception. It is with great pleasure that I announce the release of

Hard Ops 0098 : Californium

As usual Proxe and AR were monumental in this release and I am forever indebted to them for their endless tolerance of me and my madness. This 2.8 era has had us working tirelessly on release after release but in a way it’s the best moment of our developmental era because the avenues of exploration are wide open.

Without further ado lets go over some of the changes!

Bevel Helper

Pressing ctrl + shift + B brings up the bevel helper. This is a helper designed for making bevel management easier.


In the helper you can adjust every bevel present on a model.

As you can see the presets / full properties are also available.


We hope users find it useful in controlling the multiple levels of bevels you are able to create on the fly!


Menu / Icon Update

Menus have been updated to be more clear and visible and welcoming to new users.

All options should have icons now.


Redesigned (shift + Q) Pie Menu

The pie menu has been redesigned for support of what comes next.


KitOps Popup Update

The kitops popup can now allow for sort modifiers to be turned off. This is essential for non destructive workflows. Sorting will mess up all the work you have done.

Here you can see sorting making inserting a mess.


Without sorting I am able to continue working non destructively without sorting making the stack turn inside out which can be a nightmare if you have 60+ mods!


KitOps is currently the official insert management system of HardOps and we plan to expand on this immensely in the future.


Extended Modifier Support

More modifiers are now supported via modal for usage when modelling procedurally.


Many additional operators and modals have been added for quick addition while modelling. Ctrl + clicking functionality for adding has also been added to make stacking modifiers more fun than ever!

This is our first level of implementation but we plan to add a progression system for predictable procedural workflows assisting with hard surface modelling. Smart apply is useful for moving onward to csharp / cstep type workflows as well.



HOPS Helper Redesign (ctrl + ~)

The HOPS helper was recreated with 2.8 in mind. Now the hops helper supports any object and will provide options making your life easier if the properties window is out of sight due to working fullscreen.


An immense amount of work went into the helper and we hope you find the improvements to your liking. There are still a few bugs to iron out and behaviors to refine but this should provide even more functionality to a classic and bring it into the 2.8 era.


Grease Pencil Support

In addition to having the helper fully support materials and modifiers for grease pencil we also added a couple of new operators.

In the Q menu the following have been added.

Copy / Move – just makes a copy and moves the object during draw. Comes in handy for making quick variants in a row.


Surface Offset – allows for drawing on the surfaces of objects easier.


Mirror Gizmo – everyone’s favorite mirror tool has gotten support for grease pencil as well. Press alt + X to mirror. (symmetry not supported yet)


Modifier Scroll

When working non-destructively you will need a scroll to show everyone how you started from something simple like a plane.



Curve Taper Cancel


If you use Q on a curve you can taper it. But right clicking will now return it to a neutral state in case you don’t want bevel depth.

Collection Fixes


Boolean objects will be put in a collection called “Cutters” similar to boxcutter.

Machine Bevel Fix

Machin3 is also a continued auxiliary source of awesomeness when we least expect it.

BoolScroll / Object Scroll

Boolscroll is back and better than ever. Previously it had compatibility issues that took it out for a few releases.


Object Scroll – allows for cycling of boolean shapes that remain live on a model via boolean modifier object fields.


Cycle Booleans – allows for cycling of each boolean modifier present on a model individually. It also support restacking certain modifiers.


Additive Scroll – allows for replay of boolean history on a model using the modifier stack.


Toggle Modifiers

There are now options to toggle all the modifiers on an object off an on. This is in multiple locations to ease user experience. It can be enjoyable taking an object down to it’s simplest form and make modifications.


Cstep Improvements

We have began to make improvements for the cstep workflow in 2.8 and now have non destructive support.


In order to truly be able to work in non-destructive alot of systems had to be rethought so we plan to further refine this aspect in future releases as well as provide systems to transition into destructive workflows for complete control and finishing.


Smart Apply

Smart apply was an idea I had for making it easier to apply models and move on with different workflows and export. Right now it’s simple but we hope to improve it immensely in the future and make it the one stop shop for applying modifiers and converting to mesh within Hard Ops.

If the mesh is csharp: it applies only booleans.


If the mesh is undefined: it converts it to mesh.


Our goal with this release was to free users to explore other workflows outside of Csharp/Ssharp and dissect it for themselves and literally go off the reservation.

Sometimes in Csharp you just wanna apply booleans and with smart apply that is now possible with csharpening.

OnScreen UI Improvements

We intend to unveil a new drawing system down the line for the 2.8 era but in the meantime the drawing has been updated with options to allow users to make text more legible. There has also been an accent added to allow individuality.



CSlash Improvements

Cslash has received improvements from boxcutter’s yellow box. It should not only be faster but support non destructive workflows better.



Bwidth Modifications

Pressing 1 during bwidth will change autosmooth from 60 to 30 which can be helpful for addressing shading issues. We plan to expand this in the future with a shading subsystem that takes over during all modals to ensure smooth shading all throughout the process.


Bwidth Multiple Bevel Support

To support the nondestructive aims of this release Bwidth has been improved to support multiple bevels at once.

Shift scroll to change through bevel levels if multiple ones exist.


This is our first implementation but we do plan to improve this in the future to be more visually conveying of relevant information.


Helper Border Toggle

If you want the helper to have an OK button or the bevel helper which can help it stay on screen there is a toggle in prefs for it.



In Closing

We hope that this release of Hard Ops opens new avenues for users to explore. I can’t wait to show how we intend for all this to work in conjunction with Boxcutter. I am sure I missed a few features but I was eager to get this release out before we dove into the next endeavor.

I have been making so many non destructive assets lately that I forget about csharp sometimes but we plan to bring all this together and even make a more expansive add modifier system for users to keep working without UI.

HOPS is back and this time we’re going all out! I can’t wait to see you next time!

53 thoughts on “Hard Ops 0098 Release Notes

  1. I purchased the BCutter/HOps. So good and awesome!!
    I have an important question for you. Is there a way to change the default bevel profile value in HardOps? I need 0.5 than 0.7.

  2. Hey 🙂
    First of all thanks for these awesome addons. Theyre a huge help.
    I just downloaded HardOps Californium today around 14:30 pm Western European Time and have a little bug with the Q-menu. When I hover over Settings or click it a little box that is probably just the set margin around the elements that are supposed to be there appears. But no options are there. Maybe it´s just because I have a Blender 2.8 version from December though. Just wanted to tell you.
    Have a nice day~

  3. with the change from hardops insert to kitops, is it no longer possible to add inserts to faces without paying for the premium version of kitops?

  4. First thanks to you all for the awesome addon!
    I had download the “(2.8) HOps 0098_1 Californium_13.zip”yesterday and I can’t wait to try the new awesome stuff.But I can’t find the bevel commend in the Operations menu and the CStep seems not work?I had test on windows and MACOS both.Maybe is my Blender version problem?I had down load it on March 24.
    Thanks for the best tool on the world~

  5. Hello, I recently got Hard Ops as well as Box Cutter in the bundle. I can not figure out how to get it to work though on my blender 2.8 I have checked for tutorials and have not found anything for the problem I face. So when I originally did addons in preference it did the traceback error, I read up more and saw that you had to manually do it. I proceeded to manually add it into the addon file in the blender foundation folder and it still got that error. I also checked that it said it needed booltool 0.2, but booltool 0.2 isn’t available for 2.8. Any help?

    • we do not recommend booltool at all. We have built that behavior into Hard Ops itself and took it further ourselves.
      So using booltool will cause issues at this point. Its not needed.

      Firstly you will want to update 2.8

      After updating Blender I would install the latest version of Hard Ops / Boxcutter.
      place the contents of the zip from us in C:\Users\YOUR USER\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons

      The re-open blender and enable the addon from prefs.

      Typically errors on enable are able to be resolved by installing the latest version of Blender since syntax changes.

      The next step is zipping / removing config and then reopen and enable on a clean Blender install but the previous steps should resolve it.

  6. Hi, I installed HardOps in Blender 2.8, but when I used (C) Sharpen function, it got the error. You can see the error in this image https://imgur.com/a/n4qDUbz. Please help me to fix. I also want to ask does the HOps need BoxCutter to work or it’s standalone? Thanks in advance.

  7. Hi, I Installed HardOps in Blender 2.8, but when I opened and used the (C) Sharpen function, it got the error like in this image https://imgur.com/a/n4qDUbz. Please tell me how to fix it. I also want to ask does HardOps need BoxCutter to work or it’s standalone? Thanks in advance.

      • Thanks for your reply. After redownloading and using Blender 2.8 32 bit, I could make it work normally! But I want to ask where the inserts are, I can’t find it anywhere. Are they all now imported to KitOps and I can’t use it without installing KitOps?

  8. and when I change type of render preview to other shapes like cube or hair, it’s still remained as the ball shape in Hops helper

  9. at the time I had it implemented. I was told the preview wasnt the best idea due to instability in a popup and crashing. I dont normally have it loaded for that reason but it seems stable enough. Theres a couple of glitches also connected to the 2.8 redesign of the helper so it could be a plethora of issues / bugs native to blender affecting things also.

  10. I just want to let you know bugs like this exist. I’m sorry if it’s distracting you from fixing other bigger problems and making better features.

  11. Hey I had an issue with the boolean operation, usually after using an object as a boolean on another, it puts the boolean mesh into wireframe mode. Its not doing that here with this update. I updated Blender july 5th and HOps and Boxcutter only a few minutes after. (Also while im here, is there anyway to exit box cutter? I have no idea how, tried alt W but that didnt do the trick)

    • only by holding shift at the time of clicking boolean would that happen. Since shift bypasses shifting it into a boolshape. This is used for cases where you need a boolean but without the process. Also to do that I have to select the wrong order. As shown here.

      If youre still having issues we could check into it here. https://i.imgur.com/r2n2IsZ.png
      Provided we can get a gif of what is going on. https://getsharex.com/

      Boxcutter is an active tool so by changing tool you can exit. For example W now changes selection mode. So W exits boxcutter.

      • You’re a life saver, I always loved your speedy replies ❤ And thank you for taking time out of my day to help me, YOU ROCK!

  12. So i’m obviously missing something. I have the file and its worked just fine for blender 2.97. I’ve moved onto 2.8 and cant seem to figure out how to update HardOps to

  13. Hey thanks for keeping up the good fight to improve HardOp and all the other addons. Really love the results we can get so quickly.

    I have come across an issue after updating to the most recent Hops and BoxCutter and 2.8 yesterday.

    Basically when I have BoxCutter installed and am using HardOps to make a difference bool the target mesh turns to Wireframe and the cutter remains solid minus the intersected part. If I uninstall BoxCutter it goes back to behaving normally for the difference bool.

    Is there a preference I’m missing or how does BoxCutter affect the HardOps operations?

  14. I can’t open Hard Ops Helper, I only get this error message:
    Traceback (most recent call last):
    File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\popup.py”, line 32, in invoke
    options().context = ‘TOOL’
    TypeError: bpy_struct: item.attr = val: enum “TOOL” not found in ()

    location: :-1

    Any ideas how to fix that?

      • More error codes when I try to start Hard Ops Helper.

        Traceback (most recent call last):
        File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\property.py”, line 49, in context_items
        if context.workspace.tools_mode in {‘POSE’, ‘EDIT_ARMATURE’}:
        AttributeError: ‘WorkSpace’ object has no attribute ‘tools_mode’
        File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\property.py”, line 6, in context_items
        WARN (bpy.rna): K:\BlenderGit\blender\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value ‘0’ matches no enum in ‘HopsHelperOptions’, ‘HardOps Helper’, ‘context’
        Traceback (most recent call last):
        File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\property.py”, line 49, in context_items
        if context.workspace.tools_mode in {‘POSE’, ‘EDIT_ARMATURE’}:
        AttributeError: ‘WorkSpace’ object has no attribute ‘tools_mode’
        File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\property.py”, line 6, in context_items
        Traceback (most recent call last):
        File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\property.py”, line 49, in context_items
        if context.workspace.tools_mode in {‘POSE’, ‘EDIT_ARMATURE’}:
        AttributeError: ‘WorkSpace’ object has no attribute ‘tools_mode’
        File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\property.py”, line 6, in context_items
        Traceback (most recent call last):
        File “C:\Users\PC\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\HOps\ui\hops_helper\popup.py”, line 32, in invoke
        options().context = ‘TOOL’
        TypeError: bpy_struct: item.attr = val: enum “TOOL” not found in ()

        location: :-1

      • i asked the team and they said you may need to confirm installing the latest version of HOPS from the sales pages.

        (2.8) HOps 0098_1 Californium_33
        (2.8)BoxCutter 713_6

        I tested both with the buildbot 2.81, steam blender and last official and they enable just like the video.

        Theres links in the description on how to access the market to download the latest update but if blender and the installs are up to date there should be no issue.

        Also deleting config definitely makes blender open up cleanly.
        [video src="https://cdn.discordapp.com/attachments/598565171203670016/611333462393225244/ABbpSrlCwO.mp4" /]

        I used the version from market for this test and even with load factory defaults it is working so that leads me to wonder if the version you are installing is from the sales page and not an old email. Update instructions are in the video description.

  15. I have a question I have Hard Ops but when I installed in Blender 2.80, it said upgrade to 2.8x required, what happened ??

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s