osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
539 lines • 18.3 kB
TypeScript
import { DemonicPact } from "./DemonicPact.model";
export declare abstract class DemonicPactClass {
protected readonly pactId: string;
protected constructor(pactId: string);
toPact(): DemonicPact;
}
export declare class RegenAmmoNode1 extends DemonicPactClass {
static readonly pactId = "node1";
constructor();
}
export declare class RangedRegenEchoChanceNode2 extends DemonicPactClass {
static readonly pactId = "node2";
constructor();
}
export declare class BowAlwaysPassAccuracyNode3 extends DemonicPactClass {
static readonly pactId = "node3";
constructor();
}
export declare class CrossbowEchoReprocChanceNode4 extends DemonicPactClass {
static readonly pactId = "node4";
constructor();
}
export declare class ThrownMaxhitEchoesNode5 extends DemonicPactClass {
static readonly pactId = "node5";
constructor();
}
export declare class DefenceBoostNode6 extends DemonicPactClass {
static readonly pactId = "node6";
constructor();
}
export declare class AllStyleAccuracyNode7 extends DemonicPactClass {
static readonly pactId = "node7";
constructor();
}
export declare class DefenceBoostNode8 extends DemonicPactClass {
static readonly pactId = "node8";
constructor();
}
export declare class MaxAccuracyRollFromRangeNode9 extends DemonicPactClass {
static readonly pactId = "node9";
constructor();
}
export declare class RegenAmmoNode10 extends DemonicPactClass {
static readonly pactId = "node10";
constructor();
}
export declare class AllStyleAccuracyNode11 extends DemonicPactClass {
static readonly pactId = "node11";
constructor();
}
export declare class OffhandStatBoostNode12 extends DemonicPactClass {
static readonly pactId = "node12";
constructor();
}
export declare class PercentageRangedDamageNode13 extends DemonicPactClass {
static readonly pactId = "node13";
constructor();
}
export declare class BuffedRangedPrayersNode14 extends DemonicPactClass {
static readonly pactId = "node14";
constructor();
}
export declare class PercentageRangedDamageNode15 extends DemonicPactClass {
static readonly pactId = "node15";
constructor();
}
export declare class RangedStrengthHpDifferenceNode16 extends DemonicPactClass {
static readonly pactId = "node16";
constructor();
}
export declare class PercentageRangedDamageNode17 extends DemonicPactClass {
static readonly pactId = "node17";
constructor();
}
export declare class RangedEchoCyclicalNode18 extends DemonicPactClass {
static readonly pactId = "node18";
constructor();
}
export declare class PercentageRangedDamageNode19 extends DemonicPactClass {
static readonly pactId = "node19";
constructor();
}
export declare class BowFastHitsNode20 extends DemonicPactClass {
static readonly pactId = "node20";
constructor();
}
export declare class CrossbowSlowBigHitsNode21 extends DemonicPactClass {
static readonly pactId = "node21";
constructor();
}
export declare class ThrownWeaponMeleeStrScaleNode22 extends DemonicPactClass {
static readonly pactId = "node22";
constructor();
}
export declare class PercentageRangedDamageNode23 extends DemonicPactClass {
static readonly pactId = "node23";
constructor();
}
export declare class PercentageRangedDamageNode24 extends DemonicPactClass {
static readonly pactId = "node24";
constructor();
}
export declare class PercentageRangedDamageNode25 extends DemonicPactClass {
static readonly pactId = "node25";
constructor();
}
export declare class BowMinHitStackingIncreaseNode26 extends DemonicPactClass {
static readonly pactId = "node26";
constructor();
}
export declare class PercentageRangedDamageNode27 extends DemonicPactClass {
static readonly pactId = "node27";
constructor();
}
export declare class BowMaxHitStackingIncreaseNode28 extends DemonicPactClass {
static readonly pactId = "node28";
constructor();
}
export declare class CrossbowMaxHitNode29 extends DemonicPactClass {
static readonly pactId = "node29";
constructor();
}
export declare class PercentageRangedDamageNode30 extends DemonicPactClass {
static readonly pactId = "node30";
constructor();
}
export declare class CrossbowDoubleAccuracyRollNode31 extends DemonicPactClass {
static readonly pactId = "node31";
constructor();
}
export declare class ThrownWeaponAccuracyNode32 extends DemonicPactClass {
static readonly pactId = "node32";
constructor();
}
export declare class PercentageRangedDamageNode33 extends DemonicPactClass {
static readonly pactId = "node33";
constructor();
}
export declare class ThrownWeaponMultiNode34 extends DemonicPactClass {
static readonly pactId = "node34";
constructor();
}
export declare class RangedRegenEchoChanceNode38 extends DemonicPactClass {
static readonly pactId = "node38";
constructor();
}
export declare class RangedRegenEchoChanceNode39 extends DemonicPactClass {
static readonly pactId = "node39";
constructor();
}
export declare class MeleeRangeMultiplierNode43 extends DemonicPactClass {
static readonly pactId = "node43";
constructor();
}
export declare class RegenMagicLevelBoostNode44 extends DemonicPactClass {
static readonly pactId = "node44";
constructor();
}
export declare class AirruneRegenPrayerRestoreNode45 extends DemonicPactClass {
static readonly pactId = "node45";
constructor();
}
export declare class WaterruneRegenHealingNode46 extends DemonicPactClass {
static readonly pactId = "node46";
constructor();
}
export declare class FireruneRegenDamageBoostNode47 extends DemonicPactClass {
static readonly pactId = "node47";
constructor();
}
export declare class EarthruneRegenDefenceBoostNode48 extends DemonicPactClass {
static readonly pactId = "node48";
constructor();
}
export declare class RegenStaveChargesWaterNode53 extends DemonicPactClass {
static readonly pactId = "node53";
constructor();
}
export declare class RegenStaveChargesFireNode54 extends DemonicPactClass {
static readonly pactId = "node54";
constructor();
}
export declare class AllStyleAccuracyNode55 extends DemonicPactClass {
static readonly pactId = "node55";
constructor();
}
export declare class AllStyleAccuracyNode56 extends DemonicPactClass {
static readonly pactId = "node56";
constructor();
}
export declare class AllStyleAccuracyNode57 extends DemonicPactClass {
static readonly pactId = "node57";
constructor();
}
export declare class AllStyleAccuracyNode58 extends DemonicPactClass {
static readonly pactId = "node58";
constructor();
}
export declare class OverhealingViaTalentsNode59 extends DemonicPactClass {
static readonly pactId = "node59";
constructor();
}
export declare class RegenAmmoNode60 extends DemonicPactClass {
static readonly pactId = "node60";
constructor();
}
export declare class DefenceBoostNode61 extends DemonicPactClass {
static readonly pactId = "node61";
constructor();
}
export declare class RegenAmmoNode62 extends DemonicPactClass {
static readonly pactId = "node62";
constructor();
}
export declare class DefenceBoostNode63 extends DemonicPactClass {
static readonly pactId = "node63";
constructor();
}
export declare class DefenceBoostNode64 extends DemonicPactClass {
static readonly pactId = "node64";
constructor();
}
export declare class MaxHitStyleSwapNode65 extends DemonicPactClass {
static readonly pactId = "node65";
constructor();
}
export declare class PrayerPenAllNode66 extends DemonicPactClass {
static readonly pactId = "node66";
constructor();
}
export declare class PercentageMagicDamageNode67 extends DemonicPactClass {
static readonly pactId = "node67";
constructor();
}
export declare class PercentageMagicDamageNode68 extends DemonicPactClass {
static readonly pactId = "node68";
constructor();
}
export declare class PercentageMagicDamageNode69 extends DemonicPactClass {
static readonly pactId = "node69";
constructor();
}
export declare class PercentageMagicDamageNode70 extends DemonicPactClass {
static readonly pactId = "node70";
constructor();
}
export declare class ThornsDamageNode71 extends DemonicPactClass {
static readonly pactId = "node71";
constructor();
}
export declare class LightWeaponDoublehitNode72 extends DemonicPactClass {
static readonly pactId = "node72";
constructor();
}
export declare class FreeRandomWeaponAttackChanceNode73 extends DemonicPactClass {
static readonly pactId = "node73";
constructor();
}
export declare class DistanceMeleeMinhitNode74 extends DemonicPactClass {
static readonly pactId = "node74";
constructor();
}
export declare class MultiHitStrIncreaseNode79 extends DemonicPactClass {
static readonly pactId = "node79";
constructor();
}
export declare class MeleeDistanceHealingChanceNode80 extends DemonicPactClass {
static readonly pactId = "node80";
constructor();
}
export declare class DefenceBoostNode81 extends DemonicPactClass {
static readonly pactId = "node81";
constructor();
}
export declare class AllStyleAccuracyNode82 extends DemonicPactClass {
static readonly pactId = "node82";
constructor();
}
export declare class AllStyleAccuracyNode83 extends DemonicPactClass {
static readonly pactId = "node83";
constructor();
}
export declare class ShieldReflectNode84 extends DemonicPactClass {
static readonly pactId = "node84";
constructor();
}
export declare class SpecForFreeNode85 extends DemonicPactClass {
static readonly pactId = "node85";
constructor();
}
export declare class AllStyleAccuracyNode86 extends DemonicPactClass {
static readonly pactId = "node86";
constructor();
}
export declare class RegenAmmoNode87 extends DemonicPactClass {
static readonly pactId = "node87";
constructor();
}
export declare class RestoreSaEnergyFromDistanceNode88 extends DemonicPactClass {
static readonly pactId = "node88";
constructor();
}
export declare class PrayerPenAllNode91 extends DemonicPactClass {
static readonly pactId = "node91";
constructor();
}
export declare class RegenAmmoNode92 extends DemonicPactClass {
static readonly pactId = "node92";
constructor();
}
export declare class RegenAmmoNode93 extends DemonicPactClass {
static readonly pactId = "node93";
constructor();
}
export declare class DefenceBoostNode94 extends DemonicPactClass {
static readonly pactId = "node94";
constructor();
}
export declare class DefenceBoostNode95 extends DemonicPactClass {
static readonly pactId = "node95";
constructor();
}
export declare class OverhealingViaTalentsNode96 extends DemonicPactClass {
static readonly pactId = "node96";
constructor();
}
export declare class PrayerPenAllNode97 extends DemonicPactClass {
static readonly pactId = "node97";
constructor();
}
export declare class DefenceBoostNode98 extends DemonicPactClass {
static readonly pactId = "node98";
constructor();
}
export declare class DefenceBoostNode99 extends DemonicPactClass {
static readonly pactId = "node99";
constructor();
}
export declare class OverhealingViaTalentsNode100 extends DemonicPactClass {
static readonly pactId = "node100";
constructor();
}
export declare class PrayerPenAllNode101 extends DemonicPactClass {
static readonly pactId = "node101";
constructor();
}
export declare class PrayerRestoreNoOverheadNode102 extends DemonicPactClass {
static readonly pactId = "node102";
constructor();
}
export declare class PrayerPenAllNode103 extends DemonicPactClass {
static readonly pactId = "node103";
constructor();
}
export declare class PrayerPenAllNode106 extends DemonicPactClass {
static readonly pactId = "node106";
constructor();
}
export declare class AirSpellDamageActivePrayersNode107 extends DemonicPactClass {
static readonly pactId = "node107";
constructor();
}
export declare class PercentageMagicDamageNode108 extends DemonicPactClass {
static readonly pactId = "node108";
constructor();
}
export declare class AirSpellMaxHitPrayerBonusNode109 extends DemonicPactClass {
static readonly pactId = "node109";
constructor();
}
export declare class SmokeCountsAsAirNode111 extends DemonicPactClass {
static readonly pactId = "node111";
constructor();
}
export declare class WaterSpellDamageHighHpNode112 extends DemonicPactClass {
static readonly pactId = "node112";
constructor();
}
export declare class PercentageMagicDamageNode113 extends DemonicPactClass {
static readonly pactId = "node113";
constructor();
}
export declare class WaterSpellBouceHealNode114 extends DemonicPactClass {
static readonly pactId = "node114";
constructor();
}
export declare class FireHpConsumeForDamageNode117 extends DemonicPactClass {
static readonly pactId = "node117";
constructor();
}
export declare class PercentageMagicDamageNode118 extends DemonicPactClass {
static readonly pactId = "node118";
constructor();
}
export declare class FireSpellBurnBounceNode119 extends DemonicPactClass {
static readonly pactId = "node119";
constructor();
}
export declare class MagicAttackSpeedTraditionalNode122 extends DemonicPactClass {
static readonly pactId = "node122";
constructor();
}
export declare class IceCountsAsWaterNode123 extends DemonicPactClass {
static readonly pactId = "node123";
constructor();
}
export declare class BloodCountsAsFireNode124 extends DemonicPactClass {
static readonly pactId = "node124";
constructor();
}
export declare class EarthReduceDefenceNode127 extends DemonicPactClass {
static readonly pactId = "node127";
constructor();
}
export declare class PercentageMagicDamageNode128 extends DemonicPactClass {
static readonly pactId = "node128";
constructor();
}
export declare class EarthScaleDefenceStatNode129 extends DemonicPactClass {
static readonly pactId = "node129";
constructor();
}
export declare class ShadowCountsAsEarthNode131 extends DemonicPactClass {
static readonly pactId = "node131";
constructor();
}
export declare class MagicAttackSpeedPoweredNode133 extends DemonicPactClass {
static readonly pactId = "node133";
constructor();
}
export declare class PrayerPenAllNode134 extends DemonicPactClass {
static readonly pactId = "node134";
constructor();
}
export declare class ShieldBlockHealNode135 extends DemonicPactClass {
static readonly pactId = "node135";
constructor();
}
export declare class PrayerPenAllNode136 extends DemonicPactClass {
static readonly pactId = "node136";
constructor();
}
export declare class DefenceRecoilScalingNode139 extends DemonicPactClass {
static readonly pactId = "node139";
constructor();
}
export declare class PercentageMeleeDamageNode140 extends DemonicPactClass {
static readonly pactId = "node140";
constructor();
}
export declare class ThornsDoubleHitNode141 extends DemonicPactClass {
static readonly pactId = "node141";
constructor();
}
export declare class LightWeaponFasterNode142 extends DemonicPactClass {
static readonly pactId = "node142";
constructor();
}
export declare class PercentageMeleeDamageNode143 extends DemonicPactClass {
static readonly pactId = "node143";
constructor();
}
export declare class HitRestoreSpecEnergyNode144 extends DemonicPactClass {
static readonly pactId = "node144";
constructor();
}
export declare class PercentageMeleeDamageNode145 extends DemonicPactClass {
static readonly pactId = "node145";
constructor();
}
export declare class MeleeDistanceHealingChanceNode146 extends DemonicPactClass {
static readonly pactId = "node146";
constructor();
}
export declare class UniqueBlindbagChanceNode150 extends DemonicPactClass {
static readonly pactId = "node150";
constructor();
}
export declare class PercentageMeleeDamageNode151 extends DemonicPactClass {
static readonly pactId = "node151";
constructor();
}
export declare class UniqueBlindbagDamageNode152 extends DemonicPactClass {
static readonly pactId = "node152";
constructor();
}
export declare class PercentageMeleeMaxhitDistanceNode153 extends DemonicPactClass {
static readonly pactId = "node153";
constructor();
}
export declare class PercentageMeleeDamageNode154 extends DemonicPactClass {
static readonly pactId = "node154";
constructor();
}
export declare class MeleeRangeConditionalBoostNode155 extends DemonicPactClass {
static readonly pactId = "node155";
constructor();
}
export declare class PercentageMeleeDamageNode156 extends DemonicPactClass {
static readonly pactId = "node156";
constructor();
}
export declare class Pact2hMeleeEchosNode157 extends DemonicPactClass {
static readonly pactId = "node157";
constructor();
}
export declare class PercentageMeleeDamageNode161 extends DemonicPactClass {
static readonly pactId = "node161";
constructor();
}
export declare class MeleeStrengthPrayerBonusNode162 extends DemonicPactClass {
static readonly pactId = "node162";
constructor();
}
export declare class PercentageMeleeDamageNode163 extends DemonicPactClass {
static readonly pactId = "node163";
constructor();
}
export declare class PrayerPenAllNode164 extends DemonicPactClass {
static readonly pactId = "node164";
constructor();
}
export declare class OverhealConsumptionBoostNode165 extends DemonicPactClass {
static readonly pactId = "node165";
constructor();
}
export declare class RegenStaveChargesAirNode166 extends DemonicPactClass {
static readonly pactId = "node166";
constructor();
}
export declare class RegenStaveChargesEarthNode167 extends DemonicPactClass {
static readonly pactId = "node167";
constructor();
}
export type DemonicPactClassConstructor = new () => DemonicPactClass;
export declare const ALL_DEMONIC_PACT_CLASSES: readonly DemonicPactClassConstructor[];
export declare const DEMONIC_PACT_CLASS_BY_ID: Readonly<Record<string, DemonicPactClassConstructor>>;
export declare function createDemonicPactClassById(pactId: string): DemonicPactClass;
//# sourceMappingURL=DemonicPactClasses.d.ts.map