So apparently Update 10 changed this around and the old reference to the shader no longer works, unfortunately.
(cross-posting from the other thread)
This is exactly why I didn't officially release a mod to fix these - most likely the shader hash has changed and locating the new hash via hunting will restore the fix to working order. It's past 1am here, so I'm not about to fire up the game to find it, but brief instructions:
1. Locate and set options in d3dx.ini:
hunting = 2
verbose_overlay =1
marking_actions = clipboard
(i.e. remove hlsl, asm, etc. from marking_actions, leaving only clipboard)
2. [Re]start the game*
3. Locate the problematic smoke effect
4. Press numpad 0 to toggle hunting mode on (green overlay will display)
5. Press numpad 1/2 to cycle pixel shaders until the smoke disappears
6. Press numpad 3 to copy the pixel shader hash to clipboard
7. (Optional) Press numpad + to clear the marked shaders (smoke will become visible again)
8. (Optional) Press numpad 0 to disable hunting mode (green overlay will disappear)
9. Edit the hash in the d3dx.ini, pasting the new one from the clipboard
10. Press F10 in game to reload 3DMigoto config. If done correctly the smoke should disappear at this point.
* 3DMigoto is designed to minimise the need to restart the game while working on a mod, as most settings and shaders can be reloaded live with the reload_config / reload_fixes keys (both of which default to F10). Hunting = zero vs non-zero is the main exception as this is the main flag that tells 3DMigoto that you are a modder or end user - if you intend to do further modding and don't want to have to restart the game you can safely leave hunting set to 2 and still have good performance