thank you friend
you need anything I'll do anything to help
Printable View
This Setting doesn't work.
which is annoying.
Character
Set all to 1.
Not working.
_____________________
Bump !!
Bump !!
Solved them self by simple download "Clean" zClient source (with VMProtect and etc.). They compiles and works like a charm. Also, right now i am got enabled everything up to custom wingz and etc. "manually"...
Ehh, wanna doing something good? do it self... -_-''
Anyways, thanks for all who try to help me. Keep it up guys, becouse we are great community :):
Gimme some time, and ill help you, also, you may PM me your skype, and ill contact you =)
Big Problem ! Mu launcher Orginal not open main ! wtf ? plizz help !!!!!!!!!!!!
Anyone know how to change item+luck drop rate?
Can you make screenshot cause im blind or got another commonserver file.
I can change selupan drops, socket amounts and drop rate, all events drops, but i dont see "global" +luck or +skill option.
Atm i got 0.01% in game to get any item +luck.... How to make 30% or even 100% drops to have + luck option?
seriously people?
is everyone having this problem can't create RF and Summoner?
If you have any solution to this problem please reply. asap!
______________________
NVM.!
FIxed it by my own.
Hmm, can socket all spheres except "earth". anyone else having this problem?
Later edit:
Temporary fix. In ItemSocketOptionsSystem.cpp
find
and replace withCode:if(this->m_SeedData[i].m_SeedType == btSeedType && this->m_SeedData[i].m_ItemLevel == ItemLevel/)
I guess this let a gate for cheaters, like applying a lvl 1 sphere as a lvl 5 one...Code:if(this->m_SeedData[i].m_SeedType == btSeedType)
http://i.imgur.com/VMOKOYB.png
"You have a bad #define ITEM_NAME, in your #define WHERE, try to resolve self or...blah blah blah"... relax, joke! :junglejane:
Well, i am got the same problem. Earth seeds without descriptions (any), but seed +30 earth works in combine. Any others - wont do the same.
Lemme know if this fixed your problem... Extract in data/local/eng/
Attachment 151127
http://s30.postimg.org/f9w4lcv4h/Scr...20_53_0000.jpg
This will fix more items, like elixirs e.t.c.
http://s13.postimg.org/664velc1z/Scr...21_08_0002.jpg
And for the guys who said "next coder who don't share...". If it's a fix i will share, but not customs... Someone worked hard on this sources so we must payback with fixes...
- - - Updated - - -
In ObjCalCharacter.cpp
find
Replace all CITEM * withCode:int Strength = 0;
int Dexterity = 0;
int Vitality = 0;
int Energy = 0;
FindCode:CItem * Right = &lpObj->pInventory[0];
CItem * Left = &lpObj->pInventory[1];
CItem * Helm = &lpObj->pInventory[2];
CItem * Armor = &lpObj->pInventory[3];
CItem * Pants = &lpObj->pInventory[4];
CItem * Gloves = &lpObj->pInventory[5];
CItem * Boots = &lpObj->pInventory[6];
CItem * Wings = &lpObj->pInventory[7];
CItem * Helper = &lpObj->pInventory[8];
CItem * Amulet = &lpObj->pInventory[9];
CItem * LeftRing = &lpObj->pInventory[10];
CItem * RightRing = &lpObj->pInventory[11];
Below Add:Code:GObjExtItemApply(lpObj);
gObjSetItemApply(lpObj);
gObjNextExpCal(lpObj);
Fix to add stats according to options:Code:// rings
if(LeftRing->m_Type == ITEMGET(13,109) || RightRing->m_Type == ITEMGET(13,109)) //-> Sapphire ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->AddMana += (WORD)(lpObj->MaxMana * 0.04f);
}
if(LeftRing->m_Type == ITEMGET(13,110) || RightRing->m_Type == ITEMGET(13,110)) //-> ruby ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f); // test?
lpObj->AddLife += (WORD)(lpObj->MaxLife * 0.04f);
}
if(LeftRing->m_Type == ITEMGET(13,111) || RightRing->m_Type == ITEMGET(13,111)) //-> Topaz ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f); // test?
lpObj->m_MoneyRate += (WORD)(lpObj->m_MoneyRate * 0.03f);
}
if(LeftRing->m_Type == ITEMGET(13,112) || RightRing->m_Type == ITEMGET(13,112)) //-> Amethyst ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f); // test?
lpObj->DamageMinus += (WORD)(lpObj->DamageMinus * 0.04f);
}
// amulets
if(Amulet->m_Type == ITEMGET(13,113)) //-> Ruby Necklace
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->m_ExcelentDamage += (WORD)(lpObj->m_ExcelentDamage * 0.04f);
}
if(Amulet->m_Type == ITEMGET(13,114)) //-> Emerald Necklace
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->m_AttackSpeed += 7;
}
if(Amulet->m_Type == ITEMGET(13,115)) //-> Sapphire Necklace
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->MonsterDieGetMana += (WORD)(lpObj->MaxMana / 8);
}
Sapphire Ring
Ruby Ring
Topaz Ring
Amethyst ring
Ruby Necklace
Emerald Necklace
Sapphire Necklace
http://s12.postimg.org/glsmwl4nx/Scr...21_03_0001.jpg
Awesome, thanks. Them works. Ill try to make fix Seeds Combinations.
PS. if someone still lack of NewWings repair fix, just go to protocol.cpp, find this:
And replace whole function (copy-paste) with my Lazzyfix:Code:void ItemDurRepaire(LPOBJ lpObj, CItem * DurItem, int pos, int RequestPos)
That will repair your new wings, but also, NEWWINGS should be defined. Enjoy.Code:void ItemDurRepaire(LPOBJ lpObj, CItem * DurItem, int pos, int RequestPos)
{
PMSG_ITEMDURREPAIR_RESULT pResult;
int result = TRUE;
PHeadSetB((LPBYTE)&pResult, 0x34, sizeof(pResult));
int itemtype = DurItem->m_Type;
//NewWings Simple HappyFix
#ifdef NEWWINGS
if(IS_NEWWINGS(itemtype))
{
pResult.Money = GetNeedMoneyItemDurRepaire(DurItem, RequestPos);
if ( (lpObj->Money - pResult.Money) < 1 )
{
pResult.Money = 0;
}
else
{
lpObj->Money -= pResult.Money;
pResult.Money = lpObj->Money;
DurItem->m_Durability = (float)((int)DurItem->m_BaseDurability);
DurItem->Convert(DurItem->m_Type, DurItem->m_Option1, DurItem->m_Option2, DurItem->m_Option3, DurItem->m_NewOption, DurItem->m_SetOption,DurItem->m_ItemOptionEx, NULL, 0xFF, 0, CURRENT_DB_VERSION);
GCItemDurSend(lpObj->m_Index, pos, DurItem->m_Durability, FALSE);
}
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
#endif
if( itemtype >= ITEMGET(14,0)
|| (itemtype >= ITEMGET(13,0) && itemtype < ITEMGET(13,4))
|| itemtype == ITEMGET(13,10)
|| (itemtype >= ITEMGET(12, 7) && itemtype < ITEMGET(12,36))
|| ( itemtype > ITEMGET(12,43) && itemtype < ITEMGET(12, 49) )
|| ( itemtype > ITEMGET(12, 50) && itemtype < ITEMGET(13,0) )
|| itemtype == ITEMGET(4,7) || itemtype == ITEMGET(4,15)
)
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,38) )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,39) )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,40) ) //Second Edition
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,41) ) //season 2.5 add-on
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
//return;
}
if ( itemtype == ITEMGET(13,42) ) //season 2.5 add-on
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
//return;
}
#ifdef PERIOD
if( DurItem->IsPeriodItem() )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
}
#endif
pResult.Money = GetNeedMoneyItemDurRepaire(DurItem, RequestPos);
if ( pResult.Money <= 0 )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( (lpObj->Money - pResult.Money) < 1 )
{
pResult.Money = 0;
}
else
{
lpObj->Money -= pResult.Money;
pResult.Money = lpObj->Money;
DurItem->m_Durability = (float)((int)DurItem->m_BaseDurability);
DurItem->Convert(DurItem->m_Type, DurItem->m_Option1, DurItem->m_Option2, DurItem->m_Option3, DurItem->m_NewOption, DurItem->m_SetOption,DurItem->m_ItemOptionEx, NULL, 0xFF, 0, CURRENT_DB_VERSION);
if ( DurItem->m_Type == ITEMGET(13,4) || DurItem->m_Type == ITEMGET(13,5)) //season4.5 add-on
{
DurItem->PetValue();
}
GCItemDurSend(lpObj->m_Index, pos, DurItem->m_Durability, FALSE);
}
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
}
We should share fixes for code, thats true. Customzz is customz, every developer make them for their server and etc. Here me agreed, but fixes for released "OpenSource" code should be OpenSource and free to everyone.
Seeds Combinations (Earth) R&D
UPD: Done!
Ill describe laterzz.