Skip to content

Instantly share code, notes, and snippets.

@grilme99
Created August 19, 2023 17:59
Show Gist options
  • Save grilme99/47af0ec8e7256eaf22b96273b0a6380e to your computer and use it in GitHub Desktop.
Save grilme99/47af0ec8e7256eaf22b96273b0a6380e to your computer and use it in GitHub Desktop.
Luau type declarations for the BedWars scripting API
-- GLOBAL TYPES
export type Array<T> = {T}
export type Map<K, V> = {[K]: V}
export type String = {
includes: (a: string, b: string) -> boolean,
startsWith: (a: string, searchTerm: string) -> boolean,
endsWith: (a: string, searchTerm: string) -> boolean,
lower: (str: string) -> string,
upper: (str: string) -> string,
split: (str: string, sep: string) -> Array<string>,
}
declare string: String
--- Prints a message to the script editor console.
declare print: (message: string) -> ()
--- Stops running code at the error point and prints the error message to the script editor console.
declare error: (message: string) -> ()
export type Task = {
spawn: <A..., R...>(f: thread | ((A...) -> R...), A...) -> thread,
delay: <A..., R...>(sec: number?, f: thread | ((A...) -> R...), A...) -> thread,
wait: (sec: number?) -> number,
}
declare task: Task
export type Os = {
--- Returns the number of seconds of CPU time for the program. It's typical use is to benchmark a piece of code.
clock: () -> number,
--- Returns the current number of seconds since Jan 1, 1970 in the UTC timezone.
time: () -> number,
}
declare os: Os
declare class Vector3
Magnitude: number
Unit: Vector3
X: number
Y: number
Z: number
function Angle(self, other: Vector3, axis: Vector3?): number
function Cross(self, other: Vector3): Vector3
function Dot(self, other: Vector3): number
function FuzzyEq(self, other: Vector3, epsilon: number): boolean
function Lerp(self, goal: Vector3, alpha: number): Vector3
function __add(self, other: Vector3): Vector3
function __div(self, other: Vector3 | number): Vector3
function __mul(self, other: Vector3 | number): Vector3
function __sub(self, other: Vector3): Vector3
function __unm(self): Vector3
end
declare Vector3: {
zero: Vector3,
one: Vector3,
xAxis: Vector3,
yAxis: Vector3,
zAxis: Vector3,
new: ((x: number?, y: number?, z: number?) -> Vector3),
}
declare class CFrame
LookVector: Vector3
Position: Vector3
RightVector: Vector3
Rotation: CFrame
UpVector: Vector3
X: number
XVector: Vector3
Y: number
YVector: Vector3
Z: number
ZVector: Vector3
function GetComponents(self): (number, number, number, number, number, number, number, number, number, number, number, number)
function Inverse(self): CFrame
function Lerp(self, goal: CFrame, alpha: number): CFrame
function Orthonormalize(self): CFrame
function PointToObjectSpace(self, v3: Vector3): Vector3
function PointToWorldSpace(self, v3: Vector3): Vector3
function ToAxisAngle(self): (Vector3, number)
function ToEulerAnglesXYZ(self): (number, number, number)
function ToEulerAnglesYXZ(self): (number, number, number)
function ToObjectSpace(self, cf: CFrame): CFrame
function ToOrientation(self): (number, number, number)
function ToWorldSpace(self, cf: CFrame): CFrame
function VectorToObjectSpace(self, v3: Vector3): Vector3
function VectorToWorldSpace(self, v3: Vector3): Vector3
function __add(self, other: Vector3): CFrame
function __mul(self, other: CFrame): CFrame
function __mul(self, other: Vector3): Vector3
function __sub(self, other: Vector3): CFrame
end
declare CFrame: {
identity: CFrame,
fromEulerAnglesYXZ: ((rx: number, ry: number, rz: number) -> CFrame),
Angles: ((rx: number, ry: number, rz: number) -> CFrame),
fromMatrix: ((pos: Vector3, vX: Vector3, vY: Vector3, vZ: Vector3?) -> CFrame),
fromAxisAngle: ((v: Vector3, r: number) -> CFrame),
fromOrientation: ((rx: number, ry: number, rz: number) -> CFrame),
fromEulerAnglesXYZ: ((rx: number, ry: number, rz: number) -> CFrame),
lookAt: ((at: Vector3, target: Vector3, up: Vector3?) -> CFrame),
new: (() -> CFrame) & ((pos: Vector3) -> CFrame) & ((pos: Vector3, lookAt: Vector3) -> CFrame) & ((x: number, y: number, z: number) -> CFrame) & ((x: number, y: number, z: number, qX: number, qY: number, qZ: number, qW: number) -> CFrame) & ((x: number, y: number, z: number, R00: number, R01: number, R02: number, R10: number, R11: number, R12: number, R20: number, R21: number, R22: number) -> CFrame),
}
declare class Color3
B: number
G: number
R: number
function Lerp(self, color: Color3, alpha: number): Color3
function ToHSV(self): (number, number, number)
function ToHex(self): string
end
declare Color3: {
fromRGB: ((red: number?, green: number?, blue: number?) -> Color3),
fromHSV: ((hue: number, saturation: number, value: number) -> Color3),
toHSV: ((color: Color3) -> (number, number, number)),
new: ((red: number?, green: number?, blue: number?) -> Color3),
fromHex: ((hex: string) -> Color3),
}
declare class Enum
function GetEnumItems(self): { any }
end
declare class EnumItem
Name: string
Value: number
EnumType: Enum
function IsA(self, enumName: string): boolean
end
-- BEDWARS TYPES
-- https://docs.easy.gg/scripting/types
declare class ForgeUpgradeItem end
export type ForgeUpgrade = {
SWORD: ForgeUpgradeItem,
DAGGER: ForgeUpgradeItem,
SCYTHE: ForgeUpgradeItem,
GREAT_HAMMER: ForgeUpgradeItem,
RANGED: ForgeUpgradeItem,
ARMOR: ForgeUpgradeItem,
--- Upgrade unique to the Taliyah kit to upgrade chicken strength
CHICKEN: ForgeUpgradeItem,
}
declare ForgeUpgrade: ForgeUpgrade
export type CreatureType = {
NORMAL_PENGUIN: "normal_penguin",
BIG_PENGUIN: "big_penguin",
TALL_PENGUIN: "tall_penguin",
BABY_PENGUIN: "baby_penguin",
BOMBER_PENGUIN: "bomber_penguin",
KING_PENGUIN: "king_penguin",
SNIPER_PENGUIN: "sniper_penguin",
BOXER_PENGUIN: "boxer_penguin",
WIZARD_PENGUIN: "wizard_penguin",
PARACHUTE_PENGUIN: "parachute_penguin",
DUCK: "duck",
VOID_CRAB: "void_crab",
SKELETON: "skeleton",
}
declare CreatureType: CreatureType
export type DisasterType = {
METEORS: "meteors",
VOID_RISE: "void_rise",
TOXIC_RAIN: "toxic_rain",
TORNADO: "tornado",
}
declare DisasterType: DisasterType
export type EnchantType = {
FIRE_1: "fire_1",
FIRE_2: "fire_2",
FIRE_3: "fire_3",
STATIC_1: "static_1",
STATIC_2: "static_2",
STATIC_3: "static_3",
EXECUTE_3: "execute_3",
CRITICAL_STRIKE_1: "critical_strike_1",
CRITICAL_STRIKE_2: "critical_strike_2",
CRITICAL_STRIKE_3: "critical_strike_3",
LIFE_STEAL_1: "life_steal_1",
LIFE_STEAL_2: "life_steal_2",
LIFE_STEAL_3: "life_steal_3",
FOREST_1: "forest_1",
FOREST_2: "forest_2",
FOREST_3: "forest_3",
WIND_3: "wind_3",
CLOUD_3: "cloud_3",
GROUNDED_3: "grounded_3",
PLUNDER_2: "plunder_2",
}
declare EnchantType: EnchantType
export type ItemType = {
DIRT: "dirt",
GRASS: "grass",
STONE: "stone",
STONE_TILES: "stone_tiles",
COBBLESTONE: "cobblestone",
MOSS_BLOCK: "moss_block",
WOOD_PICKAXE: "wood_pickaxe",
STONE_PICKAXE: "stone_pickaxe",
IRON_PICKAXE: "iron_pickaxe",
DIAMOND_PICKAXE: "diamond_pickaxe",
WOOD_AXE: "wood_axe",
STONE_AXE: "stone_axe",
IRON_AXE: "iron_axe",
DIAMOND_AXE: "diamond_axe",
OAK_LOG: "oak_log",
BIRCH_LOG: "birch_log",
SPRUCE_LOG: "spruce_log",
HICKORY_LOG: "hickory_log",
STONE_PILLAR: "stone_pillar",
STONE_SLAB: "stone_slab",
STONE_BRICK: "stone_brick",
STONE_BRICK_BUILDER: "stone_brick_builder",
BRICK: "brick",
ANDESITE: "andesite",
ANDESITE_POLISHED: "andesite_polished",
DIORITE: "diorite",
DIORITE_POLISHED: "diorite_polished",
GRANITE: "granite",
GRANITE_POLISHED: "granite_polished",
OBSIDIAN: "obsidian",
WOOL_WHITE: "wool_white",
WOOL_BUILDER: "wool_builder",
WOOL_BLUE: "wool_blue",
WOOL_RED: "wool_red",
WOOL_ORANGE: "wool_orange",
WOOL_GREEN: "wool_green",
WOOL_YELLOW: "wool_yellow",
WOOL_PINK: "wool_pink",
WOOL_CYAN: "wool_cyan",
WOOL_PURPLE: "wool_purple",
VOID_BLOCK: "void_block",
BED: "bed",
WOOD_SWORD: "wood_sword",
STONE_SWORD: "stone_sword",
IRON_SWORD: "iron_sword",
DIAMOND_SWORD: "diamond_sword",
EMERALD_SWORD: "emerald_sword",
VOID_SWORD: "void_sword",
LEATHER_HELMET: "leather_helmet",
LEATHER_CHESTPLATE: "leather_chestplate",
LEATHER_BOOTS: "leather_boots",
IRON_HELMET: "iron_helmet",
IRON_CHESTPLATE: "iron_chestplate",
IRON_BOOTS: "iron_boots",
DIAMOND_HELMET: "diamond_helmet",
DIAMOND_CHESTPLATE: "diamond_chestplate",
DIAMOND_BOOTS: "diamond_boots",
EMERALD_HELMET: "emerald_helmet",
EMERALD_CHESTPLATE: "emerald_chestplate",
EMERALD_BOOTS: "emerald_boots",
JUGGERNAUT_HELMET: "juggernaut_helmet",
JUGGERNAUT_CHESTPLATE: "juggernaut_chestplate",
JUGGERNAUT_BOOTS: "juggernaut_boots",
JUGGERNAUT_RAGE_BLADE: "juggernaut_rage_blade",
VOID_HELMET: "void_helmet",
VOID_CHESTPLATE: "void_chestplate",
VOID_BOOTS: "void_boots",
IRON: "iron",
DIAMOND: "diamond",
DIAMOND_BLOCK: "diamond_block",
EMERALD: "emerald",
EMERALD_BLOCK: "emerald_block",
IRON_BLOCK: "iron_block",
GUILDED_IRON: "guilded_iron",
COPPER_BLOCK: "copper_block",
STEEL_BLOCK: "steel_block",
GALACTITE: "galactite",
GALACTITE_BRICK: "galactite_brick",
KOBBLAK: "kobblak",
KRESH: "kresh",
CLAY: "clay",
CLAY_ORANGE: "clay_orange",
CLAY_DARK_GREEN: "clay_dark_green",
CLAY_LIGHT_GREEN: "clay_light_green",
CLAY_RED: "clay_red",
CLAY_BLUE: "clay_blue",
CLAY_PINK: "clay_pink",
CLAY_PURPLE: "clay_purple",
CLAY_BLACK: "clay_black",
CLAY_TAN: "clay_tan",
CLAY_LIGHT_BROWN: "clay_light_brown",
CLAY_DARK_BROWN: "clay_dark_brown",
CLAY_YELLOW: "clay_yellow",
CLAY_WHITE: "clay_white",
CLAY_GRAY: "clay_gray",
TNT: "tnt",
BLASTPROOF_CERAMIC: "ceramic",
SLIME_BLOCK: "slime_block",
ARROW: "arrow",
WOOD_BOW: "wood_bow",
WOOD_CROSSBOW: "wood_crossbow",
TACTICAL_CROSSBOW: "tactical_crossbow",
TELEPEARL: "telepearl",
SNOW: "snow",
ICE: "ice",
MARBLE: "marble",
MARBLE_PILLAR: "marble_pillar",
SLATE_BRICK: "slate_brick",
SLATE_TILES: "slate_tiles",
SAND: "sand",
SANDSTONE: "sandstone",
SANDSTONE_POLISHED: "sandstone_polished",
SANDSTONE_SMOOTH: "sandstone_smooth",
RED_SAND: "red_sand",
RED_SANDSTONE: "red_sandstone",
RED_SANDSTONE_POLISHED: "red_sandstone_polished",
RED_SANDSTONE_SMOOTH: "red_sandstone_smooth",
WOOD_PLANK_OAK: "wood_plank_oak",
WOOD_PLANK_OAK_BUILDER: "wood_plank_oak_builder",
WOOD_PLANK_BIRCH: "wood_plank_birch",
WOOD_PLANK_MAPLE: "wood_plank_maple",
WOOD_PLANK_SPRUCE: "wood_plank_spruce",
BOOKSHELF: "bookshelf",
GLASS: "glass",
MELON_SEEDS: "melon_seeds",
MELON: "melon",
CARROT_SEEDS: "carrot_seeds",
CARROT: "carrot",
WATERING_CAN: "watering_can",
HAMMER: "hammer",
APPLE: "apple",
PIE: "pie",
ZIPLINE: "zipline",
ZIPLINE_BASE: "zipline_base",
RAGEBLADE: "rageblade",
GUITAR: "guitar",
BALLOON: "balloon",
CANNON: "cannon",
MANUAL_CANNON: "manual_cannon",
AUTO_CANNON: "auto_cannon",
SPREAD_CANNON: "spread_cannon",
FIREBALL: "fireball",
LASSO: "lasso",
WIZARD_STAFF: "wizard_staff",
WIZARD_STAFF_2: "wizard_staff_2",
WIZARD_STAFF_3: "wizard_staff_3",
SHEARS: "shears",
TABLET: "tablet",
CAMERA_TURRET: "camera_turret",
FLAMETHROWER: "flamethrower",
EMBER: "ember",
FROST_CRYSTAL: "frost_crystal",
RAVEN: "raven",
BEE_NET: "bee_net",
BEE: "bee",
BEEHIVE: "beehive",
BREWING_CAULDRON: "brewing_cauldron",
JADE_HAMMER: "jade_hammer",
WARRIOR_HELMET: "warrior_helmet",
WARRIOR_CHESTPLATE: "warrior_chestplate",
WARRIOR_BOOTS: "warrior_boots",
BAGUETTE: "baguette",
SPIRIT: "spirit",
TESLA_TRAP: "tesla_trap",
CHARGE_SHIELD: "charge_shield",
ROCKET_LAUNCHER: "rocket_launcher",
ROCKET_LAUNCHER_MISSILE: "rocket_launcher_missile",
TORNADO_LAUNCHER: "tornado_launcher",
IMPULSE_GRENADE: "impulse_grenade",
SMOKE_GRENADE: "smoke_grenade",
HOT_POTATO: "hot_potato",
SLEEP_SPLASH_POTION: "sleep_splash_potion",
KNOCKBACK_FISH: "knockback_fish",
INVISIBILITY_POTION: "invisibility_potion",
JUMP_POTION: "jump_potion",
SPEED_POTION: "speed_potion",
LARGE_ROCK: "large_rock",
THROWABLE_BRIDGE: "throwable_bridge",
LUCKY_BLOCK: "lucky_block",
LUCKY_BLOCK_TRAP: "lucky_block_trap",
SWAP_BALL: "swap_ball",
BANANA_PEEL: "banana_peel",
VACUUM: "vacuum",
JUMP_BOOTS: "jump_boots",
SPEED_BOOTS: "speed_boots",
SHIELD_AXOLOTL: "shield_axolotl",
DAMAGE_AXOLOTL: "damage_axolotl",
HEALTH_REGEN_AXOLOTL: "health_regen_axolotl",
BREAK_SPEED_AXOLOTL: "break_speed_axolotl",
SNAP_TRAP: "snap_trap",
FISHING_ROD: "fishing_rod",
MINI_SHIELD: "mini_shield",
BIG_SHIELD: "big_shield",
SPEAR: "spear",
OIL_CONSUMABLE: "oil_consumable",
STOPWATCH: "stopwatch",
FISHERMAN_CORAL: "fisherman_coral",
GIANT_POTION: "giant_potion",
SHRINK_POTION: "shrink_potion",
SNOWBALL: "snowball",
BASEBALL_BAT: "baseball_bat",
FAKE_BED: "fake_bed",
TASER: "taser",
FEATHER_BOW: "feather_bow",
BIG_WOOD_SWORD: "big_wood_sword",
BLACKHOLE_BOMB: "blackhole_bomb",
POPUP_CUBE: "popup_cube",
ROBBERY_BALL: "robbery_ball",
GUIDED_MISSILE: "guided_missile",
PURPLE_LUCKY_BLOCK: "purple_lucky_block",
ICE_SWORD: "ice_sword",
CHEST: "chest",
PERSONAL_CHEST: "personal_chest",
HANG_GLIDER: "hang_glider",
BROKEN_ENCHANT_TABLE: "broken_enchant_table",
ENCHANT_TABLE: "enchant_table",
ENCHANT_TABLE_GLITCHED: "enchant_table_glitched",
GUMDROP_BOUNCE_PAD: "gumdrop_bounce_pad",
SANTA_BOMB: "santa_bomb",
FROSTED_SNOWBALL: "frosted_snowball",
VOID_AXE: "void_axe",
GOLDEN_BOW: "golden_bow",
THROWING_KNIFE: "throwing_knife",
SCYTHE: "scythe",
SMOKE_BOMB: "smoke_bomb",
SMOKE_BLOCK: "smoke_block",
CONCRETE_GREEN: "concrete_green",
WOOD_DAO: "wood_dao",
STONE_DAO: "stone_dao",
IRON_DAO: "iron_dao",
DIAMOND_DAO: "diamond_dao",
EMERALD_DAO: "emerald_dao",
FIREWORK_ARROW: "firework_arrow",
DUCK_SPAWN_EGG: "duck_spawn_egg",
JUGGERNAUT_CRATE: "juggernaut_crate",
HEAT_SEEKING_ROCK: "heat_seeking_rock",
BATTLE_AXE: "battle_axe",
TWIRLBLADE: "twirlblade",
FORCEFIELD_POTION: "forcefield_potion",
TIME_BOMB_POTION: "time_bomb_potion",
MASS_HAMMER: "mass_hammer",
STONE_PLAYER_BLOCK: "stone_player_block",
MINER_PICKAXE: "miner_pickaxe",
TURTLE_SHELL: "turtle_shell",
DOUBLE_EDGE_SWORD: "double_edge_sword",
PAINT_SHOTGUN: "paint_shotgun",
CARROT_CANNON: "carrot_cannon",
CARROT_ROCKET: "carrot_rocket",
BOBA_BLASTER: "boba_blaster",
BOBA_PEARL: "boba_pearl",
DETONATED_BOMB: "c4_bomb",
BOMB_CONTROLLER: "bomb_controller",
VENDING_MACHINE: "vending_machine",
CROOK: "crook",
WILD_FLOWER: "wild_flower",
THORNS: "thorns",
MUSHROOMS: "mushrooms",
POISON_SPLASH_POTION: "poison_splash_potion",
HEAL_SPLASH_POTION: "heal_splash_potion",
FRYING_PAN: "frying_pan",
BIG_HEAD_POTION: "big_head_potion",
BEDROCK: "bedrock",
BARRIER: "barrier",
GRAPPLING_HOOK: "grappling_hook",
INVISIBLE_LANDMINE: "invisible_landmine",
INFERNAL_SHIELD: "infernal_shield",
BEAR_CLAWS: "bear_claws",
TELEPORT_BLOCK: "teleport_block",
METAL_DETECTOR: "metal_detector",
PORTAL_GUN: "portal_gun",
HEAVENLY_SWORD: "light_sword",
MAGMA_BLOCK: "magma_block",
HELL_SABER: "infernal_saber",
DRONE: "drone",
DAMAGE_BANNER: "damage_banner",
DEFENSE_BANNER: "defense_banner",
HEAL_BANNER: "heal_banner",
HELICOPTER_DEPLOY: "helicopter_deploy",
UFO_DEPLOY: "ufo_deploy",
ATTACK_HELICOPTER_DEPLOY: "attack_helicopter_deploy",
FLAG: "flag",
PLAYER_VACUUM: "player_vacuum",
GRENADE_LAUNCHER: "grenade_launcher",
STUN_GRENADE: "stun_grenade",
DINO_DEPLOY: "dino_deploy",
VITALITY_STAR: "vitality_star",
CRIT_STAR: "crit_star",
TEAM_DOOR: "team_door",
SPIKE_TRAP: "spike_trap",
AUTO_TURRET: "auto_turret",
SHOCK_WAVE_TURRET: "shock_wave_turret",
PINATA: "pinata",
VOID_PORTAL: "void_portal",
VOID_CRYSTAL: "void_crystal",
CANDY: "candy",
VOID_TURRET: "void_turret",
VOID_TURRET_TABLET: "void_turret_tablet",
HUGE_LUCKY_BLOCK: "huge_lucky_block",
TOY_HAMMER: "toy_hammer",
STICKY_FIREWORK: "sticky_firework",
DIZZY_TOAD: "dizzy_toad",
SPIRIT_DAGGER: "spirit_dagger",
SPIRIT_DAGGER_LEFT: "spirit_dagger_left",
FLOWER_PURPLE: "flower_purple",
SMALL_BUSH: "small_bush",
LARGE_BUSH: "large_bush",
ROCKET_BELT: "rocket_belt",
BROKEN_SNOW_CONE_MACHINE: "broken_snow_cone_machine",
SNOW_CONE_MACHINE: "snow_cone_machine",
SNOW_CONE: "snow_cone",
LUCKY_SNOW_CONE: "lucky_snow_cone",
TENNIS_RACKET: "tennis_racket",
TENNIS_BALL: "tennis_ball",
VOLLEY_ARROW: "volley_arrow",
TURTLE_BACKPACK: "turtle_backpack",
HEALING_BACKPACK: "healing_backpack",
SPIKE_SHELL_BACKPACK: "spike_shell_backpack",
PORTABLE_VENDING_MACHINE: "portable_vending_machine",
CANNON_BALL: "cannon_ball",
BLUNDERBUSS: "blunderbuss",
BLUNDERBUSS_BULLET: "blunderbuss_bullet",
PIRATE_SWORD_FP: "pirate_sword_fp",
CUTLASS_GHOST: "cutlass_ghost",
PIRATE_FLAG: "pirate_flag",
PIRATE_SHOVEL: "pirate_shovel",
PIRATE_TELESCOPE: "pirate_telescope",
TRUMPET: "trumpet",
GLITCHED_LUCKY_BLOCK: "glitched_lucky_block",
GLITCH_SNOWBALL: "glitch_snowball",
GLITCH_WOOD_BOW: "glitch_wood_bow",
GLITCH_POPUP_CUBE: "glitch_popup_cube",
GLITCH_ROBBERY_BALL: "glitch_robbery_ball",
GLITCH_THROWABLE_BRIDGE: "glitch_throwable_bridge",
GLITCH_APPLE: "glitch_apple",
GLITCH_GRENADE_LAUNCHER: "glitch_grenade_launcher",
GLITCH_STUN_GRENADE: "glitch_stun_grenade",
GLITCH_GUITAR: "glitch_guitar",
GLITCH_INFERNAL_SHIELD: "glitch_infernal_shield",
GLITCH_BIG_SHIELD: "glitch_big_shield",
GLITCH_TASER: "glitch_taser",
GLITCH_WOOD_SWORD: "glitch_wood_sword",
GLITCH_TRUMPET: "glitch_trumpet",
GLITCH_TACTICAL_CROSSBOW: "glitch_tactical_crossbow",
GLITCH_VOID_SWORD: "glitch_void_sword",
MAGE_SPELLBOOK: "mage_spellbook",
NATURES_ESSENCE_1: "natures_essence_1",
NATURES_ESSENCE_2: "natures_essence_2",
NATURES_ESSENCE_3: "natures_essence_3",
NATURES_ESSENCE_4: "natures_essence_4",
DRAGON_EGG: "dragon_egg",
DRAGON_BREATH: "dragon_beath",
NECROMANCER_STAFF: "necromancer_staff",
WORMHOLE: "wormhole",
PUMPKIN_SEEDS: "pumpkin_seeds",
PUMPKIN: "pumpkin",
PUMPKIN_BOMB_1: "pumpkin_bomb_1",
PUMPKIN_BOMB_2: "pumpkin_bomb_2",
PUMPKIN_BOMB_3: "pumpkin_bomb_3",
CROSS: "scepter",
BLIND_BOX: "gashapon",
SATELLITE_DISH: "satellite_dish",
GLUE_TRAP: "glue_trap",
GLUE_PROJECTILE: "glue_projectile",
IRON_ORE: "iron_ore",
NOXIOUS_SLEDGEHAMMER: "noxious_sledgehammer",
REPAIR_TOOL: "repair_tool",
FROSTY_HAMMER: "frosty_hammer",
ICE_FISHING_ROD: "ice_fishing_rod",
LASER_SWORD: "laser_sword",
SOLAR_PANEL: "solar_panel",
ORBITAL_SATELLITE_TABLET: "orbital_satellite_tablet",
COSMIC_LUCKY_BLOCK: "cosmic_lucky_block",
METEOR_SHOWER: "meteor_shower",
ORIONS_BELT_BOW: "orions_belt_bow",
STAR: "star",
PARTY_POPPER: "party_popper",
PARTY_CANNON: "party_cannon",
NEW_YEARS_LUCKY_BLOCK: "new_years_lucky_block",
SPARKLER: "sparkler",
SPARKLING_APPLE_JUICE: "sparkling_apple_juice",
FIRE_SHEEP_STATUE: "fire_sheep_statue",
PURPLE_HAY_BALE: "purple_hay_bale",
DAMAGE_ORB_EMERALD: "damage_orb_emerald",
DAMAGE_ORB_DIAMOND: "damage_orb_diamond",
TELEPORT_HAT: "teleport_hat",
TELEPORTING_HATTER: "teleporting_hatter",
OWL: "owl_orb",
OWL_SHOOTER: "owl_shooter",
DRAWBRIDGE: "drawbridge",
SCAFFOLD: "scaffold",
GOLDEN_APPLE: "golden_apple",
RAINBOW_BOW: "rainbow_bow",
RAINBOW_ARROW: "rainbow_arrow",
RAINBOW_AXE: "rainbow_axe",
RAINBOW_STAFF: "rainbow_staff",
DOUBLE_RAINBOW_BOOTS: "double_rainbow_boots",
RAINBOW_BACKPACK: "rainbow_backpack",
MURDERER_DAGGER: "murderer_dagger",
SHERIFF_CROSSBOW: "sheriff_crossbow",
MURDERER_THROWING_KNIFE: "murderer_throwing_knife",
BEEHIVE_GRENADE: "beehive_grenade",
WOOL_SHEAR: "wool_shear",
RAINBOW_LUCKY_BLOCK: "rainbow_lucky_block",
RAINBOW_KEY: "rainbow_key",
RAINBOW_POT_OF_GOLD: "rainbow_pot_of_gold",
DRILL: "drill",
DRILL_CONTROLLER: "drill_controller",
LANTERN_BLOCK: "lantern_block",
AQUAMARINE_LANTERN: "aquamarine_lantern",
GLOWSTONE: "glowstone",
SAND_SPEAR: "sand_spear",
EMERALD_EGG: "emerald_egg",
EGG_LAUNCHER: "egg_launcher",
EASTER_EGG_PROJECTILE: "easter_egg_projectile",
FLOWER_BOW: "flower_bow",
FLOWER_CROSSBOW: "flower_crossbow",
DESERT_POT: "desert_pot",
WIZARD_STICK: "wizard_stick",
MERCHANT_REGION: "merchant_region_block",
HEADHUNTER: "headhunter",
MERCHANT_DAMAGE_BUFF: "merchant_damage_buff",
MERCHANT_HEAL_BUFF: "merchant_heal_buff",
}
declare ItemType: ItemType
declare class KitTypeItem end
export type KitType = {
NONE: KitTypeItem,
FARMER_CLETUS: KitTypeItem,
BARBARIAN: KitTypeItem,
BUILDER: KitTypeItem,
BAKER: KitTypeItem,
ARCHER: KitTypeItem,
SHIELDER: KitTypeItem,
MELODY: KitTypeItem,
DAVEY: KitTypeItem,
BIGMAN: KitTypeItem,
COWGIRL: KitTypeItem,
GRIM_REAPER: KitTypeItem,
WIZARD: KitTypeItem,
VULCAN: KitTypeItem,
PYRO: KitTypeItem,
RAVEN: KitTypeItem,
BEEKEEPER: KitTypeItem,
JADE: KitTypeItem,
WARRIOR: KitTypeItem,
BOUNTY_HUNTER: KitTypeItem,
SPIRIT_CATCHER: KitTypeItem,
ANGEL: KitTypeItem,
AXOLOTL: KitTypeItem,
TRAPPER: KitTypeItem,
FISHERMAN: KitTypeItem,
GHOST_CATCHER: KitTypeItem,
OIL_MAN: KitTypeItem,
SPEARMAN: KitTypeItem,
TRIPLE_SHOT: KitTypeItem,
INFECTED: KitTypeItem,
SUPER_INFECTED: KitTypeItem,
ICE_QUEEN: KitTypeItem,
AERY: KitTypeItem,
YETI: KitTypeItem,
GINGERBREAD_MAN: KitTypeItem,
SANTA: KitTypeItem,
REGENT: KitTypeItem,
FROSTY: KitTypeItem,
SMOKE: KitTypeItem,
DASHER: KitTypeItem,
ALCHEMIST: KitTypeItem,
MINER: KitTypeItem,
MIDNIGHT: KitTypeItem,
SHEEP_HERDER: KitTypeItem,
BEAST: KitTypeItem,
METAL_DETECTOR: KitTypeItem,
CYBER: KitTypeItem,
CONQUEROR: KitTypeItem,
LUMEN: KitTypeItem,
EMBER: KitTypeItem,
MERCHANT: KitTypeItem,
DINO_TAMER: KitTypeItem,
WIND_WALKER: KitTypeItem,
STAR_COLLECTOR: KitTypeItem,
PINATA: KitTypeItem,
SPIRIT_ASSASSIN: KitTypeItem,
BATTERY: KitTypeItem,
HANNAH: KitTypeItem,
MAGE: KitTypeItem,
DRAGON_SLAYER: KitTypeItem,
VOID_DRAGON: KitTypeItem,
NECROMANCER: KitTypeItem,
PALADIN: KitTypeItem,
DISRUPTOR: KitTypeItem,
JAILOR: KitTypeItem,
FROSTY_HAMMER: KitTypeItem,
SEAHORSE: KitTypeItem,
HATTER: KitTypeItem,
OWL: KitTypeItem,
BLOOD_ASSASSIN: KitTypeItem,
QUEEN_BEE: KitTypeItem,
DRILL: KitTypeItem,
FLOWER_BEE: KitTypeItem,
IGNIS: KitTypeItem,
ELEKTRA: KitTypeItem,
CARD: KitTypeItem,
TALIYAH: KitTypeItem,
}
declare KitType: KitType
export type ModelType = {
BEACHBALL: "beachball",
SHEEP: "sheep",
GRAVESTONE: "gravestone",
BEE: "bee",
ROSE: "rose",
DAISY: "daisy",
TREASURE_CHEST: "treasure_chest",
FORCEFIELD: "forcefield",
SPELLBOOK: "spellbook",
PIANO: "piano",
COFFIN: "coffin",
LIFE_RING: "life_ring",
PIRATE_SHIP: "pirate_ship",
DRAGON: "dragon",
SATELLITE: "satellite",
ROCK: "rock",
RECORD_PLAYER: "record_player",
GIFT_BOX: "gift_box",
SNOWMAN: "snowman",
SNOW_CONE_MACHINE: "snow_cone_machine",
DODO_STATUE: "dodo_bird_statue",
}
declare ModelType: ModelType
export type MountType = {
DODO_BIRD: "dodo_bird",
DINO: "dino",
}
declare MountType: MountType
export type VehicleType = {
MINICOPTER: "minicopter",
ATTACK_HELI: "attack_helicopter",
UFO: "ufo",
FLYING_CLOUD: "flying_cloud",
HOT_AIR_BALLOON: "hot_air_balloon",
}
declare VehicleType: VehicleType
declare class SoundTypeItem end
export type SoundType = {
QUEUE_JOIN: SoundTypeItem,
QUEUE_MATCH_FOUND: SoundTypeItem,
UI_HOVER: SoundTypeItem,
UI_CLICK: SoundTypeItem,
UI_CLICK_2: SoundTypeItem,
UI_OPEN: SoundTypeItem,
UI_OPEN_2: SoundTypeItem,
UI_CLOSE_2: SoundTypeItem,
UI_REWARD: SoundTypeItem,
PARTY_INCOMING_INVITE: SoundTypeItem,
ERROR_NOTIFICATION: SoundTypeItem,
INFO_NOTIFICATION: SoundTypeItem,
PICKUP_ITEM_DROP: SoundTypeItem,
DROP_ITEM: SoundTypeItem,
END_GAME: SoundTypeItem,
EQUIP_DEFAULT: SoundTypeItem,
EQUIP_SWORD: SoundTypeItem,
EQUIP_BOW: SoundTypeItem,
BEDWARS_UPGRADE_SUCCESS: SoundTypeItem,
BEDWARS_PURCHASE_ITEM: SoundTypeItem,
SWORD_SWING_1: SoundTypeItem,
SWORD_SWING_2: SoundTypeItem,
DAMAGE_1: SoundTypeItem,
DAMAGE_2: SoundTypeItem,
DAMAGE_3: SoundTypeItem,
ARMOR_EQUIP: SoundTypeItem,
ARMOR_UNEQUIP: SoundTypeItem,
GRASS_BREAK: SoundTypeItem,
STONE_BREAK: SoundTypeItem,
WOOD_BREAK: SoundTypeItem,
WOOL_BREAK: SoundTypeItem,
WOOL_PLACE: SoundTypeItem,
GENERIC_BLOCK_PLACE: SoundTypeItem,
GENERIC_BLOCK_BREAK: SoundTypeItem,
TNT_EXPLODE_1: SoundTypeItem,
TNT_HISS_1: SoundTypeItem,
SLIME_BLOCK_PLACE: SoundTypeItem,
SLIME_BLOCK_BREAK: SoundTypeItem,
SLIME_BLOCK_HIT: SoundTypeItem,
SLIME_BLOCK_BOUNCE: SoundTypeItem,
BOW_FIRE: SoundTypeItem,
BOW_DRAW: SoundTypeItem,
ARROW_HIT: SoundTypeItem,
TELEPEARL_THROW: SoundTypeItem,
TELEPEARL_LAND: SoundTypeItem,
CROSSBOW_RELOAD: SoundTypeItem,
VOICE_1: SoundTypeItem,
VOICE_2: SoundTypeItem,
VOICE_HONK: SoundTypeItem,
CROP_HARVEST: SoundTypeItem,
CROP_PLANT_1: SoundTypeItem,
CROP_PLANT_2: SoundTypeItem,
CROP_PLANT_3: SoundTypeItem,
FORTIFY_BLOCK: SoundTypeItem,
EAT_FOOD_1: SoundTypeItem,
KILL: SoundTypeItem,
ZIPLINE_TRAVEL: SoundTypeItem,
ZIPLINE_LATCH: SoundTypeItem,
ZIPLINE_UNLATCH: SoundTypeItem,
SHIELD_BLOCKED: SoundTypeItem,
GUITAR_LOOP: SoundTypeItem,
GUITAR_HEAL_1: SoundTypeItem,
GUITAR_LOOP_ROCKSTAR: SoundTypeItem,
GUITAR_HEAL_1_ROCKSTAR: SoundTypeItem,
SPIRIT_ASSASSIN_LOOP: SoundTypeItem,
CANNON_MOVE: SoundTypeItem,
CANNON_FIRE: SoundTypeItem,
BALLOON_INFLATE: SoundTypeItem,
BALLOON_POP: SoundTypeItem,
BALLOON_POP_GHOSTLY: SoundTypeItem,
FIREBALL_THROW: SoundTypeItem,
FIREBALL_EXPLODE: SoundTypeItem,
LASSO_SWING: SoundTypeItem,
LASSO_THROW: SoundTypeItem,
LASSO_HIT: SoundTypeItem,
GRIM_REAPER_CONSUME: SoundTypeItem,
GRIM_REAPER_CHANNEL: SoundTypeItem,
BLOOD_HARVEST_GRIM_REAPER_CONSUME: SoundTypeItem,
BLOOD_HARVEST_GRIM_REAPER_CHANNEL: SoundTypeItem,
TV_STATIC: SoundTypeItem,
TURRET_ON: SoundTypeItem,
TURRET_OFF: SoundTypeItem,
TURRET_ROTATE: SoundTypeItem,
TURRET_SHOOT: SoundTypeItem,
TURRET_VAMPIRE_ON: SoundTypeItem,
TURRET_VAMPIRE_OFF: SoundTypeItem,
TURRET_VAMPIRE_ROTATE: SoundTypeItem,
TURRET_VAMPIE_SHOOT: SoundTypeItem,
WIZARD_LIGHTNING_CAST: SoundTypeItem,
WIZARD_LIGHTNING_LAND: SoundTypeItem,
WIZARD_ORB_CAST: SoundTypeItem,
WIZARD_ORB_TRAVEL_LOOP: SoundTypeItem,
WIZARD_ORB_CONTACT_LOOP: SoundTypeItem,
BATTLE_PASS_PROGRESS_LEVEL_UP: SoundTypeItem,
BATTLE_PASS_PROGRESS_EXP_GAIN: SoundTypeItem,
FLAMETHROWER_USE: SoundTypeItem,
FLAMETHROWER_UPGRADE: SoundTypeItem,
BRITTLE_HIT: SoundTypeItem,
EXTINGUISH: SoundTypeItem,
RAVEN_SPACE_AMBIENT: SoundTypeItem,
RAVEN_WING_FLAP: SoundTypeItem,
RAVEN_CAW: SoundTypeItem,
JADE_HAMMER_THUD: SoundTypeItem,
STATUE: SoundTypeItem,
CONFETTI: SoundTypeItem,
HEART: SoundTypeItem,
SPRAY: SoundTypeItem,
BEEHIVE_PRODUCE: SoundTypeItem,
CATCH_BEE: SoundTypeItem,
DEPOSIT_BEE: SoundTypeItem,
BEE_NET_SWING: SoundTypeItem,
ASCEND: SoundTypeItem,
BED_ALARM: SoundTypeItem,
BED_BREAK: SoundTypeItem,
BOUNTY_CLAIMED: SoundTypeItem,
BOUNTY_ASSIGNED: SoundTypeItem,
BAGUETTE_SWING: SoundTypeItem,
BAGUETTE_HIT: SoundTypeItem,
TESLA_ZAP: SoundTypeItem,
SPIRIT_TRIGGERED: SoundTypeItem,
SPIRIT_EXPLODE: SoundTypeItem,
TRINITY_LIGHT_ORB_CREATE: SoundTypeItem,
TRINITY_LIGHT_ORB_HEAL: SoundTypeItem,
TRINITY_VOID_ORB_CREATE: SoundTypeItem,
TRINITY_VOID_ORB_HEAL: SoundTypeItem,
DODO_BIRD_JUMP: SoundTypeItem,
DODO_BIRD_DOUBLE_JUMP: SoundTypeItem,
DODO_BIRD_MOUNT: SoundTypeItem,
DODO_BIRD_DISMOUNT: SoundTypeItem,
DODO_BIRD_SQUAWK_1: SoundTypeItem,
DODO_BIRD_SQUAWK_2: SoundTypeItem,
SHIELD_CHARGE_START: SoundTypeItem,
SHIELD_CHARGE_LOOP: SoundTypeItem,
SHIELD_CHARGE_BASH: SoundTypeItem,
ROCKET_LAUNCHER_FIRE: SoundTypeItem,
ROCKET_LAUNCHER_FLYING_LOOP: SoundTypeItem,
SMOKE_GRENADE_POP: SoundTypeItem,
SMOKE_GRENADE_EMIT_LOOP: SoundTypeItem,
GOO_SPIT: SoundTypeItem,
GOO_SPLAT: SoundTypeItem,
GOO_EAT: SoundTypeItem,
LUCKY_BLOCK_BREAK: SoundTypeItem,
AXOLOTL_SWITCH_TARGETS: SoundTypeItem,
KINGDOM_MUSIC: SoundTypeItem,
SNAP_TRAP_SETUP: SoundTypeItem,
SNAP_TRAP_CLOSE: SoundTypeItem,
SNAP_TRAP_CONSUME_MARK: SoundTypeItem,
GHOST_VACUUM_SUCKING_LOOP: SoundTypeItem,
GHOST_VACUUM_SHOOT: SoundTypeItem,
GHOST_VACUUM_CATCH: SoundTypeItem,
FISHERMAN_GAME_START: SoundTypeItem,
FISHERMAN_GAME_PULLING_LOOP: SoundTypeItem,
FISHERMAN_GAME_PROGRESS_INCREASE: SoundTypeItem,
FISHERMAN_GAME_FISH_MOVE: SoundTypeItem,
FISHERMAN_GAME_LOOP: SoundTypeItem,
FISHING_ROD_CAST: SoundTypeItem,
FISHING_ROD_SPLASH: SoundTypeItem,
SPEAR_HIT: SoundTypeItem,
SPEAR_THROW: SoundTypeItem,
STOPWATCH_TICKING: SoundTypeItem,
STOPWATCH_REWINDING: SoundTypeItem,
STOPWATCH_ACTIVATED: SoundTypeItem,
PROMOTION_INDICATION: SoundTypeItem,
PROMOTION_RANKUP: SoundTypeItem,
PROMOTION_SHINE_LOOP: SoundTypeItem,
BONK: SoundTypeItem,
DANCE_PARTY: SoundTypeItem,
CHARGE_TRIPLE_SHOT: SoundTypeItem,
INFECTED_INITIAL_SPREAD: SoundTypeItem,
INFECTED_HUMAN_DEATH: SoundTypeItem,
GUIDED_MISSILE_FIRE: SoundTypeItem,
GUIDED_MISSILE_LOOP: SoundTypeItem,
GUIDED_MISSILE_EXPLOSION: SoundTypeItem,
FREIYA_PROC: SoundTypeItem,
FREIYA_STRONG_PROC: SoundTypeItem,
FREIYA_PASSIVE_UNLOCKED: SoundTypeItem,
SNOWBALL_THROW: SoundTypeItem,
SNOWBALL_HIT: SoundTypeItem,
BURN_HIT: SoundTypeItem,
BURN_LOOP: SoundTypeItem,
STATIC_HIT: SoundTypeItem,
ENCHANT_VOID_HIT: SoundTypeItem,
ENCHANT_VOID_EXPLODE: SoundTypeItem,
ENCHANT_TABLE_REPAIR_HAMMER_1: SoundTypeItem,
ENCHANT_TABLE_REPAIR_HAMMER_2: SoundTypeItem,
ENCHANT_TABLE_REPAIR_HAMMER_3: SoundTypeItem,
ENCHANT_TABLE_REPAIR_HAMMER_4: SoundTypeItem,
ENCHANT_TABLE_REPAIRED: SoundTypeItem,
ENCHANT_TABLE_RESEARCH_IMPLODE: SoundTypeItem,
ENCHANT_TABLE_RESEARCH_CONSUME: SoundTypeItem,
MINER_STONE_HIT_1: SoundTypeItem,
MINER_STONE_HIT_2: SoundTypeItem,
MINER_STONE_HIT_3: SoundTypeItem,
MINER_STONE_BREAK: SoundTypeItem,
SLIME_SQUISH: SoundTypeItem,
SLIME_SQUISH_2: SoundTypeItem,
GLIDER_GLIDE: SoundTypeItem,
GLIDER_OPEN: SoundTypeItem,
YETI_ROAR: SoundTypeItem,
BREAK_FROZEN_BLOCK: SoundTypeItem,
HIT_FROZEN_BLOCK: SoundTypeItem,
AERY_BUTTERFLY_SPAWN: SoundTypeItem,
AERY_BUTTERFLY_CONSUME: SoundTypeItem,
SANTA_BELLS: SoundTypeItem,
VOID_AXE_LEAP: SoundTypeItem,
VOID_AXE_HIT: SoundTypeItem,
COFFIN_KILL_EFFECT: SoundTypeItem,
UFO_KILL_EFFECT: SoundTypeItem,
GIFT_KILL_EFFECT: SoundTypeItem,
USE_SMOKE_CHARGE: SoundTypeItem,
SMOKE_CHARGE_LOOP: SoundTypeItem,
EMOTE_OPEN: SoundTypeItem,
EMOTE_CLOSE: SoundTypeItem,
FIREWORK_LAUNCH: SoundTypeItem,
FIREWORK_TRAIL: SoundTypeItem,
FIREWORK_EXPLODE_1: SoundTypeItem,
FIREWORK_EXPLODE_2: SoundTypeItem,
FIREWORK_EXPLODE_3: SoundTypeItem,
FIREWORK_CRACKLE_1: SoundTypeItem,
FIREWORK_CRACKLE_2: SoundTypeItem,
FIREWORK_CRACKLE_3: SoundTypeItem,
DAO_CHARGING: SoundTypeItem,
DAO_CHARGE_COMPLETE: SoundTypeItem,
DAO_DASH: SoundTypeItem,
DAO_SLASH: SoundTypeItem,
DUCK_FOOTSTEP_1: SoundTypeItem,
DUCK_FOOTSTEP_2: SoundTypeItem,
DUCK_FOOTSTEP_3: SoundTypeItem,
DUCK_QUACK_1: SoundTypeItem,
DUCK_QUACK_2: SoundTypeItem,
DUCK_QUACK_3: SoundTypeItem,
DUCK_ATTACK_1: SoundTypeItem,
DUCK_ATTACK_2: SoundTypeItem,
DUCK_JUMP: SoundTypeItem,
SHIELD_GEN_LOOP: SoundTypeItem,
TWIRLBLADE_SPIN: SoundTypeItem,
ROCK_CRUMBLE_1: SoundTypeItem,
ROCK_CRUMBLE_2: SoundTypeItem,
ROCK_CRUMBLE_3: SoundTypeItem,
TURN_TO_STONE: SoundTypeItem,
MIDNIGHT_ACTIVATE: SoundTypeItem,
MIDNIGHT_FOLLOWING_TRAIL: SoundTypeItem,
PAINT_SHOTGUN_BLAST: SoundTypeItem,
MIDNIGHT_ATTACK_1: SoundTypeItem,
MIDNIGHT_ATTACK_2: SoundTypeItem,
MIDNIGHT_ATTACK_3: SoundTypeItem,
MIDNIGHT_ATTACK_4: SoundTypeItem,
MIDNIGHT_ATTACK_5: SoundTypeItem,
CARROT_LAUNCHER_FIRE: SoundTypeItem,
CARROT_LAUNCHER_IMPACT: SoundTypeItem,
SHEEP_ALIEN_1: SoundTypeItem,
SHEEP_ALIEN_2: SoundTypeItem,
SHEEP_ALIEN_3: SoundTypeItem,
VENDING_ROLL_TICK: SoundTypeItem,
VENDING_ROLL_PRIZE: SoundTypeItem,
SHEEP_TAME_1: SoundTypeItem,
SHEEP_TAME_2: SoundTypeItem,
SHEEP_TAME_3: SoundTypeItem,
WHITE_RAVEN_FLYING_LOOP: SoundTypeItem,
WHITE_RAVEN_SNATCH: SoundTypeItem,
BEAST_ROAR: SoundTypeItem,
ROCKET_KILL_EFFECT: SoundTypeItem,
BOBA_IMPACT: SoundTypeItem,
BOBA_SHOOT: SoundTypeItem,
BEEPING: SoundTypeItem,
TORNADO_LAUNCHER_SHOOT: SoundTypeItem,
TORNADO_LOOP: SoundTypeItem,
FRYING_PAN_CHARGE: SoundTypeItem,
FRYING_PAN_HIT: SoundTypeItem,
DISASTER_TORNADO_LOOP: SoundTypeItem,
INVISIBLE_LANDMINE_BEEP_LOOP: SoundTypeItem,
INVISIBLE_LANDMINE_LONG_BEEP: SoundTypeItem,
INVISIBLE_LANDMINE_EXPLOSION: SoundTypeItem,
BEAR_CLAWS_SWIPE: SoundTypeItem,
BEAR_CLAWS_FLURRY: SoundTypeItem,
TELEPORT_ACTIVATION: SoundTypeItem,
METAL_DETECTOR_BEEP: SoundTypeItem,
LIGHT_SWORD_CHARGE: SoundTypeItem,
LIGHT_SWORD_ATTACK: SoundTypeItem,
INFERNAL_SWORD_CHARGE: SoundTypeItem,
INFERNAL_SWORD_ATTACK: SoundTypeItem,
PING: SoundTypeItem,
COIN_COLLECT: SoundTypeItem,
DRONE_DAMAGE_1: SoundTypeItem,
DRONE_DAMAGE_2: SoundTypeItem,
DRONE_DAMAGE_3: SoundTypeItem,
DRONE_DEPLOY: SoundTypeItem,
DRONE_EXPLODE: SoundTypeItem,
DRONE_PROPELLER_LOOP: SoundTypeItem,
GRAPPLING_HOOK_FIRE: SoundTypeItem,
GRAPPLING_HOOK_EXTEND_LOOP: SoundTypeItem,
GRAPPLING_HOOK_RETRACT_LOOP: SoundTypeItem,
FLAG_DROP: SoundTypeItem,
FLAG_BUFF: SoundTypeItem,
MINICOPTER_LOOP: SoundTypeItem,
MINICOPTER_START: SoundTypeItem,
MINICOPTER_STOP: SoundTypeItem,
MINICOPTER_EXPLODE: SoundTypeItem,
MINICOPTER_DAMAGE_1: SoundTypeItem,
MINICOPTER_DAMAGE_2: SoundTypeItem,
MINICOPTER_DAMAGE_3: SoundTypeItem,
MINICOPTER_BOUNCE_3: SoundTypeItem,
LIFE_STEAL_HEAL: SoundTypeItem,
LIFE_STEAL_OVERHEAL: SoundTypeItem,
EXECUTE: SoundTypeItem,
CRITICAL_STRIKE: SoundTypeItem,
FLAG_CAPTURE: SoundTypeItem,
VACUUM_CATCH: SoundTypeItem,
ACTIVE_VACUUM_LOOP: SoundTypeItem,
VOID_SHIELD_BREAK: SoundTypeItem,
VOID_HEALTH_DECAY: SoundTypeItem,
VOID_THEME_SONG: SoundTypeItem,
VOID_CRAB_FOOTSTEPS: SoundTypeItem,
VOID_CRAB_BEAM_ATTACK: SoundTypeItem,
VOID_CRAB_LUNGE_ATTACK: SoundTypeItem,
VOID_CRAB_BASIC_ATTACK: SoundTypeItem,
VOID_CRAB_DAMAGED: SoundTypeItem,
VOID_CRAB_DEATH: SoundTypeItem,
DINO_CHARGE_START: SoundTypeItem,
DINO_CHARGE_LOOP: SoundTypeItem,
DINO_CHARGE_STOP: SoundTypeItem,
VOID_PORTAL_TELEPORT: SoundTypeItem,
VOID_PORTAL_LOOP: SoundTypeItem,
WIND_ORB_SPAWN: SoundTypeItem,
WIND_ORB_GET: SoundTypeItem,
WIND_LOOP: SoundTypeItem,
STAR_PICKUP: SoundTypeItem,
STAR_CRUSH: SoundTypeItem,
STAR_IDLE: SoundTypeItem,
GLITCH_KILL_EFFECT: SoundTypeItem,
WAVE_UPDATE: SoundTypeItem,
SNIPER_FIRE: SoundTypeItem,
PINATA_POP_1: SoundTypeItem,
PINATA_POP_2: SoundTypeItem,
PINATA_POP_3: SoundTypeItem,
PINATA_POP_4: SoundTypeItem,
PINATA_HIT_1: SoundTypeItem,
PINATA_HIT_2: SoundTypeItem,
PINATA_HIT_3: SoundTypeItem,
PINATA_STAGE_INCREASE: SoundTypeItem,
PINATA_AMBIENT_LOOP: SoundTypeItem,
PINATA_COLLECT_CANDY: SoundTypeItem,
PINATA_DEPOSIT_CANDY: SoundTypeItem,
TOAD_CROAK: SoundTypeItem,
TOY_HAMMER_HIT: SoundTypeItem,
LUCKY_BLOCK_SLAM: SoundTypeItem,
SPIRIT_DAGGER_CHARGE: SoundTypeItem,
SPIRIT_DAGGER_SLASH: SoundTypeItem,
SILENTNIGHT_DAGGER_CHARGE: SoundTypeItem,
SILENTNIGHT_DAGGER_SLASH: SoundTypeItem,
HANNAH_UNSHEATH_SWORD: SoundTypeItem,
HANNAH_EXECUTE: SoundTypeItem,
HANNAH_EXECUTE_VICTORIOUS: SoundTypeItem,
HANNAH_EXECUTE_BUNNY: SoundTypeItem,
OVERLOAD_LOOP: SoundTypeItem,
OVERLOAD_BEEP: SoundTypeItem,
PENGUIN_SURVIVAL_WAVE_TRACK: SoundTypeItem,
PENGUIN_SURVIVAL_INTERMISSION_TRACK: SoundTypeItem,
PENGUIN_SURVIVAL_BOSS_TRACK: SoundTypeItem,
PENGUIN_SURVIVAL_VICTORY_TRACK: SoundTypeItem,
PENGUIN_ATTACK_1: SoundTypeItem,
PENGUIN_ATTACK_2: SoundTypeItem,
PENGUIN_ATTACK_3: SoundTypeItem,
PENGUIN_SQUAWK_1: SoundTypeItem,
KING_PENGUIN_SUMMON: SoundTypeItem,
PENGUIN_DAMAGED_5: SoundTypeItem,
PENGUIN_DAMAGED_6: SoundTypeItem,
PENGUIN_DAMAGED_7: SoundTypeItem,
PENGUIN_DAMAGED_8: SoundTypeItem,
TENNIS_BALL_HIT_1: SoundTypeItem,
TENNIS_BALL_HIT_2: SoundTypeItem,
PIANO_CRASH: SoundTypeItem,
SLIDE_WHISTLE_FALLING: SoundTypeItem,
SNOW_CONE_MACHINE_MAKING: SoundTypeItem,
SNOW_CONE_MACHINE_MAKING_FINISH: SoundTypeItem,
SNOW_CONE_MACHINE_REPAIRED: SoundTypeItem,
SNOW_CONE_MACHINE_REPAIR_HAMMER_1: SoundTypeItem,
SNOW_CONE_MACHINE_REPAIR_HAMMER_2: SoundTypeItem,
SNOW_CONE_MACHINE_REPAIR_HAMMER_3: SoundTypeItem,
SNOW_CONE_MACHINE_REPAIR_HAMMER_4: SoundTypeItem,
HEALING_BACKPACK_USED: SoundTypeItem,
EQUIP_JET_PACK: SoundTypeItem,
EQUIP_TURTLE_SHELL: SoundTypeItem,
JETPACK_LAUNCH: SoundTypeItem,
JETPACK_COOLDOWN_READY: SoundTypeItem,
NEW_DIAMOND_PICKUP: SoundTypeItem,
NEW_EMERALD_PICKUP: SoundTypeItem,
DIAMOND_GENERATOR_AURA: SoundTypeItem,
EMERALD_GENERATOR_AURA: SoundTypeItem,
RAVEN_WING_FLAP_1: SoundTypeItem,
RAVEN_WING_FLAP_2: SoundTypeItem,
RAVEN_WING_FLAP_3: SoundTypeItem,
WIND_AMBIENCE: SoundTypeItem,
FOREST_AMBIENCE: SoundTypeItem,
DEATH: SoundTypeItem,
DEATH_FINAL: SoundTypeItem,
NEW_BOW_FIRE: SoundTypeItem,
NEW_ARROW_IMPACT: SoundTypeItem,
VOLLEY_BOW_FIRE: SoundTypeItem,
VOLLEY_ARROW_HIT: SoundTypeItem,
BUBBLE_POP1: SoundTypeItem,
BUBBLE_POP2: SoundTypeItem,
BUBBLE_POP3: SoundTypeItem,
BUBBLE_POP4: SoundTypeItem,
BUBBLE_POP5: SoundTypeItem,
BUBBLE_POP6: SoundTypeItem,
PIRATE_SHIP_HIT: SoundTypeItem,
BLUNDERBUSS_SHOOT: SoundTypeItem,
PIRATE_EVENT_MUSIC: SoundTypeItem,
PIRATE_EVENT_LOBBY_MUSIC: SoundTypeItem,
PIRATE_EVENT_FIRST_ENTRY: SoundTypeItem,
PIRATE_EVENT_MOTHERSHIP: SoundTypeItem,
PIRATE_EVENT_THUNDER: SoundTypeItem,
PIRATE_EVENT_SHIP_CREAK: SoundTypeItem,
PIRATE_EVENT_SHIP_CRASH: SoundTypeItem,
PIRATE_EVENT_MOTHERSHIP_FIRE: SoundTypeItem,
PIRATE_EVENT_MOTHERSHIP_IMPACT: SoundTypeItem,
PIRATE_EVENT_DAZED: SoundTypeItem,
PIRATE_EVENT_RAIN_LOOP: SoundTypeItem,
PIRATE_MOTHERSHIP_CANNON: SoundTypeItem,
PIRATE_MOTHERSHIP_CANNON_EXPLODE: SoundTypeItem,
PIRATE_CANNON_1: SoundTypeItem,
PIRATE_CANNON_2: SoundTypeItem,
PIRATE_CANNON_3: SoundTypeItem,
PIRATE_CANNON_EXPLODE_1: SoundTypeItem,
PIRATE_CANNON_EXPLODE_2: SoundTypeItem,
PIRATE_CANNON_EXPLODE_3: SoundTypeItem,
PIRATE_EVENT_BIRD_LOOP: SoundTypeItem,
PIRATE_SHOVEL_DIG: SoundTypeItem,
PIRATE_SHOVEL_DIG_TREASURE_HIT: SoundTypeItem,
PIRATE_SHOVEL_DIG_TREASURE_FOUND: SoundTypeItem,
TREASURE_CHEST_SPAWN: SoundTypeItem,
TREASURE_CHEST_UNLOCKING: SoundTypeItem,
TREASURE_CHEST_UNLOCK: SoundTypeItem,
TRUMPET_PLAY: SoundTypeItem,
GLITCHED_LUCKY_BLOCK_TELEPORT: SoundTypeItem,
GLITCHED_LUCKY_BLOCK_DAMAGE: SoundTypeItem,
GLITCH_OVERLAY: SoundTypeItem,
GLITCH_OVERLAY_2: SoundTypeItem,
WHIM_CAST_BASE_1: SoundTypeItem,
WHIM_CAST_BASE_2: SoundTypeItem,
WHIM_CAST_BASE_3: SoundTypeItem,
WHIM_CAST_FIRE_1: SoundTypeItem,
WHIM_CAST_FIRE_2: SoundTypeItem,
WHIM_CAST_FIRE_3: SoundTypeItem,
WHIM_CAST_ICE_1: SoundTypeItem,
WHIM_CAST_ICE_2: SoundTypeItem,
WHIM_CAST_ICE_3: SoundTypeItem,
WHIM_CAST_NATURE_1: SoundTypeItem,
WHIM_CAST_NATURE_2: SoundTypeItem,
WHIM_CAST_NATURE_3: SoundTypeItem,
WHIM_LEARN_FIRE: SoundTypeItem,
WHIM_LEARN_ICE: SoundTypeItem,
WHIM_LEARN_NATURE: SoundTypeItem,
FIRE_ASPECT_HIT: SoundTypeItem,
GLITCH_AMBIENT_1: SoundTypeItem,
GLITCH_AMBIENT_2: SoundTypeItem,
GLITCH_PARTICLE: SoundTypeItem,
GLITCH_SCREEN_GLITCH: SoundTypeItem,
RELIC_APPLIED: SoundTypeItem,
GLITCH_ETABLE_IMPLOSION: SoundTypeItem,
GLITCH_ETABLE_ORB_CONSUME: SoundTypeItem,
GLITCH_ETABLE_REPAIR_HAMMER_1: SoundTypeItem,
GLITCH_ETABLE_REPAIR_HAMMER_2: SoundTypeItem,
GLITCH_ETABLE_REPAIR_HAMMER_3: SoundTypeItem,
GLITCH_ETABLE_REPAIR_HAMMER_4: SoundTypeItem,
STOMPER_HIT: SoundTypeItem,
XUROT_TRANSFORM: SoundTypeItem,
XUROT_BREATH: SoundTypeItem,
XUROT_FLAP_WING_1: SoundTypeItem,
XUROT_FLAP_WING_2: SoundTypeItem,
RECORD_PLAYER_LOOP: SoundTypeItem,
BLACKHOLE_END: SoundTypeItem,
KALIYAH_WALL_HIT: SoundTypeItem,
KALIYAH_PUNCH: SoundTypeItem,
KALIYAH_BLOCK_BREAK: SoundTypeItem,
KALIYAH_EXPLOSION: SoundTypeItem,
DRAGON_ROAR: SoundTypeItem,
DRAGON_WING_FLAP_1: SoundTypeItem,
DRAGON_WING_FLAP_2: SoundTypeItem,
KNIFE_RAIN_EFFECT: SoundTypeItem,
MIRROR_EFFECT: SoundTypeItem,
SPIRIT_EFFECT: SoundTypeItem,
SPIRITORB_PULL_1: SoundTypeItem,
SPIRITORB_PULL_2: SoundTypeItem,
SPIRITORB_PULL_3: SoundTypeItem,
SPIRITORB_ABSORB_1: SoundTypeItem,
SPIRITORB_ABSORB_2: SoundTypeItem,
SPIRITORB_ABSORB_3: SoundTypeItem,
GRAVESTONE_USE: SoundTypeItem,
GRAVESTONE_LOWER: SoundTypeItem,
CRYPT_SUMMON_SKELETON: SoundTypeItem,
CRYPT_SUMMON_SKELETON_XMAS: SoundTypeItem,
SKELETON_EMERGE: SoundTypeItem,
SKELETON_IDLE_1: SoundTypeItem,
SKELETON_IDLE_2: SoundTypeItem,
SKELETON_IDLE_3: SoundTypeItem,
SKELETON_IDLE_4: SoundTypeItem,
SKELETON_FOOTSTEP_1: SoundTypeItem,
SKELETON_FOOTSTEP_2: SoundTypeItem,
SKELETON_FOOTSTEP_3: SoundTypeItem,
SKELETON_FOOTSTEP_4: SoundTypeItem,
SKELETON_ATTACK_1: SoundTypeItem,
SKELETON_ATTACK_2: SoundTypeItem,
SKELETON_ATTACK_3: SoundTypeItem,
SKELETON_TAKE_DAMAGE_1: SoundTypeItem,
SKELETON_TAKE_DAMAGE_2: SoundTypeItem,
SKELETON_TAKE_DAMAGE_3: SoundTypeItem,
SKELETON_DATH: SoundTypeItem,
WORMHOLE_TELEPORT: SoundTypeItem,
WORMHOLE_USE: SoundTypeItem,
LANI_LANDING: SoundTypeItem,
LANI_SUMMON: SoundTypeItem,
LANI_ASCEND: SoundTypeItem,
LANI_USE_STAFF: SoundTypeItem,
LANI_DASH: SoundTypeItem,
COUNTDOWN_TICK: SoundTypeItem,
COUNTDOWN_TICK_5: SoundTypeItem,
COUNTDOWN_TICK_4: SoundTypeItem,
COUNTDOWN_TICK_3: SoundTypeItem,
COUNTDOWN_TICK_2: SoundTypeItem,
COUNTDOWN_TICK_1: SoundTypeItem,
COUNTDOWN_GAMESTART: SoundTypeItem,
ROLLING_BOULDER_LOOP: SoundTypeItem,
CAVE_DEBRIS_FALL_1: SoundTypeItem,
CAVE_DEBRIS_FALL_2: SoundTypeItem,
CAVE_DEBRIS_IMPACT_1: SoundTypeItem,
CAVE_DEBRIS_IMPACT_2: SoundTypeItem,
GHOST_PILLAR_ERUPT: SoundTypeItem,
GHOST_PILLAR_LOOP: SoundTypeItem,
USE_HALLOWEEN_KEY: SoundTypeItem,
GRAVEYARD_MUSIC_LOOP: SoundTypeItem,
GRAVEYARD_AMBIENCE_LOOP: SoundTypeItem,
GATE_OPENING: SoundTypeItem,
KEEPER_ATTACK: SoundTypeItem,
KEEPER_SUMMON: SoundTypeItem,
KEEPER_AMBIENT_LOOP: SoundTypeItem,
KEEPER_LOOP: SoundTypeItem,
HALLOWEEN_LTM_LOST: SoundTypeItem,
HALLOWEEN_LTM_WIN: SoundTypeItem,
CLUE_DISCOVERED: SoundTypeItem,
CAVE_AMBIENCE: SoundTypeItem,
FOOTSTEP_CAVES_1: SoundTypeItem,
FOOTSTEP_CAVES_2: SoundTypeItem,
FOOTSTEP_CAVES_3: SoundTypeItem,
FOOTSTEP_CAVES_4: SoundTypeItem,
HALLOWEEN_2022_BOSS_MUSIC: SoundTypeItem,
HALLOWEEN_RAVENS_1: SoundTypeItem,
HALLOWEEN_RAVENS_2: SoundTypeItem,
HALLOWEEN_BOSS_BEAM: SoundTypeItem,
HALLOWEEN_BOSS_RUNE_EXPLODE: SoundTypeItem,
HALLOWEEN_BOSS_SPAWN: SoundTypeItem,
HALLOWEEN_BOSS_FOG_LOOP: SoundTypeItem,
HALLOWEEN_BOSS_ROCK_CRUMBLE: SoundTypeItem,
HALLOWEEN_BOSS_HIT: SoundTypeItem,
HALLOWEEN_BOSS_AMBIENT_LOOP: SoundTypeItem,
HALLOWEEN_BOSS_CAST: SoundTypeItem,
HALLOWEEN_2022_LOBBY_MUSIC: SoundTypeItem,
ROCK_RUMBLE: SoundTypeItem,
MAZE_FALL_INTO_CAVE: SoundTypeItem,
MAZE_PULSING_LIGHT: SoundTypeItem,
HALLOWEEN_BRIDGE_NPC_ENABLED: SoundTypeItem,
SATELLITE_LOOP: SoundTypeItem,
SATELLITE_ACTIVATE: SoundTypeItem,
SATELLITE_DEACTIVATE: SoundTypeItem,
SATELLITE_INTERACT: SoundTypeItem,
GLUE_ENCHANT_01: SoundTypeItem,
GLUE_ENCHANT_02: SoundTypeItem,
GLOOP_POP: SoundTypeItem,
GLOOP_LANDED: SoundTypeItem,
GLOOP_LOOP: SoundTypeItem,
GLOOP_TRIGGER: SoundTypeItem,
ORE_HIT_1: SoundTypeItem,
ORE_HIT_2: SoundTypeItem,
ORE_HIT_3: SoundTypeItem,
ORE_FAIL: SoundTypeItem,
ORE_TRACK: SoundTypeItem,
ZOMBIE_GROWL_1: SoundTypeItem,
ZOMBIE_GROWL_2: SoundTypeItem,
ZOMBIE_GROWL_4: SoundTypeItem,
ZOMBIE_GROWL_6: SoundTypeItem,
BLOCK_WOOL_FOOTSTEP_1: SoundTypeItem,
BLOCK_WOOL_FOOTSTEP_2: SoundTypeItem,
BLOCK_WOOL_FOOTSTEP_3: SoundTypeItem,
BLOCK_WOOL_FOOTSTEP_4: SoundTypeItem,
BLOCK_WOOD_FOOTSTEP_1: SoundTypeItem,
BLOCK_WOOD_FOOTSTEP_2: SoundTypeItem,
BLOCK_WOOD_FOOTSTEP_3: SoundTypeItem,
BLOCK_WOOD_FOOTSTEP_4: SoundTypeItem,
BLOCK_STONE_FOOTSTEP_1: SoundTypeItem,
BLOCK_STONE_FOOTSTEP_2: SoundTypeItem,
BLOCK_STONE_FOOTSTEP_3: SoundTypeItem,
BLOCK_STONE_FOOTSTEP_4: SoundTypeItem,
BLOCK_GRASS_FOOTSTEP_1: SoundTypeItem,
BLOCK_GRASS_FOOTSTEP_2: SoundTypeItem,
BLOCK_GRASS_FOOTSTEP_3: SoundTypeItem,
BLOCK_GRASS_FOOTSTEP_4: SoundTypeItem,
SLEDGEHAMMER_SWING: SoundTypeItem,
SLEDGEHAMMER_IMPACT_1: SoundTypeItem,
SLEDGEHAMMER_IMPACT_2: SoundTypeItem,
SLEDGEHAMMER_IMPACT_3: SoundTypeItem,
REPAIR_LOOP: SoundTypeItem,
SOLAR_PANEL_GENERATE: SoundTypeItem,
SOLAR_PANEL_ENERGY: SoundTypeItem,
JUGGERNAUT_GROUND_SMASH: SoundTypeItem,
JUGGERNAUT_LEAP: SoundTypeItem,
JUGGERNAUT_SPIN: SoundTypeItem,
JUGGERNAUT_EXPLOSION_1: SoundTypeItem,
JUGGERNAUT_SPIN_LOOP: SoundTypeItem,
JUGG_BARB_COOLDOWN_COMPLETE: SoundTypeItem,
LASER_SWORD_EQUIP: SoundTypeItem,
LASER_SWORD_DEEQUIP: SoundTypeItem,
LASER_SWORD_HUM_LOOP: SoundTypeItem,
LASER_SWORD_HIT: SoundTypeItem,
LASER_SWORD_SWING_1: SoundTypeItem,
LASER_SWORD_SWING_2: SoundTypeItem,
LASER_SWORD_SWING_3: SoundTypeItem,
JAILOR_SOUL_CONSUME: SoundTypeItem,
JAILOR_IMPRISON_SLAM: SoundTypeItem,
JUGGERNAUT_ATTACK_SWING_1: SoundTypeItem,
JUGGERNAUT_ATTACK_SWING_2: SoundTypeItem,
JUGGERNAUT_ATTACK_SWING_3: SoundTypeItem,
JUGGERNAUT_ATTACK_IMPACT_1: SoundTypeItem,
JUGGERNAUT_ATTACK_IMPACT_2: SoundTypeItem,
JUGGERNAUT_ATTACK_IMPACT_3: SoundTypeItem,
BLOCK_DEBRIS_1: SoundTypeItem,
BLOCK_DEBRIS_2: SoundTypeItem,
BLOCK_DEBRIS_3: SoundTypeItem,
PLAYER_KILL_1: SoundTypeItem,
PLAYER_KILL_2: SoundTypeItem,
PLAYER_KILL_3: SoundTypeItem,
PLAYER_KILL_4: SoundTypeItem,
PLAYER_KILL_5: SoundTypeItem,
PLAYER_KILL_6: SoundTypeItem,
PLAYER_MULTIKILL_LOOP_2: SoundTypeItem,
PLAYER_MULTIKILL_LOOP_3: SoundTypeItem,
PLAYER_MULTIKILL_LOOP_4: SoundTypeItem,
PLAYER_MULTIKILL_LOOP_5: SoundTypeItem,
PLAYER_MULTIKILL_LOOP_6: SoundTypeItem,
ATTACK_INDICATOR_1: SoundTypeItem,
ATTACK_INDICATOR_2: SoundTypeItem,
ATTACK_INDICATOR_3: SoundTypeItem,
SNOW_FOOTSTEP_1: SoundTypeItem,
SNOW_FOOTSTEP_2: SoundTypeItem,
SNOW_FOOTSTEP_3: SoundTypeItem,
SNOW_FOOTSTEP_4: SoundTypeItem,
ICE_FOOTSTEP_1: SoundTypeItem,
ICE_FOOTSTEP_2: SoundTypeItem,
ICE_FOOTSTEP_3: SoundTypeItem,
ICE_FOOTSTEP_4: SoundTypeItem,
MOUNTAIN_DEBRIS_FALL_1: SoundTypeItem,
ICICLE_IMPACT_1: SoundTypeItem,
ICICLE_IMPACT_2: SoundTypeItem,
ICICLE_BREAK_1: SoundTypeItem,
ICICLE_BREAK_2: SoundTypeItem,
PRESENT_PICKUP: SoundTypeItem,
AMBIENCE_SNOW: SoundTypeItem,
FROST_SHIELD_EXPLOSION: SoundTypeItem,
FROST_HAMMER_SLAM: SoundTypeItem,
FROST_SHIELD_SUMMON: SoundTypeItem,
FROST_STORM: SoundTypeItem,
FROST_STORM_START: SoundTypeItem,
FROST_STORM_LOOP: SoundTypeItem,
FROST_STORM_END: SoundTypeItem,
WINTER_EVENT_INTRO_MUSIC: SoundTypeItem,
WINTER_EVENT_BACKGROUND_MUSIC: SoundTypeItem,
WINTER_MINIGAME_VICTORY: SoundTypeItem,
WINTER_MINIGAME_DEFEAT: SoundTypeItem,
WINTER_EVENT_LIGHT_SHINE: SoundTypeItem,
WINTER_EVENT_MINIGAME_MUSIC: SoundTypeItem,
WINTER_EVENT_BOSS_MUSIC: SoundTypeItem,
WINTER_BOSS_ICE_BREAK: SoundTypeItem,
WINTER_BOSS_ICICLE_IMPACT: SoundTypeItem,
WINTER_BOSS_DEBRIS_FALL: SoundTypeItem,
WINTER_BOSS_SPIN_LOOP: SoundTypeItem,
WINTER_BOSS_SLAM: SoundTypeItem,
WINTER_BOSS_FROST_LOOP: SoundTypeItem,
WINTER_BOSS_AXE_SLAM: SoundTypeItem,
WINTER_BOSS_DASH_ATTACK: SoundTypeItem,
WINTER_BOSS_TRACK: SoundTypeItem,
WINTER_BOSS_VICTORY_TRACK: SoundTypeItem,
SNOWBALL_KILL_EFFECT: SoundTypeItem,
STRING_KILL_EFFECT: SoundTypeItem,
BLACKHOLE_LOOP: SoundTypeItem,
BLACKHOLE_COLLAPSE: SoundTypeItem,
BLACKHOLE_BLOCKPULL_1: SoundTypeItem,
BLACKHOLE_BLOCKPULL_2: SoundTypeItem,
BLACKHOLE_BLOCKPULL_3: SoundTypeItem,
BLACKHOLE_BLOCKPULL_4: SoundTypeItem,
METEOR_COSMIC_LOOP: SoundTypeItem,
METEOR_COSMIC_IMPACT: SoundTypeItem,
STAR_EXPLODE: SoundTypeItem,
STAR_FIRE: SoundTypeItem,
COSMIC_LUCKY_BLOCK_HIT: SoundTypeItem,
COSMIC_LUCKY_BLOCK_BREAK: SoundTypeItem,
COSMIC_LUCKY_BLOCK_BOUNCE_1: SoundTypeItem,
COSMIC_LUCKY_BLOCK_BOUNCE_2: SoundTypeItem,
COSMIC_LUCKY_BLOCK_BOUNCE_3: SoundTypeItem,
COSMIC_LUCKY_BLOCK_FLY_LOOP: SoundTypeItem,
TRACTOR_BEAM_LOOP: SoundTypeItem,
UFO_HOLDING_ABDUCTEE: SoundTypeItem,
UFO_EXIT: SoundTypeItem,
UFO_ENTER: SoundTypeItem,
UFO_ENGINE_LOOP: SoundTypeItem,
UFO_EJECT_PLAYER: SoundTypeItem,
ORB_SAT_ACTIVATE: SoundTypeItem,
ORB_SAT_LASER_AMBIENT_LOOP: SoundTypeItem,
ORB_SAT_LASER_CHARGE: SoundTypeItem,
ORB_SAT_LASER_FIRE_LOOP: SoundTypeItem,
ORB_SAT_LASER_IMPACT_LOOP: SoundTypeItem,
ORB_SAT_LASER_POWER_DOWN: SoundTypeItem,
SPARKLER_LOOP: SoundTypeItem,
SEAHORSE_DAMAGE_BEAM: SoundTypeItem,
SEAHORSE_HEAL_BEAM: SoundTypeItem,
SEAHORSE_EVOLVE_1: SoundTypeItem,
SEAHORSE_EVOLVE_2: SoundTypeItem,
SEAHORSE_EVOLVE_3: SoundTypeItem,
SEAHORSE_DAMAGE_SHOT_1: SoundTypeItem,
SEAHORSE_DAMAGE_SHOT_2: SoundTypeItem,
SEAHORSE_HEAL_SHOT_1: SoundTypeItem,
SEAHORSE_HEAL_SHOT_2: SoundTypeItem,
SEAHORSE_FREEZE: SoundTypeItem,
SEAHORSE_SPEEDUP: SoundTypeItem,
CHRISTMAS_ELDERTREE_PICKUP: SoundTypeItem,
CHRISTMAS_ELDERTREE_PICKUP_2: SoundTypeItem,
CHRISTMAS_ELDERTREE_PICKUP_3: SoundTypeItem,
CHRISTMAS_ELDERTREE_PICKUP_4: SoundTypeItem,
CHRISTMAS_ELDERTREE_PICKUP_5: SoundTypeItem,
WINTER_MINER_ICE_HIT: SoundTypeItem,
WINTER_MINER_ICE_HIT_2: SoundTypeItem,
WINTER_MINER_ICE_HIT_3: SoundTypeItem,
WINTER_MINER_ICE_BREAK: SoundTypeItem,
CONFETTI_POPPER: SoundTypeItem,
NYE_COUNTDOWN: SoundTypeItem,
BALL_DROP_COMPLETE: SoundTypeItem,
LUCKY_BOX_OPEN: SoundTypeItem,
LUCKY_BOX_CLOSE: SoundTypeItem,
LUCKY_BOX_SHIMMER: SoundTypeItem,
LUCKY_BOX_REVEAL_COMMON: SoundTypeItem,
LUCKY_BOX_REVEAL_RARE: SoundTypeItem,
LUCKY_BOX_REVEAL_EPIC: SoundTypeItem,
LUCKY_BOX_REVEAL_LEGENDARY: SoundTypeItem,
LUCKY_BOX_REVEAL_MYTHIC: SoundTypeItem,
LUCKY_BOX_PREVIEW_COMMON: SoundTypeItem,
LUCKY_BOX_PREVIEW_RARE: SoundTypeItem,
LUCKY_BOX_PREVIEW_EPIC: SoundTypeItem,
LUCKY_BOX_PREVIEW_LEGENDARY: SoundTypeItem,
LUCKY_BOX_PREVIEW_MYTHIC: SoundTypeItem,
CLOUD_ENCHANT_SPAWN: SoundTypeItem,
CLOUD_ENCHANT_DESPAWN: SoundTypeItem,
CLOUD_ENCHANT_LOOP: SoundTypeItem,
WIND_HIT_SHOUD_1: SoundTypeItem,
WIND_HIT_SHOUD_2: SoundTypeItem,
WIND_HIT_SHOUD_3: SoundTypeItem,
WIND_HIT_SHOUD_4: SoundTypeItem,
WIND_HIT_SHOUD_5: SoundTypeItem,
WIND_ENCHANT_LOOP_1: SoundTypeItem,
WIND_ENCHANT_LOOP_2: SoundTypeItem,
WIND_ENCHANT_LOOP_3: SoundTypeItem,
WIND_ENCHANT_LOOP_4: SoundTypeItem,
WIND_ENCHANT_APPLY: SoundTypeItem,
FOREST_ENCHANT_APPLY: SoundTypeItem,
CLOUD_ENCHANT_APPLY: SoundTypeItem,
FIRE_ENCHANT_APPLY: SoundTypeItem,
STATIC_ENCHANT_APPLY: SoundTypeItem,
PLUNDER_ENCHANT_APPLY: SoundTypeItem,
STICKY_ENCHANT_APPLY: SoundTypeItem,
EXECUTE_ENCHANT_APPLY: SoundTypeItem,
CRIT_ENCHANT_APPLY: SoundTypeItem,
FOREST_ENCHANT_ACTIVATE: SoundTypeItem,
BRIDGE_RETRACT_1: SoundTypeItem,
BRIDGE_RETRACT_2: SoundTypeItem,
BRIDGE_RETRACT_3: SoundTypeItem,
BRIDGE_EXPAND_1: SoundTypeItem,
BRIDGE_EXPAND_2: SoundTypeItem,
BRIDGE_EXPAND_3: SoundTypeItem,
BRIDGE_DESTROY_1: SoundTypeItem,
BRIDGE_DESTROY_2: SoundTypeItem,
BRIDGE_DESTROY_3: SoundTypeItem,
FIRE_SHEEP_SPAWN: SoundTypeItem,
FIRE_SHEEP_ROTATE_1: SoundTypeItem,
FIRE_SHEEP_ROTATE_2: SoundTypeItem,
FIRE_SHEEP_ROTATE_3: SoundTypeItem,
FIRE_SHEEP_FLAMETHROWER_CHARGE: SoundTypeItem,
FIRE_SHEEP_FLAMETHROWER_LOOP: SoundTypeItem,
FIRE_SHEEP_TARGET: SoundTypeItem,
FIRE_SHEEP_UPGRADE: SoundTypeItem,
FIRE_SHEEP_BREAK: SoundTypeItem,
UMBRA_HAT_ATTACHED: SoundTypeItem,
UMBRA_HAT_THROW: SoundTypeItem,
UMBRA_HAT_THROW_LOOP: SoundTypeItem,
UMBRA_PEEKING_LOOP: SoundTypeItem,
UMBRA_TELEPORT_DEPART: SoundTypeItem,
UMBRA_TELEPORT_LOOP: SoundTypeItem,
UMBRA_TELEPORT_ARRIVE: SoundTypeItem,
UMBRA_TELEPORT_BOUNCE_1: SoundTypeItem,
UMBRA_TELEPORT_BOUNCE_2: SoundTypeItem,
UMBRA_TELEPORT_BOUNCE_3: SoundTypeItem,
UMBRA_TELEPORT_BOUNCE_4: SoundTypeItem,
UMBRA_INVULNERABILITY_HIT: SoundTypeItem,
GUARDIAN_HIT_1: SoundTypeItem,
GUARDIAN_HIT_2: SoundTypeItem,
GUARDIAN_HIT_3: SoundTypeItem,
GUARDIAN_ATTACK: SoundTypeItem,
GUARDIAN_DEATH: SoundTypeItem,
GUARDIAN_LOOP: SoundTypeItem,
TITAN_FIST_SLAM: SoundTypeItem,
TITAN_HAMMER_SLAM: SoundTypeItem,
TITAN_BLOCK_DISLODGE_1: SoundTypeItem,
TITAN_BLOCK_DISLODGE_2: SoundTypeItem,
TITAN_BLOCK_DISLODGE_3: SoundTypeItem,
TITAN_BLOCK_DISLODGE_4: SoundTypeItem,
TITAN_FOOTSTEP_1: SoundTypeItem,
TITAN_FOOTSTEP_2: SoundTypeItem,
TITAN_FOOTSTEP_3: SoundTypeItem,
TITAN_FOOTSTEP_4: SoundTypeItem,
TITAN_IDLE_SPAWN: SoundTypeItem,
TITAN_IDLE_1: SoundTypeItem,
TITAN_IDLE_2: SoundTypeItem,
TITAN_IDLE_3: SoundTypeItem,
TITAN_IDLE_4: SoundTypeItem,
TITAN_DEATH_1: SoundTypeItem,
TITAN_DEATH_2: SoundTypeItem,
TITAN_SUMMON_PILLARS: SoundTypeItem,
TITAN_FORCEFIELD: SoundTypeItem,
TITAN_ZAP: SoundTypeItem,
OWL_HOOT: SoundTypeItem,
OWL_FLY: SoundTypeItem,
OWL_SHOOT_1: SoundTypeItem,
OWL_SHOOT_2: SoundTypeItem,
OWL_SHOOT_3: SoundTypeItem,
OWL_HOOT_1: SoundTypeItem,
OWL_HOOT_2: SoundTypeItem,
OWL_HOOT_3: SoundTypeItem,
OWL_HOOT_4: SoundTypeItem,
OWL_CUTE_1: SoundTypeItem,
OWL_CUTE_2: SoundTypeItem,
HAND_CLAP: SoundTypeItem,
DISCO_BEAT: SoundTypeItem,
ATOMIC_SHRINK: SoundTypeItem,
SWORD_SPARKLE: SoundTypeItem,
RAVE_MUSIC: SoundTypeItem,
CAITLYN_CONTRACT_ACCEPT: SoundTypeItem,
CAITLYN_CONTRACT_FINISH: SoundTypeItem,
RAINBOW_BACKPACK_PRISM_HIT_1: SoundTypeItem,
RAINBOW_BACKPACK_PRISM_HIT_2: SoundTypeItem,
RAINBOW_BACKPACK_PRISM_HIT_3: SoundTypeItem,
RAINBOW_BACKPACK_PRISM_HIT_4: SoundTypeItem,
RAINBOW_EXPLODE: SoundTypeItem,
RAINBOW_BRIDGE_AURA: SoundTypeItem,
RAINBOW_BRIDGE_CREATE: SoundTypeItem,
QUEEN_BEE_GLIDE: SoundTypeItem,
BEEHIVE_GRENADE_EXPLODE: SoundTypeItem,
MURDER_GAME_SHEEP_1: SoundTypeItem,
MURDER_GAME_SHEEP_2: SoundTypeItem,
MURDER_GAME_SHEEP_3: SoundTypeItem,
MURDER_GAME_SHEEP_4: SoundTypeItem,
GOLD_SPIRIT_DAGGER_CHARGE: SoundTypeItem,
GOLD_SPIRIT_DAGGER_SLASH: SoundTypeItem,
PLAT_SPIRIT_DAGGER_CHARGE: SoundTypeItem,
PLAT_SPIRIT_DAGGER_SLASH: SoundTypeItem,
DIAMOND_SPIRIT_DAGGER_CHARGE: SoundTypeItem,
DIAMOND_SPIRIT_DAGGER_SLASH: SoundTypeItem,
NIGHTMARE_SPIRIT_DAGGER_CHARGE: SoundTypeItem,
NIGHTMARE_SPIRIT_DAGGER_SLASH: SoundTypeItem,
RAINBOW_AXE_HIT_1: SoundTypeItem,
RAINBOW_AXE_HIT_2: SoundTypeItem,
RAINBOW_AXE_HIT_3: SoundTypeItem,
RAINBOW_AXE_HIT_4: SoundTypeItem,
RAINBOW_AXE_HIT_5: SoundTypeItem,
RAINBOW_AXE_HIT_6: SoundTypeItem,
RAINBOW_AXE_HIT_7: SoundTypeItem,
RAINBOW_AXE_ABILITY: SoundTypeItem,
RAINBOW_INIT: SoundTypeItem,
RAINBOW_OPEN_POT_OF_GOLD: SoundTypeItem,
RAINBOW_AMBIENT_LOOP: SoundTypeItem,
RAINBOW_LB_AMBIENT_LOOP: SoundTypeItem,
RAINBOW_LB_HIT_1: SoundTypeItem,
RAINBOW_LB_HIT_2: SoundTypeItem,
RAINBOW_LB_HIT_3: SoundTypeItem,
DRILL_DEPLOY: SoundTypeItem,
DRILL_LOOP: SoundTypeItem,
DRILL_ATTACK_1: SoundTypeItem,
BLOSSOM_SPIRIT_ATTACK_IDLE: SoundTypeItem,
BLOSSOM_SPIRIT_DEFENSE_IDLE: SoundTypeItem,
BLOSSOM_SPIRIT_KNOCKBACK_IDLE: SoundTypeItem,
BLOSSOM_SPIRIT_HEAL_IDLE: SoundTypeItem,
BLOSSOM_SPIRIT_ATTACK_SUMMON: SoundTypeItem,
BLOSSOM_SPIRIT_DEFENSE_SUMMON: SoundTypeItem,
BLOSSOM_SPIRIT_KNOCKBACK_SUMMON: SoundTypeItem,
BLOSSOM_SPIRIT_HEAL_SUMMON: SoundTypeItem,
BLOSSOM_SPIRIT_ATTACK: SoundTypeItem,
BLOSSOM_SPIRIT_DEFENSE: SoundTypeItem,
BLOSSOM_SPIRIT_KNOCKBACK: SoundTypeItem,
BLOSSOM_SPIRIT_HEAL: SoundTypeItem,
SAND_SPEAR_HIT: SoundTypeItem,
SAND_SPEAR_THROW: SoundTypeItem,
SAND_SPEAR_BOUNCE: SoundTypeItem,
SAND_SPEAR_LOOP: SoundTypeItem,
EGG_EXPLOSION: SoundTypeItem,
EGG_LAUNCH: SoundTypeItem,
EGG_FOUND: SoundTypeItem,
ANGRY_BEE: SoundTypeItem,
FLOWER_BLOOM: SoundTypeItem,
POT_BREAK: SoundTypeItem,
SHIELDER_CHARGE: SoundTypeItem,
SHIELDER_LEAP: SoundTypeItem,
SHIELDER_SMASH: SoundTypeItem,
SHIELDER_CHARGE_1: SoundTypeItem,
SHIELDER_SMASH_1: SoundTypeItem,
FLOWER_PLANT: SoundTypeItem,
WIZARD_LIGHTNING_STRIKE_CAST: SoundTypeItem,
WIZARD_LIGHTNING_STRIKE: SoundTypeItem,
WIZARD_LIGHTNING_STRIKE_02: SoundTypeItem,
WIZARD_LIGHTNING_STRIKE_03: SoundTypeItem,
WIZARD_LIGHTNING_STRIKE_04: SoundTypeItem,
WIZARD_LIGHTNING_STORM: SoundTypeItem,
WIZARD_SHOCKWAVE: SoundTypeItem,
GIFT_BOX_UNWRAP: SoundTypeItem,
GIFT_BOX_OPEN: SoundTypeItem,
HEADSHOT: SoundTypeItem,
HEADHUNTER_SHOOT_1: SoundTypeItem,
HEADHUNTER_SHOOT_2: SoundTypeItem,
HEADHUNTER_SHOOT_3: SoundTypeItem,
HEADHUNTER_SHOOT_4: SoundTypeItem,
TRAVELING_MERCHANT_PURCHASE_RARE: SoundTypeItem,
TRAVELING_MERCHANT_PURCHASE_EPIC: SoundTypeItem,
TRAVELING_MERCHANT_PURCHASE_UNIQUE: SoundTypeItem,
SKULL_DROP_ITEM_MERGE: SoundTypeItem,
SKULL_DROP_ITEM_PICKUP: SoundTypeItem,
SKULL_DROP_SKULL_PICKUP: SoundTypeItem,
SKULL_DROP_SKULL_DEPOSIT_01: SoundTypeItem,
SKULL_DROP_SKULL_DEPOSIT_02: SoundTypeItem,
SKULL_DROP_SKULL_DEPOSIT_03: SoundTypeItem,
SKULL_DROP_SKULL_DEPOSIT_04: SoundTypeItem,
SKULL_DROP_ROUND_ENDING_MUSIC: SoundTypeItem,
SKULL_LOOP_1: SoundTypeItem,
SKULL_LOOP_2: SoundTypeItem,
SKULL_LOOP_3: SoundTypeItem,
SKULL_LOOP_4: SoundTypeItem,
LTM_GOAL_MOVING_SOUND: SoundTypeItem,
}
declare SoundType: SoundType
export type StatusEffectType = {
SPEED_PIE: "speed_pie",
ENCHANT_FIRE_1: "fire_1",
ENCHANT_FIRE_2: "fire_2",
ENCHANT_FIRE_3: "fire_3",
ENCHANT_FIRE_4: "fire_4",
ENCHANT_STATIC_1: "static_1",
ENCHANT_STATIC_2: "static_2",
ENCHANT_STATIC_3: "static_3",
ENCHANT_STATIC_4: "static_4",
EXECUTE_3: "execute_3",
SHIELD_GEN_1: "shield_gen_1",
SHIELD_GEN_2: "shield_gen_2",
SHIELD_GEN_3: "shield_gen_3",
RAPID_REGEN_1: "rapid_regen_1",
RAPID_REGEN_2: "rapid_regen_2",
RAPID_REGEN_3: "rapid_regen_3",
CLINGY_2: "clingy_2",
CRITICAL_STRIKE_1: "critical_strike_1",
CRITICAL_STRIKE_2: "critical_strike_2",
CRITICAL_STRIKE_3: "critical_strike_3",
CRITICAL_STRIKE_4: "critical_strike_4",
LIFE_STEAL_1: "life_steal_1",
LIFE_STEAL_2: "life_steal_2",
LIFE_STEAL_3: "life_steal_3",
LIFE_STEAL_4: "life_steal_4",
PLUNDER_2: "plunder_2",
ENCHANT_ANTI_KNOCKBACK_2: "anti_knockback_2",
ENCHANT_UPDRAFT_2: "updraft_3",
NO_KNOCKBACK: "no_knockback",
INVISIBILITY: "invisibility",
JUMP: "jump",
GIANT: "giant",
SHRINK: "shrink",
SPEED: "speed",
BURN: "burn",
HEAL_OVER_TIME: "heal_over_time",
FORCEFIELD: "forcefield",
POISON: "poison",
BIG_HEAD: "big_head",
GROUNDED: "grounded",
DECAY: "decay",
SHIELD_ACTIVE: "shield_active",
SHIELD_DOWN: "shield_down",
DIZZY: "dizzy",
SNOW_CONE: "snow_cone",
VOLLEY: "volley",
GROUNDED_ENCHANT: "grounded_enchant",
FOREST_1: "forest_1",
FOREST_2: "forest_2",
FOREST_3: "forest_3",
FOREST_4: "forest_4",
WIND_3: "wind_3",
CLOUD_3: "cloud_3",
TITANS_BLESSING: "titans_blessing",
TITANS_BLESSING_2: "titans_blessing_2",
GOLDEN_APPLE: "golden_apple",
BLEED: "bleed",
SHOCKED: "shocked",
}
declare StatusEffectType: StatusEffectType
export type TeamUpgrade = {
GENERATOR: "generator",
ARMOR: "armor",
DAMAGE: "damage",
DESTRUCTION: "destruction",
DIAMOND_GENERATOR: "diamond_generator",
ALARM: "alarm",
ARMORY: "armory",
}
declare TeamUpgrade: TeamUpgrade
-- OBJECTS
-- https://docs.easy.gg/scripting/objects
declare class Block
blockType: ItemType
position: Vector3
placedByUserId: number
end
declare class Entity
function getPlayer(self): Player | nil
function getHealth(self): number
function getMaxHealth(self): number
function isAlive(self): boolean
function getPosition(self): Vector3 | nil
function setPosition(self, position: Vector3): ()
function setMaxHealth(self, health: number): ()
function setCustomName(self, name: string): ()
end
declare class ImageEntity extends Entity
image: string
function getModel(self): Model | nil
function moveTo(self, position: Vector3): ()
function attack(self, target: Entity, damage: number): boolean
function setSpeed(self, speed: number): ()
function destroy(self): ()
end
declare class KitEntity extends Entity
kitType: KitType
function getModel(self): Model | nil
function moveTo(self, position: Vector3): ()
function attack(self, target: Entity, damage: number): boolean
function setSpeed(self, speed: number): ()
function setArmor(self, armor: ItemType): ()
function setHandItem(self, item: ItemType): ()
function destroy(self): ()
end
declare class CreatureEntity extends Entity
creatureType: CreatureType
function getModel(self): Model | nil
function moveTo(self, position: Vector3): ()
function attack(self, target: Entity, damage: number): boolean
function setSpeed(self, speed: number): ()
function destroy(self): ()
end
declare class Generator
function setCooldown(self, cooldown: number): ()
function setItem(self, itemType: ItemType): ()
function setMax(self, max: number): ()
function setPosition(self, position: Vector3): ()
function dropItem(self, itemType: ItemType): ()
function destroy(self): ()
function foo(self): ()
function foo(self): ()
end
declare class EnumKeyCodeItem extends EnumItem end
declare class EnumKeyCode extends Enum
Unknown: EnumKeyCodeItem
Backspace: EnumKeyCodeItem
Tab: EnumKeyCodeItem
Clear: EnumKeyCodeItem
Return: EnumKeyCodeItem
Pause: EnumKeyCodeItem
Escape: EnumKeyCodeItem
Space: EnumKeyCodeItem
QuotedDouble: EnumKeyCodeItem
Hash: EnumKeyCodeItem
Dollar: EnumKeyCodeItem
Percent: EnumKeyCodeItem
Ampersand: EnumKeyCodeItem
Quote: EnumKeyCodeItem
LeftParenthesis: EnumKeyCodeItem
RightParenthesis: EnumKeyCodeItem
Asterisk: EnumKeyCodeItem
Plus: EnumKeyCodeItem
Comma: EnumKeyCodeItem
Minus: EnumKeyCodeItem
Period: EnumKeyCodeItem
Slash: EnumKeyCodeItem
Zero: EnumKeyCodeItem
One: EnumKeyCodeItem
Two: EnumKeyCodeItem
Three: EnumKeyCodeItem
Four: EnumKeyCodeItem
Five: EnumKeyCodeItem
Six: EnumKeyCodeItem
Seven: EnumKeyCodeItem
Eight: EnumKeyCodeItem
Nine: EnumKeyCodeItem
Colon: EnumKeyCodeItem
Semicolon: EnumKeyCodeItem
LessThan: EnumKeyCodeItem
Equals: EnumKeyCodeItem
GreaterThan: EnumKeyCodeItem
Question: EnumKeyCodeItem
At: EnumKeyCodeItem
LeftBracket: EnumKeyCodeItem
BackSlash: EnumKeyCodeItem
RightBracket: EnumKeyCodeItem
Caret: EnumKeyCodeItem
Underscore: EnumKeyCodeItem
Backquote: EnumKeyCodeItem
A: EnumKeyCodeItem
B: EnumKeyCodeItem
C: EnumKeyCodeItem
D: EnumKeyCodeItem
E: EnumKeyCodeItem
F: EnumKeyCodeItem
G: EnumKeyCodeItem
H: EnumKeyCodeItem
I: EnumKeyCodeItem
J: EnumKeyCodeItem
K: EnumKeyCodeItem
L: EnumKeyCodeItem
M: EnumKeyCodeItem
N: EnumKeyCodeItem
O: EnumKeyCodeItem
P: EnumKeyCodeItem
Q: EnumKeyCodeItem
R: EnumKeyCodeItem
S: EnumKeyCodeItem
T: EnumKeyCodeItem
U: EnumKeyCodeItem
V: EnumKeyCodeItem
W: EnumKeyCodeItem
X: EnumKeyCodeItem
Y: EnumKeyCodeItem
Z: EnumKeyCodeItem
LeftCurly: EnumKeyCodeItem
Pipe: EnumKeyCodeItem
RightCurly: EnumKeyCodeItem
Tilde: EnumKeyCodeItem
Delete: EnumKeyCodeItem
KeypadZero: EnumKeyCodeItem
KeypadOne: EnumKeyCodeItem
KeypadTwo: EnumKeyCodeItem
KeypadThree: EnumKeyCodeItem
KeypadFour: EnumKeyCodeItem
KeypadFive: EnumKeyCodeItem
KeypadSix: EnumKeyCodeItem
KeypadSeven: EnumKeyCodeItem
KeypadEight: EnumKeyCodeItem
KeypadNine: EnumKeyCodeItem
KeypadPeriod: EnumKeyCodeItem
KeypadDivide: EnumKeyCodeItem
KeypadMultiply: EnumKeyCodeItem
KeypadMinus: EnumKeyCodeItem
KeypadPlus: EnumKeyCodeItem
KeypadEnter: EnumKeyCodeItem
KeypadEquals: EnumKeyCodeItem
Up: EnumKeyCodeItem
Down: EnumKeyCodeItem
Right: EnumKeyCodeItem
Left: EnumKeyCodeItem
Insert: EnumKeyCodeItem
Home: EnumKeyCodeItem
End: EnumKeyCodeItem
PageUp: EnumKeyCodeItem
PageDown: EnumKeyCodeItem
LeftShift: EnumKeyCodeItem
RightShift: EnumKeyCodeItem
LeftMeta: EnumKeyCodeItem
RightMeta: EnumKeyCodeItem
LeftAlt: EnumKeyCodeItem
RightAlt: EnumKeyCodeItem
LeftControl: EnumKeyCodeItem
RightControl: EnumKeyCodeItem
CapsLock: EnumKeyCodeItem
NumLock: EnumKeyCodeItem
ScrollLock: EnumKeyCodeItem
LeftSuper: EnumKeyCodeItem
RightSuper: EnumKeyCodeItem
Mode: EnumKeyCodeItem
Compose: EnumKeyCodeItem
Help: EnumKeyCodeItem
Print: EnumKeyCodeItem
SysReq: EnumKeyCodeItem
Break: EnumKeyCodeItem
Menu: EnumKeyCodeItem
Power: EnumKeyCodeItem
Euro: EnumKeyCodeItem
Undo: EnumKeyCodeItem
F1: EnumKeyCodeItem
F2: EnumKeyCodeItem
F3: EnumKeyCodeItem
F4: EnumKeyCodeItem
F5: EnumKeyCodeItem
F6: EnumKeyCodeItem
F7: EnumKeyCodeItem
F8: EnumKeyCodeItem
F9: EnumKeyCodeItem
F10: EnumKeyCodeItem
F11: EnumKeyCodeItem
F12: EnumKeyCodeItem
F13: EnumKeyCodeItem
F14: EnumKeyCodeItem
F15: EnumKeyCodeItem
World0: EnumKeyCodeItem
World1: EnumKeyCodeItem
World2: EnumKeyCodeItem
World3: EnumKeyCodeItem
World4: EnumKeyCodeItem
World5: EnumKeyCodeItem
World6: EnumKeyCodeItem
World7: EnumKeyCodeItem
World8: EnumKeyCodeItem
World9: EnumKeyCodeItem
World10: EnumKeyCodeItem
World11: EnumKeyCodeItem
World12: EnumKeyCodeItem
World13: EnumKeyCodeItem
World14: EnumKeyCodeItem
World15: EnumKeyCodeItem
World16: EnumKeyCodeItem
World17: EnumKeyCodeItem
World18: EnumKeyCodeItem
World19: EnumKeyCodeItem
World20: EnumKeyCodeItem
World21: EnumKeyCodeItem
World22: EnumKeyCodeItem
World23: EnumKeyCodeItem
World24: EnumKeyCodeItem
World25: EnumKeyCodeItem
World26: EnumKeyCodeItem
World27: EnumKeyCodeItem
World28: EnumKeyCodeItem
World29: EnumKeyCodeItem
World30: EnumKeyCodeItem
World31: EnumKeyCodeItem
World32: EnumKeyCodeItem
World33: EnumKeyCodeItem
World34: EnumKeyCodeItem
World35: EnumKeyCodeItem
World36: EnumKeyCodeItem
World37: EnumKeyCodeItem
World38: EnumKeyCodeItem
World39: EnumKeyCodeItem
World40: EnumKeyCodeItem
World41: EnumKeyCodeItem
World42: EnumKeyCodeItem
World43: EnumKeyCodeItem
World44: EnumKeyCodeItem
World45: EnumKeyCodeItem
World46: EnumKeyCodeItem
World47: EnumKeyCodeItem
World48: EnumKeyCodeItem
World49: EnumKeyCodeItem
World50: EnumKeyCodeItem
World51: EnumKeyCodeItem
World52: EnumKeyCodeItem
World53: EnumKeyCodeItem
World54: EnumKeyCodeItem
World55: EnumKeyCodeItem
World56: EnumKeyCodeItem
World57: EnumKeyCodeItem
World58: EnumKeyCodeItem
World59: EnumKeyCodeItem
World60: EnumKeyCodeItem
World61: EnumKeyCodeItem
World62: EnumKeyCodeItem
World63: EnumKeyCodeItem
World64: EnumKeyCodeItem
World65: EnumKeyCodeItem
World66: EnumKeyCodeItem
World67: EnumKeyCodeItem
World68: EnumKeyCodeItem
World69: EnumKeyCodeItem
World70: EnumKeyCodeItem
World71: EnumKeyCodeItem
World72: EnumKeyCodeItem
World73: EnumKeyCodeItem
World74: EnumKeyCodeItem
World75: EnumKeyCodeItem
World76: EnumKeyCodeItem
World77: EnumKeyCodeItem
World78: EnumKeyCodeItem
World79: EnumKeyCodeItem
World80: EnumKeyCodeItem
World81: EnumKeyCodeItem
World82: EnumKeyCodeItem
World83: EnumKeyCodeItem
World84: EnumKeyCodeItem
World85: EnumKeyCodeItem
World86: EnumKeyCodeItem
World87: EnumKeyCodeItem
World88: EnumKeyCodeItem
World89: EnumKeyCodeItem
World90: EnumKeyCodeItem
World91: EnumKeyCodeItem
World92: EnumKeyCodeItem
World93: EnumKeyCodeItem
World94: EnumKeyCodeItem
World95: EnumKeyCodeItem
ButtonX: EnumKeyCodeItem
ButtonY: EnumKeyCodeItem
ButtonA: EnumKeyCodeItem
ButtonB: EnumKeyCodeItem
ButtonR1: EnumKeyCodeItem
ButtonL1: EnumKeyCodeItem
ButtonR2: EnumKeyCodeItem
ButtonL2: EnumKeyCodeItem
ButtonR3: EnumKeyCodeItem
ButtonL3: EnumKeyCodeItem
ButtonStart: EnumKeyCodeItem
ButtonSelect: EnumKeyCodeItem
DPadLeft: EnumKeyCodeItem
DPadRight: EnumKeyCodeItem
DPadUp: EnumKeyCodeItem
DPadDown: EnumKeyCodeItem
Thumbstick1: EnumKeyCodeItem
Thumbstick2: EnumKeyCodeItem
end
declare class Knockback
horizontal: number
vertical: number
end
declare class Leaderboard
function getKeys(self): Array<Player | Team | string>
function addKey(self, key: Player | Team | string, initialScore: number | nil): ()
function removeKey(self, key: Player | Team | string): ()
function addScore(self, key: Player | Team | string, amount: number): ()
function subScore(self, key: Player | Team | string, amount: number): ()
function setScore(self, key: Player | Team | string, amount: number): ()
function getScore(self, key: Player | Team | string): number | nil
function getPlace(self, place: number): Player | Team | string | nil
function clear(self): ()
end
declare class MatchStateItem end
export type MatchState = {
PRE: MatchStateItem,
RUNNING: MatchStateItem,
POST: MatchStateItem,
}
declare MatchState: MatchState
declare class Model
modelName: ModelType
function setPosition(self, position: Vector3): ()
function setRotation(self, rotation: Vector3): ()
function setCFrame(self, cframe: CFrame): ()
function setScale(self, scale: number): ()
function setCollidable(self, collidable: boolean): ()
function setAnchored(self, anchored: boolean): ()
function setTransparency(self, transparency: number): ()
function destroy(self): ()
end
declare class Player
name: string
displayName: string
userId: number
function getEntity(self): Entity | nil
function registerSpeedMultiplier(self, id: string, multiplier: number): ()
function registerAdditionalAirJumps(self, id: string, count: number): ()
function registerJumpHeightMultiplier(self, id: string, multiplier: number): ()
function removeSpeedMultiplier(self, id: string): ()
function removeAdditionalAirJumps(self, id: string): ()
function removeJumpHeightMultiplier(self, id: string): ()
end
declare class Prompt
function onActivated(self, fn: (player: Player) -> ()): ()
function setObjectText(self, text: string): ()
function setActionText(self, text: string): ()
function setActivationDistance(self, distance: number): ()
function setHoldDuration(self, duration: number): ()
function setKeyboardKey(self, keyCode: EnumKeyCodeItem): ()
function setPosition(self, position: Vector3): ()
function destroy(self): ()
end
declare class ProgressBar
function setColor(self, color: Color3): ()
function setMaxProgress(self, max: number): ()
function setText(self, text: string): ()
function get(self): number
function add(self, amount: number): ()
function sub(self, amount: number): ()
function set(self, amount: number): ()
function addPlayer(self, player: Player): ()
function removePlayer(self, player: Player): ()
function destroy(self): ()
end
declare class Team
name: string
id: string
function getInGamePlayers(self): Array<Player>
end
-- EVENTS
-- https://docs.easy.gg/scripting/events
declare class BlockPlaceEvent
player: Player | nil
position: Vector3
blockType: ItemType
cancelled: boolean
end
declare class BlockBreakEvent
player: Player | nil
position: Vector3
blockType: ItemType
end
declare class BedAlarmTriggeredEvent
intruder: Player
team: Team
end
declare class EnchantEvent
player: Player
enchant: EnchantType
cancelled: boolean
end
declare class EntityDamageEvent
entity: Entity
fromEntity: Entity
damage: number
knockback: Knockback
cancelled: boolean
end
declare class EntityDeathEvent
entity: Entity
killer: Entity | nil
assists: Array<Entity>
finalKill: boolean
end
declare class EntitySpawnEvent
entity: Entity
end
declare class ForgedEvent
player: Player
upgrade: ForgeUpgrade
level: number
end
declare class InventoryItemAddedEvent
player: Player
item: ItemType
amount: number
end
declare class ItemPurchaseEvent
player: Player
item: ItemType
amount: number
costItem: ItemType
price: number
end
declare class MatchStartEvent
end
declare class PlayerChattedEvent
player: Player
message: string
end
declare class PlayerDropItemEvent
player: Player
itemType: ItemType
amount: number
cancelled: boolean
end
declare class PlayerPickupItemEvent
player: Player
itemType: ItemType
amount: number
cancelled: boolean
end
declare class ProjectileLaunchedEvent
shooter: Entity | nil
projectileType: string
position: Vector3
end
declare class ProjectileHitEvent
shooter: Entity | nil
projectileType: string
position: Vector3
hitEntity: Entity | nil
cancelled: boolean
end
declare class StatusEffectAddedEvent
entity: Entity
statusEffect: StatusEffectType
end
declare class StatusEffectRemovedEvent
entity: Entity
statusEffect: StatusEffectType
end
declare class WeaponSwingEvent
player: Player
weapon: ItemType
hitEntity: Entity | nil
cancelled: boolean
end
declare class TeamUpgradePurchasedEvent
player: Player
team: Team
upgrade: TeamUpgrade
tier: number
end
declare class TelepearledEvent
player: Player
start: Vector3
-- TODO Luau: How do we add this type, when `end` is a keyword?
-- end: Vector3
end
declare Events: {
BlockPlace: (callback: (event: BlockPlaceEvent) -> ()) -> (),
BlockBreak: (callback: (event: BlockBreakEvent) -> ()) -> (),
BedAlarmTriggered: (callback: (event: BedAlarmTriggeredEvent) -> ()) -> (),
Enchant: (callback: (event: EnchantEvent) -> ()) -> (),
EntityDamage: (callback: (event: EntityDamageEvent) -> ()) -> (),
EntityDeath: (callback: (event: EntityDeathEvent) -> ()) -> (),
EntitySpawn: (callback: (event: EntitySpawnEvent) -> ()) -> (),
Forged: (callback: (event: ForgedEvent) -> ()) -> (),
InventoryItemAdded: (callback: (event: InventoryItemAddedEvent) -> ()) -> (),
ItemPurchase: (callback: (event: ItemPurchaseEvent) -> ()) -> (),
MatchStart: (callback: (event: MatchStartEvent) -> ()) -> (),
PlayerChatted: (callback: (event: PlayerChattedEvent) -> ()) -> (),
PlayerDropItem: (callback: (event: PlayerDropItemEvent) -> ()) -> (),
PlayerPickupItem: (callback: (event: PlayerPickupItemEvent) -> ()) -> (),
ProjectileLaunched: (callback: (event: ProjectileLaunchedEvent) -> ()) -> (),
ProjectileHit: (callback: (event: ProjectileHitEvent) -> ()) -> (),
StatusEffectAdded: (callback: (event: StatusEffectAddedEvent) -> ()) -> (),
StatusEffectRemoved: (callback: (event: StatusEffectRemovedEvent) -> ()) -> (),
WeaponSwing: (callback: (event: WeaponSwingEvent) -> ()) -> (),
TeamUpgradePurchased: (callback: (event: TeamUpgradePurchasedEvent) -> ()) -> (),
Telepearled: (callback: (event: TelepearledEvent) -> ()) -> (),
}
-- SERVICES
-- https://docs.easy.gg/scripting/services
declare AnnouncementService: {
sendAnnouncement: (message: string, color: Color3 | nil) -> boolean,
}
declare BlockService: {
placeBlock: (blockType: ItemType, position: Vector3) -> boolean,
getBlockAt: (position: Vector3) -> Block | nil,
getAboveRandomBlock: (aboveBlockTypes: Array<ItemType> | nil) -> Vector3,
destroyBlock: (position: Vector3) -> boolean,
getAllBlocks: (blockTypes: Array<ItemType> | nil) -> Array<Block>,
getNearbyBlocks: (center: Vector3, size: Vector3, blockTypes: Array<ItemType> | nil) -> Array<Block> | nil,
}
declare CombatService: {
damage: (entity: Entity, amount: number, fromEntity: Entity | nil, knockback: Knockback | nil) -> (),
heal: (entity: Entity, amount: number) -> (),
}
declare DisasterService: {
startDisaster: (disasterType: DisasterType, duration: number) -> (),
}
declare EntityService: {
getNearbyEntities: (center: Vector3, radius: number) -> Array<Entity> | nil,
spawnKitEntity: (kitType: KitType, position: Vector3) -> KitEntity | nil,
spawnCreatureEntity: (creatureType: CreatureType, position: Vector3, team: Team | nil) -> CreatureEntity | nil,
spawnImageEntity: (image: string, position: Vector3) -> ImageEntity,
}
declare ForgeService: {
getPoints: (player: Player) -> number,
givePoints: (player: Player, amount: number) -> (),
getForgeUpgradeLevel: (player: Player, upgradeType: ForgeUpgrade) -> number,
}
declare GeneratorService: {
createGenerator: (itemType: ItemType, position: Vector3) -> Generator,
}
declare GravityService: {
setGravity: (gravity: number) -> (),
}
declare InventoryService: {
giveItem: (player: Player, itemType: ItemType, amount: number, playWorldEffect: boolean) -> (),
getAmount: (player: Player, itemType: ItemType) -> number,
removeItemAmount: (player: Player, itemType: ItemType, amount: number) -> (),
}
declare ItemService: {
dropItem: (itemType: ItemType, position: Vector3, amount: boolean | nil) -> (),
}
declare MatchService: {
getHost: () -> Player,
getMatchDurationSec: () -> number,
getMatchState: () -> MatchState,
endMatch: (winningTeam: Team | nil) -> (),
}
declare MessageService: {
broadcast: (message: string) -> (),
sendInfo: (player: Player, message: string) -> (),
sendError: (player: Player, message: string) -> (),
}
declare ModelService: {
createModel: (modelType: ModelType, position: Vector3) -> Model,
createItemModel: (itemType: ItemType, position: Vector3) -> Model,
}
declare MountService: {
spawnMount: (mountType: MountType, player: Player) -> ()
}
declare PlayerService: {
getPlayers: () -> Array<Player>,
getNearbyPlayers: (center: Vector3, radius: number) -> Array<Player> | nil,
}
declare PromptService: {
createPrompt: (objectText: string, actionText: string, position: Vector3) -> Prompt,
}
declare ShopService: {
getAllShopkeeperIds: () -> Array<string>,
spawnShopkeeper: (shopType: "items" | "upgrade", position: Vector3) -> string,
despawnShopkeeper: (shopId: string) -> (),
addItem: (item: ItemType, amount: number, costItem: ItemType, price: number) -> (),
removeItem: (item: ItemType) -> (),
}
declare SoundService: {
playSound: (sound: SoundType, position: Vector3 | nil) -> (),
playSoundForPlayer: (player: Player, sound: SoundType, position: Vector3 | nil) -> (),
}
declare StatusEffectService: {
giveEffect: (entity: Entity, effect: StatusEffectType, duration: number | nil) -> (),
removeEffect: (entity: Entity, effect: StatusEffectType) -> (),
hasEffect: (entity: Entity, effect: StatusEffectType) -> boolean,
}
declare VehicleService: {
spawnVehicle: (vehicleType: VehicleType, position: Vector3) -> (),
}
declare TeamService: {
getTeam: (player: Player) -> Team | nil,
setTeam: (player: Player, team: Team) -> (),
getAllTeams: () -> Array<Team>,
}
declare UIService: {
createProgressBar: (maxProgress: number) -> ProgressBar,
createLeaderboard: () -> Leaderboard,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment