Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
63a8eaa
hunter: add letvek traps
ldavid432 Jul 2, 2026
d502eb0
itemstats: Add vampyrium consumables
ldavid432 Jul 1, 2026
f753066
item stats: remove inline comments
Nightfirecat Jul 3, 2026
1b747c7
item stats: add Stymphike tatare
Nightfirecat Jul 3, 2026
a88ac64
gpu: add model transparency support
Adam- Jul 3, 2026
6f338c0
api: RLO rendermodes
LlemonDuck Jun 30, 2026
d4d7145
api: add animation left/right hand item
Adam- Jul 4, 2026
fdceaf8
Update Item variations to 2026-07-08-rev239
Jul 8, 2026
620c4c9
Update Legacy ID classes to 2026-07-08-rev239
Jul 8, 2026
b33a991
Update GameVals to 2026-07-08-rev239
Jul 8, 2026
aba169b
agility: Add Vampyrium shortcuts
coopermor Jul 8, 2026
c2604d8
agility: add Stalker Den stepping stone
coopermor Jul 8, 2026
05e098e
worldmap: add Great Conch dungeons
coopermor Jul 8, 2026
08244ae
worldmap: Vampyrium
coopermor Jul 8, 2026
9d182d7
Merge remote-tracking branch 'rlccau/cache-code-2026-07-08-rev239'
Adam- Jul 8, 2026
1f48491
time tracking: fix special patch showing ready due to empty compost bins
samszotkowski Jun 29, 2026
a45f011
loot tracker: tarnished items and maggot king eggs
samszotkowski Jul 8, 2026
4152ea0
mes: remove knock-out/lure block
Adam- Jul 8, 2026
4f6cf91
Release 1.12.32
Jul 8, 2026
cde648a
Bump for 1.12.33-SNAPSHOT
Jul 8, 2026
ea1154b
agility: Fix Vampyrium shortcut IDs
coopermor Jul 9, 2026
bc2f398
itemcharges: Add vampyrium consumables
coopermor Jul 9, 2026
c59561d
slayer: maggot king task
Robbejj Jul 6, 2026
ee8a62b
motherlode: fix broken struts overlay early return
connorhet Jul 9, 2026
9a08485
clues: fix Arandar pass hot-cold location
emerald000 Jul 9, 2026
0c6debb
bank tags: add option to place items at end of tag
Adam- Jul 10, 2026
70a67eb
Merge remote-tracking branch 'runelite/master' into merge/runelite-1.…
sami3p Jul 11, 2026
43c5dbb
chore: bump microbot version to 2.6.13
sami3p Jul 11, 2026
3edc92d
chore: update project build version to 1.12.31.1
sami3p Jul 11, 2026
97348a4
Merge pull request #1818 from chsami/merge/runelite-1.12.32
chsami Jul 11, 2026
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
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ org.gradle.parallel=true
org.gradle.caching=false

project.build.group=net.runelite
project.build.version=1.12.31.1
runelite.injected-client.version=1.12.31.1
project.build.version=1.12.32
runelite.injected-client.version=1.12.32

glslang.path=
microbot.version=2.6.12
microbot.version=2.6.13
microbot.commit.sha=nogit
microbot.repo.url=http://138.201.81.246:8081/repository/microbot-snapshot/
microbot.repo.username=
Expand Down
14 changes: 14 additions & 0 deletions runelite-api/src/main/java/net/runelite/api/Animation.java
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,18 @@ public interface Animation
* {@code null} for {@link #isMayaAnim()} animations
*/
int[] getFrameLengths();

/**
* Get the left hand item for this animation
* @see net.runelite.api.gameval.ItemID
* @return the item id or -1
*/
int getLeftHandItem();

/**
* Get the right hand item for this animation
* @see net.runelite.api.gameval.ItemID
* @return the item id or -1
*/
int getRightHandItem();
}
9 changes: 7 additions & 2 deletions runelite-api/src/main/java/net/runelite/api/ItemID.java
Original file line number Diff line number Diff line change
Expand Up @@ -8629,6 +8629,9 @@ public final class ItemID
public static final int CABBAGE_RUNE = 13680;
public static final int CRUCIFEROUS_CODEX = 13681;
public static final int PHARAOHS_SCEPTRE_16176 = 16176;
public static final int STAKE_16492 = 16492;
public static final int GOLDEN_KEY_16494 = 16494;
public static final int IRON_KEY_16495 = 16495;
public static final int USELESS_KEY_16684 = 16684;
public static final int NEW_CRYSTAL_BOW_16888 = 16888;
public static final int NEW_CRYSTAL_BOW_I_16889 = 16889;
Expand Down Expand Up @@ -16395,8 +16398,8 @@ public final class ItemID
public static final int TARNISHED_BATTLEAXE = 33683;
public static final int TARNISHED_HALBERD = 33685;
public static final int TARNISHED_RING = 33687;
public static final int TARNISHED_NECKLACE = 33689;
public static final int TARNISHED_NECKLACE_33691 = 33691;
public static final int TARNISHED_BRACELET = 33689;
public static final int TARNISHED_NECKLACE = 33691;
public static final int TARNISHED_AMULET = 33693;
public static final int VENATOR_HEART = 33695;
public static final int DRIED_OUT_VENATOR_HEART = 33697;
Expand Down Expand Up @@ -16519,5 +16522,7 @@ public final class ItemID
public static final int STYMPHIKE = 33824;
public static final int LETVEK_33825 = 33825;
public static final int VENATOR = 33826;
public static final int ANCIENT_SCEPTRE_L_BROKEN = 33827;
public static final int ANCIENT_SCEPTRE_L_MANGLED = 33829;
/* This file is automatically generated. Do not edit. */
}
2 changes: 2 additions & 0 deletions runelite-api/src/main/java/net/runelite/api/Model.java
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ public interface Model extends Mesh<Model>, Renderable

void calculateBoundsCylinder();

byte getTransparency();

byte[] getFaceRenderPriorities();

byte[] getFaceBias();
Expand Down
2 changes: 1 addition & 1 deletion runelite-api/src/main/java/net/runelite/api/NpcID.java
Original file line number Diff line number Diff line change
Expand Up @@ -13111,7 +13111,7 @@ public final class NpcID
public static final int VENATOR_15767 = 15767;
public static final int VENATOR_15768 = 15768;
public static final int VENATOR_15769 = 15769;
public static final int SUPERIOR_VENATOR = 15770;
public static final int BLOODSTARVED_VENATOR = 15770;
public static final int VASILE = 15772;
public static final int VASILE_15773 = 15773;
public static final int OLD_MAN_RAL = 15774;
Expand Down
2 changes: 2 additions & 0 deletions runelite-api/src/main/java/net/runelite/api/NullItemID.java
Original file line number Diff line number Diff line change
Expand Up @@ -16990,5 +16990,7 @@ public final class NullItemID
public static final int NULL_33723 = 33723;
public static final int NULL_33822 = 33822;
public static final int NULL_33823 = 33823;
public static final int NULL_33828 = 33828;
public static final int NULL_33830 = 33830;
/* This file is automatically generated. Do not edit. */
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import lombok.Getter;
import lombok.Setter;
import net.runelite.api.coords.LocalPoint;
import org.intellij.lang.annotations.MagicConstant;

@Getter
@Setter
Expand Down Expand Up @@ -62,6 +63,19 @@ public abstract class RuneLiteObjectController
*/
private int orientation = 0;

/**
* The render mode to use when drawing the model.
* @see net.runelite.api.Renderable
*/
@MagicConstant(intValues = {
Renderable.RENDERMODE_DEFAULT,
Renderable.RENDERMODE_SORTED,
Renderable.RENDERMODE_SORTED_NO_DEPTH,
Renderable.RENDERMODE_UNSORTED,
Renderable.RENDERMODE_UNSORTED_NO_DEPTH,
})
private int renderMode = Renderable.RENDERMODE_DEFAULT;

/**
* Sets the location in the scene for the RuneLiteObjectController
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -570,6 +570,7 @@ public final class AnimationID
public static final int CHATBORED2 = 563;
public static final int CHATBORED3 = 564;
public static final int CHATBORED4 = 565;
public static final int HUMAN_WEAPONS_CRIMSON_KISTEN_ATTACK_ALT = 566;
public static final int CHATHAP1 = 567;
public static final int CHATHAP2 = 568;
public static final int CHATHAP3 = 569;
Expand Down
20 changes: 17 additions & 3 deletions runelite-api/src/main/java/net/runelite/api/gameval/DBTableID.java
Original file line number Diff line number Diff line change
Expand Up @@ -5045,15 +5045,20 @@ public static final class Music
*/
public static final int COL_SECONDARY_TRACK = 11;

