Imp Staff

From Terraria Wiki
Jump to navigation Jump to search

Desktop versionConsole versionMobile version
Desktop/Console/Mobile-Only Content: This information applies only to the Desktop, Console, and Mobile versions of Terraria.
For Old-gen console version Old-gen console differences, see Legacy:Imp Staff.
Imp Staff
  • Imp Staff item sprite
Auto-use
Stack digit 1.png
Statistics
Type
Damage17 (Summon)
Knockback2 (Very weak)
Mana10
Use time36 (Very slow)
Velocity10
TooltipSummons an imp to fight for you
RarityRarity level: 3
Sell54 SC
Research1 required
Grants Buff
BuffImpImp
Buff tooltipThe imp will fight for you
Inflicts Debuff
DebuffOn Fire!On Fire!
Debuff tooltipSlowly losing life
Chance100%
Duration3–6 seconds
Projectiles created
  • Flying Imp
    Flying Imp
  • Imp Fireball
    Imp Fireball
  • Internal Item ID: 2365 (Desktop, Console, Old-gen console and Mobile versions)
  • Internal Buff ID: 126 (Desktop, Console, Old-gen console and Mobile versions), 24
  • Internal Projectile ID: 375, 376
A Flying Imp attacking a Skeleton. Note its attack's piercing ability.

The Imp Staff is a pre-Hardmode summon weapon that spawns a miniature Flying Imp minion that follows the player around and shoots fireballs at enemies. The Imp's fireballs always inflict the On Fire! debuff for 3–6 seconds, travel in a straight line, and pierce up to 4 enemies, dissipating upon the 5th hit. Like other minions, the summoned Imp is invincible and follows the player until they die, summon a replacement minion, cancel the buff, or leave the world.

Its best modifiers are Mythical, Furious, or Godly. Rounding reveals that these modifiers provide the same increase to damage as the Ruthless modifier, increasing it from 17 to 20.

Crafting

Recipes

ResultIngredientsCrafting station
Imp StaffImp Staff(Desktop, Console, Old-gen console and Mobile versions)Iron AnvilIron Anvil
or
Lead AnvilLead Anvil

Notes

  • The Imp attacks with an average rate of fire of once every 1.13 seconds. The delay between attacks can range between 0.75 seconds and 1.5 seconds.[1]
  • The Imp Fireball applies 6 ticks[2] of static invincibility frames upon hitting an enemy, which means that multiple Imps will consistently interfere with each other.
  • While the Imp can fly through water, its fireball projectiles cannot travel through water. Regardless, the Imp will still attempt to fire at underwater enemies.
  • The Imp minions can target enemies up to 125 blocks away from the player.[3]
    • This detection range is boosted to 187.5 tiles away from the player for enemies that are targeted by the player using a Whip or Summon staff.
  • If the Imp minions are more than 62.5 tiles away from the player, they attempt to return to the player's side before resuming their attacks.[3]
  • The Imp Fireballs move at a speed of 113 mph, and will disappear after 2.5 seconds if they do not hit an enemy or solid block.[4]

Tips

  • The Imp minion has a significantly slower fire rate than the Hornet minion. This means that its damage output is only slightly better against a single target.

History

  • Desktop 1.4.1.2: Enemy invincibility frames caused by Imp attacks have been reduced from 10 to 6.
  • Desktop 1.4.0.1:
    • Fire rate increased dramatically.
    • Damage decreased from 21 to 17.
  • Desktop 1.2.4.1:
    • Added requirement of 10 mana.
    • Fixed a bug where the minion buff did not disappear upon leaving a world.

References

  1. Information taken from the Desktop version Desktop 1.4.4.9 source code, method AI_062() in Terraria.Projectile.cs. The Imp's ai[1] is increased by 1 each tick and then has a 1/3 chance to be increased by another 1 within the same tick. Therefore, it is increased by 4/3 on average for each tick. The threshold is 90, so the average cooldown between attacks is 67.5 ticks.
  2. A tick is a time unit countable by the software. Most of Terraria's updating logic happens every tick. A tick has the length of 1/60th of a second, hence there are 60 ticks in a second and 3600 ticks in a minute.
  3. 3.0 3.1 Information taken from the Desktop version Desktop 1.4.4.9 source code, method AI_062() in Terraria.Projectile.cs.
  4. Information taken from the Desktop version Desktop 1.4.4.9 source code, methods AI_062() in Terraria.Projectile.cs and SetDefaults() in Terraria.Projectile.cs.