diff --git a/plugins/broken/portal-defense.user.js b/plugins/broken/portal-defense.user.js
deleted file mode 100644
index e4a430dc..00000000
--- a/plugins/broken/portal-defense.user.js
+++ /dev/null
@@ -1,171 +0,0 @@
-// ==UserScript==
-// @id iitc-plugin-defense@gluckies
-// @name IITC plugin: portal defense
-// @category Layer
-// @version 0.2.2.@@DATETIMEVERSION@@
-// @namespace https://github.com/jonatkins/ingress-intel-total-conversion
-// @updateURL @@UPDATEURL@@
-// @downloadURL @@DOWNLOADURL@@
-// @description [@@BUILDNAME@@-@@BUILDDATE@@] Shows the defense values of every portal (see also "highlight portals total mitigation" highlighter)
-// @include https://www.ingress.com/intel*
-// @include http://www.ingress.com/intel*
-// @match https://www.ingress.com/intel*
-// @match http://www.ingress.com/intel*
-// ==/UserScript==
-
-@@PLUGINSTART@@
-
-// PLUGIN START ////////////////////////////////////////////////////////
-
-// use own namespace for plugin
-window.plugin.portalDefense = function() {};
-
-window.plugin.portalDefense.MIN_MAP_ZOOM = 15;
-window.plugin.portalDefense.DETAIL_MAP_ZOOM = 17;
-window.plugin.portalDefense.DisplayEnum = {
- OFF : 0,
- SIMPLE : 1,
- DETAIL : 2
-};
-
-window.plugin.portalDefense.regionLayers = {};
-
-// Use portal add and remove event to control render of regions
-window.plugin.portalDefense.portalAdded = function(data) {
- data.portal.on('add', function() {
- plugin.portalDefense.renderAttackRegion(this);
- });
-
- data.portal.on('remove', function() {
- plugin.portalDefense.removeAttackRegion(this);
- });
-}
-
-window.plugin.portalDefense.getDisplay = function() {
- if (map.getZoom() >= window.plugin.portalDefense.DETAIL_MAP_ZOOM) {
- return window.plugin.portalDefense.DisplayEnum.DETAIL;
- } else if (map.getZoom() >= window.plugin.portalDefense.MIN_MAP_ZOOM) {
- return window.plugin.portalDefense.DisplayEnum.SIMPLE;
- }
- return window.plugin.portalDefense.DisplayEnum.OFF;
-}
-
-window.plugin.portalDefense.renderAttackRegion = function(portal) {
- plugin.portalDefense.removeAttackRegion(portal);
- if (window.plugin.portalDefense.currentDisplay == window.plugin.portalDefense.DisplayEnum.OFF) return;
-
- plugin.portalDefense.regionLayers[portal.options.guid] = [];
- var defense = window.getPortalMitigationDetails(portal.options.details);
- if (defense.total) {
- var display = defense.total;
- if (window.plugin.portalDefense.currentDisplay == window.plugin.portalDefense.DisplayEnum.DETAIL) {
- if (defense.shields) {
- display += "
"+"\u2297"+defense.shields;
- }
- if(defense.links) {
- display += "
"+"\u21b1"+defense.links;
- }
- }
- var region = L.marker(portal.getLatLng(), {
- icon: L.divIcon({
- className: 'plugin-iitc-defense',
- clickable: false,
- iconAnchor: [-10,10],
- html: "