Procodile

Statistics

Procodile gathers statistics on certain chance-on-use spells, also known as procs. It currently tracks:

  • Number of procs
  • Procs per minute (PPM)
  • Uptime (percentage of time spent tracking)
  • Damage per second (DPS)
  • Min/average/max damage
  • Energy regen on self
  • Energy regen for party/raid per second
  • Estimated internal cooldown

The estimated internal cooldown is the shortest time between two procs in one fight. The DPS is only shown for procs where it makes sense, such as Bandit's Insignia. Likewise, energy regen (Replenishment for instance) is only shown where applicable.

Procs and cooldowns can be announced with combat text messages, screen flashing and shaking, and sounds, to get your attention.

Procodile can show bars for the estimated internal cooldown, and for the duration of aura-style procs, where a temporary buff or debuff is applied to you or your target. The bars can be fully customized.

It will automatically find your worn proc items, enchants, talents, and glyphs. You can also add your own spells to track. You can disable those procs you are not interested in.

Note that not all items, enchants and talents are included. They are hardcoded in since that is the only way of associating, for example, an item with a proc.

Statistics can be displayed through an LDB display addon (a few examples are Titan, Fortress, and DockingStation), or from a minimap button. Proc statistics are also shown in item tooltips.

SharedMedia is recommended for more fonts, textures and sounds.

Missing a proc, or one not working?

File a ticket about it please and I will most likely be able to add/fix it. Most of the procs Procodile can track are not tested by myself.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of qudesnik qudesnik Sun, 10 Jan 2010 18:20:25

    pls add options "background color" for bar.

  • Avatar of shinchih2001 shinchih2001 Tue, 05 Jan 2010 11:55:46

    1x Procodile-1.0\Procodile.lua:324: attempt to call global 'InterfaceOptionsFrame_OpenToFrame' (a nil value) Procodile-1.0\ProcodileFu.lua:13: in function `OpenMenu' LibFuBarPlugin-Mod-3.0-14211:1964: in function <...ib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1956>

    Locals: self = <table> { GetFuBarText = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:911: SetDefaultModuleLibraries = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:381: ToggleFuBarMinimapAttached = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:529: EnableModule = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:346: modules = <table> {} baseName = "Procodile" IterateEmbeds = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:456: ToggleFuBarIconShown = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:942: UpdateFuBarPlugin = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:552: ReattachFuBarTooltip = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1148: HideFuBarIcon = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:997: SetFuBarIcon = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:789: SetDefaultModulePrototype = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:423: Show = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:712: defaultModuleState = true IsEnabled = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:465: OnFuBarClick = <function> @ Procodile\ProcodileFu.lua:86: DisableModule = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:364: OpenMenu = <function> @ Procodile\ProcodileFu.lua:12: GetDefaultPosition = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1088: OnModuleEnable = <function> @ Procodile\ProcodileFu.lua:16: SetFuBarOption = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:306: SetEnabledState = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:438: IsFuBarMinimapAttached = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:516: enabledState = true SetFontSize = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1183: OnUpdateFuBarText = <function> @ Procodile\ProcodileFu.lua:20: UpdateFuBarTooltip = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:655: IterateModules = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:451: OnFuBarLeave = <function> @ Procodile\ProcodileFu.lua:83: IsFuBarTextShown = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1009: OnModuleInitialize = <function> @ Procodile\ProcodileFu.lua:5: CheckWidth = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:832: NewModule = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:255: CreateBasicPluginFrame = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1261: ToggleFuBarTooltipDetached = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1114: ShowFuBarIcon = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:985: IsFuBarTooltipDetached = <function> @ Procodile\lib\LibFubarPlugin-Mod-3.0\LibFuBarPlugin-Mod-3.0.lua:1098: minimapIcon = LibFuBarPlugin-Mod-3.0_Procodile_FuBar_FrameMinimapButtonIcon {} CreatePluginChildFrame = <function> defined @Interface\AddOn -

  • Avatar of shinchih2001 shinchih2001 Sat, 26 Dec 2009 15:04:01

    1x LibBars-1.0-77991 (Procodile):310: attempt to call method 'SetTextFontObject' (a nil value) Procodile-1.0\Procodile.lua:541: in function `SetupBars' Procodile-1.0\Procodile.lua:311: in function <Procodile\Procodile.lua:295> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (AtlasLoot):510: in function `InitializeAddon' AceAddon-3.0-5 (AtlasLoot):622: in function <...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:615>

  • Avatar of JakobLantador JakobLantador Wed, 14 Oct 2009 03:22:52

    Procodile saves all settings upon logout/login, except for the textures of cooldownbars/aurabars. Anyone else having this issue, and/or know how to fix it?

  • Avatar of Azamath Azamath Fri, 25 Sep 2009 04:48:19

    Unable to track Death's Choice(H) trinket proc. Item ID = 47464 Spell ID = 67771

  • Avatar of Lowlander Lowlander Mon, 27 Jul 2009 15:57:17

    if i unmark "show minimap button" it keeps reapearing out of the blue .. not a major bug .. but maybe something that can be fix .. liking this one big time .. finally track of stuff that is soo hard 2 track

  • Avatar of CptEnny CptEnny Thu, 05 Feb 2009 02:54:56

    U know the ID for the One Hand Berserking Buff?

  • Avatar of Retlaw Retlaw Mon, 02 Feb 2009 15:05:29

    The Darkmoon Cards have the wrong spell ID in the Items.lua file, they should be:

    [60233] = 44253, -- Darkmoon Card: Greatness (agi) [60235] = 44254, -- Darkmoon Card: Greatness (spi) [60234] = 44255, -- Darkmoon Card: Greatness (int) [60229] = 42987, -- Darkmoon Card: Greatness (str)

  • Avatar of a4mula a4mula Fri, 30 Jan 2009 17:35:25

    I'm curious as to why my ticket was rejected? The Hunting Party proc of replenishment is not being picked up.

  • Avatar of Zarnivoop Zarnivoop Fri, 26 Dec 2008 10:23:31

    Been away from addons for a few months. Thanks for the tip. :)

Facts

Date created
28 May 2008
Categories
Last update
24 Jul 2009
Development stage
Release
Language
  • enUS
  • koKR
  • zhCN
  • zhTW
License
All Rights Reserved
Curse link
Procodile
Recent files
  • R: 3.1-3 for 3.1.0 on 24 Jul 2009
  • A: r95 for 3.1.0 on 24 Jul 2009
  • A: r94 for 3.1.0 on 24 Jul 2009
  • R: 3.1-2 for 3.1.0 on 13 May 2009
  • A: r92 for 3.1.0 on 03 May 2009

Authors