RuneScape Wiki
Advertisement

Documentation for this module may be created at Module:Revolution AADPT/data/doc

--<pre>
--[[

    slice = {
		name = 'slice',     -- name
		cooldown = 5,       -- cooldown in ticks
		duration = 3,       -- duration in ticks; defaults to 3
		damage = 1.1        -- damage as numbers, quoted from the ability desc (don't *0.6)
		dmg = 0.7,          -- override for average damage as numbers, usually the quoted max in the desc * 0.6
		stundur = 0,        -- stun duration in ticks; default 0
		stundamage = nil,   -- damage done if target is stunned; as with damage; default to damage
		stundmg = nil,      -- damage done if target is stunned; as with dmg; default to damage
		shared = '',        -- id of shared cooldown group
		damagetype = '',    -- type of damage dealt, e.g. bleed, combo; can be used to remove certain types of attacks
		next_abil_mult = 1.05, -- the multiplier that the next ability gets
	},
	
	damage value used is dmg if present, or damage*0.6 if not
	stundamage value used is whichever of these are present, in this order of precedence: stundmg, stundamage*0.6, dmg, damage*0.6
	
--]]
return {
	--attack
    slice = {
        name = 'Slice',
		cooldown = 5,
		dmg = (0.3+1.2)/2,
		stundmg = (0.8+1.46)/2,
	},
    havoc = {
		name = 'Havoc',
		cooldown = 17,
		damage = 1.57,
	},
    backhand = {
		name = 'Backhand',
		cooldown = 25,
		damage = 1,
		stundur = 5,
		shared = 'basicstuns',
		damagetype = 'stun',
	},
    smash = {
		name = 'Smash',
		cooldown = 17,
		damage = 1.57,
	},
    barge = {
		name = 'Barge',
		cooldown = 34,
		damage = 1.25,
	},
    sever = {
		name = 'Sever',
		cooldown = 25,
		damage = 1.88,
	},
	--strength
    kick = {
		name = 'Kick',
		cooldown = 25,
		damage = 1,
		stundur = 5,
		shared = 'basicstuns',
		damagetype = 'stun',
	},
    punish = {
		name = 'Punish',
		cooldown = 5,
		damage = 0.94,
		stundamage = 1.88,
	},
    dismember = {
		name = 'Dismember',
		cooldown = 25,
		dmg = 1.205957, --100/188 chance of hitting 100%, 88/188 chance of hitting 100-188% => 120.6% average
	    damagetype = 'bleed',
	},
    fury = {
		name = 'Fury',
		cooldown = 9,
		duration = 6,
		damage = (0.75+0.82+0.89),
		damagetype = 'combo',
	},
    cleave = {
		name = 'Cleave',
		cooldown = 12,
		damage = 1.88,
		damagetype = 'multitarget',
	},
    decimate = {
		name = 'Decimate',
		cooldown = 12,
		damage = 1.88,
	},
	--magic
    wrack = {
		name = 'Wrack',
		cooldown = 5,
		damage = 0.94,
		stundamage = 1.88,
	},
    wrack_ice = {
		name = 'Wrack',
		cooldown = 5,
		damage = 1.25,
	},
    ['dragon breath'] = {
		name = 'Dragon Breath',
		cooldown = 17,
		damage = 1.88,
	},
    ['sonic wave'] = {
		name = 'Sonic Wave',
		cooldown = 9,
		damage = 1.57,
	},
    impact = {
		name = 'Impact',
		cooldown = 25,
		damage = 1,
		stundur = 5,
		shared = 'basicstuns',
		damagetype = 'stun',
	},
    ['concentrated blast']	= {
		name = 'Concentrated Blast',
		cooldown = 9,
		duration = 6,
		damage = (0.75+0.82+0.89),
		damagetype = 'combo',
	},
    combust = {
		name = 'Combust',
		cooldown = 25,
		dmg = 1.205957, --100/188 chance of hitting 100%, 88/188 chance of hitting 100-188% => 120.6% average
		shared = 'basicbleeds',
	    damagetype = 'bleed',
	},
    chain = {
		name = 'Chain',
		cooldown = 17,
		damage = 1,
		damagetype = 'multitarget',
	},
    ['corruption shot'] = {
		name = 'Corruption Shot',
		cooldown = 25,
		dmg = 2,
	    damagetype = 'multitarget,bleed',
	},
	--ranged
    ['piercing shot'] = {
		name = 'Piercing Shot',
		cooldown = 5,
		damage = 0.94,
		stundamage = 1.88,
	},
    snipe = {
		name = 'Snipe',
		cooldown = 17,
		duration = 6,
		dmg = 1.72, --(125+219)/2
		damagetype = 'combo',
	},
    ['dazing shot'] = {
		name = 'Dazing Shot',
		cooldown = 9,
		damage = 1.57,
	},
    ['binding shot'] = {
		name = 'Binding Shot',
		cooldown = 25,
		damage = 1,
		stundur = 5,
		shared = 'basicstuns',
		damagetype = 'stun',
	},
    ['needle strike'] = {
		name = 'Needle Strike',
		cooldown = 9,
		damage = 1.57,
		next_abil_mult = 1.05,--account for 5% buff of next ability
	},
    ['fragmentation shot'] = {
		name = 'Fragmentation Shot',
		cooldown = 25,
		dmg = 1.205957, --100/188 chance of hitting 100%, 88/188 chance of hitting 100-188% => 120.6% average
		shared = 'basicbleeds',
	    damagetype = 'bleed',
	},
    ricochet = {
		name = 'Ricochet',
		cooldown = 17,
		damage = 1,
		damagetype = 'multitarget',
	},
    ['corruption blast'] = {
		name = 'Corruption Blast',
		cooldown = 25,
		dmg = 2,
	    damagetype = 'multitarget,bleed',
	},
	--defence
    anticipation = {
		name = 'Anticipation',
		cooldown = 40,
		damage = 0,
	},
    freedom = {
		name = 'Freedom',
		cooldown = 50,
		damage = 0,
	},
	bash = {
	    name = 'Bash',
	    cooldown = 25,
	    damage = (864 + 247 + 451 + 99)/(864 + 247),
        -- tier 90 + 99 stats: 864 mh weapon ability damage + 247 from 99 strength + 451 shield armour value + 99 from 99 defence
        -- normal ability damage: 864 + 247
	},
	bash_defender = {
	    name = 'Bash',
	    cooldown = 25,
	    damage = (864 + 245 + 247 + 216 + 99)/(864 + 245 + 247),
        --  tier 90 + 99 stats: 864 mh weapon ability damage + 245 defender ability damage + 247 from 99 strength + 216 defender armour value + 99 from 99 defence
        -- normal ability damage: 864 + 245 + 247
	},
	--constitution
    sacrifice = {
		name = 'Sacrifice',
		cooldown = 50,
		damage = 1,
	},
	tuska_slayer = {
		name = "Tuska's Wrath",
		cooldown = 200,
		dmg = 5.94, -- 9900 (damage at 99 slayer) / 1666 (tier 90 2h/dual weapon damage) to make a mock ability damage percentage
	},
	tuska_noslayer = {
		name = "Tuska's Wrath",
		cooldown = 25,
		dmg = 0.7, --higher than expected minimum (like slice)
	},
	
	--cooldowngroups
	--lists of abilities which share cooldowns, with an id as used in the ability definitions
	--currently here for validation, may be used in future
	cooldowngroups = {
		basicstuns = {'kick','backhand','impact','binding shot'},
		basicbleeds = {'combust','fragmentation shot'}, --not dismember
	},
}
Advertisement