/**
* dbrow
*/
public static final int COL_PARENT_TRACK = 12;

/**
* integer
*/
public static final int COL_RELEASE_TYPE = 12;
public static final int COL_RELEASE_TYPE = 13;

/**
* integer
*/
public static final int COL_RELATED_CONTENT = 13;
public static final int COL_RELATED_CONTENT = 14;

public static final class Row
{
Expand Down Expand Up @@ -22272,7 +22277,6 @@ public static final class Row
public static final int SKILL_FEATURE_AGILITY_VAMPYRIUM_CRAWL = 16895;
public static final int SKILL_FEATURE_AGILITY_VAMPYRIUM_PILLAR_JUMPS = 16896;
public static final int SKILL_FEATURE_AGILITY_VAMPYRIUM_SLIDES = 16897;
public static final int SKILL_FEATURE_CRAFTING_NECKLACE_OF_RUPTURE = 16898;
public static final int SKILL_FEATURE_FISHING_LEECHFIN = 16899;
public static final int SKILL_FEATURE_HITPOINTS_NECKLACEOFRUPTURE = 16900;
public static final int SKILL_FEATURE_HUNTER_STYMPHIKE = 16901;
Expand Down Expand Up @@ -23609,6 +23613,16 @@ public static final class CastleDrakanDoor
*/
public static final int COL_MAP_DETAILS = 9;

/**
* dbrow
*/
public static final int COL_UNLOCK_SIDE = 10;

/**
* namedobj
*/
public static final int COL_KEY = 11;

/**
* integer
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -934,6 +934,7 @@ public final class InterfaceID
public static final int EVENT_REWARDS = 927;
public static final int BALLOT = 928;
public static final int TUTORIAL_PLAYER_EXPERIENCE = 929;
public static final int SANGVESTI_WORLD_MAP = 930;
public static final int SAILING_BT_HUD = 931;
public static final int SAILING_BT_SELECTION = 932;
public static final int SAILING_BT_STATISTICS = 933;
Expand Down Expand Up @@ -30464,6 +30465,22 @@ public static final class TutorialPlayerExperience
public static final int BUTTON_EXPERIENCED = 0x03a1_0007;
}

public static final class SangvestiWorldMap
{
public static final int UNIVERSE = 0x03a2_0000;
public static final int CONTENTS = 0x03a2_0001;
public static final int FRAME = 0x03a2_0002;
public static final int BACKGROUND = 0x03a2_0003;
public static final int DRAG = 0x03a2_0004;
public static final int MAIN = 0x03a2_0005;
public static final int MAP = 0x03a2_0006;
public static final int MAP_GRAPHIC0 = 0x03a2_0007;
public static final int MAP_BACK = 0x03a2_0008;
public static final int MAP_FRONT = 0x03a2_0009;
public static final int CLOSE = 0x03a2_000a;
public static final int TOOLTIP = 0x03a2_000b;
}

public static final class SailingBtHud
{
public static final int UNIVERSE = 0x03a3_0000;
Expand Down Expand Up @@ -31328,6 +31345,7 @@ public static final class CastleDrakanWorldMap
public static final int MAP_BACK = 0x03c7_000c;
public static final int MAP_FRONT = 0x03c7_000d;
public static final int CLOSE = 0x03c7_000e;
public static final int TOOLTIP = 0x03c7_000f;
}

public static final class Myq6IntegrityBar
Expand Down
29 changes: 28 additions & 1 deletion runelite-api/src/main/java/net/runelite/api/gameval/ItemID.java
Original file line number Diff line number Diff line change
Expand Up @@ -46496,6 +46496,21 @@ public final class ItemID
*/
public static final int PLACEHOLDER_NTK_JEWELLED_SCEPTRE_8 = 16176;

/**
* Stake
*/
public static final int PLACEHOLDER_STAKE = 16492;

/**
* Golden key
*/
public static final int PLACEHOLDER_PIPKEY_GOLD = 16494;

/**
* Iron key
*/
public static final int PLACEHOLDER_PIPKEY_IRON = 16495;

/**
* Useless key
*/
Expand Down Expand Up @@ -88044,7 +88059,7 @@ public final class ItemID
public static final int TARNISHED_RING = 33687;

/**
* Tarnished necklace
* Tarnished bracelet
*/
public static final int TARNISHED_BRACELET = 33689;

Expand Down Expand Up @@ -88663,6 +88678,16 @@ public final class ItemID
*/
public static final int SLAYERGUIDE_VENATOR = 33826;

/**
* Ancient sceptre (l) (broken)
*/
public static final int ANCIENT_SCEPTRE_TROUVER_BROKEN = 33827;

/**
* Ancient sceptre (l) (mangled)
*/
public static final int ANCIENT_SCEPTRE_TROUVER_MANGLED = 33829;

public static final class Cert
{
public static final int TWPART1 = 7;
Expand Down Expand Up @@ -102963,6 +102988,8 @@ public static final class Placeholder
public static final int HALLOWED_FLAIL = 33719;
public static final int SUNSPEAR = 33723;
public static final int RAW_IMPALER_MEAT = 33823;
public static final int ANCIENT_SCEPTRE_TROUVER_BROKEN = 33828;
public static final int ANCIENT_SCEPTRE_TROUVER_MANGLED = 33830;
}
/* This file is automatically generated. Do not edit. */
}
Original file line number Diff line number Diff line change
Expand Up @@ -68279,7 +68279,7 @@ public final class NpcID
public static final int VENATOR_5 = 15769;

