Skip to content

Infinity Rod

Featured Replies

Hello again!

Infinity Rod now is working on good_magic. I want to make it works only when someone is using heal and not every good_magic. Any idea?

19 hours ago, Eleven said:

Hello again!

Infinity Rod now is working on good_magic. I want to make it works only when someone is using heal and not every good_magic. Any idea?

Upload weapons xml

  • Author

    <item id="6614" type="Weapon" name="Infinity Rod">
        <set name="is_magical" val="true" />
        <set name="default_action" val="equip" />
        <set name="weapon_type" val="BLUNT" />
        <set name="bodypart" val="rhand" />
        <set name="random_damage" val="20" />
        <set name="attack_range" val="40" />
        <set name="damage_range" val="0;0;40;120" />
        <set name="crystal_count" val="2850" />
        <set name="crystal_type" val="S" />
        <set name="material" val="ADAMANTAITE" />
        <set name="weight" val="1300" />
        <set name="price" val="0" />
        <set name="soulshots" val="1" />
        <set name="spiritshots" val="1" />
        <set name="is_oly_restricted" val="true" />
        <set name="is_tradable" val="false" />
        <set name="is_dropable" val="false" />
        <set name="is_destroyable" val="false" />
        <set name="is_sellable" val="false" />
        <set name="is_depositable" val="false" />
        <set name="oncast_chance" val="3" />
        <set name="oncast_skill" val="3598-1" />
        <set name="item_skill" val="3597-1" />
        <cond msgId="1518">
            <player isHero="true" />
        </cond>
        <for>
            <set stat="pAtk" val="238" />
            <set stat="mAtk" val="182" />
            <set stat="rCrit" val="4" />
            <add stat="accCombat" val="4" />
            <set stat="pAtkSpd" val="379" />
        </for>
    </item>

 

    <skill id="3597" levels="1" name="Special Ability: Infinity Rod">
        <set name="target" val="SELF"/>
        <set name="skillType" val="BUFF" />
        <set name="operateType" val="PASSIVE" />
        <set name="magicLvl" val="80" />
        <set name="chanceType" val="ON_MAGIC_GOOD" />
        <set name="activationChance" val="3" />
        <set name="triggeredId" val="3598" />
        <set name="triggeredLevel" val="1" />
        <for>
            <mul stat="maxMp" val="1.3"/>
            <mul stat="maxCp" val="1.5"/>
            <mul stat="mAtkSpd" val="1.15"/>
            <add stat="regMp" val="0.51"/>
            <mul stat="pvpPhysDmg" val="1.05"/>
            <mul stat="pvpMagicalDmg" val="1.05"/>
            <mul stat="pvpPhysSkillsDmg" val="1.05"/>
        </for>
    </skill>

 

1 hour ago, Eleven said:

    <item id="6614" type="Weapon" name="Infinity Rod">
        <set name="is_magical" val="true" />
        <set name="default_action" val="equip" />
        <set name="weapon_type" val="BLUNT" />
        <set name="bodypart" val="rhand" />
        <set name="random_damage" val="20" />
        <set name="attack_range" val="40" />
        <set name="damage_range" val="0;0;40;120" />
        <set name="crystal_count" val="2850" />
        <set name="crystal_type" val="S" />
        <set name="material" val="ADAMANTAITE" />
        <set name="weight" val="1300" />
        <set name="price" val="0" />
        <set name="soulshots" val="1" />
        <set name="spiritshots" val="1" />
        <set name="is_oly_restricted" val="true" />
        <set name="is_tradable" val="false" />
        <set name="is_dropable" val="false" />
        <set name="is_destroyable" val="false" />
        <set name="is_sellable" val="false" />
        <set name="is_depositable" val="false" />
        <set name="oncast_chance" val="3" />
        <set name="oncast_skill" val="3598-1" />
        <set name="item_skill" val="3597-1" />
        <cond msgId="1518">
            <player isHero="true" />
        </cond>
        <for>
            <set stat="pAtk" val="238" />
            <set stat="mAtk" val="182" />
            <set stat="rCrit" val="4" />
            <add stat="accCombat" val="4" />
            <set stat="pAtkSpd" val="379" />
        </for>
    </item>

 

    <skill id="3597" levels="1" name="Special Ability: Infinity Rod">
        <set name="target" val="SELF"/>
        <set name="skillType" val="BUFF" />
        <set name="operateType" val="PASSIVE" />
        <set name="magicLvl" val="80" />
        <set name="chanceType" val="ON_MAGIC_GOOD" />
        <set name="activationChance" val="3" />
        <set name="triggeredId" val="3598" />
        <set name="triggeredLevel" val="1" />
        <for>
            <mul stat="maxMp" val="1.3"/>
            <mul stat="maxCp" val="1.5"/>
            <mul stat="mAtkSpd" val="1.15"/>
            <add stat="regMp" val="0.51"/>
            <mul stat="pvpPhysDmg" val="1.05"/>
            <mul stat="pvpMagicalDmg" val="1.05"/>
            <mul stat="pvpPhysSkillsDmg" val="1.05"/>
        </for>
    </skill>

 

 

change that or delete it completely
<set name="chanceType" val="ON_MAGIC_GOOD" />

Edited by Sidereal Day

On 12/29/2021 at 10:51 AM, Eleven said:

Hello again!

Infinity Rod now is working on good_magic. I want to make it works only when someone is using heal and not every good_magic. Any idea?

Which pack/client do you use?

  • Author
On 1/4/2022 at 5:04 PM, Zake said:

Which pack/client do you use?

acis 399/interlude

  • Author
19 hours ago, Zake said:

And i guess is that it's spammable through potions, toggle skills etc?

exactly

9 hours ago, Eleven said:

exactly

CreatureCast.java method callSkill

 

find this

Quote

if (_actor.getChanceSkills() != null)
                        _actor.getChanceSkills().onSkillHit(target, false, skill.isMagic(), skill.isOffensive());
 

 

change to if (_actor.getChanceSkills() != null && !skill.isToggle() && !skill.isPotion() )

 

You might need to add more checks there

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.