+
+ Your primary resource is . You should avoid
+ overcapping - lost{' '}
+ generation is lost DPS. Sometimes it will be
+ impossible to avoid overcapping - due to
+ handling mechanics, high rolling procs
+ or during intermission phases.
+
+
+ The chart below shows your over the course
+ of the encounter. You wasted{' '}
+ {' '}
+ of your .
+ {hasT31 && (
+ <>
+ {' '}
+
+ Since you have T31 4pc an extra 5% grace period is added, as it is expected that
+ more will go to waste, due to the
+ extra amount of generated.
+
+ }
+ >
+
+
+
+
+ >
+ )}
+
+ {modules.essenceGraph.plot}
+
+ );
+}
diff --git a/src/analysis/retail/evoker/devastation/modules/guide/PerformancePercentage.tsx b/src/analysis/retail/evoker/devastation/modules/guide/PerformancePercentage.tsx
new file mode 100644
index 00000000000..f0447413e6c
--- /dev/null
+++ b/src/analysis/retail/evoker/devastation/modules/guide/PerformancePercentage.tsx
@@ -0,0 +1,45 @@
+import { PerformanceMark } from 'interface/guide';
+import { QualitativePerformance } from 'parser/ui/QualitativePerformance';
+import { formatNumber, formatPercentage } from 'common/format';
+import PerformanceStrongWithTooltip from 'interface/PerformanceStrongWithTooltip';
+
+interface Props {
+ performance: QualitativePerformance;
+ perfectPercentage: number;
+ goodPercentage: number;
+ okPercentage: number;
+ percentage: number;
+ flatAmount: number;
+}
+const PerformancePercentage = ({
+ performance,
+ perfectPercentage,
+ goodPercentage,
+ okPercentage,
+ percentage,
+ flatAmount,
+}: Props) => {
+ const perfectSign = perfectPercentage > 0 ? '<=' : '=';
+
+ return (
+