Can you share how to show defense, damage, magic damage ... at item.bmd when passing 255 at item.txt for me, thanks!
(https://i.imgur.com/JcjBvSa.jpg)
It's a pity that I don't have those things and if I have them I won't hesitate to share them with you, have a nice day!Can you share how to show defense, damage, magic damage ... at item.bmd when passing 255 at item.txt for me, thanks!
(https://i.imgur.com/JcjBvSa.jpg)
@allhoy
@binhchivn
Yes, Iam waiting for someone share the New movments pets.
Like dinorant and like horse.
I appreciate share of Glows Monsters, Right Click to Chaos Machine and others.
Thanks
Can you share how to show defense, damage, magic damage ... at item.bmd when passing 255 at item.txt for me, thanks!
(https://i.imgur.com/JcjBvSa.jpg)
SetOp((LPVOID)0x58B77E, SetOption, ASM::CALL);
SetOp((LPVOID)0x5C7833, SetOption, ASM::CALL);
SetOp((LPVOID)0x5C7D71, SetOption, ASM::CALL);
SetOp((LPVOID)0x5C7F1B, SetOption, ASM::CALL);
SetOp((LPVOID)0x5C80BE, SetOption, ASM::CALL);
SetOp((LPVOID)0x7E216A, SetOption, ASM::CALL);
lpItem->DamageMin = Exdata->DamageMin; /*+9*/
lpItem->DamageMax = Exdata->DamageMax;/*+11*/
lpItem->Defense = Exdata->Defense;/*+14*/
lpItem->MagicDefense = Exdata->MagicDefense;/*+16*/
emershow bro, maybe I can help you with Pet Effects from specific BoneID, if you like.
emershow bro, maybe I can help you with Pet Effects from specific BoneID, if you like.
Yes of course, I have you in Skype.
We are old friends on old projects, do you remember me?
sol faltaría el offset de la función
pMultiLineTooltipCode: [Select]#define INVENTORY_WEAR_SIZE 12
Code: [Select]enum eSetItemOption
{
SET_ITEM_OPTION_ADD_STRENGTH = 0,
SET_ITEM_OPTION_ADD_DEXTERITY = 1,
SET_ITEM_OPTION_ADD_ENERGY = 2,
SET_ITEM_OPTION_ADD_VITALITY = 3,
SET_ITEM_OPTION_ADD_LEADERSHIP = 4,
SET_ITEM_OPTION_ADD_MIN_PHYSI_DAMAGE = 5,
SET_ITEM_OPTION_ADD_MAX_PHYSI_DAMAGE = 6,
SET_ITEM_OPTION_MUL_MAGIC_DAMAGE = 7,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE = 8,
SET_ITEM_OPTION_MUL_ATTACK_SUCCESS_RATE = 9,
SET_ITEM_OPTION_ADD_DEFENSE = 10,
SET_ITEM_OPTION_ADD_MAX_LIFE = 11,
SET_ITEM_OPTION_ADD_MAX_MANA = 12,
SET_ITEM_OPTION_ADD_MAX_BP = 13,
SET_ITEM_OPTION_ADD_BP_RECOVERY = 14,
SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE_RATE = 15,
SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE = 16,
SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE_RATE = 17,
SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE = 18,
SET_ITEM_OPTION_ADD_SKILL_DAMAGE = 19,
SET_ITEM_OPTION_ADD_DOUBLE_DAMAGE_RATE = 20,
SET_ITEM_OPTION_ADD_IGNORE_DEFENSE_RATE = 21,
SET_ITEM_OPTION_MUL_SHIELD_DEFENSE = 22,
SET_ITEM_OPTION_MUL_TWO_HAND_PHYSI_DAMAGE = 23,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_STRENGTH = 24,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_DEXTERITY = 25,
SET_ITEM_OPTION_ADD_DEFENSE_BY_DEXTERITY = 26,
SET_ITEM_OPTION_ADD_DEFENSE_BY_VITALITY = 27,
SET_ITEM_OPTION_ADD_MAGIC_DAMAGE_BY_ENERGY = 28,
SET_ITEM_OPTION_ADD_ICE_DAMAGE = 29,
SET_ITEM_OPTION_ADD_POISON_DAMAGE = 30,
SET_ITEM_OPTION_ADD_LIGHTNING_DAMAGE = 31,
SET_ITEM_OPTION_ADD_FIRE_DAMAGE = 32,
SET_ITEM_OPTION_ADD_EARTH_DAMAGE = 33,
SET_ITEM_OPTION_ADD_WIND_DAMAGE = 34,
SET_ITEM_OPTION_ADD_WATER_DAMAGE = 35,
};
agregar esto para los case
sol faltaría el offset de la función
pMultiLineTooltipCode: [Select]#define INVENTORY_WEAR_SIZE 12
Code: [Select]enum eSetItemOption
{
SET_ITEM_OPTION_ADD_STRENGTH = 0,
SET_ITEM_OPTION_ADD_DEXTERITY = 1,
SET_ITEM_OPTION_ADD_ENERGY = 2,
SET_ITEM_OPTION_ADD_VITALITY = 3,
SET_ITEM_OPTION_ADD_LEADERSHIP = 4,
SET_ITEM_OPTION_ADD_MIN_PHYSI_DAMAGE = 5,
SET_ITEM_OPTION_ADD_MAX_PHYSI_DAMAGE = 6,
SET_ITEM_OPTION_MUL_MAGIC_DAMAGE = 7,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE = 8,
SET_ITEM_OPTION_MUL_ATTACK_SUCCESS_RATE = 9,
SET_ITEM_OPTION_ADD_DEFENSE = 10,
SET_ITEM_OPTION_ADD_MAX_LIFE = 11,
SET_ITEM_OPTION_ADD_MAX_MANA = 12,
SET_ITEM_OPTION_ADD_MAX_BP = 13,
SET_ITEM_OPTION_ADD_BP_RECOVERY = 14,
SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE_RATE = 15,
SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE = 16,
SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE_RATE = 17,
SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE = 18,
SET_ITEM_OPTION_ADD_SKILL_DAMAGE = 19,
SET_ITEM_OPTION_ADD_DOUBLE_DAMAGE_RATE = 20,
SET_ITEM_OPTION_ADD_IGNORE_DEFENSE_RATE = 21,
SET_ITEM_OPTION_MUL_SHIELD_DEFENSE = 22,
SET_ITEM_OPTION_MUL_TWO_HAND_PHYSI_DAMAGE = 23,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_STRENGTH = 24,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_DEXTERITY = 25,
SET_ITEM_OPTION_ADD_DEFENSE_BY_DEXTERITY = 26,
SET_ITEM_OPTION_ADD_DEFENSE_BY_VITALITY = 27,
SET_ITEM_OPTION_ADD_MAGIC_DAMAGE_BY_ENERGY = 28,
SET_ITEM_OPTION_ADD_ICE_DAMAGE = 29,
SET_ITEM_OPTION_ADD_POISON_DAMAGE = 30,
SET_ITEM_OPTION_ADD_LIGHTNING_DAMAGE = 31,
SET_ITEM_OPTION_ADD_FIRE_DAMAGE = 32,
SET_ITEM_OPTION_ADD_EARTH_DAMAGE = 33,
SET_ITEM_OPTION_ADD_WIND_DAMAGE = 34,
SET_ITEM_OPTION_ADD_WATER_DAMAGE = 35,
};
agregar esto para los case
El offset de pMultiLineTooltip creo que es este..
0x005BF700
#define pMultiLineTooltip ((void(__cdecl*)(int x, int y, int nCount, int witd, int height,int type, int Align)) 0x005BF700)
Sirven para la update Free?
Sirven para la update Free?
Sierven para el todo. Desde que sea Main 1.04e - Season 6 Episode 3
"Update" es solo un número simbólico, aca sigo en update 57 y usted?
Si algun no consegen add codigo, postea la foto del error y busco lo que falta para el post.
Saludos.
Sirven para la update Free?
Sierven para el todo. Desde que sea Main 1.04e - Season 6 Episode 3
"Update" es solo un número simbólico, aca sigo en update 57 y usted?
Si algun no consegen add codigo, postea la foto del error y busco lo que falta para el post.
Saludos.
con lo que agregue en los comentarios funciona perfecto a ver si das una mano para compartir el archivo de la s8 jajaja es que no quiero bajar el cliente s8 xD
falta :
gCustomMessage.GetMessageB(159))
GetMessageB
xD
no encontré las offset
Preguntaaaaaaa!! como pongo verde las opciones acc?
falta :
gCustomMessage.GetMessageB(159))
GetMessageB
xD
no encontré las offset
Saludos amigo.
Di no a monopolio. cool2
falta :
gCustomMessage.GetMessageB(159))
GetMessageB
xD
no encontré las offset
Saludos amigo.
Di no a monopolio. cool2
Please help me with error
(https://i.imgur.com/bpVxEm9.png)
what different sir?falta :
gCustomMessage.GetMessageB(159))
GetMessageB
xD
no encontré las offset
Saludos amigo.
Di no a monopolio. cool2
Please help me with error
(https://i.imgur.com/bpVxEm9.png)
what different sir?falta :
gCustomMessage.GetMessageB(159))
GetMessageB
xD
no encontré las offset
Saludos amigo.
Di no a monopolio. cool2
Please help me with error
(https://i.imgur.com/bpVxEm9.png)
I am missing a GetMessageB in winuser.h and pTextLineThis please share it
Help me:
(https://i.imgur.com/PNrNpJa.png)
#define pTextLineThis ((LPVOID(*)()) 0x8128ADC)
#define pGetTextLine ((char*(__thiscall*)(LPVOID This, int LineNumber)) 0x402320)
#define MAIN_WINDOW 0x00E8C578
¿desde donde le puedo cambiar el color a las opciones?.enum eSetItemColor
(https://i.imgur.com/dWWkX1W.png)
Disculpa la molestia amigo dónde van esos códigos ?¿desde donde le puedo cambiar el color a las opciones?.enum eSetItemColor
(https://i.imgur.com/dWWkX1W.png)
{
TEXT_BLUE = 1,
TEXT_RED = 2,
TEXT_GOLD = 3,
TEXT_GREN = 4,
TEXT_WHITE_RED = 5,
TEXT_PINK = 6,
TEXT_WHITE_BLUE = 7,
TEXT_WHITE_YELLOW = 8,
TEXT_GREN_BLUE = 9,
TEXT_GRAY = 10,
TEXT_PINK2 = 11,
TEXT_PURPLE = 12,
TEXT_ORANGE = 13,
TEXT_WHITE = 14,
};
Ya lo intente e igual asi no se me cambia el color, hay donde margo esta "Gren" que se supone que es azul, cambie a PINK que se supone que es rosado o morado, y no hizo ningun cambio
(https://i.imgur.com/DZIlFq0.jpg)
CÓDIGO COMPLETO
Ya lo intente e igual asi no se me cambia el color, hay donde margo esta "Gren" que se supone que es azul, cambie a PINK que se supone que es rosado o morado, y no hizo ningun cambio
(https://i.imgur.com/DZIlFq0.jpg)
(https://i.imgur.com/wgf19ms.png)
CÓDIGO COMPLETO
(https://i.imgur.com/09ySQVO.png)
mmm puse el codigo y me salto esto ??
ya lo puse al main.cpp
#include "ItemSetOption.h"
y eso fue todo me falta un paso ??
CÓDIGO COMPLETO
(https://i.imgur.com/09ySQVO.png)
mmm puse el codigo y me salto esto ??
ya lo puse al main.cpp
#include "ItemSetOption.h"
y eso fue todo me falta un paso ??
Me paso lo mismo y era que yo habia puesto los defines en defines.h y los offset en offset.h solo borre lo que habia puesto, puse el codigo de takumi y listo compilo sin errores, te da errores porque hay codigos repetidos.
CÓDIGO COMPLETO
(https://i.imgur.com/09ySQVO.png)
mmm puse el codigo y me salto esto ??
ya lo puse al main.cpp
#include "ItemSetOption.h"
y eso fue todo me falta un paso ??
Me paso lo mismo y era que yo habia puesto los defines en defines.h y los offset en offset.h solo borre lo que habia puesto, puse el codigo de takumi y listo compilo sin errores, te da errores porque hay codigos repetidos.
me sigue saliendo lo mismo y no cambie off set ni defines o.O alguna solucion ?
Veo algunos problemas.CÓDIGO COMPLETO
Veo algunos problemas.CÓDIGO COMPLETO
Error del nombre del componente, Establecer información del componente "250 = + -6" "150 = + -106" :o
(https://i.imgur.com/SXXGdXi.png)
Veo algunos problemas.CÓDIGO COMPLETO
Error del nombre del componente, Establecer información del componente "250 = + -6" "150 = + -106" :o
(https://i.imgur.com/SXXGdXi.png)
¿Mi problema no está resuelto? ¿Alguien tiene un error como yo? :(
¿Puedo obtenerlo de Client Files GAMINGMASTER?Veo algunos problemas.CÓDIGO COMPLETO
Error del nombre del componente, Establecer información del componente "250 = + -6" "150 = + -106" :o
(https://i.imgur.com/SXXGdXi.png)
¿Mi problema no está resuelto? ¿Alguien tiene un error como yo? :(
utiliza el itemsetoption_eng.bmd de la season 8.
con eso se resuelve tu problema
¿Puedo obtenerlo de Client Files GAMINGMASTER?
No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
jaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
jaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Bueno buscate el ItemSetOption S8 que postearon por aca y renombralo como ItemSetOption_eng.bmd .... editalo con el editor magic hand que tiene el foro, para agregar nuevas opcionesjaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Siempre uso el de Ingles (ENG), y estoy editando el archivo de S8 que el mismo emerson dejo y igual no me deja poner ni items +255, y cuando intento cambiarle nombre, me sale yyyyyyyyyyyyyyyyyyyyyyy, Te hable al imbox xd
consulta al main.cpp se le agrega esto tambien? gCustomacc.Load();Si y agrega el archivo .H igual con include.
Bueno buscate el ItemSetOption S8 que postearon por aca y renombralo como ItemSetOption_eng.bmd .... editalo con el editor magic hand que tiene el foro, para agregar nuevas opcionesjaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Siempre uso el de Ingles (ENG), y estoy editando el archivo de S8 que el mismo emerson dejo y igual no me deja poner ni items +255, y cuando intento cambiarle nombre, me sale yyyyyyyyyyyyyyyyyyyyyyy, Te hable al imbox xdconsulta al main.cpp se le agrega esto tambien? gCustomacc.Load();Si y agrega el archivo .H igual con include.
Can you share how to show defense, damage, magic damage ... at item.bmd when passing 255 at item.txt for me, thanks!
(https://i.imgur.com/JcjBvSa.jpg)
@allhoy
@binhchivn
Yes, Iam waiting for someone share the New movments pets.
Like dinorant and like horse.
I appreciate share of Glows Monsters, Right Click to Chaos Machine and others.
Thanks
This is the fault
help me
(https://i0.wp.com/s1.uphinh.org/2020/04/30/Untitled-4.jpg)
Bueno buscate el ItemSetOption S8 que postearon por aca y renombralo como ItemSetOption_eng.bmd .... editalo con el editor magic hand que tiene el foro, para agregar nuevas opcionesjaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Siempre uso el de Ingles (ENG), y estoy editando el archivo de S8 que el mismo emerson dejo y igual no me deja poner ni items +255, y cuando intento cambiarle nombre, me sale yyyyyyyyyyyyyyyyyyyyyyy, Te hable al imbox xdconsulta al main.cpp se le agrega esto tambien? gCustomacc.Load();Si y agrega el archivo .H igual con include.
Bueno buscate el ItemSetOption S8 que postearon por aca y renombralo como ItemSetOption_eng.bmd .... editalo con el editor magic hand que tiene el foro, para agregar nuevas opcionesjaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Siempre uso el de Ingles (ENG), y estoy editando el archivo de S8 que el mismo emerson dejo y igual no me deja poner ni items +255, y cuando intento cambiarle nombre, me sale yyyyyyyyyyyyyyyyyyyyyyy, Te hable al imbox xdconsulta al main.cpp se le agrega esto tambien? gCustomacc.Load();Si y agrega el archivo .H igual con include.
bro yo lo hice con el editor de magic hand y tambien me salen opciones distintas los nombre si pero opciones como -106 me salen
Bueno buscate el ItemSetOption S8 que postearon por aca y renombralo como ItemSetOption_eng.bmd .... editalo con el editor magic hand que tiene el foro, para agregar nuevas opcionesjaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Siempre uso el de Ingles (ENG), y estoy editando el archivo de S8 que el mismo emerson dejo y igual no me deja poner ni items +255, y cuando intento cambiarle nombre, me sale yyyyyyyyyyyyyyyyyyyyyyy, Te hable al imbox xdconsulta al main.cpp se le agrega esto tambien? gCustomacc.Load();Si y agrega el archivo .H igual con include.
bro yo lo hice con el editor de magic hand y tambien me salen opciones distintas los nombre si pero opciones como -106 me salen
Si eso pasa en Files como por ejemplo MuEmu Louis Emulador, te aparece un -56 en vez de un +200. Nose que es lo que modifican que se jode eso :(
Bueno buscate el ItemSetOption S8 que postearon por aca y renombralo como ItemSetOption_eng.bmd .... editalo con el editor magic hand que tiene el foro, para agregar nuevas opcionesjaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Siempre uso el de Ingles (ENG), y estoy editando el archivo de S8 que el mismo emerson dejo y igual no me deja poner ni items +255, y cuando intento cambiarle nombre, me sale yyyyyyyyyyyyyyyyyyyyyyy, Te hable al imbox xdconsulta al main.cpp se le agrega esto tambien? gCustomacc.Load();Si y agrega el archivo .H igual con include.
bro yo lo hice con el editor de magic hand y tambien me salen opciones distintas los nombre si pero opciones como -106 me salen
Si eso pasa en Files como por ejemplo MuEmu Louis Emulador, te aparece un -56 en vez de un +200. Nose que es lo que modifican que se jode eso :(
Fix for +-56
change in the full value too
Bueno buscate el ItemSetOption S8 que postearon por aca y renombralo como ItemSetOption_eng.bmd .... editalo con el editor magic hand que tiene el foro, para agregar nuevas opcionesjaja fijate que lenguaje usas en el cliente y cambiale el itemsetoption por el del s8No es posible poner opciones +255. nisiquiera editar bien, porque el nombre se pone con yyyyyyyyyyyyyyyyyyyyyyyy, Y si, estoy usando el archivo bmd de s8 que compartio emersonMe pasa lo mismo
Edit: solucionado. Verifica tu archivo ItemSetOption S8 este en las sub carpetas de la carpeta local y dependiendo cual uses agregale ItemSetOption_spn y esas terminaciones.
No comprendi la verdad jaja,
Siempre uso el de Ingles (ENG), y estoy editando el archivo de S8 que el mismo emerson dejo y igual no me deja poner ni items +255, y cuando intento cambiarle nombre, me sale yyyyyyyyyyyyyyyyyyyyyyy, Te hable al imbox xdconsulta al main.cpp se le agrega esto tambien? gCustomacc.Load();Si y agrega el archivo .H igual con include.
bro yo lo hice con el editor de magic hand y tambien me salen opciones distintas los nombre si pero opciones como -106 me salen
Si eso pasa en Files como por ejemplo MuEmu Louis Emulador, te aparece un -56 en vez de un +200. Nose que es lo que modifican que se jode eso :(
Fix for +-56
change in the full value too
Esta fixeado en update 22?
what different sir?falta :
gCustomMessage.GetMessageB(159))
GetMessageB
xD
no encontré las offset
Saludos amigo.
Di no a monopolio. cool2
Please help me with error
(https://i.imgur.com/bpVxEm9.png)
I am missing a GetMessageB in winuser.h and pTextLineThis please share it
char*GetMessageB(int index);
#define pGetTextLine ((LPCSTR(__thiscall*)(LPVOID This, int LineNumber)) 0x402320)
#define pTextLineThis ((LPVOID(*)()) 0x8128ADC)
#define pGetTextLine ((char*(__thiscall*)(LPVOID This, int LineNumber)) 0x402320)
CÓDIGO COMPLETO
CÓDIGO COMPLETO
Al Escribir / + Enter da un error
También recibo un error similar.CÓDIGO COMPLETO
Al Escribir / + Enter da un error
(https://i.imgur.com/jEgeh2k.jpg) Please help :(Here you are.
Mmm I don'know how but it just the same.(https://i.imgur.com/jEgeh2k.jpg) Please help :(Here you are.
https://mega.nz/file/yc9ggaaT#5XIBtujLSHjAw0hLFEDkbpDo0DSndeM4RsgjVW5Etxk (http://www.mediafire.com/file/i07h161qf9wtkzs/itemsetoption_eng.rar/file)
#include "StdAfx.h"Citar
#include "ItemSetOption.h"
#include "CustomMessage.h"
#include "Offset.h"
#include "Util.h"
#include "Defines.h"
ITEM_SETOPTION_INFO gItemSetOption[MAX_ITEM_SETOPTION];
CSItemOption gCustomacc;
CSItemOption::CSItemOption()
{
}
CSItemOption::~CSItemOption()
{
}
void WzXor(BYTE *Buffer, int Size)
{
BYTE Key[3] = { 0xFC, 0xCF, 0xAB };
for (int i = 0; i < Size; ++i)
{
Buffer ^= Key[i % 3];
}
}
void CSItemOption::Load()
{
SetCompleteHook(0xE9, 0x004E8990, &CSItemOption::LoadSetType);
SetCompleteHook(0xE9, 0x004E8B80, &CSItemOption::LoadSetOption);
SetCompleteHook(0xE9, 0x004E9210, &CSItemOption::InitSetOptionName);
SetCompleteHook(0xE9, 0x004EC410, &CSItemOption::InitSetOptionsTooltip);
SetCompleteHook(0xE9, 0x004EB910, &CSItemOption::InitInfoTooltip);
}
bool CSItemOption::LoadSetType(char * path)
{
char ErrorBuff[255] = { 0 };
FILE * hFile = fopen(path, "rb");
if (hFile)
{
DWORD Checksum = 0;
BYTE * Buffer = new BYTE[sizeof(this->m_ItemSetType)];
fread(Buffer, sizeof(this->m_ItemSetType), 1, hFile);
fread(&Checksum, 4, 1, hFile);
fclose(hFile);
BYTE * FixBuffer = Buffer;
int BlockSize = sizeof(ITEM_SETTYPE_INFO);
for (int i = 0; i < MAX_ITEM; ++i)
{
WzXor(FixBuffer, BlockSize);
memcpy(&this->m_ItemSetType, FixBuffer, BlockSize);
FixBuffer += BlockSize;
}
delete[] Buffer;
}
else
{
sprintf(ErrorBuff, "%s - File not exist.", path);
MessageBox(0, ErrorBuff, "Error", MB_OK | MB_ICONERROR);
ExitProcess(0);
}
return 1;
}
bool CSItemOption::LoadSetOption(char * path)
{
char ErrorBuff[255] = { 0 };
FILE * hFile = fopen(path, "rb");
memset(gItemSetOption, 0, sizeof(gItemSetOption));
if (hFile)
{
DWORD Checksum = 0;
BYTE * Buffer = new BYTE[sizeof(gItemSetOption)];
fread(Buffer, sizeof(gItemSetOption), 1, hFile);
fread(&Checksum, 4, 1, hFile);
fclose(hFile);
BYTE * FixBuffer = Buffer;
int BlockSize = sizeof(ITEM_SETOPTION_INFO);
for (int i = 0; i < MAX_ITEM_SETOPTION; ++i)
{
WzXor(FixBuffer, BlockSize);
memcpy(&gItemSetOption, FixBuffer, BlockSize);
FixBuffer += BlockSize;
}
delete[] Buffer;
}
else
{
sprintf(ErrorBuff, "%s - File not exist.", path);
MessageBox(0, ErrorBuff, "Error", MB_OK | MB_ICONERROR);
ExitProcess(0);
}
return 1;
}
bool CSItemOption::InitSetOptionName(char * Buffer, int ItemID, int AncientOption)
{
int SetType = AncientOption % 4;
if (SetType <= 0)
return 0;
BYTE SetIndex = this->GetSetIndexbyItem(ItemID, SetType);
if (SetIndex >= 255 || SetIndex <= 0)
{
return 0;
}
memcpy(Buffer, this->GetSetOptionInfo(SetIndex)->name, 32);
Buffer[strlen(Buffer)] = 32;
Buffer[strlen(Buffer) + 1] = 0;
return 1;
}
int CSItemOption::InitSetOptionsTooltip(ObjectItem * lpItem, int CurrentLine, char a4)
{
tooltiparray * TooltipLine = (tooltiparray*)NewAddressData3;
int * LineColor = (int*)NewAddressData1;
int * LineWeight = (int*)NewAddressData2;
int NextLine = CurrentLine;
int UsedPath = 0;
bool Checked = 0;
if ((lpItem->AncientOption % 4) != 1 && (lpItem->AncientOption % 4) != 2)
{
return CurrentLine;
}
BYTE SetIndex = this->GetSetIndexbyItem(lpItem->ItemID, lpItem->AncientOption % 4);
ITEM_SETOPTION_INFO* lpInfo = this->GetSetOptionInfo(SetIndex);
lpCharObj lpObj = &*(ObjectCharacter*)(*(DWORD*)MAIN_CHARACTER_STRUCT);
if (lpInfo == 0 || lpObj == 0)
{
return CurrentLine;
}
char SaveName[128] = { 0 };
memcpy(SaveName, TooltipLine[0], 100);
int SetCount = this->GetCountSetPath(lpItem->ItemID, lpItem->AncientOption % 4);
int CheckItemTable[INVENTORY_WEAR_SIZE] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
for (int n = 0; n < INVENTORY_WEAR_SIZE; n++)
{
lpItemObj lpEquipment = &lpObj->pEquipment[n];
Checked = 0;
for (int i = 0; i < INVENTORY_WEAR_SIZE; i++)
{
if (lpEquipment->ItemID == CheckItemTable)
{
Checked = 1;
break;
}
}
if (Checked != 1)
{
if (this->GetSetIndexbyItem(lpEquipment->ItemID, lpEquipment->AncientOption % 4) == SetIndex)
{
CheckItemTable[n] = lpEquipment->ItemID;
UsedPath++;
}
}
}
wsprintf(TooltipLine[NextLine], "Set Item Equipment Information");
LineColor[NextLine] = TEXT_GOLD;//dorado
LineWeight[NextLine++] = 1;
wsprintf(TooltipLine[NextLine++], "\n");
wsprintf(TooltipLine[NextLine], "Set %s", lpInfo->name);
LineColor[NextLine] = TEXT_GOLD;//dorado
LineWeight[NextLine++] = 1;
wsprintf(TooltipLine[NextLine++], "\n");
for (int n = 0; n <= INVENTORY_WEAR_SIZE; n++)
{
if (lpInfo->option[n] != -1 && lpInfo->value[n] != -1)
{
wsprintf(TooltipLine[NextLine], gCustomMessage.GetMessageB(this->GetAncientTextIndex(lpInfo->option[n])), lpInfo->value[n]);
if ((UsedPath > n || UsedPath >= SetCount) && UsedPath > 1)
LineColor[NextLine] = TEXT_GREN;
else
LineColor[NextLine] = TEXT_GRAY;
LineWeight[NextLine++] = 0;
}
}
for (int n = 0; n < 5; n++)
{
if (lpInfo->fulloption[n] != -1 && lpInfo->fullvalue[n] != -1)
{
wsprintf(TooltipLine[NextLine], gCustomMessage.GetMessageB(this->GetAncientTextIndex(lpInfo->fulloption[n])), lpInfo->fullvalue[n]);
if (UsedPath >= n && UsedPath >= SetCount)
LineColor[NextLine] = TEXT_GREN;//color azul
else
LineColor[NextLine] = TEXT_GRAY;//color gray
LineWeight[NextLine++] = 0;
}
}
if (NextLine > 28)
{
memcpy(TooltipLine[0], SaveName, 100);
LineColor[0] = TEXT_BLUE;
}
return NextLine;
}
void CSItemOption::RemoveDuplicatesUnsorted(int arr[][3], int Length)
{
for (int i = 0; i < Length; i++)
{
for (int j = i + 1; j < Length;)
{
if (arr[1] == arr[j][1])
{
for (int k = j; k < Length; k++)
{
arr[k][0] = arr[k + 1][0];
arr[k][1] = arr[k + 1][1];
arr[k][2] = arr[k + 1][2];
}
Length--;
}
else
{
j++;
}
}
}
}
void CSItemOption::InitInfoTooltip(int PosX, int PosY)
{
if (this->unknow39812 && (this->unknow39816[144] > 0 || this->unknow39816[145] > 0))
{
tooltiparray * TooltipLine = (tooltiparray*)NewAddressData3;
int * LineColor = (int*)NewAddressData1;
int * LineWeight = (int*)NewAddressData2;
int Line = 1;
lpCharObj lpObj = &*(ObjectCharacter*)(*(DWORD*)MAIN_CHARACTER_STRUCT);
int CheckItemTable[INVENTORY_WEAR_SIZE][3] = { { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 }, { -1, -1, -1 } };
int UsedPath[INVENTORY_WEAR_SIZE] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
for (int n = 0; n < INVENTORY_WEAR_SIZE; n++)
{
lpItemObj lpEquipment = &lpObj->pEquipment[n];
if ((lpEquipment->AncientOption % 4) == 1 || (lpEquipment->AncientOption % 4) == 2)
{
BYTE SetIndex = this->GetSetIndexbyItem(lpEquipment->ItemID, lpEquipment->AncientOption % 4);
if (SetIndex != CheckItemTable[n][1])
{
CheckItemTable[n][0] = lpEquipment->ItemID;
CheckItemTable[n][1] = SetIndex;
CheckItemTable[n][2] = (lpEquipment->AncientOption % 4);
}
}
}
this->RemoveDuplicatesUnsorted(CheckItemTable, INVENTORY_WEAR_SIZE);
for (int o = 0; o < 3; o++)
{
int TempChecked[INVENTORY_WEAR_SIZE] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
for (int n = 0; n < INVENTORY_WEAR_SIZE; n++)
{
lpItemObj lpEquipment = &lpObj->pEquipment[n];
bool Checked = false;
for (int i = 0; i < INVENTORY_WEAR_SIZE; i++)
{
if (lpEquipment->ItemID == TempChecked)
{
Checked = true;
break;
}
}
if (Checked != true)
{
if (this->GetSetIndexbyItem(lpEquipment->ItemID, lpEquipment->AncientOption % 4) == CheckItemTable
- [1])
{
TempChecked[n] = lpEquipment->ItemID;
UsedPath
- ++;
}
}
}
}
for (int o = 0; o < 3; o++)
{
if (CheckItemTable
- [1] <= 0 || CheckItemTable
- [1] >= 255)
{
continue;
}
ITEM_SETOPTION_INFO* lpInfo = this->GetSetOptionInfo(CheckItemTable
- [1]);
lpCharObj lpObj = &*(ObjectCharacter*)(*(DWORD*)MAIN_CHARACTER_STRUCT);
if (lpInfo == 0)
{
continue;
}
int SetCount = this->GetCountSetPath(CheckItemTable
- [0], CheckItemTable
- [2]);
if (UsedPath
- < 2)
{
continue;
}
wsprintf(TooltipLine[0], "\n");
wsprintf(TooltipLine[Line], "Set %s Item Equipment Information", lpInfo->name);
LineColor[Line] = TEXT_GOLD;//dorado
LineWeight[Line++] = 1;
wsprintf(TooltipLine[Line++], "\n");
for (int n = 0; n < INVENTORY_WEAR_SIZE; n++)
{
if (lpInfo->option[n] != -1 && lpInfo->value[n] != -1)
{
if ((UsedPath
- > n || UsedPath
- >= SetCount) && UsedPath
- > 1)
{
wsprintf(TooltipLine[Line], gCustomMessage.GetMessageB(this->GetAncientTextIndex(lpInfo->option[n])), lpInfo->value[n]);
LineColor[Line] = TEXT_GREN;
LineWeight[Line++] = 1;
}
}
}
for (int n = 0; n < 5; n++)
{
if (lpInfo->fulloption[n] != -1 && lpInfo->fullvalue[n] != -1)
{
if (UsedPath
- >= n && UsedPath
- >= SetCount)
{
wsprintf(TooltipLine[Line], gCustomMessage.GetMessageB(this->GetAncientTextIndex(lpInfo->fulloption[n])), lpInfo->fullvalue[n]);
LineColor[Line] = TEXT_GREN;
LineWeight[Line++] = 1;
}
}
}
wsprintf(TooltipLine[Line++], "\n");
}
pMultiLineTooltip(PosX + 95, PosY + 40, Line, 120, 3, 0, 1);
}
}
BYTE CSItemOption::GetSetIndexbyItem(int itemindex, int type)
{
if (itemindex < 0 || itemindex >= MAX_ITEM)
{
return 0;
}
int origin = (type - 1);
if (origin < 0 || origin >= 2)
{
return 0;
}
return this->m_ItemSetType[itemindex].set[origin];
}
int CSItemOption::GetCountSetPath(int itemindex, int type)
{
if (itemindex < 0 || itemindex >= MAX_ITEM)
{
return 0;
}
int origin = (type - 1);
if (origin < 0 || origin >= 2)
{
return 0;
}
int Count = 0;
int Type1 = this->GetSetIndexbyItem(itemindex, type);
for (int n = 0; n < MAX_ITEM; n++)
{
if (this->m_ItemSetType[n].set[origin] == Type1)
{
Count++;
}
}
return Count;
}
ITEM_SETOPTION_INFO* CSItemOption::GetSetOptionInfo(int index)
{
if (index < 1 || index > MAX_ITEM_SETOPTION)
{
return 0;
}
return &gItemSetOption[index];
}
int CSItemOption::GetAncientTextIndex(BYTE OptionIndex)
{
int Index = OptionIndex + 168;
switch (OptionIndex)
{
case SET_ITEM_OPTION_ADD_STRENGTH:
case SET_ITEM_OPTION_ADD_DEXTERITY:
case SET_ITEM_OPTION_ADD_ENERGY:
case SET_ITEM_OPTION_ADD_VITALITY:
case SET_ITEM_OPTION_ADD_LEADERSHIP:
case SET_ITEM_OPTION_ADD_MIN_PHYSI_DAMAGE:
case SET_ITEM_OPTION_ADD_MAX_PHYSI_DAMAGE:
Index = OptionIndex + 950;
break;
case SET_ITEM_OPTION_MUL_MAGIC_DAMAGE:
Index = 632;
break;
case SET_ITEM_OPTION_ADD_PHYSI_DAMAGE:
case SET_ITEM_OPTION_MUL_ATTACK_SUCCESS_RATE:
case SET_ITEM_OPTION_ADD_DEFENSE:
case SET_ITEM_OPTION_ADD_MAX_LIFE:
case SET_ITEM_OPTION_ADD_MAX_MANA:
case SET_ITEM_OPTION_ADD_MAX_BP:
case SET_ITEM_OPTION_ADD_BP_RECOVERY:
case SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE_RATE:
case SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE:
case SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE_RATE:
case SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE:
case SET_ITEM_OPTION_ADD_SKILL_DAMAGE:
case SET_ITEM_OPTION_ADD_DOUBLE_DAMAGE_RATE:
Index = OptionIndex + 949;
break;
case SET_ITEM_OPTION_ADD_IGNORE_DEFENSE_RATE:
Index = 970;
break;
case SET_ITEM_OPTION_MUL_SHIELD_DEFENSE:
Index = 984;
break;
case SET_ITEM_OPTION_MUL_TWO_HAND_PHYSI_DAMAGE:
Index = 983;
break;
case SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_STRENGTH:
case SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_DEXTERITY:
case SET_ITEM_OPTION_ADD_DEFENSE_BY_DEXTERITY:
case SET_ITEM_OPTION_ADD_DEFENSE_BY_VITALITY:
case SET_ITEM_OPTION_ADD_MAGIC_DAMAGE_BY_ENERGY:
case SET_ITEM_OPTION_ADD_ICE_DAMAGE:
case SET_ITEM_OPTION_ADD_POISON_DAMAGE:
case SET_ITEM_OPTION_ADD_LIGHTNING_DAMAGE:
case SET_ITEM_OPTION_ADD_FIRE_DAMAGE:
case SET_ITEM_OPTION_ADD_EARTH_DAMAGE:
case SET_ITEM_OPTION_ADD_WIND_DAMAGE:
case SET_ITEM_OPTION_ADD_WATER_DAMAGE:
Index = OptionIndex + 947;
break;
default:
return Index;
}
return Index;
}
#pragma onceCitar
#include "Defines.h"
#include "Object.h"
#include "Item.h"
enum eSetItemColor
{
TEXT_BLUE = 1,
TEXT_RED = 2,
TEXT_GOLD = 3,
TEXT_GREN = 4,
TEXT_WHITE_RED = 5,
TEXT_PINK = 6,
TEXT_WHITE_BLUE = 7,
TEXT_WHITE_YELLOW = 8,
TEXT_GREN_BLUE = 9,
TEXT_GRAY = 10,
TEXT_PINK2 = 11,
TEXT_PURPLE = 12,
TEXT_ORANGE = 13,
TEXT_WHITE = 14,
};
enum eSetItemOption
{
SET_ITEM_OPTION_ADD_STRENGTH = 0,
SET_ITEM_OPTION_ADD_DEXTERITY = 1,
SET_ITEM_OPTION_ADD_ENERGY = 2,
SET_ITEM_OPTION_ADD_VITALITY = 3,
SET_ITEM_OPTION_ADD_LEADERSHIP = 4,
SET_ITEM_OPTION_ADD_MIN_PHYSI_DAMAGE = 5,
SET_ITEM_OPTION_ADD_MAX_PHYSI_DAMAGE = 6,
SET_ITEM_OPTION_MUL_MAGIC_DAMAGE = 7,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE = 8,
SET_ITEM_OPTION_MUL_ATTACK_SUCCESS_RATE = 9,
SET_ITEM_OPTION_ADD_DEFENSE = 10,
SET_ITEM_OPTION_ADD_MAX_LIFE = 11,
SET_ITEM_OPTION_ADD_MAX_MANA = 12,
SET_ITEM_OPTION_ADD_MAX_BP = 13,
SET_ITEM_OPTION_ADD_BP_RECOVERY = 14,
SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE_RATE = 15,
SET_ITEM_OPTION_ADD_CRITICAL_DAMAGE = 16,
SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE_RATE = 17,
SET_ITEM_OPTION_ADD_EXCELLENT_DAMAGE = 18,
SET_ITEM_OPTION_ADD_SKILL_DAMAGE = 19,
SET_ITEM_OPTION_ADD_DOUBLE_DAMAGE_RATE = 20,
SET_ITEM_OPTION_ADD_IGNORE_DEFENSE_RATE = 21,
SET_ITEM_OPTION_MUL_SHIELD_DEFENSE = 22,
SET_ITEM_OPTION_MUL_TWO_HAND_PHYSI_DAMAGE = 23,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_STRENGTH = 24,
SET_ITEM_OPTION_ADD_PHYSI_DAMAGE_BY_DEXTERITY = 25,
SET_ITEM_OPTION_ADD_DEFENSE_BY_DEXTERITY = 26,
SET_ITEM_OPTION_ADD_DEFENSE_BY_VITALITY = 27,
SET_ITEM_OPTION_ADD_MAGIC_DAMAGE_BY_ENERGY = 28,
SET_ITEM_OPTION_ADD_ICE_DAMAGE = 29,
SET_ITEM_OPTION_ADD_POISON_DAMAGE = 30,
SET_ITEM_OPTION_ADD_LIGHTNING_DAMAGE = 31,
SET_ITEM_OPTION_ADD_FIRE_DAMAGE = 32,
SET_ITEM_OPTION_ADD_EARTH_DAMAGE = 33,
SET_ITEM_OPTION_ADD_WIND_DAMAGE = 34,
SET_ITEM_OPTION_ADD_WATER_DAMAGE = 35,
};
#define MAX_ITEM_SETOPTION 254
#define INVENTORY_WEAR_SIZE 12
#define pMultiLineTooltip ((void(__cdecl*)(int x, int y, int nCount, int witd, int height,int type, int Align)) 0x005BF700)
typedef char tooltiparray[100];
#pragma pack(push, 1)
struct ITEM_SETTYPE_INFO //4
{
BYTE set[2];
BYTE mix[2];
};
#pragma pack(pop)
#pragma pack(push, 1)
struct ITEM_SETOPTION_INFO //(size: 110 x 64)
{
/*+0*/ char name[64];
/*+64*/ char option[12];
/*+76*/ char value[12];
/*+88*/ char unknown88;
/*+89*/ char unknown89;
/*+90*/ char unknown90;
/*+91*/ char unknown91;
/*+92*/ char unknown92;
/*+93*/ char fulloption[5];
/*+98*/ char fullvalue[5];
/*+103*/ char Class[7];
};
#pragma pack(pop)
#pragma pack(push,1)
class CSItemOption
{
public:
CSItemOption();
virtual ~CSItemOption();
private:
ITEM_SETTYPE_INFO m_ItemSetType[MAX_ITEM]; //?
//BYTE gap[4]; //?
ITEM_SETOPTION_INFO m_ItemSetOption[64];//32772 Not Enough Memory
BYTE unknow39812;
BYTE unknow39813;
BYTE ViewSet;
BYTE unknow39815;
BYTE unknow39816[220];
public:
bool InitSetOptionName(char * Buffer, int ItemID, int AncientOption);
int InitSetOptionsTooltip(ObjectItem * lpItem, int CurrentLine, char a4);
void InitInfoTooltip(int PosX, int PosY);
BYTE GetSetIndexbyItem(int itemindex, int type);
int GetCountSetPath(int itemindex, int type);
ITEM_SETOPTION_INFO* GetSetOptionInfo(int index);
int GetAncientTextIndex(BYTE OptionIndex);
bool LoadSetType(char * path);
bool LoadSetOption(char * path);
void RemoveDuplicatesUnsorted(int arr[][3], int Length);
static void Load();
};
#pragma pack(pop)
extern ITEM_SETOPTION_INFO gItemSetOption[MAX_ITEM_SETOPTION];
extern CSItemOption gCustomacc;
//int s = sizeof(CSItemOption);
(https://i.imgur.com/oixyw3D.jpg) :'(:'( Help !
Everything is working fine But I can't see the option.(https://i.imgur.com/oixyw3D.jpg) :'(:'( Help !
I think is lacking object sctruct
Everything is working fine But I can't see the option.(https://i.imgur.com/oixyw3D.jpg) :'(:'( Help !
I think is lacking object sctruct
Usando el file de la season 8 me dice que el archivo es corrupto.Llama la función desde Main.cpp
Usando el file de la season 8 me dice que el archivo es corrupto.Llama la función desde Main.cpp
Usando el file de la season 8 me dice que el archivo es corrupto.Llama la función desde Main.cpp
Estoy usando la up22 de Louis, no sé si ya tengo esto añadido.
Usando el file de la season 8 me dice que el archivo es corrupto.Llama la función desde Main.cpp
Estoy usando la up22 de Louis, no sé si ya tengo esto añadido.
Desde hace mucho q yo sepa. revisa el changelog de su foro. ahi ves.
(https://i.imgur.com/oixyw3D.jpg) :'(:'( Help !
I think is lacking object sctruct