Jump to content

unkoll

Miembro
  • Contador contenido

    103
  • Ingreso

  • Última visita

Mensajes publicados por unkoll

  1. hace 23 horas, SeMa™ dijo:

    Pues entro de vez en cuando 

     

    No tengo ya eso, pero hay mejores formas de sacar las keys que con eso, creo recordar que hay un foro turko que crearon un exe que sacaba las keys en segundos nada mas inyectarlo pero no recuerdo ya el nombre y tampoco tengo el archivo

    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

    image.png

    Este lo he conseguido sacar, era

    4D616765426C6F75323031334173696E
    6973576F726C644F6E6C696E6541571C

    image.png

    Pero este otro llevo intentandolo mucho...

    no va de ninguna de las formas

    656374696F6F696E6F6E6D6169736C6F
    6C7475766F756C6169733F746D616C61
    6374696F6F696E6F6E6D6169736C6F6C
    7475766F756C6169733F746D616C6164

    image.png

    Me lo saca mal..

  2. hace 22 minutos, MiGueLiT0 dijo:

    Rrevisaste si el GroupShapeData lo aumentaste y no lo sobrepasas? por ejemplo

    GroupShapedate 300 y tu limite en 299..

    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)

  3. Llevo unas horas tratando de arreglar esto... ni con la ayuda de

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     , reconoce las armaduras pero no el modelo.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    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

    image.png

    syserr

    Clean

    El server y el cliente las reconoce, tienen los mismos atributos que la armadura acero.

    image.png

    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

    unknown.png

  4. 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()

     

  5. A petición del usuario

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     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

  6. En 13/1/2017 a las 19:15, IonutPopescu dijo:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Contenido oculto

    Reacciona 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    o responde a este tema para ver el contenido oculto.


    Author: Ionuț ( me )
    Size: 3.54 MB
    Version: v2.8
    Type: Open-Source

    Features: Modern design with elements in bootstrap (v4 alpha 3), admin panel (currently in beta), member panel (currently basic systems), update system, registration, general settings in the admin panel, offline system (if the server is offline, notifications will be displayed, also the last copy of the top site), database of news is sqlite, settings files are in json.
    Language: English & Romanian

    Preview:

     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Revelar contenido oculto

    Download:

    Contenido oculto

    Reacciona 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    o responde a este tema para ver el contenido oculto.

     

    Documentation:

    Contenido oculto

    Reacciona 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    o responde a este tema para ver el contenido oculto.

     

    Install:
    Just edit config.php with your datas.

    CMS is not completely. It will be updated.

    I expect criticism / opinions / advice constructive. To report an error:

    Contenido oculto

    Reacciona 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    o responde a este tema para ver el contenido oculto.

     

    Sorry, I speak only english

    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 !

  7. 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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  8. En 17/3/2020 a las 18:58, TheKing24 dijo:

    Hola Comunidad vengo aquí a ver quien me ayudaría a facilitar todos los plugins o etc para editar archivos gr2 en 3d max ya que busco y busco y no encuentro una guía especifica con links buenos para descargar alguien que si puede claro pasármelos por favor! no es una obligación solo el que quiere me colabora por favor! Gracias por su atención!!!!

    Mira si esto te sirve

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Y aqui adjunta otro

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    "Here I come to share the plugin gr2 for 3d max and Maya 08/09/10/11."

     

    Saludos

×
×
  • Crear nuevo...