Dungeon & Fighter

GAME START (DirectX11 로 게임하기)

커뮤니티

수다

[공통] 자동응답 어플로 봇이되어보자[소스코드] -1 (6)

- 공대운영하면서 사용하기위해 인터넷보며 배워가며 코딩한 것들입니다.

- 사용방법은 네X버 검색으로 "카톡봇" 등등 검색하면 자료가 많습니다.

- 난잡하게 붙여넣어둔거라 사용하시려면 정리하신뒤 사용하셔야 합니다.

- 정리글들은 직접 확인하거나 오던 혹은 게시판에 올라온 정보를 토대로 작성되었습니다.

※ 정보출처를 모두 기재하지는 못했습니다.

 

사용가능한 명령어 목록

파밍 : 던파 파밍루트 정리해둔글입니다.

등급 : 던파OFF에 나오는 등급 및 옵션정보를 가져옵니다.

세라 : 던파NOW에 나오는 세라아이템 효율정보를 가져옵니다.

초테이 : 초테이장비 최적칭호 및 업글순서 효율표 정리해둔글입니다.

권능 : 권능장비(태양기준) 최적칭호 및 업글순서 및 효율(%) 정리해둔글입니다.

만크 : 클래스별 만크 정보를 정리해둔글입니다.

체력 : 던전별 체력정보를 정리해둔글입니다.

던담 : 닉네임으로 던담에있는 특정 몇몇 정보를 가져옵니다.

버프 : 모험단명으로 던파OFF에 등록되어있는 버프력을 한번에 보여줍니다.

플티 : 던파NOW에 나오는 플티정보(가격)를 가져옵니다.

카드 : 던파NOW에 나오는 카드정보(가격)를 가져옵니다.

검색 : 던파NOW에 나오는 아이템정보(가격)를 가져옵니다.

인수구 : 던담정보에있는 캐릭터별 장비통계치를 가져옵니다.

장비 : 인구수에서 특정캐릭터만 검색가능합니다.

할일 : 던파 할일 목록을 정리해둔글입니다. 효율이 낮아보이는것들은 제외했습니다.

 

----------------------------------------------------------------------------------------

------                   코        드         시      작                                  ----------

----------------------------------------------------------------------------------------​

 

if(msg.indexOf("@던담")!=-1) {

   try{

   var chat = msg.split(" ")

   var chaS = chat[1]

   var chaN = chat[2]

   if(chat[1] != "카인" && chat[1] != "디레지에" && chat[1] != "시로코" && chat[1] != "프레이" && chat[1] != "카시야스" && chat[1] != "힐더" && chat[1] != "안톤" && chat[1] != "바칼") {

      replier.reply("서버를 잘못입력하셨습니다."+"\n"+"@던담 서버 닉네임 을 다시 확인해주세요.")

      return

   }

   chaN = chaN.replace(/&/g, "&")

   chaN = chaN.replace(/`/g, "`")

   chaN = chaN.replace(/#/g, "#")

   chaS = chaS.replace(/카인/g, "cain")

   chaS = chaS.replace(/디레지에/g, "diregie")

   chaS = chaS.replace(/시로코/g, "siroco")

   chaS = chaS.replace(/프레이/g, "prey")

   chaS = chaS.replace(/카시야스/g, "casillas")

   chaS = chaS.replace(/힐더/g, "hilder")

   chaS = chaS.replace(/안톤/g, "anton")

   chaS = chaS.replace(/바칼/g, "bakal")

   //var u = Utils.getWebText("http://dundam.xyz/searchActionTest.jsp?server="+chaS+"&name="+chaN,"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36",false,false)

   var u = Utils.getWebText("http://dundam.xyz/searchActionTest.jsp?server="+chaS+"&name="+chaN)</p><p>   var a = u.split("Ctrl + F")

   var b = a[1].split("onclick")

   var c = b[0].replace(/(<([^>]+)>)/g,"")

   if(c.indexOf("없습니다") != -1) {

      replier.reply("검색결과가 없습니다."+"\n"+"@던담 서버 닉네임 으로 확인하시고 다시입력해주세요.")

      return

   }

   var u1 = Utils.getWebText("https://dunfaoff.com/CharacterSearchList.df?server="+chaS+"&id="+chaN)</p><p>   var a1 = u1.split("card text-center\" data-id=\"")

   var b1 = a1[1].split("\" data-")

   var dnof = ("https://dunfaoff.com/SearchResult.df?server="+chaS+"&characterid="+b1[0])</p><p>   </p><p>   c = c.replace(/를 이용하시면 편리합니다./g,"")

   c = c.replace(/\n/g,"")                           

   c = c.replace(/ /g,"")                           

   c = c.replace(/

   c = c.replace(/"/g,"")

        c = c.replace(/amp;/g,"&")

        c = c.trim()

        if( c.indexOf("오류") != -1) {

      var u = Utils.getWebText("http://df.nexon.com")

      var a = u.split("최선을 다하겠습니다.\">")

      var b = a[1].split("")

      var c = b[0].replace(/(<([^>]+)>)/g,"")

      c = c.replace(/\n/g,"")

      replier.reply("서버점검 중에는 데이터를 불러올수 없습니다."+"\n"+c)

      return

   }

   var ri = ("http://dundam.xyz/"+c)

   u = Utils.getWebText("http://dundam.xyz/"+c)

   a = u.split("

 

")

 

   b = a[1].split(")<")

   c = b[0].replace(/(<([^>]+)>)/g,"")

   c = c.trim()

   c = c.replace(/amp;/g,"")

   var ChaR = c

   if(ChaR.indexOf("명왕") != -1 || ChaR.indexOf("용독문주") != -1) {

      a = u.split("이상")

   }

   else {

      a = u.split("뎀")

   }

        b = a[1].split("항마력")

        c = b[0].replace(/(<([^>]+)>)/g,"")

        c = c.trim()

        var ChaB = c

        a = u.split("무기")

        b = a[1].split("")

        if(b==null){

      var ChaW = "무기없음" 

   }

   else{

      c = b[0].replace(/(<([^>]+)>)/g,"")

      c = c.trim()

      var ChaW = c

      a = u.split(ChaW)

      b = a[1].split("")

      if(b==null){

         var ChaG = ""

      }

      else{

         c = b[0].replace(/(<([^>]+)>)/g,"")

         c = c.replace(/ /g,"")

         c = c.trim()

         var ChaG = c

      }

   }

        a = u.split(")

")

 

        b = a[1].split("")

        c = b[0].replace(/(<([^>]+)>)/g,"")

        c = c.replace(/ /g,"")

        c = c.trim()

        var ChaI = c

        var st1

        var st2

        if(ChaI.indexOf("물리") != -1) {

           a = u.split("힘")[1].split("")[0].replace(/(<([^>]+)>)/g,"")

        a = a.replace(/ /g,"").trim()

        st1 = a

        }

        else if(ChaI.indexOf("하이") != -1) {

      a = u.split("힘")[1].split("")[0].replace(/(<([^>]+)>)/g,"")

      a = a.replace(/ /g,"").trim()

      st1 = a

      a = u.split("지능")

      b = a[1].split("")

      c = b[0].replace(/(<([^>]+)>)/g,"")

      c = c.replace(/ /g,"")

      c = c.trim()

      st2 = c

   }

   else if(ChaI.indexOf("마법") != -1 ) {

      a = u.split("지능")

      b = a[1].split("")

      c = b[0].replace(/(<([^>]+)>)/g,"")

      c = c.replace(/ /g,"")

      c = c.trim()

      st1 = c

      if(ChaR.indexOf("세인트") != -1)

      {

         a = u.split("체력")

         b = a[1].split("")

         c = b[0].replace(/(<([^>]+)>)/g,"")

         c = c.replace(/ /g,"")

         c = c.trim()

         st2 = c

      }

   }

        a = u.split("id=\"rogen")

        b= a[1].split("")

        c = b[0].replace(/(<([^>]+)>)/g,"")

        c = c.trim()

        c = c.split("\n")

        c.pop()

        var a=0

        var Buf

        for(var n=0; n

   {

      c[n] = c[n].trim()

      if(c[n].indexOf("총 딜") == 0)

      {

         a = n

      }

   }

   chaN = chaN.replace(/&/g, "&")

   if(ChaR.indexOf("헤카테") != -1 || ChaR.indexOf("세인트") != -1 || ChaR.indexOf("세라핌") != -1)

        {

      if(ChaR.indexOf("세인트") != -1) { d = u.split("총 합(2각)") }

      else if(ChaR.indexOf("헤카테") != -1) { d = u.split("총 합 (편애)") }

      else { d = u.split("총 합 (아리아)") }

      e= d[1].split("")

      f = e[0].replace(/(<([^>]+)>)/g,"")

      f = f.trim()

      Buf = f

      /*if(ChaR.indexOf("세인트") != -1) { d = u.split("영광의 축복(2각)") }

      else if(ChaR.indexOf("헤카테") != -1) { d = u.split("저주(편애)") }

      else { d = u.split("용맹의 축복(아리아)") }

      e= d[1].split("")

      f = e[0].replace(/(<([^>]+)>)/g,"")

      f = f.replace(/,/g,"")

      f = f.trim()

      d = f.split("(")

      e = d[1].split(")")

      BufT = Number(e[0])

      BufT2 = Math.floor(BufT * 0.02)

      BufT4 = Math.floor(BufT * 0.04)

      BufT6 = Math.floor(BufT * 0.06)

      BufT8 = Math.floor(BufT * 0.08)

      BufT10 = Math.floor(BufT * 0.1)

      replier.reply(chaN+" 캐릭터 정보(버프/"+ChaI+")"+"\n"+ChaR+")"+"\n스위칭:"+ChaB+"\n"+"마을 지능:"+st1+"  마을 체/정:"+st2+"\n"+ChaW+" "+ChaG+"\n"+"---로젠 15초 딜표(총딜)---"+"\n"

      +"0시너지: " + c[a+1] + "\n" + "1시너지: " + c[a+2]+"\n"+"---버프력 총합(룬제외)---"+"\n"+Buf+"\n룬 적용값(자신의 총 버프에 추가계산)\n2% : +"+BufT2+" | 4% : +"+BufT4+" | 6% : +"+BufT6+" | 8% : +"+BufT8+" | 10% : +"+BufT10+"\n\n던담 링크바로가기"+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+""+ri)

      }*/

      replier.reply(ChaR+")"+" - 버프/"+ChaI+"\n---로젠 15초 딜표(총딜)---"+"\n"

      +"0시너지: " + c[a+1] + "\n" + "1시너지: " + c[a+2]+"\n"+"---버프력 총합---"+"\n"+Buf+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"\n스위칭:"+ChaB+"\n"+"마을 지능:"+st1+"  마을 체/정:"+st2+"\n"+ChaW+" "+ChaG+"\n"+"\n--던담--\n"+ri+"\n--던오프--\n"+dnof)

      }

      else if(ChaI.indexOf("물리") != -1)

      {

      replier.reply(ChaR+")"+" - "+ChaI+"\n---로젠 15초 딜표(총딜)---"+"\n"

      +"0시너지: " + c[a+1] + "\n"+ "1시너지: " + c[a+2]+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"\n스위칭:"+ChaB+"\n"+"마을 힘:"+st1+"\n"+ChaW+" "+ChaG+"\n"+"\n--던담--\n"+ri+"\n--던오프--\n"+dnof)

      }

      else

      {

      replier.reply(ChaR+")"+" - "+ChaI+"\n---로젠 15초 딜표(총딜)---"+"\n"

      +"0시너지: " + c[a+1] + "\n"+ "1시너지: " + c[a+2]+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"\n스위칭:"+ChaB+"\n"+"마을 지능:"+st1+"\n"+ChaW+" "+ChaG+"\n"+"\n--던담--\n"+ri+"\n--던오프--\n"+dnof)

      }

   }catch(e){

      text = "불러오는중 오류가 발생했습니다.\n오류명:"

   switch(e.lineNumber)

   {

      

      case 29 : text += "점검중이거나 캐릭터 정보를 찾을수없습니다." ; break

      case 31 : text += "점검중이거나 캐릭터 정보를 찾을수없습니다." ; break

      case 76 : case 69 : text += "무기정보가 없습니다." ; break

      default : text += e.lineNumber ; break

      }

      replier.reply(text)

   }

   }

if(msg.indexOf("@플티") != -1) {

   msg = msg.replace(/@플티 /g,"")

   var Search = msg

   msg.replace(/,/g,",")

   if(Search == null)

   {

      replier.reply("검색하실 플래티넘을 같이 입력해주세요."+"\n"+"ex)@카드 수속,레전")

      return

   }

   a = org.jsoup.Jsoup.connect("http://dnfnow.xyz/emblem?emblem_search="+Search).get().select("tr")

   var text =''

   if(a.size() == 1)

   {

   replier.reply("조건에 맞는 엠블렘이 없습니다.")

   return

   }

   text += "아이템명      /      현재최저가격      /      경매장수량\n"

   for(i=1; i

   c = a.get(i).select("td")

   text += c.get(0)+"   /   "+ c.get(1) +"   /    "+c.get(2)+"\n"

   }

   text = text.replace(//g,"")

   text = text.replace(/<\/td>/g,"")

   text = text.replace(/(<([^>])+>)/g,"")

   text = text.replace(/플래티넘 엠블렘/g,"")

   text = text.replace(/물량없음/g,"-")

   replier.reply(Search+"관련엠블렘 검색결과"+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+text+"\n\n정보위치:http://dnfnow.xyz")

   }

if(msg.indexOf("@카드") != -1) {

   var chat = msg.split(" ")

   var Search = chat[1]

   if(Search == null)

   {

      replier.reply("검색하실 옵션을 같이 입력해주세요."+"\n"+"ex)@카드 수속,레전")

      return

   }

   a = org.jsoup.Jsoup.connect("http://dnfnow.xyz/magic?card_search="+Search+"&optiomsort=on&onlyexist=on").get().select("tr")

   var text =''

   if(a.size() == 1)

   {

   replier.reply("조건에 맞는 카드가 없습니다.")

   return

   }

   text += "카드명(업글수)   /   현재최저가격   /   부여가능부위"+"\n"+"[옵션]"+"\n"

   for(i=1; i

   c = a.get(i).select("td")

   text += c.get(0)+" / "+ c.get(1) +"  /  "+c.get(3)+"\n"+"  ["+c.get(4)+"]"+"\n"

   }

   text = text.replace(//g,"")

   text = text.replace(/<\/td>/g,"")

   text = text.replace(/(<([^>])+>)/g,"")

   text = text.replace(/속성강화/g,"속")

   text = text.replace(/반지/g,"반")

   text = text.replace(/목걸이/g,"목")

   text = text.replace(/팔찌/g,"팔")

   text = text.replace(/레전더리/g,"")

   text = text.replace(/유니크/g,"")

   text = text.replace(/언커먼/g,"")

   text = text.replace(/커먼/g,"")

   text = text.replace(/레어/g,"")

   text = text.replace(/물리 공격력/g,"물공")

   text = text.replace(/마법 공격력/g,"마공")

   text = text.replace(/독립 공격력/g,"독공")

   text = text.replace(/속성저항/g,"속저")

   text = text.replace(/물리 크리티컬 히트/g,"물크")

   text = text.replace(/마법 크리티컬 히트/g,"마크")

   text = text.replace(/히트리커버리/g,"힛리")

   text = text.replace(/HP MAX/g,"피맥")

   text = text.replace(/MP MAX/g,"엠맥")

   text = text.replace(/공격속도/g,"공속")

   text = text.replace(/캐스토속도/g,"캐속")

   text = text.replace(/공격속성 +/g,"속성부여:")

   text = text.replace(/회피율/g,"회피")

   text = text.replace(/MP 1분당 회복/g,"엠회복")

   text = text.replace(/HP 1분당 회복/g,"피회복")

   text = text.replace(/적중률/g,"적중")

   text = text.replace(/머리어깨/g,"어")

   text = text.replace(/허리/g,"벨")

   text = text.replace(/신발/g,"신")

   text = text.replace(/마법석/g,"법석")

   text = text.replace(/상의/g,"상")

   text = text.replace(/하의/g,"하")

   text = text.replace(/보조장비/g,"보장")

   text = text.replace(/귀걸이/g,"귀")

   replier.reply(Search+" 카드 검색결과"+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+text+"\n\n정보위치:http://dnfnow.xyz")

   }

if(msg.indexOf("@검색") != -1 ) {

   msg = msg.replace(/@검색 /g,"")

   var Search = msg

   Search.replace(/ /g,"+")

   if(msg == "")

   {

      replier.reply("검색하실 아이템을 같이 입력해주세요.")

      return

   }

   if(msg.indexOf("플래티넘") != -1)

   {

         replier.reply("플래티넘 엠블검색은 @플티 명령어 뒷부분에 직업명,이름 등으로 검색해주세요")

         return

      }

      if(msg.indexOf("카드") != -1)

      {

            replier.reply("카드 검색은 @카드 명령어 뒷부분에 옵션,부위,이름 등으로 검색해주세요")

            return

         }

   if(msg == "남친" || msg == "여친" || msg == "애인" || msg == "남자친구" || msg== "여자친구")

   {

      replier.reply("현생에서는 구할수없거나 매우 비싼물품입니다.\n다시 태어나거나 돈을많이버세요.")

      return

   }

   var GoSearch = ""

   var u = Utils.getWebText("http://dnfnow.xyz/search?item_name="+Search)

   var a = u.split("검색어 : "+msg)

   var b = a[1].split("")

   c = b[0].replace(/(<([^>]+)>)/g,"")

   c = c.replace(/ /g,"")

   c = c.replace(/ /g,"")

   c = c.trim()

   c = c.split("\n")

   if(c == "×")

   {

      replier.reply("검색된 물품이 없습니다.\n아이템명,띄어쓰기등 한번더 확인해주세요.")

      return

   }

   var m = 0

   var esearch = ''

   for(var n=0; n

   {

      if(c[n].indexOf(Search) != -1)

      {

         esearch += c[n] +"\n"

         m++

      }

   }

   if(m<2)

   {

      var u = Utils.getWebText("http://dnfnow.xyz/search?item_name="+Search)

      var a = u.split("idx\" value=\"")

      var b = a[1].split("\">")

      c = b[0].replace(/(<([^>]+)>)/g,"")

      GoSearch = c

      var u = Utils.getWebText("http://dnfnow.xyz/item?item_idx="+GoSearch)

      var a = u.split("\"20\">")

      var b = a[1].split("<")

      c = b[0].replace(/(<([^>]+)>)/g,"")

      Sname = c

      a = org.jsoup.Jsoup.connect("http://dnfnow.xyz/item?item_idx="+GoSearch).get().select("tr")

      var text =''

      text += "등록시간    물량    가격    개당가격"+"\n"

      if(a.size() > 24)

      {

         for(i=3; i<23;i++){

            c = a.get(i).select("td")

            text += c.get(0)+"     "+ c.get(1) +"     "+c.get(2)+"     "+c.get(3)+"\n"

            }

         }

         else{

            for(i=3; i

            c = a.get(i).select("td")

            text += c.get(0)+"     "+ c.get(1) +"     "+c.get(2)+"    "+c.get(3)+"\n"

            }

         }

         text = text.replace(//g,"")

         text = text.replace(/<\/td>/g,"")

         replier.reply(Sname+" 검색결과"+"\n\n"+"\u200b".repeat(500)+text+"\n\n정보위치:http://dnfnow.xyz")

      }

      else

      {

         replier.reply("한종류이상 물품이 검색 되었습니다."+"\n"+"아래의 물품중 필요한물품으로 좀더 자세하게 검색해주세요."+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+esearch)

      }

   }

if(msg.indexOf("@날씨") != -1) {

     var chat = msg.split(" ")

     var Search = chat[1]

     if(Search == null)

     {

        replier.reply("검색하실 지역을 함께 입력해주세요.")

        return

     }

     var text =''

     var text1 =''

        a = org.jsoup.Jsoup.connect("http://search.naver.com/search.naver?sm=top_hty&fbm=1&ie=utf8&query=날씨+"+Search).get()

        b = a.select("dd.weather_item._dotWrapper")

        if(b.size() ==0)

        {

           replier.reply("제공되는 날씨정보가 없습니다.\n국내지역만 검색가능합니다.")

           return

        }

        var now = a.select("span.todaytemp")

        var tem = a.select("span.num")

        text += "-----------------------\n"

        text += "현재온도:"+now.get(0)+" 체감온도:"+tem.get(2)+"\n"

        text += "-----------------------\n나머지 자세히보기\n"+"\u200b".repeat(500)+"\n"

        text += "오전:"+tem.get(0)+"°C "+"오후 : "+tem.get(1)+"°C\n"

        text += "미세먼지:"+tem.get(4)+" 초미세먼지:"+tem.get(5)+"\n"

        text += "자외선지수:"+tem.get(3)+" 오존지수:"+tem.get(6)+"\n"

        text += "\n\n-----------------------\n시간대별 날씨\n-----------------------\n"

        text += "              08시  09시  10시  11시  12시  15시  18시  21시\n"

     for(i=0; i<8; i++)

        {

        c = b.get(i).select("span")

        text1 += c.get(0)+"°C"+"  "

        }

        text += "온    도  :  "+ text1+"\n"

        text1=''

        for(i=8; i<16; i++)

        {

           c = b.get(i).select("span")

           text1 += c.get(0)+"%"+"   "

           }

           text += "강수확률: "+text1+"\n"

           text1 = ''

           for(i=24; i<32; i++)

           {

              c = b.get(i).select("span")

              text1 += c.get(0)+"%"+"   "

              }

              text += "습    도  :  "+text1

        text = text.replace(/(<([^>]+)>)/g,"")

        

        replier.reply(Search+"의 날씨\n"+text+"\n\n정보위치:http://www.naver.com")

        }

        if(msg.indexOf("@인구수") == 0)

        {

           var text = ''

           a = org.jsoup.Jsoup.connect("http://dundam.xyz/statistics.jsp").get().select("tr")

           for(i=1; i<62;i++){

      b = a.get(i).select("td")

      text += b.get(1)+" "+b.get(2)+"(명)\n"+b.get(3)+"(창) "+b.get(4)+"(계) "+b.get(5)+"(억) "+b.get(6)+"(온) "+b.get(7)+"(오)\n"

      }

      text = text.replace(//g,"")

      text = text.replace(/<\/td>/g,"")

      replier.reply("현재 던파인구 및 장비분포도\n(장비는 테이베르스 방어구 기준)"+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+text+"\n\n정보위치:http://dundam.xyz")

           }

           if(msg.indexOf("@장비") != -1)

        {

           var Cha = msg.replace(/@장비 /g,"")

           var Cha2 = ""+Cha+"<\/td>"

           var text = ''

           a = org.jsoup.Jsoup.connect("http://dundam.xyz/statistics.jsp").get().select("tr")

           for(i=1; i<62;i++){

      b = a.get(i).select("td")

      if(Cha2 == b.get(1))

      {

         text += "총 인원 : "+b.get(2)+"(명)\n창천 : "+b.get(3)+"\n계절 : "+b.get(4)+"\n억년 : "+b.get(5)+"\n온슬 : "+b.get(6)+"\n오광 : "+b.get(7)

         }

      }

      if(text == "")

      {

            for(i=1; i<62;i++){

               b = a.get(i).select("td")

               text += b.get(1)+"\n"

               }

               text = text.replace(//g,"")

       text = text.replace(/<\/td>/g,"")

            replier.reply("전직명이 없거나 틀립니다.\n아래 전직명으로 검색해주세요"+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+text+"\n\n정보위치:http://dundam.xyz")

            return

            }

      text = text.replace(//g,"")

      text = text.replace(/<\/td>/g,"")

      replier.reply(Cha+" 장비분포\n"+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+text+"\n\n정보위치:http://dundam.xyz")

           }

     if(msg.indexOf("@세라") == 0) {

        a = org.jsoup.Jsoup.connect("http://dnfnow.xyz/invest").get().select("tr")

        var text = "상시판매 세라템으로 100만골드 벌기위한 요구세라\n[]안의 수가 낮을수록 높은효율\n※참고표 입니다. 맹신하지 마세요!"+"\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"\n아이템 명 / 세라 가격 / 경매장 가격 / 현재 매물수\n[100만골드당 요구세라]\n"

        for(i=1; i

   c = a.get(i).select("td")

   text += c.get(0)+" / "+ c.get(1) +" / "+ c.get(2) +"  /  "+c.get(3)+"\n"+"  ["+c.get(4)+" 세라]"+"\n"

   }

   text = text.replace(//g,"")

   text = text.replace(/<\/td>/g,"")

   text = text.replace(/(<([^>])+>)/g,"")

      text += "\n\n정보위치:http://dnfnow.xyz"

      replier.reply(text)

      }

function response(room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){

    if(msg.indexOf("@초테이") != -1) {

   var Cho = msg.split(" ")

   var text = ''

   if(Cho[1] == null) {

   text += "超 테이 업글효율 / 최적칭호"+"\n"+"\u200b".repeat(500)

   }

   else {

   text += "超 테이("+Cho[1]+") 업글효율 / 최적칭호"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)

   }

   switch(Cho[1]) {

   case "억년" : case "경갑" : text += "\n최적칭호 : 크리티컬 데미지 증가\n업글효율 : 하의 - 벨트 - 상의 - 어깨 - 신발"; break

   case "오광" : case "판금" : text += "\n최적칭호 : 데미지 증가\n업글효율 : 벨트 - 어깨 - 상의 - 하의 - 신발"; break

   case "계절" : case "가죽" : text += "\n최적칭호 : 크리티컬 데미지 증가\n업글효율 : 벨트 - 신발 - 상의 - 하의 - 어깨"; break

   case "온슬" : case "온슬롯" : case "중갑" : text += "\n최적칭호 : 추가 데미지 증가\n업글효율 : 어깨 - 상의 - 신발 - 벨트 - 하의"; break

   case "창천" : case "천" : text += "\n최적칭호 : 추가 데미지 증가\n업글효율 : 상의 - 어깨 - 신발 - 벨트 - 하의"; break

   case "홀리" : case "헤카테" : case "세라핌" : case "라핌" : case "버퍼" : text += "\n최적칭호 : 버프 칭호\n업글효율\n1. 독공파티\n벨트 - 상의 - 하의 - 신발 - 어깨\n2. 퍼뎀파티\n상의/하의 - 신발 - 어깨 - 벨트"; break

   default : text += "※세트별 확인은 @초테이 뒤에 세트명, 재질명으로 재검색 해주세요.\n\n억년[경갑] (칭호 : 크증)\n하의 - 벨트 - 상의 - 어깨 - 신발\n오광[판금] (칭호 : 증뎀)\n벨트 - 어깨 - 상의 - 하의 - 신발\n계절[가죽] (칭호 : 크증)\n벨트 - 신발 - 상의 - 하의 - 어깨\n온슬롯[중갑] (칭호 : 추뎀)\n어깨 - 상의 - 신발 - 벨트 - 하의\n창천[천] (칭호 : 추뎀)\n상의 - 어깨 - 신발 - 벨트 - 하의\n버퍼[홀리/라핌/헤카테] (칭호 : 버프)\n1. 독공파티\n벨트 - 상의 - 하의 - 신발 - 어깨\n2. 퍼뎀파티\n상의/하의 - 신발 - 어깨 - 벨트"

   }

   replier.reply(text)

}

if(msg.indexOf("@만크") != -1) {

   var Critical = msg.split(" ")

   switch(Critical[1]) {

   case "남귀" : case "남귀검사" : replier.reply("남귀검사 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷웨펀마스터(검신)◁\n마을만크 : 58~68%\n\n오버드라이브 : 15 ~ 25 % (스위칭)\n류심 강 : 14 + Lv x 1 % (인던전)\n\n▷소울브링어(다크로드)◁\n마을만크 : 97%\n\n사슬해제 : 15 + Lv x 1.5 % (마을)\n\n▷버서커(블러드이블)◁\n마을만크 : 83.8% (최소)\n\n선혈의 추억 : 13.2 + Lv x 0.6 % (인던전)\n▷아수라(인다라천)◁\n마을만크 : 77~82%\n\n살의의 파동 : 15 ~ 20 % (스위칭)\n사슬 해제 : Lv x 1.5 % (마을) ※ 스킬훔치기\n\n▷검귀(악귀나찰)◁\n마을만크 : 97%\n\n청혈투귀 : 10 + Lv x 0.5 % (마을)\n야차라 불리는자 : 11 + Lv x 0.5 % (마을)"); break

   case "여귀" : case "여귀검사" : replier.reply("여귀검사 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷소드마스터(마제스티)◁\n마을만크 : 57 ~ 77%\n\n신검합일 : 20 ~ 40 % (스위칭)\n\n▷데몬슬레이어(디어사이드)◁\n마을만크 : 97%\n\n마검제어 : 10 % (마을)\n\n▷베가본드(검제)◁\n마을만크 : 97%\n\n삼화취정 : 10 % (마을)\n\n▷다크템플러(네메시스)◁\n마을만크 : 97%\n\n충실한 종 : 10.5 + Lv x 0.5 % (마을)"); break

   case "남거" : case "남거너" : replier.reply("남거너 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷레인저(레이븐)◁\n마을만크 : 78.6% (최소)\n\n리볼버 강화 : 10 + Lv x 1 % (마을)\n죽음의 표식 : 18.4 + Lv x 1.1 % (인던전)\n\n▷메카닉(마이스터)◁\n마을만크 : 97%\n\n아크리액터 : 10 + Lv x 0.5 % (마을)\n\n▷스핏파이어(커맨더)◁\n마을만크 : 87%\n\n섬광류탄 : 10% (인던전) ※액티브\n\n▷런처(디스트로이어)◁\n마을만크 : 97%\n\n스펙트럴 서치 아이 : 24% (마을)"); break

   case "여거" : case "여거너" : replier.reply("여거너 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷레인저(크림슨로제)◁\n마을만크 : 97%\n\n리볼버 강화 : 10 + Lv x 1 % (마을)\n\n▷메카닉(옵티머스)◁\n마을만크 : 97%\n\n트랜스 포메이션 : 10 % (마을)\n\n▷스핏파이어(프레이야)◁\n마을만크 : 87%\n\n섬광류탄 : 10 % (인던전) ※액티브\n\n▷런처(스톰트루퍼)◁\n마을만크 : 97%\n\nAPG-63 : 13 + Lv x 1 % (마을)"); break

   case "남격" : case "남격투가" : replier.reply("남격투가 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷넨마스터(염황광풍제월)◁\n마을만크 : 97%\n\n넨의 극의 : 23 + Lv x 1 % (마을)\n\n▷스트라이커(패황)◁\n마을만크 : 97%\n\n급소 지정 : 26 + Lv x 2 % (마을)\n\n▷스트리트파이터(명왕)◁\n마을만크 : 97%\n\n천수 천안 : 11.5 + Lv x 0.5 % (마을)\n\n▷그래플러(그랜드마스터)◁\n마을만크 : 97%\n\n가장 강한 녀석은 누구냐? : 30 + Lv x 2 % (마을)"); break

   case "여격" : case "여격투가" : replier.reply("여격투가 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷넨마스터(염제폐월수화)◁\n마을만크 : 97%\n\n흩날리는 천염화 : 16.5 + Lv x 0.5 % (마을)\n\n▷스트라이커(카이저)◁\n마을만크 : 97%\n\n급소 지정 : 32 + Lv x 1.6 % (마을)\n\n▷스트리트파이터(용독문주)◁\n마을만크 : 71% (최소)\n\n용독술 : 26 + Lv x 2 % (인던전)\n\n▷그래플러(얼티밋디바)◁\n마을만크 : 97%\n\n파워 슬램 : 10 + Lv x 0.5 % (마을)\n옷깃 잡기 : 12 + Lv x 0.5 % (마을)"); break

   case "남법" : case "남마법사" : replier.reply("남마법사 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷엘레멘탈바머(오블리비언)◁\n마을만크 : 97%\n\n페이탈 엘레멘트 : 11.5 + Lv x 0.5 % (마을)\n\n▷빙결사(이터널)◁\n마을만크 : 97%\n\n발현 : 12 + Lv x 1 % (마을)\n\n▷블러드메이지(뱀파이어로드)◁\n마을만크 : 97%\n\n트루 블러드 : 10 %\n\n▷스위프트마스터(아이올로스)◁\n마을만크 : 97%\n\n질풍의 봉 마스터리 : 10 + Lv x 0.5 % (마을)\n\n▷디멘션 워커(어센션)◁\n마을만크 : 82.5 ~ 97%\n\n도그마 디바이스 : 10 + Lv x 0.5 (마을)\n운명 왜곡 : Lv18 기준 (진동수별 1 = 7% / 2 = 10.8% / 3 = 14.5%)"); break

   case "여법" : case "여마법사" : replier.reply("여마법사 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷엘레멘탈마스터(오버마인드)◁\n마을만크 : 92% (최소)\n\n마력증폭 : 16.5 + Lv x 0.5 % (마을)\n초월의 룬 : 마력증폭 증가의 30% 추가 증가 (인던전)\n\n▷배틀메이지(아슈타르테)◁\n마을만크 : 54.9%\n\n암 체이서 : 42.1 + Lv x 1 % (인던전)\n니우의 전투술 : 20 + Lv x 0.5 % (마을)\n창 마스터리 : 12 + Lv x 0.6 % (마을)\n\n▷소환사(이클립스)◁\n마을만크 : 97%\n\n환수강화 오라 : 10 + Lv x 0.5 % (마을)\n\n▷마도학자(지니워즈)◁\n마을만크 : 97%\n\n성공예감 : 12.1 + Lv x 0.7 % (마을)\n\n▷인챈트리스(헤카테)◁\n마을만크 : 97%\n\n사악한 호기심 : 20 + Lv x 2 % (마을)"); break

   case "남프리" : case "남프리스트" : replier.reply("남프리스트 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷크루세이더(배틀크루)◁\n마을만크 : 82~87%\n\n성령의 메이스 : 10 ~ 15 % (스위칭)\n\n▷인파이터(저스티스)◁\n마을만크 : 82% (최소)\n\n윌 드라이버 : 15 + Lv x 1.5 % (인던전) ※액티브\n\n▷퇴마사(태을선인)◁\n마을만크 : 69% (최소)\n\n신선의 경지 : 28 + Lv x 2 % (인던전) ※액티브\n\n▷어벤저(이모탈)◁\n마을만크 : 97%\n\n낫 마스터리 : 15.5 + Lv x 0.5 % (마을)"); break

   case "여프리" : case "여프리스트" : replier.reply("여프리스트 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷크루세이더(세라핌)◁\n마을만크 : 97%\n\n십자가 마스터리 : 10 + Lv x 0.5 % (마을)\n라파엘의 축복 : 13 + Lv x 1 % (마을)\n\n▷미스트리스(리디머)◁\n마을만크 : 75.5% (최소)\n\n죄를 고하는 자 : 21.5 + Lv x 0.5 % (인던전)\n\n▷이단심판관(인페르노)◁\n마을만크 : 77 ~ 87%\n\n광적인 믿음 : 10 ~ 20 % (스위칭)\n\n▷무녀(천선낭랑)◁\n마을만크 : 97%\n\n법력 : 15 + Lv x 1.5 % (마을)"); break

   case "출렁이" : case "나이트" : replier.reply("나이트 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷팔라딘(세이비어)◁\n마을만크 : 67% (최소)\n\n세라픽 페더 : 30 + Lv x 0.5 % (인던전)\n\n▷카오스(마신)◁\n마을만크 : 97%\n\n혼혈 : 10 % (마을)\n\n▷엘븐나이트(가이아)◁\n마을만크 : 97%\n\n강인한 신념 : 10 + Lv x 1 % (마을)\n\n▷드래곤나이트(드레드노트)◁\n마을만크 : 97%\n\n슬레이어 : 15 + Lv x 1 % (마을)\n계승자 : 11.5 + Lv x 0.5 % (마을)"); break

   case "도적" : case "돚거" : replier.reply("도적 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷로그(알키오네)◁\n마을만크 : 59% (최소)\n\n문아크 : 38 + Lv x 2 % (인던전)\n\n▷사령술사(타나토스)◁\n마을만크 : 97%\n\n학살자의 공포 : 11.5 + Lv x 0.5 % (마을)\n\n▷쿠노이치(시라누이)◁\n마을만크 : 97%\n\n초염혼폭술 : 11.5 + Lv x 0.5 % (마을)\n\n▷섀도우 댄서(그림리퍼)◁\n마을만크 : 66.1 ~ 77.1%\n\n암살자의 마음가짐 : 19.9 ~ 30.9 % (스위칭)\n배후 습격 : 19 + Lv x 1 % (인던전) ※백어택한정"); break

   case "마챙" : case "마창사" : replier.reply("마창사 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷뱅가드(워로드)◁\n마을만크 : 67 ~ 77%\n\n마창 해방 : 20 ~ 30 % (스위칭)\n\n▷듀얼리스트(듀란달)◁\n마을만크 : 97%\n\n무형의 창술사 : 11.5 + Lv x 0.5 % (마을)\n\n▷드래고니안랜서(제노사이더)◁\n마을만크 : 97%\n\n광창 마스터리 : 11.5 + Lv x 0.5 % (마을)\n\n▷다크랜서(에레보스)◁\n마을만크 : 77 ~ 87%\n\n다크니스 : 10 ~ 20 % (스위칭)"); break

   case "총검" : case "총검사" : replier.reply("총검사 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷요원(레퀴엠)◁\n마을만크 : 97%\n\n요원의 전투술 : 15 + Lv x 1 % (마을)\n냉혈 : 13 + Lv x 1 % (마을)\n\n▷히트맨(갓파더)◁\n마을만크 : 97%\n\n숙련된 전문가 : 15 + Lv x 1 % (마을)\n\n▷트러블슈터(언터처블)◁\n마을만크 : 97%\n\n리인포스 파이어 : 11.5 + Lv x 0.5 % (마을)\n\n▷스페셜리스트(패스파인더)◁\n마을만크 : 77 ~ 82%\n\n코어 프렉시스 : 15 ~ 20 % (스위칭)"); break

   case "외전" : replier.reply("외전 만크목록"+"\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"▷다크나이트(닥나)◁\n마을만크 : 97%\n\n차원 일치 : 11.5 + Lv x 0.5 % (마을)\n\n▷크리에이터(크리)◁\n마을만크 : 77 ~ 87%\n\n증폭 : 10 ~ 20 % (스위칭)"); break

   default : replier.reply("아래의 클래스별로 재검색해주세요.\n\n↓자세히 보기↓\n"+"\u200b".repeat(500)+"남귀 / 남귀검사\n여귀 / 여귀검사\n남거 / 남거너\n여거 / 여거너\n남격 / 남격투가\n여격 / 여격투가\n남법 / 남마법사\n여법 / 여마법사\n남프리 / 남프리스트\n여프리 / 여프리스트\n출렁이 / 나이트\n도적 / 돚거\n마챙 / 마창사\n총검 / 총검사\n외전"); break

   }

}

2
!
  • Lv115
  • 夜冬♪
  • 진(眞) 크루세이더 안톤 일류

    모험단Lv.44 밤겨울

일부 아바타는 게임과 다르게 노출될 수 있습니다.