Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wildy slayer #5426

Merged
merged 115 commits into from
May 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
10fa059
Changes
TastyPumPum Oct 12, 2023
a3661eb
Lint
TastyPumPum Oct 12, 2023
d365d29
More monsters
TastyPumPum Oct 12, 2023
63d8f74
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Oct 12, 2023
a268533
All monsters
TastyPumPum Oct 12, 2023
7b0415e
Update schema.prisma
TastyPumPum Oct 12, 2023
9387a7f
Update slayerTaskCommand.ts
TastyPumPum Oct 12, 2023
34b3eb5
Fixes
TastyPumPum Oct 12, 2023
22bdf66
Add Revs slayer check
TastyPumPum Oct 13, 2023
3b6fdb1
Rev slayer fixes
TastyPumPum Oct 13, 2023
174579f
Add commonName
TastyPumPum Oct 13, 2023
7e8c925
Update handleTripFinish.ts
TastyPumPum Oct 13, 2023
8432c90
Add XP to revs
TastyPumPum Oct 13, 2023
3b8d1c7
Add quantity to revs + boost weapons to be equipped
TastyPumPum Oct 13, 2023
0bdd66d
Extend revs
TastyPumPum Oct 13, 2023
6a0a8cd
Add ring of wealth i
TastyPumPum Oct 13, 2023
b7de1a8
Add death chance of atleast 4
TastyPumPum Oct 13, 2023
656d96a
Update calcWildyPkChance.ts
TastyPumPum Oct 13, 2023
b2ac6c8
Changes
TastyPumPum Oct 13, 2023
6c1b456
Boosts fix
TastyPumPum Oct 13, 2023
761df40
Update MUser.ts
TastyPumPum Oct 13, 2023
d4bec5b
Fix deepscan
TastyPumPum Oct 13, 2023
64e70b1
tests
TastyPumPum Oct 14, 2023
adcc444
Tidy Equipped boosts
TastyPumPum Oct 14, 2023
4b7da53
Fix boosts
TastyPumPum Oct 14, 2023
33c3fc3
Merge branch 'master' into wildy-slayer
TastyPumPum Oct 14, 2023
c121dbc
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Oct 15, 2023
cd6650c
PKChance
TastyPumPum Oct 15, 2023
69d5446
Add I Wildy More Slayer
TastyPumPum Oct 15, 2023
f6d874c
Yarn unit tetss
TastyPumPum Oct 15, 2023
ee8fc12
Rev weapon boosts
TastyPumPum Oct 15, 2023
b725cee
Revs Fix
TastyPumPum Oct 16, 2023
b97d8a1
Autoslay fixes
TastyPumPum Oct 16, 2023
0d98f5d
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Oct 17, 2023
24df63b
Fix
TastyPumPum Oct 17, 2023
d298ad2
Update monsterActivity.ts
TastyPumPum Oct 17, 2023
3477b69
Lint
TastyPumPum Oct 17, 2023
fe2b99e
Merge branch 'master' into wildy-slayer
TastyPumPum Oct 17, 2023
169556a
Update food check and remove bandit
TastyPumPum Oct 17, 2023
1d80581
Fixes
TastyPumPum Oct 17, 2023
69712c6
Open ent nests
TastyPumPum Oct 17, 2023
96b78a4
Rev weapon boost
TastyPumPum Oct 17, 2023
cbb4a68
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Oct 22, 2023
5529a81
Tidy
TastyPumPum Oct 22, 2023
3cd4abe
Fix i wildy more slayer
TastyPumPum Oct 23, 2023
89fa810
Lint fix
TastyPumPum Oct 23, 2023
d374707
Merge branch 'master' into wildy-slayer
TastyPumPum Oct 24, 2023
b4926ec
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Nov 2, 2023
bf610bc
Changes
TastyPumPum Nov 2, 2023
49ca6c7
Update monsterActivity.ts
TastyPumPum Nov 3, 2023
75bec1c
Merge branch 'master' into wildy-slayer
TastyPumPum Nov 3, 2023
a6d03a2
Tidy
TastyPumPum Nov 3, 2023
2e0a1e1
Demi-bosses add pk chance
TastyPumPum Nov 10, 2023
267e799
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Nov 10, 2023
587e9dd
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Feb 6, 2024
0c6a142
Update clsnapshots.test.ts.snap
TastyPumPum Feb 6, 2024
b4952d5
Fix autoslay for Jelly/Bloodvelds
TastyPumPum Feb 6, 2024
6931844
Add ring of wealth note
TastyPumPum Feb 6, 2024
4150655
Add bloodveld slayer level
TastyPumPum Feb 6, 2024
c833aff
Tidy ringofwealthi
TastyPumPum Feb 7, 2024
802855a
Add function to kill wildy monsters off task in wildy
TastyPumPum Feb 7, 2024
ac4acfd
Jelly Barrage
TastyPumPum Feb 7, 2024
ce48879
Fix Jelly barraging
TastyPumPum Feb 7, 2024
4ca3e26
Testpotato
TastyPumPum Feb 8, 2024
0be7b4b
Fixes
TastyPumPum Feb 8, 2024
f760282
Merge branch 'master' into wildy-slayer
TastyPumPum Feb 8, 2024
06496a3
Add error message
TastyPumPum Feb 9, 2024
d7bfd17
Changes
TastyPumPum Feb 9, 2024
efdfbe2
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Feb 11, 2024
d724c49
Update testpotato.ts
TastyPumPum Feb 11, 2024
ed82e42
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Feb 12, 2024
9c4b0f2
Remove testpotato duplicate code
TastyPumPum Feb 12, 2024
161c721
Lint
TastyPumPum Feb 12, 2024
a2f3902
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Feb 17, 2024
f1d12b3
Lockpick buyable, like a boss fix, green drag fix
TastyPumPum Feb 17, 2024
12c584f
Update rev weapon/dragon weapon boost
TastyPumPum Feb 19, 2024
8326e41
Wildy Slayer Cave Table Changes
TastyPumPum Feb 19, 2024
43c4005
Lint
TastyPumPum Feb 19, 2024
39e27d7
Merge branch 'master' into wildy-slayer
TastyPumPum Feb 19, 2024
d26cd64
fix abusable lockpick
TastyPumPum Feb 19, 2024
b2140c5
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Feb 22, 2024
7e02fca
Giant & Mossy key
nwjgit Feb 22, 2024
e7eff7d
lint for keys
nwjgit Feb 22, 2024
5ed5451
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Feb 27, 2024
8ba20b7
Changes
TastyPumPum Feb 27, 2024
2b42f9d
Merge branch 'wildy-slayer' of https://github.com/TastyPumPum/oldscho…
TastyPumPum Feb 27, 2024
8111972
slayer cave teritary fix
TastyPumPum Feb 27, 2024
37ed892
Fixes price abuse
TastyPumPum Feb 27, 2024
ab495e5
Merge branch 'master' into wildy-slayer
TastyPumPum Feb 27, 2024
540ecdc
Update clsnapshots.test.ts.snap
TastyPumPum Feb 27, 2024
72f3267
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Feb 28, 2024
aa33cdc
Hill Giant Key
TastyPumPum Feb 28, 2024
1c90dd3
Add 10% Superior boost
TastyPumPum Apr 11, 2024
cad1416
Update monsterActivity.ts
TastyPumPum Apr 11, 2024
2de744f
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum Apr 11, 2024
8f2ffdb
Snapshots
TastyPumPum Apr 11, 2024
df48843
Remove old import
TastyPumPum Apr 11, 2024
2c9f39a
Update creatablesTable.txt
TastyPumPum Apr 11, 2024
fb1aa23
Fix boss tasks
TastyPumPum Apr 11, 2024
dbb92bd
Add 5k bonus xp for wildy boss tasks
TastyPumPum Apr 11, 2024
c65f16b
Update slayerTaskCommand.ts
TastyPumPum Apr 12, 2024
0fbcaac
Merge branch 'master' into wildy-slayer
TastyPumPum Apr 17, 2024
0cebdd0
Cannon hill & moss giants
TastyPumPum Apr 17, 2024
2bffd22
Merge branch 'wildy-slayer' of https://github.com/TastyPumPum/oldscho…
TastyPumPum Apr 17, 2024
f99ae90
Lint
TastyPumPum Apr 17, 2024
5406f77
Add cannon to wildy slayer cave
TastyPumPum Apr 17, 2024
345ce0e
Wildy slayer cave cannon
TastyPumPum Apr 17, 2024
e86272e
Cannon tidy
TastyPumPum Apr 17, 2024
769bb14
Fix cannon check
TastyPumPum Apr 17, 2024
a981d25
Delete wildySlayerCave.ts
TastyPumPum Apr 23, 2024
9745f0f
Fix combat options
TastyPumPum Apr 23, 2024
d71114e
Update slayerUtil.ts
TastyPumPum Apr 23, 2024
6c37c9d
Review changes
TastyPumPum May 8, 2024
01ee913
Merge branch 'master' of https://github.com/oldschoolgg/oldschoolbot …
TastyPumPum May 8, 2024
863b3bc
Update clsnapshots.test.ts.snap
TastyPumPum May 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -737,10 +737,11 @@ model UserStats {
high_gambles Int @default(0)
honour_points Int @default(0)

slayer_task_streak Int @default(0)
slayer_superior_count Int @default(0)
slayer_unsired_offered Int @default(0)
slayer_chewed_offered Int @default(0)
slayer_task_streak Int @default(0)
slayer_wildy_task_streak Int @default(0)
slayer_superior_count Int @default(0)
slayer_unsired_offered Int @default(0)
slayer_chewed_offered Int @default(0)

tob_cost Json @default("{}")
tob_loot Json @default("{}")
Expand Down
30 changes: 19 additions & 11 deletions src/lib/MUser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@

for (const setup of Object.values(this.gear)) {
for (const equipped of Object.values(setup)) {
if (equipped?.item) {

Check warning on line 393 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected any value in conditional. An explicit comparison or type cast is required

Check warning on line 393 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected any value in conditional. An explicit comparison or type cast is required
bank.add(equipped.item, equipped.quantity);
}
}
Expand Down Expand Up @@ -583,10 +583,10 @@
}
const scales = Math.ceil((10 / 3) * dart[1]);
const rawBlowpipeData = this.blowpipe;
if (!this.allItemsOwned.has('Toxic blowpipe') || !rawBlowpipeData) {

Check warning on line 586 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected object value in conditional. The condition is always true

Check warning on line 586 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected object value in conditional. The condition is always true
throw new UserError("You don't have a Toxic blowpipe.");
}
if (!rawBlowpipeData.dartID || !rawBlowpipeData.dartQuantity) {

Check warning on line 589 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected number value in conditional. An explicit zero/NaN check is required

Check warning on line 589 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected number value in conditional. An explicit zero/NaN check is required
throw new UserError('You have no darts in your Toxic blowpipe.');
}
if (rawBlowpipeData.dartQuantity < dart[1]) {
Expand All @@ -596,7 +596,7 @@
)}s in your Toxic blowpipe, you need ${dart[1]}, but you have only ${rawBlowpipeData.dartQuantity}.`
);
}
if (!rawBlowpipeData.scales || rawBlowpipeData.scales < scales) {

Check warning on line 599 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected number value in conditional. An explicit zero/NaN check is required

Check warning on line 599 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected number value in conditional. An explicit zero/NaN check is required
throw new UserError(
`You don't have enough Zulrah's scales in your Toxic blowpipe, you need ${scales} but you have only ${rawBlowpipeData.scales}.`
);
Expand Down Expand Up @@ -736,20 +736,28 @@
return this.caPoints() >= CombatAchievements[tier].rewardThreshold;
}

buildCATertiaryItemChanges() {
buildTertiaryItemChanges(hasRingOfWealthI: boolean = false, inWildy: boolean = false, onTask: boolean = false) {
const changes = new Map();
if (this.hasCompletedCATier('easy')) {
changes.set('Clue scroll (easy)', 5);
}
if (this.hasCompletedCATier('medium')) {
changes.set('Clue scroll (medium)', 5);
}
if (this.hasCompletedCATier('hard')) {
changes.set('Clue scroll (hard)', 5);

const tiers = Object.keys(CombatAchievements) as Array<keyof typeof CombatAchievements>;
for (const tier of tiers) {
let change = hasRingOfWealthI ? 50 : 0;
if (this.hasCompletedCATier(tier)) {
change += 5;
}
changes.set(`Clue scroll (${tier})`, change);
}
if (this.hasCompletedCATier('elite')) {
changes.set('Clue scroll (elite)', 5);

if (inWildy) changes.set('Giant key', 50);

if (inWildy && !onTask) {
changes.set('Mossy key', 60);
} else if (!inWildy && onTask) {
changes.set('Mossy key', 66.67);
} else if (inWildy && onTask) {
changes.set('Mossy key', 77.6);
}

return changes;
}

Expand All @@ -765,16 +773,16 @@
return resetBackground();
}
if (background.id === 1) return;
if (background.storeBitField && this.user.store_bitfield.includes(background.storeBitField)) {

Check warning on line 776 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 776 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required
return;
}
if (background.perkTierNeeded && this.perkTier() >= background.perkTierNeeded) {

Check warning on line 779 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 779 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required
return;
}
if (background.bitfield && this.bitfield.includes(background.bitfield)) {

Check warning on line 782 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 782 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required
return;
}
if (!background.storeBitField && !background.perkTierNeeded && !background.bitfield) {

Check warning on line 785 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 785 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 785 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v18.12.0 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 785 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 785 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required

Check warning on line 785 in src/lib/MUser.ts

View workflow job for this annotation

GitHub Actions / Node v20 - ubuntu-latest

Unexpected value in conditional. A boolean expression is required
return;
}
return resetBackground();
Expand Down
6 changes: 3 additions & 3 deletions src/lib/data/CollectionsExport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1845,9 +1845,9 @@ export const slayerCL = resolveItems([
'Mystic gloves (dusk)',
'Mystic boots (dusk)',
'Basilisk jaw',
// "Dagon'hai hat",
// "Dagon'hai robe top",
// "Dagon'hai robe bottom",
"Dagon'hai hat",
"Dagon'hai robe top",
"Dagon'hai robe bottom",
'Blood shard',
'Ancient ceremonial mask',
'Ancient ceremonial top',
Expand Down
9 changes: 9 additions & 0 deletions src/lib/data/buyables/buyables.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1069,6 +1069,15 @@ const Buyables: Buyable[] = [
return toaKCs.expertKC >= 25 ? [true] : [false, 'You need a 25 Expert KC in Tombs of Amascut to buy this.'];
}
},
{
name: 'Lockpick',
gpCost: 5000,
ironmanPrice: 500,
skillsNeeded: {
agility: 50,
thieving: 50
}
},
...sepulchreBuyables,
...constructionBuyables,
...hunterBuyables,
Expand Down
1 change: 1 addition & 0 deletions src/lib/data/creatablesTable.txt
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
| Fish sack barrel | 1x Fish sack, 1x Fish barrel | 1x Fish sack barrel | 0 |
| Salve amulet (e) | 1x Salve amulet | 1x Salve amulet (e) | 0 |
| Salve amulet(ei) | 1x Salve amulet(i) | 1x Salve amulet(ei) | 0 |
| Ring of wealth (i) | 1x Ring of wealth, 1x Ring of wealth scroll | 1x Ring of wealth (i) | 50000 |
| Strange hallowed tome | 1x Mysterious page 1, 1x Mysterious page 2, 1x Mysterious page 3, 1x Mysterious page 4, 1x Mysterious page 5 | 1x Strange hallowed tome | 0 |
| Frozen key | 1x Frozen key piece (armadyl), 1x Frozen key piece (bandos), 1x Frozen key piece (zamorak), 1x Frozen key piece (saradomin) | 1x Frozen key | 0 |
| Ecumenical key | 50x Ecumenical key shard | 1x Ecumenical key | 0 |
Expand Down
6 changes: 6 additions & 0 deletions src/lib/data/createables.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2213,6 +2213,12 @@ const Createables: Createable[] = [
},
customReq: salveECustomReq
},
{
name: 'Ring of wealth (i)',
inputItems: new Bank().add('Ring of wealth').add('Ring of wealth scroll'),
GPCost: 50_000,
outputItems: new Bank().add('Ring of wealth (i)')
},
{
name: 'Strange hallowed tome',
inputItems: new Bank({
Expand Down
70 changes: 55 additions & 15 deletions src/lib/minions/data/killableMonsters/bosses/wildy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -780,25 +780,34 @@ export const wildyKillableMonsters: KillableMonster[] = [
timeToFinish: Time.Minute * 4.3,
emoji: '<:Pet_chaos_elemental:324127377070227456>',
wildy: true,

canBePked: true,
pkActivityRating: 4,
pkBaseDeathChance: 5,
difficultyRating: 8,
itemsRequired: deepResolveItems([
["Black d'hide body", "Karil's leathertop"],
["Black d'hide chaps", "Karil's leatherskirt"]
]),
notifyDrops: resolveItems(['Pet chaos elemental']),
qpRequired: 0,
itemInBankBoosts: [
equippedItemBoosts: [
{
[itemID("Craw's bow")]: 20,
[itemID('Webweaver bow')]: 25
items: [
{ boostPercent: 25, itemID: itemID('Webweaver bow') },
{ boostPercent: 20, itemID: itemID("Craw's bow") }
],
gearSetup: 'wildy'
},
{
[itemID('Archers ring')]: 3,
[itemID('Archers ring (i)')]: 5
items: [
{ boostPercent: 5, itemID: itemID('Archers ring (i)') },
{ boostPercent: 3, itemID: itemID('Archers ring') }
],
gearSetup: 'wildy'
},
{
[itemID('Barrows gloves')]: 3
items: [{ boostPercent: 3, itemID: itemID('Barrows gloves') }],
gearSetup: 'wildy'
}
],
defaultAttackStyles: [SkillsEnum.Attack],
Expand All @@ -815,16 +824,28 @@ export const wildyKillableMonsters: KillableMonster[] = [
timeToFinish: Time.Minute * 3.3,
emoji: '<:Ancient_staff:412845709453426689>',
wildy: true,
canBePked: true,
pkActivityRating: 4,
pkBaseDeathChance: 2,
difficultyRating: 6,
notifyDrops: resolveItems(['Pet chaos elemental']),
qpRequired: 0,
itemInBankBoosts: [
equippedItemBoosts: [
{
[itemID("Craw's bow")]: 20,
[itemID('Webweaver bow')]: 25
items: [
{ boostPercent: 25, itemID: itemID('Webweaver bow') },
{ boostPercent: 20, itemID: itemID("Craw's bow") }
],
gearSetup: 'wildy'
},
{ [itemID("Karil's leathertop")]: 3 },
{ [itemID("Karil's leatherskirt")]: 3 }
{
items: [{ boostPercent: 3, itemID: itemID("Karil's leathertop") }],
gearSetup: 'wildy'
},
{
items: [{ boostPercent: 3, itemID: itemID("Karil's leatherskirt") }],
gearSetup: 'wildy'
}
],
defaultAttackStyles: [SkillsEnum.Ranged],
combatXpMultiplier: 1.125,
Expand All @@ -840,10 +861,17 @@ export const wildyKillableMonsters: KillableMonster[] = [
timeToFinish: Time.Minute * 2.9,
emoji: '<:Fedora:456179157303427092>',
wildy: true,

canBePked: true,
pkActivityRating: 6,
pkBaseDeathChance: 7,
difficultyRating: 6,
qpRequired: 0,
itemInBankBoosts: [{ [itemID('Occult necklace')]: 10 }],
equippedItemBoosts: [
{
items: [{ boostPercent: 10, itemID: itemID('Occult necklace') }],
gearSetup: 'wildy'
}
],
defaultAttackStyles: [SkillsEnum.Magic],
combatXpMultiplier: 1.25,
healAmountNeeded: 4 * 20,
Expand All @@ -858,10 +886,22 @@ export const wildyKillableMonsters: KillableMonster[] = [
timeToFinish: Time.Minute * 3.0,
emoji: '<:Scorpias_offspring:324127378773377024>',
wildy: true,
canBePked: true,
pkActivityRating: 6,
pkBaseDeathChance: 7,
difficultyRating: 7,
notifyDrops: resolveItems(["Scorpia's offspring"]),
qpRequired: 0,
itemInBankBoosts: [{ [itemID('Occult necklace')]: 10 }, { [itemID('Harmonised nightmare staff')]: 10 }],
equippedItemBoosts: [
{
items: [{ boostPercent: 10, itemID: itemID('Occult necklace') }],
gearSetup: 'wildy'
},
{
items: [{ boostPercent: 10, itemID: itemID('Harmonised nightmare staff') }],
gearSetup: 'wildy'
}
],
defaultAttackStyles: [SkillsEnum.Magic],
combatXpMultiplier: 1.3,
healAmountNeeded: 4 * 20,
Expand Down
23 changes: 17 additions & 6 deletions src/lib/minions/data/killableMonsters/chaeldarMonsters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,20 +32,23 @@ export const chaeldarMonsters: KillableMonster[] = [
timeToFinish: Time.Second * 60,
table: Monsters.Aviansie,

wildy: false,
wildy: true,
difficultyRating: 4,
qpRequired: 0,
defaultAttackStyles: [SkillsEnum.Ranged],
disallowedAttackStyles: [SkillsEnum.Attack, SkillsEnum.Strength, SkillsEnum.Magic],
healAmountNeeded: 24
healAmountNeeded: 24,
pkActivityRating: 7,
pkBaseDeathChance: 10,
revsWeaponBoost: true
},
{
id: Monsters.BlackDemon.id,
name: Monsters.BlackDemon.name,
aliases: Monsters.BlackDemon.aliases,
timeToFinish: Time.Second * 36,
table: Monsters.BlackDemon,
wildy: false,
wildy: true,

difficultyRating: 3,
existsInCatacombs: true,
Expand All @@ -64,7 +67,11 @@ export const chaeldarMonsters: KillableMonster[] = [
canCannon: true,
// Even if no multi, can safespot for same effect
cannonMulti: false,
canBarrage: false
canBarrage: false,
pkActivityRating: 7,
pkBaseDeathChance: 9,
revsWeaponBoost: true,
wildySlayerCave: true
},
{
id: Monsters.CaveHorror.id,
Expand Down Expand Up @@ -209,7 +216,7 @@ export const chaeldarMonsters: KillableMonster[] = [
timeToFinish: Time.Second * 25,
table: Monsters.GreaterDemon,

wildy: false,
wildy: true,

existsInCatacombs: true,
difficultyRating: 2,
Expand All @@ -227,7 +234,11 @@ export const chaeldarMonsters: KillableMonster[] = [
attackStylesUsed: [GearStat.AttackSlash],
canCannon: true,
cannonMulti: true,
canBarrage: false
canBarrage: false,
pkActivityRating: 7,
pkBaseDeathChance: 9,
revsWeaponBoost: true,
wildySlayerCave: true
},
{
id: Monsters.IronDragon.id,
Expand Down
Loading
Loading