샤나84's 입니다.
일주일만에 업데이트를 하였네요.
기존 스킬오버레이 기능(알림음, 종료음)도 개선하고 테러존 오버레이등 여러가지 다양하게 개선하였습니다.
항상 귀기울여 피드백을 듣고 개선하도록 하겠습니다.
감사합니다.
첨부용량이 조금 초과되어서 네이버 마이박스로 링크 걸었습니다.
------------------------------------- 2026.03.24 20시 버그 수정 및 신규기능 추가 -----------------------------------------
D2RSO v2.1 Release Notes (2026.03.24 수정 및 기능추가)
[버그수정]
1. 설정 초기화 버그 수정
- 앱 재시작 시 모든 설정(스킬, 위치, 알림음 등)이 기본값으로 초기화되던 문제 수정
2.커스텀 알림음 표시 수정
- 사용자가 추가한 커스텀 사운드 파일(.wav, .mp3)이 목록에 표시되지 않던 문제 수정
3. 오버레이 위치 초기화 수정
- 스킬 트래커, 테러존, 맵 오버레이 위치가 재시작 시 (0,0)으로 초기화되던 문제 수정
- Eye 프리뷰에서 설정한 위치가 실제 모드에 반영되지 않던 문제 수정
- 모든 창 전환 경로에서 위치가 정확히 저장되도록 개선
4. 테러존 한글 번역 누락 수정
- API 응답 형식 차이(The_ 접두사, 공백/언더스코어)로 일부 장소가 영문으로 표시되던 문제 수정
- 세계석 보관실, 혼돈의 요새, 세계석 성채 등 포함
[신규기능]
1. 알림 사운드 정지 버튼
- 경고음/종료음 개별 정지(■) 버튼 추가
- 재생 시 기존 소리 자동 정지 (소리 겹침 방지)
2. 테러존 오버레이 커스터마이징
- 배경 투명도: 0%~100% (완전 투명 가능, 텍스트는 항상 선명)
- 오버레이 너비: 240~600px 고정 (우측 배치 시 넘침 방지)
- 폰트 크기: 10~20pt (긴 한글 테러존 이름 대응)
- 텍스트 줄바꿈: ON/OFF (50자 이상 존 이름 전체 표시)
3. 스킬 트래커 프리뷰 개선
- Eye 프리뷰에서 실제 프로필 스킬 아이콘 + 타이머 영역 표시
- 프리뷰 크기 = 실제 트래커 크기로 정확한 위치 설정 가능
4. 스킬 트래커 숫자 크기 조절
- 쿨다운 타이머 숫자 폰트 크기 10~30pt 슬라이더 추가
- 5개 타이머 위치(Top/Bottom/Left/Right/Center) 모두 적용
[개선]
- 화면 경계 제한 추가 (오버레이가 화면 밖으로 넘어가지 않음)
- 멀티 모니터 환경 음수 좌표 지원
- 테러존 토글 변경 시 즉시 저장
- 맵 오버레이 프리뷰 모드에서만 드래그 가능하도록 수정
1. 설치 및 실행
D2RSO는 Diablo 2: Resurrected 위에 스킬 쿨다운 타이머를 오버레이로 표시하는 프로그램입니다.
게임 메모리를 읽거나 쓰지 않으며, OS 레벨 입력 감지만 사용합니다.
시스템 요구사항
항목요구
| OS | Windows 10/11 |
| 런타임 | .NET 8.0 Desktop Runtime |
| 권한 | 관리자 권한 (입력 후킹에 필요) |
실행 방법
- D2RSO.exe를 관리자 권한으로 실행합니다
- 첫 실행 시 셋업 위자드가 표시됩니다 — 직업을 선택하면 기본 프리셋이 로드됩니다
- 디아블로 2를 실행하고, D2RSO에서 트래커 ON을 누릅니다
D2RSO는 단일 인스턴스만 실행됩니다. 이미 실행 중이면 새 창이 열리지 않습니다.
2. 스킬 트래커
스킬 쿨다운을 실시간으로 추적하여 게임 화면 위에 오버레이로 표시합니다.
UI 구성
┌─ 스킬 트래커 ──────────────────────────────────────────┐│ ││ [● ON ] [👁] 스킬 트래커 ││ 아이콘 크기: ━━━━━━━━━━ 50px 투명도: ━━━━━━━━ ││ ││ 직업: [소서리스 ▼] 프로필: [Blizzard Sorc ▼] [+][📋][🗑] ││ ││ [+ 스킬 추가] ││ ││ ┌────┐ ││ │ 🧊 │ 지속시간: 120초 선택키: [F1 ▼] 스킬키: [우클릭 ▼]││ └────┘ ││ ┌────┐ ││ │ 🛡️ │ 지속시간: 120초 선택키: [F2 ▼] 스킬키: [우클릭 ▼]││ └────┘ │└─────────────────────────────────────────────────────────┘
조작 방법
버튼기능
| ON/OFF 토글 | 트래커 시작/중지. OFF 시 모든 타이머 즉시 초기화 |
| 👁 Eye 버튼 | 오버레이 위치 조정 (드래그). 트래커 OFF 시에만 사용 가능 |
| + 스킬 추가 | 새 스킬 슬롯 추가 |
| 스킬 아이콘 클릭 | 스킬 아이콘 브라우저에서 선택 |
스킬 키 설정
선택키: 게임에서 스킬을 선택하는 키 (F1~F8 등). 없으면 "(없음/None)"
스킬키: 스킬을 사용하는 키 (우클릭, 좌클릭 등)
선택키가 없으면 스킬키만 누르면 바로 타이머가 시작됩니다. 선택키가 있으면 선택키 → 스킬키 순서로 눌러야 작동합니다.
재사용 스킬 동작
이미 타이머가 돌고 있는 스킬을 다시 사용하면 타이머만 리셋됩니다 (사운드 없음).
타이머가 자연 만료된 후 다시 사용하면 새 스킬로 취급되어 사운드가 재생됩니다.
3. 스킬 상세설정
"상세설정" 확장 패널을 열면 트래커 표시 옵션을 세부 조정할 수 있습니다.
┌─ 상세설정 ──────────────────────────────────────────────┐│ ││ 타이머 위치: ○ 위 ● 아래 ○ 왼쪽 ○ 오른쪽 ○ 중앙 ││ ││ 경고 시간(초): [5 ] ││ ││ 타이머 글자색: ⬤ ⬤ ⬤ ⬤ ⬤ ││ 경고 색상: ⬤ ⬤ ⬤ ││ ││ ☑ 숫자 표시 ☐ 왼쪽 삽입 ☐ 세로 트래커 ││ ││ ── 알림 사운드 ── ││ ☑ 경고음 [03_ascending.wav ▼] [▶] [...] ││ ☑ 종료음 [08_crystal_bell.wav ▼] [▶] [...] ││ 볼륨: ━━━━━━━━━━━━ 50% │└─────────────────────────────────────────────────────────┘
설정설명기본값
| 타이머 위치 | 아이콘 대비 숫자 표시 위치 | 아래 |
| 경고 시간 | 만료 N초 전 빨간 깜빡임 + 경고음 | 0 (비활성) |
| 숫자 표시 | 남은 초 숫자 표시 | ON NEW |
4. 알림 사운드 NEW
스킬 쿨다운 경고/종료 시 청각 알림으로 타이밍을 놓치지 않게 해줍니다.
사운드 이벤트
이벤트재생 시점횟수
| 경고음 | 빨간 깜빡임(Blink) 시작 시 | 1회 |
| 종료음 | 타이머 0초 도달 시 | 1회 |
내장 사운드 10종
#이름설명길이
| 1 | 01_short_beep | 짧은 비프음 | 0.15초 |
| 2 | 02_double_beep | 이중 비프 | 0.28초 |
| 3 | 03_ascending | 상승 경고음 (기본 경고) | 0.45초 |
| 4 | 04_descending_chime | 하강 차임 | 0.56초 |
| 5 | 05_urgent | 긴급 3연타 | 0.32초 |
| 6 | 06_soft_ding | 부드러운 딩동 | 0.70초 |
| 7 | 07_retro_boop | 레트로 게임음 | 0.20초 |
| 8 | 08_crystal_bell | 크리스탈 벨 (기본 종료) | 0.50초 |
| 9 | 09_war_horn | 전쟁 나팔 | 0.80초 |
| 10 | 10_triple_chime | 도미솔 차임 | 0.80초 |
커스텀 사운드 추가
- [...] 버튼을 클릭합니다
- MP3 또는 WAV 파일을 선택합니다 (5MB 이하)
- 파일이 자동으로 사운드 폴더에 복사되고 드롭다운에 추가됩니다
- [▶] 버튼으로 미리 들어봅니다
경고음은 "경고 시간(초)"이 0보다 클 때만 작동합니다. 경고 시간을 먼저 설정하세요.
트래커를 OFF하면 진행 중인 모든 타이머가 즉시 정리되어 사운드가 나지 않습니다.
5. 프로필 관리
직업별로 스킬 구성을 프로필로 저장하고, 내보내기/가져오기가 가능합니다.
프로필 버튼
버튼기능
| [+] | 새 프로필 생성 (선택한 직업의 기본 프리셋 포함) |
| [📋] | 현재 프로필 복사 |
| [🗑] | 현재 프로필 삭제 |
내보내기/가져오기 IMPROVED
일반 설정 탭에서 프로필을 JSON 파일로 내보내고 가져올 수 있습니다.
v2.1에서 내보낸 프로필은 타직업 스킬 아이콘도 정확히 복원됩니다. 이전 버전 내보내기 파일도 호환됩니다.
6. 테러존 트래커
현재/다음 테러존 정보를 게임 화면 위에 실시간 표시합니다.
┌─ 테러존 트래커 ────────────────────────────────────────┐│ ││ [● ON ] [👁] 테러존 트래커 ││ 투명도: ━━━━━━━━━━━━━━━━ ││ ││ API 토큰: [••••••••••••••••••••] [?] ││ 기본 키 사용 중 · 개인 키를 발급받으면 더 안정적입니다 ││ ││ ┌─ 개인 API 키 발급 방법 ─────────────────────────┐ ││ │ │ ││ │ 1. d2tz.info 사이트에 접속하여 가입합니다 │ ││ │ 2. 로그인 후 User Profile 페이지로 이동합니다 │ ││ │ 3. API Key 섹션을 찾습니다 │ ││ │ 4. Generate 또는 Copy를 클릭합니다 │ ││ │ 5. 복사한 키를 위 입력칸에 붙여넣기 합니다 │ ││ │ │ ││ │ [d2tz.info 가입하기] [API 키 발급 페이지] │ ││ └────────────────────────────────────────────────┘ │└─────────────────────────────────────────────────────────┘
기본 API 키 NEW
v2.1부터 기본 API 키가 내장되어 있어 별도 설정 없이 토글만 켜면 즉시 동작합니다.
기본 키는 다수 사용자가 공유하므로, 안정적인 사용을 위해 개인 키 발급을 권장합니다.
개인 키를 입력하면 "기본 키 사용 중" 안내와 가이드 패널이 자동으로 사라집니다.
7. 테러존 API 키 발급 가이드 NEW
개인 API 키를 발급받으면 rate limit 없이 안정적으로 테러존 데이터를 받을 수 있습니다.
- d2tz.info 사이트에 접속합니다 → https://www.d2tz.info
- 우측 상단 Sign Up / Login으로 가입합니다
- 로그인 후 User Profile 페이지로 이동합니다 → https://www.d2tz.info/user-profile
- API Key 섹션에서 Generate 또는 Copy를 클릭합니다
- D2RSO의 API 토큰 입력칸에 붙여넣기합니다
앱 내 [?] 버튼을 클릭하면 이 가이드와 바로가기 링크를 볼 수 있습니다.
8. 맵 오버레이
Coming Soon맵 오버레이 기능은 현재 개발 중입니다.d2mapapi 서버 연동이 필요합니다.Map Overlay is currently under development.d2mapapi server integration required.
9. 일반 설정
┌─ 일반 설정 ─────────────────────────────────────────────┐│ ││ 언어: [한국어 ▼] ││ ││ ☐ 앱 실행 시 트래커 자동 시작 ││ ☐ 저사양 모드 ││ ││ [프로필 내보내기] [프로필 가져오기] │└──────────────────────────────────────────────────────────┘
설정설명
| 언어 | 한국어 / English 전환 (즉시 적용) |
| 앱 실행 시 자동 시작 | D2RSO 시작 시 트래커 자동 ON |
| 저사양 모드 | 애니메이션 축소 |
10. 조작 요약
상황동작결과
| 트래커 OFF | 👁 Eye 클릭 | 오버레이 위치 조정 (드래그) |
| 트래커 ON | 👁 Eye 클릭 | 팝업: "위치를 조정하려면 트래커를 먼저 끄세요" |
| 트래커 ON | 토글 OFF | 모든 타이머 즉시 초기화 + 사운드 차단 |
| 스킬 사용 | 선택키 → 스킬키 | 타이머 시작 (새 스킬: 사운드 O) |
| 스킬 재사용 | 타이머 진행 중 다시 사용 | 타이머 리셋 (사운드 X) |
| 경고 시간 도달 | 자동 | 빨간 깜빡임 + 경고음 1회 |
| 타이머 만료 | 자동 | 종료음 1회 + 오버레이에서 제거 |
| 시스템 트레이 | 아이콘 클릭 | 창 열기/닫기 |