1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
import settings from "../settings"
import constants from "../util/constants"
const NBTTagString = Java.type("net.minecraft.nbt.NBTTagString")
register("itemTooltip", (lore, item) => { // this is so bad 💀
if(item.getLore()[0] != "§o§aYour SkyBlock Profile§r" || !settings.gemstoneMiningStats) return
const list = new NBTTagList(item.getNBT().getCompoundTag("tag").getCompoundTag("display").getTagMap().get("Lore"))
for(let index = 0; index < list.getTagCount(); index++)
{
let element = list.getStringTagAt(index)
if(element !== ` §6⸕ Mining Speed §f${element.replace(" §6⸕ Mining Speed §f", "").replace("§", "")}` || constants.data.professional == 0)
continue
let miningSpeed = element.replace(" §6⸕ Mining Speed §f", "").replace("§", ""),
professionalSpeed = parseInt(miningSpeed.toString().replace(",", "")) + Math.floor(50+(constants.data.professional*5)),
miningSpeedText = `${element} §6(§b${professionalSpeed}§6)`
list.set(index, new NBTTagString(miningSpeedText))
}
for(let i = 0; i < list.getTagCount(); i++)
{
let element = list.getStringTagAt(i)
if(element !== ` §6☘ Mining Fortune §f${element.replace(" §6☘ Mining Fortune §f", "").replace("§", "")}` || constants.data.jungle_amulet == false)
continue
let miningFortune = element.replace(" §6☘ Mining Fortune §f", "").replace("§", ""),
replacedFortune = parseInt(miningFortune.toString().replace(",", "")) + 10,
miningFortuneText = `${element} §6(§b${replacedFortune}§6)`
list.set(i, new NBTTagString(miningFortuneText))
}
})
register("itemTooltip", (lore, item) => {
if(item.getLore()[0] != "§o§aProfessional§r") return
constants.data.professional = parseInt(item.getLore()[1].replace("§5§o§7Level ", ""))
constants.data.save()
})
register('step', () => {
let inventoryName = Player?.getOpenedInventory()?.getName()?.toString()
if(inventoryName == undefined) return
if(inventoryName.includes("Acessory Bag ")) {
for (i = 0; i < Player.getOpenedInventory().size; i++) {
let extraAttributes = Player.getOpenedInventory().getStackInSlot(i)?.getNBT()?.getCompoundTag("tag")?.getCompoundTag("ExtraAttributes")
if (extraAttributes.getString('id') == "JUNGLE_AMULET")
{
constants.data.jungle_amulet = true
constants.data.save()
}
}
}
}).setFps(2)
/*
let checked = false
register("itemTooltip", (lore, item) => {
if(!settings.debug || checked) return
console.log(item.getLore())
checked = true
})
*/
|