SHOWING: First 60
{
"p": "tap",
"op": "dmt-deploy",
"elem": "ebf418e6bfdffcef73eace9249cc32c1ebc17bc8f52ade3cd84b9a0258b6f9c9i0",
"tick": "matter",
"dt": "n","
prv" : "3adea7af86ff3d4232c438074817d5bdad484b3b9fa91730c461d899759163f3i0"
}#76,098,510textdmt-deploy.degen-pilots#76,098,363tap<body>
<h1>Degens in Space Pilot Traits</h1>
<input type="text" id="block" placeholder="Enter block number">
<button onclick="processBlockNumber()">Fetch</button>
<label for="capsCheckbox">Upper Case</label>
<input type="checkbox" id="capsCheckbox">
<pre id="output"></pre>
<script>
function lowcaps(string) {
return string.toLowerCase().replace(/emp/g, 'EMP');
}
function containsDigitsInLastThree(lastThree, pattern) {
return new RegExp(pattern).test(lastThree);
}
function getPen(string) {
if (string.length < 2) {
return null;
}
return string[string.length - 2];
}
function processBlockNumber() {
const blockNumber = document.getElementById('block').value;
if (!blockNumber) {
document.getElementById('output').textContent = "Error: block parameter is required.";
return;
}
const blockNumberInt = parseInt(blockNumber);
const lastThreeDigits = blockNumber.slice(-3);
const sumLastThreeDigits = [...lastThreeDigits].reduce((acc, digit) => acc + parseInt(digit), 0);
const matchedTraits = [];
const traitsAssigned = {};
const traits = [
{ type: "gender", name: "Male", effects: [{ skill: "Stamina", effect: 3 }], condition: (blockNumberInt) => /[13579]$/.test(blockNumber) && !/0$/.test(blockNumber) },
{ type: "gender", name: "Female", effects: [{ skill: "Intelligence", effect: 3 }], condition: (blockNumberInt) => /[2468]$/.test(blockNumber) },
{ type: "gender", name: "Undefined", effects: [{ skill: "Magic", effect: 3 }], condition: (blockNumberInt) => /0$/.test(blockNumber) },
{ type: "head", name: "Bandana", effects: [{ skill: "Stamina", effect: 3 }], condition: (lastThreeDigits) => /\d*[12]\d{2}\b/.test(lastThreeDigits) },
{ type: "head", name: "Camera", effects: [{ skill: "Computation", effect: 4 }], condition: (lastThreeDigits) => /\d*[34]\d{2}\b/.test(lastThreeDigits) },
{ type: "head", name: "Neuro implant", effects: [{ skill: "Intelligence", effect: 3 }], condition: (lastThreeDigits) => /\d*[56]\d{2}\b/.test(lastThreeDigits) },
{ type: "head", name: "Veil", effects: [{ skill: "Magic", effect: 4 }], condition: (lastThreeDigits) => /\d*[78]\d{2}\b/.test(lastThreeDigits) },
{ type: "mouth", name: "Pollution filter", effects: [{ skill: "Stamina", effect: 5 }], condition: (sumLastThreeDigits) => [1, 2].includes(sumLastThreeDigits % 10) },
{ type: "mouth", name: "Mouth Sensor", effects: [{ skill: "Computation", effect: 3 }], condition: (sumLastThreeDigits) => [3, 4].includes(sumLastThreeDigits % 10) },
{ type: "mouth", name: "Golden Tooth", effects: [{ skill: "Intelligence", effect: 5 }], condition: (sumLastThreeDigits) => [5, 7].includes(sumLastThreeDigits % 10) },
{ type: "mouth", name: "Mask", effects: [{ skill: "Magic", effect: 3 }], condition: (sumLastThreeDigits) => [8, 0].includes(sumLastThreeDigits % 10) },
{ type: "extra", name: "Increased Muscles", effects: [{ skill: "Stamina", effect: 3 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*1)(?=.*2)') },
{ type: "extra", name: "Immune to Diseases", effects: [{ skill: "Stamina", effect: 4 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*2)(?=.*3)') },
{ type: "extra", name: "Cyborg", effects: [{ skill: "Stamina", effect: 5 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*3.*3)') },
{ type: "extra", name: "Sorcerer", effects: [{ skill: "Magic", effect: 3 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*3)(?=.*4)') },
{ type: "extra", name: "Wizard", effects: [{ skill: "Magic", effect: 4 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*4)(?=.*5)') },
{ type: "extra", name: "Magician", effects: [{ skill: "Magic", effect: 5 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*6.*6)') },
{ type: "extra", name: "Script Kid", effects: [{ skill: "Computation", effect: 3 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*5)(?=.*6)') },
{ type: "extra", name: "IT Specialist", effects: [{ skill: "Computation", effect: 4 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*6)(?=.*7)') },
{ type: "extra", name: "Hacker", effects: [{ skill: "Computation", effect: 5 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*8.*8)') },
{ type: "extra", name: "Smart", effects: [{ skill: "Intelligence", effect: 3 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*7)(?=.*8)') },
{ type: "extra", name: "Astute", effects: [{ skill: "Intelligence", effect: 4 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*8)(?=.*9)') },
{ type: "extra", name: "Wise", effects: [{ skill: "Intelligence", effect: 5 }], condition: (lastThreeDigits) => containsDigitsInLastThree(lastThreeDigits, '(?=.*0.*0)') }
];
const pen = getPen(blockNumber);
if (pen === "1" || pen === "2" || pen === "3") {
matchedTraits.push({ type: 'species', name: 'Human', effects: [{ skill: "Stamina", effect: 5 }] });
} else if (pen === "4" || pen === "5" || pen === "6") {
matchedTraits.push({ type: 'species', name: 'Venusian', effects: [{ skill: "Magic", effect: 5 }] });
} else if (pen === "7" || pen === "8") {
matchedTraits.push({ type: 'species', name: 'Draconian', effects: [{ skill: "Intelligence", effect: 3 }, { skill: "Magic", effect: 3 }] });
} else if (pen === "9") {
matchedTraits.push({ type: 'species', name: 'Replicant', effects: [{ skill: "Computation", effect: 10 }] });
} else if (pen === "0") {
matchedTraits.push({ type: 'species', name: 'Ebens', effects: [{ skill: "Intelligence", effect: 10 }] });
}
if (lastThreeDigits % 8 === 0 && lastThreeDigits !== "0") {
matchedTraits.push({ type: 'eyes', name: 'Blind', effects: [{ skill: "Magic", effect: 5 }] });
traitsAssigned['eyes'] = true;
} else if (lastThreeDigits % 3 === 0) {
matchedTraits.push({ type: 'eyes', name: 'Optical implant', effects: [{ skill: "Intelligence", effect: 4 }] });
traitsAssigned['eyes'] = true;
} else if (lastThreeDigits % 5 === 0) {
matchedTraits.push({ type: 'eyes', name: 'Laser', effects: [{ skill: "Computation", effect: 5 }] });
traitsAssigned['eyes'] = true;
} else if (lastThreeDigits % 2 === 0) {
matchedTraits.push({ type: 'eyes', name: 'Goggles', effects: [{ skill: "Stamina", effect: 4 }] });
traitsAssigned['eyes'] = true;
}
traits.forEach(trait => {
if (!traitsAssigned[trait.type] && (trait.condition(blockNumber) || trait.condition(sumLastThreeDigits))) {
matchedTraits.push(trait);
traitsAssigned[trait.type] = true;
}
});
const formattedTraits = matchedTraits.map(trait => ({
type: trait.type,
name: trait.name,
effects: trait.effects
}));
let name = "";
formattedTraits.forEach(trait => {
if (trait.type === "species") {
name = trait.name;
} else if (trait.type === "extra") {
name = `${name} ${trait.name}`;
}
});
name = `${name} #${blockNumber}`;
const output = {
traits: formattedTraits,
name: name,
id: blockNumber
};
const capsCheckbox = document.getElementById('capsCheckbox').checked;
let finalOutput = JSON.stringify(output, null, 2);
if (!capsCheckbox) {
finalOutput = lowcaps(finalOutput);
}
document.getElementById('output').textContent = finalOutput;
}
</script>
</body>#76,096,537textdmt-deploy.degen-items#76,093,633tapdegen-items.173.10.element#75,829,381textitems.17.10.element#75,646,362textitem.17.4.element#75,645,686textitem.17.4.element#75,239,864textdmt-deploy.pilot#75,071,539tapdmt-deploy.pilots#75,071,538tappilot.137.11.element#75,071,222textelite.137.11.element#75,069,603textdmt-mint.hiros#74,377,230tapdmt-mint.hiros#74,377,229taptoken-mint7.matter#74,374,922tapdmt-mint.skateboards#74,074,660taptoken-deploy.matter#73,742,275tapdmt-mint.skaters#73,617,112tapdmt-deploy.skaters#73,568,302tapskaters.5a8.11.element#73,568,126texttoken-mint777.powder#73,115,994tap