diff --git a/esoui/ingame/group/grouputils.lua b/esoui/ingame/group/grouputils.lua
index 23d1e99..e30c93d 100755
--- a/esoui/ingame/group/grouputils.lua
+++ b/esoui/ingame/group/grouputils.lua
@@ -47,3 +47,31 @@ function TryGroupInviteByName(characterOrDisplayName, sentFromChat, displayInvit
         CompleteGroupInvite(characterOrDisplayName, sentFromChat, displayInvitedMessage)
     end    
 end
+
+function ZO_ConvertToDungeonDifficulty(isVeteranDifficulty)
+    if isVeteranDifficulty then
+        return DUNGEON_DIFFICULTY_VETERAN
+    else
+        return DUNGEON_DIFFICULTY_NORMAL
+    end
+end
+
+function ZO_ConvertToIsVeteranDifficulty(dungeonDifficulty)
+    return dungeonDifficulty == DUNGEON_DIFFICULTY_VETERAN
+end
+
+function ZO_GetGroupDungeonDifficulty()
+    return ZO_ConvertToDungeonDifficulty(IsGroupUsingVeteranDifficulty())
+end
+
+function ZO_GetPlayerDungeonDifficulty()
+    return ZO_ConvertToDungeonDifficulty(IsUnitUsingVeteranDifficulty("player"))
+end
+
+function ZO_GetEffectiveDungeonDifficulty()
+    if IsUnitGrouped("player") then
+        return ZO_GetGroupDungeonDifficulty()
+    else
+        return ZO_GetPlayerDungeonDifficulty()
+    end
+end
\ No newline at end of file