diff --git a/graphics/ind03_smoke_animation.ani b/graphics/ind03_smoke_animation.ani
new file mode 100644
index 0000000..175b5ee
--- /dev/null
+++ b/graphics/ind03_smoke_animation.ani
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/graphics/ind04_smoke_animation.ani b/graphics/ind04_smoke_animation.ani
new file mode 100644
index 0000000..4aef3a1
--- /dev/null
+++ b/graphics/ind04_smoke_animation.ani
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/graphics/ind07_smoke_animation.ani b/graphics/ind07_smoke_animation.ani
new file mode 100644
index 0000000..2ca128b
--- /dev/null
+++ b/graphics/ind07_smoke_animation.ani
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/graphics/ind08_smoke_animation.ani b/graphics/ind08_smoke_animation.ani
new file mode 100644
index 0000000..9099211
--- /dev/null
+++ b/graphics/ind08_smoke_animation.ani
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/graphics/tiles.rc b/graphics/tiles.rc
index ff35986..63bd0c3 100644
--- a/graphics/tiles.rc
+++ b/graphics/tiles.rc
@@ -927,38 +927,38 @@
882 misc_animation@0,880
883 misc_animation@0,896
# BEGIN SMOKE STACKS #
-884 ind_zones@32,144|ind03_smoke_frames@32,0 (conducts)(building-part=643,1,-1)(becomes=885)(onshutdown=641)
-885 ind_zones@32,144|ind03_smoke_frames@80,0 (conducts)(building-part=643,1,-1)(becomes=886)(onshutdown=641)
-886 ind_zones@32,144|ind03_smoke_frames@128,0 (conducts)(building-part=643,1,-1)(becomes=887)(onshutdown=641)
-887 ind_zones@32,144|ind03_smoke_frames@176,0 (conducts)(building-part=643,1,-1)(becomes=884)(onshutdown=641)
-888 ind_zones@32,160|ind03_smoke_frames@32,16 (conducts)(building-part=643,1,0) (becomes=889)(onshutdown=644)
-889 ind_zones@32,160|ind03_smoke_frames@80,16 (conducts)(building-part=643,1,0) (becomes=890)(onshutdown=644)
-890 ind_zones@32,160|ind03_smoke_frames@128,16 (conducts)(building-part=643,1,0) (becomes=891)(onshutdown=644)
-891 ind_zones@32,160|ind03_smoke_frames@176,16 (conducts)(building-part=643,1,0) (becomes=888)(onshutdown=644)
-892 ind_zones@16,192|ind04_smoke_frames@16,0 (conducts)(building-part=652,0,-1)(becomes=893)(onshutdown=649)
-893 ind_zones@16,192|ind04_smoke_frames@64,0 (conducts)(building-part=652,0,-1)(becomes=894)(onshutdown=649)
-894 ind_zones@16,192|ind04_smoke_frames@112,0 (conducts)(building-part=652,0,-1)(becomes=895)(onshutdown=649)
-895 ind_zones@16,192|ind04_smoke_frames@160,0 (conducts)(building-part=652,0,-1)(becomes=892)(onshutdown=649)
-896 ind_zones@32,192|ind04_smoke_frames@32,0 (conducts)(building-part=652,1,-1)(becomes=897)(onshutdown=650)
-897 ind_zones@32,192|ind04_smoke_frames@80,0 (conducts)(building-part=652,1,-1)(becomes=898)(onshutdown=650)
-898 ind_zones@32,192|ind04_smoke_frames@128,0 (conducts)(building-part=652,1,-1)(becomes=899)(onshutdown=650)
-899 ind_zones@32,192|ind04_smoke_frames@176,0 (conducts)(building-part=652,1,-1)(becomes=896)(onshutdown=650)
-900 ind_zones@16,336|ind07_smoke_frames@16,0 (conducts)(building-part=679,0,-1)(becomes=901)(onshutdown=676)
-901 ind_zones@16,336|ind07_smoke_frames@64,0 (conducts)(building-part=679,0,-1)(becomes=902)(onshutdown=676)
-902 ind_zones@16,336|ind07_smoke_frames@112,0 (conducts)(building-part=679,0,-1)(becomes=903)(onshutdown=676)
-903 ind_zones@16,336|ind07_smoke_frames@160,0 (conducts)(building-part=679,0,-1)(becomes=900)(onshutdown=676)
-904 ind_zones@32,336|ind07_smoke_frames@32,0 (conducts)(building-part=679,1,-1)(becomes=905)(onshutdown=677)
-905 ind_zones@32,336|ind07_smoke_frames@80,0 (conducts)(building-part=679,1,-1)(becomes=906)(onshutdown=677)
-906 ind_zones@32,336|ind07_smoke_frames@128,0 (conducts)(building-part=679,1,-1)(becomes=907)(onshutdown=677)
-907 ind_zones@32,336|ind07_smoke_frames@176,0 (conducts)(building-part=679,1,-1)(becomes=904)(onshutdown=677)
-908 ind_zones@32,384|ind08_smoke_frames@32,0 (conducts)(building-part=688,1,-1)(becomes=909)(onshutdown=686)
-909 ind_zones@32,384|ind08_smoke_frames@80,0 (conducts)(building-part=688,1,-1)(becomes=910)(onshutdown=686)
-910 ind_zones@32,384|ind08_smoke_frames@128,0 (conducts)(building-part=688,1,-1)(becomes=911)(onshutdown=686)
-911 ind_zones@32,384|ind08_smoke_frames@176,0 (conducts)(building-part=688,1,-1)(becomes=908)(onshutdown=686)
-912 ind_zones@32,400|ind08_smoke_frames@32,16 (conducts)(building-part=688,1,0) (becomes=913)(onshutdown=689)
-913 ind_zones@32,400|ind08_smoke_frames@80,16 (conducts)(building-part=688,1,0) (becomes=914)(onshutdown=689)
-914 ind_zones@32,400|ind08_smoke_frames@128,16 (conducts)(building-part=688,1,0) (becomes=915)(onshutdown=689)
-915 ind_zones@32,400|ind08_smoke_frames@176,16 (conducts)(building-part=688,1,0) (becomes=912)(onshutdown=689)
+884 ind_zones@32,144|ind03_smoke_animation@32,0 (conducts)(building-part=643,1,-1)(onshutdown=641)
+885
+886
+887
+888 ind_zones@32,160|ind03_smoke_animation@32,16 (conducts)(building-part=643,1,0) (onshutdown=644)
+889
+890
+891
+892 ind_zones@16,192|ind04_smoke_animation@16,0 (conducts)(building-part=652,0,-1)(onshutdown=649)
+893
+894
+895
+896 ind_zones@32,192|ind04_smoke_animation@32,0 (conducts)(building-part=652,1,-1)(onshutdown=650)
+897
+898
+899
+900 ind_zones@16,336|ind07_smoke_frames@16,0 (conducts)(building-part=679,0,-1)(onshutdown=676)
+901
+902
+903
+904 ind_zones@32,336|ind07_smoke_frames@32,0 (conducts)(building-part=679,1,-1)(onshutdown=677)
+905
+906
+907
+908 ind_zones@32,384|ind08_smoke_frames@32,0 (conducts)(building-part=688,1,-1)(onshutdown=686)
+909
+910
+911
+912 ind_zones@32,400|ind08_smoke_frames@32,16 (conducts)(building-part=688,1,0) (onshutdown=689)
+913
+914
+915
# BEGIN COAL PLANT SMOKE #
916 coal@32,0 |coal_smoke_animation@32,0 (conducts)(building-part=750,1,-1)(onshutdown=747)
917
diff --git a/tiles/aliases.txt b/tiles/aliases.txt
index 9b533c4..9974613 100644
--- a/tiles/aliases.txt
+++ b/tiles/aliases.txt
@@ -121,6 +121,31 @@
841 840
842 840
843 840
+# IND zone smoke animations
+885 884
+886 884
+887 884
+889 888
+890 888
+891 888
+893 892
+894 892
+895 892
+897 896
+898 896
+899 896
+901 900
+902 900
+903 900
+905 904
+906 904
+907 904
+909 908
+910 908
+911 908
+913 912
+914 912
+915 912
# coal smoke animation
917 916
918 916