Code:
Func GetEffectTimeRemaining($aEffect) If Not IsDllStruct($aEffect) Then $aEffect = GetEffect($aEffect) If IsArray($aEffect) Then Return 0 Return DllStructGetData($aEffect, 'Duration') * 1000 - (GetSkillTimer() - DllStructGetData($aEffect, 'TimeStamp')) EndFunc ;==>GetEffectTimeRemaining
GetSkillTimer() and DllStructGetData($aEffect, 'TimeStamp') have confusing returning values.
Code:
Func GetSkillTimer() Return MemoryRead($mSkillTimer, "long") EndFunc ;==>GetSkillTimer
Code:
$mSkillTimer = MemoryRead(GetScannedAddress('ScanSkillTimer', -3))
thanks in advance






