RF455-078 RF 4.55: no Lv70 (Patron) gear can be crafted, because nothing gives the three High crystals
Game: RF 4.55 (Dragonborn), server v0.3.1, Windows build (stock gameserver.exe).
Client: the supported Taiwan build, RF_Online.bin SHA-256 46528aac…2bbc558 (2025-07-16), Language=Taiwan.
Expected (wiki) credits to RFDB for https://wiki.rfdatabase.net/ : Update 4.15 "Age of Patron": Patron weapons and armour (Lv70) are crafted from three crystals
farmed in Novajan. The Flawless Metallic Crystal crafts the weapons and drops from the Snatcher family. The
Flawless Stone Crystal crafts the helmet, upper and gloves and drops from the Crawler family. The Flawless Mineral
Crystal crafts the lower, shoes and Shield 70 and drops from the Vafer family.
Summary
- Every Lv70 recipe needs one of the three crystals (read,
gamedata_rf455.dbitemmakedata). Of the 290 recipes whose output is a Lv70 item, the first material is always one of these:
| Code | bootyitem row | Client name (TW, English) | Recipes | Outputs | Count per craft |
|---|---|---|---|---|---|
iymkw03 | 2571 | 上級金屬結晶體 "High Metal Crystal" | 55 | weapons iw???70 | 140–240 |
iymka06 | 2572 | 上級石塊結晶體 "High Stone Crystal" | 135 | helmet ih, upper iu, gloves ig | 38–62 |
iymka07 | 2573 | 上級礪物結晶體 "High Mineral Crystal" | 100 | lower il, shoes is, shield id | 38–70 |
That is the wiki's split exactly (metal → weapons, stone → helmet/upper/gloves, mineral → lower/shoes/shield).
Example: recipe 214 makes iwkna70 Patron Beam Saber from iymkw03 ×140, irrio05 ×94, irrus05 ×94,
irria05 ×378 and iymkw04 ×35.
- Nothing in the game gives any of the three crystals (read). The codes appear only in their own
bootyitemrows and as recipe materials. So no Patron item can be crafted; the only Patron gear in play is the rare direct drop. - The Novajan families drop other things, never a crystal (read). Take the Novazan monsters from the 4.15 tables,
monstercharacter1343–1354: the NCO, Junior and Novazan Snatchers, Crawlers and Vafers, and the three Captains04308,04407and04508. Theiritemlootingrows (14 each, 9 for the Captains) hold Lv67 gear (iwknb67…), gems, charms and potions, but none of the three crystals.
Server side (v0.3.1)
- Crafting itself works (read).
(*Server).handleMakeItem0x140979ce0:- it loads the recipe with
gamedata.(*Data).CraftManualByIndex(SELECT … FROM itemmakedata WHERE m_dwIndex = ?); - it needs a make tool in the bag, then checks and consumes the materials over several stacks (
consumeN0x14097d760, u32 counts), so the 140–648 counts are fine; - it picks the output by
rand.Intn(10000)overm_dwPdPropand rollscraftSuccessPercent0x140979b00(0–95 %). The materials are consumed before that roll, as in RF. - So the only thing missing is the crystals.
- it loads the recipe with
- Supply (read). A search of every text cell in every
gamedata_rf455.dbtable findsiymkw03,iymka06andiymka07only inbootyitem/bootyitem_str(and GoMMO's_client_synced_cellscache) and initemmakedata.m_itmPdMat. In particular, none of these tables lists them:itemlooting__m_itmlootcodekey(0 rows),boxitemout;storelist__m_stritemlist,cashshop,specialstore;quest,questgainitemevent,eventitem;combinetable,combinetable2,linkedresult__m_strlinkitemout;cfg_event_looting,cfg_event_set_looting_item,cfg_golden_box_reward.
They aren't in gommo_rf455.db either. The other two materials are sold: iymkw04 "Super Energy Core" and
iymka08 "Energy Core" are each in 15 storelist rows.
- Loot keys (read): the server loads
SELECT _rid, m_strCode, m_nLootRate, m_nOperationCount FROM itemlootingandSELECT _rid, m_itmLootCodeKey FROM itemlooting__m_itmlootcodekey(strings ingameserver.exe). Thatitemlooting.m_strCodeis the monster code is inferred from the values: they matchmonstercharacter.m_strCode. - Patron gear drops (read):
iwkna70is in 18itemlootingrows, atm_nLootRate10737418 or 21474836 (out of 2³², so 0.25 % or 0.5 %). Their codes include04312,04413and04511(Regular Army Crawler, Vafer and Snatcher Rex),1551c(Crawler Axe Soldier),0d82c(Snatcher Sniper) and1561c(Snatcher Archer), but none of the Novazan monsters above.
Suggested fix
- Add the crystals to the Novazan families'
itemlootingrows (monstercharacter1343–1354 at least):iymkw03for the Snatchers,iymka06for the Crawlers andiymka07for the Vafers.
Local workaround
A GM can grant the crystals. Crafting then works as in any other recipe.