팁과 노하우 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[일반] 스토브 뽑기 북마크(즐겨찾기)로 실행하기

아이콘 ch9ok
댓글: 3 개
조회: 2013
추천: 5
2025-11-03 20:45:43
그냥 아래 코드를 북마크(즐겨찾기) 주소에 붙여넣기한 다음
해당뽑기 페이지에서 북마크(즐겨찾기) 클릭으로 실행



javascript:(()=>{function delay(ms){return new Promise(r=>setTimeout(r,ms));}function getRandom(min,max){return Math.floor(Math.random()*(max-min+1))+min;}function getFlakeCount(){const el=document.querySelector('span.whitespace-nowrap.block.overflow-ellipsis');if(!el)return null;const raw=el.innerText.replace(/[^d]/g,'');const num=parseInt(raw||'0');return isNaN(num)?null:num;}async function getRewardText(timeout=3000){const start=Date.now();while(Date.now()-start<timeout){const el=document.querySelector('.l1l2-flakehub-popup-common-received_reward');if(el&&el.innerText.trim())return el.innerText.trim();await delay(100);}return'';}async function clickRepeatButton(timeout=4000){const start=Date.now();while(Date.now()-start<timeout){const spans=document.querySelectorAll('span.block.whitespace-nowrap');for(const span of spans){if(span.innerText.trim()==='100 뽑기 한번 더!'){span.click();return true;}}await delay(100);}return false;}async function runDrawLoop(){console.clear();const startFlake=getFlakeCount();if(startFlake===null){console.log('❌ 시작 보유량을 찾을 수 없습니다.');return;}console.log(`▶️ 시작 플레이크 보유량: ${startFlake.toLocaleString()}`);const allButtons=document.querySelectorAll('button');let initialButton=null;for(const btn of allButtons){const span=btn.querySelector('span.button-draw-hover-text');if(span&&span.innerText.trim()==='100 뽑기'){initialButton=btn;break;}}if(!initialButton){console.log('❌ "100 뽑기" 버튼을 찾을 수 없습니다.');return;}initialButton.click();console.log('🎯 첫 100 뽑기 클릭 완료');await delay(getRandom(3800,4200));for(let i=0;i<30;i++){const rewardText=await getRewardText();if(rewardText){console.log(`🎁 ${i+1}회차 보상: ${rewardText}`);}else{console.log(`⚠️ ${i+1}회차: 보상 텍스트를 찾지 못했습니다.`);}const clicked=await clickRepeatButton();if(!clicked){console.log(`❌ ${i+1}회차: "100 뽑기 한번 더!" 버튼을 찾지 못했습니다. 중단합니다.`);break;}await delay(getRandom(2600,3000));}const endFlake=getFlakeCount();if(endFlake===null){console.log('❌ 종료 보유량을 찾을 수 없습니다.');return;}const gained=endFlake-startFlake;console.log('✅ 30회 완료!');console.log(`▶️ 종료 후 플레이크 보유량: ${endFlake.toLocaleString()}`);console.log(`🎉 총 획득량: ${gained.toLocaleString()}`);}void runDrawLoop();})();
코드 출처 : 아래글 https://www.inven.co.kr/board/lostark/4821/108528 의 코드를 챗 gpt한테 물어봄

참고로 100뽑기용입니다.

Lv76 ch9ok

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 로아
  • 게임
  • IT
  • 유머
  • 연예
AD