변경 이력¶
v4.4 (2026.08~)¶
- 날씨시계 알리미: 글자 색을 직접 고를 수 있음. 설정에서 색을 고르거나 #RRGGBB 로 적음
- 날씨시계 알리미: 서버 정보 화면에도 배경 그림을 올릴 수 있음
- 날씨시계 알리미: 서버 정보 화면이 위쪽 절반만 쓰고 글자가 작던 문제 수정
- 날씨시계 알리미: 설정 페이지가 빈 화면으로 뜨거나 열리지 않던 문제 수정
- 날씨시계 알리미: PC·맥·리눅스 상태 표시 추가. 클라이언트를 깔면 화면 한 장이 더 붙음
- 날씨시계 알리미: 보여 줄 화면(RotW·D2R·서버 정보)을 설정에서 고를 수 있음
- 날씨시계 알리미: 좌우 반전 설정 추가. 상하 뒤집기와 따로 골라 같이도 쓸 수 있음
- 날씨시계 알리미: 화면 뒤집기 설정 추가. 글자가 거꾸로 보이는 기기에서 180° 돌림
- 시작이 빨라짐. 안 쓰는 라이브러리를 번들에서 빼 실행 때 푸는 양을 줄임
- 랜덤 이름으로 복사해서 실행이 새로 설치하면 기본 꺼짐. 쓰던 사람은 환경설정 > 고급에서 끄면 시작이 빨라짐
- 종료가 비정상이면 임시 폴더에 수백 MB 가 쌓이던 문제 수정. 시작할 때 스스로 치움
- 임시 폴더 정리가 뜨는 중인 다른 인스턴스를 지워 실행이 실패하던 문제 수정
- 모드 관리자 기본 배포처에서 '엽굵' 제외
- 일괄 설정 변경 메뉴 아이콘이 다크모드에서 안 바뀌던 문제 수정
- 날씨시계 알리미: SmallTV-Ultra 제조사 모델 지원, 붙을 때 주소를 15초 표시
- 작업표시줄 묶기를 끈 상태에서 전체화면 게임 위로 작업표시줄이 올라오던 문제 수정
- 여러 계정의 설정을 한꺼번에 변경. 우클릭 > 일괄 설정 변경에서 음소거·소리 크기·해상도·그래픽 품질 적용
- 업데이트 알림에 '이 버전은 건너뛰기' 추가 — 체크하면 그 버전은 다시 권하지 않고, 다음 새 버전부터 다시 알림
- 저장된 비밀번호 지우기 안내에서 '아니오' 를 누르면 영영 다시 묻지 않던 문제 수정 ('다시 묻지 않기' 를 체크해야 멈춤)
- 오토 스크립트가 도는 동안에는 게임명 오버레이를 띄우지 않음
- 게임 정보의 비밀번호와 제목을 비워 둘 수 있음 (비우면 기본값
0402으로 되돌아오던 문제 수정) - 같은 단축키 조합을 두 번 등록하면 한 번 눌러도 동작이 두 번 돌던 문제 수정
- 스크립트에서 알아듣지 못한 줄을 로그에 남김 (오타가 있는 줄은 실행되지 않음)
- '항상 위에' 를 켜 두면 1시간쯤 뒤 프로그램이 멈추고 게임에 렉이 오던 문제 수정
- 전체화면 게임 앞에서 '항상 위에' 를 내리는 판단을 1초 유지될 때만 하도록 수정
- 화면 상태를 가리는 스크립트 명령어
gamestate추가. 대기실·캐릭터 선택·게임 안·로딩을 변수로 받아 조건문에 사용. 확인용 샘플example_gamestate동봉 - 클라이언트를 띄운 직후 다중 실행 잠금을 해제 — 다음 클라이언트가 '이미 실행 중' 으로 끝나던 문제 수정
- 웹 토큰 계정의 비밀번호를 저장하지 않음. 토큰을 발급할 때만 물어봄
- 웹 토큰 실행에서 로그인이 끝난 것을 확인한 뒤 진행
- 명령줄 방식은 비밀번호가 실행 인자로 넘어간다는 점을 계정 창에서 알림
- 라이트에서 자동 업데이트가 아예 안 되던 문제 수정
- '항상 위에' 를 켜 두면 게임 전체화면 위로 작업표시줄이 올라오던 문제 수정 (설정을 끌 필요 없음)
- 게임 전체화면 위로 작업표시줄이 올라오던 문제 수정 — 버튼을 가를 때의 탭 재등록이 윈도우의 전체화면 판정을 흔들고 있었음. 할 일이 없으면 작업표시줄을 건드리지 않도록 함(도구 > 작업표시줄 묶기를 켜면 아예 손대지 않음)
- 다크 모드에서 일부 메뉴 아이콘(관리자 권한으로 다시 시작·변경 이력·최근 연 파일)이 검게 보이던 문제 수정
- 툴바가 비어 보이던 문제 수정 — 툴바를 직접 구성한 적이 없으면(새로 설치한 경우) 기본 아이콘 7개가 하나도 보이지 않았음. 툴바를 한 번이라도 손본 사용자는 영향 없음
- UI 폰트를 설치된 폰트 중에서 고를 수 있도록 함 (환경설정 > 일반, 비우면 시스템 기본). 보기글로 한글 포함 여부 확인 가능
- 메뉴·툴바 아이콘을 한 세트로 통일 — 예전에는 출처가 섞여 선 굵기와 여백이 제각각이었음. 게임 고유 그림(해골·우버)은 유지
- 설정 파일(INI) 내보내기에서 값이 비어 있을 때 설명이 값으로 들어오던 문제 수정
- 클라이언트마다 작업표시줄 버튼이 따로 생기도록 함 — 창이 여러 개일 때 어느 버튼이 어느 계정인지 구분 가능. 환경설정 > 일반 > 실행 옵션의 '작업표시줄 묶기' 또는 도구 메뉴에서 토글, 떠 있는 클라이언트 전체에 즉시 적용
- 계정 창에서 추가 명령줄 인수를 적는 동안 바로 검사하도록 함 — 값이 빠진 인수(
-mod -txt), 어느 인수에도 딸리지 않은 값(-mod My Mod), 하이픈 두 개(--mod)와 아는 인수의 오타(-wnidow→-window)를 칸 아래 한 줄로 알림. 실행을 막지는 않음 - 실행 전 경고가 멀쩡한 설정에도 뜨던 문제 수정 — 같은 모드를 모드 칸과 추가 인수에 함께 적은 경우,
-txt·-window처럼 값 없는 깃발이 겹친 경우,-mod를-txt없이 쓴 경우(MPQ 모드는 정상),-direct -txt를 쓴 경우는 더 이상 알리지 않음 - 업데이트 후 자동 재시작이 안 될 때 원인을 알 수 있도록 기록을 남기게 함 (
d2r_update_restart.log) - 추가 명령줄 인수가 프로그램이 넣는 인자와 부딪히면 실행 전에 알려 주도록 함 — 모드 칸을 쓰면서 추가 인수에 다른 모드를 적은 경우,
-txt를-mod나-direct없이 혼자 적은 경우, 따옴표 짝이 안 맞는 경우, 계정 정보를 여기에 적은 경우. 실행을 막지는 않음 - 모드 칸에 명령줄 인수를 적으면 알려 주도록 함 — 모드 칸은 폴더 이름만 받음
- 모드 이름 앞뒤에 공백이 있으면 모드가 적용되지 않던 문제 수정 — 예전 버전에서는 공백이 묻혀 그대로 동작했는데, 명령줄 조립 방식이 바뀌면서 드러났음. 계정 창에서는 보이지 않는 차이라 알아채기 어려웠음
- 모드 폴더가 없으면 실행 전에 알려 주도록 함 — 이 검사가 라이트 빌드에서는 아예 돌지 않았음. 실행을 막지는 않고 모드 없이 뜬다는 점만 알림
- 계정 설정의 모드 값이 사라지던 문제 수정 — 인증 방식이나 런처 경로를 바꿀 때 모드 목록을 다시 읽는데, 폴더를 못 읽으면 고른 값까지 지워졌음
- 환경설정에서 언어를 바꿔도 적용되지 않던 문제 수정 — 언어 설정에 쓰는 내부 속성 이름이 Qt 내장 속성과 겹쳐 엉뚱한 값이 번역기로 넘어가고 있었음
- 게임명 오버레이가 창마다 그 창의 방 이름을 보여 주도록 수정 — 예전에는 전역값 하나를 모든 창에 똑같이 띄워서, 창마다 다른 방을 만들면 전부 마지막에 만든 이름으로 보였음
- 레지스트리에 게임 설정(서버 지역·언어·음성)을 못 쓰면 실행을 멈추고 알리도록 함 — 예전에는 실패해도 그냥 실행해서 이전 설정으로 접속됨(해외 서버를 골랐는데 한국으로 들어가는 증상). 필요한 권한만 요청하도록 바꿔 실패 자체도 줄임
- 토큰 자동 발급이 막히면(크롬 없음·CAPTCHA 등) 브라우저로 직접 로그인하는 길로 넘어가도록 함 — 비밀번호를 클립보드에 넣어 주고, 로그인하면 토큰이 자동으로 채워짐. 예전에는 주소창의
ST=값을 손으로 베껴야 했음 - 토큰 발급 중 오류가 나면 크롬이 백그라운드에 남던 문제 수정
- 인증 방식 권장을 웹 토큰으로 바꿈 — 명령줄은 옛 경로라 블리자드가 통째로 막을 수 있음
- 배틀넷 런처 방식에서 폴더가 막혀 있으면 정션 폴더를 만들어 실행하도록 함 — 그 폴더로 디아블로가 이미 떠 있으면(명령줄로 띄운 것이어도) 런처가 게임을 하나 더 띄우지 못함. 실행 전에 물어본 뒤 정션을 만들고 런처 경로를 바꿔 실행하며, 비어 있는 정션이 이미 있으면 그것을 다시 씀
- 게임 정보를 툴바 기본 항목에 추가 (툴바를 직접 고쳐 쓰던 경우에는 그대로이며, 보기 > 툴바 사용자 지정에서 추가할 수 있음)
- '브라우저 쿠키 읽기 허용'을 환경설정 메뉴에서 모드/스킨 관리자로 이동 — 구글 드라이브 모드 다운로드에서만 쓰는 설정이라 쓰는 자리로 옮김
- 창 크기를 키워 놔도 다시 시작하면 작아지던 문제 수정 (시작할 때 암호를 묻는 사이 줄어든 크기가 저장되고 있었음)
- 게임명 오버레이에 '창 제목 + 게임명'과 '게임명만' 중 고를 수 있게 함 (환경설정 > 게임 정보, 도구 > 게임 정보 창)
- 도구 > 게임 정보 창을 환경설정 게임 정보와 같은 구성으로 맞춤 — 접두어 15자, 게임 번호 0~99999, 무작위 접두어 버튼, 15자 초과 시 빨간색 미리보기
- 게임 이름 한도를 접두어+번호 합쳐 15자로 통일 — 미리보기와 실제로 만들어지는 방 이름이 달랐음 (한글도 15자)
- 계정에 이메일 주소 대신 휴대전화번호도 쓸 수 있게 함
- 기본 스크립트 개선이 기존 사용자에게도 적용되도록 함 — 직접 고치지 않은 스크립트만 새 버전으로 올리고, 고친 스크립트는 그대로 두고 로그로 알림
- 배틀넷 런처 방식의 단계별 대기를 정확하게 수정 — 로그인이 끝나기 전에 다음 단계로 넘어가던 문제. 이미 로그인된 경우는 로그인 과정을 건너뜀
- 배틀넷 런처의 '업데이트' 공지 창이 실행을 막지 않도록 수정
-
배틀넷 런처 방식이 런처 업데이트에 덜 깨지도록 수정 — 입력칸을 화면 좌표가 아니라 요소 이름으로 찾음
-
레이아웃 관리자에서 화면영역을 우클릭해 좌표를 고치면 고친 값이 되돌아가던 문제 수정
- 설정 파일(INI)에서 값에 세미콜론(;)이 들어가면 뒤가 잘리던 문제 수정 (게임 방제·비밀번호·스크립트·메모 등)
- 비정상 종료 뒤 프로그램이 '이미 실행 중'이라며 켜지지 않던 문제 수정 (남은 PID 가 무관한 다른 프로그램의 것이 되어도 실행을 막고 있었음)
- 게임 창 제목을 서식으로 정할 수 있게 함 (%a 계정, %d 설명, %m 모드, %s 서버, %f 설정파일 조합 + 미리보기)
- 계정 편집 개편: '계정' 탭을 '기본 정보'로, 설명을 맨 위 필수 항목으로, 모드·설정파일·전리품 필터를 실행 옵션 탭으로 이동
- 토큰은 웹 토큰 방식일 때만 표시. 자동 토큰 생성 / 수동 토큰 생성 버튼으로 분리
- 레이아웃 관리자 툴바를 화면배치 줄과 화면영역 줄로 나눔. 모니터를 배치 형태보다 먼저 고르도록 변경
- 창 배치를 '화면배치'로 개편 — 계정마다 좌표를 들고 있던 것을 화면영역(자리) + 계정 할당으로 나눔
- 화면배치에 이름을 붙이고 개수 제한을 없앰 (환경설정과 레이아웃 관리자에서 이름으로 선택)
- 계정별 '실행 후 창 위치' 추가. 창 배열 방식에 '계정에 저장된 실행 후 창 위치' 추가
- 레이아웃 관리자에 화면영역 추가/삭제, 계정 할당(버튼·더블클릭·우클릭) 기능 추가
- 도움말에 변경 이력 보기 추가
- 계정 편집의 인증 방식을 라디오 버튼에서 선택 목록으로 변경
- 계정 편집에서 '키/조작 파일' 칸 제거 (캐릭터 단축키 편집기와 계정-캐릭터 연결에 같은 기능이 있음)
- 라이트 버전은 실행 후 창 위치만 사용하고 화면배치 단축키를 제외
- '창 배치를 바로 적용'이 편집 화면과 다른 자리로 창을 옮기던 문제 수정
- 계정 편집에서 '실행 중인 창 정보 가져오기'가 그림의 상자를 옮기지 않던 문제 수정
- 창 정보 탭의 좌표 칸이 창을 좁히면 겹쳐 보이던 문제 수정
- 라이트 버전(
d2r_lite.exe) 추가 — 게임 창을 자동으로 조작하는 기능을 뺀 별도 프로그램 - 자동 업데이트 추가 (새 버전 확인 후 내려받아 교체, 정식판/라이트 각각)
- 테러존·우버 추적기를 게임 화면 위에 띄우는 오버레이 방식 추가
- 추적기 표시 방식을 끄기 / 팝업 창 / 게임 위 오버레이 세 가지로 정리
- 계정 생성·수정 창을 탭 세 장(계정 / 실행 옵션 / 창 정보)으로 개편
- 창 위치·크기를 화면 그림에서 끌어서 지정하는 편집기 추가
- 계정-캐릭터 연결 기능 추가 (계정 실행 시 그 캐릭터의 키 설정 복원)
- 파일 메뉴에 최근 연 파일 목록 추가, 새로 만들기 전 확인 절차 추가
- 계정 목록에 메트로 타일 보기 추가
- 플레이 통계 추가 (계정별 플레이 시간 집계)
- 레이아웃 관리자에 계정 목록 표시, 배치 형태 이름 다국어화
- 환경설정 고급 탭에 백엔드 API 서버 관리 기능 추가 (등록/수정/순서변경)
- 추적기 API 서버에 d2emu 직접 연결 지원, 폴백 서버 교체
- 스케줄 일시정지 토글 키를 고를 수 있게 변경 (기본 Scroll Lock)
- 하드코어 파티 루팅 허용 스크립트 추가
- 복사본으로 실행 여부를 환경설정에서 선택 가능
- 숫자 키패드를 일반 숫자키와 구분해 단축키에 사용 가능
- 이용 고지 동의 절차 추가
- MPQ 편집기 사용성 개선
- Caps Lock이 켜져 있거나 Shift를 누른 상태에서 단축키가 안 먹던 문제 수정
- 종료할 때 원본 실행파일이 삭제되던 문제 수정
- 파일 > 종료가 계정 저장 확인을 건너뛰던 문제 수정
- 업데이트 창에 실제와 다른 배포일이 표시되던 문제 수정
- 배틀넷 런처 로그인 스크립트 보정
v4.3 (2026.03~)¶
- 모드/스킨 관리자 개편 (배포처 등록, 링크 동기화, 설치 상태 관리)
- 개인화 폴더(
settings/) 도입 — 계정별 Settings.json / lootfilter / 키 파일을 프로그램 옆에 보관 - 계정별 캐릭터 키 파일 할당 기능 추가, 게임 단축키 편집기 3단 구성으로 개편
- Steam 멀티 계정 전환 지원 (실행 시 자동 로그아웃/로그인 대기)
- 계정별 설정 전환 통합 — Settings.json, lootfilter, 게임 언어를 한 번에 적용
- 스케줄 오버레이 추가 (게임 화면 위 반투명 진행 표시)
- 보석 합치기(merge_gem) 스크립트 추가
- 캐릭터 상태 확인 스크립트 개선 (모드별 오브 좌표, 검은 화면 감지, 빈 슬롯 판별)
- 계정 목록 보기 모드 추가 (자세히 / 목록 / 아이콘만)
- 계정별 아이콘 변경 기능 추가, 아이콘을 Lucide 계열로 통일
- 툴바 편집 기능 추가 (표시할 버튼과 위치 선택)
- 레이아웃 관리자에 타이틀바 표시 여부 추가 및 우클릭 수치 편집 추가
- 계정별 텍스트/음성 언어를 따로 지정 가능
- 스케줄 진행 상황을 막대 그래프로 표시
- 서버 이름 다국어 지원
- 플레이 시간 추적 재작성 (저장 경로 변경, 세션 시작 누락 수정)
- 사운드를 winsound 방식으로 교체하고 볼륨 조절 추가
- 로그를 비동기로 기록하도록 변경 (스크립트 실행이 로그에 막히지 않음)
- 로그 창에 레벨별 설명 추가
- 단일 인스턴스 확인을 PID 파일 방식으로 변경
- 고해상도(DPI) 환경에서 클릭 좌표가 어긋나던 문제 수정
- 게임번호 자릿수 제한 해제
- 작업표시줄 아이콘이 계속 깜빡이던 문제 수정
- 방 제목·비밀번호가 씹히던 문제 수정 (클립보드 타이머 제거)
- 배포 방식을 GitHub Releases로 전환
v4.2 (2025.10~)¶
- Steam 인증 방식 추가 (mod/서버 지원)
- .config 파일 특정, 초기 설정 판단 로직 변경
- Mod별 Exit 버튼 좌표 동적 계산 기능 추가
- 로비 좌표 전체 mod-aware 자동 계산
- Exit 좌표 타이틀바 보정 (울트라와이드 해상도 대응)
- MPQ Editor 추가 (폴더/파일 추가, 추출, 이름변경, 삭제)
- 우버 추적기 마지막 선택 탭 저장/복원 기능 추가
- 스크립트 ESC 중지 개선 (중첩 루프에서도 즉시 탈출)
- 스크립트 잠금을 threading.Lock으로 개선
- D2R 창 강제 최대화 버그 수정 (resize → ShowWindow(SW_RESTORE))
- Settings.json 전환 버그 수정, 레이아웃 적용 조건 일관성 개선
- IsZoomed API 수정 (win32gui → ctypes.windll.user32)
- 토큰 중복 체크 개선, 토큰 레이블 클릭 복원
- TZ 메인 루프 rapid-fire API 호출 버그 수정
- 프록시 쿨다운 점진적 백오프 적용 (60초 → 최대 600초)
- 배포 zip 암호화 적용 (ZipCrypto, Windows 탐색기 호환)
- 로그 이메일 마스킹 처리
v4.1 (2025.06~)¶
- 모든 설정을 환경설정 대화상자에서 관리하도록 변경 (INI 파일 직접 편집 불필요)
- 환경설정에 게임 정보, 단축키 관리, 스크립트 관리, 스케줄, 고급 설정 탭 추가
- 스크립트 편집기에 문법 검사 기능 추가
- 창 정렬 옵션 확장 (타일 2x2, 3x3, 캐스케이드 등)
- 계정 표시 방식 선택 기능 추가 (사용자명/설명)
- 로깅 활성화 옵션 추가
- 우버 추적 확인 간격 설정 추가
- 트래커 타이틀바 자동 숨김 기능 추가
- 사이드 패널 Sticky 창 기능 추가
- 모니터 가장자리 스냅 기능 추가
- 온라인 매뉴얼 메뉴 추가
v4.0 (2025.01~)¶
- UI 전면 리디자인
- 다국어 지원 확장 (일본어, 중국어 간체/번체, 독일어, 폴란드어)
- 환경설정 대화상자 도입 (기존 메뉴 방식에서 탭 기반 대화상자로 전환)
- 환경설정에 테러존, 우버 디아블로 알림 설정 탭 추가
- INI 파일 자동 로드 제거, 레지스트리를 주요 설정 저장소로 변경
- ConfigManager 클래스 도입으로 설정 관리 로직 분리
- 우버 추적기 UI를 세그먼트 게이지 바로 변경
- 우버 알람 레벨 설정 기능 추가 (서버/모드별)
- 마스킹 함수 개선
- 다크 테마 적용 개선 (PyQtDarkTheme-fork 적용)
- 하단 패널 기본 숨김 및 더블클릭 토글
- 설정 초기화 시 삭제된 스크립트 복원 기능
- 코드 대규모 리팩토링 (클래스 분리, 전역 변수 제거, import 정리)
v3.2 (2024.08~)¶
- 테러존 API 토큰 인증 방식 대응 (2024년 8월 변경)
- 우버 트래커 API 인증 지원
- 중국 서버 추가 (우버 추적기)
- 게임 제목에 한글, 공백문자 입력 가능
- 레이아웃 초기화 기능 추가
- 배틀넷 런처 로그인 로직 수정
- 한글 키보드 기본값 True로 변경
- 버그 수정 및 안정성 개선
v3.1 (2024.04~)¶
- 다크 모드 지원
- 로케일 기반 언어 설정 (한국어/영어)
- 스케줄러 기능 추가 (주기적 스크립트 실행)
- 로그 파일 기능 강화 (레벨별 색상 표시)
- 스크립트에 주석(
#) 처리 기능 추가 - 우버 디아블로 상황판 추가
- 우버 알람 설정 기능
- 테러존 다음 지역 사전 알림 기능
- 계정 정보 툴팁 추가
- 윈도우 창 위치 범위 체크 추가
- 버그 수정 다수
v3.0 (2024.01~)¶
- 웹 토큰 인증 방식 추가 (아시아 서버 접속 가능)
- 자동 토큰 발급 기능 (Edge 브라우저 기반)
- 레이아웃 관리자 추가 및 디자인 변경
- 테러존 트래커 별도 창으로 분리
play명령어 추가 (사운드 재생)- 프로그램 소개 및 라이선스 페이지 추가
v2.x (2023.06~)¶
- 배틀넷 런처 실행 방식 추가
- Junction 폴더 생성 기능 추가 (런처 방식용)
- 스크립트 시스템 도입 (커스텀 스크립트 및 단축키)
- 반복문(
loop/end/for) 지원 - 비율 좌표 지원 (
click 0.5 0.5) - 마우스 더블클릭, 우클릭 명령어 추가
- 한글 키보드(103/106키) 지원
- 창 리사이즈 옵션 추가
- 사운드 기능 추가
- 게임 번호 증가/감소 단축키 추가
- 테러존 트래커 추가
v1.x (2022.12~)¶
- 최초 릴리즈
- 멀티 클라이언트 실행 기능 (핸들 닫기 방식)
- 기본 게임 생성/참가 기능
- 명령줄 인증 방식
- 개인정보 마스킹 기능
- 창 제목 설정 기능