Yourmom123 commited on
Commit
758cb70
·
verified ·
1 Parent(s): 87073a4

Upload 6 files

Browse files
Files changed (6) hide show
  1. Events 2.txt +168 -0
  2. Events.txt +400 -0
  3. Objects.txt +491 -0
  4. Services.txt +805 -0
  5. Types 2.txt +1588 -0
  6. Types.txt +807 -0
Events 2.txt ADDED
@@ -0,0 +1,168 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -- events
2
+
3
+ -- ProjectileLaunched
4
+
5
+ Parameters
6
+ shooter: Entity | nil
7
+ The entity that launched the projectile (may not exist).
8
+ projectileType: ProjectileType
9
+ The type of projectile that hit.
10
+ position: Vector3
11
+ The position from which the projectile was launched.
12
+
13
+ -- Here is a script that uses this event:
14
+
15
+ -- Make the shooting player burn for 5 seconds when they launch a fireball
16
+ Events.ProjectileLaunched(function(event)
17
+ if (event.shooter == nil) then
18
+ return
19
+ end
20
+
21
+ if (event.projectileType == "fireball") then
22
+ StatusEffectService.giveEffect(event.shooterEntity, StatusEffectType.BURN, 5)
23
+ end
24
+ end)
25
+
26
+ -- ProjectileHit
27
+
28
+ Parameters
29
+ shooter: Entity | nil
30
+ The entity that launched the projectile (may not exist).
31
+ projectileType: ProjectileType
32
+ The type of projectile that hit.
33
+ position: Vector3
34
+ The position that the projectile hit.
35
+ hitEntity: Entity | nil
36
+ The entity that was hit by the projectile (may not exist).
37
+ cancelled: bool [modifiable]
38
+ If set to true, the projectile hit will be cancelled.
39
+
40
+ -- Here is a script that uses this event:
41
+
42
+ Events.ProjectileHit(function(event)
43
+ -- Only continue if the projectile that hit was Whim's nature spell
44
+ if (event.projectileType == "mage_spell_nature") then
45
+ local blockAt = BlockService.getBlockAt(event.position)
46
+ if (blockAt.blockType == ItemType.DIRT) then
47
+ BlockService.placeBlock(ItemType.GRASS, event.position)
48
+ ModelService.createModel(ModelType.DAISY, blockAt.position + Vector3.new(0,2.5,0))
49
+ end
50
+ end
51
+ end)
52
+
53
+ -- StatusEffectAdded
54
+
55
+ Parameters
56
+ entity: Entity
57
+ The entity that received the status effect.
58
+ statusEffect: StatusEffectType
59
+ The type of status effect that was added to the entity.
60
+
61
+ -- Here is a script that uses this event:
62
+
63
+ Events.StatusEffectAdded(function(event)
64
+ if (event.statusEffect == StatusEffectType.NO_KNOCKBACK) then
65
+ local player = event.entity:getPlayer()
66
+ if (player == nil) then
67
+ return
68
+ end
69
+ -- Give the player a knockback baguette
70
+ InventoryService.giveItem(player, ItemType.BAGUETTE, 1, true)
71
+ end
72
+ end)
73
+
74
+ -- StatusEffectRemoved
75
+
76
+ Parameters
77
+ entity: Entity
78
+ The entity that had the status effect removed from it.
79
+ statusEffect: StatusEffectType
80
+ The type of status effect that was removed from the entity.
81
+
82
+ -- Here is a script that uses this event:
83
+
84
+ Events.StatusEffectRemoved(function(event)
85
+ if (event.statusEffect == StatusEffectType.TITANS_BLESSING) then
86
+ local player = event.entity:getPlayer()
87
+ if (player == nil) then
88
+ return
89
+ end
90
+ SoundService.playSoundForPlayer(player, SoundType.TITAN_IDLE_4)
91
+ end
92
+ end)
93
+
94
+ -- WeaponSwing
95
+
96
+ Parameters
97
+ player: Player
98
+ The player that is swinging the weapon.
99
+ weapon: ItemType
100
+ The ItemType of the weapon being swung.
101
+ hitEntity: Entity | nil
102
+ The entity that was hit by the sword swing (may not exist if the swing missed).
103
+ cancelled: bool [modifiable]
104
+ If set to true, the weapon swing will be cancelled.
105
+
106
+ -- TeamUpgradePurchased
107
+
108
+ Parameters
109
+ player: Player
110
+ The player who purchased the team upgrade.
111
+ team: Team
112
+ The team that received the team upgrade.
113
+ upgrade: TeamUpgrade
114
+ The team upgrade purchased by the player.
115
+ tier: number
116
+ The tier of team upgrade purchased by the player.
117
+
118
+ -- Here is a script that uses this event:
119
+
120
+ Events.TeamUpgradePurchase(function(event)
121
+ -- Only proceed if the Tier 3 Destruction upgrade was purchased
122
+ if (event.upgrade == TeamUpgrade.DESTRUCTION and event.tier == 3) then
123
+ local teamPlayers = event.team:getInGamePlayers()
124
+ -- Loop over all players in the team that received the upgrade
125
+ for i, player in pairs(teamPlayers) do
126
+ -- Give each team player 5 TNT blocks
127
+ InventoryService.giveItem(player, ItemType.TNT, 5)
128
+ end
129
+ end
130
+ end)
131
+
132
+ Parameters
133
+ player: Player
134
+ The player that threw the telepearl
135
+ start: Vector3
136
+ The position where the player threw the telepearl
137
+ end: Vector3
138
+ The position where the telepearl landed (where the player will teleport to)
139
+
140
+ -- Here is a script that uses this event:
141
+
142
+ -- When a player uses a telepearl, give them the Decay status effect
143
+ Events.Telepearled(function(event)
144
+ local entity = event.player:getEntity()
145
+ if (entity == nil) then
146
+ return
147
+ end
148
+ StatusEffectService.giveEffect(entity, StatusEffectType.DECAY)
149
+ end)
150
+
151
+ -- UseAbility
152
+
153
+ Parameters
154
+ entity: Entity
155
+ The entity that used the ability.
156
+ abilityName: string | AbilityType
157
+ The ability used by the entity.
158
+ cancelled: bool [modifiable]
159
+ If set to true, the ability use will be cancelled.
160
+
161
+ -- Here is a script that uses this event:
162
+
163
+ -- When a player attempts to Recall, turn them invisible for a few seconds
164
+ Events.UseAbility(function(event)
165
+ if (event.abilityName == "recall") then
166
+ StatusEffectService.giveEffect(event.entity, StatusEffectType.INVISIBILITY, 6)
167
+ end
168
+ end)
Events.txt ADDED
@@ -0,0 +1,400 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -- Events
2
+
3
+ -- BlockPlace
4
+
5
+ Parameters
6
+ player: Player | nil
7
+ Player placing the block (if placed by a player).
8
+ position: Vector3
9
+ Position in the world the block is being placed at.
10
+ blockType: ItemType
11
+ The type of the block being placed
12
+ cancelled: bool [modifiable]
13
+ If set to true, the block place will be denied.
14
+
15
+ -- Here is a script using this event:
16
+
17
+ -- Fortify all blocks placed by players to Stone Brick
18
+ Events.BlockPlace(function(event)
19
+ -- Only fortify player blocks
20
+ if (not event.player) then
21
+ return
22
+ end
23
+ -- Only replace wool blocks
24
+ if not string.includes(event.blockType, "wool") then
25
+ return
26
+ end
27
+
28
+
29
+ BlockService.placeBlock(ItemType.STONE_BRICK, event.position)
30
+ SoundService.playSound(Sound.FORTIFY_BLOCK, event.position)
31
+ event.cancelled = true
32
+ end)
33
+
34
+ -- BlockBreak
35
+
36
+ Parameters
37
+ player: Player | nil
38
+ Player who broke the block.
39
+ position: Vector3
40
+ Position in the world the block was broken at.
41
+ blockType: ItemType
42
+ The type of the block being placed
43
+
44
+
45
+ -- Here is an example of a script using this event:
46
+
47
+ Events.BlockBreak(function(event)
48
+ if (not event.player) then
49
+ return
50
+ end
51
+
52
+ -- Only consider ceramic block breaks
53
+ if (event.blockType == ItemType.BLASTPROOF_CERAMIC) then
54
+ InventoryService.giveItem(event.player, ItemType.FIREBALL, 1, true)
55
+ end
56
+ end)
57
+
58
+ -- BedAlarmTriggered
59
+
60
+ Parameters
61
+ intruder: Player
62
+ The intruder player that triggered the bed alarm.
63
+ team: Team
64
+ The team whose bed alarm went off.
65
+
66
+ -- Here is an example of a script that uses this event:
67
+
68
+ -- Send out a broadcast to the game server when a bed alarm is triggered
69
+ Events.BedAlarmTriggered(function(event)
70
+ local alert = event.intruder.displayName .. " invaded " .. event.team.name .. "'s base!"
71
+ MessageService.broadcast(alert)
72
+ end)
73
+
74
+ -- ConsumeItem
75
+
76
+ Parameters
77
+ player: Player
78
+ The player that consumed the item.
79
+ itemType: ItemType
80
+ The item that was consumed by the player.
81
+ cancelled: bool [modifiable]
82
+ If set to true the item consume will be cancelled.
83
+
84
+ -- Here is a script that uses this event:
85
+
86
+ -- Make a player jump twice as high every time they eat a pie item
87
+ Events.ConsumeItem(function(event)
88
+ if (event.item == ItemType.PIE) then
89
+ event.player:registerJumpHeightMultiplier("pie_jumps", 2)
90
+ end
91
+ end)
92
+
93
+ -- Enchant
94
+
95
+ Parameters
96
+ player: Player
97
+ The player who researched the enchant.
98
+ enchant: EnchantType
99
+ Type of enchant researched by the player.
100
+ cancelled: bool [modifiable]
101
+ If set to true, the enchant research will be cancelled.
102
+
103
+ -- Here is a script that uses this event:
104
+
105
+ Events.Enchant(function(event)
106
+ -- Play the Learn Fire sound if a player receives a Fire 3 Enchant
107
+ if (event.enchant == EnchantType.FIRE_3) then
108
+ SoundService.playSound(Sound.WHIM_LEARN_FIRE)
109
+ end
110
+ end)
111
+
112
+ -- EntityDamage
113
+
114
+ Parameters
115
+ entity: Entity
116
+ The entity getting damaged.
117
+ fromEntity: Entity | nil
118
+ The attacker (if one exists).
119
+ damage: number [modifiable]
120
+ Amount of damage that will be dealt.
121
+ knockback: Knockback [modifiable]
122
+ Amount of knockback that will be applied.
123
+ cancelled: bool [modifiable]
124
+ If set to true the damage will be cancelled.
125
+
126
+ -- Here is a script using this event:
127
+
128
+ Events.EntityDamage(function(event)
129
+ local matchDurationSec = MatchService.getMatchDurationSec()
130
+ -- Double all damage in the game after 15 minutes
131
+ if (matchDurationSec > 15 * 60) then
132
+ event.damage = event.damage * 2
133
+ end
134
+
135
+ -- Disable damage in first 45s of the game
136
+ if (matchDurationSec < 45) then
137
+ event.cancelled = true;
138
+ end
139
+ end)
140
+
141
+ -- EntityDeath
142
+
143
+ Parameters
144
+ entity: Entity
145
+ The killed entity.
146
+ killer: Entity | nil
147
+ The killer (or nil if not killed by anyone).
148
+ assists: Entity[]
149
+ List of entities who damaged the victim within the last 15s.
150
+ finalKill: bool
151
+ True if the killed entity is going to be eliminated after this kill.
152
+
153
+ -- Here is a script that uses this event:
154
+
155
+ -- Give players 10 emeralds when they eliminate another player
156
+ Events.EntityDeath(function(event)
157
+ -- Only give payout if this is a player entity
158
+ if (event.entity:getPlayer() == nil) then
159
+ return
160
+ end
161
+
162
+ -- Only give payout if this is an elimination
163
+ if not event.finalKill then
164
+ return
165
+ end
166
+
167
+ -- Pay all assisting players 10 emeralds
168
+ for i, entity in ipairs(event.assists) do
169
+ if not entity:getPlayer() then
170
+ continue
171
+ end
172
+
173
+ InventoryService.giveItem(entity:getPlayer(), ItemType.EMERALD, 10, true)
174
+ end
175
+ end)
176
+
177
+ -- EntitySpawn
178
+
179
+ Parameters
180
+ entity: Entity
181
+ The spawning entity
182
+
183
+ -- Here is a script that uses this event:
184
+
185
+ -- Make all entities have only 1 health
186
+ Events.EntitySpawn(function(event)
187
+ event.entity:setMaxHealth(1)
188
+ end)
189
+
190
+ -- Forged
191
+
192
+ Parameters
193
+ player: Player
194
+ The player who forged the upgrade.
195
+ upgrade: ForgeUpgrade
196
+ Type of upgrade researched by the player.
197
+ level: number
198
+ The level of upgrade forged by the player.
199
+
200
+ -- Here is a script that uses this event:
201
+
202
+ Events.Forged(function(event)
203
+ if (event.upgrade == ForgeUpgrade.SCYTHE) then
204
+ -- Give the player the Life Steal effect if they forge a Scythe upgrade
205
+ StatusEffectService.giveEffect(event.player:getEntity(), StatusEffect.LIFE_STEAL_3)
206
+ -- Give the player a Sky Scythe item if they don't already have one
207
+ local currentAmount = InventoryService.getAmount(event.player, ItemType.SKY_SCYTHE)
208
+ if (currentAmount == 0) then
209
+ InventoryService.giveItem(event.player, ItemType.SKY_SCYTHE, 1, false)
210
+ end
211
+ end
212
+ end)
213
+
214
+ -- InventoryItemAdded
215
+
216
+ Parameters
217
+ player: Player
218
+ The player who received a new item.
219
+ item: ItemType
220
+ The type of item received by the player.
221
+ amount: number
222
+ The amount of the item received by the player.
223
+
224
+ -- Here is a script using this event:
225
+
226
+ Events.InventoryItemAdded(function(event)
227
+ -- Sends a notification to a player that receives the Laser Sword item
228
+ if (event.item == ItemType.LASER_SWORD) then
229
+ MessageService.sendInfo(event.player, "You have unlocked the power of the force!")
230
+ end
231
+ end)
232
+
233
+ -- ItemPurchase
234
+
235
+ Parameters
236
+ player: Player
237
+ The player who received a new item.
238
+ itemType: ItemType
239
+ The type of item received by the player.
240
+ amount: number
241
+ The amount of the item received by the player.
242
+ costItem: ItemType
243
+ The type of item used to purchase the specified item.
244
+ price: number
245
+ The amount of the cost item used to purchase the specified item.
246
+
247
+ -- Here is a script using this event:
248
+
249
+ -- Refund 50% of all Iron purchases in the shop
250
+ Events.ItemPurchase(function(event)
251
+ -- Only refund the player if the resource used to purchase the item is Iron
252
+ if (event.costItem == ItemType.IRON) then
253
+ -- Round 50% of the price to the closest smaller integer
254
+ local refund = math.floor(event.price * 0.5);
255
+ InventoryService.giveItem(event.player, ItemType.IRON, refund, true)
256
+ end
257
+ end)
258
+
259
+ -- MatchStart
260
+
261
+ -- Here is an example of a script that uses this event:
262
+
263
+ -- Play halloween music at the start of the game
264
+ Events.MatchStart(function(event)
265
+ SoundService.playSound(Sound.HALLOWEEN_2022_BOSS_MUSIC)
266
+ end)
267
+
268
+ -- PlayerChatted
269
+
270
+ Parameters
271
+ player: Player
272
+ The player that sent the message
273
+ message: string
274
+ The message sent by the player
275
+
276
+
277
+ -- Here is a script that uses this event:
278
+
279
+
280
+ -- Add "/rain {item}" command that rains a resource on all players
281
+ Events.PlayerChatted(function(event)
282
+ -- Split out command from args
283
+ local commandArgs = string.split(event.message, " ")
284
+
285
+ local command = string.lower(commandArgs[1])
286
+
287
+ -- Check that command is "/rain"
288
+ if string.lower(command) ~= "/rain" then
289
+ return
290
+ end
291
+
292
+ -- Verify message at least has 2 arguments (command & item type)
293
+ if #commandArgs < 2 then
294
+ MessageService.sendInfo(event.player, 'Format: /rain <Item Type>')
295
+ return
296
+ end
297
+ local itemType = string.lower(commandArgs[2])
298
+
299
+ -- Check that item exists
300
+ if not ItemType[itemType] then
301
+ MessageService.sendInfo(event.player, 'No item exists named ' .. itemType)
302
+ return
303
+ end
304
+
305
+ local numDrops = 25
306
+ task.spawn(function()
307
+ for i=1,numDrops,1 do
308
+ for i,player in ipairs(PlayerService.getPlayers()) do
309
+ local entity = player:getEntity()
310
+ if not entity then
311
+ continue
312
+ end
313
+
314
+ local pos = entity:getPosition()
315
+ pos = pos + Vector3.new(math.random(-5, 5), 8, math.random(-5, 5))
316
+ ItemService.dropItem(itemType, pos)
317
+ end
318
+ task.wait(0.2)
319
+ end
320
+ end)
321
+ end)
322
+
323
+ -- PlayerAdded
324
+
325
+ Parameters
326
+ player: Player
327
+ The player that joined the game server.
328
+
329
+ -- Here is a script that uses this event:
330
+
331
+ Events.PlayerAdded(function (event)
332
+ ChatService.sendMessage(event.player.name .. " joined the game!")
333
+ end)
334
+
335
+ Events.PlayerRemoving(function (event)
336
+ ChatService.sendMessage(event.player.name .. " left the game.")
337
+ end)
338
+
339
+ -- PlayerRemoving
340
+
341
+ Parameters
342
+ player: Player
343
+ The player that is about to leave the game server.
344
+
345
+ -- Here is a script that uses this event:
346
+
347
+
348
+ Events.PlayerAdded(function (event)
349
+ ChatService.sendMessage(event.player.displayName .. " joined the game!")
350
+ end)
351
+
352
+ Events.PlayerRemoving(function (event)
353
+ ChatService.sendMessage(event.player.displayName .. " left the game.")
354
+ end)
355
+
356
+ -- PlayerDropItem
357
+
358
+ Parameters
359
+ player: Player
360
+ The player that is dropping the item.
361
+ itemType: ItemType
362
+ The type of item being dropped by the player.
363
+ amount: number
364
+ The amount of the item being dropped by the player.
365
+ cancelled: bool [modifiable]
366
+ If set to true, the item drop event will be cancelled.
367
+
368
+ -- Here is a script that uses this event:
369
+
370
+ Events.PlayerDropItem(function(event)
371
+ if (event.itemType == ItemType.TENNIS_BALL) then
372
+ event.cancelled = true
373
+ MessageService.sendInfo(event.player, "Be more careful! Those can explode!")
374
+ end
375
+ end)
376
+
377
+ -- PlayerPickupItem
378
+
379
+ Parameters
380
+ player: Player
381
+ The player that is picking up the item.
382
+ itemType: ItemType
383
+ The type of item that is being picked up by the player.
384
+ amount: number
385
+ The amount of the item that is being picked up by the player.
386
+ cancelled: bool [modifiable]
387
+ If set to true, the item pickup event will be cancelled.
388
+
389
+ -- Here is a script that uses this event:
390
+
391
+ Events.PlayerPickupItem(function(event)
392
+ if (event.player:getEntity() == nil) then
393
+ return
394
+ end
395
+ if (event.itemType == ItemType.GLITCH_TRUMPET) then
396
+ EntityService.spawnKitEntity(KitType.MELODY, event.player:getEntity():getPosition())
397
+ AnnouncementService.sendAnnouncement("Let's jam!")
398
+ end
399
+ end)
400
+
Objects.txt ADDED
@@ -0,0 +1,491 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -- Objects
2
+
3
+ -- AbilityConfig
4
+
5
+ Description: Used to define the properties of an ability
6
+
7
+ Parameters
8
+ maxProgress: number
9
+ The maximum amount of progress that can be stored on the ability.
10
+ progressPerUse: number
11
+ The amount of progress used every time the ability is activated.
12
+ iconImage: string | nil
13
+ An optional rbxassetid of the image that will be shown on the button for the ability.
14
+
15
+ -- Here is a script that uses this object:
16
+
17
+ Events.UseAbility(function (event)
18
+ if (event.abilityName == "yeehaw") then
19
+ AnnouncementService.sendAnnouncement("YEEHAW!")
20
+ end
21
+ end)
22
+
23
+ -- Create a "yeehaw" ability that is activated with the X key
24
+ -- The ability has 2 stacks of "yeehaw"
25
+ local abilityConfig = {
26
+ maxProgress = 10,
27
+ progressPerUse = 5
28
+ iconImage = "rbxassetid://7193644599"
29
+ }
30
+ AbilityService.createAbility("yeehaw", KeyCode.X, abilityConfig)
31
+
32
+ -- Add the ability to the host
33
+ AbilityService.enableAbility(MatchService.getHost(), "yeehaw")
34
+
35
+ -- Block
36
+ Description: A reference to a block in the world.
37
+
38
+ Parameters
39
+ blockType: ItemType
40
+ The type of block.
41
+ position: Vector3
42
+ Where the block is located.
43
+ placedByUserId: number | nil
44
+ The Roblox user ID of the player who placed the block (may not exist if placed by the server).
45
+
46
+ -- Entity
47
+ Description: An Entity is anything that can take damage (player, pengin, skeleton, etc).
48
+
49
+ Functions
50
+ getPlayer(): Player | nil
51
+ Returns the player playing as this entity. If this entity is an NPC (like a Creature) this will return nil.
52
+ getHealth(): number
53
+ Returns current health of the entity.
54
+ getMaxHealth(): number
55
+ Returns max health of the entity.
56
+ isAlive(): bool
57
+ Returns true if the entity is alive.
58
+ getPosition(): Vector3 | nil
59
+ Returns the current position of the entity.
60
+
61
+ setPosition(position: Vector3)
62
+ Sets the position of the entity.
63
+ -- Example usage:
64
+ Events.BlockPlace(function(event)
65
+ local entity = event.player:getEntity()
66
+ if not entity then
67
+ return
68
+ end
69
+ entity:setPosition(event.position + Vector3.new(0,3,0))
70
+ end)
71
+
72
+ getCFrame(): CFrame | nil
73
+ Returns the current CFrame of the entity.
74
+ setCFrame(cframe: CFrame)
75
+ Sets the CFrame of the entity.
76
+ setMaxHealth(health: number)
77
+ Sets the max health of the entity.
78
+ setCustomName(name: string): nil
79
+ Sets a custom display name on the entity's healthbar.
80
+ destroy()
81
+ Destroys the entity.
82
+
83
+ -- ImageEntity
84
+ Description: Extends Entity (includes all the functions and parameters of Entity)
85
+
86
+ Parameters
87
+ image: string
88
+ The rbxassetid of the image used to create the image entity.
89
+
90
+ Functions
91
+ moveTo(position: Vector3): nil
92
+ Moves the entity to the specified position.
93
+ attack(target: Entity, damage: number): boolean
94
+ The entity attacks the target Entity for the specified damage amount. Returns true if the attack was successful.
95
+ setSpeed(speed: number)
96
+ Sets the walk speed of the entity.
97
+ getModel(): Model | nil
98
+ Returns the Model of the entity.
99
+
100
+ -- KitEntity
101
+ Description: Extends Entity (includes all the functions and parameters of Entity)
102
+
103
+ Parameters
104
+ kitType: KitType
105
+ Which type of Kit the entity is.
106
+
107
+ Functions
108
+ moveTo(position: Vector3): nil
109
+ Moves the entity to the specified position.
110
+ attack(target: Entity, damage: number): boolean
111
+ The entity attacks the target Entity for the specified damage amount. Returns true if the attack was successful.
112
+ setSpeed(speed: number)
113
+ Sets the walk speed of the entity.
114
+ setArmor(armor: ItemType)
115
+ Sets armor of the entity.
116
+ --Examples: ItemType.LEATHER_HELMET, ItemType.IRON_HELMET, ITEM_TYPE.DIAMOND_HELMET
117
+
118
+ setHandItem(item: ItemType)
119
+ Sets the item held in the hand of the entity.
120
+ getModel(): Model | nil
121
+ Returns the Model of the entity.
122
+
123
+ -- CreatureEntity
124
+ Description: Extends Entity (includes all the functions and parameters of Entity)
125
+
126
+ Parameters
127
+ creatureType: CreatureType
128
+ Which type of Creature the entity is.
129
+ team: Team
130
+ Which team is allied with the Creature. Friendly Creatures, such as Skeletons or Ducks, will attack all other teams. Hostile Creatures, such as Void Crabs, will always attack all teams.
131
+
132
+ Functions
133
+ moveTo(position: Vector3): nil
134
+ Moves the Creature to the specified position.
135
+ attack(target: Entity, damage: number): boolean
136
+ Creature attacks the target Entity for the specified damage amount. Returns true if the attack was successful.
137
+ setSpeed(speed: number)
138
+ Sets the walk speed of the Creature.
139
+ getModel(): Model | nil
140
+ Returns the Model of the entity.
141
+
142
+ -- Generator
143
+ Description: Automatically drops an item on an interval (cooldown).
144
+
145
+ Functions
146
+ setCooldown(cooldown: number)
147
+ Sets the cooldown of the generator (in seconds). This is how many seconds passes in-between item drops. Defaults to 20 seconds.
148
+ setItem(itemType: ItemType)
149
+ Sets the type of item that is dropped by the generator.
150
+ setMax(max: number)
151
+ Sets the max stack size that the generator can hold. Once the max stack size is reached, no more items will be generated until the items are picked up. Defaults to 10.
152
+ setPosition(position: Vector3)
153
+ Sets the position of the generator.
154
+ getPosition(): Vector3
155
+ Returns the position of the generator.
156
+ dropItem(itemType: ItemType)
157
+ Immediately drops an item from the generator.
158
+ destroy()
159
+ Destroys the generator.
160
+
161
+ -- Knockback
162
+
163
+ Parameters
164
+ fromPosition: Vector3
165
+ The position from which knockback should be applied. If this is equal to the position of the hit entity, no knockback will be applied.
166
+ horizontal: number | nil
167
+ The amount of horizontal knockback applied. Defaults to 1. A value of 0 will apply no horizontal knockback.
168
+ vertical: number | nil
169
+ The amount of vertical knockback applied. Defaults to 1. A value of 0 will apply no vertical knockback.
170
+
171
+ -- Example usage:
172
+ -- All damage events launch the hit entity into the air with no damage
173
+ Events.EntityDamage(function(event)
174
+ event.damage = 0
175
+ event.knockback.horizontal = 0.5
176
+ event.knockback.vertical = 5
177
+ event.knockback.fromPosition = event.entity:getPosition() - Vector3.new(0,3,0)
178
+ end)
179
+
180
+ -- Another Example
181
+ -- Cancels knockback for all damage events
182
+ Events.EntityDamage(function(event)
183
+ event.knockback.horizontal = 0
184
+ event.knockback.vertical = 0
185
+ end)
186
+
187
+ -- Leaderboard
188
+ Description: A leaderboard shown on a player's HUD
189
+
190
+ For examples on how to use, refer to UIService.
191
+ A leaderboard consists of entries (the rows displayed on the UI). Each entry has a key and a score associated with it.
192
+ Keys refer to the names of what is being ranked on the leaderboard. You can add Players, Teams, or words (strings) to the leaderboard.
193
+ Scores are the number displayed next to each key. The leaderboard entries are automatically ordered by descending scores. The rank of a key is its place.
194
+
195
+ Functions
196
+ getKeys(): Array<Player | Team | string>
197
+ Returns the keys of the leaderboard.
198
+ addKey(key: Player | Team | string, initialScore: number | nil)
199
+ Adds a new key to the leaderboard of the given type. You can optionally give the key an initial score, which otherwise defaults to zero.
200
+ removeKey(key: Player | Team | string)
201
+ Removes the key from the leaderboard.
202
+ addScore(key: Player | Team | string, amount: number)
203
+ Adds the given amount to the current score of the key.
204
+ subScore(key: Player | Team | string, amount: number)
205
+ Subtracts the given amount from the current score of the key.
206
+ setScore(key: Player | Team | string, amount: number)
207
+ Sets the score of the key to the given amount.
208
+ getScore(key: Player | Team | string): number | nil
209
+ Returns the current score of the key. Returns nil if the key is not part of the leaderboard.
210
+ getPlace(place: number): Player | Team | string | nil
211
+ Returns the key located at the place. Returns nil if there is no key at the place.
212
+ clear()
213
+ Clears all leaderboard entries.
214
+
215
+ -- MatchState
216
+ Description: Object describing the different match states
217
+
218
+ PRE = 0,
219
+ RUNNING = 1,
220
+ POST = 2,
221
+
222
+ -- Model
223
+ Description: For examples on how to use, check ModelService.
224
+
225
+ Parameters
226
+ modelName: ModelType
227
+ Name of the model to be imported
228
+
229
+ Functions
230
+ setPosition(position: Vector3)
231
+ Sets the position of the model.
232
+ getPosition(): Vector3
233
+ Returns the position of the model.
234
+ setRotation(rotation: Vector3)
235
+ Sets the rotation of the model.
236
+ getRotation(): Vector3
237
+ Returns the rotation of the model.
238
+ setCFrame(cframe: CFrame)
239
+ Sets the CFrame of the model to the specified CFrame.
240
+ getCFrame(): CFrame
241
+ Returns the CFrame of the model.
242
+ setScale(scale: number)
243
+ Sets the scale of the model.
244
+ getScale(): number
245
+ Returns the scale of the model.
246
+ setCollidable(collidable: boolean)
247
+ Sets whether the model should collide with other models, blocks, and players. Defaults to true on creation.
248
+ setAnchored(anchored: boolean)
249
+ Sets whether the model should have physics applied to it. Defaults to true on creation.
250
+ setTransparency(transparency: number)
251
+ Sets the transparency of the model. Transparency ranges from 0 (opaque) to 1 (invisible).
252
+ destroy()
253
+ Destroys the model.
254
+
255
+ -- ParticleEmitter
256
+
257
+ For examples on how to use, refer to ParticleService.
258
+ Creates a Roblox ParticleEmitter.
259
+ Functions
260
+ setTexture(texture: string)
261
+ Sets the rbxassetid of the texture of the particle emitter.
262
+ setColor(color: ColorSequence)
263
+ Sets the color of the particles emitted.
264
+ setRate(rate: number)
265
+ Sets the rate of the particles emitted.
266
+ setPosition(position: Vector3)
267
+ Sets the position of the particle emitter.
268
+ getPosition(): Vector3
269
+ Returns the position of the particle emitter.
270
+ setRotation(rotation: Vector3)
271
+ Sets the rotation of the particle emitter.
272
+ getRotation(): Vector3
273
+ Returns the rotation of the particle emitter.
274
+ setCFrame(cframe: CFrame)
275
+ Sets the CFrame of the particle emitter.
276
+ getCFrame(): CFrame
277
+ Returns the CFrame of the particle emitter.
278
+ setRegionSize(size: Vector3)
279
+ Sets the size of the region from which particles are emitted.
280
+ getRegionSize(): Vector3
281
+ Returns the size of the region from which particles are emitted.
282
+ setSize(size: NumberSequence)
283
+ Sets the size of the particles emitted.
284
+ getSize(): NumberSequence
285
+ Returns the size of the particles emitted.
286
+ setTransparency(transparency: NumberSequence)
287
+ Sets the transparency of the particles emitted.
288
+ getTransparency(): NumberSequence
289
+ Returns the transparency of the particles emitted.
290
+ setBrightness(brightness: number)
291
+ Sets the brightness of the particles emitted.
292
+ setSpeed(speed: NumberRange)
293
+ Sets the speed of the particles emitted.
294
+ setAcceleration(acceleration: Vector3)
295
+ Sets the acceleration of the particles emitted.
296
+ setDrag(drag: number)
297
+ Sets the drag of the particles emitted.
298
+ setLifetime(lifetime: NumberRange)
299
+ Sets the lifetime of the particles emitted.
300
+ setParticleOrientation(orientation: ParticleOrientation)
301
+ Sets the particle orientation of the particles emitted. Written as ParticleOrientation.FacingCamera
302
+ setParticleRotation(rotation: NumberRange)
303
+ Sets the particle rotation of the particles emitted.
304
+ setRotSpeed(speed: NumberRange)
305
+ Sets the rotation speed of the particles emitted.
306
+ setLightInfluence(influence: number)
307
+ Sets the light influence of the particles emitted.
308
+ setLightEmission(emission: number)
309
+ Sets the light emission of the particles emitted.
310
+ setSquash(squash: NumberSequence)
311
+ Sets the squash of the particles emitted.
312
+ setSpreadAngle(angle: Vector2)
313
+ Sets the spread angle of the particles emitted.
314
+ setTimeScale(timeScale: number)
315
+ Sets the time scale of the particles emitted.
316
+ setEnabled(enabled: boolean)
317
+ Enables or disables the particle emitter.
318
+ setLockedToPart(locked: boolean)
319
+ Sets the particle emission to be locked to the emission source, or whether the particles will linger around the position they were emitted if the emission source moves.
320
+ emit(amount: number | nil)
321
+ Emits the given amount of particles, otherwise defaults to the rate of the particle emitter.
322
+ clear()
323
+ Clears any currently emitted particles.
324
+ destroy()
325
+ Destroys the particle emitter.
326
+
327
+ -- Part
328
+
329
+ For examples on how to use, refer to PartService.
330
+ Creates a Roblox BasePart with a block texture from ItemType.
331
+ Functions
332
+ setPosition(position: Vector3)
333
+ Sets the position of the part.
334
+ getPosition(): Vector3
335
+ Returns the position of the part.
336
+ setRotation(rotation: Vector3)
337
+ Sets the rotation of the part.
338
+ getRotation(): Vector3
339
+ Returns the rotation of the part.
340
+ setCFrame(cframe: CFrame)
341
+ Sets the CFrame of the part.
342
+ getCFrame(): CFrame
343
+ Returns the CFrame of the part.
344
+ setSize(area: Vector3)
345
+ Sets the size of the part.
346
+ getSize(): Vector3
347
+ Returns the size of the part.
348
+ setCollidable(collidable: boolean)
349
+ Sets whether the part should collide with other models, blocks, and players. Defaults to true on creation.
350
+ setAnchored(anchored: boolean)
351
+ Sets whether the part should have physics applied to it. Defaults to true on creation.
352
+ setTransparency(transparency: number)
353
+ Sets the transparency of the part. Transparency ranges from 0 (opaque) to 1 (invisible).
354
+ getTransparency(): number
355
+ Returns the transparency of the part. Transparency ranges from 0 (opaque) to 1 (invisible).
356
+ destroy()
357
+ Destroys the part.
358
+
359
+ -- Player
360
+
361
+ Parameters
362
+ name: string
363
+ The player's Roblox username
364
+ displayName: string
365
+ The player's Roblox display name
366
+ userId: number
367
+ The player's Roblox user ID
368
+
369
+ Functions
370
+ getEntity(): Entity | nil
371
+ Returns the entity this player is controlling if one is active.
372
+ setScale(scale: number)
373
+ Resize player by provided multiplier. For example a scale of 2 would make the player twice as big (default player scale is 1).
374
+ registerSpeedMultiplier(id: string, multiplier: number)
375
+ Registers a speed multiplier for the player. A multiplier of 1 is equal to normal speed, less than 1 is slower than normal speed, and greater than 1 is faster than normal speed. A multiplier value of 2 would be equivalent to double the normal speed of the player.
376
+ The id parameter can be any string you wish to use to reference the multiplier.
377
+ registerAdditionalAirJumps(id: string, count: number)
378
+ Registers additional air jumps for the player. The default air jump count is 0. Air jumps are jumps performed while already in the air.
379
+ The id parameter can be any string you wish to use to reference the registered air jump change.
380
+ registerJumpHeightMultiplier(id: string, multiplier: number)
381
+ Registers a jump height multiplier for the player. A multiplier of 1 is equal to normal height (2 block high jump), less than 1 is shorter than normal height, and greater than 1 is higher than normal height. A multiplier value of 2 would be equivalent to double the normal jump height of the player.
382
+ The id parameter can be any string you wish to use to reference the multiplier.
383
+ removeSpeedMultiplier(id: string)
384
+ Removes the speed multiplier with the given id from the player.
385
+ removeAdditionalAirJumps(id: string)
386
+ Removes the additional air jumps with the given id from the player.
387
+ removeJumpHeightMultiplier(id: string)
388
+ Removes the jump height multiplier with the given id from the player.
389
+
390
+ -- Example usage:
391
+ -- Set all player speeds to 2 times normal speed for 30 seconds
392
+ -- Set all players to have 1 air jump
393
+ for i, player in ipairs(PlayerService.getPlayers()) do
394
+ player:registerSpeedMultiplier("speed-boost", 2)
395
+ player:registerAdditionalAirJumps("bounce", 1)
396
+ task.wait(30)
397
+ player:removeSpeedMultiplier("speed-boost")
398
+ end
399
+
400
+ -- Prompt
401
+ Description: An in-world ProximityPrompt
402
+
403
+ For examples on how to use, refer to PromptService.
404
+ Creates a Roblox ProximityPrompt.
405
+ Functions
406
+ onActivated(function: (player: Player) => nil)
407
+ Registers a function to run when the prompt is activated.
408
+ setObjectText(objectText: string)
409
+ Sets the object text. Example: Door
410
+ setActionText(actionText: string)
411
+ Sets the action text. Example: Open
412
+ setActivationDistance(activationDistance: number)
413
+ Sets the activation distance in studs. Only players within this distance can use the prompt.
414
+ setHoldDuration(holdDurationSec: number)
415
+ Sets the duration (in seconds) of hold time needed to activate the prompt.
416
+ setKeyCode(keyCode: KeyCode)
417
+ Specifies the key code used to activate the prompt. Written as KeyCode.X.
418
+ setPosition(position: Vector3)
419
+ Sets the position of the prompt.
420
+ getPosition(): Vector3
421
+ Returns the position of the prompt.
422
+ destroy()
423
+ Destroys the prompt.
424
+
425
+ -- ProgressBar
426
+ Description: A progress bar shown on a player's HUD
427
+
428
+ For examples on how to use, refer to UIService.
429
+ Functions
430
+ setColor(color: Color3)
431
+ Sets the fill color of the progress bar.
432
+ setMaxProgress(max: number)
433
+ Sets the max progress for the progress bar.
434
+ setText(text: string)
435
+ Sets a text label on the progress bar.
436
+ get(): number
437
+ Returns the current progress of the progress bar. For example, a progress bar that has 1 unit of progress with a maximum of 5 units would return 1.
438
+ add(amount: number)
439
+ Adds the given amount to the current progress.
440
+ sub(amount: number)
441
+ Subtracts the given amount from the current progress.
442
+ set(amount: number)
443
+ Sets the progress to the given amount.
444
+ addPlayer(player: Player)
445
+ Adds a player to the list of players who can view this progress bar.
446
+ removePlayer(player: Player)
447
+ Removes a player from the list of players who can view this progress bar.
448
+ destroy()
449
+ Removes the progress bar.
450
+
451
+ -- TextLabel
452
+ Description: An in-world text label
453
+
454
+ For examples on how to use, refer to UIService.
455
+ Functions
456
+ setText(text: string)
457
+ Sets the font of the text.
458
+ setFont(font: Font)
459
+ Sets the font of the text from the Roblox Enum for Fonts. Written as Font.Arial.
460
+ setPosition(position: Vector3)
461
+ Sets the position of the label.
462
+ getPosition(): Vector3
463
+ Returns the position of the label.
464
+ setTextColor(color: Color3)
465
+ Sets the color of the text on the label.
466
+ setBackgroundColor(color: Color3)
467
+ Sets the color of the background of the label.
468
+ setTextTransparency(transparency: number)
469
+ Sets the transparency of the text on the label. Transparency ranges from 0 (opaque) to 1 (invisible).
470
+ setBackgroundTransparency(transparency: number)
471
+ Sets the transparency of the background of the label. Transparency ranges from 0 (opaque) to 1 (invisible).
472
+ setSize(size: UDim2)
473
+ Sets the size of the label.
474
+ setSize(): UDim2
475
+ Returns the size of the label.
476
+ setMaxDistance(distance: number)
477
+ Sets the max distance at which the label can still be seen.
478
+ destroy()
479
+ Removes the label.
480
+
481
+ -- Team
482
+
483
+ Parameters
484
+ name: string
485
+ Display name of the team, such as Red
486
+ id: string
487
+ Identifier of the team, such as 3
488
+
489
+ Functions
490
+ getInGamePlayers(): Player[]
491
+ Returns team members that are actively in game (NOT including spectators).
Services.txt ADDED
@@ -0,0 +1,805 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -- This is all the services for this code lanaguage you will be learning
2
+
3
+ -- Make sure to put the Service before the function for example AbilityService.createAbility(abilityName: string, keyCode: KeyCode, config: AbilityConfig)
4
+
5
+ -- AbilityService:
6
+ Functions
7
+ createAbility(abilityName: string, keyCode: KeyCode, config: AbilityConfig)
8
+ Creates a new custom ability that can be enabled for players.
9
+ enableAbility(player: Player, abilityName: string, progressRate: number | nil)
10
+ Enables the custom ability for the player. Use the optional progressRate parameter to set the rate (in seconds) at which progress is restored to the custom ability.
11
+ removeAbility(player: Player, abilityName: string)
12
+ Removes the custom ability from the player.
13
+ setProgressRate(player: Player, abilityName: string, progressRate: number | nil)
14
+ Sets the rate (in seconds) at which progress is restored to the cstom ability.
15
+ getProgress(player: Player, abilityName: string): number
16
+ Returns the current progress of the ability.
17
+ addProgress(player: Player, abilityName: string, amount: number)
18
+ Adds the given amount of progress to the current progress on the ability.
19
+ subProgress(player: Player, abilityName: string, amount: number)
20
+ Subtracts the given amount of progress from the current progress on the ability.
21
+ setProgress(player: Player, abilityName: string, amount: number)
22
+ Sets the progress for the ability to the given amount.
23
+ getAbilities(player: Player): string[]
24
+ Returns a list of custom abilities that the player currently has enabled.
25
+
26
+ -- Here is an example usage including this server:
27
+
28
+ AbilityService.createAbility("script_speed", KeyCode.X, {
29
+ maxProgress = 10,
30
+ progressPerUse = 5,
31
+ })
32
+
33
+ AbilityService.enableAbility(MatchService.getHost(), "script_speed")
34
+
35
+ Events.UseAbility(function (event)
36
+ if (event.abilityName == "script_speed") then
37
+ StatusEffectService.giveEffect(event.entity, StatusEffectType.SPEED, 2)
38
+ end
39
+ end)
40
+
41
+ -- AnnouncementService:
42
+ Functions
43
+ sendAnnouncement(message: string, color: Color3 | nil): bool
44
+ Sends the provided message as an announcement to all players. Use the optional color parameter to set the color of the announcement.
45
+
46
+ -- Here is an example of a script using this:
47
+
48
+ Events.MatchStart(function(event)
49
+ local startMessage = "You have 30 seconds to hide!"
50
+ local color = Color3.fromRGB(80, 255, 175)
51
+ AnnouncementService.sendAnnouncement(startMessage, color)
52
+
53
+ task.delay(30, function ()
54
+ local nextMessage = "Seekers have been released!"
55
+ AnnouncementService.sendAnnouncement(nextMessage, color)
56
+ end)
57
+ end)
58
+
59
+ -- ChatService
60
+
61
+ Functions
62
+ placeBlock(blockType: ItemType, position: Vector3): bool
63
+ Placed a block at position. Returns true if block was placed.
64
+ getBlockAt(position: Vector3): Block | nil
65
+ Returns the block at the given position. Will return nil if no block exists at the position.
66
+ getAboveRandomBlock(aboveBlockTypes: ItemType[] | nil): Vector3
67
+ Returns a random position above a block. Can optionally specify a set of aboveBlockTypes to get a position only above a block of those types.
68
+ destroyBlock(position: Vector3): bool
69
+ Destroys block at position. Returns true if a block was destroyed.
70
+ getAllBlocks(blockTypes: ItemType[] | nil): Block[]
71
+ Returns all blocks in the world. If a set of blockTypes is supplied it will only return blocks of that type. Warning: this function is very slow, especially when you do not supply a list of blockTypes.
72
+ getNearbyBlocks(center: Vector3, size: Vector3, blockTypes: ItemType[] | nil): Block[] | nil
73
+ Returns blocks contained in a part centered at the specified center with the specified size. If a set of blockTypes is supplied, it will only return blocks of that type.
74
+
75
+ -- Here is a script using this service:
76
+
77
+ -- Replace block beneath all players with diamond blocks
78
+ while (task.wait(0)) do
79
+ -- Loop over all players
80
+ for i, player in pairs(PlayerService.getPlayers()) do
81
+ -- Get player's entity
82
+ local entity = player:getEntity()
83
+ if (not entity) then
84
+ continue
85
+ end
86
+
87
+ -- Get block beneath player
88
+ local positionBeneath = entity:getPosition() - Vector3.new(0, 5, 0)
89
+ local blockBeneath = BlockService.getBlockAt(positionBeneath)
90
+ if blockBeneath then
91
+ -- If block beneath exists then destroy it and place diamond block
92
+ BlockService.destroyBlock(positionBeneath)
93
+ BlockService.placeBlock(ItemType.DIAMOND_BLOCK, positionBeneath)
94
+ end
95
+ end
96
+ end
97
+
98
+ -- ChatService
99
+
100
+ Functions
101
+ sendMessage(message: string, color: Color3 | nil)
102
+ Sends the provided message as a chat message to all players. Use the optional color parameter to set the color of the message.
103
+
104
+ -- Here is an example of a script using this service
105
+
106
+ Events.PlayerAdded(function (event)
107
+ ChatService.sendMessage(event.player.name .. " joined the game!")
108
+ end)
109
+
110
+ Events.PlayerRemoving(function (event)
111
+ ChatService.sendMessage(event.player.name .. " left the game.")
112
+ end)
113
+
114
+
115
+
116
+ -- CombatService
117
+
118
+ Functions
119
+ damage(entity: Entity, amount: number, fromEntity: Entity | nil, knockback: Knockback | nil)
120
+ Deals the specified amount of damage to an entity. Use the optional fromEntity parameter to specify the source of the damage. Use the optional knockback parameter to specify the applied knockback multipliers.
121
+ heal(entity: Entity, amount: number)
122
+ Heals the entity for the specified amount.
123
+
124
+
125
+ -- Here is an example of this script
126
+
127
+
128
+ -- Game of red light green light (don't move when red!)
129
+ local lightIsGreen = false
130
+ -- Toggle from red to green and green to red
131
+ function swapLightColor()
132
+ local nextLightColorIsGreen = not lightIsGreen
133
+ local lightColor = "GREEN"
134
+ if not nextLightColorIsGreen then
135
+ lightColor = "RED"
136
+ end
137
+ MessageService.broadcast("Light changed: " .. lightColor .. "!")
138
+
139
+ -- Wait briefly before changing to "red"
140
+ if lightIsGreen then
141
+ task.wait(1)
142
+ end
143
+ -- Swap light color
144
+ lightIsGreen = nextLightColorIsGreen
145
+ end
146
+
147
+ function getLightWaitTime()
148
+ local waitTime = 1.5 + math.random() * 4
149
+ if lightIsGreen then
150
+ waitTime = 5 + math.random() * 5
151
+ end
152
+ return waitTime
153
+ end
154
+
155
+ -- Function to change light color on an interval
156
+ function startLightLoop()
157
+ while (task.wait(getLightWaitTime())) do
158
+ swapLightColor()
159
+ end
160
+ end
161
+
162
+ local lastPlayerPosition = {}
163
+ -- Function to constantly check if a player has moved
164
+ function startMovementLoop()
165
+ while task.wait(0.1) do
166
+ for i, player in PlayerService.getPlayers() do
167
+ local entity = player:getEntity()
168
+ if not entity then
169
+ lastPlayerPosition[player] = nil
170
+ continue
171
+ end
172
+
173
+ -- Check if player moved when light is red
174
+ if not lightIsGreen and lastPlayerPosition[player] ~= nil then
175
+ local distance = lastPlayerPosition[player] - entity:getPosition()
176
+ if distance.Magnitude > 3 then
177
+ CombatService.damage(entity, 100)
178
+ end
179
+ end
180
+ if lightIsGreen then
181
+ lastPlayerPosition[player] = entity:getPosition()
182
+ end
183
+ end
184
+ end
185
+ end
186
+
187
+ task.spawn(startLightLoop)
188
+ task.spawn(startMovementLoop)
189
+
190
+ -- DisasterService
191
+
192
+ Functions
193
+ startDisaster(disasterType: DisasterType, duration: number)
194
+ Starts a Disaster event that lasts for an optional duration (in seconds).
195
+
196
+
197
+ -- Here is a script using this service
198
+
199
+ Events.Enchant(function(event)
200
+ -- Start a Tornado disaster if someone receives the Wind enchant
201
+ if (event.enchant == EnchantType.WIND_3) then
202
+ DisasterService.startDisaster(DisasterType.TORNADO, 3 * 60)
203
+ end
204
+ end)
205
+
206
+ -- DataStoreService
207
+
208
+ Functions
209
+ getAsync(key: string | number): any
210
+ Returns the latest stored value for the given key.
211
+ setAsync(key: string | number, value: any): bool
212
+ Sets the latest value for the given key. Returns true if the network call was successful.
213
+ incrementAsync(key: string | number, amount: number): bool
214
+ Increases the current integer value for the given key by the given amount (must also be an integer value). Returns true if the network call was successful.
215
+ removeAsync(key: string | number): bool
216
+ Marks the given key as deleted. Returns true if the network call was successful.
217
+
218
+ -- Here is a script using this service
219
+
220
+ -- Double the score of a player whenever they kill an entity
221
+ local function doubleScore(current)
222
+ return current * 2
223
+ end
224
+
225
+ Events.EntityDeath(function (event)
226
+ local killerPlayer = event.killer:getPlayer()
227
+ if (killerPlayer == nil) then
228
+ return
229
+ end
230
+ task.spawn(function()
231
+ local currentValue = DataStoreService.getAsync(killerPlayer.userId)
232
+ if (currentValue == nil) then
233
+ currentValue = 1
234
+ end
235
+ DataStoreService.setAsync(killerPlayer.userId, doubleScore(currentValue))
236
+ end)
237
+ end)
238
+
239
+ -- EntityService
240
+
241
+ Functions
242
+ getNearbyEntities(center: Vector3, radius: number): Entity[] | nil
243
+ Returns entities contained in the radius around the center position.
244
+
245
+ spawnKitEntity(kitType: KitType, position: Vector3): KitEntity | nil
246
+ Spawns an entity using a BedWars KitType model at the specified position. Use the returned KitEntity object to further configure the KitEntity.
247
+
248
+ -- Here is a script using spawnKitEntity(kitType: KitType, position: Vector3): KitEntity | nil
249
+
250
+ Events.MatchStart(function(event)
251
+ -- Add a Barbarian Kit entity to the game when the match begins
252
+ local kit = EntityService.spawnKitEntity(KitType.BARBARIAN, BlockService.getAboveRandomBlock())
253
+ -- Give the kit entity a rageblade weapon
254
+ kit:setHandItem(ItemType.RAGEBLADE)
255
+ -- Gives the kit a set of Iron armor
256
+ kit:setArmor(ItemType.IRON_HELMET)
257
+ end)
258
+
259
+ spawnCreatureEntity(creatureType: CreatureType, position: Vector3, team: Team | nil): CreatureEntity | nil
260
+ Spawns a CreatureEntity using a BedWars CreatureType model at the specified position. Use the optional team parameter with Skeletons or Ducks to set them to be allied with that Team. Use the returned CreatureEntity object to further configure the entity.
261
+
262
+ -- Here is a script using spawnCreatureEntity(creatureType: CreatureType, position: Vector3, team: Team | nil): CreatureEntity | nil
263
+
264
+ Events.EntityDeath(function(event)
265
+ -- Only spawn a creature if the entity that died was a player
266
+ if (event.entity:getPlayer() == nil) then
267
+ return
268
+ end
269
+
270
+ -- Only spawn a creature if this was the final kill of the player
271
+ if not event.finalKill then
272
+ return
273
+ end
274
+
275
+ -- Only spawn a creature if there was a killer
276
+ if (event.killer == nil) then
277
+ return
278
+ end
279
+
280
+ -- Only spawn a creature if the killer was a player
281
+ if (event.killer:getPlayer() == nil) then
282
+ return
283
+ end
284
+
285
+ local team = TeamService.getTeam(event.killer:getPlayer())
286
+ -- Spawns a Skeleton creature allied with the killer's team
287
+ EntityService.spawnCreatureEntity(CreatureType.SKELETON, event.killer.getPosition(), team)
288
+ end)
289
+
290
+ spawnImageEntity(image: string, position: Vector3): ImageEntity
291
+ Creates an ImageEntity using an image at the specified position. The string for the image parameter must be a rbxassetid. Use the returned ImageEntity object to further configure the entity.
292
+
293
+ -- Here is an example of a script using spawnImageEntity(image: string, position: Vector3): ImageEntity
294
+
295
+ function chase(player, entity)
296
+ while task.wait(0.1) do
297
+ if not player:getEntity() then
298
+ continue
299
+ end
300
+ entity:moveTo(player:getEntity():getPosition())
301
+ end
302
+ end
303
+
304
+ Events.BlockPlace(function(event)
305
+ if (event.blockType == ItemType.SLIME_BLOCK) then
306
+ local entity = EntityService.spawnImageEntity("rbxassetid://11467634330", event.position + Vector3.new(0,4,0))
307
+ entity:setCustomName("Gloop")
308
+ task.spawn(function()
309
+ chase(event.player, entity)
310
+ end)
311
+ end
312
+ end)
313
+
314
+ -- ForgeService
315
+
316
+ Functions
317
+ getPoints(player: Player): number
318
+ Returns the number of unused Forge Points currently held by the player.
319
+ givePoints(player: Player, amount: number)
320
+ Gives the player the specified number of Forge Points.
321
+ getForgeUpgradeLevel(player: Player, upgradeType: ForgeUpgrade): number
322
+ Returns the player's current level for the specified Forge Upgrade.
323
+
324
+ -- Here is a script using this Service
325
+
326
+ Events.EntityDeath(function(event)
327
+ if not event.finalKill then
328
+ return
329
+ end
330
+
331
+ if (event.killer == nil) then
332
+ return
333
+ end
334
+
335
+ if (event.killer:getPlayer() == nil) then
336
+ return
337
+ end
338
+
339
+ ForgeService.givePoints(event.killer:getPlayer(), 5)
340
+ end)
341
+
342
+ -- GeneratorService
343
+
344
+
345
+ Functions
346
+ createGenerator(itemType: ItemType, position: Vector3): Generator
347
+
348
+ -- Here is a script using this service:
349
+
350
+ -- Create a TNT generator above newly placed Ceramic blocks
351
+ Events.BlockPlace(function(event)
352
+ if (event.blockType ~= ItemType.BLASTPROOF_CERAMIC) then
353
+ return
354
+ end
355
+
356
+ local gen = GeneratorService.createGenerator(ItemType.TNT, event.position)
357
+ gen:setCooldown(4)
358
+ gen:setMax(100)
359
+ end)
360
+
361
+
362
+ -- GravityService
363
+
364
+ Functions
365
+ setGravity(gravity: number)
366
+ Sets the value of Workspace.Gravity. Use with registerJumpHeightMultiplier() to simulate low gravity!
367
+
368
+ -- Here is a script using this service:
369
+
370
+ GravityService.setGravity(15)
371
+ for i, player in ipairs(PlayerService.getPlayers()) do
372
+ player:registerJumpHeightMultiplier(25)
373
+ end
374
+
375
+
376
+ -- InputService
377
+
378
+ Functions
379
+ registerInputBegan(keyCode: KeyCode, function: (player: Player) => nil)
380
+ Begins tracking the beginning of user input of the key code from all players. The callback function will run every time the key code is pressed.
381
+ registerInputEnded(keyCode: KeyCode, function: (player: Player) => nil)
382
+ Begins tracking the end of user input of the key code from all players. The callback function will run every time the key code is pressed.
383
+
384
+ -- Here is a script using this service:
385
+
386
+ -- Start a 10 second tornado event whenever the host presses the X key
387
+ InputService.registerInputBegan(KeyCode.X, function (player)
388
+ if (player == MatchService.getHost()) then
389
+ DisasterService.startDisaster(DisasterType.TORNADO, 10)
390
+ end
391
+ end)
392
+
393
+ -- Start a 10 second meteors event whenever the host stops pressing the Z key
394
+ InputService.registerInputEnded(KeyCode.Z, function (player)
395
+ if (player == MatchService.getHost()) then
396
+ DisasterService.startDisaster(DisasterType.METEORS, 10)
397
+ end
398
+ end)
399
+
400
+ -- InventoryService
401
+
402
+ Functions
403
+ giveItem(player: Player, itemType: ItemType, amount: number, playWorldEffect: bool)
404
+ Gives a player a specified number of an item. If playWorldEffect is true, an effect will play showing the recipient getting their items.
405
+ getAmount(player: Player, itemType: ItemType): number
406
+ Returns amount of specified item the player has (0 if they have none).
407
+ removeItemAmount(player: Player, itemType: ItemType, amount: number)
408
+ Removes the amount of the item from the player's inventory.
409
+ clearInventory(player: Player)
410
+ Clears all items from the player's inventory.
411
+
412
+ getInventory(player: Player): { itemType: ItemType, amount: number }[]
413
+ Returns a table of the amount of each item the player has in their inventory - including armor and hand items.
414
+
415
+ -- Example:
416
+ local player = PlayerService.getPlayerByDisplayName("quinticat")
417
+ local inv = InventoryService.getInventory(player)
418
+ for i, data in ipairs(inv) do
419
+ print(player.name .. " has " .. data.amount .. " " .. data.itemType)
420
+ end
421
+
422
+ -- Here is another example of a script using InventoryService:
423
+
424
+ -- Set up a 20% chance to drop an emerald when damaging enemies
425
+ Events.EntityDamage(function(event)
426
+ if not event.fromEntity then
427
+ return
428
+ end
429
+
430
+ -- Only give emeralds when random between 1 and 5 is 1
431
+ if math.random(1, 5) ~= 1 then
432
+ return
433
+ end
434
+
435
+ local fromPlayer = event.fromEntity:getPlayer()
436
+ if fromPlayer then
437
+ InventoryService.giveItem(fromPlayer, ItemType.EMERALD, 1, true)
438
+ end
439
+ end)
440
+
441
+
442
+ -- ItemService
443
+
444
+ Functions
445
+ dropItem(itemType: ItemType, position: Vector3, amount: bool | nil)
446
+ Drop an item at a location. If you supply an amount that will be the item stack size.
447
+
448
+ -- Here is a script using this service
449
+
450
+ -- Randomly spawn resources around the map
451
+ while task.wait(0.2) do
452
+ local position = BlockService.getAboveRandomBlock()
453
+ ItemService.dropItem(ItemType.EMERALD, position)
454
+ end
455
+
456
+ -- MatchService
457
+
458
+ Functions
459
+ getHost(): Player
460
+ Returns the Player that is currently hosting the match.
461
+ getPlayerRole(player: Player): MatchRole | nil
462
+ Returns the MatchRole of a player if it exists.
463
+ getMatchDurationSec(): number
464
+ Returns amount of time in seconds since the match started (returns 0 if still in pre-game).
465
+ getMatchState(): MatchState
466
+ Returns current match state.
467
+ endMatch(winningTeam: Team | nil)
468
+ Ends the match with a specified winning team (or nil to cause a tie game).
469
+
470
+ -- MessageService
471
+
472
+ Functions
473
+ broadcast(message: string)
474
+ Broadcasts a message to everyone online
475
+ sendInfo(player: Player, message: string)
476
+ Sends an info message to a specific player
477
+ sendError(player: Player, message: string)
478
+ Sends an error message to a specific player
479
+
480
+ -- Here is an example of a script using this service:
481
+
482
+ -- Sends an info message to players when they get a kill
483
+ Events.EntityDeath(function(event)
484
+ if event.killer and event.killer:getPlayer() then
485
+ MessageService.sendInfo(event.killer:getPlayer(), "You got a kill!")
486
+ end
487
+ end)
488
+
489
+ -- ModelService
490
+
491
+ Functions
492
+ createModel(modelType: ModelType, position: Vector3): Model
493
+ Creates a model of the given name at the specified position. You can further customize and give functionality to it using the returned Model object.
494
+ BedWars models available for use are contained in the ModelType list.
495
+ createItemModel(itemType: ItemType, position: Vector3): Model
496
+ Creates a model of the given ItemType at the specified position. You can further customize and give functionality to it using the returned Model object. Note that some items do not have unique item models.
497
+ -- Example usage:
498
+ Events.BlockPlace(function(event)
499
+ if (event.blockType ~= ItemType.STONE_BRICK) then
500
+ return
501
+ end
502
+
503
+ local model = ModelService.createItemModel(ItemType.RAGEBLADE, event.position + Vector3.new(0,4,0))
504
+ model:setScale(1.2)
505
+ model:setRotation(Vector3.new(0,90,0))
506
+ end)
507
+
508
+ -- Here is another script using ModelService:
509
+
510
+ -- Create a beachball above all iron blocks
511
+ local ironBlocks = BlockService.getAllBlocks({ ItemType.IRON_BLOCK })
512
+ for i, block in ipairs(ironBlocks) do
513
+ local positionAbove = block.position + Vector3.new(0, 3, 0)
514
+ local beachball = ModelService.createModel(ModelType.BEACHBALL, positionAbove)
515
+ beachball:setAnchored(false)
516
+ beachball:setCollidable(true)
517
+ beachball:setScale(0.75)
518
+ end
519
+
520
+ -- MountService
521
+
522
+ Functions
523
+ spawnMount(mountType: MountType, player: Player): void
524
+ Spawns a mount of the given type for the specified player and mounts the player.
525
+ BedWars mounts available for use are contained in the MountType list.
526
+
527
+ -- Here is a script using this service:
528
+
529
+ -- Give all entities Dodo Birds when the match starts
530
+ Events.MatchStart(function(event)
531
+ for i, player in ipairs(PlayerService.getPlayers()) do
532
+ MountService.spawnMount(MountType.DODO_BIRD, player)
533
+ end
534
+ end)
535
+
536
+ -- PlayerService
537
+
538
+ Functions
539
+ getPlayers(): Player[]
540
+ Returns all players in the server
541
+ getNearbyPlayers(center: Vector3, radius: number): Player[] | nil
542
+ Returns players contained in the radius around the center position.
543
+ getPlayerByUserName(name: string): Player | nil
544
+ Returns the player in the game server whose username matches the provided string.
545
+ getPlayerByDisplayName(name: string): Player | nil
546
+ Returns the player in the game server whose display name matches the provided string.
547
+
548
+ -- PartService
549
+
550
+ Functions
551
+ createPart(blockType: ItemType, position: Vector3): Part
552
+ Creates a Part at the specified position. The blockType parameter determines the texture of the part.
553
+
554
+ -- ParticleService
555
+
556
+ Functions
557
+ createParticleEmitter(position: Vector3, regionSize: Vector3): ParticleEmitter
558
+ Creates a ParticleEmitter at the specified position. If regionSize is set to Vector3.new(0,0,0), then the particles will emit from a point at the position. Otherwise, the particles will emit from the size of the regionSize.
559
+
560
+ -- Here is a script using this service:
561
+
562
+ -- Create a record player and add music note particles on all beds
563
+ local rainbowColorSequence = ColorSequence.new({
564
+ ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 115, 115)),
565
+ ColorSequenceKeypoint.new(0.2, Color3.fromRGB(255, 188, 105)),
566
+ ColorSequenceKeypoint.new(0.3, Color3.fromRGB(251, 255, 124)),
567
+ ColorSequenceKeypoint.new(0.5, Color3.fromRGB(150, 255, 129)),
568
+ ColorSequenceKeypoint.new(0.6, Color3.fromRGB(101, 201, 255)),
569
+ ColorSequenceKeypoint.new(0.8, Color3.fromRGB(140, 120, 255)),
570
+ ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 139, 255)),
571
+ })
572
+
573
+ local teams = TeamService.getAllTeams()
574
+ for i, team in ipairs(teams) do
575
+ local block = TeamService.getTeamBed(team)
576
+ local positionAbove = block.position + Vector3.new(0, 2.5, 0)
577
+ local recordPlayer = ModelService.createModel(ModelType.RECORD_PLAYER, positionAbove)
578
+
579
+ local emitter = ParticleService.createParticleEmitter(positionAbove, Vector3.new(0, 0, 0))
580
+
581
+ emitter:setTexture("rbxassetid://7065482760")
582
+
583
+ emitter:setRate(1.75)
584
+ emitter:setLifetime(NumberRange.new(6, 7))
585
+ emitter:setSpeed(NumberRange.new(1.7, 2))
586
+ emitter:setDrag(0.25)
587
+ emitter:setBrightness(1)
588
+ emitter:setParticleOrientation(ParticleOrientation.FacingCamera)
589
+ emitter:setSpreadAngle(Vector2.new(-20,45))
590
+ emitter:setColor(rainbowColorSequence)
591
+ end
592
+
593
+ -- PromptService
594
+
595
+ Functions
596
+ createPrompt(objectText: string, actionText: string, position: Vector3): Prompt
597
+ Creates an in-world prompt at the specified position. You can further customize and give functionality to it using the returned Prompt object.
598
+
599
+ -- Here is a script using this service:
600
+
601
+ -- Create a game winning prompt at the end of an obby
602
+ local emeraldBlocks = BlockService.getAllBlocks({ ItemType.EMERALD_BLOCK })
603
+ for i, block in ipairs(emeraldBlocks) do
604
+ -- Create prompt at all emerald blocks with hold duration of 3s
605
+ local prompt = PromptService.createPrompt("Goal", "Win", block.position)
606
+ prompt:setHoldDuration(3)
607
+
608
+ -- When activated end the match with the activating player as the winner
609
+ prompt:onActivated(function(player)
610
+ local team = TeamService.getTeam(player)
611
+ MatchService.endMatch(team)
612
+ end)
613
+ end
614
+
615
+ -- ShopService
616
+
617
+ Functions
618
+ getAllShopkeeperIds(): string[]
619
+ Returns all current shopkeepers (by ID) in the game.
620
+ spawnShopkeeper(shopType: "items" | "upgrade", position: Vector3): string
621
+ Creates an item shopkeeper or upgrade shopkeeper at the given position. Returns the ID (string) of the created shop.
622
+ despawnShopkeeper(shopId: string)
623
+ Deletes the shopkeeper with the given ID (string).
624
+ addItem(item: ItemType, amount: number, costItem: ItemType, price: number)
625
+ Adds an item to the shop for all players.
626
+ amount - The amount of the item received when purchased
627
+ costItem - The type of item needed to purchase the specified item
628
+ price - The amount of the cost item needed to purchase the specified item
629
+ removeItem(item: ItemType)
630
+ Removes the item from the shop for all players.
631
+
632
+ -- Here is a script using this Service
633
+
634
+ Events.MatchStart(function(event)
635
+ -- Adds 1 Solar Panel to the shop that can be purchased for 3 Diamonds
636
+ ShopService.addItem(ItemType.SOLAR_PANEL, 1, ItemType.DIAMOND, 3)
637
+ -- Adds 1 Tennis Racket to the shop that can be purchased for 15 Iron
638
+ ShopService.addItem(ItemType.TENNIS_RACKET, 1, ItemType.IRON, 15)
639
+ end)
640
+
641
+ -- SoundService
642
+
643
+ Functions
644
+ playSound(sound: SoundType, position: Vector3 | nil)
645
+ Plays a sound globally. You can optionally specify where the sound will come from.
646
+ playSoundForPlayer(player: Player, sound: SoundType, position: Vector3 | nil)
647
+ Plays a sound for a specific player. You can optionally specify where the sound will come from.
648
+
649
+ -- Here is a script using this service:
650
+
651
+ -- Play a honk sound whenever an entity takes damage
652
+ Events.EntityDamage(function(event)
653
+ local attackedPosition = event.entity:getPosition()
654
+ SoundService.playSound(SoundType.VOICE_HONK, attackedPosition)
655
+ end)
656
+
657
+ -- StatusEffectService
658
+
659
+ Functions
660
+ giveEffect(entity: Entity, effect: StatusEffectType, duration: number | nil)
661
+ Gives an effect to an entity. You can optionally specify the duration (in seconds) of the effect.
662
+ removeEffect(entity: Entity, effect: StatusEffectType)
663
+ Removes an effect from an entity
664
+ hasEffect(entity: Entity, effect: StatusEffectType): bool
665
+ Returns true if the entity has the specified status effect currently applied to them.
666
+
667
+ -- Here is a script using this service:
668
+
669
+ -- Give all entities the Speed Status Effect when the match starts for 60 seconds
670
+ Events.MatchStart(function(event)
671
+ for i, player in ipairs(PlayerService.getPlayers()) do
672
+ local entity = player:getEntity()
673
+ if not entity then
674
+ continue
675
+ end
676
+ StatusEffectService.giveEffect(entity, StatusEffectType.SPEED, 60)
677
+ end
678
+ end)
679
+
680
+ -- VehicleService
681
+
682
+ Functions
683
+ spawnVehicle(vehicleType: VehicleType, position: Vector3): void
684
+ Spawns a vehicle of the given type at the specified position.
685
+ BedWars vehicles available for use are contained in the VehicleType list.
686
+
687
+ -- Here is an example of a script using this service:
688
+
689
+ -- Give all entities UFOs when the match starts
690
+ Events.MatchStart(function(event)
691
+ for i, player in ipairs(PlayerService.getPlayers()) do
692
+ local position = player:getEntity():getPosition()
693
+ MountService.spawnVehicle(VehicleType.UFO, position)
694
+ end
695
+ end)
696
+
697
+ -- TeamService
698
+
699
+ Functions
700
+ getTeam(player: Player): Team | nil
701
+ Returns player's team. If player is not on a team this will return nil.
702
+ setTeam(player: Player, team: Team)
703
+ Change the team of a player.
704
+ getAllTeams(): Team[]
705
+ Returns table of all teams.
706
+ getTeamBed(team: Team): Block
707
+ Returns the block instance of the given team's bed.
708
+
709
+ -- here is a script using this service:
710
+
711
+ -- Gamemode: Tag
712
+ -- Hitting players makes them join your team.
713
+ -- Once everyone is on the same team the game ends.
714
+ Events.EntityDamage(function(event)
715
+ -- Can only tag players
716
+ if not event.entity:getPlayer() then
717
+ return
718
+ end
719
+ -- Make sure the tagger is a player
720
+ if (not event.fromEntity or not event.fromEntity:getPlayer()) then
721
+ return
722
+ end
723
+
724
+ local attackerTeam = TeamService.getTeam(event.fromEntity:getPlayer())
725
+ TeamService.setTeam(event.entity:getPlayer(), attackerTeam)
726
+
727
+ -- Check that all teams besides the attackerTeam are empty
728
+ -- If so give win to attacker team
729
+ local gameOver = true
730
+ for i, team in ipairs(TeamService.getAllTeams()) do
731
+ if (team == attackerTeam) then
732
+ continue
733
+ end
734
+
735
+ -- If another team has players the game is not over
736
+ if #team:getInGamePlayers() > 0 then
737
+ gameOver = false
738
+ break
739
+ end
740
+ end
741
+
742
+ -- Give out win
743
+ if gameOver then
744
+ MatchService.endMatch(attackerTeam)
745
+ end
746
+ end)
747
+
748
+ -- UIService
749
+
750
+ Functions
751
+ createProgressBar(maxProgress: number): ProgressBar
752
+ Creates a progress bar with the given maximum progress value. By default, progress bars are displayed globally, but the list of players who are able to view the progress bar can be configured.
753
+
754
+ -- Example usage:
755
+ local diamondBar = UIService.createProgressBar(10)
756
+ diamondBar:setColor(Color3.fromRGB(0, 179, 179))
757
+
758
+ local emeraldBar = UIService.createProgressBar(15)
759
+ emeraldBar:setColor(Color3.fromRGB(80, 200, 120))
760
+
761
+ Events.InventoryItemAdded(function(event)
762
+ if (event.item == ItemType.DIAMOND) then
763
+ diamondBar:add(event.amount)
764
+ end
765
+ if (event.item == ItemType.EMERALD) then
766
+ emeraldBar:add(event.amount)
767
+ end
768
+ end)
769
+
770
+
771
+ createLeaderboard(): Leaderboard
772
+ Creates a Leaderboard that is displayed for all players. A custom game can only have one leaderboard at any given time. Leaderboards can have entries of Players, Teams, or strings.
773
+
774
+ -- Example usage of a Leaderboard that displays strings:
775
+ local board = UIService.createLeaderboard()
776
+
777
+ board:addKey('Blue')
778
+ board:addKey('Pink')
779
+
780
+ Events.BlockPlace(function(event)
781
+ if (event.blockType == ItemType.WOOL_PINK) then
782
+ board:addScore('Pink', 1)
783
+ end
784
+ if (event.blockType == ItemType.WOOL_BLUE) then
785
+ board:addScore('Blue', 1)
786
+ end
787
+ end)
788
+
789
+ createTextLabel(text: string, position: Vector3): TextLabel
790
+ Creates a TextLabel that is displayed in-world.
791
+
792
+ --Example usage:
793
+ -- Create a text label above all Slime Blocks
794
+ local slimeBlocks = BlockService.getAllBlocks({ ItemType.SLIME_BLOCK })
795
+
796
+ for i, block in ipairs(slimeBlocks) do
797
+ local positionAbove = block.position + Vector3.new(0, 6, 0)
798
+ local label = UIService.createTextLabel("Gloop's House", positionAbove)
799
+
800
+ label:setBackgroundColor(Color3.fromRGB(126, 255, 103))
801
+ label:setBackgroundTransparency(0.2)
802
+ label:setTextColor(Color3.fromRGB(0,0,0))
803
+ label:setSize(UDim2.fromScale(10,2))
804
+ label:setFont(Font.LuckiestGuy)
805
+ end
Types 2.txt ADDED
@@ -0,0 +1,1588 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -- Types
2
+
3
+ -- ProjectileType:
4
+ Description: List of all projectile types in the game (possibly outdated).
5
+ Referenced by the ProjectileHit event.
6
+ Can be referenced using "arrow"
7
+
8
+ -- ProjectileType:
9
+ arrow
10
+ firework_arrow
11
+ golden_arrow
12
+ crossbow_arrow
13
+ crossbow_firework_arrow
14
+ tactical_crossbow_arrow
15
+ tactical_headhunter_arrow
16
+ tactical_crossbow_firework_arrow
17
+ sheriff_crossbow_arrow
18
+ telepearl
19
+ zipline
20
+ fireball
21
+ lasso
22
+ lightning_strike
23
+ electric_orb
24
+ turretBullet
25
+ deploy_spirit
26
+ rocket_launcher_missile
27
+ impulse_grenade
28
+ smoke_grenade
29
+ hot_potato
30
+ stun_grenade
31
+ glitch_stun_grenade
32
+ sleep_splash_potion
33
+ poison_splash_potion
34
+ heal_splash_potion
35
+ large_rock
36
+ throwable_bridge
37
+ swap_ball
38
+ banana_peel
39
+ fisherman_bobber
40
+ ghost
41
+ spear
42
+ oil_projectile
43
+ snowball
44
+ frosted_snowball
45
+ blackhole_bomb
46
+ popup_cube
47
+ robbery_ball
48
+ santa_bomb
49
+ throwing_knife
50
+ tornado_missile
51
+ sword_wave
52
+ sword_wave1
53
+ carrot_rocket
54
+ boba_pearl
55
+ detonated_bomb
56
+ portal_projectile
57
+ grappling_hook_projectile
58
+ penguin_sniper_shot
59
+ sticky_firework
60
+ dizzy_toad
61
+ tennis_ball
62
+ volley_arrow
63
+ blunderbuss_bullet
64
+ glitch_snowball
65
+ glitch_popup_cube
66
+ glitch_robbery_ball
67
+ glitch_throwable_bridge
68
+ glitch_arrow
69
+ glitch_tactical_arrow
70
+ mage_spell_base
71
+ mage_spell_nature
72
+ mage_spell_fire
73
+ mage_spell_ice
74
+ dragon_breath
75
+ deploy_skeleton
76
+ deploy_chicken
77
+ pumpkin_bomb_1
78
+ pumpkin_bomb_2
79
+ pumpkin_bomb_3
80
+ halloween_obby_falling_object
81
+ glue_trap
82
+ repair_tool
83
+ ice_fishing_bobber
84
+ meteor_shower
85
+ star_projectile
86
+ party_popper
87
+ teleport_hat
88
+ owl_projectile
89
+ rainbow_arrow
90
+ rainbow_bridge
91
+ murderer_throwing_knife
92
+ beehive_grenade
93
+ sand_spear
94
+ easter_egg
95
+ flower_arrow
96
+ flower_crossbow_arrow
97
+ flower_headhunter_arrow
98
+ headhunter_arrow
99
+ headhunter_firework_arrow
100
+ spirit_bridge
101
+ fork_trident_projectile
102
+ gumball
103
+ dark_ball
104
+ ghost_orb
105
+ block_kicker_block
106
+
107
+ -- SoundType
108
+ Description: List of all available sounds in the game (possibly outdated).
109
+ Play sounds using SoundService.
110
+ Can be referenced by SoundType.QUEUE_JOIN
111
+
112
+ -- SoundType:
113
+ QUEUE_JOIN
114
+ QUEUE_MATCH_FOUND
115
+ UI_HOVER
116
+ UI_CLICK
117
+ UI_CLICK_2
118
+ UI_OPEN
119
+ UI_OPEN_2
120
+ UI_CLOSE_2
121
+ UI_REWARD
122
+ PARTY_INCOMING_INVITE
123
+ ERROR_NOTIFICATION
124
+ INFO_NOTIFICATION
125
+ PICKUP_ITEM_DROP
126
+ DROP_ITEM
127
+ END_GAME
128
+ EQUIP_DEFAULT
129
+ EQUIP_SWORD
130
+ EQUIP_BOW
131
+ BEDWARS_UPGRADE_SUCCESS
132
+ BEDWARS_PURCHASE_ITEM
133
+ SWORD_SWING_1
134
+ SWORD_SWING_2
135
+ DAMAGE_1
136
+ DAMAGE_2
137
+ DAMAGE_3
138
+ ARMOR_EQUIP
139
+ ARMOR_UNEQUIP
140
+ GRASS_BREAK
141
+ STONE_BREAK
142
+ WOOD_BREAK
143
+ WOOL_BREAK
144
+ WOOL_PLACE
145
+ GENERIC_BLOCK_PLACE
146
+ GENERIC_BLOCK_BREAK
147
+ TNT_EXPLODE_1
148
+ TNT_HISS_1
149
+ SLIME_BLOCK_PLACE
150
+ SLIME_BLOCK_BREAK
151
+ SLIME_BLOCK_HIT
152
+ SLIME_BLOCK_BOUNCE
153
+ BOW_FIRE
154
+ BOW_DRAW
155
+ ARROW_HIT
156
+ TELEPEARL_THROW
157
+ TELEPEARL_LAND
158
+ CROSSBOW_RELOAD
159
+ VOICE_1
160
+ VOICE_2
161
+ VOICE_HONK
162
+ CROP_HARVEST
163
+ CROP_PLANT_1
164
+ CROP_PLANT_2
165
+ CROP_PLANT_3
166
+ FORTIFY_BLOCK
167
+ EAT_FOOD_1
168
+ KILL
169
+ ZIPLINE_TRAVEL
170
+ ZIPLINE_LATCH
171
+ ZIPLINE_UNLATCH
172
+ SHIELD_BLOCKED
173
+ GUITAR_LOOP
174
+ GUITAR_HEAL_1
175
+ GUITAR_LOOP_ROCKSTAR
176
+ GUITAR_HEAL_1_ROCKSTAR
177
+ SPIRIT_ASSASSIN_LOOP
178
+ CANNON_MOVE
179
+ CANNON_FIRE
180
+ BALLOON_INFLATE
181
+ BALLOON_POP
182
+ BALLOON_POP_GHOSTLY
183
+ FIREBALL_THROW
184
+ FIREBALL_EXPLODE
185
+ LASSO_SWING
186
+ LASSO_THROW
187
+ LASSO_HIT
188
+ GRIM_REAPER_CONSUME
189
+ GRIM_REAPER_CHANNEL
190
+ BLOOD_HARVEST_GRIM_REAPER_CONSUME
191
+ BLOOD_HARVEST_GRIM_REAPER_CHANNEL
192
+ TV_STATIC
193
+ TURRET_ON
194
+ TURRET_OFF
195
+ TURRET_ROTATE
196
+ TURRET_SHOOT
197
+ TURRET_VAMPIRE_ON
198
+ TURRET_VAMPIRE_OFF
199
+ TURRET_VAMPIRE_ROTATE
200
+ TURRET_VAMPIE_SHOOT
201
+ WIZARD_LIGHTNING_CAST
202
+ WIZARD_LIGHTNING_LAND
203
+ WIZARD_ORB_CAST
204
+ WIZARD_ORB_TRAVEL_LOOP
205
+ WIZARD_ORB_CONTACT_LOOP
206
+ BATTLE_PASS_PROGRESS_LEVEL_UP
207
+ BATTLE_PASS_PROGRESS_EXP_GAIN
208
+ FLAMETHROWER_USE
209
+ FLAMETHROWER_UPGRADE
210
+ BRITTLE_HIT
211
+ EXTINGUISH
212
+ RAVEN_SPACE_AMBIENT
213
+ RAVEN_WING_FLAP
214
+ RAVEN_CAW
215
+ JADE_HAMMER_THUD
216
+ STATUE
217
+ CONFETTI
218
+ HEART
219
+ SPRAY
220
+ BEEHIVE_PRODUCE
221
+ CATCH_BEE
222
+ DEPOSIT_BEE
223
+ BEE_NET_SWING
224
+ ASCEND
225
+ BED_ALARM
226
+ BED_BREAK
227
+ BOUNTY_CLAIMED
228
+ BOUNTY_ASSIGNED
229
+ BAGUETTE_SWING
230
+ BAGUETTE_HIT
231
+ TESLA_ZAP
232
+ SPIRIT_TRIGGERED
233
+ SPIRIT_EXPLODE
234
+ TRINITY_LIGHT_ORB_CREATE
235
+ TRINITY_LIGHT_ORB_HEAL
236
+ TRINITY_VOID_ORB_CREATE
237
+ TRINITY_VOID_ORB_HEAL
238
+ DODO_BIRD_JUMP
239
+ DODO_BIRD_DOUBLE_JUMP
240
+ DODO_BIRD_MOUNT
241
+ DODO_BIRD_DISMOUNT
242
+ DODO_BIRD_SQUAWK_1
243
+ DODO_BIRD_SQUAWK_2
244
+ SHIELD_CHARGE_START
245
+ SHIELD_CHARGE_LOOP
246
+ SHIELD_CHARGE_BASH
247
+ ROCKET_LAUNCHER_FIRE
248
+ ROCKET_LAUNCHER_FLYING_LOOP
249
+ SMOKE_GRENADE_POP
250
+ SMOKE_GRENADE_EMIT_LOOP
251
+ GOO_SPIT
252
+ GOO_SPLAT
253
+ GOO_EAT
254
+ LUCKY_BLOCK_BREAK
255
+ AXOLOTL_SWITCH_TARGETS
256
+ KINGDOM_MUSIC
257
+ SNAP_TRAP_SETUP
258
+ SNAP_TRAP_CLOSE
259
+ SNAP_TRAP_CONSUME_MARK
260
+ GHOST_VACUUM_SUCKING_LOOP
261
+ GHOST_VACUUM_SHOOT
262
+ GHOST_VACUUM_CATCH
263
+ FISHERMAN_GAME_START
264
+ FISHERMAN_GAME_PULLING_LOOP
265
+ FISHERMAN_GAME_PROGRESS_INCREASE
266
+ FISHERMAN_GAME_FISH_MOVE
267
+ FISHERMAN_GAME_LOOP
268
+ FISHING_ROD_CAST
269
+ FISHING_ROD_SPLASH
270
+ SPEAR_HIT
271
+ SPEAR_THROW
272
+ STOPWATCH_TICKING
273
+ STOPWATCH_REWINDING
274
+ STOPWATCH_ACTIVATED
275
+ PROMOTION_INDICATION
276
+ PROMOTION_RANKUP
277
+ PROMOTION_SHINE_LOOP
278
+ BONK
279
+ DANCE_PARTY
280
+ CHARGE_TRIPLE_SHOT
281
+ INFECTED_INITIAL_SPREAD
282
+ INFECTED_HUMAN_DEATH
283
+ GUIDED_MISSILE_FIRE
284
+ GUIDED_MISSILE_LOOP
285
+ GUIDED_MISSILE_EXPLOSION
286
+ FREIYA_PROC
287
+ FREIYA_STRONG_PROC
288
+ FREIYA_PASSIVE_UNLOCKED
289
+ SNOWBALL_THROW
290
+ SNOWBALL_HIT
291
+ BURN_HIT
292
+ BURN_LOOP
293
+ STATIC_HIT
294
+ ENCHANT_VOID_HIT
295
+ ENCHANT_VOID_EXPLODE
296
+ ENCHANT_TABLE_REPAIR_HAMMER_1
297
+ ENCHANT_TABLE_REPAIR_HAMMER_2
298
+ ENCHANT_TABLE_REPAIR_HAMMER_3
299
+ ENCHANT_TABLE_REPAIR_HAMMER_4
300
+ ENCHANT_TABLE_REPAIRED
301
+ ENCHANT_TABLE_RESEARCH_IMPLODE
302
+ ENCHANT_TABLE_RESEARCH_CONSUME
303
+ MINER_STONE_HIT_1
304
+ MINER_STONE_HIT_2
305
+ MINER_STONE_HIT_3
306
+ MINER_STONE_BREAK
307
+ SLIME_SQUISH
308
+ SLIME_SQUISH_2
309
+ GLIDER_GLIDE
310
+ GLIDER_OPEN
311
+ YETI_ROAR
312
+ BREAK_FROZEN_BLOCK
313
+ HIT_FROZEN_BLOCK
314
+ AERY_BUTTERFLY_SPAWN
315
+ AERY_BUTTERFLY_CONSUME
316
+ SANTA_BELLS
317
+ VOID_AXE_LEAP
318
+ VOID_AXE_HIT
319
+ COFFIN_KILL_EFFECT
320
+ UFO_KILL_EFFECT
321
+ GIFT_KILL_EFFECT
322
+ USE_SMOKE_CHARGE
323
+ SMOKE_CHARGE_LOOP
324
+ EMOTE_OPEN
325
+ EMOTE_CLOSE
326
+ FIREWORK_LAUNCH
327
+ FIREWORK_TRAIL
328
+ FIREWORK_EXPLODE_1
329
+ FIREWORK_EXPLODE_2
330
+ FIREWORK_EXPLODE_3
331
+ FIREWORK_CRACKLE_1
332
+ FIREWORK_CRACKLE_2
333
+ FIREWORK_CRACKLE_3
334
+ DAO_CHARGING
335
+ DAO_CHARGE_COMPLETE
336
+ DAO_DASH
337
+ DAO_SLASH
338
+ DUCK_FOOTSTEP_1
339
+ DUCK_FOOTSTEP_2
340
+ DUCK_FOOTSTEP_3
341
+ DUCK_QUACK_1
342
+ DUCK_QUACK_2
343
+ DUCK_QUACK_3
344
+ DUCK_ATTACK_1
345
+ DUCK_ATTACK_2
346
+ DUCK_JUMP
347
+ SHIELD_GEN_LOOP
348
+ TWIRLBLADE_SPIN
349
+ ROCK_CRUMBLE_1
350
+ ROCK_CRUMBLE_2
351
+ ROCK_CRUMBLE_3
352
+ TURN_TO_STONE
353
+ MIDNIGHT_ACTIVATE
354
+ MIDNIGHT_FOLLOWING_TRAIL
355
+ PAINT_SHOTGUN_BLAST
356
+ MIDNIGHT_ATTACK_1
357
+ MIDNIGHT_ATTACK_2
358
+ MIDNIGHT_ATTACK_3
359
+ MIDNIGHT_ATTACK_4
360
+ MIDNIGHT_ATTACK_5
361
+ CARROT_LAUNCHER_FIRE
362
+ CARROT_LAUNCHER_IMPACT
363
+ SHEEP_ALIEN_1
364
+ SHEEP_ALIEN_2
365
+ SHEEP_ALIEN_3
366
+ VENDING_ROLL_TICK
367
+ VENDING_ROLL_PRIZE
368
+ SHEEP_TAME_1
369
+ SHEEP_TAME_2
370
+ SHEEP_TAME_3
371
+ WHITE_RAVEN_FLYING_LOOP
372
+ WHITE_RAVEN_SNATCH
373
+ BEAST_ROAR
374
+ ROCKET_KILL_EFFECT
375
+ BOBA_IMPACT
376
+ BOBA_SHOOT
377
+ BEEPING
378
+ TORNADO_LAUNCHER_SHOOT
379
+ TORNADO_LOOP
380
+ FRYING_PAN_CHARGE
381
+ FRYING_PAN_HIT
382
+ DISASTER_TORNADO_LOOP
383
+ INVISIBLE_LANDMINE_BEEP_LOOP
384
+ INVISIBLE_LANDMINE_LONG_BEEP
385
+ INVISIBLE_LANDMINE_EXPLOSION
386
+ BEAR_CLAWS_SWIPE
387
+ BEAR_CLAWS_FLURRY
388
+ TELEPORT_ACTIVATION
389
+ METAL_DETECTOR_BEEP
390
+ LIGHT_SWORD_CHARGE
391
+ LIGHT_SWORD_ATTACK
392
+ INFERNAL_SWORD_CHARGE
393
+ INFERNAL_SWORD_ATTACK
394
+ PING
395
+ COIN_COLLECT
396
+ DRONE_DAMAGE_1
397
+ DRONE_DAMAGE_2
398
+ DRONE_DAMAGE_3
399
+ DRONE_DEPLOY
400
+ DRONE_EXPLODE
401
+ DRONE_PROPELLER_LOOP
402
+ GRAPPLING_HOOK_FIRE
403
+ GRAPPLING_HOOK_EXTEND_LOOP
404
+ GRAPPLING_HOOK_RETRACT_LOOP
405
+ FLAG_DROP
406
+ FLAG_BUFF
407
+ MINICOPTER_LOOP
408
+ MINICOPTER_START
409
+ MINICOPTER_STOP
410
+ MINICOPTER_EXPLODE
411
+ MINICOPTER_DAMAGE_1
412
+ MINICOPTER_DAMAGE_2
413
+ MINICOPTER_DAMAGE_3
414
+ MINICOPTER_BOUNCE_3
415
+ LIFE_STEAL_HEAL
416
+ LIFE_STEAL_OVERHEAL
417
+ EXECUTE
418
+ CRITICAL_STRIKE
419
+ FLAG_CAPTURE
420
+ VACUUM_CATCH
421
+ ACTIVE_VACUUM_LOOP
422
+ VOID_SHIELD_BREAK
423
+ VOID_HEALTH_DECAY
424
+ VOID_THEME_SONG
425
+ VOID_CRAB_FOOTSTEPS
426
+ VOID_CRAB_BEAM_ATTACK
427
+ VOID_CRAB_LUNGE_ATTACK
428
+ VOID_CRAB_BASIC_ATTACK
429
+ VOID_CRAB_DAMAGED
430
+ VOID_CRAB_DEATH
431
+ DINO_CHARGE_START
432
+ DINO_CHARGE_LOOP
433
+ DINO_CHARGE_STOP
434
+ VOID_PORTAL_TELEPORT
435
+ VOID_PORTAL_LOOP
436
+ WIND_ORB_SPAWN
437
+ WIND_ORB_GET
438
+ WIND_LOOP
439
+ STAR_PICKUP
440
+ STAR_CRUSH
441
+ STAR_IDLE
442
+ GLITCH_KILL_EFFECT
443
+ WAVE_UPDATE
444
+ SNIPER_FIRE
445
+ PINATA_POP_1
446
+ PINATA_POP_2
447
+ PINATA_POP_3
448
+ PINATA_POP_4
449
+ PINATA_HIT_1
450
+ PINATA_HIT_2
451
+ PINATA_HIT_3
452
+ PINATA_STAGE_INCREASE
453
+ PINATA_AMBIENT_LOOP
454
+ PINATA_COLLECT_CANDY
455
+ PINATA_DEPOSIT_CANDY
456
+ TOAD_CROAK
457
+ TOY_HAMMER_HIT
458
+ LUCKY_BLOCK_SLAM
459
+ SPIRIT_DAGGER_CHARGE
460
+ SPIRIT_DAGGER_SLASH
461
+ SILENTNIGHT_DAGGER_CHARGE
462
+ SILENTNIGHT_DAGGER_SLASH
463
+ HANNAH_UNSHEATH_SWORD
464
+ HANNAH_EXECUTE
465
+ HANNAH_EXECUTE_VICTORIOUS
466
+ HANNAH_EXECUTE_BUNNY
467
+ OVERLOAD_LOOP
468
+ OVERLOAD_BEEP
469
+ PENGUIN_SURVIVAL_WAVE_TRACK
470
+ PENGUIN_SURVIVAL_INTERMISSION_TRACK
471
+ PENGUIN_SURVIVAL_BOSS_TRACK
472
+ PENGUIN_SURVIVAL_VICTORY_TRACK
473
+ PENGUIN_ATTACK_1
474
+ PENGUIN_ATTACK_2
475
+ PENGUIN_ATTACK_3
476
+ PENGUIN_SQUAWK_1
477
+ KING_PENGUIN_SUMMON
478
+ PENGUIN_DAMAGED_5
479
+ PENGUIN_DAMAGED_6
480
+ PENGUIN_DAMAGED_7
481
+ PENGUIN_DAMAGED_8
482
+ TENNIS_BALL_HIT_1
483
+ TENNIS_BALL_HIT_2
484
+ PIANO_CRASH
485
+ SLIDE_WHISTLE_FALLING
486
+ SNOW_CONE_MACHINE_MAKING
487
+ SNOW_CONE_MACHINE_MAKING_FINISH
488
+ SNOW_CONE_MACHINE_REPAIRED
489
+ SNOW_CONE_MACHINE_REPAIR_HAMMER_1
490
+ SNOW_CONE_MACHINE_REPAIR_HAMMER_2
491
+ SNOW_CONE_MACHINE_REPAIR_HAMMER_3
492
+ SNOW_CONE_MACHINE_REPAIR_HAMMER_4
493
+ HEALING_BACKPACK_USED
494
+ EQUIP_JET_PACK
495
+ EQUIP_TURTLE_SHELL
496
+ JETPACK_LAUNCH
497
+ JETPACK_COOLDOWN_READY
498
+ NEW_DIAMOND_PICKUP
499
+ NEW_EMERALD_PICKUP
500
+ DIAMOND_GENERATOR_AURA
501
+ EMERALD_GENERATOR_AURA
502
+ RAVEN_WING_FLAP_1
503
+ RAVEN_WING_FLAP_2
504
+ RAVEN_WING_FLAP_3
505
+ WIND_AMBIENCE
506
+ FOREST_AMBIENCE
507
+ DEATH
508
+ DEATH_FINAL
509
+ NEW_BOW_FIRE
510
+ NEW_ARROW_IMPACT
511
+ VOLLEY_BOW_FIRE
512
+ VOLLEY_ARROW_HIT
513
+ BUBBLE_POP1
514
+ BUBBLE_POP2
515
+ BUBBLE_POP3
516
+ BUBBLE_POP4
517
+ BUBBLE_POP5
518
+ BUBBLE_POP6
519
+ PIRATE_SHIP_HIT
520
+ BLUNDERBUSS_SHOOT
521
+ PIRATE_EVENT_MUSIC
522
+ PIRATE_EVENT_LOBBY_MUSIC
523
+ PIRATE_EVENT_FIRST_ENTRY
524
+ PIRATE_EVENT_MOTHERSHIP
525
+ PIRATE_EVENT_THUNDER
526
+ PIRATE_EVENT_SHIP_CREAK
527
+ PIRATE_EVENT_SHIP_CRASH
528
+ PIRATE_EVENT_MOTHERSHIP_FIRE
529
+ PIRATE_EVENT_MOTHERSHIP_IMPACT
530
+ PIRATE_EVENT_DAZED
531
+ PIRATE_EVENT_RAIN_LOOP
532
+ PIRATE_MOTHERSHIP_CANNON
533
+ PIRATE_MOTHERSHIP_CANNON_EXPLODE
534
+ PIRATE_CANNON_1
535
+ PIRATE_CANNON_2
536
+ PIRATE_CANNON_3
537
+ PIRATE_CANNON_EXPLODE_1
538
+ PIRATE_CANNON_EXPLODE_2
539
+ PIRATE_CANNON_EXPLODE_3
540
+ PIRATE_EVENT_BIRD_LOOP
541
+ PIRATE_SHOVEL_DIG
542
+ PIRATE_SHOVEL_DIG_TREASURE_HIT
543
+ PIRATE_SHOVEL_DIG_TREASURE_FOUND
544
+ TREASURE_CHEST_SPAWN
545
+ TREASURE_CHEST_UNLOCKING
546
+ TREASURE_CHEST_UNLOCK
547
+ TRUMPET_PLAY
548
+ GLITCHED_LUCKY_BLOCK_TELEPORT
549
+ GLITCHED_LUCKY_BLOCK_DAMAGE
550
+ GLITCH_OVERLAY
551
+ GLITCH_OVERLAY_2
552
+ WHIM_CAST_BASE_1
553
+ WHIM_CAST_BASE_2
554
+ WHIM_CAST_BASE_3
555
+ WHIM_CAST_FIRE_1
556
+ WHIM_CAST_FIRE_2
557
+ WHIM_CAST_FIRE_3
558
+ WHIM_CAST_ICE_1
559
+ WHIM_CAST_ICE_2
560
+ WHIM_CAST_ICE_3
561
+ WHIM_CAST_NATURE_1
562
+ WHIM_CAST_NATURE_2
563
+ WHIM_CAST_NATURE_3
564
+ WHIM_LEARN_FIRE
565
+ WHIM_LEARN_ICE
566
+ WHIM_LEARN_NATURE
567
+ FIRE_ASPECT_HIT
568
+ GLITCH_AMBIENT_1
569
+ GLITCH_AMBIENT_2
570
+ GLITCH_PARTICLE
571
+ GLITCH_SCREEN_GLITCH
572
+ RELIC_APPLIED
573
+ GLITCH_ETABLE_IMPLOSION
574
+ GLITCH_ETABLE_ORB_CONSUME
575
+ GLITCH_ETABLE_REPAIR_HAMMER_1
576
+ GLITCH_ETABLE_REPAIR_HAMMER_2
577
+ GLITCH_ETABLE_REPAIR_HAMMER_3
578
+ GLITCH_ETABLE_REPAIR_HAMMER_4
579
+ STOMPER_HIT
580
+ XUROT_TRANSFORM
581
+ XUROT_BREATH
582
+ XUROT_FLAP_WING_1
583
+ XUROT_FLAP_WING_2
584
+ RECORD_PLAYER_LOOP
585
+ BLACKHOLE_END
586
+ KALIYAH_WALL_HIT
587
+ KALIYAH_PUNCH
588
+ KALIYAH_BLOCK_BREAK
589
+ KALIYAH_EXPLOSION
590
+ DRAGON_ROAR
591
+ DRAGON_WING_FLAP_1
592
+ DRAGON_WING_FLAP_2
593
+ KNIFE_RAIN_EFFECT
594
+ MIRROR_EFFECT
595
+ SPIRIT_EFFECT
596
+ SPIRITORB_PULL_1
597
+ SPIRITORB_PULL_2
598
+ SPIRITORB_PULL_3
599
+ SPIRITORB_ABSORB_1
600
+ SPIRITORB_ABSORB_2
601
+ SPIRITORB_ABSORB_3
602
+ GRAVESTONE_USE
603
+ GRAVESTONE_LOWER
604
+ CRYPT_SUMMON_SKELETON
605
+ CRYPT_SUMMON_SKELETON_XMAS
606
+ SKELETON_EMERGE
607
+ SKELETON_IDLE_1
608
+ SKELETON_IDLE_2
609
+ SKELETON_IDLE_3
610
+ SKELETON_IDLE_4
611
+ SKELETON_FOOTSTEP_1
612
+ SKELETON_FOOTSTEP_2
613
+ SKELETON_FOOTSTEP_3
614
+ SKELETON_FOOTSTEP_4
615
+ SKELETON_ATTACK_1
616
+ SKELETON_ATTACK_2
617
+ SKELETON_ATTACK_3
618
+ SKELETON_TAKE_DAMAGE_1
619
+ SKELETON_TAKE_DAMAGE_2
620
+ SKELETON_TAKE_DAMAGE_3
621
+ SKELETON_DATH
622
+ WORMHOLE_TELEPORT
623
+ WORMHOLE_USE
624
+ LANI_LANDING
625
+ LANI_SUMMON
626
+ LANI_ASCEND
627
+ LANI_USE_STAFF
628
+ LANI_DASH
629
+ COUNTDOWN_TICK
630
+ COUNTDOWN_TICK_5
631
+ COUNTDOWN_TICK_4
632
+ COUNTDOWN_TICK_3
633
+ COUNTDOWN_TICK_2
634
+ COUNTDOWN_TICK_1
635
+ COUNTDOWN_GAMESTART
636
+ ROLLING_BOULDER_LOOP
637
+ CAVE_DEBRIS_FALL_1
638
+ CAVE_DEBRIS_FALL_2
639
+ CAVE_DEBRIS_IMPACT_1
640
+ CAVE_DEBRIS_IMPACT_2
641
+ GHOST_PILLAR_ERUPT
642
+ GHOST_PILLAR_LOOP
643
+ USE_HALLOWEEN_KEY
644
+ GRAVEYARD_MUSIC_LOOP
645
+ GRAVEYARD_AMBIENCE_LOOP
646
+ GATE_OPENING
647
+ KEEPER_ATTACK
648
+ KEEPER_SUMMON
649
+ KEEPER_AMBIENT_LOOP
650
+ KEEPER_LOOP
651
+ HALLOWEEN_LTM_LOST
652
+ HALLOWEEN_LTM_WIN
653
+ CLUE_DISCOVERED
654
+ CAVE_AMBIENCE
655
+ FOOTSTEP_CAVES_1
656
+ FOOTSTEP_CAVES_2
657
+ FOOTSTEP_CAVES_3
658
+ FOOTSTEP_CAVES_4
659
+ HALLOWEEN_2022_BOSS_MUSIC
660
+ HALLOWEEN_RAVENS_1
661
+ HALLOWEEN_RAVENS_2
662
+ HALLOWEEN_BOSS_BEAM
663
+ HALLOWEEN_BOSS_RUNE_EXPLODE
664
+ HALLOWEEN_BOSS_SPAWN
665
+ HALLOWEEN_BOSS_FOG_LOOP
666
+ HALLOWEEN_BOSS_ROCK_CRUMBLE
667
+ HALLOWEEN_BOSS_HIT
668
+ HALLOWEEN_BOSS_AMBIENT_LOOP
669
+ HALLOWEEN_BOSS_CAST
670
+ HALLOWEEN_2022_LOBBY_MUSIC
671
+ ROCK_RUMBLE
672
+ MAZE_FALL_INTO_CAVE
673
+ MAZE_PULSING_LIGHT
674
+ HALLOWEEN_BRIDGE_NPC_ENABLED
675
+ SATELLITE_LOOP
676
+ SATELLITE_ACTIVATE
677
+ SATELLITE_DEACTIVATE
678
+ SATELLITE_INTERACT
679
+ GLUE_ENCHANT_01
680
+ GLUE_ENCHANT_02
681
+ GLOOP_POP
682
+ GLOOP_LANDED
683
+ GLOOP_LOOP
684
+ GLOOP_TRIGGER
685
+ ORE_HIT_1
686
+ ORE_HIT_2
687
+ ORE_HIT_3
688
+ ORE_FAIL
689
+ ORE_TRACK
690
+ ZOMBIE_GROWL_1
691
+ ZOMBIE_GROWL_2
692
+ ZOMBIE_GROWL_4
693
+ ZOMBIE_GROWL_6
694
+ BLOCK_WOOL_FOOTSTEP_1
695
+ BLOCK_WOOL_FOOTSTEP_2
696
+ BLOCK_WOOL_FOOTSTEP_3
697
+ BLOCK_WOOL_FOOTSTEP_4
698
+ BLOCK_WOOD_FOOTSTEP_1
699
+ BLOCK_WOOD_FOOTSTEP_2
700
+ BLOCK_WOOD_FOOTSTEP_3
701
+ BLOCK_WOOD_FOOTSTEP_4
702
+ BLOCK_STONE_FOOTSTEP_1
703
+ BLOCK_STONE_FOOTSTEP_2
704
+ BLOCK_STONE_FOOTSTEP_3
705
+ BLOCK_STONE_FOOTSTEP_4
706
+ BLOCK_GRASS_FOOTSTEP_1
707
+ BLOCK_GRASS_FOOTSTEP_2
708
+ BLOCK_GRASS_FOOTSTEP_3
709
+ BLOCK_GRASS_FOOTSTEP_4
710
+ SLEDGEHAMMER_SWING
711
+ SLEDGEHAMMER_IMPACT_1
712
+ SLEDGEHAMMER_IMPACT_2
713
+ SLEDGEHAMMER_IMPACT_3
714
+ REPAIR_LOOP
715
+ SOLAR_PANEL_GENERATE
716
+ SOLAR_PANEL_ENERGY
717
+ JUGGERNAUT_GROUND_SMASH
718
+ JUGGERNAUT_LEAP
719
+ JUGGERNAUT_SPIN
720
+ JUGGERNAUT_EXPLOSION_1
721
+ JUGGERNAUT_SPIN_LOOP
722
+ JUGG_BARB_COOLDOWN_COMPLETE
723
+ LASER_SWORD_EQUIP
724
+ LASER_SWORD_DEEQUIP
725
+ LASER_SWORD_HUM_LOOP
726
+ LASER_SWORD_HIT
727
+ LASER_SWORD_SWING_1
728
+ LASER_SWORD_SWING_2
729
+ LASER_SWORD_SWING_3
730
+ JAILOR_SOUL_CONSUME
731
+ JAILOR_IMPRISON_SLAM
732
+ JUGGERNAUT_ATTACK_SWING_1
733
+ JUGGERNAUT_ATTACK_SWING_2
734
+ JUGGERNAUT_ATTACK_SWING_3
735
+ JUGGERNAUT_ATTACK_IMPACT_1
736
+ JUGGERNAUT_ATTACK_IMPACT_2
737
+ JUGGERNAUT_ATTACK_IMPACT_3
738
+ BLOCK_DEBRIS_1
739
+ BLOCK_DEBRIS_2
740
+ BLOCK_DEBRIS_3
741
+ PLAYER_KILL_1
742
+ PLAYER_KILL_2
743
+ PLAYER_KILL_3
744
+ PLAYER_KILL_4
745
+ PLAYER_KILL_5
746
+ PLAYER_KILL_6
747
+ PLAYER_MULTIKILL_LOOP_2
748
+ PLAYER_MULTIKILL_LOOP_3
749
+ PLAYER_MULTIKILL_LOOP_4
750
+ PLAYER_MULTIKILL_LOOP_5
751
+ PLAYER_MULTIKILL_LOOP_6
752
+ ATTACK_INDICATOR_1
753
+ ATTACK_INDICATOR_2
754
+ ATTACK_INDICATOR_3
755
+ SNOW_FOOTSTEP_1
756
+ SNOW_FOOTSTEP_2
757
+ SNOW_FOOTSTEP_3
758
+ SNOW_FOOTSTEP_4
759
+ ICE_FOOTSTEP_1
760
+ ICE_FOOTSTEP_2
761
+ ICE_FOOTSTEP_3
762
+ ICE_FOOTSTEP_4
763
+ MOUNTAIN_DEBRIS_FALL_1
764
+ ICICLE_IMPACT_1
765
+ ICICLE_IMPACT_2
766
+ ICICLE_BREAK_1
767
+ ICICLE_BREAK_2
768
+ PRESENT_PICKUP
769
+ AMBIENCE_SNOW
770
+ FROST_SHIELD_EXPLOSION
771
+ FROST_HAMMER_SLAM
772
+ FROST_SHIELD_SUMMON
773
+ FROST_STORM
774
+ FROST_STORM_START
775
+ FROST_STORM_LOOP
776
+ FROST_STORM_END
777
+ WINTER_EVENT_INTRO_MUSIC
778
+ WINTER_EVENT_BACKGROUND_MUSIC
779
+ WINTER_MINIGAME_VICTORY
780
+ WINTER_MINIGAME_DEFEAT
781
+ WINTER_EVENT_LIGHT_SHINE
782
+ WINTER_EVENT_MINIGAME_MUSIC
783
+ WINTER_EVENT_BOSS_MUSIC
784
+ WINTER_BOSS_ICE_BREAK
785
+ WINTER_BOSS_ICICLE_IMPACT
786
+ WINTER_BOSS_DEBRIS_FALL
787
+ WINTER_BOSS_SPIN_LOOP
788
+ WINTER_BOSS_SLAM
789
+ WINTER_BOSS_FROST_LOOP
790
+ WINTER_BOSS_AXE_SLAM
791
+ WINTER_BOSS_DASH_ATTACK
792
+ WINTER_BOSS_TRACK
793
+ WINTER_BOSS_VICTORY_TRACK
794
+ SNOWBALL_KILL_EFFECT
795
+ STRING_KILL_EFFECT
796
+ BLACKHOLE_LOOP
797
+ BLACKHOLE_COLLAPSE
798
+ BLACKHOLE_BLOCKPULL_1
799
+ BLACKHOLE_BLOCKPULL_2
800
+ BLACKHOLE_BLOCKPULL_3
801
+ BLACKHOLE_BLOCKPULL_4
802
+ METEOR_COSMIC_LOOP
803
+ METEOR_COSMIC_IMPACT
804
+ STAR_EXPLODE
805
+ STAR_FIRE
806
+ COSMIC_LUCKY_BLOCK_HIT
807
+ COSMIC_LUCKY_BLOCK_BREAK
808
+ COSMIC_LUCKY_BLOCK_BOUNCE_1
809
+ COSMIC_LUCKY_BLOCK_BOUNCE_2
810
+ COSMIC_LUCKY_BLOCK_BOUNCE_3
811
+ COSMIC_LUCKY_BLOCK_FLY_LOOP
812
+ TRACTOR_BEAM_LOOP
813
+ UFO_HOLDING_ABDUCTEE
814
+ UFO_EXIT
815
+ UFO_ENTER
816
+ UFO_ENGINE_LOOP
817
+ UFO_EJECT_PLAYER
818
+ ORB_SAT_ACTIVATE
819
+ ORB_SAT_LASER_AMBIENT_LOOP
820
+ ORB_SAT_LASER_CHARGE
821
+ ORB_SAT_LASER_FIRE_LOOP
822
+ ORB_SAT_LASER_IMPACT_LOOP
823
+ ORB_SAT_LASER_POWER_DOWN
824
+ SPARKLER_LOOP
825
+ SEAHORSE_DAMAGE_BEAM
826
+ SEAHORSE_HEAL_BEAM
827
+ SEAHORSE_EVOLVE_1
828
+ SEAHORSE_EVOLVE_2
829
+ SEAHORSE_EVOLVE_3
830
+ SEAHORSE_DAMAGE_SHOT_1
831
+ SEAHORSE_DAMAGE_SHOT_2
832
+ SEAHORSE_HEAL_SHOT_1
833
+ SEAHORSE_HEAL_SHOT_2
834
+ SEAHORSE_FREEZE
835
+ SEAHORSE_SPEEDUP
836
+ CHRISTMAS_ELDERTREE_PICKUP
837
+ CHRISTMAS_ELDERTREE_PICKUP_2
838
+ CHRISTMAS_ELDERTREE_PICKUP_3
839
+ CHRISTMAS_ELDERTREE_PICKUP_4
840
+ CHRISTMAS_ELDERTREE_PICKUP_5
841
+ WINTER_MINER_ICE_HIT
842
+ WINTER_MINER_ICE_HIT_2
843
+ WINTER_MINER_ICE_HIT_3
844
+ WINTER_MINER_ICE_BREAK
845
+ CONFETTI_POPPER
846
+ NYE_COUNTDOWN
847
+ BALL_DROP_COMPLETE
848
+ LUCKY_BOX_OPEN
849
+ LUCKY_BOX_CLOSE
850
+ LUCKY_BOX_SHIMMER
851
+ LUCKY_BOX_REVEAL_COMMON
852
+ LUCKY_BOX_REVEAL_RARE
853
+ LUCKY_BOX_REVEAL_EPIC
854
+ LUCKY_BOX_REVEAL_LEGENDARY
855
+ LUCKY_BOX_REVEAL_MYTHIC
856
+ LUCKY_BOX_PREVIEW_COMMON
857
+ LUCKY_BOX_PREVIEW_RARE
858
+ LUCKY_BOX_PREVIEW_EPIC
859
+ LUCKY_BOX_PREVIEW_LEGENDARY
860
+ LUCKY_BOX_PREVIEW_MYTHIC
861
+ CLOUD_ENCHANT_SPAWN
862
+ CLOUD_ENCHANT_DESPAWN
863
+ CLOUD_ENCHANT_LOOP
864
+ WIND_HIT_SHOUD_1
865
+ WIND_HIT_SHOUD_2
866
+ WIND_HIT_SHOUD_3
867
+ WIND_HIT_SHOUD_4
868
+ WIND_HIT_SHOUD_5
869
+ WIND_ENCHANT_LOOP_1
870
+ WIND_ENCHANT_LOOP_2
871
+ WIND_ENCHANT_LOOP_3
872
+ WIND_ENCHANT_LOOP_4
873
+ WIND_ENCHANT_APPLY
874
+ FOREST_ENCHANT_APPLY
875
+ CLOUD_ENCHANT_APPLY
876
+ FIRE_ENCHANT_APPLY
877
+ STATIC_ENCHANT_APPLY
878
+ PLUNDER_ENCHANT_APPLY
879
+ STICKY_ENCHANT_APPLY
880
+ EXECUTE_ENCHANT_APPLY
881
+ CRIT_ENCHANT_APPLY
882
+ FOREST_ENCHANT_ACTIVATE
883
+ BRIDGE_RETRACT_1
884
+ BRIDGE_RETRACT_2
885
+ BRIDGE_RETRACT_3
886
+ BRIDGE_EXPAND_1
887
+ BRIDGE_EXPAND_2
888
+ BRIDGE_EXPAND_3
889
+ BRIDGE_DESTROY_1
890
+ BRIDGE_DESTROY_2
891
+ BRIDGE_DESTROY_3
892
+ FIRE_SHEEP_SPAWN
893
+ FIRE_SHEEP_ROTATE_1
894
+ FIRE_SHEEP_ROTATE_2
895
+ FIRE_SHEEP_ROTATE_3
896
+ FIRE_SHEEP_FLAMETHROWER_CHARGE
897
+ FIRE_SHEEP_FLAMETHROWER_LOOP
898
+ FIRE_SHEEP_TARGET
899
+ FIRE_SHEEP_UPGRADE
900
+ FIRE_SHEEP_BREAK
901
+ UMBRA_HAT_ATTACHED
902
+ UMBRA_HAT_THROW
903
+ UMBRA_HAT_THROW_LOOP
904
+ UMBRA_PEEKING_LOOP
905
+ UMBRA_TELEPORT_DEPART
906
+ UMBRA_TELEPORT_LOOP
907
+ UMBRA_TELEPORT_ARRIVE
908
+ UMBRA_TELEPORT_BOUNCE_1
909
+ UMBRA_TELEPORT_BOUNCE_2
910
+ UMBRA_TELEPORT_BOUNCE_3
911
+ UMBRA_TELEPORT_BOUNCE_4
912
+ UMBRA_INVULNERABILITY_HIT
913
+ GUARDIAN_HIT_1
914
+ GUARDIAN_HIT_2
915
+ GUARDIAN_HIT_3
916
+ GUARDIAN_ATTACK
917
+ GUARDIAN_DEATH
918
+ GUARDIAN_LOOP
919
+ TITAN_FIST_SLAM
920
+ TITAN_HAMMER_SLAM
921
+ TITAN_BLOCK_DISLODGE_1
922
+ TITAN_BLOCK_DISLODGE_2
923
+ TITAN_BLOCK_DISLODGE_3
924
+ TITAN_BLOCK_DISLODGE_4
925
+ TITAN_FOOTSTEP_1
926
+ TITAN_FOOTSTEP_2
927
+ TITAN_FOOTSTEP_3
928
+ TITAN_FOOTSTEP_4
929
+ TITAN_IDLE_SPAWN
930
+ TITAN_IDLE_1
931
+ TITAN_IDLE_2
932
+ TITAN_IDLE_3
933
+ TITAN_IDLE_4
934
+ TITAN_DEATH_1
935
+ TITAN_DEATH_2
936
+ TITAN_SUMMON_PILLARS
937
+ TITAN_FORCEFIELD
938
+ TITAN_ZAP
939
+ OWL_HOOT
940
+ OWL_FLY
941
+ OWL_SHOOT_1
942
+ OWL_SHOOT_2
943
+ OWL_SHOOT_3
944
+ OWL_HOOT_1
945
+ OWL_HOOT_2
946
+ OWL_HOOT_3
947
+ OWL_HOOT_4
948
+ OWL_CUTE_1
949
+ OWL_CUTE_2
950
+ HAND_CLAP
951
+ DISCO_BEAT
952
+ ATOMIC_SHRINK
953
+ SWORD_SPARKLE
954
+ RAVE_MUSIC
955
+ CAITLYN_CONTRACT_ACCEPT
956
+ CAITLYN_CONTRACT_FINISH
957
+ RAINBOW_BACKPACK_PRISM_HIT_1
958
+ RAINBOW_BACKPACK_PRISM_HIT_2
959
+ RAINBOW_BACKPACK_PRISM_HIT_3
960
+ RAINBOW_BACKPACK_PRISM_HIT_4
961
+ RAINBOW_EXPLODE
962
+ RAINBOW_BRIDGE_AURA
963
+ RAINBOW_BRIDGE_CREATE
964
+ QUEEN_BEE_GLIDE
965
+ BEEHIVE_GRENADE_EXPLODE
966
+ MURDER_GAME_SHEEP_1
967
+ MURDER_GAME_SHEEP_2
968
+ MURDER_GAME_SHEEP_3
969
+ MURDER_GAME_SHEEP_4
970
+ GOLD_SPIRIT_DAGGER_CHARGE
971
+ GOLD_SPIRIT_DAGGER_SLASH
972
+ PLAT_SPIRIT_DAGGER_CHARGE
973
+ PLAT_SPIRIT_DAGGER_SLASH
974
+ DIAMOND_SPIRIT_DAGGER_CHARGE
975
+ DIAMOND_SPIRIT_DAGGER_SLASH
976
+ NIGHTMARE_SPIRIT_DAGGER_CHARGE
977
+ NIGHTMARE_SPIRIT_DAGGER_SLASH
978
+ RAINBOW_AXE_HIT_1
979
+ RAINBOW_AXE_HIT_2
980
+ RAINBOW_AXE_HIT_3
981
+ RAINBOW_AXE_HIT_4
982
+ RAINBOW_AXE_HIT_5
983
+ RAINBOW_AXE_HIT_6
984
+ RAINBOW_AXE_HIT_7
985
+ RAINBOW_AXE_ABILITY
986
+ RAINBOW_INIT
987
+ RAINBOW_OPEN_POT_OF_GOLD
988
+ RAINBOW_AMBIENT_LOOP
989
+ RAINBOW_LB_AMBIENT_LOOP
990
+ RAINBOW_LB_HIT_1
991
+ RAINBOW_LB_HIT_2
992
+ RAINBOW_LB_HIT_3
993
+ DRILL_DEPLOY
994
+ DRILL_LOOP
995
+ DRILL_ATTACK_1
996
+ BLOSSOM_SPIRIT_ATTACK_IDLE
997
+ BLOSSOM_SPIRIT_DEFENSE_IDLE
998
+ BLOSSOM_SPIRIT_KNOCKBACK_IDLE
999
+ BLOSSOM_SPIRIT_HEAL_IDLE
1000
+ BLOSSOM_SPIRIT_ATTACK_SUMMON
1001
+ BLOSSOM_SPIRIT_DEFENSE_SUMMON
1002
+ BLOSSOM_SPIRIT_KNOCKBACK_SUMMON
1003
+ BLOSSOM_SPIRIT_HEAL_SUMMON
1004
+ BLOSSOM_SPIRIT_ATTACK
1005
+ BLOSSOM_SPIRIT_DEFENSE
1006
+ BLOSSOM_SPIRIT_KNOCKBACK
1007
+ BLOSSOM_SPIRIT_HEAL
1008
+ SAND_SPEAR_HIT
1009
+ SAND_SPEAR_THROW
1010
+ SAND_SPEAR_BOUNCE
1011
+ SAND_SPEAR_LOOP
1012
+ EGG_EXPLOSION
1013
+ EGG_LAUNCH
1014
+ EGG_FOUND
1015
+ ANGRY_BEE
1016
+ FLOWER_BLOOM
1017
+ POT_BREAK
1018
+ SHIELDER_CHARGE
1019
+ SHIELDER_LEAP
1020
+ SHIELDER_SMASH
1021
+ SHIELDER_CHARGE_1
1022
+ SHIELDER_SMASH_1
1023
+ FLOWER_PLANT
1024
+ WIZARD_LIGHTNING_STRIKE_CAST
1025
+ WIZARD_LIGHTNING_STRIKE
1026
+ WIZARD_LIGHTNING_STRIKE_02
1027
+ WIZARD_LIGHTNING_STRIKE_03
1028
+ WIZARD_LIGHTNING_STRIKE_04
1029
+ WIZARD_LIGHTNING_STORM
1030
+ WIZARD_SHOCKWAVE
1031
+ GIFT_BOX_UNWRAP
1032
+ GIFT_BOX_OPEN
1033
+ HEADSHOT
1034
+ HEADHUNTER_SHOOT_1
1035
+ HEADHUNTER_SHOOT_2
1036
+ HEADHUNTER_SHOOT_3
1037
+ HEADHUNTER_SHOOT_4
1038
+ TRAVELING_MERCHANT_PURCHASE_RARE
1039
+ TRAVELING_MERCHANT_PURCHASE_EPIC
1040
+ TRAVELING_MERCHANT_PURCHASE_UNIQUE
1041
+ SKULL_DROP_ITEM_MERGE
1042
+ SKULL_DROP_ITEM_PICKUP
1043
+ SKULL_DROP_SKULL_PICKUP
1044
+ SKULL_DROP_SKULL_DEPOSIT_01
1045
+ SKULL_DROP_SKULL_DEPOSIT_02
1046
+ SKULL_DROP_SKULL_DEPOSIT_03
1047
+ SKULL_DROP_SKULL_DEPOSIT_04
1048
+ SKULL_DROP_ROUND_ENDING_MUSIC
1049
+ SKULL_LOOP_1
1050
+ SKULL_LOOP_2
1051
+ SKULL_LOOP_3
1052
+ SKULL_LOOP_4
1053
+ LTM_GOAL_MOVING_SOUND
1054
+ IMPULSE_GUN_FIRE_1
1055
+ IMPULSE_GUN_FIRE_2
1056
+ IMPULSE_GUN_FIRE_3
1057
+ SKY_SCYTHE_1
1058
+ SKY_SCYTHE_2
1059
+ SKY_SCYTHE_3
1060
+ FLYING_LUCKY_BLOCK_WING_FLAP_1
1061
+ FLYING_LUCKY_BLOCK_WING_FLAP_2
1062
+ FLYING_CLOUD_DISMOUNT
1063
+ FLYING_CLOUD_MOUNT
1064
+ FLYING_CLOUD_DAMAGE_01
1065
+ FLYING_CLOUD_DAMAGE_02
1066
+ FLYING_CLOUD_DAMAGE_03
1067
+ HOT_AIR_BALLOON_MOUNT
1068
+ HOT_AIR_BALLOON_DISMOUNT
1069
+ HOT_AIR_BALLOON_THRUSTER_START
1070
+ HOT_AIR_BALLOON_THRUSTER_LOOP
1071
+ SPIRIT_BRIDGE_AOE_ACTIVATED
1072
+ SPIRIT_BRIDGE_AOE_ARMOR_APPLIED
1073
+ SPIRIT_BRIDGE_CHARGE_01
1074
+ SPIRIT_BRIDGE_CHARGE_02
1075
+ SPIRIT_BRIDGE_CHARGE_03
1076
+ SPIRIT_BRIDGE_CHARGE_04
1077
+ SPIRIT_BRIDGE_CHARGE_05
1078
+ SPIRIT_BRIDGE_CHARGE_06
1079
+ SPIRIT_BRIDGE_CHARGE_07
1080
+ SPIRIT_BRIDGE_LOOP
1081
+ SPIRIT_BRIDGE_PROJECTILE_LAND
1082
+ SPIRIT_BRIDGE_PROJECTILE_LOOP
1083
+ SPIRIT_BRIDGE_SPIRIT_HEAL
1084
+ ELECTRIC_DASH
1085
+ ELECTRIC_DASH_DAMAGE
1086
+ ELECTRIC_DASH_READY
1087
+ ELECTRIC_DASH_FOOTSTEP_1
1088
+ ELECTRIC_DASH_FOOTSTEP_2
1089
+ ELECTRIC_DASH_FOOTSTEP_3
1090
+ ELECTRIC_DASH_FOOTSTEP_4
1091
+ EXPERIENCE_ORB_GAIN
1092
+ MAX_EXPERIENCE_ORB_GAIN
1093
+ CARD_UPGRADE_AVAILABLE
1094
+ CARD_UPGRADE_SELECT
1095
+ CARD_TURN
1096
+ CARD_THROW_1
1097
+ CARD_THROW_2
1098
+ CARD_THROW_3
1099
+ CARD_THROW_4
1100
+ CARD_THROW_5
1101
+ MATCH_MUSIC_EARLY
1102
+ MATCH_MUSIC_FORGE
1103
+ MATCH_MUSIC_HALLOWEEN
1104
+ SWORD_CHARGE_READY
1105
+ MATCH_LEVEL_UP_1
1106
+ MATCH_LEVEL_UP_2
1107
+ DAGGER_READY
1108
+ DAGGER_SWING_1
1109
+ DAGGER_SWING_2
1110
+ DAGGER_SWING_3
1111
+ DAGGER_SWING_4
1112
+ SCYTHE_SPIN_1
1113
+ SCYTHE_SPIN_2
1114
+ SCYTHE_SPIN_3
1115
+ SCYTHE_SWING_1
1116
+ SCYTHE_SWING_2
1117
+ SCYTHE_SWING_3
1118
+ SCYTHE_PULL_1
1119
+ SCYTHE_PULL_2
1120
+ SCYTHE_SPIRIT_STATE
1121
+ BOXING_GLOVE_KILL_EFFECT
1122
+ BUBBLE_KILL_EFFECT
1123
+ STAR_KILL_EFFECT
1124
+ CAN_OF_BEANS_FART_1
1125
+ CAN_OF_BEANS_FART_2
1126
+ CAN_OF_BEANS_FART_3
1127
+ CHICKEN_DEPLOY
1128
+ CHICKEN_ATTACK_1
1129
+ CHICKEN_ATTACK_2
1130
+ CHICKEN_ATTACK_3
1131
+ CHICKEN_WALK_1
1132
+ CHICKEN_WALK_2
1133
+ CHICKEN_WALK_3
1134
+ CHICKEN_WALK_4
1135
+ CHICKEN_DEATH
1136
+ CHICKEN_EGG_CRACK
1137
+ FORGE_HAMMER_1
1138
+ FORGE_HAMMER_2
1139
+ FORGE_COMPLETE_2
1140
+ FORGE_COMPLETE_3
1141
+ FORGE_COMPLETE_4
1142
+ FORGE_COMPLETE_5
1143
+ FORGE_COMPLETE_6
1144
+ FORGE_VOLCANIC_SUCCESS
1145
+ FORGE_VOLCANIC_UI_TICK
1146
+ FORGE_AMBIENT
1147
+ FORGE_AMBIENT_UPGRADE_AVAILABLE
1148
+ FORGE_CRYSTAL_EXPLODE
1149
+ FORGE_VOLCANIC_FAIL
1150
+ FORGE_VOLCANIC_NEAR_SUCCESS
1151
+ GUMBALL_LAUNCHER_SPLATTER_1
1152
+ GUMBALL_LAUNCHER_SPLATTER_2
1153
+ GUMBALL_LAUNCHER_SPLATTER_3
1154
+ GUMBALL_LAUNCHER_SHOT_1
1155
+ GUMBALL_LAUNCHER_SHOT_2
1156
+ GUMBALL_LAUNCHER_SHOT_3
1157
+ GUMBALL_LAUNCHER_JUMP_STUCK_1
1158
+ GUMBALL_LAUNCHER_JUMP_STUCK_2
1159
+ GUMBALL_LAUNCHER_JUMP_STUCK_3
1160
+ GUM_FOOTSTEP_1
1161
+ GUM_FOOTSTEP_2
1162
+ GUM_FOOTSTEP_3
1163
+ GUM_FOOTSTEP_4
1164
+ CHOMP
1165
+ CRAB_BOSS_SPAWN_GLOBAL
1166
+ CRAB_BOSS_SPAWN_LOCAL
1167
+ CRAB_BOSS_FLIP
1168
+ CRAB_BOSS_FLIP_BUILDUP
1169
+ CRAB_BOSS_DEATH
1170
+ CRAB_BOSS_POISON_LOOP
1171
+ CRAB_BOSS_BURROW_IN
1172
+ CRAB_BOSS_BURROW_LOOP
1173
+ CRAB_BOSS_BURROW_OUT
1174
+ CRAB_BOSS_STAB_ATTACK
1175
+ CRAB_BOSS_CLAW_ATTACK
1176
+ CRAB_BOSS_IMPACT_1
1177
+ CRAB_BOSS_IMPACT_2
1178
+ CRAB_BOSS_IMPACT_3
1179
+ CRAB_BOSS_IMPACT_4
1180
+
1181
+ CRAB_BOSS_LAUNCH_1
1182
+ CRAB_BOSS_LAUNCH_2
1183
+ CRAB_BOSS_LAUNCH_3
1184
+ CRAB_BOSS_LAUNCH_4
1185
+
1186
+ CRAB_BOSS_FOOTSTEP_1
1187
+ CRAB_BOSS_FOOTSTEP_2
1188
+ CRAB_BOSS_FOOTSTEP_3
1189
+
1190
+ CONDIMENT_GUN_LOOP
1191
+ CONDIMENT_GUN_SHOT_1
1192
+ CONDIMENT_GUN_SHOT_2
1193
+ CONDIMENT_GUN_SHOT_3
1194
+
1195
+ HOTDOG_BAT_HIT_1
1196
+ HOTDOG_BAT_HIT_2
1197
+ HOTDOG_BAT_HIT_3
1198
+
1199
+ FORK_TRIDENT_THROW
1200
+ FORK_TRIDENT_STAB
1201
+ FORK_TRIDENT_RETURN
1202
+
1203
+ RADIOACTIVE_PLANT_PLACED
1204
+ RADIOACTIVE_PLANT_IRON_INPUT
1205
+ RADIOACTIVE_PLANT_DIAMOND_INPUT
1206
+ RADIOACTIVE_PLANT_AOE_LOOP
1207
+
1208
+ RAGEBLADE_KILL_EFFECT
1209
+ EMERALD_SHIELD_BREAK
1210
+ EMERALD_SHIELD_REACTIVE
1211
+
1212
+ GAUNTLETS_JAB_IMPACT_1
1213
+ GAUNTLETS_JAB_IMPACT_2
1214
+ GAUNTLETS_JAB_IMPACT_3
1215
+ GAUNTLETS_JAB_IMPACT_4
1216
+
1217
+ GAUNTLETS_CROSS_IMPACT_1
1218
+ GAUNTLETS_CROSS_IMPACT_2
1219
+ GAUNTLETS_CROSS_IMPACT_3
1220
+ GAUNTLETS_CROSS_IMPACT_4
1221
+
1222
+ GAUNTLETS_HOOK_IMPACT_1
1223
+ GAUNTLETS_HOOK_IMPACT_2
1224
+ GAUNTLETS_HOOK_IMPACT_3
1225
+ GAUNTLETS_HOOK_IMPACT_4
1226
+
1227
+ GAUNTLETS_UPPERCUT_IMPACT_1
1228
+ GAUNTLETS_UPPERCUT_IMPACT_2
1229
+ GAUNTLETS_UPPERCUT_IMPACT_3
1230
+ GAUNTLETS_UPPERCUT_IMPACT_4
1231
+
1232
+ GAUNTLETS_JAB_SWING_1
1233
+ GAUNTLETS_JAB_SWING_2
1234
+ GAUNTLETS_JAB_SWING_3
1235
+ GAUNTLETS_JAB_SWING_4
1236
+
1237
+ GAUNTLETS_CROSS_SWING_1
1238
+ GAUNTLETS_CROSS_SWING_2
1239
+ GAUNTLETS_CROSS_SWING_3
1240
+ GAUNTLETS_CROSS_SWING_4
1241
+
1242
+ GAUNTLETS_HOOK_SWING_1
1243
+ GAUNTLETS_HOOK_SWING_2
1244
+ GAUNTLETS_HOOK_SWING_3
1245
+ GAUNTLETS_HOOK_SWING_4
1246
+
1247
+ GAUNTLETS_UPPERCUT_SWING_1
1248
+ GAUNTLETS_UPPERCUT_SWING_2
1249
+ GAUNTLETS_UPPERCUT_SWING_3
1250
+ GAUNTLETS_UPPERCUT_SWING_4
1251
+
1252
+ GAUNTLETS_CHARGE_PUNCH_IMPACT
1253
+ GAUNTLETS_CHARGE_PUNCH_SWING
1254
+ GAUNTLETS_CHARGE_PUNCH_CHARGE
1255
+ GAUNTLETS_CHARGING_LOOP
1256
+
1257
+ GAUNTLETS_COMBO_ACTIVATE
1258
+
1259
+ MIMIC_HIDE
1260
+ MIMIC_REVEAL
1261
+ MIMIC_PICKPOCKET_1
1262
+ MIMIC_PICKPOCKET_2
1263
+ MIMIC_PICKPOCKET_3
1264
+
1265
+ SPIDER_WEB
1266
+ SPIDER_ATTACK_1
1267
+ SPIDER_ATTACK_2
1268
+ SPIDER_ATTACK_3
1269
+ BLOCK_HUNT_HIDER_KILLED_1
1270
+ BLOCK_HUNT_HIDER_KILLED_2
1271
+ BLOCK_HUNT_HIDER_KILLED_3
1272
+ BLOCK_HUNT_HIDER_KILLED_4
1273
+ BLOCK_HUNT_HIDER_KILLED_5
1274
+ BLOCK_HUNT_HIDER_KILLED_6
1275
+ BLOCK_HUNT_HIDER_KILLED_7
1276
+
1277
+ BLOCK_HUNT_ONE_MIN_REMAINING
1278
+ BLOCK_RADAR_FAR
1279
+ BLOCK_RADAR_NEAR
1280
+ BLOCK_DISGUISE
1281
+ BLOCK_HUNT_SEEKERS_RELEASED
1282
+
1283
+ BACON_BLADE_HIT_1
1284
+ BACON_BLADE_HIT_2
1285
+ BACON_BLADE_HIT_3
1286
+ BACON_BLADE_HIT_4
1287
+
1288
+ BACON_BLADE_SWING_1
1289
+ BACON_BLADE_SWING_2
1290
+ BACON_BLADE_SWING_3
1291
+ BACON_BLADE_SWING_4
1292
+
1293
+ BACON_BLADE_DRIP_1
1294
+ BACON_BLADE_DRIP_2
1295
+ BACON_BLADE_DRIP_3
1296
+ BACON_BLADE_DRIP_4
1297
+ BACON_BLADE_DRIP_5
1298
+ BACON_BLADE_DRIP_6
1299
+
1300
+ WARLOCK_SIPHON_START
1301
+ WARLOCK_SIPHON_LOOP
1302
+ WARLOCK_HEAL_START
1303
+ WARLOCK_HEAL_LOOP
1304
+ DARK_BOLT_SHOOT
1305
+ DARK_BOLT_HIT
1306
+ CURSE_LOOP
1307
+ CURSE_INFLICT
1308
+ CURSE_ACTIVATE
1309
+ CURSE_SUMMON_MOB_PORTAL_LOOP
1310
+ CURSE_SUMMON_MOB_PORTAL_CLOSE
1311
+ CURSE_SUMMON_MOB_PORTAL_SPAWN
1312
+ MAGIC_CIRCLE_SPAWN
1313
+ MAGIC_CIRCLE_FLAME_ERUPT
1314
+ WARLOCK_ALTAR_LOOP
1315
+ DRAIN_HEALTH_LOOP
1316
+
1317
+ WEREWOLF_CHARGE
1318
+ WEREWOLF_HOWL
1319
+ WEREWOLF_HEARTBEAT
1320
+ CURSED_COFFIN_PLACE
1321
+ CURSED_COFFIN_DESTROY
1322
+ CURSED_COFFIN_ACTIVATE
1323
+ CURSED_COFFIN_DEACTIVATE
1324
+ CURSED_COFFIN_HUNGRY
1325
+ CURSED_COFFIN_LIFESTEAL_HIT
1326
+ CURSED_COFFIN_OPEN_ANIMATION
1327
+
1328
+ GHOST_ORB_ACTIVE_LOOPED
1329
+
1330
+ WITCH_BROOM_CURSED_ITEM_EXPLOSION
1331
+ WITCH_BROOM_DAMAGE_01
1332
+ WITCH_BROOM_DAMAGE_02
1333
+ WITCH_BROOM_DAMAGE_03
1334
+ WITCH_BROOM_DISMOUNT
1335
+ WITCH_BROOM_MOUNT
1336
+ WITCH_BROOM_FLYING_LOOP
1337
+ WITCH_BROOM_SPAWN
1338
+ WITCH_BROOM_TRAIL_LOOP
1339
+
1340
+ FRANKEN_LIGHTNING_CHARGE
1341
+ FRANKEN_LIGHTNING_STRIKE_1
1342
+ FRANKEN_LIGHTNING_STRIKE_2
1343
+ FRANKEN_LIGHTNING_STRIKE_3
1344
+ FRANKEN_LIGHTNING_HIT_PLAYER_1
1345
+ FRANKEN_LIGHTNING_HIT_PLAYER_2
1346
+ FRANKEN_LIGHTNING_HIT_PLAYER_3
1347
+
1348
+ HALLOWEEN_LUCKY_BLOCK_HIT_1
1349
+ HALLOWEEN_LUCKY_BLOCK_HIT_2
1350
+ HALLOWEEN_LUCKY_BLOCK_HIT_3
1351
+ HALLOWEEN_LUCKY_BLOCK_PLANT
1352
+ HALLOWEEN_LUCKY_BLOCK_GROW_1
1353
+ HALLOWEEN_LUCKY_BLOCK_GROW_2
1354
+ HALLOWEEN_LUCKY_BLOCK_GROW_3
1355
+ HALLOWEEN_LUCKY_BLOCK_BOUNCE
1356
+ HALLOWEEN_LUCKY_BLOCK_EXPLODE
1357
+ HALLOWEEN_LUCKY_BLOCK_BREAK
1358
+ GRIMOIRE_CASTING
1359
+ GRIMOIRE_CAST_COMPLETE
1360
+ CATALOG_DISCOVERY
1361
+
1362
+ SKULL_ALTAR
1363
+
1364
+ CAT_SCRATCH_1
1365
+ CAT_SCRATCH_2
1366
+ CAT_SCRATCH_3
1367
+ CAT_POUNCE_1
1368
+ CAT_POUNCE_2
1369
+ CAT_POUNCE_3
1370
+ CAT_LAND
1371
+ CAPTURE_POINT_DIAMOND_GENERATED
1372
+ CAPTURE_POINT_GOAL_REACHED
1373
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_1_LOOP
1374
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_2_LOOP
1375
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_3_LOOP
1376
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_4_LOOP
1377
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_1
1378
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_2
1379
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_3
1380
+ CAPTURE_POINT_PROGRESS_DECREASE_STAGE_4
1381
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_1_LOOP
1382
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_2_LOOP
1383
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_3_LOOP
1384
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_4_LOOP
1385
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_1
1386
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_2
1387
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_3
1388
+ CAPTURE_POINT_PROGRESS_INCREASE_STAGE_4
1389
+ GATHER_BOT_CONSTRUCTION
1390
+ GATHER_BOT_DEATH
1391
+ GATHER_BOT_TAKE_DAMAGE
1392
+ GATHER_BOT_OVERCLOCK
1393
+ GATHER_BOT_MOVING
1394
+ GATHER_BOT_STOP
1395
+ STEAM_ENGINEER_OVERCLOCK_ACTIVATE
1396
+ SLIME_RECALL
1397
+ SLIME_DIRECT_3
1398
+ SLIME_DIRECT_2
1399
+ SLIME_DIRECT_1
1400
+ SLIME_DIRECT_4
1401
+ SLIME_ALERT_3
1402
+ SLIME_ALERT_2
1403
+ SLIME_ALERT_1
1404
+ SLIME_ALERT_4
1405
+ SLIME_OK_3
1406
+ SLIME_OK_2
1407
+ SLIME_OK_1
1408
+ SLIME_OK_4
1409
+ SLIME_BOUNCE_1
1410
+ SLIME_BOUNCE_2
1411
+ SLIME_BOUNCE_3
1412
+ SLIME_BOUNCE_4
1413
+ IRON_AGE_ANNOUNCEMENT
1414
+ DIAMOND_AGE_ANNOUNCEMENT
1415
+ EMERALD_AGE_ANNOUNCEMENT
1416
+ ENLIGHTNED_AGE_ANNOUNCEMENT
1417
+ POPCORN_EAT
1418
+ POPCORN_GRAB
1419
+ CAMERA_FLASH
1420
+ GOLDEN_GOOSE_FLAP_1
1421
+ GOLDEN_GOOSE_FLAP_2
1422
+ GOLDEN_GOOSE_FOOTSTEP_1
1423
+ GOLDEN_GOOSE_FOOTSTEP_2
1424
+ GOLDEN_GOOSE_FOOTSTEP_3
1425
+ GOLDEN_GOOSE_FOOTSTEP_4
1426
+ GOLDEN_GOOSE_HONK_1
1427
+ GOLDEN_GOOSE_HONK_2
1428
+ GOLDEN_GOOSE_HONK_3
1429
+ GOLDEN_GOOSE_HONK_4
1430
+ GOLDEN_GOOSE_EGG_LAY
1431
+ GOLDEN_GOOSE_AMBIENT
1432
+ BLOCK_KICKER_KIT_STOMP
1433
+ BLOCK_KICKER_KIT_BLOCKS_ORBITING
1434
+ BLOCK_KICKER_KIT_BLOCK_KICK_1
1435
+ BLOCK_KICKER_KIT_BLOCK_KICK_2
1436
+ BLOCK_KICKER_KIT_BLOCK_KICK_3
1437
+ BLOCK_KICKER_KIT_BLOCK_KICK_4
1438
+ BLOCK_KICKER_KIT_BLOCK_KICK_5
1439
+ BLOCK_KICKER_KIT_BLOCK_IMPACT_1
1440
+ BLOCK_KICKER_KIT_BLOCK_IMPACT_2
1441
+ BLOCK_KICKER_KIT_BLOCK_IMPACT_3
1442
+ BLOCK_KICKER_KIT_BLOCK_IMPACT_4
1443
+ BLOCK_KICKER_KIT_MITIGATE_DAMAGE_1
1444
+ BLOCK_KICKER_KIT_MITIGATE_DAMAGE_2
1445
+ BLOCK_KICKER_KIT_MITIGATE_DAMAGE_3
1446
+ BLOCK_KICKER_KIT_MITIGATE_DAMAGE_4
1447
+ BLOCK_KICKER_KIT_MITIGATE_DAMAGE_5
1448
+
1449
+ -- StatusEffectType:
1450
+ Description: List of all available status effects in the game (possibly outdated)
1451
+ Applied using StatusEffectService.
1452
+ Can be referenced using either StatusEffectType.INVISIBILITY or "invisibility"
1453
+
1454
+ -- StatusEffectType:
1455
+ SPEED_PIE = "speed_pie",
1456
+
1457
+ ENCHANT_FIRE_1 = "fire_1",
1458
+ ENCHANT_FIRE_2 = "fire_2",
1459
+ ENCHANT_FIRE_3 = "fire_3",
1460
+ ENCHANT_FIRE_4 = "fire_4",
1461
+
1462
+ ENCHANT_STATIC_1 = "static_1",
1463
+ ENCHANT_STATIC_2 = "static_2",
1464
+ ENCHANT_STATIC_3 = "static_3",
1465
+ ENCHANT_STATIC_4 = "static_4",
1466
+
1467
+ EXECUTE_3 = "execute_3",
1468
+
1469
+ SHIELD_GEN_1 = "shield_gen_1",
1470
+ SHIELD_GEN_2 = "shield_gen_2",
1471
+ SHIELD_GEN_3 = "shield_gen_3",
1472
+
1473
+ RAPID_REGEN_1 = "rapid_regen_1",
1474
+ RAPID_REGEN_2 = "rapid_regen_2",
1475
+ RAPID_REGEN_3 = "rapid_regen_3",
1476
+
1477
+ CLINGY_2 = "clingy_2",
1478
+
1479
+ CRITICAL_STRIKE_1 = "critical_strike_1",
1480
+ CRITICAL_STRIKE_2 = "critical_strike_2",
1481
+ CRITICAL_STRIKE_3 = "critical_strike_3",
1482
+ CRITICAL_STRIKE_4 = "critical_strike_4",
1483
+
1484
+ LIFE_STEAL_1 = "life_steal_1",
1485
+ LIFE_STEAL_2 = "life_steal_2",
1486
+ LIFE_STEAL_3 = "life_steal_3",
1487
+ LIFE_STEAL_4 = "life_steal_4",
1488
+
1489
+ PLUNDER_2 = "plunder_2",
1490
+
1491
+ ENCHANT_ANTI_KNOCKBACK_2 = "anti_knockback_2",
1492
+
1493
+ ENCHANT_UPDRAFT_2 = "updraft_3",
1494
+
1495
+ NO_KNOCKBACK = "no_knockback",
1496
+
1497
+ INVISIBILITY = "invisibility",
1498
+ JUMP = "jump",
1499
+ GIANT = "giant",
1500
+ SHRINK = "shrink",
1501
+ SPEED = "speed",
1502
+ BURN = "burn",
1503
+ HEAL_OVER_TIME = "heal_over_time",
1504
+ FORCEFIELD = "forcefield",
1505
+ POISON = "poison",
1506
+ BIG_HEAD = "big_head",
1507
+ GROUNDED = "grounded",
1508
+ DECAY = "decay",
1509
+
1510
+ SHIELD_ACTIVE = "shield_active",
1511
+ SHIELD_DOWN = "shield_down",
1512
+
1513
+ DIZZY = "dizzy",
1514
+ SNOW_CONE = "snow_cone",
1515
+ VOLLEY = "volley",
1516
+
1517
+ GROUNDED_ENCHANT = "grounded_enchant",
1518
+
1519
+ FOREST_1 = "forest_1",
1520
+ FOREST_2 = "forest_2",
1521
+ FOREST_3 = "forest_3",
1522
+ FOREST_4 = "forest_4",
1523
+
1524
+ WIND_3 = "wind_3",
1525
+
1526
+ CLOUD_3 = "cloud_3",
1527
+
1528
+ TITANS_BLESSING = "titans_blessing",
1529
+ TITANS_BLESSING_2 = "titans_blessing_2",
1530
+
1531
+ GOLDEN_APPLE = "golden_apple",
1532
+ BLEED = "bleed",
1533
+ SHOCKED = "shocked",
1534
+
1535
+ BLOSSOM_ATTACK = "blossom_attack",
1536
+ BLOSSOM_DEFENSE = "blossom_defense",
1537
+ BLOSSOM_KNOCKBACK = "blossom_knockback",
1538
+ BLOSSOM_HEAL = "blossom_heal",
1539
+
1540
+ TRAVELING_MERCHANT_DAMAGE = "traveling_merchant_damage",
1541
+ TRAVELING_MERCHANT_HEAL = "traveling_merchant_heal",
1542
+
1543
+ TASTY = "tasty",
1544
+ DEVOURER_SPEED = "devourer_speed",
1545
+ GREASED = "greased",
1546
+
1547
+ STICKY_BOOTS = "sticky_boots",
1548
+
1549
+ GOLDEN_EGG = "golden_egg",
1550
+
1551
+ WEREWOLF_FEAR = "werewolf_fear",
1552
+ WEREWOLF = "werewolf",
1553
+ WEREWOLF_FERAL = "werewolf_feral",
1554
+ VAMPIRISM = "vampirism",
1555
+ HUNGRY = "hungry",
1556
+ FEEBLE = "feeble",
1557
+ DARK_POWER = "dark_power",
1558
+ FRANKENSTEIN_MONSTER = "frankenstein_monster",
1559
+
1560
+ CURSE_OF_THE_ALTAR = "curse_of_the_altar",
1561
+
1562
+ SLIME_BUFF_VOID = "SLIME_BUFF_VOID",
1563
+ SLIME_BUFF_HEALING = "SLIME_BUFF_HEALING",
1564
+ SLIME_BUFF_STICKY = "SLIME_BUFF_STICKY",
1565
+ SLIME_BUFF_FROSTY = "SLIME_BUFF_FROSTY",
1566
+ EMPOWERED_KICKS = "empowered_kicks",
1567
+
1568
+ -- TeamUpgrade
1569
+ Description: List of all current team upgrade categories in Bedwars (possibly outdated)
1570
+ Can be referenced using either TeamUpgrade.DAMAGE or "damage"
1571
+
1572
+ -- TeamUpgrade:
1573
+ GENERATOR = "generator",
1574
+ ARMOR = "armor",
1575
+ DAMAGE = "damage",
1576
+ DESTRUCTION = "destruction",
1577
+ DIAMOND_GENERATOR = "diamond_generator",
1578
+ ALARM = "alarm",
1579
+ ARMORY = "armory",
1580
+ ERA = "era",
1581
+
1582
+ -- MatchRole
1583
+ Description: List of all roles in a custom match
1584
+
1585
+ -- MatchRole:
1586
+ HOST = "host",
1587
+ COHOST = "cohost"
1588
+ PLAYER = "player",
Types.txt ADDED
@@ -0,0 +1,807 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -- Types
2
+
3
+ -- AbilityType
4
+ Description: List of all current abilities in Bedwars (possinbly outdated)
5
+
6
+ Referenced by the UseAbility event.
7
+ Can be referenced using AbilityType.MIDNIGHT or "midnight"
8
+
9
+ -- AbilityType:
10
+
11
+ SUPER_JUMP = "super_jump",
12
+ SELF_DAMAGE = "self_damage",
13
+ MIDNIGHT = "midnight",
14
+ DASH = "dash",
15
+ JADE_HAMMER_JUMP = "jade_hammer_jump",
16
+ VOID_AXE_JUMP = "void_axe_jump",
17
+ DINO_CHARGE = "dino_charge",
18
+ VOID_TURRET_FIRE = "void_turret_fire",
19
+ ROCKET_BELT = "ROCKET_BELT",
20
+ HEALING_BACKPACK = "HEALING_BACKPACK",
21
+ DETONATE_BOMB = "DETONATE_BOMB",
22
+ PIRATE_TELESCOPE = "PIRATE_TELESCOPE",
23
+ TRUMPET_PLAY = "TRUMPET_PLAY",
24
+ GLITCH_TRUMPET_PLAY = "GLITCH_TRUMPET_PLAY",
25
+ END_DRAGON = "END_DRAGON",
26
+ PALADIN_ABILITY = "PALADIN_ABILITY",
27
+ PUMPKIN_BACKPACK = "PUMPKIN_BACKPACK",
28
+ TREASURE_BACKPACK = "TREASURE_BACKPACK",
29
+ THRUSTER_BACKPACK = "THRUSTER_BACKPACK",
30
+ SPIRIT_ASSASSIN_TELEPORT = "SPIRIT_ASSASSIN_TELEPORT",
31
+ HANNAH_EXECUTE = "HANNAH_EXECUTE",
32
+ TELEPEARL = "TELEPEARL",
33
+ JUGGERNAUT_ULTIMATE = "JUGGERNAUT_ULTIMATE",
34
+ JUGGERNAUT_SPIN = "JUGGERNAUT_SPIN",
35
+ JUGGERNAUT_DASH = "JUGGERNAUT_DASH",
36
+ NOXIOUS_SLEDGEHAMMER_SLAM = "NOXIOUS_SLEDGEHAMMER_SLAM",
37
+ FROST_SHIELD = "FROST_SHIELD",
38
+ FROST_HAMMER_SLAM = "FROST_HAMMER_SLAM",
39
+ PARTY_POPPER = "PARTY_POPPER",
40
+ USE_CONFETTI_CANNON = "USE_CONFETTI_CANNON",
41
+ SUMMON_OWL = "SUMMON_OWL",
42
+ OWL_LIFT = "OWL_LIFT",
43
+ DEACTIVE_OWL = "DEACTIVE_OWL",
44
+ OWL_HEAL = "OWL_HEAL",
45
+ RECALL = "recall",
46
+ HATTER_TELEPORT = "HATTER_TELEPORT",
47
+ HATTER_PEEK = "HATTER_PEEK",
48
+ HATTER_TARGET_ALERT = "HATTER_TARGET_ALERT",
49
+ BLOOD_ASSASSIN_MENU = "BLOOD_ASSASSIN_MENU",
50
+ RAINBOW_AXE = "RAINBOW_AXE",
51
+ MURDERER_DAGGER_KILL = "MURDERER_DAGGER_KILL",
52
+ QUEEN_BEE_GLIDE = "QUEEN_BEE_GLIDE",
53
+ WIZARD_MANA = "WIZARD_MANA",
54
+ WIZARD_MANA_2 = "WIZARD_MANA_2",
55
+ WIZARD_MANA_3 = "WIZARD_MANA_3",
56
+ ACTIVE_SHIELDER_INDICATOR = "ACTIVE_SHIELDER_INDICATOR",
57
+ DEACTIVE_SHIELDER_INDICATOR = "DEACTIVE_SHIELDER_INDICATOR",
58
+ SHIELDER_ULT = "SHIELDER_ULT",
59
+ LIGHTNING_STRIKE = "LIGHTNING_STRIKE",
60
+ LIGHTNING_STORM = "LIGHTNING_STORM",
61
+ SHOCKWAVE = "SHOCKWAVE",
62
+ CARD_THROW = "CARD_THROW",
63
+ CARD_UPGRADES = "CARD_UPGRADES",
64
+ IMPULSE_GUN = "IMPULSE_GUN",
65
+ CLOUD_LIGHTNING_STRIKE = "CLOUD_LIGHTNING_STRIKE",
66
+ HOT_AIR_BALLOON_TNT = "HOT_AIR_BALLOON_TNT",
67
+ ELECTRIC_DASH = "ELECTRIC_DASH",
68
+ SCYTHE_DASH_AND_SPIN = "SCYTHE_DASH_AND_SPIN",
69
+ DAGGER_DASH = "DAGGER_DASH",
70
+ SPIRIT_BRIDGE = "SPIRIT_BRIDGE",
71
+ WORLD_EDIT_RADIAL_WHEEL = "WORLD_EDIT_RADIAL_WHEEL",
72
+ CONDIMENT_GUN_CYCLE = "CONDIMENT_GUN_CYCLE",
73
+ BLOCK_PICKER = "BLOCK_PICKER",
74
+ MIMIC_BLOCK = "MIMIC_BLOCK",
75
+ MIMIC_BLOCK_HIDDEN = "MIMIC_BLOCK_HIDDEN",
76
+ MIMIC_BLOCK_PICKPOCKET = "MIMIC_BLOCK_PICKPOCKET",
77
+ WEREWOLF_HOWL = "WEREWOLF_HOWL",
78
+ BH_HIDER_DISGUISE_BLOCK = "BH_HIDER_DISGUISE_BLOCK",
79
+ BH_HIDER_TAUNT_SOUND = "BH_HIDER_TAUNT_SOUND",
80
+ BH_HIDER_TAUNT_FIREWORK = "BH_HIDER_TAUNT_FIREWORK",
81
+ BH_HIDER_INVISIBLITY = "BH_HIDER_INVISIBLITY",
82
+ WARLOCK_LINK = "WARLOCK_LINK",
83
+ CAT_POUNCE = "CAT_POUNCE",
84
+ STEAM_ENGINEER_OVERCLOCK = "STEAM_ENGINEER_OVERCLOCK",
85
+ SLIME_CYCLE = "SLIME_CYCLE",
86
+ SLIME_DIRECT = "SLIME_DIRECT",
87
+ BLOCK_STOMP = "BLOCK_STOMP",
88
+ BLOCK_KICK = "BLOCK_KICK",
89
+
90
+ -- CreatureType
91
+ Description: List of all current creatures in Bedwars (possibly outdated)
92
+
93
+ Spawned using EntityService.
94
+ Can be referenced using either CreatureType.DUCK or "duck"
95
+
96
+ -- CreatureType:
97
+ NORMAL_PENGUIN = "normal_penguin",
98
+ BIG_PENGUIN = "big_penguin",
99
+ TALL_PENGUIN = "tall_penguin",
100
+ BABY_PENGUIN = "baby_penguin",
101
+
102
+ BOMBER_PENGUIN = "bomber_penguin",
103
+ KING_PENGUIN = "king_penguin",
104
+ SNIPER_PENGUIN = "sniper_penguin",
105
+ BOXER_PENGUIN = "boxer_penguin",
106
+ WIZARD_PENGUIN = "wizard_penguin",
107
+ PARACHUTE_PENGUIN = "parachute_penguin",
108
+
109
+ DUCK = "duck",
110
+ VOID_CRAB = "void_crab",
111
+ SKELETON = "skeleton",
112
+
113
+ -- DisasterType
114
+ Description: List of all current disasters in Bedwars (possibly outdated)
115
+
116
+
117
+ Spawned using EntityService.
118
+ Can be referenced using either DisasterType.TORNADO or "tornado"
119
+
120
+ -- DisasterType:
121
+
122
+ METEORS = "meteors",
123
+ VOID_RISE = "void_rise",
124
+ TOXIC_RAIN = "toxic_rain",
125
+ TORNADO = "tornado",
126
+
127
+ -- EnchantType
128
+ Description: List of all available enchants in the game (possibly outdated)
129
+ Referenced by the Enchant event.
130
+ Can be referenced using either EnchantType.FIRE_1 or "fire_1"
131
+
132
+ -- EnchantType:
133
+ FIRE_1 = "fire_1",
134
+ FIRE_2 = "fire_2",
135
+ FIRE_3 = "fire_3",
136
+
137
+ STATIC_1 = "static_1",
138
+ STATIC_2 = "static_2",
139
+ STATIC_3 = "static_3",
140
+
141
+ EXECUTE_3 = "execute_3",
142
+
143
+ CRITICAL_STRIKE_1 = "critical_strike_1",
144
+ CRITICAL_STRIKE_2 = "critical_strike_2",
145
+ CRITICAL_STRIKE_3 = "critical_strike_3",
146
+
147
+ LIFE_STEAL_1 = "life_steal_1",
148
+ LIFE_STEAL_2 = "life_steal_2",
149
+ LIFE_STEAL_3 = "life_steal_3",
150
+
151
+ FOREST_1 = "forest_1",
152
+ FOREST_2 = "forest_2",
153
+ FOREST_3 = "forest_3",
154
+
155
+ WIND_3 = "wind_3",
156
+ CLOUD_3 = "cloud_3",
157
+ GROUNDED_3 = "grounded_3",
158
+ PLUNDER_2 = "plunder_2",
159
+
160
+ -- ForgeUpgrade
161
+ Description: List of all available forge upgrades in the game (possibly outdated)
162
+ Referenced by the Forge event.
163
+ Can be referenced using ForgeUpgrade.SCYTHE
164
+
165
+ -- ForgeUpgrade:
166
+ SWORD,
167
+ DAGGER,
168
+ SCYTHE,
169
+ GREAT_HAMMER,
170
+
171
+ RANGED,
172
+ ARMOR,
173
+
174
+ /** Upgrade unique to the Taliyah kit to upgrade chicken strength */
175
+ CHICKEN,
176
+
177
+ -- ItemType
178
+ Description: List of all available items in the game (possibly outdated)
179
+ Can be referenced using either ItemType.DIRT or "dirt"
180
+
181
+ -- ItemType:
182
+
183
+ DIRT = "dirt",
184
+ GRASS = "grass",
185
+ STONE = "stone",
186
+ STONE_TILES = "stone_tiles",
187
+ COBBLESTONE = "cobblestone",
188
+ MOSS_BLOCK = "moss_block",
189
+ WOOD_PICKAXE = "wood_pickaxe",
190
+ STONE_PICKAXE = "stone_pickaxe",
191
+ IRON_PICKAXE = "iron_pickaxe",
192
+ DIAMOND_PICKAXE = "diamond_pickaxe",
193
+ WOOD_AXE = "wood_axe",
194
+ STONE_AXE = "stone_axe",
195
+ IRON_AXE = "iron_axe",
196
+ DIAMOND_AXE = "diamond_axe",
197
+ OAK_LOG = "oak_log",
198
+ BIRCH_LOG = "birch_log",
199
+ SPRUCE_LOG = "spruce_log",
200
+ HICKORY_LOG = "hickory_log",
201
+ STONE_PILLAR = "stone_pillar",
202
+ STONE_SLAB = "stone_slab",
203
+ STONE_BRICK = "stone_brick",
204
+ STONE_BRICK_BUILDER = "stone_brick_builder",
205
+ BRICK = "brick",
206
+ ANDESITE = "andesite",
207
+ ANDESITE_POLISHED = "andesite_polished",
208
+ DIORITE = "diorite",
209
+ DIORITE_POLISHED = "diorite_polished",
210
+ GRANITE = "granite",
211
+ GRANITE_POLISHED = "granite_polished",
212
+ OBSIDIAN = "obsidian",
213
+ WOOL_WHITE = "wool_white",
214
+ WOOL_BUILDER = "wool_builder",
215
+ WOOL_BLUE = "wool_blue",
216
+ WOOL_RED = "wool_red",
217
+ WOOL_ORANGE = "wool_orange",
218
+ WOOL_GREEN = "wool_green",
219
+ WOOL_YELLOW = "wool_yellow",
220
+ WOOL_PINK = "wool_pink",
221
+ WOOL_CYAN = "wool_cyan",
222
+ WOOL_PURPLE = "wool_purple",
223
+ WOOL_BROWN = "wool_brown",
224
+ VOLATILE_STONE = "volatile_stone",
225
+ VOID_BLOCK = "void_block",
226
+ INVISIBLE_BLOCK = "invisible_block",
227
+ BED = "bed",
228
+ WOOD_SWORD = "wood_sword",
229
+ STONE_SWORD = "stone_sword",
230
+ IRON_SWORD = "iron_sword",
231
+ DIAMOND_SWORD = "diamond_sword",
232
+ EMERALD_SWORD = "emerald_sword",
233
+ VOID_SWORD = "void_sword",
234
+ LEATHER_HELMET = "leather_helmet",
235
+ LEATHER_CHESTPLATE = "leather_chestplate",
236
+ LEATHER_BOOTS = "leather_boots",
237
+ IRON_HELMET = "iron_helmet",
238
+ IRON_CHESTPLATE = "iron_chestplate",
239
+ IRON_BOOTS = "iron_boots",
240
+ DIAMOND_HELMET = "diamond_helmet",
241
+ DIAMOND_CHESTPLATE = "diamond_chestplate",
242
+ DIAMOND_BOOTS = "diamond_boots",
243
+ EMERALD_HELMET = "emerald_helmet",
244
+ EMERALD_CHESTPLATE = "emerald_chestplate",
245
+ EMERALD_BOOTS = "emerald_boots",
246
+ JUGGERNAUT_HELMET = "juggernaut_helmet",
247
+ JUGGERNAUT_CHESTPLATE = "juggernaut_chestplate",
248
+ JUGGERNAUT_BOOTS = "juggernaut_boots",
249
+ JUGGERNAUT_RAGE_BLADE = "juggernaut_rage_blade",
250
+ VOID_HELMET = "void_helmet",
251
+ VOID_CHESTPLATE = "void_chestplate",
252
+ VOID_BOOTS = "void_boots",
253
+ IRON = "iron",
254
+ DIAMOND = "diamond",
255
+ GOLD = "gold",
256
+ DIAMOND_BLOCK = "diamond_block",
257
+ EMERALD = "emerald",
258
+ EMERALD_BLOCK = "emerald_block",
259
+ IRON_BLOCK = "iron_block",
260
+ GOLD_BLOCK = "gold_block",
261
+ GUILDED_IRON = "guilded_iron",
262
+ COPPER_BLOCK = "copper_block",
263
+ STEEL_BLOCK = "steel_block",
264
+ GALACTITE = "galactite",
265
+ GALACTITE_BRICK = "galactite_brick",
266
+ KOBBLAK = "kobblak",
267
+ KRESH = "kresh",
268
+ CLAY = "clay",
269
+ CLAY_ORANGE = "clay_orange",
270
+ CLAY_DARK_GREEN = "clay_dark_green",
271
+ CLAY_LIGHT_GREEN = "clay_light_green",
272
+ CLAY_RED = "clay_red",
273
+ CLAY_BLUE = "clay_blue",
274
+ CLAY_PINK = "clay_pink",
275
+ CLAY_PURPLE = "clay_purple",
276
+ CLAY_BLACK = "clay_black",
277
+ CLAY_TAN = "clay_tan",
278
+ CLAY_LIGHT_BROWN = "clay_light_brown",
279
+ CLAY_DARK_BROWN = "clay_dark_brown",
280
+ CLAY_YELLOW = "clay_yellow",
281
+ CLAY_WHITE = "clay_white",
282
+ CLAY_GRAY = "clay_gray",
283
+ TNT = "tnt",
284
+ SIEGE_TNT = "siege_tnt",
285
+ BLASTPROOF_CERAMIC = "ceramic",
286
+ SLIME_BLOCK = "slime_block",
287
+ ARROW = "arrow",
288
+ WOOD_BOW = "wood_bow",
289
+ WOOD_CROSSBOW = "wood_crossbow",
290
+ TACTICAL_CROSSBOW = "tactical_crossbow",
291
+ TELEPEARL = "telepearl",
292
+ SNOW = "snow",
293
+ ICE = "ice",
294
+ MARBLE = "marble",
295
+ MARBLE_PILLAR = "marble_pillar",
296
+ SLATE_BRICK = "slate_brick",
297
+ SLATE_TILES = "slate_tiles",
298
+ SAND = "sand",
299
+ SANDSTONE = "sandstone",
300
+ SANDSTONE_POLISHED = "sandstone_polished",
301
+ SANDSTONE_SMOOTH = "sandstone_smooth",
302
+ RED_SAND = "red_sand",
303
+ RED_SANDSTONE = "red_sandstone",
304
+ RED_SANDSTONE_POLISHED = "red_sandstone_polished",
305
+ RED_SANDSTONE_SMOOTH = "red_sandstone_smooth",
306
+ WOOD_PLANK_OAK = "wood_plank_oak",
307
+ WOOD_PLANK_OAK_BUILDER = "wood_plank_oak_builder",
308
+ WOOD_PLANK_BIRCH = "wood_plank_birch",
309
+ WOOD_PLANK_MAPLE = "wood_plank_maple",
310
+ WOOD_PLANK_SPRUCE = "wood_plank_spruce",
311
+ BOOKSHELF = "bookshelf",
312
+ GLASS = "glass",
313
+ MELON_SEEDS = "melon_seeds",
314
+ MELON = "melon",
315
+ CARROT_SEEDS = "carrot_seeds",
316
+ CARROT = "carrot",
317
+ WATERING_CAN = "watering_can",
318
+ HAMMER = "hammer",
319
+ APPLE = "apple",
320
+ PIE = "pie",
321
+ ZIPLINE = "zipline",
322
+ ZIPLINE_BASE = "zipline_base",
323
+ RAGEBLADE = "rageblade",
324
+ GUITAR = "guitar",
325
+ BALLOON = "balloon",
326
+ CANNON = "cannon",
327
+ MANUAL_CANNON = "manual_cannon",
328
+ AUTO_CANNON = "auto_cannon",
329
+ SPREAD_CANNON = "spread_cannon",
330
+ FIREBALL = "fireball",
331
+ LASSO = "lasso",
332
+ WIZARD_STAFF = "wizard_staff",
333
+ WIZARD_STAFF_2 = "wizard_staff_2",
334
+ WIZARD_STAFF_3 = "wizard_staff_3",
335
+ SHEARS = "shears",
336
+ TABLET = "tablet",
337
+ CAMERA_TURRET = "camera_turret",
338
+ FLAMETHROWER = "flamethrower",
339
+ EMBER = "ember",
340
+ FROST_CRYSTAL = "frost_crystal",
341
+ RAVEN = "raven",
342
+ BEE_NET = "bee_net",
343
+ BEE = "bee",
344
+ BEEHIVE = "beehive",
345
+ BREWING_CAULDRON = "brewing_cauldron",
346
+ JADE_HAMMER = "jade_hammer",
347
+ WARRIOR_HELMET = "warrior_helmet",
348
+ WARRIOR_CHESTPLATE = "warrior_chestplate",
349
+ WARRIOR_BOOTS = "warrior_boots",
350
+ BAGUETTE = "baguette",
351
+ SPIRIT = "spirit",
352
+ TESLA_TRAP = "tesla_trap",
353
+ CHARGE_SHIELD = "charge_shield",
354
+ ROCKET_LAUNCHER = "rocket_launcher",
355
+ ROCKET_LAUNCHER_MISSILE = "rocket_launcher_missile",
356
+ TORNADO_LAUNCHER = "tornado_launcher",
357
+ IMPULSE_GRENADE = "impulse_grenade",
358
+ SMOKE_GRENADE = "smoke_grenade",
359
+ HOT_POTATO = "hot_potato",
360
+ SLEEP_SPLASH_POTION = "sleep_splash_potion",
361
+ KNOCKBACK_FISH = "knockback_fish",
362
+ INVISIBILITY_POTION = "invisibility_potion",
363
+ JUMP_POTION = "jump_potion",
364
+ SPEED_POTION = "speed_potion",
365
+ LARGE_ROCK = "large_rock",
366
+ THROWABLE_BRIDGE = "throwable_bridge",
367
+ LUCKY_BLOCK = "lucky_block",
368
+ LUCKY_BLOCK_TRAP = "lucky_block_trap",
369
+ SWAP_BALL = "swap_ball",
370
+ BANANA_PEEL = "banana_peel",
371
+ VACUUM = "vacuum",
372
+ JUMP_BOOTS = "jump_boots",
373
+ SPEED_BOOTS = "speed_boots",
374
+ SHIELD_AXOLOTL = "shield_axolotl",
375
+ DAMAGE_AXOLOTL = "damage_axolotl",
376
+ HEALTH_REGEN_AXOLOTL = "health_regen_axolotl",
377
+ BREAK_SPEED_AXOLOTL = "break_speed_axolotl",
378
+ SNAP_TRAP = "snap_trap",
379
+ FISHING_ROD = "fishing_rod",
380
+ MINI_SHIELD = "mini_shield",
381
+ BIG_SHIELD = "big_shield",
382
+ SPEAR = "spear",
383
+ OIL_CONSUMABLE = "oil_consumable",
384
+ STOPWATCH = "stopwatch",
385
+ FISHERMAN_CORAL = "fisherman_coral",
386
+ GIANT_POTION = "giant_potion",
387
+ SHRINK_POTION = "shrink_potion",
388
+ SNOWBALL = "snowball",
389
+ BASEBALL_BAT = "baseball_bat",
390
+ FAKE_BED = "fake_bed",
391
+ TASER = "taser",
392
+ FEATHER_BOW = "feather_bow",
393
+ BIG_WOOD_SWORD = "big_wood_sword",
394
+ BLACKHOLE_BOMB = "blackhole_bomb",
395
+ POPUP_CUBE = "popup_cube",
396
+ ROBBERY_BALL = "robbery_ball",
397
+ GUIDED_MISSILE = "guided_missile",
398
+ PURPLE_LUCKY_BLOCK = "purple_lucky_block",
399
+ ICE_SWORD = "ice_sword",
400
+ CHEST = "chest",
401
+ PERSONAL_CHEST = "personal_chest",
402
+ HANG_GLIDER = "hang_glider",
403
+ BROKEN_ENCHANT_TABLE = "broken_enchant_table",
404
+ ENCHANT_TABLE = "enchant_table",
405
+ ENCHANT_TABLE_GLITCHED = "enchant_table_glitched",
406
+ GUMDROP_BOUNCE_PAD = "gumdrop_bounce_pad",
407
+ SANTA_BOMB = "santa_bomb",
408
+ FROSTED_SNOWBALL = "frosted_snowball",
409
+ VOID_AXE = "void_axe",
410
+ GOLDEN_BOW = "golden_bow",
411
+ THROWING_KNIFE = "throwing_knife",
412
+ SCYTHE = "scythe",
413
+ SMOKE_BOMB = "smoke_bomb",
414
+ SMOKE_BLOCK = "smoke_block",
415
+ CONCRETE_GREEN = "concrete_green",
416
+ WOOD_DAO = "wood_dao",
417
+ STONE_DAO = "stone_dao",
418
+ IRON_DAO = "iron_dao",
419
+ DIAMOND_DAO = "diamond_dao",
420
+ EMERALD_DAO = "emerald_dao",
421
+ FIREWORK_ARROW = "firework_arrow",
422
+ DUCK_SPAWN_EGG = "duck_spawn_egg",
423
+ JUGGERNAUT_CRATE = "juggernaut_crate",
424
+ HEAT_SEEKING_ROCK = "heat_seeking_rock",
425
+ BATTLE_AXE = "battle_axe",
426
+ TWIRLBLADE = "twirlblade",
427
+ FORCEFIELD_POTION = "forcefield_potion",
428
+ TIME_BOMB_POTION = "time_bomb_potion",
429
+ MASS_HAMMER = "mass_hammer",
430
+ STONE_PLAYER_BLOCK = "stone_player_block",
431
+ MINER_PICKAXE = "miner_pickaxe",
432
+ TURTLE_SHELL = "turtle_shell",
433
+ DOUBLE_EDGE_SWORD = "double_edge_sword",
434
+ PAINT_SHOTGUN = "paint_shotgun",
435
+ CARROT_CANNON = "carrot_cannon",
436
+ CARROT_ROCKET = "carrot_rocket",
437
+ BOBA_BLASTER = "boba_blaster",
438
+ BOBA_PEARL = "boba_pearl",
439
+ DETONATED_BOMB = "c4_bomb",
440
+ BOMB_CONTROLLER = "bomb_controller",
441
+ VENDING_MACHINE = "vending_machine",
442
+ CROOK = "crook",
443
+ WILD_FLOWER = "wild_flower",
444
+ THORNS = "thorns",
445
+ MUSHROOMS = "mushrooms",
446
+ POISON_SPLASH_POTION = "poison_splash_potion",
447
+ HEAL_SPLASH_POTION = "heal_splash_potion",
448
+ FRYING_PAN = "frying_pan",
449
+ BIG_HEAD_POTION = "big_head_potion",
450
+ BEDROCK = "bedrock",
451
+ BARRIER = "barrier",
452
+ GRAPPLING_HOOK = "grappling_hook",
453
+ INVISIBLE_LANDMINE = "invisible_landmine",
454
+ INFERNAL_SHIELD = "infernal_shield",
455
+ BEAR_CLAWS = "bear_claws",
456
+ // WEREWOLF_TAIL = "werewolf_tail",
457
+ TELEPORT_BLOCK = "teleport_block",
458
+ METAL_DETECTOR = "metal_detector",
459
+ PORTAL_GUN = "portal_gun",
460
+ HEAVENLY_SWORD = "light_sword",
461
+ MAGMA_BLOCK = "magma_block",
462
+ HELL_SABER = "infernal_saber",
463
+ DRONE = "drone",
464
+ DAMAGE_BANNER = "damage_banner",
465
+ DEFENSE_BANNER = "defense_banner",
466
+ HEAL_BANNER = "heal_banner",
467
+ HELICOPTER_DEPLOY = "helicopter_deploy",
468
+ UFO_DEPLOY = "ufo_deploy",
469
+ ATTACK_HELICOPTER_DEPLOY = "attack_helicopter_deploy",
470
+ FLAG = "flag",
471
+ PLAYER_VACUUM = "player_vacuum",
472
+ GRENADE_LAUNCHER = "grenade_launcher",
473
+ STUN_GRENADE = "stun_grenade",
474
+ DINO_DEPLOY = "dino_deploy",
475
+ VITALITY_STAR = "vitality_star",
476
+ CRIT_STAR = "crit_star",
477
+ TEAM_DOOR = "team_door",
478
+ SPIKE_TRAP = "spike_trap",
479
+ AUTO_TURRET = "auto_turret",
480
+ SHOCK_WAVE_TURRET = "shock_wave_turret",
481
+ PINATA = "pinata",
482
+ VOID_PORTAL = "void_portal",
483
+ VOID_CRYSTAL = "void_crystal",
484
+ CANDY = "candy",
485
+ VOID_TURRET = "void_turret",
486
+ VOID_TURRET_TABLET = "void_turret_tablet",
487
+ HUGE_LUCKY_BLOCK = "huge_lucky_block",
488
+ TOY_HAMMER = "toy_hammer",
489
+ STICKY_FIREWORK = "sticky_firework",
490
+ DIZZY_TOAD = "dizzy_toad",
491
+ SPIRIT_DAGGER = "spirit_dagger",
492
+ SPIRIT_DAGGER_LEFT = "spirit_dagger_left",
493
+ FLOWER_PURPLE = "flower_purple",
494
+ SMALL_BUSH = "small_bush",
495
+ LARGE_BUSH = "large_bush",
496
+ ROCKET_BELT = "rocket_belt",
497
+ BROKEN_SNOW_CONE_MACHINE = "broken_snow_cone_machine",
498
+ SNOW_CONE_MACHINE = "snow_cone_machine",
499
+ SNOW_CONE = "snow_cone",
500
+ LUCKY_SNOW_CONE = "lucky_snow_cone",
501
+ TENNIS_RACKET = "tennis_racket",
502
+ TENNIS_BALL = "tennis_ball",
503
+ VOLLEY_ARROW = "volley_arrow",
504
+ TURTLE_BACKPACK = "turtle_backpack",
505
+ HEALING_BACKPACK = "healing_backpack",
506
+ SPIKE_SHELL_BACKPACK = "spike_shell_backpack",
507
+ PORTABLE_VENDING_MACHINE = "portable_vending_machine",
508
+ CANNON_BALL = "cannon_ball",
509
+ BLUNDERBUSS = "blunderbuss",
510
+ BLUNDERBUSS_BULLET = "blunderbuss_bullet",
511
+ PIRATE_SWORD_FP = "pirate_sword_fp",
512
+ CUTLASS_GHOST = "cutlass_ghost",
513
+ PIRATE_FLAG = "pirate_flag",
514
+ PIRATE_SHOVEL = "pirate_shovel",
515
+ PIRATE_TELESCOPE = "pirate_telescope",
516
+ TRUMPET = "trumpet",
517
+ GLITCHED_LUCKY_BLOCK = "glitched_lucky_block",
518
+ GLITCH_SNOWBALL = "glitch_snowball",
519
+ GLITCH_WOOD_BOW = "glitch_wood_bow",
520
+ GLITCH_POPUP_CUBE = "glitch_popup_cube",
521
+ GLITCH_ROBBERY_BALL = "glitch_robbery_ball",
522
+ GLITCH_THROWABLE_BRIDGE = "glitch_throwable_bridge",
523
+ GLITCH_APPLE = "glitch_apple",
524
+ GLITCH_GRENADE_LAUNCHER = "glitch_grenade_launcher",
525
+ GLITCH_STUN_GRENADE = "glitch_stun_grenade",
526
+ GLITCH_GUITAR = "glitch_guitar",
527
+ GLITCH_INFERNAL_SHIELD = "glitch_infernal_shield",
528
+ GLITCH_BIG_SHIELD = "glitch_big_shield",
529
+ GLITCH_TASER = "glitch_taser",
530
+ GLITCH_WOOD_SWORD = "glitch_wood_sword",
531
+ GLITCH_TRUMPET = "glitch_trumpet",
532
+ GLITCH_TACTICAL_CROSSBOW = "glitch_tactical_crossbow",
533
+ GLITCH_VOID_SWORD = "glitch_void_sword",
534
+ MAGE_SPELLBOOK = "mage_spellbook",
535
+ NATURES_ESSENCE_1 = "natures_essence_1",
536
+ NATURES_ESSENCE_2 = "natures_essence_2",
537
+ NATURES_ESSENCE_3 = "natures_essence_3",
538
+ NATURES_ESSENCE_4 = "natures_essence_4",
539
+ DRAGON_EGG = "dragon_egg",
540
+ DRAGON_BREATH = "dragon_beath",
541
+ NECROMANCER_STAFF = "necromancer_staff",
542
+ WORMHOLE = "wormhole",
543
+ PUMPKIN_SEEDS = "pumpkin_seeds",
544
+ PUMPKIN = "pumpkin",
545
+ PUMPKIN_BOMB_1 = "pumpkin_bomb_1",
546
+ PUMPKIN_BOMB_2 = "pumpkin_bomb_2",
547
+ PUMPKIN_BOMB_3 = "pumpkin_bomb_3",
548
+ CROSS = "scepter",
549
+ BLIND_BOX = "gashapon",
550
+ SATELLITE_DISH = "satellite_dish",
551
+ GLUE_TRAP = "glue_trap",
552
+ GLUE_PROJECTILE = "glue_projectile",
553
+ IRON_ORE = "iron_ore",
554
+ NOXIOUS_SLEDGEHAMMER = "noxious_sledgehammer",
555
+ REPAIR_TOOL = "repair_tool",
556
+ FROSTY_HAMMER = "frosty_hammer",
557
+ ICE_FISHING_ROD = "ice_fishing_rod",
558
+ LASER_SWORD = "laser_sword",
559
+ SOLAR_PANEL = "solar_panel",
560
+ ORBITAL_SATELLITE_TABLET = "orbital_satellite_tablet",
561
+ COSMIC_LUCKY_BLOCK = "cosmic_lucky_block",
562
+ METEOR_SHOWER = "meteor_shower",
563
+ ORIONS_BELT_BOW = "orions_belt_bow",
564
+ STAR = "star",
565
+ PARTY_POPPER = "party_popper",
566
+ PARTY_CANNON = "party_cannon",
567
+ NEW_YEARS_LUCKY_BLOCK = "new_years_lucky_block",
568
+ SPARKLER = "sparkler",
569
+ SPARKLING_APPLE_JUICE = "sparkling_apple_juice",
570
+ FIRE_SHEEP_STATUE = "fire_sheep_statue",
571
+ PURPLE_HAY_BALE = "purple_hay_bale",
572
+ DAMAGE_ORB_EMERALD = "damage_orb_emerald",
573
+ DAMAGE_ORB_DIAMOND = "damage_orb_diamond",
574
+ TELEPORT_HAT = "teleport_hat",
575
+ TELEPORTING_HATTER = "teleporting_hatter",
576
+ OWL = "owl_orb",
577
+ OWL_SHOOTER = "owl_shooter",
578
+ DRAWBRIDGE = "drawbridge",
579
+ SCAFFOLD = "scaffold",
580
+ GOLDEN_APPLE = "golden_apple",
581
+ RAINBOW_BOW = "rainbow_bow",
582
+ RAINBOW_ARROW = "rainbow_arrow",
583
+ RAINBOW_AXE = "rainbow_axe",
584
+ RAINBOW_STAFF = "rainbow_staff",
585
+ DOUBLE_RAINBOW_BOOTS = "double_rainbow_boots",
586
+ RAINBOW_BACKPACK = "rainbow_backpack",
587
+ MURDERER_DAGGER = "murderer_dagger",
588
+ SHERIFF_CROSSBOW = "sheriff_crossbow",
589
+ MURDERER_THROWING_KNIFE = "murderer_throwing_knife",
590
+ BEEHIVE_GRENADE = "beehive_grenade",
591
+ WOOL_SHEAR = "wool_shear",
592
+ RAINBOW_LUCKY_BLOCK = "rainbow_lucky_block",
593
+ RAINBOW_KEY = "rainbow_key",
594
+ RAINBOW_POT_OF_GOLD = "rainbow_pot_of_gold",
595
+ DRILL = "drill",
596
+ DRILL_CONTROLLER = "drill_controller",
597
+ LANTERN_BLOCK = "lantern_block",
598
+ AQUAMARINE_LANTERN = "aquamarine_lantern",
599
+ GLOWSTONE = "glowstone",
600
+ SAND_SPEAR = "sand_spear",
601
+ EMERALD_EGG = "emerald_egg",
602
+ EGG_LAUNCHER = "egg_launcher",
603
+ EASTER_EGG_PROJECTILE = "easter_egg_projectile",
604
+ FLOWER_BOW = "flower_bow",
605
+ FLOWER_CROSSBOW = "flower_crossbow",
606
+ DESERT_POT = "desert_pot",
607
+ PIRATE_GUNPOWDER_BARREL = "pirate_gunpowder_barrel",
608
+ ORANGE = "orange",
609
+ HEADHUNT_SKULL = "headhunt_skull",
610
+ MYSTERIOUS_BOX = "mysterious_box",
611
+ WIZARD_STICK = "wizard_stick",
612
+ MERCHANT_REGION = "merchant_region_block",
613
+ HEADHUNTER = "headhunter",
614
+ MERCHANT_DAMAGE_BUFF = "merchant_damage_buff",
615
+ MERCHANT_HEAL_BUFF = "merchant_heal_buff",
616
+ FLYING_LUCKY_BLOCK = "flying_lucky_block",
617
+ FLYING_CLOUD_DEPLOY = "flying_cloud_deploy",
618
+ SKY_SCYTHE = "sky_scythe",
619
+ FLYING_BACKPACK = "flying_backpack",
620
+ IMPULSE_GUN = "impulse_gun",
621
+ TREASURE_CHEST = "treasure_chest",
622
+ FORGE = "forge",
623
+
624
+ WOOD_DAGGER = "wood_dagger",
625
+ STONE_DAGGER = "stone_dagger",
626
+ IRON_DAGGER = "iron_dagger",
627
+ DIAMOND_DAGGER = "diamond_dagger",
628
+ MYTHIC_DAGGER = "mythic_dagger",
629
+
630
+ WOOD_SCYTHE = "wood_scythe",
631
+ STONE_SCYTHE = "stone_scythe",
632
+ IRON_SCYTHE = "iron_scythe",
633
+ DIAMOND_SCYTHE = "diamond_scythe",
634
+ MYTHIC_SCYTHE = "mythic_scythe",
635
+
636
+ -- KitType
637
+ Description: List of all current kits (possibly outdated)
638
+ Can be referenced using KitType.FARMER_CLETUS
639
+
640
+ -- KitType:
641
+
642
+ NONE
643
+ FARMER_CLETUS
644
+ BARBARIAN
645
+ BUILDER
646
+ BAKER
647
+ ARCHER
648
+ SHIELDER
649
+ MELODY
650
+ DAVEY
651
+ BIGMAN
652
+ COWGIRL
653
+ GRIM_REAPER
654
+ WIZARD
655
+ VULCAN
656
+ PYRO
657
+ RAVEN
658
+ BEEKEEPER
659
+ JADE
660
+ WARRIOR
661
+ BOUNTY_HUNTER
662
+ SPIRIT_CATCHER
663
+ ANGEL
664
+ AXOLOTL
665
+ TRAPPER
666
+ FISHERMAN
667
+ GHOST_CATCHER
668
+ OIL_MAN
669
+ SPEARMAN
670
+ TRIPLE_SHOT
671
+ INFECTED
672
+ SUPER_INFECTED
673
+ ICE_QUEEN
674
+ AERY
675
+ YETI
676
+ GINGERBREAD_MAN
677
+ SANTA
678
+ REGENT
679
+ FROSTY
680
+ SMOKE
681
+ DASHER
682
+ ALCHEMIST
683
+ MINER
684
+ MIDNIGHT
685
+ SHEEP_HERDER
686
+ BEAST
687
+ METAL_DETECTOR
688
+ CYBER
689
+ CONQUEROR
690
+ LUMEN
691
+ EMBER
692
+ MERCHANT
693
+ DINO_TAMER
694
+ WIND_WALKER
695
+ STAR_COLLECTOR
696
+ PINATA
697
+ SPIRIT_ASSASSIN
698
+ BATTERY
699
+ HANNAH
700
+ MAGE
701
+ DRAGON_SLAYER
702
+ VOID_DRAGON
703
+ NECROMANCER
704
+ PALADIN
705
+ DISRUPTOR
706
+ JAILOR
707
+ FROSTY_HAMMER
708
+ SEAHORSE
709
+ HATTER
710
+ OWL
711
+ BLOOD_ASSASSIN
712
+ QUEEN_BEE
713
+ DRILL
714
+ IGNIS
715
+ ELEKTRA
716
+ CARD
717
+ TALIYAH
718
+ LYLA
719
+ MIMIC
720
+ WARLOCK
721
+ CAT
722
+ STEAM_ENGINEER
723
+ SLIME_TAMER
724
+ BLOCK_KICKER
725
+
726
+ -- ModelType
727
+ Description: List of all models that can be imported (possibly outdated)
728
+ Used with ModelService.
729
+ Can be referenced using either ModelType.PIANO or "piano"
730
+
731
+ -- ModelType:
732
+ BEACHBALL = "beachball",
733
+ SHEEP = "sheep",
734
+ GRAVESTONE = "gravestone",
735
+ BEE = "bee",
736
+ ROSE = "rose",
737
+ DAISY = "daisy",
738
+ TREASURE_CHEST = "treasure_chest",
739
+ FORCEFIELD = "forcefield",
740
+ SPELLBOOK = "spellbook",
741
+ PIANO = "piano",
742
+ COFFIN = "coffin",
743
+ LIFE_RING = "life_ring",
744
+ PIRATE_SHIP = "pirate_ship",
745
+ DRAGON = "dragon",
746
+ SATELLITE = "satellite",
747
+ ROCK = "rock",
748
+ RECORD_PLAYER = "record_player",
749
+ GIFT_BOX = "gift_box",
750
+ SNOWMAN = "snowman",
751
+ SNOW_CONE_MACHINE = "snow_cone_machine",
752
+ DODO_STATUE = "dodo_bird_statue",
753
+ ELDERTREE_ORB = "eldertree_orb",
754
+ EVELYNN_ORB = "evelynn_orb"
755
+
756
+ -- MountType
757
+ Description: List of all models that can be imported (possibly outdated).
758
+ Used with ModelService.
759
+ Can be referenced using either ModelType.PIANO or "piano"
760
+
761
+ -- ModelType:
762
+ BEACHBALL = "beachball",
763
+ SHEEP = "sheep",
764
+ GRAVESTONE = "gravestone",
765
+ BEE = "bee",
766
+ ROSE = "rose",
767
+ DAISY = "daisy",
768
+ TREASURE_CHEST = "treasure_chest",
769
+ FORCEFIELD = "forcefield",
770
+ SPELLBOOK = "spellbook",
771
+ PIANO = "piano",
772
+ COFFIN = "coffin",
773
+ LIFE_RING = "life_ring",
774
+ PIRATE_SHIP = "pirate_ship",
775
+ DRAGON = "dragon",
776
+ SATELLITE = "satellite",
777
+ ROCK = "rock",
778
+ RECORD_PLAYER = "record_player",
779
+ GIFT_BOX = "gift_box",
780
+ SNOWMAN = "snowman",
781
+ SNOW_CONE_MACHINE = "snow_cone_machine",
782
+ DODO_STATUE = "dodo_bird_statue",
783
+ ELDERTREE_ORB = "eldertree_orb",
784
+ EVELYNN_ORB = "evelynn_orb"
785
+
786
+ -- MountType
787
+ Description: List of all mounts that can be imported (possibly outdated)
788
+ Used with MountService.
789
+ Can be referenced using either MountType.DINO or "dino"
790
+
791
+ -- MountType:
792
+ DODO_BIRD = "dodo_bird"
793
+ DINO = "dino"
794
+
795
+ -- VehicleType
796
+ Description: List of all vehicles that can be imported (possibly outdated).
797
+ Used with VehicleService.
798
+ Can be referenced using either VehicleType.UFO or "ufo"
799
+
800
+ -- VehicleType:
801
+ MINICOPTER = "minicopter",
802
+ ATTACK_HELI = "attack_helicopter",
803
+ UFO = "ufo",
804
+ FLYING_CLOUD = "flying_cloud",
805
+ HOT_AIR_BALLOON = "hot_air_balloon",
806
+ FLYING_BROOM = "flying_broom",
807
+