Jump to content

xP3NG3Rx

Honorable Member
  • Posts

    848
  • Joined

  • Days Won

    397
  • Feedback

    100%

xP3NG3Rx last won the day on January 25

xP3NG3Rx had the most liked content!

About xP3NG3Rx

Recent Profile Visitors

39739 profile views

xP3NG3Rx's Achievements

Perfect

Perfect (15/16)

  • Well Followed Rare
  • Reacting Well
  • Dedicated
  • Very Popular Rare
  • One Year In

Recent Badges

22.3k

Reputation

  1. Download
  2. That's correct, use that for your own. Btw, they made this. I just reversed from their binary. (item.CheckAffect)
  3. GF v24.3.8 Root Meta Alternative download links →M2DL (Includes msm files, dumped binary for IDA)
  4. In the item_manager.cpp -> ITEM_MANAGER::CreateDropItem Give a try to change the "Drop Item Group" (m_map_pkDropItemGroup) iteration like so: // Drop Item Group { itertype(m_map_pkDropItemGroup) it; it = m_map_pkDropItemGroup.find(pkChr->GetRaceNum()); if (it != m_map_pkDropItemGroup.end()) { typeof(it->second->GetVector()) v = it->second->GetVector(); for (DWORD i = 0; i < v.size(); ++i) { int iPercent = (v[i].dwPct * iDeltaPercent) / 100; if (iPercent >= number(1, iRandRange)) { item = CreateItem(v[i].dwVnum, v[i].iCount, 0, true); if (item) { if (item->GetType() == ITEM_POLYMORPH) { if (item->GetVnum() == pkChr->GetPolymorphItemVnum()) { item->SetSocket(0, pkChr->GetRaceNum()); } } //##!! else if (item->GetType() == ITEM_SKILLBOOK) // also you can add && pkChr->IsStone() { if (item->GetVnum() == ITEM_SKILLBOOK_VNUM) { if (number(1, 100) <= 30) // 30% { extern const DWORD GetRandomSkillVnum(BYTE bJob = JOB_MAX_NUM, BYTE bSkillGroup = 0); item->SetSocket(0, GetRandomSkillVnum(pkKiller->GetJob(), pkKiller->GetSkillGroup())); } //else //{ // //not needed. CreateItem does the job //} } } //##!! vec_item.push_back(item); } } } } }
  5. The problem is in front of your eyes. Check again the item_proto or your dump_proto. When the dump_proto has no valid subtype handling (it may be in macro what the compiler doesn't see) it will set it to -1 which will be 255.
  6. GF v24.3.6 Root Meta Alternative download link → M2DL
  7. GF v24.2.11 Root Meta Alternative download link → M2DL
  8. Check the conditions and the type/subtype of the item on both sides(server, client).
  9. Nice idea. Yesterday I wanted to mention that the guide might be wrong for some people whom have no clue about the things, in this case the custom AppendImage from the Sash system by LeNnT or whoever. Alpha channel is a thing, not that hard to deal with it, but you forgot to refresh the links after you managed to fix them ?. Also white image might be better to recolor with diffuse.
  10. Most probably after the popup window shows, the code returns before the mouseModule could have detached the icon instance. Start looking in the game.py (OnMouseLeftButtonUp function) Also you can check with a simple debug message if the DeattachObject of the mouseModule runs or it doesn't, if it runs then the problem may be there inside the Detach function.
  11. BR v24.0.3. Root Meta Alternative download links → M2DL GF v24.0.4. Root Meta Alternative download links → M2DL
  12. The reason behind this bug is, there are some models especially the newer ones that they have/had different bone names of the hand/fingers of the character. I've resolved this thing with a small extension that I gave more boneNames into the skill's script (example below)
  13. Snow-mode atlases and minimaps for basic maps from late 2020. [Hidden Content] [Hidden Content] Path and filename are might different from the code of the system, it's for my codes which didn't follow the official reversed one.
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.