diff --git a/mod-list.html b/mod-list.html
index c4c8c2be..a2e9ff4e 100644
--- a/mod-list.html
+++ b/mod-list.html
@@ -230,6 +230,7 @@
| colored_lightbulbs.js | Adds a light bulb that can be painted. | guzzo86, ggod |
| combustion.js | Adds components necessary for combustion engines | uptzik |
| conveyance.js | Conveyors, operated with and without electricity | Melecie |
+| drill.js | Adds drills made out of several materials | Suss |
| ExtraMachines.js | Adds sensors, energy resources, materials, and more | Mecoolnotcool |
| fine_tuned_cloner.js | Adds a cloner that can spawn at different rates and prevent unwated cloning | BatteRaquette58 |
| flipflop.js | Toggleable switches; Explanation | Flix |
diff --git a/mods/drill.js b/mods/drill.js
new file mode 100644
index 00000000..56a0fe5e
--- /dev/null
+++ b/mods/drill.js
@@ -0,0 +1,114 @@
+elements.iron_drill = {
+ color: ["#474747","#2b2b2b","#808080"],
+ behavior: [
+ "DL AND MX|CR:drill_base|DL AND MX",
+ "MX:true|XX|MX:true",
+ "MX:true|M1 AND SM%10 AND MX:true|MX:true",
+],
+ category: "machines",
+ breakInto: "metal_scrap",
+ state: "solid",
+ tempHigh: 1538,
+ stateHigh: "molten_iron",
+ density: 7860,
+ noMix: true,
+};
+
+elements.drill_base = {
+ color: "#595959",
+ behavior: [
+ "XX|CR:drill_support AND CH:drill_support|XX",
+ "XX|XX|XX",
+ "XX|M1|XX",
+],
+ category: "machines",
+ breakInto: "metal_scrap",
+ state: "solid",
+ tempHigh: 1538,
+ stateHigh: "molten_iron",
+ density: 7860,
+ noMix: true,
+ hidden: true,
+};
+
+elements.drill_support = {
+ color: "#242424",
+ behavior: [
+ "XX|CH:drill_support|XX",
+ "XX|XX|XX",
+ "XX|XX|XX",
+],
+ category: "machines",
+ breakInto: "metal_scrap",
+ state: "solid",
+ tempHigh: 1538,
+ stateHigh: "molten_iron",
+ density: 7860,
+ noMix: true,
+ hidden: true,
+};
+
+elements.gold_drill = {
+ color: ["#f7c736","#ffe596","#d1a41d"],
+ behavior: [
+ "DL AND MX|CR:drill_base|DL AND MX",
+ "MX:true|XX|MX:true",
+ "MX:true|M1 AND SM%25 AND MX:true|MX:true",
+],
+ category: "machines",
+ breakInto: "gold_coin",
+ state: "solid",
+ tempHigh: 1064,
+ stateHigh: "molten_gold",
+ density: 19300,
+ noMix: true,
+ darkText: false,
+};
+
+elements.brass_drill = {
+ color: ["#ad7f47","#874a00"],
+ behavior: [
+ "DL AND MX|CR:drill_base|DL AND MX",
+ "MX:true|XX|MX:true",
+ "MX:true|M1 AND SM%8 AND MX:true|MX:true",
+],
+ category: "machines",
+ breakInto: "metal_scrap",
+ state: "solid",
+ tempHigh: 927,
+ stateHigh: "molten_brass",
+ density: 8550,
+ noMix: true,
+ darkText: false,
+};
+
+elements.egg_drill = {
+ color: "#ffe69c",
+ behavior: [
+ "DL AND MX|CR:drill_base|DL AND MX",
+ "MX:true|XX|MX:true",
+ "MX:true|M1 AND SM%1 AND MX:true|MX:true",
+],
+ category: "machines",
+ breakInto: "yolk",
+ state: "solid",
+ tempHigh: 1500,
+ stateHigh: "steam",
+ density: 1031,
+ noMix: true,
+ darkText: true,
+};
+
+elements.void_drill = {
+ color: "#000000",
+ behavior: [
+ "DL|CR:drill_base|DL",
+ "DL|XX|DL",
+ "DL|M1 AND DL|DL",
+],
+ category: "machines",
+ state: "solid",
+ density: 999999999999999,
+ noMix: true,
+ darkText: false,
+};
\ No newline at end of file