Jump to content

Shang

Miembro
  • Contador contenido

    570
  • Ingreso

  • Última visita

  • Días ganados

    72

Mensajes publicados por Shang

  1. hace 7 horas, Tyrael dijo:

     

    
    #ifdef ENABLE_ARMAS_EFFECT_MOVIMIENTO
    		if (pItem->GetSubType() == CItemData::WEAPON_SWORD)
    		{
    			DWORD vnum = pItem->GetIndex();
    			if (vnum >= ID && vnum <= ID) // Cambiar "ID" por el ID (vnum) de tu arma
    			{
    				__ClearWeaponRefineEffect(); // Clear the previous effect
    				m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED7 + refine - 7; // Normal Weapon Refine-effect
    				m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW1; //  NEW EFFECT (AQUI CAMBIAS EL NOMBRE SEGUN EL SET)
    			}
    		}
    ...
    #endif

     

    ?

    Por qué le das primero un valor a m_swordRefineEffectRight y luego se lo cambias? Sólo te va a coger el último valor que le definiste, es inútil conservar la primera definición.

  2. Siempre creyéndote el mejor cariño.

     

    Te lo voy a explicar con plastilina, ya que tu cabeza no es capaz de comprenderlo.

     

    1.- Borramos "define DROP_ITEM" de "service.h".

     

    2.- Compilamos el game.

     

    ¿Qué recibiremos?, ERROR DE COMPILACIÓN, ¿La razón?, no se encontró la linea " pkItemToDrop->StartDestroyEvent(30);" debido a que se eliminó el "define DROP_ITEM" el cual activa la directiva #ifdef DROP_ITEM que contenía dicha linea.

     

    En otras palabras, al eliminar el define del service.h, es como si dijéramos que NO EXISTE DICHA LINEA EN CHAR_ITEM.CPP porque NO ESTA ACTIVO EL #ifdef

     

    ¿Comprendes?, ¿O tu mente no es capaz de procesarlo?

     

    Lo mismo digo amiguito, lo mejor que puedes hacer cuando no tienes ni puta idea es no hablar.

     

    Tu estás llamando a una función del pkItemToDrop, que en este caso seria un LPITEM, como mucho daría error si faltase la declaración de pkItemToDrop.

  3. dejo ejemplos en lua y python:

     

    bVar = True

    print "true condition sentence" if bVar else "false condition sentence"

    > "true condition sentence"

     

    bVar = false

    print(bVar and "true condition sentence" or "false condition sentence")

    > "false condition sentence"

     

    nota: en python también se puede utilizar el and/or.

     

    nota2: en python se puede usar de esa forma en versiones >= 2.5.

  4. BUMP.

     

    Ahora los sistemas ya no van a llevar ip check, quiero decir, ahora los sistemas se entregarán sin la lib encriptada.

     

    Btw, he actualizado las imágenes de la itemshop a como se ve actualmente (las que habían eran de la rev1.0, las que hay ahora son de la ultima rev).

     

    PD: Si eres comprador mio y todavía no tienes la lib sin check de ip, contáctame por skype.

  5. BUMP

     

    Nueva rev para la itemshop:

    • rev1.3.1:
      • Arreglado un bug con la ruleta que hacia que no funcionase como debería. La he reescrito entera.
      • Fixeado un ghost bug con cheat engine que permitía comprar items sin coins.
      • Añadida una nueva característica, cuando compres un item y no tengas espacio en el inventario el item ya no caerá al suelo, te saldrá un mensaje avisándote de que no tienes espacio en el inventario.
  6. Updates en la itemshop:

    • rev1.3:
      • Añadido botón para recargar las coins
      • Añadido botón para cambiar el precio de un item
      • Añadido botón para eliminar un item de la itemshop
      • Fixeado un exploit que permitía comprar items con una cantidad negativa
      • Añadido texto para indicar el precio de la tirada de la ruleta
      • Rediseñada la estructura en la que la itemshop envia los items/logs al cliente, ahora no consume casi recursos de la mysql
      • Tiempo real. Todos los cambios que efectue un administrador de la itemshop (cambiar precio, añadir descuentos, añadir items) se verán para los otros usuarios en tiempo real

     

     

    6b6a98c549954903a81d8aeecf9143e4.gif

     

     

    El precio de la itemshop se ha reducido a 60€ (para siempre).

     

    También he añadido al post principal los updates del sistema de tickets que hice hace tiempo.

     

    Pronto habrán más updates para la itemshop!

  7.  

    Buenas.

     

    Cambias las Keys en el archivo Eterpack.cpp de tu binario.

     

    ejemplo

    static DWORD s_adwEterPackKey[] =
    {
        11111111,
        22222222,
        333333333,
        4444444,
    };
     
    static DWORD s_adwEterPackSecurityKey[] =
    {
        55555555,
        666666666,
        7777777,
        888888888,
    };
    
     
    y una ves cambiado las keys las conviertes a hexadecimal para ponerlo en tu descompilador.
     
    Para convertirlas te tienes que descargar un python gui / emulador o como se llame aquí te dejo el link.
     

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

     
    Lo instalas y abres el shell y pones lo siguiente:
     

    >>> from struct import pack as spack
    >>> a1=spack("LLLL", 11111111,22222222,333333333,4444444)
    >>> a1.encode('hex')
    'c78aa9008e1553015543de131cd14300'
    

    >>> from struct import pack as spack
    >>> a1=spack("LLLL", 55555555,666666666,7777777,888888888)
    >>> a1.encode('hex')
    'e3b54f03aa86bc27f1ad7600385efb34'
    
    

    5bb99c136bc74197b9361f62e9a1b6ec.png

     
     
    En este caso a mi me dio el resultado  C78AA9008E1553015543DE131CD14300 y E3B54F03AA86BC27F1AD7600385EFB34 que lo pondría en el descompilador dejo el link del Epack que es mas fácil para esto.
     
    e6e46f8d94e24e91a5fccebeb7ae3785.png
     

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

     
    Obviamente cambiaras los números 11111111,22222222,333333333,4444444 por los tuyos y te dará otro resultado (mismo procedimiento para la otra key).
     
     
    Saludos y espero haberme explicado bien.

     

     

     

    No te atribuyas méritos, eso es de martysama0134.

×
×
  • Crear nuevo...