Does anyone fix death stab missing visual effect?
Does anyone fix death stab missing visual effect?
Fix for s8 in Protocol.cpp, method void GCCharacterInfoRecv
change this
to thisswitch(((*(BYTE*)(*(DWORD*)(MAIN_CHARACTER_STRUCT)+0x0B)) & 7))
{
case 0:
SetByte(0x0055B6A2,((gProtect.m_MainInfo.DWMaxAttackSpeed>=0xFFFF)?0x02:0x0F));
break;
case 1:
SetByte(0x0055B6A2,((gProtect.m_MainInfo.DKMaxAttackSpeed>=0xFFFF)?0x02:0x0F));
break;
case 2:
SetByte(0x0055B6A2,((gProtect.m_MainInfo.FEMaxAttackSpeed>=0xFFFF)?0x02:0x0F));
break;
case 3:
SetByte(0x0055B6A2,((gProtect.m_MainInfo.MGMaxAttackSpeed>=0xFFFF)?0x02:0x0F));
break;
case 4:
SetByte(0x0055B6A2,((gProtect.m_MainInfo.DLMaxAttackSpeed>=0xFFFF)?0x02:0x0F));
break;
case 5:
SetByte(0x0055B6A2,((gProtect.m_MainInfo.SUMaxAttackSpeed>=0xFFFF)?0x02:0x0F));
break;
case 6:
SetByte(0x0055B6A2,((gProtect.m_MainInfo.RFMaxAttackSpeed>=0xFFFF)?0x0F:0x0F));
break;
}
But i can find a solution for s9.SetByte(0x0055B6A2,((gProtect.m_MainInfo.DKMaxAttackSpeed>=0xFFFF)?0x0F:0x0F));
Does anyone?
Hi problem.
I have a problem when. active offlevel. has elapsed time set in the "IGC_OffLevelling". when passing the time of 24 hours that this programmed can not return to enter the game
![]()
The client in the first post does not work for these server files anymore (on my end).
I found a working client via the youtube tutorial below: https://drive.google.com/open?id=0B5...DZqelV2S1N0SlE
https://www.youtube.com/watch?v=iD5kU7Zrs3A
- - - Updated - - -
Could you reupload this please?
nvm:
- - - Updated - - -Code:<WarpSettings> <Warp Index="1" ServerName="Arena" ClientName="Arena" MinLevel="10" MaxLevel="400" ReqMoney="10000" GateNumber="50" /> <Warp Index="2" ServerName="Lorencia" ClientName="Lorencia" MinLevel="10" MaxLevel="400" ReqMoney="10000" GateNumber="17" /> <Warp Index="3" ServerName="Noria" ClientName="Noria" MinLevel="10" MaxLevel="400" ReqMoney="10000" GateNumber="27" /> <Warp Index="31" ServerName="Elveland" ClientName="Elveland" MinLevel="10" MaxLevel="400" ReqMoney="10000" GateNumber="267" /> <Warp Index="32" ServerName="Elveland 2" ClientName="Elveland 2" MinLevel="20" MaxLevel="400" ReqMoney="20000" GateNumber="268" /> <Warp Index="43" ServerName="Elveland 3" ClientName="Elveland 3" MinLevel="40" MaxLevel="400" ReqMoney="30000" GateNumber="269" /> <Warp Index="4" ServerName="Devias" ClientName="Devias" MinLevel="20" MaxLevel="400" ReqMoney="20000" GateNumber="22" /> <Warp Index="5" ServerName="Devias 2" ClientName="Devias 2" MinLevel="30" MaxLevel="400" ReqMoney="25000" GateNumber="72" /> <Warp Index="6" ServerName="Devias 3" ClientName="Devias 3" MinLevel="40" MaxLevel="400" ReqMoney="30000" GateNumber="73" /> <Warp Index="7" ServerName="Dungeon" ClientName="Dungeon" MinLevel="20" MaxLevel="400" ReqMoney="20000" GateNumber="2" /> <Warp Index="8" ServerName="Dungeon 2" ClientName="Dungeon 2" MinLevel="30" MaxLevel="400" ReqMoney="25000" GateNumber="6" /> <Warp Index="9" ServerName="Dungeon 3" ClientName="Dungeon 3" MinLevel="40" MaxLevel="400" ReqMoney="30000" GateNumber="484" /> <Warp Index="10" ServerName="Dungeon 4" ClientName="Dungeon 4" MinLevel="60" MaxLevel="400" ReqMoney="40000" GateNumber="10" /> <Warp Index="11" ServerName="Atlans" ClientName="Atlans" MinLevel="70" MaxLevel="220" ReqMoney="50000" GateNumber="49" /> <Warp Index="12" ServerName="Atlans 2" ClientName="Atlans 2" MinLevel="80" MaxLevel="220" ReqMoney="60000" GateNumber="75" /> <Warp Index="13" ServerName="Atlans 3" ClientName="Atlans 3" MinLevel="90" MaxLevel="220" ReqMoney="70000" GateNumber="76" /> <Warp Index="14" ServerName="LostTower" ClientName="LostTower" MinLevel="60" MaxLevel="400" ReqMoney="40000" GateNumber="42" /> <Warp Index="15" ServerName="LostTower 2" ClientName="LostTower 2" MinLevel="65" MaxLevel="400" ReqMoney="45000" GateNumber="31" /> <Warp Index="16" ServerName="LostTower 3" ClientName="LostTower 3" MinLevel="70" MaxLevel="400" ReqMoney="50000" GateNumber="33" /> <Warp Index="17" ServerName="LostTower 4" ClientName="LostTower 4" MinLevel="75" MaxLevel="400" ReqMoney="55000" GateNumber="35" /> <Warp Index="18" ServerName="LostTower 5" ClientName="LostTower 5" MinLevel="80" MaxLevel="400" ReqMoney="60000" GateNumber="37" /> <Warp Index="19" ServerName="LostTower 6" ClientName="LostTower 6" MinLevel="85" MaxLevel="400" ReqMoney="65000" GateNumber="39" /> <Warp Index="20" ServerName="LostTower 7" ClientName="LostTower 7" MinLevel="90" MaxLevel="400" ReqMoney="70000" GateNumber="41" /> <Warp Index="21" ServerName="Tarkan" ClientName="Tarkan" MinLevel="140" MaxLevel="400" ReqMoney="120000" GateNumber="57" /> <Warp Index="22" ServerName="Tarkan 2" ClientName="Tarkan 2" MinLevel="150" MaxLevel="400" ReqMoney="160000" GateNumber="77" /> <Warp Index="25" ServerName="Aida 1" ClientName="Aida 1" MinLevel="150" MaxLevel="400" ReqMoney="170000" GateNumber="119" /> <Warp Index="27" ServerName="Aida 2" ClientName="Aida 2" MinLevel="170" MaxLevel="400" ReqMoney="200000" GateNumber="140" /> <Warp Index="23" ServerName="Icarus" ClientName="Icarus" MinLevel="170" MaxLevel="400" ReqMoney="180000" GateNumber="63" /> <Warp Index="28" ServerName="Kanturu" ClientName="Kanturu" MinLevel="160" MaxLevel="350" ReqMoney="190000" GateNumber="138" /> <Warp Index="29" ServerName="Kanturu 2" ClientName="Kanturu 2" MinLevel="165" MaxLevel="350" ReqMoney="200000" GateNumber="141" /> <Warp Index="45" ServerName="Kanturu 3" ClientName="KanturuIsland" MinLevel="200" MaxLevel="400" ReqMoney="240000" GateNumber="334" /> <Warp Index="30" ServerName="KanturuRelics" ClientName="KanturuRemain" MinLevel="180" MaxLevel="400" ReqMoney="220000" GateNumber="139" /> <Warp Index="46" ServerName="Karutan 1" ClientName="Karutan" MinLevel="170" MaxLevel="400" ReqMoney="210000" GateNumber="335" /> <Warp Index="47" ServerName="Karutan 2" ClientName="Karutan 2" MinLevel="180" MaxLevel="400" ReqMoney="220000" GateNumber="344" /> <Warp Index="34" ServerName="LaCleon" ClientName="LaCleon" MinLevel="280" MaxLevel="400" ReqMoney="500000" GateNumber="287" /> <Warp Index="33" ServerName="PeaceSwamp" ClientName="PeaceSwamp" MinLevel="400" MaxLevel="400" ReqMoney="800000" GateNumber="273" /> <Warp Index="42" ServerName="Vulcanus" ClientName="Vulcanus" MinLevel="180" MaxLevel="400" ReqMoney="220000" GateNumber="294" /> </WarpSettings>
Anyone know if it's possible to change the zen droprate? I have only found how to change the amount (multiplier), but not the probability of a zen drop.
Last edited by awesomo; 28-01-18 at 10:29 PM.
Map List Update Client: https://mega.nz/#!JOokxJhC!lyOPiHbeg...DLZE1KG7-n53jo
Warps Server Side: https://mega.nz/#!kPQk2DrK!dcJB1uJnm...5P9wE0Jjrnj6wQ
For zen config IGCData\IGC_ZenDrop.xml
That's not correct. I meant the probability of zen dropping, not the amount of zen. (To change the amount of zen drop IGC_ZenDrop is correct)(Thanks though!)
To change the probability (frequency) of zen dropping you need to open IGC_MonsterList and change MoneyDropRate="x". The lower the x, the higher the probability of zen dropping.
What??
What does this mean?
In client side, "Data\Local\Eng\QuestWords_eng.bmd" in column "C1" and "Texto" 7001 need translation.
+ in client side, "Data\Local\Eng\Item_eng.bmd" lacking of ancient statue but in server side in itemlist.xml, ancient statue exist.
???
I need help to make the quest understandable.
It's Chinese. I'll have to interpret it and code to code.
Thanks alot!
When edit IGC files remember to edit Item_eng.bmd in /data/local/eng NOT default item.bmd location #NewbieMistake :-)
UPDATE:
Item_eng.bmd - Updated with Ancient Statue, Magic Cloth, Space Cloth, Phase Cloth and Dimension Cloth
Questwords_eng.bmd - Fixed squares/Chinese words (Custom translation)
\\ Upload to client ....\Data\Local\Eng
Last edited by Delta; 22-02-18 at 01:12 AM.
Anyone knows what are the ID's for 4th classes ?
Anyone knows how to fix %n in addfriend function?
@awesomo
pAgilityBug.value = 0x0F (I think 0F is Webzen default value) for DK should fix DeathStab... You need to do further research... AgilityBug behavior should depend on skills and agility(atk speed).
Search this code in DSProtocol.cpp,
In DLL SourcePMSG_SETAGILITYBUG pAgilityBug;
pAgilityBug.h.c = 0xC1;
pAgilityBug.h.headcode = 0xFA;
pAgilityBug.h.size = sizeof(pAgilityBug);
pAgilityBug.subcode = 0xA2;
if (lpObj->Class == CLASS_RAGEFIGHTER || lpObj->Class == CLASS_ELF)
{
pAgilityBug.value = 0x0F;
}
else
{
pAgilityBug.value = 0x02;
}
IOCP.DataSend(aIndex, (LPBYTE)&pAgilityBug, sizeof(pAgilityBug));
void GCSetAgilityFix(PMSG_SETAGILITYBUG* lpMsg)
{
DWORD OldProtect;
VirtualProtect((LPVOID)0x00562A0B, 1, PAGE_EXECUTE_READWRITE, &OldProtect); // S9
*(BYTE*)(0x00562A0B) = lpMsg->value;
}
Last edited by allexander; 13-02-19 at 03:31 PM.