


윾돌
•2026.01.09 19:49:56먼저 스크립트를 실행해 줄 **'Tampermonkey(탬퍼몽키)'**라는 확장 프로그램을 깔아야 합니다. (유명하고 안전한 프로그램입니다.)
https://chromewebstore.google.com/?utm_source=ext_app_menu
이 주소로 들어가면 크롬 웹스토어가 나오는데 검색창에 Tampermonkey 를 검색해서 설치해줍니다
브라우저 우측 상단에 생긴 **검은색 네모 아이콘(Tampermonkey)**을 클릭하세요. (안 보이면 퍼즐 조각🧩 아이콘을 눌러보세요.)
메뉴에서 **[ + 새 스크립트 만들기 ]**를 클릭합니다.
화면에 뭔가 코드가 적혀있을 텐데, 싹 다 지워서 빈칸으로 만드세요.
아래 코드를 복사해서 그 자리에 그대로 붙여넣기(Ctrl+V) 하세요.
// ==UserScript==
// @name 거타 채팅 도배 차단기 V29
// @namespace http://tampermonkey.net/
// @version 29.0
// @description
// @author User
// @match https://geota.co.kr/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 1. 차단 키워드
const blockList = [
"즐라탄"
];
const historyCounts = {};
// 2. 문자 세탁 (수정됨: 자음/모음 허용)
function superClean(text) {
// 가-힣(완성글자), ㄱ-ㅎ(자음), ㅏ-ㅣ(모음), 영어, 숫자만 남김
return text.replace(/[^가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9]/g, '');
}
// 3. 도배 판별
function isSpam(el) {
try {
const rawText = el.innerText;
const cleanText = superClean(rawText);
// [A] 공백/투명 도배 차단
if (cleanText.length === 0) {
if (el.querySelector('img')) return false;
return true;
}
// [B] 키워드 차단
if (blockList.some(keyword => cleanText.includes(keyword))) {
return true;
}
// [C] 중복 도배 차단
const count = (historyCounts[cleanText] || 0) + 1;
if (cleanText.length > 10) {
return count > 1;
} else {
return count > 4;
}
} catch (e) {
return false;
}
}
// 4. 안전한 처리 함수
function checkAndAct(el) {
const row = el.closest('.self-stretch');
if (!row || row.id === 'geota-chatting-window' || row.classList.contains('custom-scrollbar-y')) return;
const cleanText = superClean(el.innerText);
if (isSpam(el)) {
if (row.style.display !== 'none') {
row.style.display = 'none';
if (cleanText) historyCounts[cleanText] = (historyCounts[cleanText] || 0) + 1;
}
} else {
if (row.style.display === 'none') {
row.style.display = '';
}
if (cleanText) historyCounts[cleanText] = (historyCounts[cleanText] || 0) + 1;
}
}
// 5. 스크롤 고정 함수
function anchorScroll(chatWindow) {
const scrollContainer = chatWindow.querySelector('.custom-scrollbar-y');
if (!scrollContainer) return;
const isAtBottom = scrollContainer.scrollHeight - scrollContainer.scrollTop - scrollContainer.clientHeight <= 150;
if (isAtBottom) {
requestAnimationFrame(() => {
scrollContainer.scrollTop = scrollContainer.scrollHeight;
});
}
}
// 6. 실행 엔진
function startEngine() {
const chatWindow = document.getElementById('geota-chatting-window');
if (!chatWindow) {
setTimeout(startEngine, 500);
return;
}
const observer = new MutationObserver((mutations) => {
let needsScrollFix = false;
mutations.forEach((mutation) => {
if (mutation.type === 'characterData') {
const node = mutation.target.parentElement;
if (node && node.closest('.text-sm')) {
checkAndAct(node.closest('.text-sm'));
needsScrollFix = true;
}
}
else if (mutation.type === 'childList') {
mutation.addedNodes.forEach((node) => {
if (node.nodeType !== 1) return;
const textEl = node.querySelector ? node.querySelector('.text-sm.font-medium.leading-normal') : null;
if (textEl) {
checkAndAct(textEl);
needsScrollFix = true;
}
});
}
});
if (needsScrollFix) {
anchorScroll(chatWindow);
}
});
observer.observe(chatWindow, {
childList: true,
subtree: true,
characterData: true,
attributes: false
});
// 보조 순찰 (0.5초)
setInterval(() => {
for (let key in historyCounts) delete historyCounts[key];
const targets = chatWindow.querySelectorAll('.text-sm.font-medium.leading-normal');
targets.forEach(el => checkAndAct(el));
}, 500);
}
startEngine();
})();
코드를 다 넣으셨으면 키보드 Ctrl + S를 누르세요.
거타 사이트에 가서 새로고침(F5) 한 번 해주면 끝입니다!
새로 생긴 확장프로그램에 숫자1이 보인다면 잘 작동하고있다는뜻입니다.
전체 댓글 10개









| 번호 | 분류 | 제목 | 글쓴이 | 작성일 | 조회 | 추천 |
|---|---|---|---|---|---|---|
| 131 | 공지 | 거상을 더 즐겁게! 유저 중심 커뮤니티, 거타를 소개합니다. [23] | 관리자 | 02.28 | 50,153 | 76 |
| 115 | 공지 | 자유 게시판 이용안내 [12] | 관리자 | 02.28 | 38,906 | 5 |
| 298 | 자유 | 서버이동[3] | ㅇ1111(180.70) | 03.12 | 5717 | 0 |
| 289 | 자유 | 생에 첫 사천왕[4] | 내 이름은 김삼순(115.41) | 03.11 | 6320 | 0 |
| 288 | 자유 | 김춘례버그맨(221.142) | 03.11 | 6196 | 7 | |
| 286 | 자유 | ㅇㅇ(210.86) | 03.11 | 5695 | 3 | |
| 271 | 자유 | 돌뮁이(180.70) | 03.11 | 12885 | 0 | |
| 237 | 자유 | ㅇㅇ(210.86) | 03.11 | 5342 | 2 | |
| 236 | 자유 | 로그인어딨음??[1] | 로그인어딨음??(210.222) | 03.10 | 4986 | 2 |
| 234 | 자유 | 야차버그젬(121.165) | 03.09 | 5249 | 0 | |
| 230 | 자유 | ㅇㅇ(59.15) | 03.09 | 11161 | 0 | |
| 229 | 자유 | ㅇㅇ(59.15) | 03.08 | 5966 | 2 | |
| 228 | 자유 | ㅇㅇ(221.140) | 03.08 | 5194 | 1 | |
| 226 | 자유 | ㅇㅇ(59.15) | 03.08 | 6553 | 1 | |
| 225 | 자유 | ㅇㅇ(59.15) | 03.08 | 5305 | 0 | |
| 224 | 자유 | ㅇㅇ(59.15) | 03.08 | 7825 | 0 | |
| 218 | 자유 | ㅇㅇ(220.76) | 03.08 | 5155 | 0 | |
| 216 | 자유 | 반갑습니다~[1] | dssss(220.117) | 03.08 | 4558 | 0 |
| 215 | 자유 | dd(59.15) | 03.08 | 11928 | 2 | |
| 214 | 자유 | 낫띵배럴(211.220) | 03.07 | 5191 | 0 | |
| 212 | 자유 | 비호썹거린이(221.147) | 03.07 | 5289 | 1 | |
| 209 | 자유 | ㅇㅋ(185.216) | 03.07 | 6550 | 0 | |
| 208 | 자유 | 개거지뉴비(125.139) | 03.07 | 5104 | 0 | |
| 207 | 자유 | 씹거린이(125.139) | 03.07 | 6039 | 0 | |
| 206 | 자유 | dd(59.15) | 03.07 | 5613 | 0 | |
| 203 | 자유 | 아자아자(59.26) | 03.06 | 5257 | 0 | |
| 202 | 자유 | ㅇㅇㅇㅇ(211.104) | 03.06 | 6324 | 1 | |
| 200 | 자유 | 반갑습니다[6] | 반갑(211.40) | 03.06 | 4846 | 2 |
| 199 | 자유 | 컴알못(59.25) | 03.06 | 7444 | 0 | |
| 197 | 자유 | 방갑읍니다[2] | 준위(175.112) | 03.05 | 4816 | 1 |
| 195 | 자유 | 알베도(124.28) | 03.05 | 7736 | 8 | |
| 194 | 자유 | 청룡오토대장(211.213) | 03.05 | 7178 | 3 | |
| 193 | 자유 | ㅇㅇ(121.140) | 03.05 | 4870 | 3 | |
| 191 | 자유 | 거타 너무 느려요[2] | ㅇㅇ(118.34) | 03.05 | 6006 | 2 |
| 190 | 자유 | 옼돜(220.121) | 03.05 | 5503 | 2 | |
| 189 | 자유 | ㅇㅇ(160.238) | 03.05 | 5457 | 0 | |
| 183 | 자유 | ★★★(14.38) | 03.05 | 6334 | 15 | |
| 182 | 자유 | 진짜이해가안가네(121.176) | 03.04 | 6843 | 1 | |
| 181 | 자유 | 거타조아(175.205) | 03.04 | 5128 | 0 | |
| 180 | 자유 | ㅇㅇ(58.225) | 03.04 | 5392 | 4 | |
| 179 | 자유 | 거리니(125.135) | 03.04 | 5745 | 1 | |
| 177 | 자유 | ㅇㅇㅇ(112.218) | 03.04 | 6487 | 2 | |
| 176 | 자유 | 알바좀 정상적인 새끼좀 써라 [2] | ㅇㅇ(112.159) | 03.04 | 5593 | 1 |
| 175 | 자유 | 거상인포 새됐누 ㅋㅋㅋ[6] | AK사장나오라캐라(125.176) | 03.04 | 26532 | 1 |
| 174 | 자유 | ㄱㄷ(89.147) | 03.04 | 4854 | 0 | |
| 173 | 자유 | 비호서버(220.73) | 03.04 | 5633 | 3 | |
| 171 | 자유 | 운영자는 어디서버임?[1] | ㅇㅇ(222.235) | 03.04 | 5531 | 0 |
| 170 | 자유 | 채팅창은 만들지마라[6] | ㄹㅇ(14.44) | 03.04 | 5714 | 3 |
| 169 | 자유 | 아 시바 ㅅㅅ[3] | 유으백줍오토쟁이(211.235) | 03.04 | 4986 | 0 |
| 168 | 자유 | 계산기 요청 사항 [2] | 히히(58.140) | 03.04 | 4913 | 1 |
| 167 | 자유 | 비스서민(49.171) | 03.04 | 11706 | 2 | |
| 166 | 자유 | 만든사람 존나 부자되라[7] | 우람이형(223.62) | 03.04 | 5787 | 5 |