• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Damage tracker? (1 Viewer)

gnuoy

New member
Joined
Nov 9, 2007
RedCents
10¢
Anyone ever worked on tracking their max damage ... Max hit with your melee or magic?
 
I was thinking of In game damage tracking ... me and my friends always get into it when we start new toons, which we do alot, lol.

I think I'll check some mac, krust was suggested ... but really want a plugin(maybe I'll write it can't be that difficult)
 
Don't see anything about max damage in the code, except where it allows you to sort them by DPS.

But I should be able to make that plugin with a little research.
 
Your best bet will be parsing with yalp. With it you can see max hit pretty easily. A plugin to handle max damage would have to write out to a file every time you close out and associate it to a single character which would be a bit of work.
 
I was thinking it could write to an ini like
Rich (BB code):
*server*
*toon*
slash 200
kick 80
*toon*
flying kick 300
crush 450
hit 200
*server*
*toon*
crush 90
But I'm still learning plugins ... would be easy in a macro.
 
Well I thru together the macro, not that I can test it yet.

Rich (BB code):
|DamageTracker: tracks the highest damage/heal you have done.

#define NOT_FOUND			0
#define INI_FILE			DamageTracker-${Me.Name}-${Me.Server}.ini

|Damage Tracker events:
#Event Nuke     "You hit #2# for #3# points of non-melee damage."
#Event DoT		  "#*#has taken #1# damage from your#*#"
#Event Heal			"You have healed #1# for #2# points of damage."

|you make melee damage :
#Event Crush    "You crush #*# for #1# damage"
#Event Hit		  "You hit #*# for #1# damage"
#Event Pierce		"You pierce #*# for #1# damage"
#Event Slash		"You slash #*# for #1# damage"
#Event Bash     "You bash #*# for #1# damage"
|Rogue:
#Event BackStab "You backstab #*# for #1# damage"
|Monk
#Event Kick     "You#*#kick #*# for #1# damage"
#Event Strike   "You strike #*# for #1# damage"
|Show maxes
#Event ShowEm   "What's my maxes."


Sub Init_DPS
	/declare topNuke	int outer ${Ini[INI_FILE, TopNuke, NOT_FOUND]}
	/declare topDoT		int outer ${Ini[INI_FILE, TopDoT, NOT_FOUND]}
	/declare topHeal	int outer ${Ini[INI_FILE, TopHeal, NOT_FOUND]}
	
	/declare topCrush	    int outer ${Ini[INI_FILE, TopCrush, NOT_FOUND]}
	/declare topHit	      int outer ${Ini[INI_FILE, TopHit, NOT_FOUND]}
	/declare topPierce	  int outer ${Ini[INI_FILE, TopPierce, NOT_FOUND]}
	/declare topSlash	    int outer ${Ini[INI_FILE, TopSlash, NOT_FOUND]}
	/declare topBackStab	int outer ${Ini[INI_FILE, TopBackStab, NOT_FOUND]}
	/declare topBash	    int outer ${Ini[INI_FILE, TopBash, NOT_FOUND]}
	/declare topKick	    int outer ${Ini[INI_FILE, TopKick, NOT_FOUND]}
	/declare topStrike	  int outer ${Ini[INI_FILE, TopStrike, NOT_FOUND]}
	/echo * Best Nuke: ${topNuke}, DoT: ${topDoT}, heal: ${topHeal}, Cruch: ${topCrush}, Hit: ${topHit}, Pierce: ${topPierce}, Slash: ${topSlash}, BS: ${topBackStab}, Bash: ${topBash}, Kick: ${topKick}, Strike: ${topStrike} *
/return

Sub Event_Nuke(string line, string mob, string value)
		/if (${value} <= ${topNuke}) /return
		/popup Nuke highschore: ${value} (old was ${topNuke})
		/varset topNuke ${value}
		/ini "INI_FILE" "TopNuke" "${topNuke}"
	}
/return

Sub Event_DamageDoT(string line, int value)
	/if (${value} <= ${topDoT}) /return
	/popup DoT highschore: ${value} (old was ${topDoT})
	/varset topDoT ${value}
	/ini "INI_FILE" "TopDoT" "${topDoT}"
/return

Sub Event_Heal(string line, string name, int value)
	/if (${value} <= ${topHeal}) /return
	/popup Heal highschore: ${value} (old was ${topHeal})
	/varset topHeal ${value}
	/ini "INI_FILE" "TopHeal" "${topHeal}"
/return

Sub Event_Crush(string line, int value)
	/if (${value} <= ${topCrush}) /return
	/popup Crush highschore: ${value} (old was ${topCrush})
	/varset topCrush ${value}
	/ini "INI_FILE" "TopCrush" "${topCrush}"
/return

Sub Event_Hit(string line, int value)
	/if (${value} <= ${topHit}) /return
	/popup Hit highschore: ${value} (old was ${topHit})
	/varset topHit ${value}
	/ini "INI_FILE" "TopHit" "${topHit}"
/return

Sub Event_Pierce(string line, int value)
	/if (${value} <= ${topPierce}) /return
	/popup Pierce highschore: ${value} (old was ${topPierce})
	/varset topPierce ${value}
	/ini "INI_FILE" "TopPierce" "${topPierce}"
/return

Sub Event_Slash(string line, int value)
	/if (${value} <= ${topSlash}) /return
	/popup Slash highschore: ${value} (old was ${topSlash})
	/varset topSlash ${value}
	/ini "INI_FILE" "TopSlash" "${topSlash}"
/return

Sub Event_BackStab(string line, int value)
	/if (${value} <= ${topBackStab}) /return
	/popup BackStab highschore: ${value} (old was ${topBackStab})
	/varset topBackStab ${value}
	/ini "INI_FILE" "TopBackStab" "${topBackStab}"
/return

Sub Event_Bash(string line, int value)
	/if (${value} <= ${topBash}) /return
	/popup Bash highschore: ${value} (old was ${topBash})
	/varset topBash ${value}
	/ini "INI_FILE" "TopBash" "${topBash}"
/return

Sub Event_Kick(string line, int value)
	/if (${value} <= ${topKick}) /return
	/popup Kick highschore: ${value} (old was ${topKick})
	/varset topKick ${value}
	/ini "INI_FILE" "TopKick" "${topKick}"
/return

Sub Event_Strike(string line, int value)
	/if (${value} <= ${topStrike}) /return
	/popup Strike highschore: ${value} (old was ${topStrike})
	/varset topStrike ${value}
	/ini "INI_FILE" "TopStrike" "${topStrike}"
/return

Sub Event_ShowEm
  /echo 
	/echo * Best Nuke: ${topNuke}, DoT: ${topDoT}, heal: ${topHeal}, Cruch: ${topCrush}, Hit: ${topHit}, Pierce: ${topPierce}, Slash: ${topSlash}, BS: ${topBackStab}, Bash: ${topBash}, Kick: ${topKick}, Strike: ${topStrike} *
/return

Now to make it a plugin ...
 
Damage tracker?

Users who are viewing this thread

Back
Top