This page is under construction. We are currently looking for images to add to it. Please DM ev on Discord if you have any images that may be worthwhile. Thank you!
The Farm is an farm simulator minigame that allows users to plant and grow
credits. Users plant credits into the Farm using
!plant amount and become Farmers, or remove their planted credits using
!harvest. Every second, there is a small chance for credits in the Farm to grow, known as a Bloom. There is also a smaller chance for credits in the Farm to be destroyed, known as a Blight. They can use the command
!water to make Blooms happen faster or the command
!strengthen to save some credits from Blights. Each Farmer can only use one of these Actions at once. Farmers can use the command
!weed once every
Bot Cycle to slightly delay the next Blight.
Blooms
Blooms have a base chance of 1 in 4500 of occurring every second, so one Bloom occurs on average every 4500 seconds or 90 minutes. This interval of 4500 seconds is known as the Growth Denominator and can be reduced by Farmers using the command !water. The Growth Denominator can be checked using the command !farm. When a Bloom occurs, an embed will be sent in certain Discord channels with the title 'The Bloom!' and how much planted credits grew.
The Growth Rate is determined by many factors, but the most significant is the Blight Strength. In short, the longer it has been since the last Blight, the higher the Growth Rate. Less significant determinants are the Growth Denominator and Blight Power, or the percentage of credits that a Blight will destroy. As either decrease, the Growth Rate decreases slightly. The Growth Rate can be checked using the command !farm. The increase in credits from Blooms is rounded to the nearest whole number. The number of credits a farmer will receive from a Bloom can be checked using the command !farmer.
Blights
The Blight has a Strength and Maximum Strength. The Blight Strength starts at 0 and increases by 1 every second until it reaches its Maximum Strength. The chance for a Blight to happen starts at 1 divided by the Maximum Strength and slowly increases every second. For example, if the Maximum Strength is 100 000, the chance of a Blight happening in the first second is 1 in 100 000. In the second second, it is 1 in 99 999; in the third second, it is 1 in 99 998 and so on. By the time the Blight Strength reaches the Maximum Strength, a Blight is guaranteed to happen. The Blight Strength and Maximum Strength can be checked using the command !farm. When a Blight occurs, an embed is sent in certain Discord channels with the title 'The Blight', as well as other relevant information such as the Blight Strength at which it occurred, the number of credits destroyed, and more.
The Blight Power refers to the percentage of credits destroyed by a Blight, ranging from 0 to 1 (or equivalently 0% to 100%). It is 1 by default, so all credits will be destroyed, but can be reduced by strengthening. The percentage of strengthened credits can be checked using the command !farm, which when subtracted from 1 gives the Blight Power.
The command !farmer can be used to check a farmer's planted credits, credits obtained from Blooms, current action (water, strengthen), action status (Active, Passive, none), ability to harvest and ability to weed.
Plant
Users add credits to the Farm using the command !plant amount where amount is the number of credits added. There is a minimum number of credits users can plant determined by a few factors. The amount planted must be able grow by at least 1 credit when a Bloom occurs and be at least 2.5% of the user's total credits.
Harvest
Farmers remove their planted credits from the Farm using the command
!harvest, which removes all their planted credits. This makes them no longer Farmers, so the effect of any watering or strengthening performed is removed. After planting, watering, or strengthening, a farmer must wait for at least 1 Bloom to occur before being able to harvest. A farmer may only harvest 1 time during a
Bot Cycle.
Water & Strengthen
Water and strengthen are both considered persistent Actions. This means that using them once applies their effects for the rest of the Bot Cycle. Farmers who have used a persistent action during the current Bot Cycle are considered Active Farmers. After a Bot Restart, all Active Farmers become Passive Farmers, reducing the effect of their action. Passive Farmers count as 0.3x of Active Farmers. Using the Action again will make them Active Farmers again. Becoming an Active Farmer multiplies the Blight Strength by 1.0075. However, if becoming an Active Farmer would make the Blight Strength exceed the Maximum Strength, it will fail. This happens at around 99.26% of the Maximum Strength.
Users may use the command !water to multiply the current Growth Denominator by 0.985, or the command !strengthen to reduce the Blight Power. See the Calculations section for more details. Each Farmer can only use one of these Actions at once, but can switch between them at any time. Doing so will not multiply the Blight Strength as they were already an Active Farmer.
Weed
Weed is a one-time action. Each Farmer can only use it once every Blight Cycle. Users may use the command !weed to reduce the Blight Strength. The amount reduced depends on what percentage of the Farmer's credits are in the Farm, increasing with a greater percentage to a maximum of 2%.
The Farm has many complicated or lengthy mechanics, all of which are detailed here. For a user new to the Farm, it is advised to understand the basic mechanics and farmer actions before proceeding.
Blight Takeover
Most Blights do not happen instantly, instead happening in 2 phases. However, if the Farm is unsafe, or if the Blight was not natural
1, they will happen instantly. The usual 2 phases of Blights that happen when the Farm is safe are Immunity and Takeover, gradually destroying credits over time.
At the start of Immunity, a Warning Bloom, also known as Lily's Bloom, occurs. It functions the same as a regular Bloom, but instead of saying 'The Bloom!', it says 'The World's Gone Beautiful.', which is a reference to
one of the many SCP-001s. During Immunity, no credits are destroyed. The duration of Immunity depends on the number of Bloom Periods since the previous natural
1 Bloom. One Bloom Period is equivalent to the Growth Denominator in seconds, i.e. a Growth Denominator of 4000 means the Bloom Period is 4000 seconds. For every half Bloom Period since the previous natural
1 Bloom, the duration of Immunity increases by 1 second, rounded up. This means Immunity is always at least 1 second long. Immunity does not increase constantly, i.e. 0.1 Bloom Periods and 0.4 Bloom Periods since the last natural
1 Bloom will still result in a 1 second Immunity, but 0.49 and 0.5 Bloom Periods since the last natural
1 Bloom will result in 1 and 2 second Immunities respectively. Harvesting during Immunity will harvest all of the credits the Farmer has. Immunity is followed by Takeover.
At the start of Takeover, 25% of credits that can be destroyed are destroyed instantly. Another 50% of such credits are gradually destroyed every second during Takeover, which lasts a random duration between 7 and 22 seconds. The more strengthened credits there are, or equivalently the lower the Blight Power, the shorter the duration of Takeover. Harvesting during Takeover will harvest the remaining credits the Farmer has, and will indicate how many credits they were able to salvage from their original amount. At the end of Takeover, the final 25% of credits are destroyed, and the embed with information about the Blight is sent.
1 Natural Blooms and Blights refer to Blooms and Blights that occur without using Invocations.
Safety
The Blight Strength has a Threshold, which splits the Farm into two periods, 'safe' and 'unsafe'. When the Blight Strength is below the Threshold, the Farm is safe, and above, it is unsafe.
The Threshold Percentage, which is the Current Strength as a percentage of the Threshold, can be checked using the command !farm. When the Threshold Percentage is above 100%, the Farm is unsafe. The Threshold starts at 99% of the Maximum Strength, and is multiplied by 0.99 every time a Farmer uses the command !weed successfully. If the Farmer who weeded is no longer in the Farm, the Threshold does not return to its previous value. It will only reset after a Blight happens.
During the safe period, Lily's Bloom will always occur before a natural1 Blight, and it will go through its stages of Immunity and Takeover. During the unsafe period, Lily's Bloom will not occur, and Blights will happen instantly instead of gradually destroying credits. However, during the unsafe period, the Growth Rate also increases dramatically, reaching a maximum of 1000%.
1 Natural Blooms and Blights refer to Blooms and Blights that occur without using Invocations.
Growth Rate
The Growth Rate is based on Blight Strength, Maximum Strength, Safety, Growth Denominator, and Blight Power. The Growth Rate can be checked using the command
!farm. In full detail, the formulae for the Growth Rate are:
where \(D\) is the Growth Denominator, \(M\) is the Maximum Strength, \(S\) is the Blight Strength, and \(P\) is the Blight Power.
In other, more understandable words, the Growth Rate increases faster as the Blight Strength increases, and increases much faster when the Farm is unsafe. The Growth Rate is slightly reduced when there are Active Farmers, but becoming an Active Farmer will always increase the average returns because it multiplies the Blight Strength and evens out the decrease. However, there are some instances where becoming an Active Farmer will reduce the Growth Rate slightly. This only happens when the Blight Strength is relatively low, but the average returns are still higher.
The numbers 1.9 and 2.4 in the safe and unsafe formulae respectively are known as the "Base". When the Farm undergoes balancing, these values are typically the first to be changed. An increase results in an overall higher Growth Rate and a decrease results in the reverse.
Maximum Strength
The Maximum Strength is not a fixed value. Each Blight, it can increase or decrease by up to 5% of its current value. It originally started at 500 000. Given an extremely long period of time, it is expected to decrease slightly (see the Calculations section for more details), and this effect is unofficially called "climate change". Over many months of Blights, the Maximum Strength decreased to below 200 000, prompting a manual reset back to 500 000 on 19 November 2024 and the introduction of ways to counter climate change, namely Ward and Terraform.
After a Blight, the new Maximum Strength will be shown in the Blight message, and the current can be checked any time using the command !farm.
There are
Invocations and
Evocations that affect the Farm. While there are other Evocations that affect the Farm, they will only be added once used successfully.
Ward
Ward is used to increase the Maximum Strength of the Blight. The command
!ward consumes 1
Ephemera to increase the Maximum Strength by 120.
Inhibit
Inhibit is used to prevent the Blight Strength's natural increase. The command !inhibit consumes 2 Ephemera to prevent the Blight Strength from naturally increasing (i.e. its increase of 1 per second) for a quarter of a Bloom Period. Users becoming Active Farmers will still increase the Blight Strength. The Blight is still able to occur, but its probability of doing so per second remains the same. While Inhibit is active, a snowflake emoji is visible beside the Blight Strength in the !farm embed.
Inhibit will misfire if the Blight Strength is already frozen.
Exempt
Exempt is used to re-allow a user to harvest in the Farm. The command
!exempt user consumes 6 Ephemera to re-enable the target's ability to harvest if they have already harvested during the
Bot Cycle. Exempt does not allow a user to harvest if they have just planted or performed an action, and no Bloom has occurred. However, once a Bloom has occurred, they will be able to harvest.
Exempt will misfire if the target can still harvest.
Attune
Attune is used to help the invoker harvest during the Blight Takeover. The command !attune consumes 7 Ephemera to automatically harvest for a user at a random point during the Takeover period of the Blight Takeover. Users are still guaranteed to lose at least 25% and up to 75% of their planted credits using Attune. Every 2 Ephemera on hand will make the automatic harvesting occur 1 second earlier than what it would otherwise be.
Attune will not take effect if there is no Warning Bloom. Attune will only take effect if the user has at least 1 Ephemera on hand when the Warning Bloom occurs.
Flourish
Flourish is used to force a Bloom. The command !flourish consumes 9 Ephemera to cause a Bloom to occur instantly if at least 0.6 Bloom Periods have passed since the previous Bloom. Blooms caused by Flourish are not considered “normal”.
Flourish will misfire if 0.6 Bloom Periods have no passed since the previous Bloom. Flourish will misfire if the Farm is unsafe. Flourish will misfire if becoming an Active Farmer is not possible. Flourish will misfire if used during the Blight Takeover.
You may use the EsteBot command /flourish to determine the necessary time required since the previous Bloom for Flourish to be possible.
Trick
Trick is used to force a fake Warning Bloom. The command !trick consumes 10 Ephemera to cause BowlBot to send a message identical to the Warning Bloom in all Farm channels. However, the Blight will not occur because of Trick, nor will credits grow. It is a purely visual effect, known internally as "ev's idea".
Delay
Trick is used to force all Farmers to weed. The command !delay consumes 16 Ephemera to cause all Farmers to use the command !weed (without them actually sending a message) if they have not done so this Blight Cycle.
Terraform
Terraform is used to greatly increase the Maximum Strength of the Blight. The command !terraform consumes 20 Ephemera to increase the Maximum Strength by 20000. It is a more powerful version of !ward and is 8.33× more cost-efficient.
Abandon
Abandon is used to stop farmers from harvesting. The command !abandon consumes 24 Ephemera to remove the ability to use the command !harvest from all farmers for the remainder of the Bot Cycle. It is theorised, while not confirmed, that Exempt will override the effects of Abandon if used after.
Reap
Trick is used to force all Farmers to harvest. The command !reap consumes 28 Ephemera to cause all Farmers to use the command !harvest (without them actually sending a message) if they have the ability to, i.e. they have not harvested during the current Bot Cycle and a Bloom has occurred since they last planted credits.
Annihilate
Annihilate is used to instantly force the Blight. The command !annihilate consumes 1 Perpetua to cause the Blight to occur immediately with no Warning Bloom, even if the Threshold is below 100%. The true name for the Warning Bloom can be found within the text for Annihilate in the command !perpetua.
Water & Strengthen
Since Passive Farmers are counted as 0.3 of an Active Farmer for water and strengthen, the equivalent number of Active Farmers is given by the formula:
where \(n\) is the equivalent number of Active Farmers, \(n_{a}\) is the number of Active Farmers, and \(n_{p}\) is the number of Passive Farmers.
The Growth Denominator is given by the formula:
where \(D\) is the Growth Denominator.
This means that each subsequent water has 98.5% the effect of the previous water, leading to diminishing returns.
The Blight Power is given by the formula:
where \(P\) is the Blight Power.
Similarly to watering, this means that each subsequent strengthen has less effect that the previous strengthen, also leading to diminishing returns. However, it is difficult to quantify how much less of an effect it is.
The calculation to determine the point at which becoming an Active Farmer is not possible due to increasing the Blight Strength past the maximum is as such:
Threshold
For some Farmers, it is helpful to know how many new Active Farmers can join the Farm before the Current Strength exceeds the Threshold and makes the Farm unsafe. The derivation and formula are as such:
where \(\Delta n\) is the number of new Active Farmers that can join the Farm and \(P_{T}\) is the Current Threshold Percentage.
It is also possible to calculate the number of weeds performed during the current Blight Cycle as such:
where \(w\) is the number of weeds, \(P_{B}\) is the Current Blight Percentage, and \(P_{T}\) is the Current Threshold Percentage.
Maximum Strength
The occurrence of climate change can be explain through the following. Since the Maximum Strength can increase or decrease by between 0 and 5%, the average increase across all instances where the Maximum Strength increases is 2.5% and likewise for the average decrease. Since the change is applied to the current Maximum Strength, it is multiplicative across multiple Blights, and thus the average change per Blight is given by:
This indicates that the average change in Maximum Strength across multiple Blights is negative, and thus over time, the Maximum Strength will tend downwards. However, because the change is imposed on the current Maximum Strength, as the Maximum Strength decreases, the magnitude of the decrease is also reduced.
Previously, it was believed that using Ward and/or Terraform consistently would allow the Maximum Strength to hover at a specific calculable value. However, after running simulations, it instead tended to fluctuate wildly, but never tended in any particular direction. This is likely due to the random nature of the changes in Maximum Strength.
List of Commands
| Command |
Description |
| !farm |
Shows details about the Farm — Total Planted Credits; Total Farmers; Number of Active and Passive Farmers; Growth Rate; Blight Strength as a number, as a percentage of Maximum Strength, and as a percentage of the Threshold; Cycle Age and Estimated Time to Next Restart; Time Since Last Blight; Crops Strengthened; Time Since Last Bloom; Average Time Between Blooms or Growth Denominator; Cumulative Gains Since Last Blight; Observed Returns Since Last Blight. |
| !farmer user |
Shows details about a user in relation to the Farm — Planted Credits; Current Action; Ability to Weed; Ability to Harvest; Credits to Bloom; Weed Effectiveness; Strengthened Credits; Blight Chance Before Next Cycle.
user is an optional parameter, defaults to command user. |
| !harvest |
Removes all credits of the command user from the Farm. May only be performed once each Bot Cycle. Removing only a portion of credits is not possible. |
| !plant amount |
Plants credits into the Farm.
amount is a mandatory parameter that refers to the number of credits planted. |
| !rankfarm |
Lists up to 13 of the top farmers based on number of credits planted. |
| !strengthen |
Sets the user's farming status to Actively Strengthening. |
| !water |
Sets the user's farming status to Actively Watering. |
| !weed |
Weeds the Farm. May only be performed once per Blight Cycle. |
Note: There are more advanced commands not shown here. Refer to
Guide: Farming.
List of Formulae
1 Minimum amount a user can plant:
2 Equivalent number of Active Farmers:
where \(n\) is the equivalent number of Active Farmers, \(n_{a}\) is the number of Active Farmers, and \(n_{p}\) is the number of Passive Farmers.
3 Growth Denominator:
where \(n\) is the equivalent number of Active Farmers who are watering.
4.1 Blight Power:
where \(n\) is the equivalent number of Active Farmers who are strengthening.
4.2 Percentage of strengthened credits:
5.1 Weed effectiveness:
5.2 Proportion of credits planted, \(C\):
6.1 Growth Rate:
where \(D\) is the Growth Denominator, \(M\) is the Maximum Strength, \(S\) is the Blight Strength, and \(P\) is the Blight Power.
6.2 Condition for safety:
7 Number of new Active Farmers before the Current Strength exceeds the Threshold, \(\Delta n\):
where \(P_{T}\) is the Current Threshold Percentage.
8 Number of weeds during the current Blight Cycle, \(w\):
where \(P_{B}\) is the Current Blight Percentage and \(P_{T}\) is the Current Threshold Percentage.
List of Terms
| Term |
Definition |
| Blight Cycle |
A period starting from the end of one Blight and lasting until the end of the next Blight. Also known as Farm Cycle. |
| Blight Power |
The percentage of credits destroyed by the Blight. |
| Blight Strength |
The number of seconds since the last Blight. The chance for a Blight to occur in any given second is 1 divided by the difference of the Maximum Strength and Blight Strength. |
| Bloom Period |
A period of time equal to the Growth Denominator. |
| Farmer |
A user with credits in the Farm. |
| Growth Denominator |
The average time between Blooms, measured in seconds. The chance for a Bloom to occur in any given second is 1 divided by the Growth Denominator. |
| Growth Rate |
The percentage by which all credits in the Farm grow by when a Bloom occurs. |
| Integer |
A whole number. |
| Inter-Server |
A mechanic or feature that affects all servers identically and can be affected by all servers. |
| Maximum Strength |
The maximum value of the Blight Strength. The Blight is guaranteed to occur by the time the Blight Strength reaches the Maximum Strength. |
| Natural Bloom / Blight |
A Bloom / Blight that occurs without use of Invocations. |