Homunculus System

From iRO Wiki
Jump to: navigation, search

The Homunculus is a special pet which assist Alchemist classes in ways such as a support, an instant partymate, or a sacrifice for the player. Alchemist classes must go through the Bioethics Quest to unlock the appropriate skills required to create a Homunculus. After the quest, the skill Bioethics will be available to the player and the rest of the Homunculus skill branch will be available through the distribution of skill points.

Contents

Types of Homunculus

There are 4 types of Homunculi with various attributes unique to each.

Name Type Food Skills
Amistr Tank
Demi Human (iRO)
Brute (other RO)
Neutral
Zargon
Castling.png Castling
Amistr Bulwark.png Amistr Bulwark
Adamantium Skin.png Adamantium Skin
Blood Lust.png Blood Lust
Vanilmirth Magic
Demi Human (iRO)
Formless (other RO)
Neutral
Scell
Caprice.png Caprice
Chaotic Blessings.png Chaotic Blessings
Instruction Change.png Instruction Change
Self-Destruction.png Self-Destruction
Filir Dodge/High ASPD
Demi Human (iRO)
Brute (other RO)
Neutral
Garlet
Moonlight.png Moonlight
Flitting.png Flitting
Accelerated Flight.png Accelerated Flight
S.B.R.44.png S.B.R.44
Lif Support
Demi Human
Neutral
Pet Food
Healing Hands.png Healing Hands
Urgent Escape.png Urgent Escape
Brain Surgery.png Brain Surgery
Mental Charge.png Mental Charge

Obtaining a Homunculus

To obtain a Homunculus, an Embryo is required. These can be purchased from other Alchemists or can be self-made. In order to make an Embryo, an Alchemist must use the skill Prepare Potion with the following materials purchasable from the Al de Baran Alchemist guild (alde_alche 35, 179):

Success rates of creating embryos are affected mainly by the Alchemist's DEX and LUK.

Once an Embryo is obtained, use the skill Call Homunculus to summon the Homunculus. There is a chance to get 1 of the 4 homunculus and another chance to get 1 of the 2 sprites available to each type of homunculus. Although not completely proven, it is a popular "fact" that the creator of the embryo's stats plays in a role in the probability of summoning each Homunculus.


Homunculus Status and Skill Points

Homunculus have their own set of stats apart from their masters, these will have a set amount upon summoning and will vary as it levels up. With each level, a Homunculus will receive a certain amount points to each stat (STR, INT, DEX, AGI, VIT, LUK) depending on which type of Homunculus. These stats are invisible under the Homunculus stat window (Alt+R). The Homunculus's ATK, MATK, HIT, CRITICAL, DEF, MDEF, FLEE, and ASPD will be visible. To calculate the Homunculus's stats, use the following equations. The Homunculus also gains one skill point for every three levels. Unlike status points, one can apply these to whichever skill one would like.

Pre-renewal Calculations

Note that these are pre-renewal, and thus false.

ATK

  • Min ATK = STR + [STR(Rounded down to the nearest multiple of 10) / 10]2 + Dex
  • Max ATK = STR + [STR(Rounded down to the nearest multiple of 10) / 10]2 + Max(STR + Level, DEX)

MATK = INT + [INT(Rounded down to nearest multiple of 5)/5]2

HIT = Level + DEX

CRIT = [LUK/3] + 1

DEF

  • Armor Def = [Level / 10] + [VIT / 5]
  • VIT Def = VIT - 1

MDEF = [Level / 10] + [INT / 5]

FLEE = Level + AGI

ASPD = 200 - (Delay/10) + ( [4*Delay*AGI/1000] + [Delay*DEX/1000] ) / 10

Special note for Vanilmirth owners: Due to Instruction Change having an unfixed bug since 2007, the STR and INT bonus from Instruction Change will be lost when one re-summons their homunculus, changes maps or relogs.

Renewal Calculations

Evolution

Use a Stone of Sage (simply double click it) when the Homunculus's intimacy is Loyal to evolve it. With evolution, the Homunculus will obtain a random bonus of 1-10 for each of the stats, increased HP and SP, and a new sprite.

After evolving, the Homunculus' intimacy resets to 10 (Hate). Once its intimacy reaches 910 (1 point before Loyal intimacy) again, a fourth, new skill is unlocked.

Controlling the Homunculus

Manual Functions

Here is a listing of all manual functions with the default AI. In general, there will be no need for any other manual functions in most Custom AIs

  • Alt + Single Right Click: Target monster
  • Alt + Double Right Click: Attack monster
  • Alt + T: Standby, idle/passive mode, cancels all commands and returns to master
  • Alt + Right Click Ground: Move to location (15 tile range)
  • Alt + R: Information window

If the player is dead, manual commands can't be issued. The AI will continue to function as normal however.

AI

