re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Quote:
Originally Posted by
cega13
To modify the interface and see what can be done with those files .OZG I found an algorithm to unzip
http://forum.ragezone.com/f508/decry...layer-1124869/, could you help me implement it?
I also want to modify the .OZG and .OZD files
From what I understood, you have to embed it in the IGC.dll, I already did it but it did not work :( Excuse my ignorance.
Another thing, I would like to know how I can modify the level that is shown when you press the letter "C", the
MasterLv +
Level always appears and I want only the
normal Level to appear until it reaches the level 400 that would be added to everything.
By Google Translate
Yes, with that topic method, http://forum.ragezone.com/f508/decry...layer-1124869/
you will have decrypted .GFX(or .CFX-> compressed GFX in higher season) files. -- 1st step dec ozg->gfx --
with file .CFX, you will have 1 more step to uncompress it.
Then you must know how to edit gfx/cfx file as I mentioned above.
after all, you must have the algorithm to re-convert/encrypt gfx back to ozg.
-----------------------------------
with character "C", why don't you try something like...
if(iMLevel <= 0)
{
iGResetVisibleUI = false;
}
re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
LOL
My Panzer Division -.- Look cool enough? ^^
https://i.imgur.com/UC77BsQ.jpg
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
how is the process of debug this gameservers? only for logs or i can break the operation and see in real time the values of my vars?
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Quote:
Originally Posted by
Flix Flix
how is the process of debug this gameservers? only for logs or i can break the operation and see in real time the values of my vars?
yes, I think you can. But need all required scripts/library/dlls... build in DEBUG mode.
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
thanks, hey bro i got a problem with this files, in my other computer the inventory is invisible! do you know how to solve that?
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
http://rgho.st/62XkP5gH8
Quote:
Originally Posted by
solarismu
yes, I think you can. But need all required scripts/library/dlls... build in DEBUG mode.
Not necessary. You can debug RELEASE build.
-Disable optimization
-Disable COMDAT
-Enable Debug generation
-Enable Map generation
https://imgur.com/a/hZBWYmh-Enable /LTCG
https://i.imgur.com/sLdcvww.png
https://imgur.com/a/hZBWYmh
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Quote:
Originally Posted by
Fusion78
Interesting that you called it release build profile, instead of DEBUG
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Quote:
Originally Posted by
solarismu
Interesting that you called it release build profile, instead of DEBUG
Because it is built in release mode with all vndev release libs that u can download around, so that is actually release mode.
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
There is something wrong with JewelMixSystem.cpp, the jewels are created one by one after unpacking jewel bundle, not all at the same time.
This causes the server to crash and the player may lose the jewels when trying to unpack multiple bundles at the same time.
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Quote:
Originally Posted by
vietanhlsl
There is something wrong with JewelMixSystem.cpp, the jewels are created one by one after unpacking jewel bundle, not all at the same time.
This causes the server to crash and the player may lose the jewels when trying to unpack multiple bundles at the same time.
Please detail how this crash happens, so we can replicate and try to fix it.
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Hello! anyone have an idea why this errors came out then dataserver crashed?
here are some of the error logs:
Quote:
[22:58:35] [SQL Error] Error executing: SELECT WCoinC AS Result FROM T_InGameShop_Point WHERE AccountID = 'demouser1'
[22:58:35] SQLSTATE: 24000, Diagnosis: [Microsoft][ODBC Driver Manager] Invalid cursor state
Quote:
[15:12:38] [SQL Error] Error executing: EXEC WZ_IBS_GetItemsList 'demoacc2', 2
[15:12:38] SQLSTATE: 24000, Diagnosis: [Microsoft][ODBC Driver Manager] Invalid cursor state
What could be the issue?
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
need full 3d camera dll, THE Custom.dll maked by LTPTeam is Imperfect, Vertical view is not supported. @LTPTeam @solarismu
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Quote:
Originally Posted by
vietanhlsl
There is something wrong with JewelMixSystem.cpp, the jewels are created one by one after unpacking jewel bundle, not all at the same time.
This causes the server to crash and the player may lose the jewels when trying to unpack multiple bundles at the same time.
Lol yeah i just noticed this its placing the jewels one by one hehehe, but it does not cause any crash or error log in my gs though.
- - - Updated - - -
Quote:
Originally Posted by
Young
Level 3 Wing - 100% combination chance bug (purposely?) :glare:
ChaosBox.cpp
Code:
BOOL CMixSystem::AdvancedWingMix(LPOBJ lpObj)
{
...
// Comment out or remove the line below
//lpObj->ChaosSuccessRate = 100;
...
}
I just experience failure xd.
- - - Updated - - -
Btw, where do i find where to control what option will show in mixing 3rd wings?
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Hello Guys, what files must be modified to add another files in CRC check????
Re: [Release] IGCN Season 9.5 (src-x9.5 9.5.1.15) SRC (April/2016)
Quote:
Originally Posted by
nofeara
Hello Guys, what files must be modified to add another files in CRC check????
Search in protocol.h
Original:
Code:
struct PMSG_REQ_CRCDATA
{
PBMSG_HEAD2 h;
DWORD MainExe;
DWORD IGCDLL;
DWORD PlayerBMD;
DWORD HackDB;
DWORD SkillCRC;
};
Example:
Code:
struct PMSG_REQ_CRCDATA
{
PBMSG_HEAD2 h;
DWORD MainExe;
DWORD IGCDLL;
DWORD PlayerBMD;
DWORD HackDB;
DWORD SkillCRC;
DWORD AntiHackCRC;
};
Search in protocol.cpp
Original:
Code:
if(aRecv->MainExe == g_ConfigRead.antihack.MainCRC &&
aRecv->IGCDLL == g_ConfigRead.antihack.DLLCRC &&
aRecv->PlayerBMD == g_ConfigRead.antihack.PlayerCRC &&
aRecv->SkillCRC == g_ConfigRead.antihack.SkillCRC
Example:
Code:
if(aRecv->MainExe == g_ConfigRead.antihack.MainCRC &&
aRecv->IGCDLL == g_ConfigRead.antihack.DLLCRC &&
aRecv->PlayerBMD == g_ConfigRead.antihack.PlayerCRC &&
aRecv->SkillCRC == g_ConfigRead.antihack.SkillCRC &&
aRecv->AntiHackCRC == g_ConfigRead.antihack.AntiHackCRC
Original:
Code:
g_Log.Add("[ANTI-HACK] (%s)(%s)(%s) Invalid Game-Client files (Recv/Valid) (Main:%X/%X) (IGC:%X/%X) (Player:%X/%X) (SkillCRC: %X/%X) (AntiHackCRC: %X/%X)", lpObj->AccountID, lpObj->Name, lpObj->m_PlayerData->Ip_addr, aRecv->MainExe, g_ConfigRead.antihack.MainCRC,
aRecv->IGCDLL, g_ConfigRead.antihack.DLLCRC, aRecv->PlayerBMD, g_ConfigRead.antihack.PlayerCRC, aRecv->SkillCRC, g_ConfigRead.antihack.SkillCRC);
AntiHackLog->Output("[ANTI-HACK] (%s)(%s)(%s) Invalid Game-Client files (Recv/Valid) (Main:%X/%X) (IGC:%X/%X) (Player:%X/%X) (SkillCRC: %X/%X)(AntiHackCRC: %X/%X) ", lpObj->AccountID, lpObj->Name, lpObj->m_PlayerData->Ip_addr, aRecv->MainExe, g_ConfigRead.antihack.MainCRC,
aRecv->IGCDLL, g_ConfigRead.antihack.DLLCRC, aRecv->PlayerBMD, g_ConfigRead.antihack.PlayerCRC, aRecv->SkillCRC, g_ConfigRead.antihack.SkillCRC);
Example:
Code:
g_Log.Add("[ANTI-HACK] (%s)(%s)(%s) Invalid Game-Client files (Recv/Valid) (Main:%X/%X) (IGC:%X/%X) (Player:%X/%X) (SkillCRC: %X/%X) (AntiHackCRC: %X/%X)", lpObj->AccountID, lpObj->Name, lpObj->m_PlayerData->Ip_addr, aRecv->MainExe, g_ConfigRead.antihack.MainCRC,
aRecv->IGCDLL, g_ConfigRead.antihack.DLLCRC, aRecv->PlayerBMD, g_ConfigRead.antihack.PlayerCRC, aRecv->SkillCRC, g_ConfigRead.antihack.SkillCRC, aRecv->AntiHackCRC, g_ConfigRead.antihack.AntiHackCRC);
AntiHackLog->Output("[ANTI-HACK] (%s)(%s)(%s) Invalid Game-Client files (Recv/Valid) (Main:%X/%X) (IGC:%X/%X) (Player:%X/%X) (SkillCRC: %X/%X)(AntiHackCRC: %X/%X) ", lpObj->AccountID, lpObj->Name, lpObj->m_PlayerData->Ip_addr, aRecv->MainExe, g_ConfigRead.antihack.MainCRC,
aRecv->IGCDLL, g_ConfigRead.antihack.DLLCRC, aRecv->PlayerBMD, g_ConfigRead.antihack.PlayerCRC, aRecv->SkillCRC, g_ConfigRead.antihack.SkillCRC, aRecv->AntiHackCRC, g_ConfigRead.antihack.AntiHackCRC);
Search in configread.h
Original:
Code:
DWORD MainCRC;
DWORD DLLCRC;
DWORD PlayerCRC;
DWORD SkillCRC;
Example:
Code:
DWORD MainCRC;
DWORD DLLCRC;
DWORD PlayerCRC;
DWORD SkillCRC;
DWORD AntiHackCRC;
Search in configread.cpp
Original:
Code:
this->antihack.MainCRC = ReadCommon.ReadDword("AntiHack", "MainExeCRC", 0);
this->antihack.DLLCRC = ReadCommon.ReadDword("AntiHack", "DLLCRC", 0);
this->antihack.PlayerCRC = ReadCommon.ReadDword("AntiHack", "PlayerBmdCRC", 0);
this->antihack.SkillCRC = ReadCommon.ReadDword("AntiHack", "SkillCRC", 0);
Example:
Code:
this->antihack.MainCRC = ReadCommon.ReadDword("AntiHack", "MainExeCRC", 0);
this->antihack.DLLCRC = ReadCommon.ReadDword("AntiHack", "DLLCRC", 0);
this->antihack.PlayerCRC = ReadCommon.ReadDword("AntiHack", "PlayerBmdCRC", 0);
this->antihack.SkillCRC = ReadCommon.ReadDword("AntiHack", "SkillCRC", 0);
this->antihack.AntiHackCRC = ReadCommon.ReadDword("AntiHack", "AntiHackCRC", 0);
Add in IGC_Common.ini
:thumbup1: