//This mod was made by Alex the transfem, https://discord.com/users/778753696804765696 on discord and https://www.tiktok.com/@alextheagenenby?_t=8hoCVI3NRhu&_r=1 on tiktok. elements.sodiumhydroxide = { color: "#c9c5b1", behavior: behaviors.LIQUID, reactions: { "acid": { "elem2":"water", }, "acid": { "elem2":"smoke", }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid_gas": { "elem2":"water", }, "acid_gas": { "elem2":"smoke", }, "acid_gas": { "elem2":"fire", }, "acid_gas": { "elem2":"fire", }, "acid_gas": { "elem2":"fire", }, "vinegar": { "elem1": ["sodium_acetate", "water"], }, "aqua_regia": { "elem1": null, "elem2": ["fire", "fire", "hydrogen"], }, "acid_water": { "elem1": null, "elem2": ["water", "pop"], }, "nitric_acid": { "elem1": null, "elem2": ["fire", "pop", "hydrogen"], }, "chloroauric_acid": {"elem1": "gold", "elem2": ["fire", "fire", "pop"], }, }, viscosity: 0.56, //tempHigh: 64.7, fireColor: "#fba600", category: "liquids", state: "liquid", density: 2130, stain: -0.25, name: "Sodium Hydroxide", stateHigh: "sodiumhydroxidecrystals", tempHigh: "1388", } elements.sodiumhydroxidecrystals = { color: "#c9c5b1", behavior: behaviors.POWDER, reactions: { "acid": { "elem2":"smoke", }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid_gas": { "elem2":"smoke", }, "acid_gas": { "elem2":"pop", }, "acid_gas": { "elem2":"fire", }, "acid_gas": { "elem2":"fire", }, "water": { "elem1": null, "elem2": "sodiumhydroxide", }, "vinegar": { "elem1": null, "elem2": "sodium_acetate", }, "aqua_regia": { "elem1": null, "elem2": ["fire", "fire", "hydrogen"], }, "acid_water": { "elem1": null, "elem2": ["water", "pop"], }, "nitric_acid": { "elem1": null, "elem2": ["fire", "pop", "hydrogen"], }, "chloroauric_acid": {"elem1": "gold", "elem2": ["fire", "fire", "pop"], }, }, //tempHigh: 64.7, fireColor: "#fba600", category: "powders", state: "powder", density: 2130, name: "Sodium Hydroxide Crystals", } elements.sodium.reactions = { "chlorine": { "elem1": "salt", "elem2": "pop" }, "vinegar": { "elem1": "sodium_acetate", "elem2": [ null, null, null, "hydrogen" ], "attr1": { "foam": 15 } }, "water": { "elem1": [ "sodiumhydroxide" ], "chance": 1, "temp2": 299.6 }, "salt_water": { "elem1": [ "sodiumhydroxide", "salt" ], "chance": 1, "temp2": 299.6 }, "sugar_water": { "elem1": [ "sodiumhydroxide", "sugar" ], "chance": 1, "temp2": 299.6 }, "acid": { "elem1": "explosion", "aqua_regia": { "elem1": null, "elem2": ["fire", "pop", "fire", "fire", "hydrogen"], }, "acid_water": { "elem1": null, "elem2": ["water", "pop", "pop"], }, "nitric_acid": { "elem1": null, "elem2": ["fire", "pop", "pop", "hydrogen"], }, "chloroauric_acid": {"elem1": "gold", "elem2": ["fire", "fire", "pop"], }, } }; elements.magnesium = { color: "#e6e6e6", reactions: { "acid": { "elem1": "hydrogen", "chance": 0.02, }, "aqua_regia": { "elem1": "hydrogen", "chance": 0.2, "elem2": "pop", }, }, behavior: behaviors.POWDER, fireColor: "#ffffff", category: "powders", state: "solid", density: 1740, burnTime: 500, name: "Magnesium", stateHigh: "molten_magnesium", tempHigh: "650", burn: 50, } elements.molten_magnesium = { color: ["#fab298", "#f78157", "#ff9169", "#ff9e7a"], behavior: behaviors.MOLTEN, fireColor: "#ffffff", category: "states", state: "liquid", density: 1740, name: "Molten Magnesium", temp: 650, stateLow: "magnesium", tempLow: 600 } elements.acidic_water = { burn: 0, behavior: behaviors.LIQUID, reactions: { "quicklime": {"elem2": ["hydrogen", "water", "water", "water", "water"], "elem1": null, }, "slaked_lime": {"elem2": ["hydrogen", "water", "water", "water", "water"], "elem1": null, }, "calcium": {"elem2": ["hydrogen", "fire", "water", "water", "water"], "elem1": null, }, "sodium": {"elem2": ["hydrogen", "fire", "fire", "pop", "fire"], "elem1": null, }, "sodiumhydroxide": {"elem2": ["hydrogen", "fire", "pop", "pop", "water"], "elem1": null, }, "sodiumhydroxidecrystals": {"elem2": ["hydrogen", "pop", "water", "water"], "elem1": null, }, }, category: "liquids", state: "liquid", density: 1000, name: "Acid Water", } elements.acid.ignore.push("magnesium"); elements.acid.ignore.push("sodiumhydroxide"); elements.acid.ignore.push("sodiumhydroxidecrystals"); elements.acid.ignore.push("water"); elements.acid.ignore.push("acidic_water"); elements.acid.ignore.push("gold"); elements.acid.ignore.push("chloroauric_acid"); elements.acid.ignore.push("nitric_acid"); elements.acid.ignore.push("aqua_regia"); elements.cwall = { "color": "rgb(128,128,128)", "name": "Conductive Wall", "behavior": [ [ "XX", "XX", "XX" ], [ "XX", "XX", "XX" ], [ "XX", "XX", "XX" ] ], "category": "solids", "insulate": false, "hardness": 1, "noMix": true, "colorObject": { "r": 128, "g": 128, "b": 128 }, } elements.acid.reactions = { "ash": { "elem1": "neutral_acid", "elem2": null }, "limestone": { "elem1": "neutral_acid", "elem2": null }, "quicklime": { "elem1": "neutral_acid", "elem2": null }, "slaked_lime": { "elem1": "neutral_acid", "elem2": null }, "borax": { "elem1": "neutral_acid", "elem2": null }, "ammonia": { "elem1": "neutral_acid", "elem2": null }, "bleach": { "elem1": "neutral_acid", "elem2": null }, "water": { "elem1": "acidic_water", }, "salt_water": { "elem1": null, "elem2": "water" }, "sugar_water": { "elem1": null, "elem2": "water" }, "charcoal": { "elem1": null, "elem2": "carbon_dioxide" }, "rock": { "elem1": null, "elem2": "sand", "chance": 0.05 }, "baking_soda": { "elem1": "salt_water", "elem2": [ "carbon_dioxide", "foam" ] }, "zinc": { "elem1": null, "elem2": "zinc_chloride", }, "iron": { "elem1": null, "elem2": "iron_chloride", }, "aluminum": { "elem1": null, "elem2": "aluminum_chloride", }, } elements.chloroauric_acid = { behavior: behaviors.POWDER, category: "powders", state: "solid", name: "Chloroauric Acid", color: "#ba7b00", tempHigh: 60, stateHigh: "liquid_chloroauric_acid", } elements.liquid_chloroauric_acid = { behavior: behaviors.LIQUID, category: "states", state: "liquid", name: "Liquid Chloroauric Acid", color: "#ba7b00", reactions: { "sodiumhydroxide": { "elem2": "gold", "elem1": ["water", "pop", "pop", "fire", "fire"], }, "sodiumhydroxidecrystals": { "elem2": "gold", "elem1": ["water", "pop", "pop", "fire", "fire"], }, "sodium": { "elem2": "gold", "elem1": ["fire", "pop", "pop", "fire", "fire"], }, "calcium": { "elem2": "gold", "elem1": ["water", "pop", "water", "fire"], }, }, tempLow: 59, stateLow: "chloroauric_acid", tempHigh: 115, stateHigh: "gold", } elements.nitrogen_oxide = { behavior: behaviors.GAS, category: "gases", state: "gas", name: "Nitrogen Oxide", color: "#961400", reactions: { "water": { "elem1": null, "elem2": "nitric_acid", }, } } elements.nitric_acid = { behavior: behaviors.LIQUID, category: "liquids", state: "liquid", name: "Nitric Acid", color: "#ffffff", reactions: { "acid": { "elem1": null, "elem2": "aqua_regia",}, }, } elements.aqua_regia = { "behavior": [ [ "XX", "DB%5", "XX" ], [ "DB%5 AND M2", "XX", "DB%5 AND M2" ], [ "DB%5 AND M2", "DB%10 AND M1", "DB%5 AND M2" ] ], "ignore": [ "glass", "rad_glass", "glass_shard", "rad_shard", "stained_glass", "baked_clay", "acid_gas", "neutral_acid", "acid_cloud", "water", "salt_water", "sugar_water", "dirty_water", "copper", "gold", "porcelain", "plastic", "bead", "microplastic", "molten_plastic", "pool_water", "chlorine", "hydrogen", "magnesium", "sodiumhydroxide", "sodiumhydroxidecrystals", "water", "acidic_water", "gold", "chloroauric_acid", "acid_ice", "acid", "nitric_acid", ], "reactions": { "ash": { "elem1": "neutral_acid", "elem2": null }, "limestone": { "elem1": "neutral_acid", "elem2": null }, "quicklime": { "elem1": "neutral_acid", "elem2": null }, "slaked_lime": { "elem1": "neutral_acid", "elem2": null }, "borax": { "elem1": "neutral_acid", "elem2": null }, "ammonia": { "elem1": "neutral_acid", "elem2": null }, "bleach": { "elem1": "neutral_acid", "elem2": null }, "water": { "elem1": "acidic_water" }, "salt_water": { "elem1": null, "elem2": "water" }, "sugar_water": { "elem1": null, "elem2": "water" }, "charcoal": { "elem1": null, "elem2": "carbon_dioxide" }, "rock": { "elem1": null, "elem2": "sand", "chance": 0.05 }, "baking_soda": { "elem1": "salt_water", "elem2": [ "carbon_dioxide", "foam" ] }, "gold": { "elem1": null, "elem2": "chloroauric_acid", "temp2": 20, }, "gold_coin": { "elem1": null, "elem2": "chloroauric_acid", "temp2": 20, }, }, "category": "liquids", "state": "liquid", "density": 1049, "stain": -0.1, name: "Aqua Regia", "alias": "HCl + HN03", "movable": true, "color": "#ffdd9b", } elements.potassium = { behavior: behaviors.SOLID, color: ["#545454", "#737373", "#7d7d7d", "#8f8f8f"], "category": "solids", "state": "solid", "alias": "K", reactions: { "water": { "elem1": "potassiumhydroxide", "elem2": ["fire", "fire", "pop", "water"], }, "acid": { "elem1": null, "elem2": ["water", "smoke", "fire"], }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid_gas": { "elem1": null, "elem2": ["water", "smoke", "fire"], }, "acid_gas": { "elem2":"fire", }, "acid_gas": { "elem2":"fire", }, "aqua_regia": { "elem1": null, "elem2": ["fire", "pop", "pop", "fire", "fire", "hydrogen"], }, "acid_water": { "elem1": null, "elem2": ["water", "pop", "pop"], }, "nitric_acid": { "elem1": null, "elem2": ["fire", "pop", "fire", "pop", "hydrogen"], }, "chloroauric_acid": {"elem1": "gold", "elem2": ["fire", "fire", "pop", "pop"], }, }, } elements.potassiumhydroxide = { color: "#c9c5b1", behavior: behaviors.LIQUID, reactions: { "acid": { "elem1": null, "elem2": ["water", "smoke", "fire"], }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid_gas": { "elem1": null, "elem2": ["water", "smoke", "fire"], }, "acid_gas": { "elem2":"fire", }, "acid_gas": { "elem2":"fire", }, "aqua_regia": { "elem1": null, "elem2": ["fire", "pop", "pop", "fire", "fire", "hydrogen"], }, "acid_water": { "elem1": null, "elem2": ["water", "pop", "pop"], }, "nitric_acid": { "elem1": null, "elem2": ["fire", "pop", "fire", "pop", "hydrogen"], }, "chloroauric_acid": {"elem1": "gold", "elem2": ["fire", "pop"], } }, viscosity: 0.56, //tempHigh: 64.7, fireColor: "#fba600", category: "liquids", state: "liquid", density: 2130, stain: -0.25, name: "Potassium Hydroxide", stateHigh: "potassiumhydroxidecrystals", tempHigh: "1388", } elements.potassiumhydroxidecrystals = { color: "#c9c5b1", behavior: behaviors.POWDER, reactions: { "acid": { "elem2":"smoke", }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid": { "elem2":"fire", }, "acid_gas": { "elem2":"smoke", }, "acid_gas": { "elem2":"pop", }, "acid_gas": { "elem2":"fire", }, "acid_gas": { "elem2":"fire", }, "water": { "elem1": null, "elem2": "potassiumhydroxide", }, "vinegar": { "elem1": null, "elem2": "sodium_acetate", }, "aqua_regia": { "elem1": null, "elem2": ["fire", "pop", "pop", "fire", "fire", "hydrogen"], }, "acid_water": { "elem1": null, "elem2": ["water", "pop", "pop"], }, "nitric_acid": { "elem1": null, "elem2": ["fire", "pop", "fire", "pop", "hydrogen"], }, "chloroauric_acid": {"elem1": "gold", "elem2": ["fire", "fire", "pop", "pop"], }, }, //tempHigh: 64.7, fireColor: "#fba600", category: "powders", state: "powder", density: 2130, name: "Potassium Hydroxide Crystals", } elements.supercooler = { name: "Super Cooler", category: "machines" } elements.supercooler.behavior = [["XX","CO:10","XX"],["CO:10","XX","CO:10"],["XX","CO:10","XX"]] elements.iron_chloride = { color: ["#010014", "#a2ff94"], reactions: { "dirty_water": { "elem1": "water", }, "aluminum": { "elem1": "aluminum_chloride", "elem2": "iron" }, }, behavior: behaviors.POWDER, category: "powders", state: "solid", density: 1740, burnTime: 500, name: "Iron Chloride", } elements.aluminum_chloride = { color: ["#faff61", "#f7f7e4", "#ffffb5"], reactions: { "dirty_water": { "elem1": "water", }, }, behavior: behaviors.POWDER, category: "powders", state: "solid", density: 1740, burnTime: 500, name: "Aluminum Chloride", } elements.zinc_chloride = { color: ["#faff61", "#f7f7e4", "#ffffb5"], reactions: { "dirty_water": { "elem1": "water", }, "water": { "elem1": null, "chance": 0.2 }, }, behavior: behaviors.POWDER, category: "powders", state: "solid", density: 1740, burnTime: 500, name: "Zinc Chloride", } elements.acid.ignore.push("zinc"); elements.acid.ignore.push("iron"); elements.acid.ignore.push("aluminum"); elements.acid.ignore.push("zinc_chloride"); elements.acid.ignore.push("iron_chloride"); elements.acid.ignore.push("aluminum_chloride"); elements.kilonova = { name: "Kilonova", category: "energy", } elements.kilonova.behavior = [ ["XX","XX","XX"],["XX","EX:80>plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,explosion,explosion,explosion,molten_gold,molten_uranium,molten_lead,oxygen,molten_sodium,neon,chlorine,molten_calcium,molten_nickel,molten_copper,molten_zinc,gallium_gas,molten_silver,hydrogen,helium,nitrogen,nitrogen_oxide,water AND CH:void","XX"],["XX","XX","XX"]]