AI is the brain behind the Homunculus. All Homunculus behavior is controlled by an AI script. There is a choice between the use of the default script or a custom-made script. The Default Script is both poorly made and simple. The primary problems with the default script are that the Homunculus will either kill steal everything (default AI'ed Vanilmirth and Filir) or will not attack anything at all (default AI'ed Amistr and Lif). Hence it is recommended to make a custom AI or use a premade one made by users. To switch between the Default AI and the User AI, use the /hoai command.

Installing AI

Once AI script is downloaded, go to the default RO directory. This is generally located at C:\Program Files\Gravity\Ragnarok Online\AI. Insert the downloaded AI Script into the USER_AI folder and relog or resummon the Homunculus. This should be done every time there is a change in script. While there are infinite possibilities with AI scripts, it is necessary to understand that there are things it can and cannot do. These limitations are what separates it from bots.

Possibilities

  • Automatically attacking monsters within player's sight range
  • Auto Casting Homunculus Skills, including ground skills
  • Different tactics for individual monsters (ex: what priority to attack, using a skill on that monster etc)
  • Reading the HP, SP, MAXHP and MAXSP values of the Homunculus or its owner
  • Reading the target of a attacking monster (to avoid kill stealing)
  • Reading the current animation or "motion" other actors are doing. (this is buggy when used on homun itself.
  • Automatically shut down the Ragnarok Online client using
    os.exit()
    • If owner's alchemist is being attacked, it logs out after 5 seconds after calling os.exit()
    • Otherwise, if the alchemist is not attacking or being attacked, that character will log out immediately after os.exit() is called.
    • This may not work on Windows 7 and later, instead producing an error message and hanging the client, but not logging the user out until they click through the error or the server times out the connection.

Impossibilities

  • Detecting whether other players are in a party with the owner.
  • Detecting who the owner of another homunculus is (GetV(V_OWNER,id) returns your ID, regardless of what the second argument is).
  • Detecting status effects or ground effects
  • Identifying skills used, or gathering any other information not listed above.
  • Locating hidden players.
  • Auto Feeding
  • Auto Looting
  • Using skills while their owner is Vending
  • Homunculus maintain its AI when out of range of the Alchemist
  • Having the Alchemist move around. (Except when auto casting the Castling Skill)
  • Reading the HP, SP, MAXHP and MAXSP values of someone other than the Homunculus or its owner
  • Auto-casting any player skills (Disabled after 5-Feb-2008)

Not Allowed

  • Using a 3rd party program.
  • Reading in real time the output of the Homunculus traceai, so that one gains a read out on what is around the player (including things that the game client won`t show). According to a GM post on the iRO Forums "Doing this when monster leveling would not be such a big deal but in PVP/WoE purposes it is a very unfair/unintended thing. Users violating that rule will be suspended."
  • Feeding the Homunculus or moving the owner around using a 3rd party program.
  • Players are responsible for the actions of their Homunculus. For example, if the Homunculus kill-steals people, then the player is held accountable and may be punished accordingly.

Feeding and Intimacy

Much like pets, Homunculus require feeding. Feed the Homunculus when its hunger is between 11~25 to get 1 full point of intimacy. Feeding at the other times will give less than a full point and may even reduce the intimacy. If one forgets to feed the Homunculus, its intimacy will decrease, and it will leave the master if it goes below zero intimacy.

Hunger Intimacy
Starving at 1%~10% -1 (every 200 seconds)
1%~10% 0.5
11%~25% 1
26%~75% 0.75
76%~90% -0.05
91%~100% -0.5

The homunculus also display emotes as a way of warning the player. The emotes used are:

Status Emote
Hunger below 11% every 20 seconds /sob
Player feeds without proper item /swt
Player feeds at 1%~75% /ho
Player feeds at 76%~90% /swt2
Player feeds at 91%~100% /wah
Failed to use skill /...
Failed to evolve /hmm

Intimacy is crucial for evolution, obtaining the final skill, and AFKing. Intimacy has not been proven to affect Homunculus stat growth. Intimacy points will not show in the Homunculus window. However for each interval of intimacy points the Homunculus has, the window will show:

Intimacy Status
1-3 Hate with Passion
4-10 Hate
11-100 Awkward
101-250 Shy
251-750 Neutral
751-910 Cordial
911-1000 Loyal

Manipulating Intimacy

The player dying, the Homunculus dying, or the Homunculus vaporizing does not affect intimacy. Stressing it (other than using ultimate skills) is the only way that to lower its intimacy. One can stress the Homunculus by not feeding it (hunger < 11) or overfeeding it (hunger > 75).

Each hour of starving causes 18 Intimacy loss (3600 seconds per hour / 200 seconds per loss). If the player is away from the computer for a full 24 hours of starving, the Homunculus loses 432 Intimacy. If the player can no longer use Call Homunculus or Homunculus Resurrection, then the Homunculus has left its master for good. However, Alchemists are able to create a new Homunculus.

Experience & Leveling

General Information

  • When a monster is killed by a homunculus alone:
  • If a player kills a monster and his/her homunculus doesn't contribute to the kill at all:
    • Player gets all Job Experience from the monster.
    • Homunculus get no Experience at all,
  • If a monster is killed by having both the player and his/her homunculus dealing damage to the monster.
    • Player gets 105% of the monster's Base Experience. For example, a Sidewinder gives 720 base experience. If both the player and the homunculus participate in the fight, the player gets 756 experience (720 * 1.05) instead!
    • Player gets a portion of the monster's Job Experience based on how much damage is dealt by the player (the Job Experience pool is 105% of normal)
    • Homunculus gets a portion of the monster's EXP based on how much damage is dealt by the homunculus
  • Whenever the player dies, if the homunculus is above 80% HP, it will automatically be Vaporized. If it is below 80%, it will not vaporize and is able to continue to fight, and the player continues to receive EXP from Homunculus, but manual commands cannot be used.
  • It's a common mis-conception that when a homunculus defeats a monster, they get the job experience of the monster. In actuality, they get a copy of the base exp of the monster, modified by the damage they did to it and how many people attacked it.
  • Experience gained by a homunculus owner from unassisted homunculus kills can be shared in a party.
Level Total EXP EXP to next Level Rise % Level Total EXP EXP to next Level Rise % Level Total EXP EXP to next Level Rise % Level Total EXP EXP to next Level Rise %
1 0 347 - 26 150,925 13,580 7.69% 51 830,834 47,040 4.26% 76 2,908,734 171,000 5.88%
2 347 545 57.06% 27 164,505 14,550 7.14% 52 877,874 48,960 4.08% 77 3,079,734 178,600 4.44%
3 892 891 63.49% 28 179,055 15,520 6.67% 53 926,834 50,880 3.92% 78 3,258,334 185,250 3.72%
4 1,783 1,485 66.67% 29 194,575 16,490 6.25% 54 977,714 52,800 3.77% 79 3,443,584 190,000 2.56%
5 3,268 2,178 46.67% 30 211,065 17,460 5.88% 55 1,030,514 54,720 3.64% 80 3,633,584 218,500 15.00%
6 5,446 3,168 45.45% 31 228,525 18,430 5.56% 56 1,085,234 56,640 3.51% 81 3,852,084 247,000 13.04%
7 8,614 3,762 18.75% 32 246,955 19,400 5.26% 57 1,141,874 59,040 4.24% 82 4,099,084 285,000 15.38%
8 12,376 4,158 10.53% 33 266,355 20,370 5.00% 58 1,200,914 60,480 2.44% 83 4,357,084 332,500 16.67%
9 16,534 4,505 8.35% 34 286,725 21,340 4.76% 59 1,261,394 62,400 3.17% 84 4,689,584 380,000 14.29%
10 21,039 4,900 8.77% 35 308,065 22,504 5.45% 60 1,323,794 64,320 3.08% 85 5,069,584 456,000 20.00%
11 25,939 5,390 10.00% 36 330,569 23,280 3.45% 61 1,388,114 66,240 2.99% 86 5,525,584 522,500 14.58%
12 31,329 5,880 9.09% 37 353,849 25,220 8.33% 62 1,454,354 67,200 1.45% 87 6,048,084 570,000 9.09%
13 37,209 5,978 1.67% 38 379,069 26,675 5.77% 63 1,521,554 70,080 4.29% 88 6,618,084 646,000 13.33%
14 43,187 6,223 4.10% 39 405,744 28,130 5.45% 64 1,591,634 73,920 5.48% 89 7,264,084 712,500 10.29%
15 49,410 6,566 5.51% 40 433,874 28,800 2.38% 65 1,665,554 76,800 3.90% 90 7,976,584 855,000 20.00%
16 55,976 7,203 9.70% 41 462,674 30,240 5.00% 66 1,742,354 80,640 5.00% 91 8,831,584 950,000 11.11%
17 63,179 7,840 8.84% 42 492,914 31,680 4.76% 67 1,822,994 84,480 4.76% 92 9,781,584 1,140,000 20.00%
18 71,019 8,232 5.00% 43 524,594 32,640 3.03% 68 1,907,474 87,360 3.41% 93 10,921,584 1,425,000 25.00%
19 79,251 8,624 4.76% 44 557,234 34,560 5.88% 69 1,994,834 91,200 4.40% 94 12,346,584 1,710,000 20.00%
20 87,875 8,924 3.48% 45 591,794 36,000 4.17% 70 2,086,034 104,500 14.58% 95 14,056,584 1,995,000 16.67%
21 96,799 9,409 5.43% 46 627,794 36,480 1.33% 71 2,190,534 121,600 16.36% 96 16,051,584 2,280,000 14.29%
22 106,208 9,991 6.19% 47 664,274 38,400 5.26% 72 2,312,134 133,000 9.38% 97 18,331,584 2,660,000 16.67%
23 116,199 10,670 6.80% 48 702,674 40,320 5.00% 73 2,445,134 147,250 10.71% 98 20,991,584 3,135,000 17.86%
24 126,869 11,446 7.27% 49 742,994 42,720 5.95% 74 2,592,384 154,850 5.16% 99 24,126,584
25 138,315 12,610 10.17% 50 785,714 45,120 5.62% 75 2,747,234 161,500 4.29%

Miscellanea

  • They gain a skill point for every three levels. There is no job level equivalent.
  • They obtain additional EXP from server rates, but NOT Battle Manuals.
  • Their Flee and Defense is not reduced by the number of monsters.
  • Their Hit is capped at 99%. Even if it has way more hit than required for a monster, it will always miss at a 1% chance.
  • All Homunculus have a base attack speed of 1.4 seconds / attack (130). Different stat growths lead to different attack speeds of each Homunculus.
  • Homunculus stat growth is RANDOM. However, nothing will affect which stats will grow and which stats will not.
  • Homunculus can hit Ghost property monsters.
  • It is possible to fail to create the embryo.

Known Bugs

  • Post-renewal the Homunculus stat window is now bugged, many of the stats do not represent real values. For instance ATK and Flee are much lower than its actual value.
  • Though the window shows additional Flee, Filir does not receive any from the Accelerated Flight skill.
  • The Vanilmirth Skill Instruction Change is bugged and only adds the STR and INT when it levels up. If the player leaves the map, Vaporize, Summon, or Resurrect the homunculus the bonus will be lost. Teleporting does not cause the bonuses to be lost.
  • After Amistr´s Castling skill, monsters do not always change target.
  • If using a bugged AI Homunculus can kill themselves in PvP.
  • If the Homunculus was Vaporized or killed while status effected, it will bug up. (It will get immobilized, vanish and it will get the grim reaper--like the one while affected by Curse-- use Vaporize and Call Homunculus to fix this bug).
  • Homunculus can have permanent movement speed increase until one relogs, map changes, teleports, or Vaporizes. It is possible while using Call Homunculus and a Movement Speed increasing item, skill, or gear such as Speed Potion, Increase AGI, Cart Boost or Bloody Axe at the same time.
  • Both the Homunculus Hunger countdown clock (1 minute timer) and the starvation clock (20 seconds timer) will reset if one relogs, changes map, teleports, or uses Vaporize and Call Homunculus together.
  • On iRO, all Homunculus races have been changed to Demihuman for balancing reasons. However, the alternate form of the Vanilmirth is still considered Formless and not Demihuman. Therefore, all Demihuman reductions do not apply versus alternate Vanilmirths. In addition, the Battlegrounds equipment set penalties (damage received is tripled versus non-Demihuman monsters) apply for the alternate Vanilmirth because it is not considered Demihuman.

See Also

External Links

Homunculus & Homunculus-S
Homunculus
Skills
Amistr Adamantium Skin · Amistr Bulwark · Blood Lust · Castling
Filir Accelerated Flight · Flitting · Moonlight · S.B.R.44
Lif Brain Surgery · Healing Hands · Mental Charge · Urgent Escape
Vanilmirth Caprice · Chaotic Blessings · Instruction Change · Self-Destruction
Homunculus-S
Skills
Beyeri Stahl Horn · Goldene Ferse · Stein Wand · Angriffs Modus · Heilage Stange
Dieter Volcanic Ash · Lava Slide · Granitic Armor · Magma Flow · Pyroclastic
Eira Eraser Cutter · Overboost · Xeno Slasher · Light of Regen · Silent Breeze
Eleanor Style Change · Sonic Claw · Silvervein Rush · Midnight Frenzy · Tinder Breaker · C.B.C (Continual Break Combo) · E.Q.C (Eternal Quick Combo)
Sera Needle of Paralysis · Poison Mist · Pain Killer · Summon Legion

Alchemist-Homunculus
Skills
Bioethics · Biotechnology · Call Homunculus · Creature Creation · Cultivation · Drillmaster · Flame Control · Heal Homunculus · Homunculus Resurrection · Vaporize


Leveling
Levels Drop System · Experience (Quest Table) · Base Level (Base EXP Chart · Base EXP Quests) · Job Level (Job EXP Chart · Job EXP Quests) · Party System · Guild Level · Homunculus Level (S-Type)
Leveling Spots
Personal tools
Namespaces

Variants
Actions
Site Navigation
Wiki Navigation
General
Quests
Character
Data
System
Toolbox