-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCode
More file actions
1 lines (1 loc) · 12.8 KB
/
Code
File metadata and controls
1 lines (1 loc) · 12.8 KB
1
const x=document.createElement("style");x.textContent=`.rainbow-text{background:linear-gradient(270deg,red,orange,yellow,green,cyan,blue,violet,red);background-size:1000% 1000%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow 5s linear infinite}@keyframes rainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.menu-container{position:fixed;top:20px;left:20px;z-index:9999;width:350px;background:linear-gradient(135deg,#8B0000,#000000);border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,0.9);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,0.1);font-family:'Segoe UI',sans-serif;overflow:hidden}.menu-header{background:linear-gradient(90deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05));padding:15px 20px;cursor:move;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,0.1)}.menu-title{color:#fff;font-weight:700;font-size:16px;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.menu-controls{display:flex;gap:8px}.control-btn{width:20px;height:20px;border-radius:50%;border:none;cursor:pointer;font-size:12px;font-weight:bold}.minimize-btn{background:linear-gradient(135deg,#8B0000,#000000);color:white;border:1px solid rgba(255,255,255,0.2)}.minimize-btn:hover{opacity:0.8}.tab-buttons{display:flex;border-bottom:1px solid rgba(255,255,255,0.1)}.tab-btn{flex:1;padding:15px;background:transparent;border:none;color:#ccc;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid transparent}.tab-btn.active{color:white;border-bottom-color:rgba(255,255,255,0.5)}.tab-btn:hover{color:white}.tab-content{display:none;padding:20px;color:white}.tab-content.active{display:block}.input-group{margin-bottom:15px}.input-label{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:1px}.input-field{width:100%;padding:12px 15px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:white;font-size:14px}.input-field:focus{outline:none;border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.15);box-shadow:0 0 20px rgba(255,255,255,0.1)}.input-field::placeholder{color:rgba(255,255,255,0.5)}.action-btn{width:100%;padding:15px;background:linear-gradient(135deg,rgba(255,255,255,0.2),rgba(255,255,255,0.1));border:1px solid rgba(255,255,255,0.3);border-radius:10px;color:white;font-size:14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.action-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,0.3),rgba(255,255,255,0.2))}.action-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.message-box{margin-top:15px;padding:12px;border-radius:8px;font-weight:600;text-align:center;min-height:20px}.switch-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:#ccc}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333;transition:.4s;border-radius:20px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:white;transition:.4s;border-radius:50%}input:checked+.slider:before{transform:translateX(20px)}.slider-container{margin:10px 0}.slider-label{display:flex;justify-content:space-between;margin-bottom:5px;font-size:12px;color:#ccc}.range-slider{width:100%;height:5px;border-radius:5px;background:#333;outline:none;opacity:0.7;transition:opacity .2s}.range-slider:hover{opacity:1}.range-slider::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}.range-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;cursor:pointer;border:none}.anti-ads-section{padding:15px 20px;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.customization{padding:20px}.custom-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:15px;text-align:center;text-transform:uppercase;letter-spacing:2px}.theme-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.theme-btn{padding:8px 12px;border:none;border-radius:20px;color:white;font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.theme-btn:hover{box-shadow:0 5px 15px rgba(0,0,0,0.4)}.theme-1{background:linear-gradient(135deg,#8B0000,#000000)}.theme-2{background:linear-gradient(135deg,#6A0080,#1A0040)}.minimized{transform:scale(0.3);opacity:0.7}.minimized .tab-buttons,.minimized .tab-content,.minimized .anti-ads-section,.minimized .customization{display:none}.loading{pointer-events:none;opacity:0.5}`;document.head.appendChild(x);const y=document.createElement("div");y.className="menu-container loading";y.innerHTML=`<div class="menu-header"><div class="menu-title">INFINITE CRAFT MENU (by Pin0ki0)</div><div class="menu-controls"><button class="control-btn minimize-btn" title="Minimize">−</button></div></div><div class="tab-buttons"><button class="tab-btn active" data-tab="replacer" disabled>Item Replacer</button><button class="tab-btn" data-tab="autocraft" disabled>Auto Craft</button></div><div class="tab-content active" id="replacer-tab"><div class="input-group"><label class="input-label">New Item Name</label><input class="input-field" id="z" placeholder="Enter new name..." disabled></div><div class="input-group"><label class="input-label">Name of the substituted item</label><input class="input-field" id="a" placeholder="Enter the name of item you want to replace (example - Fire)" disabled></div><button class="action-btn" id="b" disabled>Replace Item</button><div class="message-box" id="c"></div></div><div class="tab-content" id="autocraft-tab"><div class="switch-container"><span>Auto craft (mostly safe)</span><label class="switch"><input type="checkbox" id="safeSwitch" disabled><span class="slider"></span></label></div><div class="slider-container"><div class="slider-label"><span>Item count:</span><span id="itemCountLabel">2</span></div><input type="range" class="range-slider" id="itemCountSlider" min="2" max="10" value="2" disabled></div><div class="switch-container"><span>Auto craft (high risk of error 429)</span><label class="switch"><input type="checkbox" id="auto429Switch" disabled><span class="slider"></span></label></div></div><div class="anti-ads-section"><div class="switch-container"><span>Anti-ads</span><label class="switch"><input type="checkbox" id="antiAdsSwitch" checked disabled><span class="slider"></span></label></div></div><div class="customization"><div class="custom-title">Themes</div><div class="theme-buttons"><button class="theme-btn theme-1" disabled>Red-Black</button><button class="theme-btn theme-2" disabled>Purple-Blue</button></div></div>`;document.body.appendChild(y);let d=false,e=0,f=0,currentTheme=0;const intervals={safe:null,auto429:null,antiAds:null};function simulateDrag(el,targetX,targetY){const rect=el.getBoundingClientRect();const startX=rect.left+rect.width/2;const startY=rect.top+rect.height/2;el.dispatchEvent(new MouseEvent('mousedown',{bubbles:true,cancelable:true,clientX:startX,clientY:startY}));el.dispatchEvent(new MouseEvent('mousemove',{bubbles:true,cancelable:true,clientX:targetX,clientY:targetY}));el.dispatchEvent(new MouseEvent('mouseup',{bubbles:true,cancelable:true,clientX:targetX,clientY:targetY}));}function pickRandomItems(count){const items=Array.from(document.querySelectorAll('div.item-wrapper .item'));if(items.length===0)return[];const shuffled=items.sort(()=>0.5-Math.random());return shuffled.slice(0,Math.min(count,items.length));}function pickAllItems(){return Array.from(document.querySelectorAll('div.item-wrapper .item'));}function removeAds(){const ad1=document.querySelector('#infinite-craft-center-ad');if(ad1)ad1.remove();const dismissBtn=document.querySelector('#dismiss-button');if(dismissBtn)dismissBtn.click();}async function autoCraftLoop(countFunc){const itemsToDrag=countFunc();if(itemsToDrag.length===0)return;const centerX=window.innerWidth/2;const centerY=window.innerHeight/2;itemsToDrag.forEach(el=>simulateDrag(el,centerX,centerY));await new Promise(r=>setTimeout(r,500));const clearBtn=document.querySelector('img.clear.tool-icon');if(clearBtn)clearBtn.click();await new Promise(r=>setTimeout(r,300));const yesBtn=document.querySelector('button.action-btn.action-danger');if(yesBtn)yesBtn.click();}function updateThemeColors(){const themeColors=[{main:'#8B0000',secondary:'#6A0000'},{main:'#6A0080',secondary:'#4A0060'}];const current=themeColors[currentTheme];const style=document.createElement('style');style.id='dynamic-theme';const existingStyle=document.getElementById('dynamic-theme');if(existingStyle)existingStyle.remove();style.textContent=`input:checked+.slider{background-color:${current.main}!important}.range-slider::-webkit-slider-thumb{background:${current.main}!important}.range-slider::-moz-range-thumb{background:${current.main}!important}`;document.head.appendChild(style);}function updateMinimizeButtonTheme(){const minimizeBtn=y.querySelector('.minimize-btn');const themes=['linear-gradient(135deg,#8B0000,#000000)','linear-gradient(135deg,#6A0080,#1A0040)'];minimizeBtn.style.background=themes[currentTheme];}setTimeout(()=>{y.classList.remove('loading');document.querySelectorAll('#z, #a, #b, #safeSwitch, #itemCountSlider, #auto429Switch, #antiAdsSwitch').forEach(el=>el.disabled=false);document.querySelectorAll('.theme-btn, .tab-btn').forEach(el=>el.disabled=false);document.querySelectorAll('.tab-btn').forEach(btn=>{btn.addEventListener('click',()=>{document.querySelectorAll('.tab-btn').forEach(b=>b.classList.remove('active'));document.querySelectorAll('.tab-content').forEach(c=>c.classList.remove('active'));btn.classList.add('active');document.getElementById(btn.dataset.tab+'-tab').classList.add('active')})});y.querySelector('.menu-header').addEventListener('mousedown',(g)=>{d=true;e=g.clientX-y.offsetLeft;f=g.clientY-y.offsetTop;g.preventDefault()});document.addEventListener('mousemove',(g)=>{if(d){y.style.left=(g.clientX-e)+'px';y.style.top=(g.clientY-f)+'px'}});document.addEventListener('mouseup',()=>d=false);y.querySelector('.minimize-btn').addEventListener('click',()=>{y.classList.toggle('minimized')});document.querySelectorAll('.theme-btn').forEach((h,i)=>{h.addEventListener('click',()=>{const j=['linear-gradient(135deg,#8B0000,#000000)','linear-gradient(135deg,#6A0080,#1A0040)'];y.style.background=j[i];currentTheme=i;updateMinimizeButtonTheme();updateThemeColors()})});document.getElementById("b").addEventListener("click",()=>{const k=document.getElementById("z").value.trim();const l=document.getElementById("a").value.trim();const m=document.getElementById("c");if(!k||!l){m.textContent="Fill both fields!";m.style.background=currentTheme===0?"linear-gradient(135deg,#8B0000,#400000)":"linear-gradient(135deg,#6A0080,#400060)";m.style.color="white";return}const n=document.querySelectorAll(".item-wrapper .item");let o=false;n.forEach(p=>{const q=p.getAttribute("data-item-text");if(q===l){o=true;p.setAttribute("data-item-text",k);const r=p.querySelector(".item-emoji");if(r){while(r.nextSibling){r.nextSibling.remove()}const s=document.createElement("span");s.className="rainbow-text";s.textContent=" "+k;p.appendChild(s)}m.textContent=` Successfully transformed "${l}" to "${k}"`;m.style.background=currentTheme===0?"linear-gradient(135deg,#8B0000,#400000)":"linear-gradient(135deg,#6A0080,#400060)";m.style.color="white"}});if(!o){m.textContent=` Item "${l}" not found`;m.style.background=currentTheme===0?"linear-gradient(135deg,#8B0000,#400000)":"linear-gradient(135deg,#6A0080,#400060)";m.style.color="white"}});document.getElementById('itemCountSlider').addEventListener('input',e=>{document.getElementById('itemCountLabel').textContent=e.target.value});document.getElementById('safeSwitch').addEventListener('change',e=>{clearInterval(intervals.safe);intervals.safe=null;if(e.target.checked){if(intervals.auto429){clearInterval(intervals.auto429);intervals.auto429=null;document.getElementById('auto429Switch').checked=false;}intervals.safe=setInterval(()=>{removeAds();autoCraftLoop(()=>pickRandomItems(parseInt(document.getElementById('itemCountSlider').value)))},2000)}});document.getElementById('auto429Switch').addEventListener('change',e=>{clearInterval(intervals.auto429);intervals.auto429=null;if(e.target.checked){if(intervals.safe){clearInterval(intervals.safe);intervals.safe=null;document.getElementById('safeSwitch').checked=false;}intervals.auto429=setInterval(()=>{removeAds();autoCraftLoop(()=>pickAllItems())},2000)}});document.getElementById('antiAdsSwitch').addEventListener('change',e=>{clearInterval(intervals.antiAds);intervals.antiAds=null;if(e.target.checked){intervals.antiAds=setInterval(removeAds,1000)}});if(document.getElementById('antiAdsSwitch').checked){intervals.antiAds=setInterval(removeAds,1000)}updateMinimizeButtonTheme();updateThemeColors()},1000);