diff --git a/resources/parsers/defense.py b/resources/parsers/defense.py
index d3b57eebeacb1dde694c3d53782ab1153d8ba995..4dfcef0c6e013edc5530e9105856581f8867e134 100644
--- a/resources/parsers/defense.py
+++ b/resources/parsers/defense.py
@@ -171,11 +171,18 @@ class DefenseParser():
         :param item: The item to parse.
         """
         drop_level = filter_dict['base_drop_level'] + (filter_dict['level_rarity_modifier'] * 2)
-        self.template.rare_item(
-            base_text=item['Name'],
-            item_level='<= {0}'.format(item['DropLevel'] + drop_level),
-            background_color=display_dict[def_type],
-        )
+
+        if item['MaxLevel'] is True:
+            self.template.rare_item(
+                base_text=item['Name'],
+                background_color=display_dict[def_type],
+            )
+        else:
+            self.template.rare_item(
+                base_text=item['Name'],
+                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                background_color=display_dict[def_type],
+            )
 
     def parse_item_max_slot(self, def_type, item):
         """
@@ -218,15 +225,25 @@ class DefenseParser():
         """
         drop_level = filter_dict['base_drop_level']
 
-        self.template.common_item(
-            description='Linked RGB Type',
-            base_text=item['Name'],
-            item_level='<= {0}'.format(item['DropLevel'] + drop_level),
-            socket_group='"RGB"',
-            background_color=display_dict[def_type],
-            border_color=display_dict['normal'],
-            font_size=display_dict['uncommon_font_size'],
-        )
+        if item['MaxLevel'] is True:
+            self.template.common_item(
+                description='Linked RGB Type',
+                base_text=item['Name'],
+                socket_group='"RGB"',
+                background_color=display_dict[def_type],
+                border_color=display_dict['normal'],
+                font_size=display_dict['uncommon_font_size'],
+            )
+        else:
+            self.template.common_item(
+                description='Linked RGB Type',
+                base_text=item['Name'],
+                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                socket_group='"RGB"',
+                background_color=display_dict[def_type],
+                border_color=display_dict['normal'],
+                font_size=display_dict['uncommon_font_size'],
+            )
 
     def parse_item_uncommon(self, def_type, item):
         """
@@ -236,11 +253,17 @@ class DefenseParser():
         """
         drop_level = filter_dict['base_drop_level'] + filter_dict['level_rarity_modifier']
 
-        self.template.uncommon_item(
-            base_text=item['Name'],
-            item_level='<= {0}'.format(item['DropLevel'] + drop_level),
-            background_color=display_dict[def_type],
-        )
+        if item['MaxLevel'] is True:
+            self.template.uncommon_item(
+                base_text=item['Name'],
+                background_color=display_dict[def_type],
+            )
+        else:
+            self.template.uncommon_item(
+                base_text=item['Name'],
+                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                background_color=display_dict[def_type],
+            )
 
     def parse_item_base(self, def_type, item):
         """
@@ -250,11 +273,17 @@ class DefenseParser():
         """
         drop_level = filter_dict['base_drop_level']
 
-        self.template.common_item(
-            base_text=item['Name'],
-            item_level='<= {0}'.format(item['DropLevel'] + drop_level),
-            background_color=display_dict[def_type],
-        )
+        if item['MaxLevel'] is True:
+            self.template.common_item(
+                base_text=item['Name'],
+                background_color=display_dict[def_type],
+            )
+        else:
+            self.template.common_item(
+                base_text=item['Name'],
+                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                background_color=display_dict[def_type],
+            )
 
     def parse_a(self):
         """