<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3AGetAbilityRanges</id>
	<title>API:GetAbilityRanges - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3AGetAbilityRanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:GetAbilityRanges&amp;action=history"/>
	<updated>2026-10-17T06:31:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.returnofreckoning.com/index.php?title=API:GetAbilityRanges&amp;diff=30325&amp;oldid=prev</id>
		<title>Maintenance script: UI Lua API import (WAR 1.4.8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:GetAbilityRanges&amp;diff=30325&amp;oldid=prev"/>
		<updated>2026-10-16T19:42:47Z</updated>

		<summary type="html">&lt;p&gt;UI Lua API import (WAR 1.4.8)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LuaApi|group=Ability}}&lt;br /&gt;
Returns the minimum and maximum range of an ability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
minRange, maxRange = GetAbilityRanges(abilityId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
;abilityId : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Id of the ability. It is converted to a 16-bit integer.&lt;br /&gt;
&lt;br /&gt;
== Returns ==&lt;br /&gt;
;minRange : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Minimum range, a whole number.&lt;br /&gt;
;maxRange : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Maximum range, a whole number.&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
* The client divides its internal range values by 12 and rounds to the nearest whole number. The stock tooltip treats the results as feet and converts them to metres for the Korean territory.&lt;br /&gt;
* The stock tooltip shows &amp;quot;no range&amp;quot; unless &amp;lt;code&amp;gt;maxRange&amp;lt;/code&amp;gt; is above 0.&lt;br /&gt;
* Both values are 0 when there is no player object.&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
None besides the generic &amp;#039;&amp;#039;Invalid Parameters&amp;#039;&amp;#039; message when the argument is missing or not a number.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
From &amp;lt;code&amp;gt;easystem_tooltips/source/abilitytooltips.lua&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
local minRange, maxRange = GetAbilityRanges (abilityData.id)&lt;br /&gt;
&lt;br /&gt;
if ((minRange &amp;gt; 0) and (maxRange &amp;gt; 0))&lt;br /&gt;
then&lt;br /&gt;
    local stringID = StringTables.Default.LABEL_ABILITY_TOOLTIP_MIN_RANGE_TO_MAX_RANGE&lt;br /&gt;
    ...&lt;br /&gt;
elseif (maxRange &amp;gt; 0)&lt;br /&gt;
then&lt;br /&gt;
    local stringID = StringTables.Default.LABEL_ABILITY_TOOLTIP_MAX_RANGE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[API:IsTargetValid|IsTargetValid]]&lt;br /&gt;
* [[API:GetAbilityCastTime|GetAbilityCastTime]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>