Solution
<div style="display: none;">Need to remove flagstuff. code: G1v3M3Th3Fl@g!!!!</div>source:
function App() { _s(); const defaultValue = ""; const [currentMessage, setMessageBoxValue] = react__WEBPACK_IMPORTED_MODULE_2___default().useState(defaultValue); const [flagGoesHere, setFlagValue] = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(""); const divRef = react__WEBPACK_IMPORTED_MODULE_2___default().useRef(null); const [lotteryNumber, setLotteryNumber] = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(5); const [totalNumbers, setTotalNumber] = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(100); var printFlagSetup = document.getElementById("flagstuff"); console.log("Flag Will Be Checked"); function addNewMessages(event) { event.preventDefault(); if (currentMessage != "") { if (printFlagSetup != undefined) { printFlagSetup.setAttribute("code", ""); } addNewMessageChance(); divRef.current.innerHTML = "<b>[swampctfcontestant]: </b>" + currentMessage + "<br>" + divRef.current.innerHTML; addNewMessageChance(); setMessageBoxValue(defaultValue); } } function addNewMessageChance() { var willTypeMessage = Math.floor(Math.random() * totalNumbers); if (willTypeMessage <= lotteryNumber) { divRef.current.innerHTML = (0,_Messages_tsx__WEBPACK_IMPORTED_MODULE_3__.returnRandomResponses)() + divRef.current.innerHTML; willTypeMessage = Math.floor(Math.random() * 100); } } function updateMessageBox(newTextBoxValue) { setMessageBoxValue(newTextBoxValue); addNewMessageChance(); } async function checkCode() { if (printFlagSetup != undefined) { console.log(printFlagSetup.getAttribute("code")); if (printFlagSetup.getAttribute("code") === "G1v3M3Th3Fl@g!!!!") { const flag = await (0,_Messages_tsx__WEBPACK_IMPORTED_MODULE_3__.getFlag)(); setFlagValue("[flag]: " + flag); } } } checkCode(); return...);set code attribute to whatever is expected:
document.getElementById("flagstuff").setAttribute("code","G1v3M3Th3Fl@g!!!!");And get the flag:
