Jump to content

unkoll

Miembro
  • Contador contenido

    103
  • Ingreso

  • Última visita

Todo lo publicado por unkoll

  1. sabéis que de esto hay incluso la parte client no? jajajaj
  2. Yo llevo intentadolo con un cliente varias horas, tengo 2 encripatos del 2012 y a uno ya le saqué las claves, pero el otro se resiste mogollon Ejemplo Este lo he conseguido sacar, era 4D616765426C6F75323031334173696E 6973576F726C644F6E6C696E6541571C Pero este otro llevo intentandolo mucho... no va de ninguna de las formas 656374696F6F696E6F6E6D6169736C6F 6C7475766F756C6169733F746D616C61 6374696F6F696E6F6E6D6169736C6F6C 7475766F756C6169733F746D616C6164 Me lo saca mal..
  3. Tanta faena para que al final se vea asi, a la basura directo
  4. jajajaj bueno, edito el op con la solución
  5. Si, segui los limites y no era ese el problema.. ya está arreglado... doy pistas para resolverlo y mañana sobre las 14-15h ESP publico cual es el error Tiene que ver con la numeración que sale en el source de los items (ojo, solo armaduras, no costumes/trajes)
  6. Llevo unas horas tratando de arreglar esto... ni con la ayuda de @NazoX , reconoce las armaduras pero no el modelo. root - warrior_m.msm Group ShapeData200 { SpecialPath "d:/ymir work/pc/pewi_armor/Dragon/" ShapeIndex 69691 Model "dragon_warrior_m.gr2" SourceSkin "nu_m_sk_dragon003.dds" TargetSkin "nu_m_sk_dragon003.dds" } locale - item_list.txt 69691 ARMOR icon/item/sura_prestigio.tga 69692 ARMOR icon/item/sura_prestigio.tga 69693 ARMOR icon/item/sura_prestigio.tga 69694 ARMOR icon/item/sura_prestigio.tga SERVER - item_names.txt 69691 Arm. Test G +9 69692 Traje Test N +9 69693 Arm. Test S +9 69694 Tunica Test SH +9 SERVER y locale item_proto.txt 69691 흑신철갑+9 ITEM_ARMOR ARMOR_BODY 2 ANTI_ASSASSIN | ANTI_SURA | ANTI_MUDANG | ANTI_SELL ITEM_TUNABLE WEAR_BODY NONE 120000 60000 12010 530 15 LEVEL 70 LIMIT_NONE 0 APPLY_MOV_SPEED -6 APPLY_RESIST_MAGIC 20 APPLY_NONE 0 0 90 0 69691 0 27 100 3 0 69692 흑풍+9 ITEM_ARMOR ARMOR_BODY 2 ANTI_MUSA | ANTI_SURA | ANTI_MUDANG | ANTI_SELL ITEM_TUNABLE WEAR_BODY NONE 120000 60000 12020 530 15 LEVEL 70 LIMIT_NONE 0 APPLY_MOV_SPEED -6 APPLY_RESIST_MAGIC 20 APPLY_NONE 0 0 90 0 69692 0 27 100 3 0 69693 흑마갑+9 ITEM_ARMOR ARMOR_BODY 2 ANTI_MUSA | ANTI_ASSASSIN | ANTI_MUDANG | ANTI_SELL ITEM_TUNABLE WEAR_BODY NONE 120000 60000 12030 530 15 LEVEL 70 LIMIT_NONE 0 APPLY_MOV_SPEED -6 APPLY_RESIST_MAGIC 20 APPLY_NONE 0 0 90 0 69693 0 27 100 3 0 69694 흑선의+9 ITEM_ARMOR ARMOR_BODY 2 ANTI_MUSA | ANTI_ASSASSIN | ANTI_SURA | ANTI_SELL ITEM_TUNABLE WEAR_BODY NONE 120000 60000 12040 530 15 LEVEL 70 LIMIT_NONE 0 APPLY_MOV_SPEED -6 APPLY_RESIST_MAGIC 20 APPLY_NONE 0 0 90 0 69694 0 27 100 3 0 PC y PC2 Descompilado syserr Clean El server y el cliente las reconoce, tienen los mismos atributos que la armadura acero. Las rutas están bien pero sigue sin reconocerlo.. a alguien mas le pasa? me estoy saltando algo? He probado con 2 modelos y nada.. SOLUCION La solución está en el SOURCE, no se pueden tener armaduras con vnum tan alto, yo probe con el 69691 (demasiado alto) al bajarlo a 19691 ya funcionaba, también se puede cambiar en el source, gracias por la ayuda a [GabrieL] de j4m
  7. Veamos las fotos edit: na no molan
  8. porque tienes un limite diario de reacciones
  9. Hola @SeMa™ podrias resubir esto Quiero desencriptar un antiguo cliente mio y no encuentro las claves..
  10. Una pena que ya no estén, yo tengo 5 o 6 de esas armas en mi antiguo cliente, las otras las tendre por algun disco duro
  11. Os paso el launcher sura que uso para hacer pruebas, lo descargué aqui hace tiempo y ojo que tiene virus pero por lo menos funciona...... AQUI VIRUSTOTAL SCAN, COMO OS DIGO, TIENE MALWARE PERO SI TENEIS SERVER HAMACHI NO OS VA A QUEDAR OTRA ASI QUE MUY IMPORTANTE. https://www.virustotal.com/gui/file/ccffb123a4560514225df7ca2f1754bfee8b8188d3582aca347593ad7269249c/detection Lo dicho, launcher sura de toda la vida algo modificado Acabo de crear el archivo con mi cliente Por eso os digo que funcionar funciona. IMPORTANTE !! el iniciador del cliente se tiene que llamar metin2.exe o no lo pillara Si os salta este error Es porque no localiza el metin2.exe Suerte a todos https://mega.nz/file/WcoVgQbQ#PJgwyMI4MY2Tzt8EgH16Lfa3X7LM0-fO8KFwVgQUgTs no ofrezco soporte, solo lo he visto por aqui y como muchos lo piden lo resubo Launcher SURA.rar
  12. Si salta este error 1229 23:04:16952 :: self.name.SetText("Character: %s" % (GetInfoFrom(1))) 1229 11:44:05019 :: networkModule.py(line:201) SetSelectCharacterPhase system.py(line:130) __pack_import system.py(line:110) _process_result introSelect.py(line:26) ? system.py(line:130) __pack_import networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 530) 1229 11:44:05019 :: ================================================== ================================================== ======== 1229 11:44:05019 :: Abort!!!! Hay que revisar los TAB e importar el evento event.QuestButtonClick(constInfo.STHX). def OnUpdate(self): if player.IsPVPInstance(self.vid): constInfo.VID = self.vid import event event.QuestButtonClick(constInfo.STHX) if not self.healthBoard.IsShow() and self.vid != 0: self.healthBoard.Show() else: self.healthBoard.Hide() if self.isShowButton: exchangeButton = self.buttonDict[locale.TARGET_BUTTON_EXCHANGE] distance = player.GetCharacterDistance(self.vid) if distance < 0: return if exchangeButton.IsShow(): if distance > self.EXCHANGE_LIMIT_RANGE: self.RefreshButton() else: if distance < self.EXCHANGE_LIMIT_RANGE: self.RefreshButton()
  13. A petición del usuario @Antonio García dejo esto por aqui costinfo.py INPUT_IGNORE = 0 VID = 0 STHX = 0 HPXD = 0 PLAYER_HP = 0 PLAYER_MAX_HP = 0 PLAYER_SP = 0 PLAYER_MAX_SP = 0 PLAYER_NAME = "" game.py import uiHealth #wskaznikiHP "super_quest" : self.Tabulejtor, "pvp_zdruwko" : self.Mozart, #inputpowerdziwko "get_input_value" : self.GetInputValue, "get_input_start" : self.GetInputOn, "get_input_end" : self.GetInputOff, def Mozart(self, data): dane = data.split("|") constInfo.PLAYER_NAME = str(dane[0]) constInfo.PLAYER_HP = int(dane[1]) constInfo.PLAYER_MAX_HP = int(dane[2]) constInfo.PLAYER_SP = int(dane[3]) constInfo.PLAYER_MAX_SP = int(dane[4]) def Tabulejtor(self, id): constInfo.STHX = int(id) def GetInputOn(self): constInfo.INPUT_IGNORE = 1 def GetInputOff(self): constInfo.INPUT_IGNORE = 0 def GetInputValue(self): net.SendQuestInputStringPacket(str(constInfo.VID)) def OpenQuestWindow(self, skin, idx): if constInfo.INPUT_IGNORE == 1: return else: self.interface.OpenQuestWindow(skin, idx) uitarget.py import uiHealth import constInfo def OnUpdate(self): if player.IsPVPInstance(self.vid): constInfo.VID = self.vid event.QuestButtonClick(constInfo.STHX) if not self.healthBoard.IsShow() and self.vid != 0: self.healthBoard.Show() else: self.healthBoard.Hide() if self.isShowButton: exchangeButton = self.buttonDict[locale.TARGET_BUTTON_EXCHANGE] distance = player.GetCharacterDistance(self.vid) if distance < 0: return if exchangeButton.IsShow(): if distance > self.EXCHANGE_LIMIT_RANGE: self.RefreshButton() else: if distance < self.EXCHANGE_LIMIT_RANGE: self.RefreshButton() En def __init__(self) (uitarget.py) agregar self.healthBoard = uiHealth.HealthBoard() En def Close() self.healthBoard.Hide() Ejemplo def Close(self): self.__Initialize() self.healthBoard.Hide() self.Hide() Crea el archivo uihealth.py en root import ui import constInfo def GetInfoFrom(id): table = { 1 : constInfo.PLAYER_NAME, 2 : constInfo.PLAYER_HP, 3 : constInfo.PLAYER_MAX_HP, 4 : constInfo.PLAYER_SP, 5 : constInfo.PLAYER_MAX_SP} if table.has_key(id): return table[id] class HealthBoard(ui.ThinBoard): def __init__(self): ui.ThinBoard.__init__(self) self.Config() def __del__(self): ui.ThinBoard.__del__(self) def Config(self): self.SetSize(200, 120) self.SetPosition(0, 20) self.hp_bar = ui.Gauge() self.hp_bar.SetParent(self) self.hp_bar.SetPosition(30, 30+20) self.hp_bar.MakeGauge(130, "red") self.hp_bar.Show() self.sp_bar = ui.Gauge() self.sp_bar.SetParent(self) self.sp_bar.SetPosition(30, 60+20) self.sp_bar.MakeGauge(130, "blue") self.sp_bar.Show() self.name = ui.TextLine() self.name.SetParent(self) self.name.SetDefaultFontName() self.name.SetPosition(45, 30) self.name.SetText("") self.name.Show() self.hp_show = ui.TextLine() self.hp_show.SetParent(self) self.hp_show.SetDefaultFontName() self.hp_show.SetPosition(60-15, 57) self.hp_show.SetText("") self.hp_show.Show() self.sp_show = ui.TextLine() self.sp_show.SetParent(self) self.sp_show.SetDefaultFontName() self.sp_show.SetPosition(60-15, 80+7) self.sp_show.SetText("") self.sp_show.Show() def OnUpdate(self): if (GetInfoFrom(2)+GetInfoFrom(3)+GetInfoFrom(4)+GetInfoFrom(5)) == 0: self.Hide() self.hp_bar.SetPercentage(GetInfoFrom(2), GetInfoFrom(3)) self.sp_bar.SetPercentage(GetInfoFrom(4), GetInfoFrom(5)) self.name.SetText(GetInfoFrom(1)) self.hp_show.SetText("Health Points: %s / %s" % (GetInfoFrom(2), GetInfoFrom(3))) self.sp_show.SetText("Mana Points: %s / %s" % (GetInfoFrom(4), GetInfoFrom(5))) self.name.SetText("Character: %s" % (GetInfoFrom(1))) Y la quest quest wskaznikHpWroga begin state start begin when login begin cmdchat("super_quest "..q.getcurrentquestindex()) end when info or button begin cmdchat("get_input_start") local vid = input(cmdchat("get_input_value")) cmdchat("get_input_end") local old_pc = pc.select(vid) local name = pc.get_name() local hp = pc.get_hp() local max_hp = pc.get_max_hp() local mp = pc.get_sp() local max_mp = pc.get_max_sp() pc.select(old_pc) cmdchat("pvp_zdruwko "..name.."|"..hp.."|"..max_hp.."|"..mp.."|"..max_mp) end end end Source: EPVP
  14. Foarte cool, si bine lucrat, am vazut cateva proiecte de ale tale si sunt utile, la cod as schimba cate ceva in rest perfect !!! Muy buen aporte compañero !
  15. que guapo se ve, muy buen aporte
  16. SOLUCIONADO CON LAUNCHER SURA Y PEQUEÑAS MODIFICACIONES
  17. Alguno tiene idea si se puede poner el server ON por hamachi en files 2089M? llevo 30min haciendo pruebas y no consigo acceder, solo por la ip hamachi normal, no la de 100... portmap abierto, metido en una dmz, firewall fuera... me quedo sin ideas Vamos que me deja conectar pero no seleccionar personaje
  18. Mira si esto te sirve https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/2514520-release-export-gr2-3d-max-maya-08-09-10-11-a.html Y aqui adjunta otro : https://www.foro3d.com/f13/exportar-objetos-3d-a-objetos-gr2-117192.html "Here I come to share the plugin gr2 for 3d max and Maya 08/09/10/11." Saludos
×
×
  • Crear nuevo...