diff --git a/deltaScripts/16.2.1/DR18496/updateScalesAndWarnings.sh b/deltaScripts/16.2.1/DR18496/updateScalesAndWarnings.sh
new file mode 100755
index 0000000000..7b5c1b33b4
--- /dev/null
+++ b/deltaScripts/16.2.1/DR18496/updateScalesAndWarnings.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+# DR18496 Updates for scales and warning index file
+
+files=`find /awips2/edex/data/utility/cave_static/site/*/bundles/scales -name 'scalesInfo.xml'`
+
+for f in $files; do
+ echo "Moving aside $f - base will be used until site level file is merged"
+ mv $f ${f}.orig
+done
+
+files=`find /awips2/edex/data/utility/cave_static/site/*/menus/warnings -name 'index.xml'`
+
+for f in $files; do
+ grep -q CRsites $f
+ if [ $? = 0 ]; then
+ $f already has replacement variables
+ continue
+ fi
+ echo Updating $f with new replacement variables
+ scp $f ${f}.orig
+ grep -v "" $f | grep -v "" > ${f}.tmp
+echo -e '
+
+
+
+
+
+
+
+
+' >> $f.tmp
+mv -f ${f}.tmp $f
+chown awips:fxalpha $f; chmod 664 $f
+done