Old School Ops

RF455-077 RF 4.55: Communion Crystals do nothing for an animus, and nothing in the game gives one

Game server RF Online: Dragonborn v0.3.1 low · filed by cybercyber
New

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) credit to RFDB for https://wiki.rfdatabase.net/ : Update 4.15 "Age of Patron": an animus's ATK gains a share of its owner's Force ATK (enchants, buffs, debuffs and potions included), set by the Communion Crystal used. Inana doesn't get it. Lesser (20%) and plain (40%) crystals are sold by the Force/Animus NPC, the Greater (75%) by the Gold Item Vendor; there are also 70% and 100% (event, cash) ones.

Summary

  • The data has the crystals (read from gamedata_rf455.db, bulletitem, bullet type Q):
RowCodeNamem_fGAAF
479ibbnn01Lesser Communion Crystal0.2
480ibbnn02Communion Crystal0.4
481ibbnn03Greater Communion Crystal0.75
483ibbnn04(no English name)1.0
484ibbnn05Greater Communion Crystal[CASH]1.0
485ibbnn06(garbled name, [Cash], bullet type A)0.7
  • The server never uses a crystal for an animus (read). m_fGAAF only scales player and structure attacks. The animus attack reads no bullet and spends no durability.
  • Nothing gives a crystal (read). No NPC store, cash shop item, drop, box, quest, event or craft has one. Only a GM grant can.

Server side (all read, v0.3.1)

  • m_fGAAF is loaded by gamedata.(*Data).BulletAttackFactor 0x1404ea220 (SELECT m_fGAAF FROM bulletitem WHERE m_dwIndex = ?). It's used only in (*Server).bulletFactor 0x1408d7360.
    • bulletFactor's callers are handleAttack, handleAttackSkill, meleeSpreadSwing, pvpMeleeAttack, structureMeleeAttack and structureSkillAttack. None of them is animus code.
  • The animus damage path (animusSwing 0x140773180, animusAttackParam 0x1407716c0, animusSetDamage, animusStrikePlayer) is built from the animus level row and the master's buffs (combatEP). It calls no bullet, durability or bulletFactor code, and nothing reads the owner's Force ATK into it.
  • Supply: the codes ibbnn01-06 appear only in bulletitem / bulletitem_str. None of these lists them:
    • storelist__m_stritemlist, cashshop, specialstore;
    • itemlooting__m_itmlootcodekey, boxitemout;
    • questgainitemevent, eventitem, holystonekeepperquest;
    • cfg_golden_box_reward, cfg_event_looting, cfg_event_set_looting_item, cfg_holy_reward_fix;
    • itemmakedata, combinetable, combinetable2.

Suggested fix

  • In the animus attack, when the master holds a Communion Crystal (the client's bullet slot for the animus), add m_fGAAF × the master's Force ATK (with buffs) to the animus ATK, except for Inanna, and spend the crystal's durability.
  • Put Lesser and plain crystals in the Force/Animus NPC's shop (store 39 Methud, NeutralC, sells the animus items) and the Greater one with the gold-point items.

Local workaround

None for the effect: it's code. The shop entries could be added to the data, but a crystal would still do nothing.

Reported on version 0.3.1

Replies

Nobody has replied yet.

Sign in to comment.

Top xp sources

How xp works
Loading…

Open the full search page