이 내용은 mIRC의 help(mirc.hlp)에도 설명된 내용입니다.
ctcp 100:*:?:$1-

이걸 응용하여 만든 원격조정(remoting) 스크립트는 아래와 같지요.
ctcp *:비밀번호:*:$1-

하면 끝. 물론 비밀번호는 임의로 작성해서 넣으면 됩니다. 리모팅 방법은 채널이든 쿼리든 스테이터스든, editbox에 아래처럼 입력하면 됩니다. 편의상 리모팅할 상대방의 대화명을 Ra라고 하겠습니다.
/ctcp Ra 비밀번호 명령어

여기서 좀 신경써야하는 부분이 명령어입니다. alias로 넣어도 작동되긴 하지만, Ra의 alias에 저장된 명령어야만 합니다. 아래는 몇가지 사용예입니다.
//ctcp Ra 비밀번호 mode # +o $me

이렇게 하면 Ra에는 현재(//를 사용하였으니) 채널(#)의 나($me)에게 옵을 주는 명령으로 인식되고, 그 내용을 실행($1-)하게 됩니다. 간혹 다른사람이 제작한 스크립트(on input이 있는)에는 //가 정상작동되지 않으니, 아래처럼 따로 입력하면 됩니다.
//ctcp Ra 비밀번호 mode #채널명 +o 내닉네임

아래의 예는 특정 드라이브의 파일 목록을 확인하고, 다운받는(fserve) 기능을 리모팅하는 경우입니다.
/ctcp Ra 비밀번호 fserve 내닉네임 10 c:\

이 경우 주의할점은, /fserve를 처음 사용하는 경우 경고창이 뜨게 되는데(Ra쪽에) 이 경고창을 클릭할 방법이 없다는겁니다..;; 그러니 alt+o - DCC - fserve - show file server warning을 꺼주셔야 합니다.

이상과 같은 방법으로 리모팅을 할 수 있습니다. 응용이야 마음대로.
,
또 한번 이어지는 컴맹의 삽질 쑈.

mIRC상에서 텍스트 입력으로 자신의 me2day에 글을 올리는 스크립트입니다.

현재 버젼은 0.07
압축풀면 나오는 2개의 파일을 같은 위치에 넣으시고,
mIRC에서 alt+R - Remote - File - Load - me2day.mrc 하시거나,
mIRC창에서 /load -rs me2day.mrc 라고 입력하시면 됩니다.
  • 처음 사용시 /me2day.set id key 아이콘번호 로 시작해주세요. id와 key는 로그인에 사용되는 것과는 다릅니다.
  • id는 me2day에서 사용하는 경로입니다. 예) http://me2day.net/aka 라는 경로라면, id는 aka 입니다.
  • key는 API key입니다. 자신의 me2day 관리페이지에 보시면 me2API 사용자 키 라는 이름으로 된 8자리 문자열입니다.
  • 아이콘번호 1=생각글, 2=느낌글, 3=알림글, 4부터 사용자지정 형태입니다. 숫자로 입력하세요.
  • 아이콘 번호를 따로 입력하지 않으면 기본값은 1(생각글)입니다.
  • 입력은 /me2day 태그:태그1,태그2 입력할 글 형태입니다.
  • 태그는 반드시 태그: 또는 : 또는 - 로 시작해야하며 comma(,)로 구분됩니다. 생략하면 아무런 태그도 들어가지 않습니다.
  • 예) /me2day 태그:일상,블로그,스크립트 멋쟁이 Ra오빠!
  • 예) /me2day -일상,블로그,스크립트 태그 입력은 이런 형식으로도 사용 가능합니다. -대신 :만 써도 됩니다.
  • 사용자 key는 암호화되지 않은 상태로 text형태로 저장되니, 보안에 유의하세요.
아직 이래저래 테스트중입니다. 정상적으로 작동되지 않을 수 있습니다.

  1. v0.07
  2. 결과 response가 넘어오지 않는 문제를 해결했습니다. encording request에 엄한게 있더군요... kkung님 ㄳ
  3. v0.06
  4. 글 입력 직후 진행상황이 보이지 않아 두번 이상 입력하는 경우 등을 예방하기 위해 결과 메세지 출력 조건을 수정하였습니다. 잠시 기다리라고 하면 다음 메세지가 뜰 때 까지 기다려봅시다. 풉*. 설하님 ㄳ
  5. v0.05
  6. 태그를 입력하지 않으면 에러나는 버그 수정. 태그 입력하는 방법을 좀 더 간단하게 하도록 2가지 추가.(:와 -)
  7. v0.04
  8. 여러 변수를 하나로 합치는 과정에서 $+가 사용되고, 문자들이 많아지면서 too long을 뱉어내는데, 이 에러메세지가 조금 덜 뜨도록 수정. 이제 예닐곱 단어 정도는 더 쓸 수 있을듯.
  9. v0.03
  10. 특수문자가 포함되면 mIRC쪽에서 문제가 될 수 있어서 인증할 때 사용되는 난수의 범위를 좁혔습니다. 류아님 지적대로, 로그인 아이디와 혼동되지 않도록 도움말 메세지를 변경했습니다.
  11. v0.02
  12. 아카님 말대로, 정상적으로 처리되지 않았을 때의 에러메세지 표현을 넣었습니다.
  13. v0.01
  14. 막무가내 배포 시작.
,

mIRC - topic logger

Free 2007. 4. 16. 14:41
넷스플릿 한번 되면 기존 토픽 날아가고, 토픽 날아가면 로그 열어서 최근 토픽 확인하고.. 이짓거리가 귀찮아서 만든 스크립트.
채널에 토픽이 변경되면 변경 내용과 변경자, 변경시간을 저장해두는게 주 목적이고,
부가적으로 최근 토픽들을 본다거나, 그 중 하나를 선택해서 토픽을 다시 바꿔준다거나 하는 기능이 있음. GUI로 만들라다가 dialog창 만드는게 귀찮아서 그냥 CUI로 해결.


필요하신분은(있으려나..?) 위에꺼 복사해서 쓰시거나, 아래 파일을 다운로드하셈.
,

늘 이런 글을 쓸 때 빠지지 않는 문구가 "나는 컴맹 이지만"입니다. 다들 잘 아시다시피. 역시나 내가 좀 컴맹이긴 하지만 예전에 만들어놓은 소스를 알뽕님이 가지고 계시길래 수정 의뢰도 있고 해서 웁스봇에 최적화시켜서 다시 재구성했습니다. 루프가 2개나 들어간 구버젼으로 드린 GAMMAN-TM님께는 ㅈㅅㅈㅅ.

 

#타자봇 on
ON 타자봇:TEXT:*:#blog:{
  var %bot.msg.triger = $strip($1)
  var %bot.msg.triger.case1 = $chr(42) $+ 문제 $+ $chr(42)
  var %bot.msg.triger.case2 = $chr(42) $+ 기습!!문제 $+ $chr(42)
  if (%bot.msg.triger == %bot.msg.triger.case1) || (%bot.msg.triger == %bot.msg.triger.case2) {
    var %bot.msg.answer = $strip($2-)
    ;#$%*@^
    var %bot.msg.answer = $replace(%bot.msg.answer,$chr(35),$chr(32),$chr(36),$chr(32),$chr(37),$chr(32),$chr(42),$chr(32),$chr(64),$chr(32),$chr(94),$chr(32))
    msg # 답 %bot.msg.answer
  }
}
#타자봇 end

 

뭐.. 주석따윈 없습니다. mIRC에서 Alt+R 눌러서 뜨는 Remote 탭에다가 저 내용을 넣고요.. 타자봇이라는 레벨을 설정해야하니, 그 옆에 Users 탭에 가셔서,

타자봇:|Oops-|!~Manu@211.48.20.184

라고 한 줄 넣으시면 됩니다. 그럼 웁스봇에서만 작동되는 타자스크립트 답변 스크립트가 완성.


복사해넣기 귀찮으신 분들을 위해 파일을 아래에 첨부합니다.
,

블챈 님하들께.

Free 2007. 3. 12. 18:44
언제나 한결같은 ㅂㅌ스러움으로 나를 하악하악거리게 만들어주시는 블챈 가족 여러분께, 이자리를 빌어 심심한 감사의 말씀을 남겨봅니다.

라고 하는 말도되지 않는 인사치레는 집어치우고,
님들하. 한줄 코멘트 스크립이 조금씩 개선되는 와중에, CSS좀 만져줄(때로는 강하게, 때로는 부드럽게) 나이스가이가 필요해염. 아무도 안고쳐주면 확 데이트신청합니다. 그러니 좋은 말로 할때 만져주셈.

그리고, 기능도 좀 바꼈셈. 하고싶은건 많지만, 님들하도 다 알다시피 내가 좀 컴맹이니.. 그냥 여러줄 넣는 기능만 넣었셈. 색글도 하고싶은데, 태그 닫는게 좀 뷁스러워서리..

사용법 : @한줄 첫번째입력라인|||두번째입력라인|||세번째입력라인

하는 식으로 줄바꿀 위치에 bar(chr 124)를 3개 연속으로 넣으면 됨. 입력하기 힘들다! 싶으면 아래 파일을 다운받아 저장하고, 적당한 위치에 갖다놓고 설치하면 간단히 됨.



적혀진 주석대로, 단축키 바꾸는것도 되고.. XeroIRC같은 스크립트 쓰는 사람도 "@한줄"이라고 시작되는 명령 입력할 수 있고.. 뭐 그런 기능이 있음.
사용방법은 초간단. 입력할 내용을 복사해두고(mIRC에서라면 걍 드래그), 입력한 단축키(기본값은 Ctrl+F1)를 누르면 끝. ㅇㅋ?

주의1) 혹 다른 스크립트에서 Ctrl+F1 같은 기능을 사용하고 있다면, 기능이 겹쳐지게 되니 적당히 수정해서 사용하셈.
주의2) 클립보드의 내용을 그대로 붙이는거니, 엄한거 복사해두었다가 실수로 누르지 말아주셈. 뭐, 보는 사람들이야 ㄳ.
ps. 님들하 ㅈㅅ. 스크립트 테스트도 안하고 올렸더니 캐난감. 내용 바꼈슈.
ps2. 줄바꿈 방법이 바뀌었음. 기존에 사용하시는분은 직접 수정하시거나 irc종료, 덮어씌우기, irc시작 으로 하시거나.. 맘대로 하셈
,
뭐 이래저래 하다보니 날조하게 된 스크립트.
갑자기 삘받아 만들었으니 기능은 별로 없고.

사용하실 분은 다운로드하셈.
사용방법은,
  • @기억해 정의어 설명
  • 정의어?
  • @삭제 정의어
이 세가지 뿐
아, 이건 자기 자신에게 하는게 아니라 봇용 스크립트임

덧. 대화명과 정의어 및 설명문에 |(ascii 124)가 들어있는 경우에는 삑살남. writeini할때 $replace(text,$chr(124),_) 등으로 바꿔주면 해결 비스므리하게 될듯.이었으나 간단히 수정.
,
직접 써본적은 없지만, Mac에는 find 기능이 대단하다고 합니다. 거기다가 프로그램/문서 이름 집어넣으면 실시간 검색으로 아래 결과가 나오죠.
구글데스크탑에도 그런 기능이 있습니다. 종종 쓰고 있습니다만, 아직 손에 익숙하질 않네요.
mIRC에서 이런 비슷한 기능을 구현할 수 있을 법도 해서 한번 만들어봤습니다. 속도 때문에 Recent에서만 검색해 실행하지만, 익숙해지면 유용할 듯 하네요.



입력 방법은 콘솔형입니다. 위 그림은 doc라는 파일명(혹은 확장자)으로 검색한 결과입니다(/cr doc). 8개가 보이네요. 이 결과 중 세번째 것을 실행하려면 /cr 3 이라고 입력하면 실행됩니다. 이때, 10초가 지나면 실행되지 않고 다시 검색을 시작하게 됩니다.

다운받기
,

mIRC log viewer

Free 2006. 8. 6. 21:56
로그에 있는 mIRC 특유의 색 코드 덕에 notepad등에서는 제대로 안보이기에..
뚝딱 만든 mIRC용 로그보기 스크립트


뭐.. 늘 그렇듯, 나는 컴맹. 오해 없기를.
,