Your latest update has a bug. Here is the lines from the log which contains the issue. Searing totem keeps casting in combat.
[4:40:57 PM:437] *Searing Totem on -ME- at 0.0 yds at 86.6%
[4:40:57 PM:437] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:40:57 PM:578] % GRDSTAT COMBAT [-me-]: h/m:86.6%/61.7%, combat:Y, melee:0, range:1, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 19.5 yds with 3.8 box
[4:40:57 PM:640] % COMBAT [target]: Obsidian Slaglord.871E th:39.7%, tdist:19.5 tlos:N tlosocd:Y tcombat:Y ttarget:Malfurion Stormrage.0234 taggro:Y tpetaggro:N
[4:40:57 PM:750] % CheckForAdds(): PVE list built has 1 entries within 40.0 yds
[4:40:57 PM:750] % CheckForAdds() can see:
[4:40:57 PM:750] % NPC : Warrior - Obsidian Slaglord.871E[85] dist: 19.47
[4:40:57 PM:750] % Count8=0 Count10=0 Aoe8=1 AoE12=1 FireNova=1
[4:40:57 PM:750] % ## Total 0/1 melee/ranged in Combat - CheckForAdds took 7 ms
[4:40:57 PM:953] % CombatElem: casting or gcd active
[4:40:57 PM:953] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:40:58 PM:062] % GRDSTAT COMBAT [-me-]: h/m:86.6%/60.7%, combat:Y, melee:0, range:1, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 19.5 yds with 3.8 box
[4:40:58 PM:140] % COMBAT [target]: Obsidian Slaglord.871E th:39.4%, tdist:19.5 tlos:N tlosocd:Y tcombat:Y ttarget:Malfurion Stormrage.0234 taggro:Y tpetaggro:N
[4:40:58 PM:218] % CheckForAdds(): PVE list built has 1 entries within 40.0 yds
[4:40:58 PM:218] % CheckForAdds() can see:
[4:40:58 PM:234] % NPC : Warrior - Obsidian Slaglord.871E[85] dist: 19.47
[4:40:58 PM:234] % Count8=0 Count10=0 Aoe8=1 AoE12=1 FireNova=1
[4:40:58 PM:234] % ## Total 0/1 melee/ranged in Combat - CheckForAdds took 7 ms
[4:40:58 PM:453] % not setting totems until a stressful situation
[4:40:58 PM:453] % NeedToReplenishTotem: searing totem has less than 2 seconds remaining, recasting
[4:40:58 PM:546] Spell_C::CastSpell(3599, 0, 0x1000000043B1223, 0) [711]
[4:40:58 PM:593] % AddSpellToBlacklist: Searing Totem for 742 ms
[4:40:58 PM:593] *Searing Totem on -ME- at 0.0 yds at 86.6% [4:40:58 PM:609] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:40:58 PM:734] % GRDSTAT COMBAT [-me-]: h/m:86.6%/60.7%, combat:Y, melee:0, range:1, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 19.5 yds with 3.8 box
[4:40:58 PM:734] % COMBAT [target]: Obsidian Slaglord.871E th:39.4%, tdist:19.5 tlos:N tlosocd:Y tcombat:Y ttarget:Malfurion Stormrage.0234 taggro:Y tpetaggro:N
[4:40:58 PM:859] % CheckForAdds(): PVE list built has 1 entries within 40.0 yds
[4:40:58 PM:859] % CheckForAdds() can see:
[4:40:58 PM:859] % NPC : Warrior - Obsidian Slaglord.871E[85] dist: 19.47
[4:40:58 PM:859] % Count8=0 Count10=0 Aoe8=1 AoE12=1 FireNova=1
[4:40:58 PM:859] % ## Total 0/1 melee/ranged in Combat - CheckForAdds took 7 ms
[4:40:59 PM:046] % CombatElem: casting or gcd active
[4:40:59 PM:046] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:40:59 PM:171] % GRDSTAT COMBAT [-me-]: h/m:87.2%/60.7%, combat:Y, melee:0, range:1, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 19.5 yds with 3.8 box
[4:40:59 PM:250] % COMBAT [target]: Obsidian Slaglord.871E th:39.2%, tdist:19.5 tlos:N tlosocd:Y tcombat:Y ttarget:Greater Earth Elemental.8D06 taggro:N tpetaggro:N
[4:40:59 PM:359] % CheckForAdds(): PVE list built has 0 entries within 40.0 yds
[4:40:59 PM:359] % Count8=0 Count10=0 Aoe8=0 AoE12=0 FireNova=0
[4:40:59 PM:359] % ## Total 0/0 melee/ranged in Combat - CheckForAdds took 14 ms
[4:40:59 PM:437] % CombatElemental: User is moving - waiting to cast
[4:40:59 PM:437] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:40:59 PM:546] % GRDSTAT COMBAT [-me-]: h/m:87.2%/60.0%, combat:Y, melee:0, range:0, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:Y,facing:Y,metarg:Obsidian Slaglord.871E at 21.2 yds with 3.8 box
[4:40:59 PM:640] % COMBAT [target]: Obsidian Slaglord.871E th:39.1%, tdist:21.2 tlos:Y tlosocd:Y tcombat:Y ttarget:Greater Earth Elemental.8D06 taggro:N tpetaggro:N
[4:40:59 PM:765] % CheckForAdds(): PVE list built has 0 entries within 40.0 yds
[4:40:59 PM:765] % Count8=0 Count10=0 Aoe8=0 AoE12=0 FireNova=0
[4:40:59 PM:765] % ## Total 0/0 melee/ranged in Combat - CheckForAdds took 10 ms
[4:40:59 PM:859] % CombatElemental: User is moving - waiting to cast
[4:40:59 PM:859] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:40:59 PM:984] % GRDSTAT COMBAT [-me-]: h/m:87.2%/60.0%, combat:Y, melee:0, range:0, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 22.8 yds with 3.8 box
[4:41:00 PM:062] % COMBAT [target]: Obsidian Slaglord.871E th:39.1%, tdist:22.8 tlos:Y tlosocd:Y tcombat:Y ttarget:Greater Earth Elemental.8D06 taggro:N tpetaggro:N
[4:41:00 PM:140] % CheckForAdds(): PVE list built has 0 entries within 40.0 yds
[4:41:00 PM:140] % Count8=0 Count10=0 Aoe8=0 AoE12=0 FireNova=0
[4:41:00 PM:140] % ## Total 0/0 melee/ranged in Combat - CheckForAdds took 10 ms
[4:41:00 PM:281] % not setting totems until a stressful situation
[4:41:00 PM:281] % NeedToReplenishTotem: searing totem has less than 2 seconds remaining, recasting
[4:41:00 PM:390] Spell_C::CastSpell(3599, 0, 0x1000000043B1223, 0) [712]
[4:41:00 PM:437] % AddSpellToBlacklist: Searing Totem for 742 ms
[4:41:00 PM:437] *Searing Totem on -ME- at 0.0 yds at 87.2%[4:41:00 PM:437] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:41:00 PM:531] % GRDSTAT COMBAT [-me-]: h/m:87.2%/60.0%, combat:Y, melee:0, range:0, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 22.8 yds with 3.8 box
[4:41:00 PM:640] % COMBAT [target]: Obsidian Slaglord.871E th:39.1%, tdist:22.8 tlos:Y tlosocd:Y tcombat:Y ttarget:Greater Earth Elemental.8D06 taggro:N tpetaggro:N
[4:41:00 PM:734] % CheckForAdds(): PVE list built has 0 entries within 40.0 yds
[4:41:00 PM:734] % Count8=0 Count10=0 Aoe8=0 AoE12=0 FireNova=0
[4:41:00 PM:734] % ## Total 0/0 melee/ranged in Combat - CheckForAdds took 6 ms
[4:41:00 PM:921] % CombatElem: casting or gcd active
[4:41:00 PM:937] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:41:01 PM:046] % GRDSTAT COMBAT [-me-]: h/m:87.8%/59.2%, combat:Y, melee:0, range:0, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 22.8 yds with 3.8 box
[4:41:01 PM:093] % COMBAT [target]: Obsidian Slaglord.871E th:39.1%, tdist:22.8 tlos:Y tlosocd:Y tcombat:Y ttarget:Greater Earth Elemental.8D06 taggro:N tpetaggro:N
[4:41:01 PM:187] % CheckForAdds(): PVE list built has 0 entries within 40.0 yds
[4:41:01 PM:187] % Count8=0 Count10=0 Aoe8=0 AoE12=0 FireNova=0
[4:41:01 PM:187] % ## Total 0/0 melee/ranged in Combat - CheckForAdds took 6 ms
[4:41:01 PM:375] % not setting totems until a stressful situation
[4:41:01 PM:375] % NeedToReplenishTotem: searing totem has less than 2 seconds remaining, recasting
[4:41:01 PM:468] Spell_C::CastSpell(3599, 0, 0x1000000043B1223, 0) [713]
[4:41:01 PM:500] % AddSpellToBlacklist: Searing Totem for 742 ms
[4:41:01 PM:500] *Searing Totem on -ME- at 0.0 yds at 87.8% [4:41:01 PM:500] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:41:01 PM:640] % GRDSTAT COMBAT [-me-]: h/m:87.8%/59.3%, combat:Y, melee:0, range:0, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 22.8 yds with 3.8 box
[4:41:01 PM:734] % COMBAT [target]: Obsidian Slaglord.871E th:38.7%, tdist:22.8 tlos:Y tlosocd:Y tcombat:Y ttarget:Greater Earth Elemental.8D06 taggro:N tpetaggro:N
[4:41:01 PM:843] % CheckForAdds(): PVE list built has 0 entries within 40.0 yds
[4:41:01 PM:843] % Count8=0 Count10=0 Aoe8=0 AoE12=0 FireNova=0
[4:41:01 PM:843] % ## Total 0/0 melee/ranged in Combat - CheckForAdds took 12 ms
[4:41:02 PM:062] % CombatElem: casting or gcd active
[4:41:02 PM:078] % ShamanBuffs: AllowNonHealSpells:True, atrest:False
[4:41:02 PM:187] % GRDSTAT COMBAT [-me-]: h/m:87.8%/58.4%, combat:Y, melee:0, range:0, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:Y,metarg:Obsidian Slaglord.871E at 22.8 yds with 3.8 box
[4:41:02 PM:265] % COMBAT [target]: Obsidian Slaglord.871E th:38.7%, tdist:22.8 tlos:Y tlosocd:Y tcombat:Y ttarget:Greater Earth Elemental.8D06 taggro:N tpetaggro:N
[4:41:02 PM:312] % CheckForAdds(): PVE list built has 0 entries within 40.0 yds
[4:41:02 PM:312] % Count8=0 Count10=0 Aoe8=0 AoE12=0 FireNova=0
[4:41:02 PM:312] % ## Total 0/0 melee/ranged in Combat - CheckForAdds took 7 ms
[4:41:02 PM:515] % not setting totems until a stressful situation
[4:41:02 PM:515] % NeedToReplenishTotem: searing totem has less than 2 seconds remaining, recasting
[4:41:02 PM:593] Spell_C::CastSpell(3599, 0, 0x1000000043B1223, 0) [714]
[4:41:02 PM:625] % AddSpellToBlacklist: Searing Totem for 742 ms
[4:41:02 PM:625] *Searing Totem on -ME- at 0.0 yds at 87.8%
By the way, this is the best CC I have used yet. My wife who has arthritis in her hands hasn't been able to play because her hands don't move as fast as most of the other players. She now loves being able to use a bot to help her in combat. She can now play the game and have fun with the aid of these programs.