I would like to get help with some problems.
First one seems to be easy but i am unable to fix the ability 
Basicly i can not get the proper range of the morphed spell Fist of Justice because IsSpellInRange(GetSpellInfo(hojid), "target") == 1 does not work properly.
Code:
local _, talent = GetTalentRowSelectionInfo(2)
local hojid = 853
if talent == 4 then
hojid = 105593
end
if PQR_SpellAvailable(hojid)
and UnitExists("target")
and not UnitDebuffID("target", 20066)
and ...
and PQR_IsOutOfSight("target", 0.1) == false
--and IsSpellInRange(GetSpellInfo(hojid), "target") == 1
and IsSpellInRange("Hammer of Justice", "target") == 1
--and IsSpellInRange("Scatter Shot", "target") == 1
then
CastSpellByName(GetSpellInfo(hojid), "target")
Notify_Short( "HoJ"..UnitName("target") )
end
I even tried to use "and IsSpellInRange("Scatter Shot", "target") == 1" but i had to find out that i can not use spells what are not in the spellbook. (Paladin vs. Hunter)
Second one:
In my DK profile i would like to check the spell what i DarkSimmed but i do not have any idea how to get the stolen spell's ID. I need to know this to check for target DRs / immunities before i let the DarkSimmed spell cast on the target.
Third one:
How can i check the amount of Necrotic Strike healing absorb on the target?