/**
* Superior venator
* Blood-starved venator
*/
public static final int SUPERIOR_VENATOR = 15770;
public static final int BURGH_BREWING_HELPER = 15771;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1796,6 +1796,7 @@ public final class SpotanimID
public static final int ELDRITCH_SMOKE_IMPACT = 1789;
public static final int VANSTROM_BLOODVELD_BURST = 1790;
public static final int VANSTROM_ORB_EXPLODE = 1791;
public static final int MAGGOT_KING_POISON_PROJECTILE = 1792;
public static final int VANSTROM_ENRAGE_POWERUP = 1793;
public static final int VANSTROM_LIGHTNING = 1794;
public static final int HALLOWED_GRAPPLE_SPOT = 1795;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -857,6 +857,7 @@ public final class SpriteID
public static final int CASTLE_DRAKAN_ROOM_51 = 8511;
public static final int LEAFYTREE_DARKWOOD = 8512;
public static final int LEAFYTREE_DARKWOOD_TILED = 8513;
public static final int SANGVESTI = 8515;

public static final class _2XStandardSpellsOn
{
Expand Down Expand Up @@ -12315,5 +12316,6 @@ public static final class CastleDrakanRoomIcons
public static final int _1 = 8455;
public static final int _2 = 8456;
public static final int _3 = 8457;
public static final int _4 = 8514;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2918,5 +2918,8 @@ public final class VarPlayerID
public static final int MAGGOT_KING_ATTEMPTS = 5665;
public static final int DRAKAN_ENCOUNTER_ATTEMPTS = 5666;
public static final int DRAKAN_FINAL_MIN_HP = 5667;
public static final int SANGVESTI_GENERAL_3 = 5668;
public static final int SANGVESTI_PLAYER_POS = 5669;
public static final int SANGVESTI_PLAYER_LAST_DEATH_POS = 5670;
/* This file is automatically generated. Do not edit. */
}
39 changes: 39 additions & 0 deletions runelite-api/src/main/java/net/runelite/api/gameval/VarbitID.java
Original file line number Diff line number Diff line change
Expand Up @@ -10230,6 +10230,28 @@ public final class VarbitID
public static final int DRAKAN_ENCOUNTER_3_ATTEMPTS = 15622;
public static final int DRAKAN_ENCOUNTER_4_ATTEMPTS = 15623;
public static final int VAMPYRE_AGGRESSION_DARKMEYER = 15624;
public static final int VAMPYRIUM_AGILITY_FLAVOUR_DIALOGUE = 15625;
public static final int MAGGOT_KING_REDUCED_DEATH_FEE_KILLS = 15626;
public static final int MYQ6_OWED_SPEAR = 15627;
public static final int CASTLE_DRAKAN_EMBLEM_HOLDER_USED = 15628;
public static final int SANGVESTI_CLOTHES_SHOP_DOOR_FOUND = 15629;
public static final int SANGVESTI_CLOTHES_SHOP_BACK_DOOR_FOUND = 15630;
public static final int SANGVESTI_FANCY_HOUSE_3_DOOR_FOUND = 15631;
public static final int SANGVESTI_FANCY_HOUSE_3_BACK_DOOR_FOUND = 15632;
public static final int SANGVESTI_CHAPEL_BACK_DOOR_1_FOUND = 15633;
public static final int SANGVESTI_CHAPEL_BACK_DOOR_2_FOUND = 15634;
public static final int SANGVESTI_TRAPDOOR_FOUND = 15635;
public static final int SANGVESTI_BLACKSMITH_DOOR_FOUND = 15636;
public static final int SANGVESTI_BASIC_HOUSE_DOOR_FOUND = 15637;
public static final int SANGVESTI_PUB_DOOR_FOUND = 15638;
public static final int SANGVESTI_PUB_BACK_DOOR_FOUND = 15639;
public static final int SANGVESTI_MYRMEL_MANOR_DOOR_FOUND = 15640;
public static final int SANGVESTI_MYRMEL_MANOR_BACK_DOOR_FOUND = 15641;
public static final int SANGVESTI_BANK_DOOR_FOUND = 15642;
public static final int SANGVESTI_INTERIOR_BANK_DOOR_FOUND = 15643;
public static final int SANGVESTI_SHADUM_MANOR_DOOR_FOUND = 15644;
public static final int SANGVESTI_FANCY_HOUSE_1_DOOR_FOUND = 15645;
public static final int SANGVESTI_FANCY_HOUSE_1_BACK_DOOR_FOUND = 15646;
public static final int LEAGUE_HASNT_USED_BOOTS_FOR_MOUNT_QUID = 15647;
public static final int LEAGUE_ELVES_KILLED = 15648;
public static final int LEAGUE_BASALT_STONES_STARTED = 15649;
Expand All @@ -10249,7 +10271,24 @@ public final class VarbitID
public static final int LEAGUE_RUNE_DART_TIPS_IN_PRIF = 15663;
public static final int LEAGUE_RED_CHINCHOMPAS_IN_TIRANNWN = 15664;
public static final int LEAGUE_ZAHUR_POTION_COUNTER = 15665;
public static final int SANGVESTI_VITUR_MANOR_DOOR_FOUND = 15666;
public static final int SANGVESTI_FANCY_HOUSE_2_DOOR_FOUND = 15667;
public static final int SANGVESTI_FANCY_HOUSE_2_BACK_DOOR_FOUND = 15668;
public static final int SANGVESTI_FOOD_SHOP_DOOR_FOUND = 15669;
public static final int SANGVESTI_FOOD_SHOP_BACK_DOOR_FOUND = 15670;
public static final int XMAS24_INVITE_GERTRUDE = 15671;
public static final int SANGVESTI_GENERAL_STORE_DOOR_FOUND = 15672;
public static final int SANGVESTI_BASIC_HOUSE_2_DOOR_FOUND = 15673;
public static final int SANGVESTI_BASIC_HOUSE_3_DOOR_FOUND = 15674;
public static final int SANGVESTI_HINT_FANCY_HOUSE_3 = 15675;
public static final int SANGVESTI_HINT_VITUR_MANOR = 15676;
public static final int SANGVESTI_HINT_CHAPEL = 15677;
public static final int SANGVESTI_HINT_FOOD_SHOP = 15678;
public static final int SANGVESTI_HINT_BASIC_HOUSE_3 = 15679;
public static final int SANGVESTI_HINT_PUB = 15680;
public static final int SANGVESTI_HINT_CLOTHES_SHOP = 15681;
public static final int SANGVESTI_HINT_FANCY_HOUSE_1 = 15682;
public static final int SANGVESTI_HINT_BLACKSMITH = 15683;
public static final int XMAS24_INVITE_CHARLIE = 15796;
public static final int XMAS24_INVITES = 15800;
public static final int XMAS24_MATCH_AMIK = 15892;
Expand Down
Loading
Loading