Merge pull request #76 from dmeredith96/fix-invalid-format-err

Add support for the Legacy Bounty Hunter minigame
This commit is contained in:
Max Swartwout
2023-05-26 09:38:31 -04:00
committed by GitHub
7 changed files with 541 additions and 416 deletions

View File

@@ -104,14 +104,16 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses
### Minigames
| Minigame | Param |
| ---------------------- | :---------------: |
| Bounty Hunter (Rogue) | `rogueBH` |
| Bounty Hunter (Hunter) | `hunterBH` |
| Last Man Standing | `lastManStanding` |
| PvP Arena | `pvpArena` |
| Soul Wars Zeal | `soulWarsZeal` |
| Rifts Closed | `riftsClosed` |
| Minigame | Param |
| ------------------------------- | :---------------: |
| Bounty Hunter (Legacy - Rogue) | `rogueBH` |
| Bounty Hunter (Legacy - Hunter) | `hunterBH` |
| Bounty Hunter (Rogue) | `rogueBHV2` |
| Bounty Hunter (Hunter) | `hunterBHV2` |
| Last Man Standing | `lastManStanding` |
| PvP Arena | `pvpArena` |
| Soul Wars Zeal | `soulWarsZeal` |
| Rifts Closed | `riftsClosed` |
### Leagues

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,8 @@ import {
getSkillPageURL,
getStatsURL,
BOSSES,
INVALID_FORMAT_ERROR
INVALID_FORMAT_ERROR,
BH_MODES
} from '../src/index';
const B0ATY_NAME = 'B0ATY';
@@ -77,6 +78,8 @@ test('Parse CSV to json', () => {
810,99,37688883
92,99,32005622
23423,478
89914,35
99834,25
99831,23
89912,37
32,12148
@@ -174,8 +177,10 @@ test('Parse CSV to json', () => {
},
leaguePoints: { rank: 23423, score: 478 },
bountyHunter: {
hunterV2: { rank: 89914, score: 35 },
rogueV2: { rank: 99834, score: 25 },
hunter: { rank: 99831, score: 23 },
rogue: { rank: 89912, score: 37 }
rogue: { rank: 89912, score: 37 },
},
lastManStanding: { rank: 4814, score: 898 },
pvpArena: { rank: 13, score: 4057 },
@@ -475,7 +480,7 @@ test('Get non-existent player', async () => {
});
test('Get stats by gamemode', async () => {
const { skills, bosses } = await getStatsByGamemode(
const { skills, bosses, bountyHunter } = await getStatsByGamemode(
LYNX_TITAN_FORMATTED_NAME
);
@@ -508,8 +513,10 @@ test('Get stats by gamemode', async () => {
const bossKeys = Object.keys(bosses);
expect(bossKeys).toStrictEqual(BOSSES);
const bountyHunterKeys = Object.keys(bountyHunter);
expect(bountyHunterKeys).toStrictEqual(BH_MODES);
expect.assertions(2);
expect.assertions(3);
});
describe('Get stats options', () => {

View File

@@ -9,7 +9,7 @@
<!--<![endif]-->
<head>
<link
href="https://www.runescape.com/css/rsp777_basic-104.css"
href="https://www.runescape.com/a=135/css/rsp777_basic-104.css"
rel="stylesheet"
type="text/css"
media="all"
@@ -51,7 +51,7 @@
data-blockingmode="auto"
></script>
<script
src="https://www.runescape.com/js/c/responsive/vendor-151.js"
src="https://www.runescape.com/a=135/js/c/responsive/vendor-151.js"
data-cookieconsent="ignore"
></script>
<title>Old School Hiscores</title>
@@ -86,7 +86,7 @@
property="og:image"
content="https://www.runescape.com/img/rsp777/social-share-fb.jpg?1"
/>
<meta property="og:url" content="https://www.runescape.com" />
<meta property="og:url" content="https://www.runescape.com/a=135" />
<meta
property="og:description"
content="If you're a RuneScape veteran hungry for nostalgia, get stuck right in to Old School RuneScape. Sign up for membership and re-live the adventure."
@@ -102,7 +102,7 @@
/>
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:domain" content="Oldschool.RuneScape.com" />
<meta name="twitter:url" content="https://www.runescape.com" />
<meta name="twitter:url" content="https://www.runescape.com/a=135" />
<meta name="twitter:title" content="Old School Hiscores" />
<meta
name="twitter:description"
@@ -118,7 +118,7 @@
content="pUwl5KYHKSZ6tbbgsR2wYNv1kbVmsYral3iFmijHTWM"
/>
<link
href="https://www.runescape.com/css/rsp777_hiscore-108.css"
href="https://www.runescape.com/a=135/css/rsp777_hiscore-108.css"
rel="stylesheet"
type="text/css"
media="all"
@@ -136,6 +136,14 @@
content: url('https://www.runescape.com/img/rsp777/game_icon_bountyhunterrogue.png?2');
}
.bountyhunterlegacyhunter:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_bountyhunterlegacyhunter.png?2');
}
.bountyhunterlegacyrogue:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_bountyhunterlegacyrogue.png?2');
}
.cluescrollsall:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_cluescrollsall.png?2');
}
@@ -188,6 +196,10 @@
content: url('https://www.runescape.com/img/rsp777/game_icon_alchemicalhydra.png?2');
}
.artio:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_artio.png?2');
}
.barrowschests:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_barrowschests.png?2');
}
@@ -200,6 +212,10 @@
content: url('https://www.runescape.com/img/rsp777/game_icon_callisto.png?2');
}
.calvarion:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_calvarion.png?2');
}
.cerberus:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_cerberus.png?2');
}
@@ -304,6 +320,10 @@
content: url('https://www.runescape.com/img/rsp777/game_icon_obor.png?2');
}
.phantommuspah:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_phantommuspah.png?2');
}
.sarachnis:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_sarachnis.png?2');
}
@@ -316,6 +336,10 @@
content: url('https://www.runescape.com/img/rsp777/game_icon_skotizo.png?2');
}
.spindel:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_spindel.png?2');
}
.tempoross:before {
content: url('https://www.runescape.com/img/rsp777/game_icon_tempoross.png?2');
}
@@ -387,7 +411,7 @@
<span style="float: right"
><a
id="loginLink"
href="https://secure.runescape.com/m=weblogin/loginform?theme=oldschool&mod=hiscore_oldschool&amp;ssl=1&amp;dest=overall.ws?table=0&amp;user=lYnX%20tiTAn"
href="https://secure.runescape.com/m=weblogin/a=135/loginform?theme=oldschool&mod=hiscore_oldschool&amp;ssl=1&amp;dest=overall.ws?table=0&amp;user=lynx%20titan"
>Log in</a
></span
>
@@ -396,7 +420,7 @@
<div class="hiscoretitlebground">
<div class="hiscoretitleframe">
<strong>Old School Hiscores</strong><br />
<a href="https://oldschool.runescape.com/">Home</a>
<a href="https://oldschool.runescape.com/a=135/">Home</a>
</div>
</div>
<br />
@@ -412,17 +436,17 @@
<div class="ironman-nav__submenu">
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_ironman/"
href="https://secure.runescape.com/m=hiscore_oldschool_ironman/a=135/"
>Ironman</a
>
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_ultimate/"
href="https://secure.runescape.com/m=hiscore_oldschool_ultimate/a=135/"
>Ultimate Ironman</a
>
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_hardcore_ironman/"
href="https://secure.runescape.com/m=hiscore_oldschool_hardcore_ironman/a=135/"
>Hardcore Ironman</a
>
</div>
@@ -434,17 +458,17 @@
<div class="ironman-nav__submenu">
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_deadman/"
href="https://secure.runescape.com/m=hiscore_oldschool_deadman/a=135/"
>Deadman Mode</a
>
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_seasonal/"
href="https://secure.runescape.com/m=hiscore_oldschool_seasonal/a=135/"
>Leagues</a
>
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_tournament/"
href="https://secure.runescape.com/m=hiscore_oldschool_tournament/a=135/"
>Tournament</a
>
</div>
@@ -456,12 +480,12 @@
<div class="ironman-nav__submenu">
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_ironman/group-ironman/"
href="https://secure.runescape.com/m=hiscore_oldschool_ironman/a=135/group-ironman/"
>Group Ironman</a
>
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_hardcore_ironman/group-ironman/"
href="https://secure.runescape.com/m=hiscore_oldschool_hardcore_ironman/a=135/group-ironman/"
>Hardcore Group Ironman</a
>
</div>
@@ -469,11 +493,28 @@
<div class="ironman-nav__group">
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_fresh_start/"
href="https://secure.runescape.com/m=hiscore_oldschool_fresh_start/a=135/"
>
Fresh Start Worlds
</a>
</div>
<div class="ironman-nav__group">
<a class="ironman-nav__option ironman-nav__option--parent">
Account Builds
</a>
<div class="ironman-nav__submenu">
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_skiller/a=135/"
>Skillers</a
>
<a
class="ironman-nav__option"
href="https://secure.runescape.com/m=hiscore_oldschool_skiller_defence/a=135/"
>1 Defence</a
>
</div>
</div>
</div>
<div class="personal-hiscores">
<nav class="personal-hiscores__side-banner">
@@ -486,393 +527,423 @@
>Up</a
>
<div id="contentCategory">
<a href="overall?table=0&user=lYnX tiTAn" class="Overall">
<a href="overall?table=0&user=lynx titan" class="Overall">
Overall
</a>
<a href="overall?table=1&user=lYnX tiTAn" class="Attack">
<a href="overall?table=1&user=lynx titan" class="Attack">
Attack
</a>
<a href="overall?table=2&user=lYnX tiTAn" class="Defence">
<a href="overall?table=2&user=lynx titan" class="Defence">
Defence
</a>
<a href="overall?table=3&user=lYnX tiTAn" class="Strength">
<a href="overall?table=3&user=lynx titan" class="Strength">
Strength
</a>
<a href="overall?table=4&user=lYnX tiTAn" class="Hitpoints">
<a href="overall?table=4&user=lynx titan" class="Hitpoints">
Hitpoints
</a>
<a href="overall?table=5&user=lYnX tiTAn" class="Ranged">
<a href="overall?table=5&user=lynx titan" class="Ranged">
Ranged
</a>
<a href="overall?table=6&user=lYnX tiTAn" class="Prayer">
<a href="overall?table=6&user=lynx titan" class="Prayer">
Prayer
</a>
<a href="overall?table=7&user=lYnX tiTAn" class="Magic">
<a href="overall?table=7&user=lynx titan" class="Magic">
Magic
</a>
<a href="overall?table=8&user=lYnX tiTAn" class="Cooking">
<a href="overall?table=8&user=lynx titan" class="Cooking">
Cooking
</a>
<a href="overall?table=9&user=lYnX tiTAn" class="Woodcutting">
<a href="overall?table=9&user=lynx titan" class="Woodcutting">
Woodcutting
</a>
<a href="overall?table=10&user=lYnX tiTAn" class="Fletching">
<a href="overall?table=10&user=lynx titan" class="Fletching">
Fletching
</a>
<a href="overall?table=11&user=lYnX tiTAn" class="Fishing">
<a href="overall?table=11&user=lynx titan" class="Fishing">
Fishing
</a>
<a href="overall?table=12&user=lYnX tiTAn" class="Firemaking">
<a href="overall?table=12&user=lynx titan" class="Firemaking">
Firemaking
</a>
<a href="overall?table=13&user=lYnX tiTAn" class="Crafting">
<a href="overall?table=13&user=lynx titan" class="Crafting">
Crafting
</a>
<a href="overall?table=14&user=lYnX tiTAn" class="Smithing">
<a href="overall?table=14&user=lynx titan" class="Smithing">
Smithing
</a>
<a href="overall?table=15&user=lYnX tiTAn" class="Mining">
<a href="overall?table=15&user=lynx titan" class="Mining">
Mining
</a>
<a href="overall?table=16&user=lYnX tiTAn" class="Herblore">
<a href="overall?table=16&user=lynx titan" class="Herblore">
Herblore
</a>
<a href="overall?table=17&user=lYnX tiTAn" class="Agility">
<a href="overall?table=17&user=lynx titan" class="Agility">
Agility
</a>
<a href="overall?table=18&user=lYnX tiTAn" class="Thieving">
<a href="overall?table=18&user=lynx titan" class="Thieving">
Thieving
</a>
<a href="overall?table=19&user=lYnX tiTAn" class="Slayer">
<a href="overall?table=19&user=lynx titan" class="Slayer">
Slayer
</a>
<a href="overall?table=20&user=lYnX tiTAn" class="Farming">
<a href="overall?table=20&user=lynx titan" class="Farming">
Farming
</a>
<a href="overall?table=21&user=lYnX tiTAn" class="Runecraft">
<a href="overall?table=21&user=lynx titan" class="Runecraft">
Runecraft
</a>
<a href="overall?table=22&user=lYnX tiTAn" class="Hunter">
<a href="overall?table=22&user=lynx titan" class="Hunter">
Hunter
</a>
<a href="overall?table=23&user=lYnX tiTAn" class="Construction">
<a href="overall?table=23&user=lynx titan" class="Construction">
Construction
</a>
<span style="color: #d9c27e; display: block; text-align: center"
>----</span
>
<a
href="overall?category_type=1&table=1&user=lYnX tiTAn"
href="overall?category_type=1&table=1&user=lynx titan"
class="activity-link bountyhunterhunter"
>Bounty Hunter - Hunter</a
>
<a
href="overall?category_type=1&table=2&user=lYnX tiTAn"
href="overall?category_type=1&table=2&user=lynx titan"
class="activity-link bountyhunterrogue"
>Bounty Hunter - Rogue</a
>
<a
href="overall?category_type=1&table=3&user=lYnX tiTAn"
href="overall?category_type=1&table=3&user=lynx titan"
class="activity-link bountyhunterlegacyhunter"
>Bounty Hunter (Legacy) - Hunter</a
>
<a
href="overall?category_type=1&table=4&user=lynx titan"
class="activity-link bountyhunterlegacyrogue"
>Bounty Hunter (Legacy) - Rogue</a
>
<a
href="overall?category_type=1&table=5&user=lynx titan"
class="activity-link cluescrollsall"
>Clue Scrolls (all)</a
>
<a
href="overall?category_type=1&table=4&user=lYnX tiTAn"
href="overall?category_type=1&table=6&user=lynx titan"
class="activity-link cluescrollsbeginner"
>Clue Scrolls (beginner)</a
>
<a
href="overall?category_type=1&table=5&user=lYnX tiTAn"
href="overall?category_type=1&table=7&user=lynx titan"
class="activity-link cluescrollseasy"
>Clue Scrolls (easy)</a
>
<a
href="overall?category_type=1&table=6&user=lYnX tiTAn"
href="overall?category_type=1&table=8&user=lynx titan"
class="activity-link cluescrollsmedium"
>Clue Scrolls (medium)</a
>
<a
href="overall?category_type=1&table=7&user=lYnX tiTAn"
href="overall?category_type=1&table=9&user=lynx titan"
class="activity-link cluescrollshard"
>Clue Scrolls (hard)</a
>
<a
href="overall?category_type=1&table=8&user=lYnX tiTAn"
href="overall?category_type=1&table=10&user=lynx titan"
class="activity-link cluescrollselite"
>Clue Scrolls (elite)</a
>
<a
href="overall?category_type=1&table=9&user=lYnX tiTAn"
href="overall?category_type=1&table=11&user=lynx titan"
class="activity-link cluescrollsmaster"
>Clue Scrolls (master)</a
>
<a
href="overall?category_type=1&table=10&user=lYnX tiTAn"
href="overall?category_type=1&table=12&user=lynx titan"
class="activity-link lmsrank"
>LMS - Rank</a
>
<a
href="overall?category_type=1&table=11&user=lYnX tiTAn"
href="overall?category_type=1&table=13&user=lynx titan"
class="activity-link pvparenarank"
>PvP Arena - Rank</a
>
<a
href="overall?category_type=1&table=12&user=lYnX tiTAn"
href="overall?category_type=1&table=14&user=lynx titan"
class="activity-link soulwarszeal"
>Soul Wars Zeal</a
>
<a
href="overall?category_type=1&table=13&user=lYnX tiTAn"
href="overall?category_type=1&table=15&user=lynx titan"
class="activity-link riftsclosed"
>Rifts closed</a
>
<a
href="overall?category_type=1&table=14&user=lYnX tiTAn"
href="overall?category_type=1&table=16&user=lynx titan"
class="activity-link abyssalsire"
>Abyssal Sire</a
>
<a
href="overall?category_type=1&table=15&user=lYnX tiTAn"
href="overall?category_type=1&table=17&user=lynx titan"
class="activity-link alchemicalhydra"
>Alchemical Hydra</a
>
<a
href="overall?category_type=1&table=16&user=lYnX tiTAn"
href="overall?category_type=1&table=18&user=lynx titan"
class="activity-link artio"
>Artio</a
>
<a
href="overall?category_type=1&table=19&user=lynx titan"
class="activity-link barrowschests"
>Barrows Chests</a
>
<a
href="overall?category_type=1&table=17&user=lYnX tiTAn"
href="overall?category_type=1&table=20&user=lynx titan"
class="activity-link bryophyta"
>Bryophyta</a
>
<a
href="overall?category_type=1&table=18&user=lYnX tiTAn"
href="overall?category_type=1&table=21&user=lynx titan"
class="activity-link callisto"
>Callisto</a
>
<a
href="overall?category_type=1&table=19&user=lYnX tiTAn"
href="overall?category_type=1&table=22&user=lynx titan"
class="activity-link calvarion"
>Calvar'ion</a
>
<a
href="overall?category_type=1&table=23&user=lynx titan"
class="activity-link cerberus"
>Cerberus</a
>
<a
href="overall?category_type=1&table=20&user=lYnX tiTAn"
href="overall?category_type=1&table=24&user=lynx titan"
class="activity-link chambersofxeric"
>Chambers of Xeric</a
>
<a
href="overall?category_type=1&table=21&user=lYnX tiTAn"
href="overall?category_type=1&table=25&user=lynx titan"
class="activity-link chambersofxericchallengemode"
>Chambers of Xeric: Challenge Mode</a
>
<a
href="overall?category_type=1&table=22&user=lYnX tiTAn"
href="overall?category_type=1&table=26&user=lynx titan"
class="activity-link chaoselemental"
>Chaos Elemental</a
>
<a
href="overall?category_type=1&table=23&user=lYnX tiTAn"
href="overall?category_type=1&table=27&user=lynx titan"
class="activity-link chaosfanatic"
>Chaos Fanatic</a
>
<a
href="overall?category_type=1&table=24&user=lYnX tiTAn"
href="overall?category_type=1&table=28&user=lynx titan"
class="activity-link commanderzilyana"
>Commander Zilyana</a
>
<a
href="overall?category_type=1&table=25&user=lYnX tiTAn"
href="overall?category_type=1&table=29&user=lynx titan"
class="activity-link corporealbeast"
>Corporeal Beast</a
>
<a
href="overall?category_type=1&table=26&user=lYnX tiTAn"
href="overall?category_type=1&table=30&user=lynx titan"
class="activity-link crazyarchaeologist"
>Crazy Archaeologist</a
>
<a
href="overall?category_type=1&table=27&user=lYnX tiTAn"
href="overall?category_type=1&table=31&user=lynx titan"
class="activity-link dagannothprime"
>Dagannoth Prime</a
>
<a
href="overall?category_type=1&table=28&user=lYnX tiTAn"
href="overall?category_type=1&table=32&user=lynx titan"
class="activity-link dagannothrex"
>Dagannoth Rex</a
>
<a
href="overall?category_type=1&table=29&user=lYnX tiTAn"
href="overall?category_type=1&table=33&user=lynx titan"
class="activity-link dagannothsupreme"
>Dagannoth Supreme</a
>
<a
href="overall?category_type=1&table=30&user=lYnX tiTAn"
href="overall?category_type=1&table=34&user=lynx titan"
class="activity-link derangedarchaeologist"
>Deranged Archaeologist</a
>
<a
href="overall?category_type=1&table=31&user=lYnX tiTAn"
href="overall?category_type=1&table=35&user=lynx titan"
class="activity-link generalgraardor"
>General Graardor</a
>
<a
href="overall?category_type=1&table=32&user=lYnX tiTAn"
href="overall?category_type=1&table=36&user=lynx titan"
class="activity-link giantmole"
>Giant Mole</a
>
<a
href="overall?category_type=1&table=33&user=lYnX tiTAn"
href="overall?category_type=1&table=37&user=lynx titan"
class="activity-link grotesqueguardians"
>Grotesque Guardians</a
>
<a
href="overall?category_type=1&table=34&user=lYnX tiTAn"
href="overall?category_type=1&table=38&user=lynx titan"
class="activity-link hespori"
>Hespori</a
>
<a
href="overall?category_type=1&table=35&user=lYnX tiTAn"
href="overall?category_type=1&table=39&user=lynx titan"
class="activity-link kalphitequeen"
>Kalphite Queen</a
>
<a
href="overall?category_type=1&table=36&user=lYnX tiTAn"
href="overall?category_type=1&table=40&user=lynx titan"
class="activity-link kingblackdragon"
>King Black Dragon</a
>
<a
href="overall?category_type=1&table=37&user=lYnX tiTAn"
href="overall?category_type=1&table=41&user=lynx titan"
class="activity-link kraken"
>Kraken</a
>
<a
href="overall?category_type=1&table=38&user=lYnX tiTAn"
href="overall?category_type=1&table=42&user=lynx titan"
class="activity-link kreearra"
>Kree'Arra</a
>
<a
href="overall?category_type=1&table=39&user=lYnX tiTAn"
href="overall?category_type=1&table=43&user=lynx titan"
class="activity-link kriltsutsaroth"
>K'ril Tsutsaroth</a
>
<a
href="overall?category_type=1&table=40&user=lYnX tiTAn"
href="overall?category_type=1&table=44&user=lynx titan"
class="activity-link mimic"
>Mimic</a
>
<a
href="overall?category_type=1&table=41&user=lYnX tiTAn"
href="overall?category_type=1&table=45&user=lynx titan"
class="activity-link nex"
>Nex</a
>
<a
href="overall?category_type=1&table=42&user=lYnX tiTAn"
href="overall?category_type=1&table=46&user=lynx titan"
class="activity-link nightmare"
>Nightmare</a
>
<a
href="overall?category_type=1&table=43&user=lYnX tiTAn"
href="overall?category_type=1&table=47&user=lynx titan"
class="activity-link phosanisnightmare"
>Phosani's Nightmare</a
>
<a
href="overall?category_type=1&table=44&user=lYnX tiTAn"
href="overall?category_type=1&table=48&user=lynx titan"
class="activity-link obor"
>Obor</a
>
<a
href="overall?category_type=1&table=45&user=lYnX tiTAn"
href="overall?category_type=1&table=49&user=lynx titan"
class="activity-link phantommuspah"
>Phantom Muspah</a
>
<a
href="overall?category_type=1&table=50&user=lynx titan"
class="activity-link sarachnis"
>Sarachnis</a
>
<a
href="overall?category_type=1&table=46&user=lYnX tiTAn"
href="overall?category_type=1&table=51&user=lynx titan"
class="activity-link scorpia"
>Scorpia</a
>
<a
href="overall?category_type=1&table=47&user=lYnX tiTAn"
href="overall?category_type=1&table=52&user=lynx titan"
class="activity-link skotizo"
>Skotizo</a
>
<a
href="overall?category_type=1&table=48&user=lYnX tiTAn"
href="overall?category_type=1&table=53&user=lynx titan"
class="activity-link spindel"
>Spindel</a
>
<a
href="overall?category_type=1&table=54&user=lynx titan"
class="activity-link tempoross"
>Tempoross</a
>
<a
href="overall?category_type=1&table=49&user=lYnX tiTAn"
href="overall?category_type=1&table=55&user=lynx titan"
class="activity-link thegauntlet"
>The Gauntlet</a
>
<a
href="overall?category_type=1&table=50&user=lYnX tiTAn"
href="overall?category_type=1&table=56&user=lynx titan"
class="activity-link thecorruptedgauntlet"
>The Corrupted Gauntlet</a
>
<a
href="overall?category_type=1&table=51&user=lYnX tiTAn"
href="overall?category_type=1&table=57&user=lynx titan"
class="activity-link theatreofblood"
>Theatre of Blood</a
>
<a
href="overall?category_type=1&table=52&user=lYnX tiTAn"
href="overall?category_type=1&table=58&user=lynx titan"
class="activity-link theatreofbloodhardmode"
>Theatre of Blood: Hard Mode</a
>
<a
href="overall?category_type=1&table=53&user=lYnX tiTAn"
href="overall?category_type=1&table=59&user=lynx titan"
class="activity-link thermonuclearsmokedevil"
>Thermonuclear Smoke Devil</a
>
<a
href="overall?category_type=1&table=54&user=lYnX tiTAn"
href="overall?category_type=1&table=60&user=lynx titan"
class="activity-link tombsofamascut"
>Tombs of Amascut</a
>
<a
href="overall?category_type=1&table=55&user=lYnX tiTAn"
href="overall?category_type=1&table=61&user=lynx titan"
class="activity-link tombsofamascutexpertmode"
>Tombs of Amascut: Expert Mode</a
>
<a
href="overall?category_type=1&table=56&user=lYnX tiTAn"
href="overall?category_type=1&table=62&user=lynx titan"
class="activity-link tzkalzuk"
>TzKal-Zuk</a
>
<a
href="overall?category_type=1&table=57&user=lYnX tiTAn"
href="overall?category_type=1&table=63&user=lynx titan"
class="activity-link tztokjad"
>TzTok-Jad</a
>
<a
href="overall?category_type=1&table=58&user=lYnX tiTAn"
href="overall?category_type=1&table=64&user=lynx titan"
class="activity-link venenatis"
>Venenatis</a
>
<a
href="overall?category_type=1&table=59&user=lYnX tiTAn"
href="overall?category_type=1&table=65&user=lynx titan"
class="activity-link vetion"
>Vet'ion</a
>
<a
href="overall?category_type=1&table=60&user=lYnX tiTAn"
href="overall?category_type=1&table=66&user=lynx titan"
class="activity-link vorkath"
>Vorkath</a
>
<a
href="overall?category_type=1&table=61&user=lYnX tiTAn"
href="overall?category_type=1&table=67&user=lynx titan"
class="activity-link wintertodt"
>Wintertodt</a
>
<a
href="overall?category_type=1&table=62&user=lYnX tiTAn"
href="overall?category_type=1&table=68&user=lynx titan"
class="activity-link zalcano"
>Zalcano</a
>
<a
href="overall?category_type=1&table=63&user=lYnX tiTAn"
href="overall?category_type=1&table=69&user=lynx titan"
class="activity-link zulrah"
>Zulrah</a
>
@@ -1190,7 +1261,7 @@
</div>
</form>
<form
action="https://secure.runescape.com/m=hiscore_oldschool/compare"
action="https://secure.runescape.com/m=hiscore_oldschool/a=135/compare"
method="post"
class="compareForm"
>
@@ -1229,7 +1300,7 @@
yourself to your friends<br />
</div>
<a
href="https://secure.runescape.com/m=weblogin/oldschool_login?mod=hiscore_oldschool&amp;ssl=0&amp;dest=hiscorefriends_all"
href="https://secure.runescape.com/m=weblogin/a=135/oldschool_login?mod=hiscore_oldschool&amp;ssl=0&amp;dest=hiscorefriends_all"
class="linkToFriends"
>Click here</a
>
@@ -1246,7 +1317,7 @@
alt="Jagex Software"
/></a>
<p class="tandc__copy">
This website and its contents are copyright &copy; 1999 - 2022 Jagex
This website and its contents are copyright &copy; 1999 - 2023 Jagex
Ltd, 220 Science Park, Cambridge, CB4 0WA, United Kingdom.<br />Use of
this website is subject to our
<a href="https://www.jagex.com/en-GB/terms/terms.ws" target="_blank"
@@ -1269,16 +1340,16 @@
<a
class="osrsRSS"
target="_BLANK"
href="https://secure.runescape.com/m=news/latest_news.rss?oldschool=true"
href="https://secure.runescape.com/m=news/a=135/latest_news.rss?oldschool=true"
><img
src="https://www.runescape.com/img/rsp777/rss.png"
title="OSRS RSS Feed"
alt="OSRS RSS Feed"
/></a>
</div>
<script src="https://www.runescape.com/js/c/rs3/modernizr_3_0_0_min-100.js"></script>
<script src="https://www.runescape.com/js/rsp777_basic-105.js"></script>
<script src="https://www.runescape.com/js/rsp777_twitter-100.js"></script>
<script src="https://www.runescape.com/a=135/js/c/rs3/modernizr_3_0_0_min-100.js"></script>
<script src="https://www.runescape.com/a=135/js/rsp777_basic-105.js"></script>
<script src="https://www.runescape.com/a=135/js/rsp777_twitter-100.js"></script>
<script type="text/javascript">
if ($('#fb-root').length == 0) {
@@ -1313,7 +1384,7 @@
_target
) {
$.getJSON(
'https://secure.runescape.com/m=sn-integration/checkLogin.ws?json=?',
'https://secure.runescape.com/m=sn-integration/a=135/checkLogin.ws?json=?',
{
tps: 0,
token: FB.getAuthResponse().accessToken,
@@ -1369,7 +1440,7 @@
</script>
<script
type="text/javascript"
src="https://www.runescape.com/js/rs3/plugins-100.js"
src="https://www.runescape.com/a=135/js/rs3/plugins-100.js"
data-cookieconsent="ignore"
></script>
<script>
@@ -1383,7 +1454,7 @@
</script>
<script
type="text/javascript"
src="https://www.runescape.com/js/osrs/gtm-100.js"
src="https://www.runescape.com/a=135/js/osrs/gtm-100.js"
data-cookieconsent="ignore"
></script>
</div>

View File

@@ -29,6 +29,8 @@
-1,-1
-1,-1
-1,-1
-1,-1
-1,-1
347584,22
-1,-1
-1,-1
Can't render this file because it has a wrong number of fields in line 25.

View File

@@ -60,7 +60,7 @@ export type ClueType =
export type Clues = { [Type in ClueType]: Activity };
export type BHType = 'rogue' | 'hunter';
export type BHType = 'rogue' | 'hunter' | 'rogueV2' | 'hunterV2';
export type BH = { [Type in BHType]: Activity };
@@ -124,6 +124,8 @@ export type Bosses = { [Type in Boss]: Activity };
export type ActivityName =
| 'leaguePoints'
| 'hunterBHV2'
| 'rogueBHV2'
| 'hunterBH'
| 'rogueBH'
| 'lastManStanding'

View File

@@ -62,7 +62,7 @@ export const CLUES: ClueType[] = [
'elite',
'master'
];
export const BH_MODES: BHType[] = ['hunter', 'rogue'];
export const BH_MODES: BHType[] = ['hunterV2', 'rogueV2', 'hunter', 'rogue'];
export const GAMEMODES: Gamemode[] = [
'main',
'ironman',
@@ -130,6 +130,8 @@ export const BOSSES: Boss[] = [
];
export const ACTIVITIES: ActivityName[] = [
'leaguePoints',
'hunterBHV2',
'rogueBHV2',
'hunterBH',
'rogueBH',
'allClues',
@@ -257,8 +259,10 @@ export type FormattedBHNames = {
};
export const FORMATTED_BH_NAMES: FormattedBHNames = {
rogue: 'Bounty Hunter - Rogue',
hunter: 'Bounty Hunter - Hunter'
rogue: 'Bounty Hunter (Legacy) - Rogue',
hunter: 'Bounty Hunter (Legacy) - Hunter',
rogueV2: 'Bounty Hunter - Rogue',
hunterV2: 'Bounty Hunter - Hunter'
};
export const FORMATTED_LMS = 'Last Man Standing';