복권 매크로 코드
게시글 주소: https://orbi.kr/00074043417
window.alert = function() {};
let repeatId = null; // 반복 타이머 ID
let isPaused = false; // 중단 여부 상태
function sendBatchRequests() {
if (isPaused) return;
const promises = [];
let has403 = false;
let successCount = 0;
const startTime = new Date();
for (let i = 0; i < 30; i++) {
const p = fetch("https://orbi.kr/amusement/lottery/buy_ticket", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Accept": "application/json, text/plain, */*",
"Origin": "https://orbi.kr",
"Referer": "https://orbi.kr/amusement/lottery",
"Cookie": document.cookie
}
})
.then(res => {
if (res.status === 403) {
has403 = true;
throw new Error("403 Forbidden");
} else if (!res.ok) {
// 200~299 범위가 아닌 경우
throw new Error(`HTTP Error ${res.status}`);
}
return res.json();
})
.then(() => {
successCount++;
})
.catch((err) => {
// 400 등의 에러 포함됨
console.warn(`⚠️ 요청 실패: ${err.message}`);
});
promises.push(p);
}
Promise.all(promises).then(() => {
const endTime = new Date();
const timeStr = endTime.toLocaleString();
if (has403) {
console.warn(`? 403 오류 감지됨. 2분 동안 중단합니다. (${timeStr})`);
clearInterval(repeatId);
isPaused = true;
setTimeout(() => {
console.log("⏳ 2분 경과. 반복 실행 재개합니다.");
isPaused = false;
repeatId = setInterval(sendBatchRequests, 60000);
sendBatchRequests();
}, 2 * 60 * 1000);
} else {
console.log(`✅ 요청 완료 (${timeStr}) - 성공: ${successCount}/30`);
}
});
}
// 최초 실행
repeatId = setInterval(sendBatchRequests, 60000);
sendBatchRequests();
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
레어 가격 정상화를 통해 내게 기쁨을 줬어
-
모고가 진짜인듯 모고는 자기 피지컬이 그대로 드러난다고생각함
-
ㄹㅇ 성대하게 가셨네
-
저거 존나웃기네 4
원래 탈퇴하면 그사람 레어 다 사라져서 글에도 레어 안뜨는데 레어가 존나...
-
'너는 아기부터 만들고 청첩장 돌릴 것 같다'고 한 게 생각나네요.정말 화끈한 말이었습니다.
-
왜 거래가 다 막혀있죠 ㅅㅂ
-
쉬라몬 돌려내
-
오늘들은 앨범 0
-
애옹 6
애옹
-
오전 사건 요약 4
https://orbi.kr/00074043396/ 라유가 덕코 복사버그 발견 ->...
-
덕코 한푼 줍쇼 1
덕코거지에 babo입니다. 한푼만 줍쇼
-
메인 요약좀 1
라ㅇ 덕코 복사 오류 -> 레어 싹쓸이 탈퇴 근데 자식뻘 성드립 <- 이건 ㄴㄱ임?
-
후렝
-
신택스, 알고리즘, 리로직 순서/삽입 마쳤고 지금 빈칸 듣는중인데 수능루틴 어떤걸...
-
댓글 중복 작성 불가 답글 불가
오르비에서 채용을 해야되는거 아닌가(쓴웃음)