/action {^Experience Points: %0 %1XP to Level:%2} {StripCommasInNumbers $0;/var XPStart $StripCommasEnd;/enableaction {^Experience Points: %9 %2XP to Level:%3};/disableaction {^Experience Points: %0 %1XP to Level:%2}} {xpcounter}
/action {^Experience Points: %9 %2XP to Level:%3} {StripCommasInNumbers @LTrim($9);/var XPGained {@Math(@Var(StripCommasEnd)-@Var(XPStart))};/var TempTime {@Math(@Time()-$XPStartTime)};/calldll Math Div {$XPGained $TempTime XPperSec};InsertCommasInNumbers $XPGained;/showme {@AnsiBold()@ForeBlue()XP Gained: @AnsiReset()@ForeWhite()$InsertCommas@AnsiBold()@ForeBlue() [@AnsiReset()@ForeWhite()@Math((@Time()-@Var(XPStartTime))/60/60)hr@AnsiBold()@ForeBlue():@AnsiReset()@ForeWhite()@Math((@Time()-@Var(XPStartTime))/60%60)min@AnsiBold()@ForeBlue():@AnsiReset()@ForeWhite()@Math((@Time()-@Var(XPStartTime))%60)sec@AnsiBold()@ForeBlue()]@PadLeft([@ForeBlue()XP/Sec: @AnsiReset()@ForeWhite()$XPperSec@AnsiBold()@ForeBlue()], ,2)}} {xpcounter}
/alias {xpinit} {/var InsertCommas 0;/var XPGained 0;/var {XPStartTime} {@Time()} {xpcounter};/enableaction {^Experience Points: %0 %1Gold Coins:%2};/disableaction {^Experience Points: %9 %2Gold Coins:%3};sc s} {xpcounter}
/variable {XPGained} {0} {xpcounter}
/variable {XPStart} {0} {xpcounter}
/variable {XPStartTime} {0} {xpcounter}
