-
Notifications
You must be signed in to change notification settings - Fork 60
Varp ID Tracking
Note to other projects: this level of detail has no benefit beyond documenting the original game. The later your revision, the harder it will be.
- Regenerated IDs
Lots of unknowns here. Assumption is that .varp files are loaded alphabetically based on their folder/filename (everything else is) and we don't know the 2004 folder structure. We know some of OSRS' structure, but I have seen reorganization done across OSRS design streams that means we can't rely on it 100%.
The varps not listed below means they are considered "server only" meaning that they are never transmitted to the client, thus we have no idea what they are used for, but they definitely exist. Lots of content requires varps that don't need to be transmitted to the client i.e. tracking agility obstacle courses progress, jewellery charges, combat formulas and etc. These varps can be kind of guessed based on the number of new varps that are released for a weekly update and correlating that to any new content newly released that week. Confirmed meaning they are transmitted to the client in some way
Use weirdgloop to see what OSRS currently sees client sided. The more updates that are released, the more possible chance of discovering new varps and their use.
If there is a specific piece of content that requires the use of a varp, freely use any of the ones not listed below. Let someone know so this document can stay updated 👍
Number of Available Varps: 31
Varp | Name | Confirmed | RS3 Scope | Folder | Note |
---|---|---|---|---|---|
0 | mcannon_progress | yes | perm | src/scripts/mcannon/ | Has to be in top-level mcannon folder to appear first |
1 | mcannon_railings | yes | perm | Used for tracking the fixed railings. Name not confirmed. | |
2 | mcannon_clock | yes | perm | src/scripts/mcannon/ | Related to cannon ammo and if (%var2 = 4 & calc(map_world % 128)). Not confirmed name. Related to setting up your cannon stages. 4 cannon parts. |
3 | mcannon_ammo | yes | perm | src/scripts/mcannon/ | |
4 | mcannon_coord | no | perm | Used for the multicannon. | |
5 | grail_progress | yes | perm | Not sure how this is organizationally laid out, maybe not named after prefix, maybe named inside an area folder, etc | |
6 | coal_truck | no | temp | ||
7 | 🟢 | temp | |||
8 | 🟢 | temp | |||
9 | beehive_free | no | temp | Merlins crystal | |
10 | cog_progress | yes | perm | ||
11 | fishingcompo_progress | yes | perm | ||
12 | hemenster_comp_stage | no | perm | Used for Fishing contest. | |
13 | hemenster_pipe_stashed | no | perm | Used for Fishing contest. | |
14 | arthur_progress | yes | perm | ||
15 | excalibur_components_progress | no | perm | Merlins crystal | |
16 | arhein_crate_coord | no | perm | Merlins crystal | |
17 | arena_progress | yes | perm | ||
18 | music_mode | yes | perm | src/scripts/music/ | |
19 | music_mapsquare | no | perm | ||
20 | music1 | yes | perm | src/scripts/music/ | |
21 | music2 | yes | perm | src/scripts/music/ | |
22 | music3 | yes | perm | src/scripts/music/ | |
23 | music4 | yes | perm | src/scripts/music/ | |
24 | music5 | yes | perm | src/scripts/music/ | |
25 | music6 | yes | perm | src/scripts/music/ | |
26 | ikov_progress | yes | perm | ||
27 | ikov_lever | no | perm | ||
28 | ikov_icearrowchest_coord | no | perm | ||
29 | cook_progress | yes | perm | ||
30 | drunkmonk_progress | yes | temp | ||
31 | doric_progress | yes | temp | ||
32 | haunted_progress | yes | perm | ||
33 | haunted_lever | no | perm | For Ernest the Chicken quest. | |
34 | haunted_manor_fountain_poisoned | no | perm | For Ernest the Chicken quest. | |
35 | 🟢 | temp | |||
36 | damagetype | no | temp | Used for combat. | |
37 | damagestyle | no | perm | Used for combat. | |
38 | lastcombat | no | perm | Used for the combat logout timer. | |
39 | 🟢 | perm | |||
40 | eat_delay | no | perm | ||
41 | aggressive_npc | no | perm | ||
42 | 🟢 | perm | |||
43 | attackstyle | yes | perm | ||
44 | com_stabattack | no | perm | ||
45 | com_stabdef | no | perm | ||
46 | com_slashattack | no | perm | ||
47 | com_slashdef | no | perm | The name is leaked from runescript. | |
48 | com_crushattack | no | perm | ||
49 | com_crushdef | no | perm | ||
50 | com_magicattack | no | perm | The name is leaked from runescript. | |
51 | com_magicdef | no | perm | ||
52 | com_rangeattack | no | perm | ||
53 | com_rangedef | no | perm | ||
54 | com_attackanim | no | perm | ||
55 | com_defendanim | no | perm | The name is leaked from runescript. | |
56 | com_attacksound | no | perm | ||
57 | com_maxhit | no | perm | ||
58 | action_delay | no | perm | Name comes from leaked "%npc_action_delay" | |
59 | autocast_spell | no | perm | Used for magic combat. | |
60 | sheepherder_progress | yes | perm | ||
61 | sheepherder_disposal | perm | |||
62 | gobdip_progress | yes | perm | ||
63 | runemysteries_progress | yes | perm | ||
64 | exit_essence_mine_coord | no | perm | Used for when teleporting to the rune essence mine. | |
65 | waterfall_progress | yes | perm | ||
66 | spell | no | perm | Used for magic combat. | |
67 | hetty_progress | yes | perm | ||
68 | biohazard_progress | yes | perm | ||
69 | bioerrand | no | perm | ||
70 | biodummy | no | perm | ||
70 | plantation_employed | no | perm | ||
71 | hunt_progress | yes | perm | ||
72 | hunt_store_employed | no | temp | ||
73 | crate_bananas | no | temp | ||
74 | crate_rum | no | temp | ||
75 | boat_takeoff | yes | temp | ||
76 | scorpcatcher_progress | yes | perm | ||
77 | barcrawl_progress | yes | perm | Only has 3 stages. | |
78 | pk_skull | no | perm | ||
79 | xplamp | yes | perm | ||
80 | druid_progress | yes | perm | ||
81 | warning_wilderness_teleport_lever | no | perm | ||
82 | prayer_guild | no | temp | Prayer guild joined. | |
83 | prayer_thickskin | yes | temp | Name is not confirmed. | |
84 | prayer_strengthburst | yes | perm | Name is not confirmed. | |
85 | prayer_clarity | yes | temp | Name is not confirmed. | |
86 | prayer_rockskin | yes | perm | Name is not confirmed. | |
87 | prayer_superhumanstrength | yes | temp | Name is not confirmed. | |
88 | prayer_improvedreflexes | yes | temp | Name is not confirmed. | |
89 | prayer_rapidrestore | yes | perm | Name is not confirmed. | |
90 | prayer_rapidheal | yes | temp | Name is not confirmed. | |
91 | prayer_protectitems | yes | perm | Name is not confirmed. | |
92 | prayer_steelskin | yes | perm | Name is not confirmed. | |
93 | prayer_ultimatestrength | yes | perm | Name is not confirmed. | |
94 | prayer_incrediblereflexes | yes | perm | Name is not confirmed. | |
95 | prayer_protectfrommagic | yes | temp | Leaked. | |
96 | prayer_protectfrommissiles | yes | temp | Name is not confirmed. | |
97 | prayer_protectfrommelee | yes | temp | Leaked. | |
98 | prayer_drain_counter | no | temp | Name leaked from a Jagex powerpoint presentation. | |
99 | prayer_drain_effect | no | perm | Name leaked from a Jagex powerpoint presentation. | |
100 | prayer_drain_resistance | no | perm | Name leaked from a Jagex powerpoint presentation. | |
101 | questpoints | yes | temp | ||
102 | poison | yes | temp | Related to poison debuff timer. Leaked name. | |
103 | stunned | no | temp | ||
104 | multiway | no | temp | ||
105 | 🟢 | no | temp | Used for mining random event. | |
106 | newcomers_pos | yes | temp | ||
107 | priest_progress | yes | temp | ||
108 | attackstyle_magic | yes | perm | ||
109 | trawler | yes | perm | From a picture leak on RuneStar. Related to the Fishing Trawler. Here | |
110 | trawler_catch | no | perm | From a picture leak on RuneStar. | |
111 | tree_progress | yes | perm | ||
112 | itgronigen_progress | yes | |||
113 | keepdoor_unlocked | no | |||
114 | scorpius_given_symbol | no | |||
115 | bank_noted | yes | perm | ||
116 | zombiequeen_progress | yes | temp | ||
117 | pk_prey1 | no | temp | ||
118 | pk_prey2 | no | temp | ||
119 | pk_predator1 | no | temp | ||
120 | pk_predator2 | no | temp | ||
121 | pk_predator3 | no | perm | ||
122 | squire_progress | yes | temp | ||
123 | 🟢 | perm | |||
124 | skill_anim | no | perm | ||
125 | skill_sound | no | perm | ||
126 | shop | no | perm | ||
127 | shop_buy | no | perm | ||
128 | shop_sell | no | perm | ||
129 | shop_haggle | no | temp | ||
130 | blackknight_progress | yes | temp | ||
131 | itexam_progress | yes | temp | ||
132 | last_stolen_from_stall_baker | no | temp | Thieving | |
133 | last_stolen_from_stall_tea | no | temp | Thieving | |
134 | last_stolen_from_stall_silk | no | temp | Thieving | |
135 | last_stolen_from_stall_fur | no | temp | Thieving | |
136 | last_stolen_from_stall_silver | no | temp | Thieving | |
137 | last_stolen_from_stall_spice | no | temp | Thieving | |
138 | last_stolen_from_stall_gem | no | temp | Thieving | |
139 | legends_progress | yes | temp | ||
140 | book_page | no | temp | For gnome cooking. | |
141 | gnome_bar_progress | no | temp | For gnome cooking. | |
142 | gnome_restaurant_progress | no | temp | For gnome cooking. | |
143 | gnomeball | yes | temp | ||
144 | romeojuliet_progress | yes | perm | ||
145 | blackarmgang_progress | yes | perm | Also has relation to vm_kudos_get_quest_status1 on osrs. Used for Shield of Arrav. | |
146 | phoenixgang_progress | yes | perm | Also has relation to vm_kudos_get_quest_status2 on osrs. Used for Shield of Arrav. | |
147 | zanaris_progress | yes | perm | ||
148 | crest_progress | yes | perm | ||
149 | open_book | no | perm | ||
150 | grandtree_progress | yes | perm | ||
151 | daconia_rock_root | perm | |||
152 | femi_help | perm | |||
153 | glider_takeoff | yes | perm | ||
154 | shantay_jail_progress | no | perm | Shantay pass | |
155 | gnomeball_progress | perm | |||
156 | target1 | yes | perm | Ranging minigame interface | |
157 | target2 | yes | perm | Ranging minigame interface | |
158 | target3 | yes | perm | Ranging minigame interface | |
159 | seaslug_progress | yes | perm | ||
160 | imp_progress | yes | temp | ||
161 | upass_progress | yes | perm | ||
162 | 🟢 | temp | |||
163 | 🟢 | temp | |||
164 | 🟢 | perm | |||
165 | elena_progress | yes | perm | ||
166 | game_brightness | yes | perm | ||
167 | 🟢 | perm | |||
168 | music_volume | yes | perm | ||
169 | sound_volume | yes | perm | ||
170 | mouse_buttons | yes | perm | ||
171 | chat_effects | yes | perm | ||
172 | auto_retaliate | yes | temp | ||
173 | player_run | yes | temp | ||
174 | temp_run | yes | perm | ||
175 | junglepotion_progress | yes | temp | ||
176 | dragon_progress | yes | temp | ||
177 | dragon_planks | no | temp | Used for Dragon Slayer quest. | |
178 | vampire_progress | yes | perm | ||
179 | sheep_progress | yes | temp | ||
180 | fluffs_progress | yes | perm | ||
181 | fluffs_crate | perm | |||
182 | cat_growth | perm | |||
183 | dragon_ned_hired | no | perm | Used for Dragon Slayer quest. | |
184 | dragon_oracle | no | temp | Used for Dragon Slayer quest. | |
185 | dragon_wall | no | perm | Used for Dragon Slayer quest. | |
186 | dragon_shield | no | tenp | Used for Dragon Slayer quest. | |
187 | dragon_goblin | no | temp | Used for Dragon Slayer quest. | |
188 | hero_progress | yes | temp | ||
189 | 🟢 | perm | |||
190 | 🟢 | perm | |||
191 | 🟢 | temp | |||
192 | murder_progress | yes | temp | ||
193 | murder_poisonproof_progress | no | temp | ||
194 | murder_evidence | no | temp | ||
195 | murder_murderer_id | yes | perm | ||
196 | 🟢 | perm | |||
197 | desertrescue_progress | yes | perm | ||
198 | 🟢 | perm | |||
199 | 🟢 | perm | |||
200 | totem_progress | yes | perm | ||
201 | handelmort_traps_disabled | no | temp | Used for Tribal totem. | |
202 | 🟢 | ||||
203 | mill_flour | no | |||
204 | macro_event | no | Used for random events. | ||
205 | macro_event_uid | ||||
206 | macro_whirlpool_counter | no | |||
207 | macro_gas_counter | no | |||
208 | macro_ent_counter | no | |||
209 | macro_chest_gas_coord | no | Used for mining random event. | ||
210 | smithing_bars | yes | |||
211 | smithing_level | yes | |||
212 | itwatchtower_progress | yes | |||
213 | 🟢 | ||||
214 | 🟢 | ||||
215 | 🟢 | ||||
216 | 🟢 | ||||
217 | 🟢 | ||||
218 | 🟢 | ||||
219 | 🟢 | ||||
220 | 🟢 | ||||
221 | 🟢 | ||||
222 | demon_progress | yes | |||
223 | hazeelcult_progess | yes | |||
224 | hazeelcult_valves | no | |||
225 | hazeelcult_side | no | |||
226 | ball_progress | yes | |||
227 | gnome_drink_ingredient1 | no | For gnome cooking. | ||
228 | gnome_drink_ingredient2 | no | For gnome cooking. | ||
229 | gnome_drink_ingredient3 | no | For gnome cooking. | ||
230 | gnome_drink_ingredient4 | no | For gnome cooking. | ||
231 | gnome_drink_ingredient5 | no | For gnome cooking. | ||
232 | gnome_drink_ingredient6 | no | For gnome cooking. | ||
233 | gnome_drink_ingredient7 | no | For gnome cooking. | ||
234 | gnome_bowl_ingredient1 | no | For gnome cooking. | ||
235 | gnome_bowl_ingredient2 | no | For gnome cooking. | ||
236 | gnome_bowl_ingredient3 | no | For gnome cooking. | ||
237 | gnome_bowl_ingredient4 | no | For gnome cooking. | ||
238 | gnome_bowl_ingredient5 | no | For gnome cooking. | ||
239 | gnome_bowl_ingredient6 | no | For gnome cooking. | ||
240 | gnome_bowl_ingredient7 | no | For gnome cooking. | ||
241 | gnome_bowl_ingredient8 | no | For gnome cooking. | ||
242 | gnome_bowl_ingredient9 | no | For gnome cooking. | ||
243 | gnome_bowl_ingredient10 | no | For gnome cooking. | ||
244 | gnome_bowl_ingredient11 | no | For gnome cooking. | ||
245 | gnome_crunchies_ingredient1 | no | For gnome cooking. | ||
246 | gnome_crunchies_ingredient2 | no | For gnome cooking. | ||
247 | gnome_crunchies_ingredient3 | no | For gnome cooking. | ||
248 | gnome_crunchies_ingredient4 | no | For gnome cooking. | ||
249 | gnome_crunchies_ingredient5 | no | For gnome cooking. | ||
250 | gnome_batta_ingredient1 | no | For gnome cooking. | ||
251 | gnome_batta_ingredient2 | no | For gnome cooking. | ||
252 | gnome_batta_ingredient3 | no | For gnome cooking. | ||
253 | gnome_batta_ingredient4 | no | For gnome cooking. | ||
254 | gnome_batta_ingredient5 | no | For gnome cooking. | ||
255 | gnome_batta_ingredient6 | no | For gnome cooking. | ||
256 | thread_used | no | For crafting. | ||
257 | tradepartner | no | Used for player trading. | ||
258 | tradestatus | no | Used for player trading. | ||
259 | mcannon_world | kinda | Used for multicannon world id and setup cycle varbits on osrs. Basevar 259. Name not confirmed. | ||
260 | temp | no | |||
261 | option1 | yes | Thessalia makeover interface | ||
262 | option2 | yes | Thessalia makeover interface | ||
263 | option3 | yes | Thessalia makeover interface | ||
264 | varp_264 | yes | Related to god books/statue/mage arena. Here and here | ||
265 | varp_265 | yes | Related to god books/statue/mage arena. Here and here | ||
266 | varp_266 | yes | Related to god books/statue/mage arena. Here and here | ||
267 | magearena_progress | yes | |||
268 | varp_268 | yes | Related to mage arena quest. Here | ||
269 | varp_269 | yes | Related to mage arena quest. Here | ||
270 | varp_270 | yes | Related to mage arena quest. Here | ||
271 | 🟢 | ||||
272 | varp_272 | yes | Related to the Magic spell Charge buff timer. | ||
273 | prince_progress | yes | |||
274 | prince_keystatus | no | |||
275 | follower_obj | ||||
276 | follower_uid | ||||
277 | antifire | kinda | |||
278 | antipoison | no | |||
279 | 🟢 | ||||
280 | 🟢 |
- Revision 204
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
281 | tutorial_progress | yes | src/scripts/tutorial/ | |
282 | rotten_tomato_delay | no | ||
283 | 🟢 |
- "Duelling and Extras"
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
284 | duelpartner | no | ||
285 | duelstatus | no | ||
286 | duel_settings | yes |
- "RuneScape chat improved!"
- Split private chat onto main window
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
287 | split_privatechat | yes |
- Revision 216 or 217
- "The Underground Pass"
- Underground Pass launched (varp 161 in use for quest progress as it was available pre-launch)
- Iban staff usable/chargeable
- Hide option in chat filter
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
288 | iban_staff | no | For charges. | |
289 | upass_grid | no | The grid puzzle solution has different solutions per player. |
- Revision 218
- "Enchanting Rings"
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
290 | ring_of_recoil | no | For charges. | |
291 | ring_of_forging | no | For charges. |
- Revision 222
- "Bigger Banks & Treasure Trails"
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
292 | trail_clue | yes | src/scripts/minigames/game_trail/ |
- Revision 225
- "Big Chompy Bird Hunting"
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
293 | chompybird_progress | yes | src/scripts/quests/quest_chompybird/ | No confirmation on folder name |
294 | chompybird_kills | no | src/scripts/quests/quest_chompybird/ |
Varp | Name | Confirmed | Folder | Note |
---|---|---|---|---|
300 | sa_energy | yes | From a picture leak on RuneStar. | |
512 | farming_cactus_varbit (bit) | yes | From a picture leak on RuneStar. | |
561 | jmod_attackable (bit) | yes | From a picture leak on RuneStar. | |
864 | poh_menagerie_overview (bit) | yes | From a dev q&a video. | |
890 | god (bit) | yes | From a bot busting Twitch livestream. | |
? | wom_bankjob | yes | From a secret leak. (Wise Old Man / Swan Song) | |
? | wom_task | yes | From a secret leak. (Wise Old Man / Swan Song) |