Lol, no worries. That got rid of the 'No renderable object is selected' error, but it's still saying 'No shader is selected to be assigned.' Is, "myShader = pm.shadingNode('surfaceShader', asShader = True, n = 'mySurfaceShader')" not enough to create a variable containing my shader? Did I not create my shader correctly? I…