AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Flyff private server awakening hack3/22/2023 ![]() ::_stprintf(szSelectValue, "SELECT ERROR") ::_stprintf(szSelectValue, "SELECT _AWAKE_NEW_VALUE") ::_stprintf(szSelectValue, "SELECT _AWAKE_OLD_VALUE") Įlse if (bySelectFlag = 2) // _AWAKE_NEW_VALUE If (bySelectFlag = 1) // _AWAKE_OLD_VALUE ![]() ::memset(szSelectValue, 0, sizeof(szSelectValue)) ![]() UpdateItemEx((BYTE)(pItem->m_dwObjId), UI_RANDOMOPTITEMID, pItem->GetRandomOptItemId()) PUser->UpdateItemEx((BYTE)(pTarget->m_dwObjId), UI_RANDOMOPTITEMID, pTarget->GetRandomOptItemId())īRetValue = pItem->SelectRandomOption(bySelectFlag) //old way PUser->UpdateItemEx((BYTE)(pTarget->m_dwObjId), UI_ADJRANDOMOPT, pTarget->GetnAdjItemId()) G_xRandomOptionProperty->GenRandomOption(pTarget->GetRandomOptItemIdPtr(), nRandomOptionKind, pTarget->GetProp()->dwParts) G_xRandomOptionProperty->GenDstAdj(pTarget, nRandomOptionKind, pTarget->GetProp()->dwParts) G_xRandomOptionProperty->ResetAdjs(pTarget->GetnAdjItemIdPtr()) G_xRandomOptionProperty->InitializeRandomOption(pTarget->GetRandomOptItemIdPtr()) PUser->SendNewRandomOption((BYTE)(pTarget->m_dwObjId), (DWORD)(pTarget->GetSerialNumber()), pTarget->GetNewRandomOption()) PUser->SendNewRandomOption((BYTE)(pTarget->m_dwObjId), (DWORD)(pTarget->GetSerialNumber()), pTarget->GetNewRandomOption(), pTarget->GetnNewAdjItemId()) G_DPSrvr.PutItemLog(pUser, "z", szNewOption, pTarget, 1) ::_stprintf(szNewOption, "%I64d", pTarget->GetNewRandomOption()) ::memset(szNewOption, 0, sizeof(szNewOption)) G_xRandomOptionProperty->GenRandomOption(pTarget->GetNewRandomOptionPtr(), nRandomOptionKind, pTarget->GetProp()->dwParts, true) G_xRandomOptionProperty->GenDstAdj(pTarget, nRandomOptionKind, pTarget->GetProp()->dwParts, false) G_xRandomOptionProperty->ResetAdjs(pTarget->GetnNewAdjItemIdPtr()) G_xRandomOptionProperty->InitializeRandomOption(pTarget->GetNewRandomOptionPtr()) G_xRandomOptionProperty->ResetSafeFlag(pTarget->GetRandomOptItemIdPtr()) G_xRandomOptionProperty->GenRandomOption(pItemElem->GetRandomOptItemIdPtr(), nRandomOptionKind, pItemElem->GetProp()->dwParts) īCheckedSafeFlag = g_xRandomOptionProperty->IsCheckedSafeFlag(pTarget->GetRandomOptItemId()) G_xRandomOptionProperty->GenDstAdj(pItemElem, nRandomOptionKind, pItemElem->GetProp()->dwParts) If (pUser->GetGold() AddText("Not enough Gold") Int nRandomOptionKind = g_xRandomOptionProperty->GetRandomOptionKind(pItemElem) PUser->UpdateItemEx((BYTE)(pItemElem->m_dwObjId), UI_RANDOMOPTITEMID, pItemElem->GetRandomOptItemId()) Ĭode: BOOL TextCmd_GenRandomOption(CScanner & s) PItemElem->SetRandomOptItemId(pItemElem->GetRandomOptItemId()) PUser->UpdateItemEx((BYTE)(pItemElem->m_dwObjId), UI_ADJRANDOMOPT, pItemElem->GetnAdjItemId()) ![]() G_xRandomOptionProperty->SetParam(pItemElem->GetRandomOptItemIdPtr(), nDst, nAdj) G_xRandomOptionProperty->SetAdjs(&AdjSet, nloopcnt, nAdj) G_xRandomOptionProperty->SetDsts(&DstSet, nloopcnt, nDst) PUser->AddText("You went over or under the required Dst amount") Unsigned char nDst = 0 short nAdj = 0 byte nloopcnt = 0 G_xRandomOptionProperty->ResetAdjs(pItemElem->GetnAdjItemIdPtr()) G_xRandomOptionProperty->InitializeRandomOption(pItemElem->GetRandomOptItemIdPtr()) If (g_xRandomOptionProperty->GetRandomOptionKind(pItemElem) >= 0) Int nAdj = static_cast(nAdjId > (10 * i)) Ĭode: BOOL TextCmd_SetRandomOption(CScanner & s)ĬItemElem* pItemElem = pUser->m_Inventory.GetAt(0) NBonus = nBonus (nDstId > (8 + (i * 8))) Void CRandomOptionProperty::SetValues(_int64* nDstSet, _int64* nAdjSet, int nRandomKind, int nParts) SetValues(&nDstSet, &nAdjSet, nRandomOptionKind, nParts) Void CRandomOptionProperty::GenDstAdj(CItemElem* pItemElem, int nRandomOptionKind, int nParts, bool noProtect) ![]()
0 Comments
Read More
Leave a Reply. |