NAV Navbar
csharp
  • Getting Started
  • Universal Hooks
  • Server Hooks
  • Player Hooks
  • Entity Hooks
  • Item Hooks
  • Resource Gathering Hooks
  • Sign Hooks
  • Structure Hooks
  • Terrain Hooks
  • Vending Machine Hooks
  • Weapon Hooks
  • Library Functions
  • Commands
  • Configurations
  • Storing Data
  • Timers (Basic)
  • Web Requests
  • Plugin Calling
  • Item List
  • Item Skins
  • Prefabs List
  • Styling Messages
  • Getting Started

    namespace Oxide.Plugins
    {
        [Info("EpicStuff", "Unknown", 0.1)]
        [Description("Makes epic stuff happen")]
    
        class EpicStuff : RustPlugin
        {
            // The rest of the code and magic
        }
    }
    

    The Title variable is what defines your plugin. This should be a unique codename or short description such as Pets.

    The Author variable is used to show who made the plugin. This should match your OxideMod.org username if releasing.

    The Version variable is used to tell if the plugin is outdated or not, and is incremented with each release. Semantic Versioning recommended.

    The Description variable helps explain to users what your plugin does, in case the title isn't enough. Make it good, but not too long!

    Universal Hooks

    Available for all supported games

    7 Days to Die Blockstorm Hurtworld Reign of Kings Rust Rust Legacy The Forest Unturned

    Init

    void Init()
    {
        Puts("Init works!");
    }
    

    Loaded

    void Loaded()
    {
        Puts("Loaded works!");
    }
    

    Unload

    void Unload()
    {
        Puts("Save files, destroy timers, etc");
    }
    

    LoadDefaultConfig

    protected override void LoadDefaultConfig()
    {
        Puts("Default configuration created");
    }
    

    LoadDefaultMessages

    private new void LoadDefaultMessages()
    {
        lang.RegisterMessages(new Dictionary<string, string>
        {
            ["Example"] = "This is an example message!",
            ["AnotherExample"] = "Here is another example"
        }, this);
    }
    

    OnFrame

    void OnFrame()
    {
        Puts("OnFrame works!");
    }
    

    OnPluginLoaded

    void OnPluginLoaded(Plugin name)
    {
        Puts($"Plugin '{name}' has been loaded");
    }
    

    OnPluginUnloaded

    void OnPluginUnloaded(Plugin name)
    {
        Puts($"Plugin '{name}' has been unloaded");
    }
    

    OnServerInitialized

    void OnServerInitialized()
    {
        Puts("OnServerInitialized works!");
    }
    

    OnServerSave

    void OnServerSave()
    {
        Puts("OnServerSave works!");
    }
    

    OnPermissionRegistered

    void OnPermissionRegistered(string name, Plugin owner)
    {
        Puts($"Permission '{name}' has been registered {(owner != null ? $"for {owner.Title}" : "")}");
    }
    

    OnGroupPermissionGranted

    void OnGroupPermissionGranted(string name, string perm)
    {
        Puts($"Group '{name}' granted permission: {perm}");
    }
    

    OnGroupPermissionRevoked

    void OnGroupPermissionRevoked(string name, string perm)
    {
        Puts($"Group '{name}' revoked permission: {perm}");
    }
    

    OnGroupCreated

    void OnGroupCreated(string name)
    {
        Puts($"Group '{name}' created!");
    }
    

    OnGroupDeleted

    void OnGroupDeleted(string name)
    {
        Puts($"Group '{name}' deleted!");
    }
    

    OnGroupTitleSet

    void OnGroupTitleSet(string name, string title)
    {
        Puts($"Title '{title}' set on group '{name}'");
    }
    

    OnGroupRankSet

    void OnGroupRankSet(string name, int rank)
    {
        Puts($"Rank '{rank}' set on group '{name}'");
    }
    

    OnGroupParentSet

    void OnGroupParentSet(string name, string parent)
    {
        Puts($"Parent '{parent}' set on group '{name}'");
    }
    

    OnUserNameUpdated

    void OnUserNameUpdated(string id, string oldName, string newName)
    {
        Puts($"Player name changed from {oldName} to {newName} for ID {id}");
    }
    

    OnUserGroupAdded

    void OnUserGroupAdded(string id, string name)
    {
        Puts($"User '{id}' added to group: {name}");
    }
    

    OnUserGroupRemoved

    void OnUserGroupRemoved(string id, string name)
    {
        Puts($"Player '{id}' removed from group: {name}");
    }
    

    OnUserPermissionGranted

    void OnUserPermissionGranted(string id, string perm)
    {
        Puts($"Player '{id}' granted permission: {perm}");
    }
    

    OnUserPermissionRevoked

    void OnUserPermissionRevoked(string id, string perm)
    {
        Puts($"Player '{id}' revoked permission: {perm}");
    }
    

    OnUserKicked

    void OnUserKicked(IPlayer player, string reason)
    {
        Puts($"Player {player.Name} ({player.Id}) was kicked");
    }
    

    OnUserBanned

    void OnUserBanned(string name, string id, string address, string reason)
    {
        Puts($"Player {name} ({id}) was banned: {reason}");
    }
    

    OnUserUnbanned

    void OnUserUnbanned(string name, string id, string ip)
    {
        Puts($"Player {name} ({id}) was unbanned");
    }
    

    Server Hooks

    OnMessagePlayer

    object OnMessagePlayer(string message, BasePlayer player)
    {
        Puts("OnMessagePlayer works!");
        return null;
    }
    

    OnNewSave

    void OnNewSave(string filename)
    {
        Puts("OnNewSave works!");
    }
    

    OnRconCommand

    void OnRconCommand(IPAddress ip, string command, string[] args)
    {
        Puts("OnRconCommand works!");
    }
    

    OnRconConnection

    object OnRconConnection(IPEndPoint ip)
    {
        Puts("OnRconConnection works!");
        return null;
    }
    

    OnSaveLoad

    object OnSaveLoad(Dictionary<BaseEntity, Entity> entities)
    {
        Puts("OnSaveLoad works!");
        return null;
    }
    

    OnServerCommand

    object OnServerCommand(ConsoleSystem.Arg arg)
    {
        Puts("OnServerCommand works!");
        return null;
    }
    

    OnServerMessage

    object OnServerMessage(string message, string name, string color, ulong id)
    {
        Puts("OnServerMessage works!");
        return null;
    }
    

    OnTick

    void OnTick()
    {
        Puts("OnTick works!");
    }
    

    Player Hooks

    CanAffordUpgrade

    bool CanAffordUpgrade(BasePlayer player, BuildingBlock block, BuildingGrade.Enum grade)
    {
        Puts("CanAffordUpgrade works!");
        return true;
    }
    

    CanAssignBed

    object CanAssignBed(BasePlayer player, SleepingBag bag, ulong targetPlayerId)
    {
        Puts("CanAssignBed works!");
        return null;
    }
    

    CanAttack

    bool CanAttack(BasePlayer player)
    {
        Puts("CanAttack works!");
        return true;
    }
    

    CanBeTargeted (autoturret)

    bool CanBeTargeted(BaseCombatEntity player, MonoBehaviour behaviour)
    {
        Puts("CanBeTargeted works!");
        return true;
    }
    

    CanBeWounded

    bool CanBeWounded(BasePlayer player, HitInfo info)
    {
        Puts("CanBeWounded works!");
        return true;
    }
    

    CanBuild

    object CanBuild(Planner planner, Construction prefab, Construction.Target target)
    {
        Puts("CanBuild works!");
        return null;
    }
    

    CanBypassQueue

    bool CanBypassQueue(Network.Connection connection)
    {
        Puts("CanBypassQueue works!");
        return true;
    }
    

    CanChangeCode

    object CanChangeCode(CodeLock codeLock, BasePlayer player, string newCode, bool isGuestCode)
    {
        Puts("CanChangeCode works!");
        return null;
    }
    

    CanChangeGrade

    bool CanChangeGrade(BasePlayer player, BuildingBlock block, BuildingGrade.Enum grade)
    {
        Puts("CanChangeGrade works!");
        return true;
    }
    

    CanCraft

    bool CanCraft(ItemCrafter itemCrafter, ItemBlueprint bp, int amount)
    {
        Puts("CanCraft works!");
        return true;
    }
    

    CanClientLogin

    bool CanClientLogin(Network.Connection connection)
    {
        Puts("CanClientLogin works!");
        return true;
    }
    

    CanDemolish

    bool CanDemolish(BasePlayer player, BuildingBlock block, BuildingGrade.Enum grade)
    {
        Puts("CanDemolish works!");
        return true;
    }
    

    CanDismountEntity

    object CanDismountEntity(BasePlayer player, BaseMountable entity)
    {
        Puts("CanDismountEntity works!");
        return null;
    }
    

    CanDropActiveItem

    bool CanDropActiveItem(BasePlayer player)
    {
        Puts("CanDropActiveItem works!");
        return true;
    }
    

    CanEquipItem

    bool CanEquipItem(PlayerInventory inventory, Item item, int targetPos)
    {
        Puts("CanEquipItem works!");
        return true;
    }
    

    CanExperiment

    object CanExperiment(BasePlayer player, Workbench workbench)
    {
        Puts("CanExperiment works!");
        return null;
    }
    

    CanHackCrate

    object CanHackCrate(BasePlayer player, HackableLockedCrate crate)
    {
        Puts("CanHackCrate works!");
        return null;
    }
    

    CanHideStash

    object CanHideStash(BasePlayer player, StashContainer stash)
    {
        Puts("CanHideStash works!");
        return null;
    }
    

    CanLock

    object CanLock(BaseLock baseLock, BasePlayer player)
    {
        Puts("CanLock works!");
        return null;
    }
    

    CanLootPlayer (BasePlayer)

    bool CanLootPlayer(BasePlayer looter, BasePlayer target)
    {
        Puts("CanLootPlayer works!");
        return true;
    }
    

    CanLootEntity (DroppedItemContainer)

    object CanLootEntity(BasePlayer player, DroppedItemContainer container)
    {
        Puts("CanLootEntity works!");
        return null;
    }
    

    CanLootEntity (LootableCorpse)

    object CanLootEntity(BasePlayer player, LootableCorpse corpse)
    {
        Puts("CanLootEntity works!");
        return null;
    }
    

    CanLootEntity (ResourceContainer)

    object CanLootEntity(BasePlayer player, ResourceContainer container)
    {
        Puts("CanLootEntity works!");
        return null;
    }
    

    CanLootEntity (StorageContainer)

    object CanLootEntity(BasePlayer player, StorageContainer container)
    {
        Puts("CanLootEntity works!");
        return null;
    }
    

    CanMountEntity

    object CanMountEntity(BasePlayer player, BaseMountable entity)
    {
        Puts("CanMountEntity works!");
        return null;
    }
    

    CanPickupEntity

    bool CanPickupEntity(BasePlayer player, BaseCombatEntity entity)
    {
        Puts("CanPickupEntity works!");
        return true;
    }
    

    CanPickupLock

    bool CanPickupLock(BasePlayer player, BaseLock baseLock)
    {
        Puts("CanPickupLock works!");
        return true;
    }
    

    CanRenameBed

    object CanRenameBed(BasePlayer player, SleepingBag bed, string bedName)
        Puts("CanRenameBed works!");
        return null;
    }
    

    CanResearchItem

    object CanResearchItem(BasePlayer player, Item targetItem){
        Puts("CanResearchItem works!");
        return null;
    }
    

    CanSeeStash

    object CanSeeStash(BasePlayer player, StashContainer stash)
    {
        Puts("CanSeeStash works!");
        return null;
    }
    

    CanSetBedPublic

    object CanSetBedPublic(BasePlayer player, SleepingBag bed)
    {
        Puts("CanSetBedPublic works!");
        return null;
    }
    

    CanUnlock

    object CanUnlock(BasePlayer player, BaseLock baseLock)
    {
        Puts("CanUnlock works!");
        return null;
    }
    

    CanUseLockedEntity

    bool CanUseLockedEntity(BasePlayer player, BaseLock baseLock)
    {
        Puts("CanUseLockedEntity works!");
        return true;
    }
    

    CanUseMailbox

    bool CanUseMailbox(BasePlayer player, Mailbox mailbox)
    {
        Puts("CanUseMailbox works!");
        return true;
    }
    

    CanUseUI

    object CanUseUI(BasePlayer player, string json)
    {
        Puts("CanUseUI works!");
        return null;
    }
    

    CanWearItem

    bool CanWearItem(PlayerInventory inventory, Item item, int targetPos)
    {
        Puts("CanWearItem works!");
        return true;
    }
    

    OnClientAuth

    void OnClientAuth(Connection connection)
    {
        Puts("OnClientAuth works!");
    }
    

    OnDestroyUI

    void OnDestroyUI(BasePlayer player, string json)
    {
        Puts("OnDestroyUI works!");
    }
    

    OnFindSpawnPoint

    void OnFindSpawnPoint()
    {
        Puts("OnFindSpawnPoint works!");
    }
    

    OnLootEntity

    void OnLootEntity(BasePlayer player, BaseEntity entity)
    {
        Puts("OnLootEntity works!");
    }
    

    OnLootEntityEnd

    void OnLootEntityEnd(BasePlayer player, BaseCombatEntity entity)
    {
        Puts("OnLootEntityEnd works!");
    }
    

    OnLootItem

    void OnLootItem(BasePlayer player, Item item)
    {
        Puts("OnLootItem works!");
    }
    

    OnLootPlayer

    void OnLootPlayer(BasePlayer player, BasePlayer target)
    {
        Puts("OnLootPlayer works!");
    }
    

    OnPlayerActiveItemChanged

    void OnPlayerActiveItemChanged(BasePlayer player, Item oldItem, Item newItem)
    {
        Puts("OnPlayerActiveItemChanged works!");
    }
    

    OnPlayerAttack

    void OnPlayerAttack(BasePlayer attacker, HitInfo info)
    {
        Puts("OnPlayerAttack works!");
    }
    

    OnPlayerBanned

    void OnPlayerBanned(string name, ulong id, string address, string reason)
    {
        Puts("OnPlayerBanned works!");
    }
    

    OnPlayerChat

    object OnPlayerChat(ConsoleSystem.Arg arg)
    {
        Puts("OnPlayerChat works!");
        return null;
    }
    

    OnPlayerConnected

    void OnPlayerConnected(Network.Message packet)
    {
        Puts("OnPlayerConnected works!");
    }
    

    OnPlayerDie

    object OnPlayerDie(BasePlayer player, HitInfo info)
    {
        Puts("OnPlayerDie works!");
        return null;
    }
    

    OnPlayerDisconnected

    void OnPlayerDisconnected(BasePlayer player, string reason)
    {
        Puts("OnPlayerDisconnected works!");
    }
    

    OnPlayerDropActiveItem

    void OnPlayerDropActiveItem(BasePlayer player, Item item)
    {
        Puts("OnPlayerDropActiveItem works!");
    }
    

    OnPlayerHealthChange

    object OnPlayerHealthChange(BasePlayer player, float oldValue, float newValue)
    {
        Puts("OnPlayerHealthChange works!");
        return null;
    }
    

    OnPlayerInit

    void OnPlayerInit(BasePlayer player)
    {
        Puts("OnPlayerInit works!");
    }
    

    OnPlayerInput

    void OnPlayerInput(BasePlayer player, InputState input)
    {
        Puts("OnPlayerInput works!");
    }
    

    OnPlayerKicked

    void OnPlayerKicked(BasePlayer player, string reason)
    {
        Puts("OnPlayerKicked works!");
    }
    

    OnPlayerLand

    object OnPlayerLand(BasePlayer player, float num)
    {
        Puts("OnPlayerLand works!");
        return null;
    }
    

    OnPlayerLanded

    void OnPlayerLanded(BasePlayer player, float num)
    {
        Puts("OnPlayerLanded works!");
    }
    

    OnPlayerLootEnd

    void OnPlayerLootEnd(PlayerLoot inventory)
    {
        Puts("OnPlayerLootEnd works!");
    }
    

    OnPlayerMetabolize

    void OnPlayerMetabolize(PlayerMetabolism metabolism, BaseCombatEntity entity, float delta)
    {
        Puts("OnPlayerMetabolize works!");
    }
    

    OnPlayerRecover

    object OnPlayerRecover(BasePlayer player)
    {
        Puts("OnPlayerRecover works!");
        return null;
    }
    

    OnPlayerRespawn

    object OnPlayerRespawn(BasePlayer player)
    {
        Puts("OnPlayerRespawn works!");
        return null;
    }
    

    OnPlayerRespawned

    void OnPlayerRespawned(BasePlayer player)
    {
        Puts("OnPlayerRespawned works!");
    }
    

    OnPlayerSleep

    object OnPlayerSleep(BasePlayer player)
    {
        Puts("OnPlayerSleep works!");
        return null;
    }
    

    OnPlayerSleepEnded

    void OnPlayerSleepEnded(BasePlayer player)
    {
        Puts("OnPlayerSleepEnded works!");
    }
    

    OnPlayerSpawn

    object OnPlayerSpawn(BasePlayer player)
    {
        Puts("OnPlayerSpawn works!");
        return null;
    }
    

    OnPlayerSpectate

    object OnPlayerSpectate(BasePlayer player, string spectateFilter)
    {
        Puts("OnPlayerSpectate works!");
        return null;
    }
    

    OnPlayerSpectateEnd

    object OnPlayerSpectateEnd(BasePlayer player, string spectateFilter)
    {
        Puts("OnPlayerSpectateEnd works!");
        return null;
    }
    

    OnPlayerTick

    object OnPlayerTick(BasePlayer player, PlayerTick msg, bool wasPlayerStalled)
    {
        Puts("OnPlayerTick works!");
        return null;
    }
    

    OnPlayerUnbanned

    void OnPlayerUnbanned(string name, ulong id, string address)
    {
        Puts("OnPlayerUnbanned works!");
    }
    

    OnPlayerViolation

    object OnPlayerViolation(BasePlayer player, AntiHackType type, float amount)
    {
        Puts("OnPlayerViolation works!");
        return null;
    }
    

    OnPlayerVoice

    object OnPlayerVoice(BasePlayer player, Byte[] data)
    {
        Puts("OnPlayerVoice works!");
        return null;
    }
    

    OnPlayerWound

    object OnPlayerWound(BasePlayer player)
    {
        Puts("OnPlayerWound works!");
        return null;
    }
    

    OnRunPlayerMetabolism

    object OnRunPlayerMetabolism(PlayerMetabolism metabolism)
    {
        Puts("OnRunPlayerMetabolism works!");
        return null;
    }
    

    OnUserApprove

    object OnUserApprove(Network.Connection connection)
    {
        Puts("OnUserApprove works!");
        return null;
    }
    

    Entity Hooks

    CanBradleyApcTarget

    bool CanBradleyApcTarget(BradleyAPC apc, BaseEntity entity)
    {
        Puts("CanBradleyApcTarget works!");
        return true;
    }
    

    CanHelicopterDropCrate

    bool CanHelicopterDropCrate(CH47HelicopterAIController heli)
    {
        Puts("CanHelicopterDropCrate works!");
        return true;
    }
    

    CanHelicopterStrafe

    bool CanHelicopterStrafe(PatrolHelicopterAI heli)
    {
        Puts("CanHelicopterStrafe works!");
        return true;
    }
    

    CanHelicopterStrafeTarget

    bool CanHelicopterStrafeTarget(PatrolHelicopterAI entity, BasePlayer target)
    {
        Puts("CanHelicopterStrafeTarget works!");
        return true;
    }
    

    CanHelicopterTarget

    bool CanHelicopterTarget(PatrolHelicopterAI heli, BasePlayer player)
    {
        Puts("CanHelicopterTarget works!");
        return true;
    }
    

    CanHelicopterUseNapalm

    bool CanHelicopterUseNapalm(PatrolHelicopterAI heli)
    {
        Puts("CanHelicopterUseNapalm works!");
        return true;
    }
    

    CanNetworkTo

    bool CanNetworkTo(BaseNetworkable entity, BasePlayer target)
    {
        Puts("CanNetworkTo works!");
        return true;
    }
    

    CanNpcAttack

    bool CanNpcAttack(BaseNpc npc, BaseEntity target)
    {
        Puts("CanNpcAttack works!");
        reture true;
    }
    

    CanNpcEat

    bool CanNpcEat(BaseNpc npc, BaseEntity target)
    {
        Puts("CanNpcEat works!");
        return true;
    }
    

    CanRecycle

    bool CanRecycle(Recycler recycler, Item item)
    {
        Puts("CanRecycle works!");
        return true;
    }
    

    OnAirdrop

    void OnAirdrop(CargoPlane plane, Vector3 dropPosition)
    {
        Puts("OnAirdrop works!");
    }
    

    OnBradleyApcInitialize

    object OnBradleyApcInitialize(BradleyAPC apc)
    {
        Puts("OnBradleyApcInitialize works!");
        return null;
    }
    

    OnBradleyApcHunt

    object OnBradleyApcHunt(BradleyAPC apc)
    {
        Puts("OnBradleyApcHunt works!");
        return null;
    }
    

    OnBradleyApcPatrol

    object OnBradleyApcPatrol(BradleyAPC apc)
    {
        Puts("OnBradleyApcPatrol works!");
        return null;
    }
    

    OnContainerDropItems

    object OnContainerDropItems(ItemContainer container)
    {
        Puts("OnContainerDropItems works!");
        return null;
    }
    

    OnCrateDropped

    void OnCrateDropped(HackableLockedCrate crate)
    {
        Puts("OnCrateDropped works!");
    }
    

    OnCrateHack

    void OnCrateHack(HackableLockedCrate crate)
    {
        Puts("OnCrateHack works!");
    }
    

    OnCrateHackEnd

    void OnCrateHackEnd(HackableLockedCrate crate)
    {
        Puts("OnCrateHackEnd works!");
    }
    

    OnCrateLanded

    void OnCrateLanded(HackableLockedCrate crate)
    {
        Puts("OnCrateLanded works!");
    }
    

    OnEntityDeath

    void OnEntityDeath(BaseCombatEntity entity, HitInfo info)
    {
        Puts("OnEntityDeath works!");
    }
    

    OnEntityDismounted

    void OnEntityDismounted(BaseMountable entity, BasePlayer player)
    {
        Puts("OnEntityDismounted works!");
    }
    

    OnEntityEnter

    void OnEntityEnter(TriggerBase trigger, BaseEntity entity)
    {
        Puts("OnEntityEnter works!");
    }
    

    OnEntityGroundMissing

    object OnEntityGroundMissing(BaseEntity entity)
    {
        Puts("OnEntityGroundMissing works!");
        return null;
    }
    

    OnEntityKill

    void OnEntityKill(BaseNetworkable entity)
    {
        Puts("OnEntityKill works!");
    }
    

    OnEntityLeave

    void OnEntityLeave(TriggerBase trigger, BaseEntity entity)
    {
        Puts("OnEntityLeave works!");
    }
    

    OnEntityMounted

    void OnEntityMounted(BaseMountable entity, BasePlayer player)
    {
        Puts("OnEntityMounted works!");
    }
    

    OnEntitySpawned

    void OnEntitySpawned(BaseNetworkable entity)
    {
        Puts("OnEntitySpawned works!");
    }
    

    OnEntityTakeDamage

    object OnEntityTakeDamage(BaseCombatEntity entity, HitInfo info)
    {
        Puts("OnEntityTakeDamage works!");
        return null;
    }
    

    OnFireBallDamage

    void OnFireBallDamage(FireBall fire, BaseCombatEntity entity, HitInfo info)
    {
        Puts("OnFireBallDamage works!");
    }
    

    OnFireBallSpread

    void OnFireBallSpread(FireBall ball, BaseEntity fire)
    {
        Puts("OnFireBallSpread works!");
    }
    

    OnFlameExplosion

    void OnFlameExplosion(FlameExplosive explosive, BaseEntity flame)
    {
        Puts("OnFlameExplosion works!");
    }
    

    OnHelicopterAttacked

    object OnHelicopterAttacked(CH47HelicopterAIController heli)
    {
        Puts("OnHelicopterAttacked works!");
        return null;
    }
    

    OnHelicopterDropCrate

    object OnHelicopterDropCrate(CH47HelicopterAIController heli)
    {
        Puts("OnHelicopterDropCrate works!");
        return null;
    }
    

    OnHelicopterDropDoorOpen

    object OnHelicopterDropDoorOpen(CH47HelicopterAIController heli)
    {
        Puts("OnHelicopterDropDoorOpen works!");
        return null;
    }
    

    OnHelicopterKilled

    object OnHelicopterKilled(CH47HelicopterAIController heli)
    {
        Puts("OnHelicopterKilled works!");
        return null;
    }
    

    OnHelicopterOutOfCrates

    bool OnHelicopterOutOfCrates(CH47HelicopterAIController heli)
    {
        Puts("OnHelicopterOutOfCrates works!");
        return null;
    }
    

    OnHelicopterTarget

    object OnHelicopterTarget(HelicopterTurret turret, BaseCombatEntity entity)
    {
        Puts("OnHelicopterTarget works!");
        return null;
    }
    

    OnLiftUse (Lift)

    object OnLiftUse(Lift lift, BasePlayer player)
    {
        Puts("OnLiftUse works!");
        return null;
    }
    

    OnLiftUse (ProceduralLift)

    object OnLiftUse(ProceduralLift lift, BasePlayer player)
    {
        Puts("OnLiftUse works!");
        return null;
    }
    

    OnLootSpawn

    object OnLootSpawn(LootContainer container)
    {
        Puts("OnLootSpawn works!");
        return null;
    }
    

    OnNpcPlayerTarget

    object OnNpcPlayerTarget(NPCPlayerApex npcPlayer, BaseEntity entity)
    {
        Puts("OnNpcPlayerTarget works!");
        return null;
    }
    

    OnNpcTarget

    object OnNpcTarget(BaseNpc npc, BaseEntity entity)
    {
        Puts("OnNpcTarget works!");
        return null;
    }
    

    OnOvenToggle

    object OnOvenToggle(BaseOven oven, BasePlayer player)
    {
        Puts("OnOvenToggle works!");
        return null;
    }
    

    OnRecycleItem

    object OnRecycleItem(Recycler recycler, Item item)
    {
        Puts("OnRecycleItem works!");
        return null;
    }
    

    OnRecyclerToggle

    object OnRecyclerToggle(Recycler recycler, BasePlayer player)
    {
        Puts("OnRecyclerToggle works!");
        return null;
    }
    

    OnResourceDepositCreated

    void OnResourceDepositCreated(ResourceDepositManager.ResourceDeposit deposit)
    {
        Puts("OnResourceDepositCreated works!");
    }
    

    OnShopCompleteTrade

    object OnShopCompleteTrade(ShopFront shop, BasePlayer customer)
    {
        Puts("OnShopCompleteTrade works!");
        return null;
    }
    

    OnTurretAuthorize

    object OnTurretAuthorize(AutoTurret turret, BasePlayer player)
    {
        Puts("OnTurretAuthorize works!");
        return null;
    }
    

    OnTurretClearList

    object OnTurretClearList(AutoTurret turret, BasePlayer player)
    {
        Puts("OnTurretClearList works!");
        return null;
    }
    

    OnTurretDeauthorize

    object OnTurretDeauthorize(AutoTurret turret, BasePlayer player)
    {
        Puts("OnTurretDeauthorize works!");
        return null;
    }
    

    OnTurretModeToggle

    void OnTurretModeToggle(AutoTurret turret)
    {
        Puts("OnTurretModeToggle works!");
    }
    

    OnTurretShutdown

    object OnTurretShutdown(AutoTurret turret)
    {
        Puts("OnTurretShutdown works!");
        return null;
    }
    

    OnTurretStartup

    object OnTurretStartup(AutoTurret turret)
    {
        Puts("OnTurretStartup works!");
        return null;
    }
    

    OnTurretTarget

    object OnTurretTarget(AutoTurret turret, BaseCombatEntity entity)
    {
        Puts("OnTurretTarget works!");
        return null;
    }
    

    OnTurretToggle

    object OnTurretToggle(AutoTurret turret)
    {
        Puts("OnTurretToggle works!");
        return null;
    }
    

    Item Hooks

    CanAcceptItem

    ItemContainer.CanAcceptResult CanAcceptItem(ItemContainer container, Item item, int targetPos)
    {
        Puts("CanAcceptItem works!");
        return null;
    }
    

    CanCombineDroppedItem

    bool CanCombineDroppedItem(DroppedItem item, DroppedItem targetItem)
    {
        Puts("CanCombineDroppedItem works!");
        return true;
    }
    

    CanMoveItem

    object CanMoveItem(Item item, PlayerInventory playerLoot, uint targetContainer, int targetSlot)
    {
        Puts("CanMoveItem works!");
        return null;
    }
    

    CanStackItem

    bool CanStackItem(Item item, Item targetItem)
    {
        Puts("CanStackItem works!");
        return true;
    }
    

    OnConsumeFuel

    void OnConsumeFuel(BaseOven oven, Item fuel, ItemModBurnable burnable)
    {
        Puts("OnConsumeFuel works!");
    }
    

    OnContainerDropItems

    void OnContainerDropItems(ItemContainer container)
    {
        Puts("OnContainerDropItems works!");
    }
    

    OnFindBurnable

    Item OnFindBurnable(BaseOven oven)
    {
        Puts("OnFindBurnable works!");
        return null;
    }
    

    OnHealingItemUse

    object OnHealingItemUse(MedicalTool tool, BasePlayer player)
    {
        Puts("OnHealingItemUse works!");
        return null;
    }
    

    OnItemAction

    object OnItemAction(Item item, string action, BasePlayer player)
    {
        Puts("OnItemAction works!");
        return null;
    }
    

    OnItemAddedToContainer

    void OnItemAddedToContainer(ItemContainer container, Item item)
    {
        Puts("OnItemAddedToContainer works!");
    }
    

    OnItemCraft

    bool OnItemCraft(ItemCraftTask item)
    {
        Puts("OnItemCraft works!");
        return true;
    }
    

    OnItemCraftCancelled

    void OnItemCraftCancelled(ItemCraftTask task)
    {
        Puts("OnItemCraftCancelled works!");
    }
    

    OnItemCraftFinished

    void OnItemCraftFinished(ItemCraftTask task, Item item)
    {
        Puts("OnItemCraftFinished works!");
    }
    

    OnItemDeployed

    void OnItemDeployed(Deployer deployer, BaseEntity entity)
    {
        Puts("OnItemDeployed works!");
    }
    

    OnItemDropped

    void OnItemDropped(Item item, BaseEntity entity)
    {
        Puts("OnItemDropped works!");
    }
    

    OnItemPickup

    object OnItemPickup(Item item, BasePlayer player)
    {
        Puts("OnItemPickup works!");
        return null;
    }
    

    OnItemRemovedFromContainer

    void OnItemRemovedFromContainer(ItemContainer container, Item item)
    {
        Puts("OnItemRemovedFromContainer works!");
    }
    

    OnItemRepair

    void OnItemRepair(BasePlayer player, Item item)
    {
        Puts("OnItemRepair works!");
    }
    

    OnItemResearch

    void OnItemResearch(ResearchTable table, Item, targetItem, BasePlayer player)
    {
        Puts("OnItemResearch works!");
    }
    

    OnItemResearched

    float OnItemResearched(ResearchTable table, float chance)
    {
        Puts("OnItemResearched works!");
        return 1;
    }
    

    OnItemResearchStart

    void OnItemResearchStart(ResearchTable table)
    {
        Puts("OnItemResearchStart works!");
    }
    

    OnItemScrap

    object OnItemScrap(ResearchTable table, Item item)
    {
        Puts("OnItemResearchStart works!");
        return null;
    }
    

    OnItemSplit

    Item OnItemSplit(Item item, int amount)
    {
        Puts("OnItemSplit works!");
        return null;
    }
    

    OnItemUpgrade

    void OnItemUpgrade(Item item, Item upgraded, BasePlayer player)
    {
        Puts("OnItemUpgrade works!");
    }
    

    OnItemUse

    void OnItemUse(Item item, int amountToUse)
    {
        Puts("OnItemUse works!");
    }
    

    OnLoseCondition

    void OnLoseCondition(Item item, ref float amount)
    {
        Puts("OnLoseCondition works!");
    }
    

    OnMaxStackable

    int OnMaxStackable(Item item)
    {
        Puts("OnMaxStackable works!");
        return 1;
    }
    

    OnTrapArm

    object OnTrapArm(BearTrap trap, BasePlayer player)
    {
        Puts("OnTrapArm works!");
        return null;
    }
    

    OnTrapDisarm

    object OnTrapDisarm(Landmine trap, BasePlayer player)
    {
        Puts("OnTrapDisarm works!");
        return null;
    }
    

    OnTrapSnapped

    void OnTrapSnapped(BaseTrapTrigger trap, GameObject go)
    {
        Puts("OnTrapSnapped works!");
    }
    

    OnTrapTrigger

    object OnTrapTrigger(BaseTrap trap, GameObject go)
    {
        Puts("OnTrapTrigger works!");
        return null;
    }
    

    Resource Gathering Hooks

    OnCollectiblePickup

    object OnCollectiblePickup(Item item, BasePlayer player)
    {
        Puts("OnCollectiblePickup works!");
        return null;
    }
    

    OnCropGather

    object OnCropGather(PlantEntity plant, Item item, BasePlayer player)
    {
        Puts("OnCropGather works!");
        return null;
    }
    

    OnDispenserBonus

    object OnDispenserBonus(ResourceDispenser dispenser, BasePlayer player, Item item)
    {
        Puts("OnDispenserBonus works!");
        return null;
    }
    

    OnDispenserGather

    object OnDispenserGather(ResourceDispenser dispenser, BaseEntity entity, Item item)
    {
        Puts("OnDispenserGather works!");
        return null;
    }
    

    OnQuarryEnabled

    void OnQuarryEnabled(MiningQuarry quarry)
    {
        Puts("OnQuarryEnabled works!");
    }
    

    OnQuarryGather

    void OnQuarryGather(MiningQuarry quarry, Item item)
    {
        Puts("OnQuarryGather works!");
    }
    

    OnSurveyGather

    void OnSurveyGather(SurveyCharge survey, Item item)
    {
        Puts("OnSurveyGather works!");
    }
    

    Sign Hooks

    CanUpdateSign

    bool CanUpdateSign(BasePlayer player, Signage sign)
    {
        Puts("CanUpdateSign works!");
        return true;
    }
    

    OnSignLocked

    void OnSignLocked(Signage sign, BasePlayer player)
    {
        Puts("OnSignLocked works!");
    }
    

    OnSignUpdated

    void OnSignUpdated(Signage sign, BasePlayer player, string text)
    {
        Puts("OnSignUpdated works!");
    }
    

    OnSpinWheel

    void OnSpinWheel(BasePlayer player, SpinnerWheel wheel)
    {
        Puts("OnSpinWheel works!");
    }
    

    Structure Hooks

    OnCodeEntered

    object OnCodeEntered(CodeLock codeLock, BasePlayer player, string code)
    {
        Puts("OnCodeEntered works!");
        return null;
    }
    

    OnCupboardAuthorize

    object OnCupboardAuthorize(BuildingPrivlidge privilege, BasePlayer player)
    {
        Puts("OnCupboardAuthorize works!");
        return null;
    }
    

    OnCupboardClearList

    object OnCupboardClearList(BuildingPrivlidge privilege, BasePlayer player)
    {
        Puts("OnCupboardClearList works!");
        return null;
    }
    

    OnCupboardDeauthorize

    object OnCupboardDeauthorize(BuildingPrivlidge privilege, BasePlayer player)
    {
        Puts("OnCupboardDeauthorize works!");
        return null;
    }
    

    OnDoorClosed

    void OnDoorClosed(Door door, BasePlayer player)
    {
        Puts("OnDoorClosed works!");
    }
    

    OnDoorOpened

    void OnDoorOpened(Door door, BasePlayer player)
    {
        Puts("OnDoorOpened works!");
    }
    

    OnDoorKnocked

    void OnDoorKnocked(Door door, BasePlayer player)
    {
        Puts("OnDoorKnocked works!");
    }
    

    OnEntityBuilt

    void OnEntityBuilt(Planner plan, GameObject go)
    {
        Puts("OnEntityBuilt works!");
    }
    

    OnHammerHit

    void OnHammerHit(BasePlayer player, HitInfo info)
    {
        Puts("OnHammerHit works!");
    }
    

    OnStructureDemolish

    object OnStructureDemolish(BaseCombatEntity entity, BasePlayer player)
    {
        Puts("OnStructureDemolish works!");
        return null;
    }
    

    OnStructureRepair

    void OnStructureRepair(BaseCombatEntity entity, BasePlayer player)
    {
        Puts("OnStructureRepair works!");
    }
    

    OnStructureRotate

    void OnStructureRotate(BaseCombatEntity entity, BasePlayer player)
    {
        Puts("OnStructureRotate works!");
    }
    

    OnStructureUpgrade

    object OnStructureUpgrade(BaseCombatEntity entity, BasePlayer player, BuildingGrade.Enum grade)
    {
        Puts("OnStructureUpgrade works!");
        return null;
    }
    

    Terrain Hooks

    OnTerrainInitialized

    void OnTerrainInitialized()
    {
        Puts("OnTerrainInitialized works!");
    }
    

    Vending Machine Hooks

    CanAdministerVending

    bool CanAdministerVending(VendingMachine machine, BasePlayer player)
    {
        Puts("CanAdministerVending works!");
        return true;
    }
    

    CanUseVending

    bool CanUseVending(VendingMachine machine, BasePlayer player)
    {
        Puts("CanUseVending works!");
        return true;
    }
    

    CanVendingAcceptItem

    bool CanVendingAcceptItem(VendingMachine vending, Item item, int targetPos)
    {
        Puts("CanVendingAcceptItem works!");
        return true;
    }
    

    OnAddVendingOffer

    void OnAddVendingOffer(VendingMachine machine, ProtoBuf.VendingMachine.SellOrder sellOrder)
    {
        Puts("OnAddVendingOffer works!");
    }
    

    OnBuyVendingItem

    object OnBuyVendingItem(VendingMachine machine, BasePlayer player, int sellOrderId, int numberOfTransactions)
    {
        Puts("OnBuyVendingItem works!");
        return null;
    }
    

    OnDeleteVendingOffer

    void OnDeleteVendingOffer(VendingMachine machine, int offerId)
    {
        Puts("OnDeleteVendingOffer works!");
    }
    

    OnOpenVendingAdmin

    void OnOpenVendingAdmin(VendingMachine machine, BasePlayer player)
    {
        Puts("OnOpenVendingAdmin works!");
    }
    

    OnOpenVendingShop

    void OnOpenVendingShop(VendingMachine machine, BasePlayer player)
    {
        Puts("OnOpenVendingShop works!");
    }
    

    OnOpenVendingShop

    void OnRefreshVendingStock(VendingMachine machine, Item item)
    {
        Puts("OnRefreshVendingStock works!");
    }
    

    OnRotateVendingMachine

    object OnRotateVendingMachine(VendingMachine machine, BasePlayer player)
    {
        Puts("OnRotateVendingMachine works!");
        return null;
    }
    

    OnToggleVendingBroadcast

    void OnToggleVendingBroadcast(VendingMachine machine, BasePlayer player)
    {
        Puts("OnToggleVendingBroadcast works!");
    }
    

    OnVendingTransaction

    bool OnVendingTransaction(VendingMachine machine, BasePlayer buyer, int sellOrderId, int numberOfTransactions)
    {
        Puts("OnVendingTransaction works!");
        return true;
    }
    

    Weapon Hooks

    CanCreateWorldProjectile

    object CanCreateWorldProjectile(HitInfo info, ItemDefinition itemDef)
    {
        Puts("CanCreateWorldProjectile works!");
        return null;
    }
    

    OnCreateWorldProjectile

    object OnCreateWorldProjectile(HitInfo info, Item item)
    {
        Puts("OnCreateWorldProjectile works!");
        return null;
    }
    

    OnExplosiveDropped

    void OnExplosiveDropped(BasePlayer player, BaseEntity entity)
    {
        Puts("OnExplosiveDropped works!");
    }
    

    OnExplosiveThrown

    void OnExplosiveThrown(BasePlayer player, BaseEntity entity)
    {
        Puts("OnExplosiveThrown works!");
    }
    

    OnFlameThrowerBurn

    void OnFlameThrowerBurn(FlameThrower thrower, BaseEntity flame)
    {
        Puts("OnFlameThrowerBurn works!");
    }
    

    OnMeleeThrown

    void OnMeleeThrown(BasePlayer player, Item item)
    {
        Puts("OnMeleeThrown works!");
    }
    

    OnReloadMagazine

    object OnReloadMagazine(BasePlayer player, BaseProjectile projectile)
    {
        Puts("OnReloadMagazine works!");
        return null;
    }
    

    OnReloadWeapon

    object OnReloadWeapon(BasePlayer player, BaseProjectile projectile)
    {
        Puts("OnReloadWeapon works!");
        return null;
    }
    

    OnRocketLaunched

    void OnRocketLaunched(BasePlayer player, BaseEntity entity)
    {
        Puts("OnRocketLaunched works!");
    }
    

    OnSwitchAmmo

    object OnSwitchAmmo(BasePlayer player, BaseProjectile projectile)
    {
        Puts("OnSwitchAmmo works!");
        return null;
    }
    

    OnWeaponFired

    void OnWeaponFired(BaseProjectile projectile, BasePlayer player, ItemModProjectile mod, ProtoBuf.ProjectileShoot projectiles)
    {
        Puts("OnWeaponFired works!");
    }
    

    Library Functions

    There are a few functions that have been added to wrap Rust functions, creating aliases of sorts to make your life easier during initial coding as well as during upgrades.

    QuoteSafe

    rust.QuoteSafe("Use /kick \"Player Name\" to kick player");
    

    Used to safely save text or send a message that contains quotation marks.

    rust.QuoteSafe(message)

    PrivateBindingFlag

    We need a CSharp example here
    

    Used to get/set private methods, fields, and properties.

    rust.PrivateBindingFlag()

    Commands

    Default commands

    oxide.load *|<pluginname>+
    oxide.unload *|<pluginname>+
    oxide.reload *|<pluginname>+
    oxide.grant <group|user> <name|id> *|<permission>
    oxide.revoke <group|user> <name|id> *|<permission>
    oxide.group <add|set> <name> [title] [rank]
    oxide.group <remove> <name>
    oxide.group <parent> <name> <parentname>
    oxide.usergroup <add|remove> <username> <groupname>
    oxide.show <group|user|perm> <name>
    oxide.show <groups|perms>
    oxide.version
    

    Chat commands

    namespace Oxide.Plugins
    {
        [Info("Epic Stuff", "Unknown", "1.0.0")]
        [Description("A basic chat command")]
        class EpicStuff : CovalencePlugin
        {
            [Command("test")]
            void TestCommand(IPlayer player, string command, string[] args)
            {
                player.Reply("Test successful!");
            }
        }
    }
    

    Console commands

    using UnityEngine;
    
    namespace Oxide.Plugins
    {
        [Info("Epic Stuff", "Unknown", "1.0.0")]
        [Description("A basic console command")]
        class EpicStuff : CovalencePlugin
        {
            [Command("global.test")]
            void TestCommand(IPlayer player)
            {
                Puts("Test successful!");
            }
        }
    }
    

    Configurations

    Creating a configuration

    namespace Oxide.Plugins
    {
        [Info("Epic Stuff", "Unknown", 1.0)]
        [Description("This example illustrates how to use a basic configuration file")]
        class EpicStuff : CovalencePlugin
        {
            protected override void LoadDefaultConfig()
            {
                PrintWarning("Creating a new configuration file");
                Config.Clear();
                Config["ShowJoinMessage"] = true;
                Config["ShowLeaveMessage"] = true;
                Config["JoinMessage"] = "Welcome to this server";
                Config["LeaveMessage"] = "Goodbye";
                SaveConfig();
            }
        }
    }
    

    Since many users won't want to (or can't) edit the plugin directly to change the default configuration, it's best to offer to offer them a configuration file that can easily be edited without worrying about messing up the plugin.

    Saving a configuration

    namespace Oxide.Plugins
    {
        [Info("Epic Stuff", "Unknown", 1.0)]
        [Description("This example illustrates how to update a value in a configuration file")]
        class EpicStuff : CovalencePlugin
        {
            [Command("Test")]
            void Test(IPlayer player, string command, string[] args)
            {
                if ((bool)Config["ShowJoinMessage"])
                    Config["ShowJoinMessage"] = false;
                else
                    Config["ShowJoinMessage"] = true;
                SaveConfig();
            }
        }
    }
    

    You can change and save configuration entries by simply assigning the new values and calling the save function.

    Storing Data

    Creating a data table

    using System.Collections.Generic;
    using Oxide.Core;
    
    namespace Oxide.Plugins
    {
        [Info("Epic Stuff", "Unknown", 1.0)]
        [Description("This example illustrates how to create a data file")]
        class EpicStuff : CovalencePlugin
        {
            class StoredData
            {
                public HashSet<PlayerInfo> Players = new HashSet<PlayerInfo>();
    
                public StoredData()
                {
                }
            }
    
            class PlayerInfo
            {
                public string UserId;
                public string Name;
    
                public PlayerInfo()
                {
                }
    
                public PlayerInfo(BasePlayer player)
                {
                    UserId = player.userID.ToString();
                    Name = player.displayName;
                }
            }
    
            StoredData storedData;
    
            void Loaded()
            {
                storedData = Interface.Oxide.DataFileSystem.ReadObject<StoredData>("MyDataFile");
            }
        }
    }
    

    To store plugin related data to use in your plugin, you want to create a data file.

    Saving a data table

    using System.Collections.Generic;
    using Oxide.Core;
    
    namespace Oxide.Plugins
    {
        [Info("Epic Stuff", "Unknown", 1.0)]
        [Description("This example illustrates how to save to a data file")]
        class EpicStuff : CovalencePlugin
        {
            class StoredData
            {
                public HashSet<PlayerInfo> Players = new HashSet<PlayerInfo>();
    
                public StoredData()
                {
                }
            }
    
            class PlayerInfo
            {
                public string UserId;
                public string Name;
    
                public PlayerInfo()
                {
                }
    
                public PlayerInfo(IPlayer player)
                {
                    UserId = player.Id;
                    Name = player.Name;
                }
            }
    
            StoredData storedData;
    
            void Loaded()
            {
                storedData = Interface.Oxide.DataFileSystem.ReadObject<StoredData>("MyDataFile");
            }
    
            [Command("Test")]
            void Test(IPlayer player, string command, string[] args)
            {
                var info = new PlayerInfo(player);
                if (storedData.Players.Contains(info))
                    PrintToChat(player, "Your data has already been added to the file");
                else
                {
                    PrintToChat(player, "Saving your data to the file");
                    storedData.Players.Add(info);
                    Interface.Oxide.DataFileSystem.WriteObject("MyDataFile", storedData);
                }
            }
        }
    }
    

    Timers (Basic)

    Timers are great for delaying code, allowing it to be run later.

    Single timer

    timer.Once(3f, () =>
    {
        Puts("Hello world!")
    });
    

    Executes the specified function once after the specified delay.

    Repeating timer

    timer.Repeat(5f, 0, () =>
    {
        Puts("Hello world!")
    });
    

    Executes the specified function every "delay" seconds.

    If "repeats" is specified, the function will only be called "repeats" times.

    Next frame timer

    NextFrame(() =>
    {
        Puts("Hello world!");
    });
    

    Executes the specified function at the next frame.

    Web Requests

    Web requests allow you to send a HTTP GET or POST to a specified URL.

    The request will return true if the web request was sent, false if not. The callback is called with 2 parameters - an integer HTTP response code and a string response.

    Basic Get method

    using Oxide.Core.Libraries.Covalence;
    
    namespace Oxide.Plugins
    {
        [Info("EpicStuff", "Unknown", 1.0)]
        [Description("This example illustrates how to use a GET WebRequest")]
    
        class EpicStuff : CovalencePlugin
        {
            [Command("get")]
            void GetRequest(IPlayer player, string command, string[] args)
            {
                webrequest.EnqueueGet("http://www.google.com/search?q=oxide", (code, response) => GetCallback(code, response, player), this);
            }
    
            void GetCallback(int code, string response, IPlayer player)
            {
                if (response == null || code != 200)
                {
                    Puts($"Error: {code} - Couldn't get an answer from Google for {player.Name}");
                    return;
                }
    
                Puts($"Google answered for {player.Name}: {response}");
            }
        }
    }
    

    This uses the raw connection to a web page as you would on your browser.

    Basic POST method

    using Oxide.Core.Libraries.Covalence;
    
    namespace Oxide.Plugins
    {
        [Info("EpicStuff", "Unknown", 1.0)]
        [Description("This example illustrates how to use a POST WebRequest")]
    
        class EpicStuff : CovalencePlugin
        {
            [Command("post")]
            void PostRequest(IPlayer player, string command, string[] args)
            {
                webrequest.EnqueuePost("http://www.google.com/search?q=oxide", "param1=value1&param2=value2", (code, response) => PostCallback(code, response, player), this);
            }
    
            void PostCallback(int code, string response, IPlayer player)
            {
                if (response == null || code != 200)
                {
                    Puts($"Error: {code} - Couldn't get an answer from Google for {player.Name}");
                    return;
                }
                Puts("Google answered for " + player.Name + ": " + response);
            }
        }
    }
    

    Advanced GET method

    using Oxide.Core.Libraries.Covalence;
    
    namespace Oxide.Plugins
    {
        [Info("EpicStuff", "Unknown", 1.0)]
        [Description("This example illustrates how to use a GET WebRequest")]
    
        class EpicStuff : CovalencePlugin
        {
            [Command("get")]
            void GetRequest(IPlayer player, string command, string[] args)
            {
                // Set a custom timeout (in milliseconds)
                var timeout = 200f;
    
                // Set some custom request headers (eg. for HTTP Basic Auth)
                var headers = new Dictionary<string, string> { { "header", "value" } };
    
                webrequest.EnqueueGet("http://www.google.com/search?q=oxide", (code, response) => GetCallback(code, response, player), this, headers, timeout);
            }
    
            void GetCallback(int code, string response, IPlayer player)
            {
                if (response == null || code != 200)
                {
                    Puts($"Error: {code} - Couldn't get an answer from Google for {player.Name}");
                    return;
                }
    
                Puts($"Google answered for {player.Name}: {response}");
            }
        }
    }
    

    Advanced POST method

    using Oxide.Core.Libraries.Covalence;
    
    namespace Oxide.Plugins
    {
        [Info("EpicStuff", "Unknown", 1.0)]
        [Description("This example illustrates how to use a POST WebRequest")]
    
        class EpicStuff : CovalencePlugin
        {
            [Command("post")]
            void PostRequest(IPlayer player, string command, string[] args)
            {
                // Set a timeout (in milliseconds)
                var timeout = 200f;
    
                // Set some custom request headers (eg. for HTTP Basic Auth)
                var headers = new Dictionary<string, string> { { "header", "value" } };
    
                webrequest.EnqueuePost("http://www.google.com/search?q=oxide", "param1=value1&param2=value2", (code, response) => PostCallback(code, response, player), this, headers, timeout);
            }
    
            void PostCallback(int code, string response, IPlayer player)
            {
                if (response == null || code != 200)
                {
                    Puts($"Error: {code} - Couldn't get an answer from Google for {player.Name}");
                    return;
                }
                Puts("Google answered for " + player.Name + ": " + response);
            }
        }
    }
    

    Plugin Calling

    Oxide allows you to expose methods in your plugin and make them available to other plugins. This allows you to access objects or properties from other plugins without having to replicate functionality yourself.

    Exposing a plugin's method

    namespace Oxide.Plugins
    {
        [Info("EpicStuff", "Unknown", 0.1)]
        [Description("Makes epic stuff happen")]
        class EpicStuff : CovalencePlugin
        {
            // Plugin methods can be a simple bool that is returned
            bool GetReturn()
            {
                return true;
            }
    
            // Plugin methods can take parameters and return simple types
            string TakeParam(string param, int secondParam)
            {
                if (param == "first parameter") return param;
                else return "First parameter didn't match!";
            }
    
            // To return complex types, they should first be converted
            // into builtin types (e.g. JSON.net types like JObject, JArray, etc. or builtin
            // collections like System.Collections.Generic.Dictionary)
            JObject ReturnObject()
            {
                var myObject = new JObject();
                myObject["key"] = "value";
                myObject["array"] = new JArray();
                return myObject;
            }
    
            // Plugin methods don't have to return something
            void SendMessage()
            {
                Puts("You just called the 'SendMessage' method!");
            }
        }
    }
    

    Exposing a plugin's method allows other plugins to call that method.

    For example, you could write a plugin that does some player management, then allow other plugins to "query" it to get a list of players who have certain privileges set in the original plugin.

    Calling a plugin's method

    namespace Oxide.Plugins
    {
        [Info("SecondEpicStuff", "Unknown", 0.1)]
        [Description("Makes more epic stuff happen")]
        class SecondEpicStuff : CovalencePlugin
        {
            // First, add a reference to the plugin you are trying to call
            // The name of this field needs to be the exact name of the desired plugin
            // eg. We are referencing the example plugin above which is called 'EpicStuff'
            [PluginReference]
            Plugin EpicStuff;
    
            // It's a good idea to check if the plugin you're trying to call
            // has been loaded by oxide (otherwise you can't call the method)
            void OnServerInitialized()
            {
                // Note: Trying to do this check in the plugin Init() method may
                // fail, as the plugin load order may be different each time
                if (EpicStuff == null)
                {
                    PrintWarning("Plugin 'EpicStuff' was not found!");
                }
            }
    
            void CallPlugin()
            {
                // Plugin methods return objects, so cast the API call to the type
                // you're expecting
                var getTypedReturn = (bool)EpicStuff?.Call("GetReturn");
    
                // Send parameters through as variables after the method name
                var takeParam = (string)EpicStuff?.Call("TakeParam", "param1", 1024);
    
                // Use JSON.net to process the returned object
                var returnedObject = EpicStuff?.Call("ReturnObject");
    
                // Call a plugin to do some work without returning anything
                EpicStuff?.Call("SendMessage");
            }
        }
    }
    

    Calling a plugin's method allows you to access results from another plugin.

    Item List

    Item Id Item Name Item Shortname
    588596902 Handmade Shell ammo.handmade.shell
    -2097376851 Nailgun Nails ammo.nailgun.nails
    785728077 Pistol Bullet ammo.pistol
    51984655 Incendiary Pistol Bullet ammo.pistol.fire
    -1691396643 HV Pistol Ammo ammo.pistol.hv
    -1211166256 5.56 Rifle Ammo ammo.rifle
    -1321651331 Explosive 5.56 Rifle Ammo ammo.rifle.explosive
    1712070256 HV 5.56 Rifle Ammo ammo.rifle.hv
    605467368 Incendiary 5.56 Rifle Ammo ammo.rifle.incendiary
    -742865266 Rocket ammo.rocket.basic
    1638322904 Incendiary Rocket ammo.rocket.fire
    -1841918730 High Velocity Rocket ammo.rocket.hv
    -17123659 Smoke Rocket WIP!!!! ammo.rocket.smoke
    -1685290200 12 Gauge Buckshot ammo.shotgun
    -1036635990 12 Gauge Incendiary Shell ammo.shotgun.fire
    -727717969 12 Gauge Slug ammo.shotgun.slug
    -1432674913 Anti-Radiation Pills antiradpills
    1548091822 Apple apple
    352130972 Rotten Apple apple.spoiled
    215754713 Bone Arrow arrow.bone
    14241751 Fire Arrow arrow.fire
    -1023065463 High Velocity Arrow arrow.hv
    -1234735557 Wooden Arrow arrow.wooden
    794356786 Hide Boots attire.hide.boots
    3222790 Hide Halterneck attire.hide.helterneck
    1722154847 Hide Pants attire.hide.pants
    980333378 Hide Poncho attire.hide.poncho
    -1773144852 Hide Skirt attire.hide.skirt
    196700171 Hide Vest attire.hide.vest
    -324675402 Reindeer Antlers attire.reindeer.headband
    -2139580305 Auto Turret autoturret
    -262590403 Salvaged Axe axe.salvaged
    -2072273936 Bandage bandage
    -1950721390 Concrete Barricade barricade.concrete
    1655650836 Metal Barricade barricade.metal
    -559599960 Sandbag Barricade barricade.sandbags
    15388698 Stone Barricade barricade.stone
    866889860 Wooden Barricade barricade.wood
    1382263453 Barbed Wooden Barricade barricade.woodwire
    609049394 Battery - Small battery.small
    1099314009 Barbeque bbq
    -1520560807 Raw Bear Meat bearmeat
    -989755543 Burnt Bear Meat bearmeat.burned
    1873897110 Cooked Bear Meat bearmeat.cooked
    -1273339005 Bed bed
    1931713481 Black Raspberries black.raspberries
    1553078977 Bleach bleach
    1776460938 Blood blood
    -586342290 Blueberries blueberries
    -996920608 Blueprint blueprintbase
    1746956556 Bone Armor bone.armor.suit
    1711033574 Bone Club bone.club
    1719978075 Bone Fragments bone.fragments
    -1000573653 Frog Boots boots.frog
    613961768 Bota Bag botabag
    884424049 Compound Bow bow.compound
    1443579727 Hunting Bow bow.hunting
    803222026 Repair Bench box.repair.bench
    -180129657 Wood Storage Box box.wooden
    833533164 Large Wood Box box.wooden.large
    850280505 Bucket Helmet bucket.helmet
    1424075905 Water Bucket bucket.water
    1525520776 Building Plan building.planner
    1366282552 Leather Gloves burlap.gloves
    1877339384 Burlap Headwrap burlap.headwrap
    602741290 Burlap Shirt burlap.shirt
    -761829530 Burlap Shoes burlap.shoes
    1992974553 Burlap Trousers burlap.trousers
    1783512007 Cactus Flesh cactusflesh
    1946219319 Camp Fire campfire
    -700591459 Can of Beans can.beans
    1655979682 Empty Can Of Beans can.beans.empty
    -1941646328 Can of Tuna can.tuna
    -1557377697 Empty Tuna Can can.tuna.empty
    1121925526 Candy Cane candycane
    1789825282 Candy Cane Club candycaneclub
    634478325 CCTV Camera cctv.camera
    1142993169 Ceiling Light ceilinglight
    1104520648 Chainsaw chainsaw
    1534542921 Chair chair
    -1938052175 Charcoal charcoal
    1973684065 Burnt Chicken chicken.burned
    -1848736516 Cooked Chicken chicken.cooked
    -1440987069 Raw Chicken Breast chicken.raw
    -751151717 Spoiled Chicken chicken.spoiled
    363467698 Chocolate Bar chocholate
    -778875547 Corn Clone clone.corn
    -886280491 Hemp Clone clone.hemp
    1898094925 Pumpkin Plant Clone clone.pumpkin
    -858312878 Cloth cloth
    204391461 Coal :( coal
    -803263829 Coffee Can Helmet coffeecan.helmet
    1367190888 Corn corn
    1965232394 Crossbow crossbow
    -321733511 Crude Oil crude.oil
    -97956382 Tool Cupboard cupboard.tool
    -1903165497 Bone Helmet deer.skull.mask
    -78533081 Burnt Deer Meat deermeat.burned
    -1509851560 Cooked Deer Meat deermeat.cooked
    1422530437 Raw Deer Meat deermeat.raw
    296519935 Diving Fins diving.fins
    -113413047 Diving Mask diving.mask
    -2022172587 Diving Tank diving.tank
    -1101924344 Wetsuit diving.wetsuit
    1409529282 Door Closer door.closer
    1390353317 Sheet Metal Double Door door.double.hinged.metal
    1221063409 Armored Double Door door.double.hinged.toptier
    -1336109173 Wood Double Door door.double.hinged.wood
    -2067472972 Sheet Metal Door door.hinged.metal
    1353298668 Armored Door door.hinged.toptier
    1729120840 Wooden Door door.hinged.wood
    -1112793865 Door Key door.key
    -1519126340 Drop Box dropbox
    1401987718 Duct Tape ducttape
    -1878475007 Satchel Charge explosive.satchel
    1248356124 Timed Explosive Charge explosive.timed
    -592016202 Explosives explosives
    798638114 m-facialhair01 facialhair.style01
    -1018587433 Animal Fat fat.animal
    649305914 f-hairstyle-1 female_hairstyle_01
    649305917 f-hairstyle-2 female_hairstyle_02
    649305916 f-hairstyle-3 female_hairstyle_03
    649305918 f-hairstyle-5 female_hairstyle_05
    274502203 f-armpit01 femalearmpithair.style01
    -1065444793 f-eyebrow01 femaleeyebrow.style01
    16333305 f-pubic01 femalepubichair.style01
    -1535621066 Stone Fireplace fireplace.stone
    1668129151 Cooked Fish fish.cooked
    -542577259 Minnows fish.minnows
    989925924 Raw Fish fish.raw
    -1878764039 Small Trout fish.troutsmall
    1569882109 Handmade Fishing Rod fishingrod.handmade
    559147458 Survival Fish Trap fishtrap.small
    -1215753368 Flame Thrower flamethrower
    528668503 Flame Turret flameturret
    304481038 Flare flare
    -196667575 Flashlight flashlight.held
    936496778 Floor grill floor.grill
    1948067030 Ladder Hatch floor.ladder.hatch
    1413014235 Fridge fridge
    -2124352573 Acoustic Guitar fun.guitar
    -1999722522 Furnace furnace
    -1992717673 Large Furnace furnace.large
    -629028935 Electric Fuse fuse
    -691113464 High External Stone Gate gates.external.high.stone
    -335089230 High External Wooden Gate gates.external.high.wood
    479143914 Gears gears
    999690781 Geiger Counter geiger.counter
    -1819763926 Wind Turbine generator.wind.scrap
    -690276911 Glowing Eyes gloweyes
    -1899491405 Glue glue
    -746030907 Granola Bar granolabar
    1840822026 Beancan Grenade grenade.beancan
    143803535 F1 Grenade grenade.f1
    -265876753 Gun Powder gunpowder
    352499047 Shotgun Trap guntrap
    200773292 Hammer hammer
    -1506397857 Salvaged Hammer hammer.salvaged
    1675639563 Beenie Hat hat.beenie
    -23994173 Boonie Hat hat.boonie
    1714496074 Candle Hat hat.candle
    -1022661119 Baseball Cap hat.cap
    -1539025626 Miners Hat hat.miner
    -1478212975 Wolf Headdress hat.wolf
    -1252059217 Hatchet hatchet
    1266491000 Hazmat Suit hazmatsuit
    -253079493 Scientist Suit hazmatsuit_scientist
    -1958316066 Scientist Suit hazmatsuit_scientist_peacekeeper
    1181207482 Heavy Plate Helmet heavy.plate.helmet
    -1102429027 Heavy Plate Jacket heavy.plate.jacket
    -1778159885 Heavy Plate Pants heavy.plate.pants
    1751045826 Hoodie hoodie
    1917703890 Burnt Horse Meat horsemeat.burned
    -1162759543 Cooked Horse Meat horsemeat.cooked
    -1130350864 Raw Horse Meat horsemeat.raw
    -1982036270 High Quality Metal Ore hq.metal.ore
    -682687162 Burnt Human Meat humanmeat.burned
    1536610005 Cooked Human Meat humanmeat.cooked
    -1709878924 Raw Human Meat humanmeat.raw
    1272768630 Spoiled Human Meat humanmeat.spoiled
    -1780802565 Salvaged Icepick icepick.salvaged
    -1163532624 Jacket jacket
    -48090175 Snow Jacket - Red jacket.snow
    1488979457 Jackhammer jackhammer
    1242482355 Jack O Lantern Angry jackolantern.angry
    -1824943010 Jack O Lantern Happy jackolantern.happy
    286193827 Pickles jar.pickle
    -484206264 Blue Keycard keycard_blue
    37122747 Green Keycard keycard_green
    -1880870149 Red Keycard keycard_red
    1814288539 Bone Knife knife.bone
    -316250604 Wooden Ladder ladder.wooden.wall
    1658229558 Lantern lantern
    254522515 Large Medkit largemedkit
    1381010055 Leather leather
    -2069578888 M249 lmg.m249
    1159991980 Code Lock lock.code
    -850982208 Key Lock lock.key
    -110921842 Locker locker
    -1469578201 Longsword longsword
    -946369541 Low Grade Fuel lowgradefuel
    -1966748496 Mace mace
    -1137865085 Machete machete
    -586784898 Mail Box mailbox
    -163828118 m-facialhair02 male.facialhair.style02
    -163828117 m-facialhair03 male.facialhair.style03
    -163828112 m-facialhair04 male.facialhair.style04
    1070894649 m-hairstyle-1 male_hairstyle_01
    1070894648 m-hairstyle-2 male_hairstyle_02
    1070894647 m-hairstyle-3 male_hairstyle_03
    1070894646 m-hairstyle-4 male_hairstyle_04
    1070894645 m-hairstyle-5 male_hairstyle_05
    181590376 m-armpit01 malearmpithair.style01
    -874975042 m-eyebrow01 maleeyebrow.style01
    -1190096326 m-pubic01 malepubichair.style01
    696029452 Paper Map map
    -2012470695 Improvised Balaclava mask.balaclava
    -702051347 Bandana Mask mask.bandana
    621915341 Raw Pork meat.boar
    1391703481 Burnt Pork meat.pork.burned
    -242084766 Cooked Pork meat.pork.cooked
    -194953424 Metal Facemask metal.facemask
    69511070 Metal Fragments metal.fragments
    -4031221 Metal Ore metal.ore
    1110385766 Metal Chest Plate metal.plate.torso
    317398316 High Quality Metal metal.refined
    1882709339 Metal Blade metalblade
    95950017 Metal Pipe metalpipe
    -1021495308 Metal Spring metalspring
    -1130709577 Pump Jack mining.pumpjack
    1052926200 Mining Quarry mining.quarry
    -1962971928 Mushroom mushroom
    1414245162 Note note
    237239288 Pants pants
    -1695367501 Shorts pants.shorts
    -1779183908 Paper paper
    -1302129395 Pickaxe pickaxe
    -75944661 Eoka Pistol pistol.eoka
    -852563019 M92 Pistol pistol.m92
    1953903201 Nailgun pistol.nailgun
    1373971859 Python Revolver pistol.python
    649912614 Revolver pistol.revolver
    818877484 Semi-Automatic Pistol pistol.semiauto
    1581210395 Large Planter Box planter.large
    1903654061 Small Planter Box planter.small
    -1651220691 Pookie Bear pookie.bear
    -1673693549 Empty Propane Tank propanetank
    -567909622 Pumpkin pumpkin
    -1861522751 Research Table research.table
    -544317637 Research Paper researchpaper
    1545779598 Assault Rifle rifle.ak
    1588298435 Bolt Action Rifle rifle.bolt
    -1812555177 LR-300 Assault Rifle rifle.lr300
    -904863145 Semi-Automatic Rifle rifle.semiauto
    176787552 Rifle Body riflebody
    671063303 Riot Helmet riot.helmet
    -2002277461 Road Sign Jacket roadsign.jacket
    1850456855 Road Sign Kilt roadsign.kilt
    1199391518 Road Signs roadsigns
    963906841 Rock rock
    442886268 Rocket Launcher rocket.launcher
    1414245522 Rope rope
    -1985799200 Rug rug
    -1104881824 Rug Bear Skin rug.bear
    -1978999529 Salvaged Cleaver salvaged.cleaver
    1326180354 Salvaged Sword salvaged.sword
    -575483084 Santa Hat santahat
    177226991 Scarecrow scarecrow
    -932201673 Scrap scrap
    2087678962 Search Light searchlight
    998894949 Corn Seed seed.corn
    -237809779 Hemp Seed seed.hemp
    -1511285251 Pumpkin Seed seed.pumpkin
    573926264 Semi Automatic Body semibody
    1234880403 Sewing Kit sewingkit
    -1994909036 Sheet Metal sheetmetal
    1950721418 Salvaged Shelves shelves
    -2025184684 Shirt shirt.collared
    1608640313 Tank Top shirt.tanktop
    -1549739227 Boots shoes.boots
    -765183617 Double Barrel Shotgun shotgun.double
    795371088 Pump Shotgun shotgun.pump
    -41440462 Spas-12 Shotgun shotgun.spas12
    -1367281941 Waterpipe Shotgun shotgun.waterpipe
    -1199897169 Metal horizontal embrasure shutter.metal.embrasure.a
    -1199897172 Metal Vertical embrasure shutter.metal.embrasure.b
    -1023374709 Wood Shutters shutter.wood.a
    1205607945 Two Sided Hanging Sign sign.hanging
    23352662 Large Banner Hanging sign.hanging.banner.large
    -1647846966 Two Sided Ornate Hanging Sign sign.hanging.ornate
    -845557339 Landscape Picture Frame sign.pictureframe.landscape
    -1370759135 Portrait Picture Frame sign.pictureframe.portrait
    121049755 Tall Picture Frame sign.pictureframe.tall
    -996185386 XL Picture Frame sign.pictureframe.xl
    98508942 XXL Picture Frame sign.pictureframe.xxl
    2070189026 Large Banner on pole sign.pole.banner.large
    1521286012 Double Sign Post sign.post.double
    1542290441 Single Sign Post sign.post.single
    -1832422579 One Sided Town Sign Post sign.post.town
    826309791 Two Sided Town Sign Post sign.post.town.roof
    -143132326 Huge Wooden Sign sign.wooden.huge
    1153652756 Large Wooden Sign sign.wooden.large
    -1819233322 Wooden Sign sign.wooden.medium
    -1138208076 Small Wooden Sign sign.wooden.small
    996293980 Human Skull skull.human
    2048317869 Wolf Skull skull.wolf
    553887414 Skull Fire Pit skull_fire_pit
    -1754948969 Sleeping Bag sleepingbag
    -1293296287 Small Oil Refinery small.oil.refinery
    -1039528932 Small Water Bottle smallwaterbottle
    1796682209 Custom SMG smg.2
    1318558775 MP5A4 smg.mp5
    -1758372725 Thompson smg.thompson
    1230323789 SMG Body smgbody
    -363689972 Snowball snowball
    1629293099 Snowman snowman
    1602646136 Stone Spear spear.stone
    1540934679 Wooden Spear spear.wooden
    -92759291 Wooden Floor Spikes spikes.floor
    -1100422738 Spinning wheel spinner.wheel
    -369760990 Small Stash stash.small
    642482233 Sticks sticks
    -465682601 SUPER Stocking stocking.large
    1668858301 Small Stocking stocking.small
    171931394 Stone Pickaxe stone.pickaxe
    -1583967946 Stone Hatchet stonehatchet
    -2099697608 Stones stones
    -1581843485 Sulfur sulfur
    -1157596551 Sulfur Ore sulfur.ore
    1397052267 Supply Signal supply.signal
    1975934948 Survey Charge surveycharge
    1079279582 Medical Syringe syringe.medical
    593465182 Table table
    -1736356576 Reactive Target target.reactive
    1523195708 Targeting Computer targeting.computer
    2019042823 Tarp tarp
    73681876 Tech Trash techparts
    -1262185308 Binoculars tool.binoculars
    -1316706473 Camera tool.camera
    795236088 Torch torch
    -582782051 Snap Trap trap.bear
    -1663759755 Land Mine trap.landmine
    223891266 T-Shirt tshirt
    935692442 Longsleeve T-Shirt tshirt.long
    -1478445584 Tuna Can Lamp tunalight
    198438816 Vending Machine vending.machine
    99588025 High External Wooden Wall wall.external.high
    -967648160 High External Stone Wall wall.external.high.stone
    -1429456799 Prison Cell Wall wall.frame.cell
    -956706906 Prison Cell Gate wall.frame.cell.gate
    -1117626326 Chainlink Fence wall.frame.fence
    1451568081 Chainlink Fence Gate wall.frame.fence.gate
    -148794216 Garage Door wall.frame.garagedoor
    1516985844 Netting wall.frame.netting
    -796583652 Shop Front wall.frame.shopfront
    -148229307 Metal Shop Front wall.frame.shopfront.metal
    -819720157 Metal Window Bars wall.window.bars.metal
    671706427 Reinforced Window Bars wall.window.bars.toptier
    -1183726687 Wooden Window Bars wall.window.bars.wood
    -1614955425 Reinforced Glass Window wall.window.glass.reinforced
    -463122489 Watch Tower watchtower.wood
    -1779180711 Water water
    -1863559151 Water Barrel water.barrel
    -1100168350 Large Water Catcher water.catcher.large
    -132247350 Small Water Catcher water.catcher.small
    2114754781 Water Purifier water.purifier
    -277057363 Salt Water water.salt
    -119235651 Water Jug waterjug
    952603248 Weapon flashlight weapon.mod.flashlight
    442289265 Holosight weapon.mod.holosight
    -132516482 Weapon Lasersight weapon.mod.lasersight
    -1405508498 Muzzle Boost weapon.mod.muzzleboost
    1478091698 Muzzle Brake weapon.mod.muzzlebrake
    -1850571427 Silencer weapon.mod.silencer
    -855748505 Simple Handmade Sight weapon.mod.simplesight
    567235583 4x Zoom Scope weapon.mod.small.scope
    1827479659 Burnt Wolf Meat wolfmeat.burned
    813023040 Cooked Wolf Meat wolfmeat.cooked
    -395377963 Raw Wolf Meat wolfmeat.raw
    -1167031859 Spoiled Wolf Meat wolfmeat.spoiled
    -151838493 Wood wood
    -2094954543 Wood Armor Helmet wood.armor.helmet
    418081930 Wood Chestplate wood.armor.jacket
    832133926 Wood Armor Pants wood.armor.pants
    1524187186 Work Bench Level 1 workbench1
    -41896755 Work Bench Level 2 workbench2
    -1607980696 Work Bench Level 3 workbench3
    -1667224349 Decorative Baubels xmas.decoration.baubels
    -209869746 Decorative Plastic Candy Canes xmas.decoration.candycanes
    1686524871 Decorative Gingerbread Men xmas.decoration.gingerbreadmen
    1723747470 Tree Lights xmas.decoration.lights
    -129230242 Decorative Pinecones xmas.decoration.pinecone
    -1331212963 Star Tree Topper xmas.decoration.star
    2106561762 Decorative Tinsel xmas.decoration.tinsel
    674734128 Festive Doorway Garland xmas.door.garland
    1058261682 Christmas Lights xmas.lightstring
    -1622660759 Large Present xmas.present.large
    756517185 Medium Present xmas.present.medium
    -722241321 Small Present xmas.present.small
    794443127 Christmas Tree xmas.tree
    -1379835144 Festive Window Garland xmas.window.garland
    2009734114 Christmas Door Wreath xmasdoorwreath

    Item Skins

    Acoustic Guitar (fun.guitar)

    Skin Id Skin name
    809801196 Addicted Guitarist
    826914904 Army Acoustic Guitar
    809938266 Black Acoustic Guitar
    844914652 No War Guitar

    Armored Door (door.hinged.toptier)

    Skin Id Skin name
    1228341388 Apocalypse Door
    1206145767 Aristocratic Armored Door
    1114020299 Armored Concrete
    1402412287 Armored Mason Door
    930478674 Armored Vault Door
    948938468 Bunker Door
    869475498 Clockwork Portal
    1176460121 Cobalt Graffiti Door
    804286931 Corroded Bronze Door
    911652483 Green Armored Container Door
    1376526519 Hellfire Portal
    801889927 High Voltage
    801937986 Incarceration Armored Door
    933057923 Keep Out Armored Door
    801831553 Laboratory Armored Door
    839925176 Military Armored Door
    809638761 No Escape
    807729959 Radioactive Armored Door
    1092678229 Safe Room Door
    1135412861 TacCom Security Door
    885928673 Urban Armored Door

    Assault Rifle (rifle.ak)

    Skin Id Skin name
    849047662 Agony Yellow
    887494035 Aircraft Parts AK47
    1359893925 AK Royale
    1202410378 AK-47 From Hell
    1372945520 AK-47 Victoria
    859845460 Alien Red
    1259716979 Anubis Ak47
    809212871 Battle Scarred AK47
    809190373 Battle-Scarred AKS47
    1112904406 Betty Lou AK47
    1385673487 Brass Lion
    924020531 Cartagena AK47
    1349512142 Caution AK47
    937864743 Checkpoint AK47
    1196676446 Chivalry AK47
    875130056 Claw AK47
    1174389582 Cobra
    1102750231 Conquerer AK47
    840477492 Crimson King
    1306351416 Crypt of Death AK47
    885146172 Dark Flames
    1137915903 Dead Pirate Rifle
    1245563496 Death in Spades AK47
    1349324364 Demonic AK47
    1092674304 Diesel AK47
    10135 Digital Camo AK47
    920472848 Doombringer AK47
    928950425 Epidemic AK47
    1448221547 Etherya AK47
    939180121 Farseer AK47
    940035827 Fate Destroyer
    903882218 Frost Wolf
    1167207039 Glorious AK
    889710179 Glory AK47
    1265322092 Golden Drake AK47
    1364985829 Green Dragon AK47
    925720043 Jaws AK47
    1272989639 King of the Jungle AK47
    1434027951 Last Phoenix
    908297014 Lonewolf AK47 - Blue
    1213092632 Mandrill
    1428980348 Marrakesh
    10137 Military Camo AK47
    1338305091 Mystic AK47
    1118706219 Night Howler AK47
    1161844853 Panther AK47
    1120500163 Piranha AK47
    911726740 Rabble Rouser AK47
    895307805 Retro Car Parts AK47
    1352844155 REX
    1288866247 Rumble AK47
    654502185 Rustpunk AK47
    934891737 Sandstorm AK47
    1175238674 Santa Muerte
    1372566409 Scorpion AK47
    1277707212 Scrapper AK47
    1396630285 Smolder
    1076214414 Soul Taker AK47
    1230963555 Talon AK47
    10138 Tempered AK47
    1088459232 The Beast AK47
    1129886223 The Beast Of The East
    1124932043 The Reptile
    1324932956 Urban Ice AK47
    1140366289 War Machine AK47
    1159593268 Wyrm Rifle
    1309470544 X-RAY AK47

    Bandana Mask (mask.bandana)

    Skin Id Skin name
    10061 Black Bandana
    10060 Blue Bandana
    10067 Checkered Bandana
    10104 Creepy Clown Bandana
    10066 Desert Camo Bandana
    10063 Forest Camo Bandana
    10059 Green Bandana
    903595865 Jawboy
    10065 Red Skull Bandana
    1323640876 Road Raider Bandana
    1185794212 Santa Bandana
    10064 Skull Bandana
    10062 Snow Camo Bandana
    10079 Wizard Bandana

    Baseball Cap (hat.cap)

    Skin Id Skin name
    10029 Blue Cap
    10027 Forest Camo Cap
    10055 Friendly Cap
    10030 Green Cap
    10026 Grey Cap
    1137628492 Oxums Employee Cap
    10028 Red Cap
    10045 Rescue Cap
    890772638 Toothy Hat
    893188334 Top Cap

    Beenie Hat (hat.beenie)

    Skin Id Skin name
    14180 Black Beenie Hat
    10018 Blue Beenie Hat
    10017 Green Beenie Hat
    594202145 Gunner Beanie
    10040 Rasta Beenie
    10016 Red Beenie Hat
    10085 Winter Deers

    Bolt Action Rifle (rifle.bolt)

    Skin Id Skin name
    818403150 Army Bolt Rifle
    897023403 Deadly Rose BAR
    10117 Dreamcatcher
    10115 Ghost Bolt Rifle
    933509449 Glory BAR
    875259050 Great War Service Rifle
    943036098 Hunter's Bolt
    840105253 Polymer BAR
    819149392 Rustpunk Rifle
    972020573 Sandwar BAR
    947954942 Smuggler's BAR
    1119629516 Steel and Brass BAR
    1161165984 Survivor BAR
    10116 Tundra Bolt Rifle

    Bone Club (bone.club)

    Skin Id Skin name
    810156739 Carved Club
    791109245 Little Friend
    888839261 Maracas Bone Club
    945026868 Sacrificial Club

    Bone Helmet (deer.skull.mask)

    Skin Id Skin name
    784259585 Demonic Deer Skull
    882204381 The Plague Doctor
    837166252 Uprising Deer Skull Mask

    Bone Knife (knife.bone)

    Skin Id Skin name
    808955868 Etched Edge Bone Knife
    1277364396 Flesh Knife
    909612594 Paititi Bone Knife
    945031477 Sacrificial Knife
    933322251 Studded Bone Knife

    Boonie Hat (hat.boonie)

    Skin Id Skin name
    10058 Farmer Hat
    587812040 Fisherman Boonie Hat
    844289539 Flower Hat
    1185551523 Hunted Hat
    865054618 Leather Boonie Hat
    833565406 PVC Hat

    Boots (shoes.boots)

    Skin Id Skin name
    1100926907 Arctic Wolf Boots
    882570089 Armored Boots
    869090082 Army Armored Boots
    826587881 Army Black Boots
    10080 Army Boots
    1406796292 Badboy Boots
    10023 Black Boots
    10088 Bloody Boots
    1441308562 Brony Boots
    1432967312 Cajun Boots
    899942107 Caravanner Boots
    838205144 Combat Boots
    919261524 Explorer Boots
    784559403 Hazard Move Boots
    1106548545 Metalhunter Boots
    920390242 Muddy Boots
    10034 Punk Boots
    613481881 Rock Star Boots
    10044 Scavenged Sneaker Boots
    1111680681 Sky Seal Boots
    962503020 Stalker Boots
    809586899 Tactical Boots
    1084392788 Tailgunner Boots
    10022 Tan Boots
    961096730 Wasteland Hunter Boots
    944997041 Yellow Race Boots

    Bucket Helmet (bucket.helmet)

    Skin Id Skin name
    831798567 Graffiti Bucket Helmet
    926313433 Green Riveted Bucket Helmet
    10127 Medic Helmet
    1197730661 Punk Bucket
    964461549 Road Cone Helmet
    1073904216 Roasted Bucket Helmet
    867605376 Rusty Bucket Helmet
    784438982 Smilin' Jack
    949889936 Sunrise Bucket Helmet
    885450077 Super Happy Bucket
    889767601 The King's Bucket
    564826303 Wooden Bucket

    Burlap Headwrap (burlap.headwrap)

    Skin Id Skin name
    942098139 Anarchy
    896506958 Brotherhood Headwrap
    861551572 Crimson Headwrap
    868014709 Outlaw Headwrap
    785890135 SandPrince
    822358002 Shinobi Cowl

    Burlap Shirt (burlap.shirt)

    Skin Id Skin name
    849866944 Biker Dad
    1127407306 Blacksmith Shirt
    809909900 Burlap and Leather Vest
    654502725 Captain's Vest and Shirt
    899941622 Caravanner Shirt
    926478499 Desert Outlaw Burlap Shirt
    1294811936 It is Wednesday, my dudes
    1394039696 Junkyard King Shirt
    1354670586 Leopard Skin Shirt
    1380044819 Pirate Shirt
    10136 Pirate Vest & Shirt
    1145786859 Rioter's Jacket
    1323654151 Road Raider Shirt
    1229561297 Santa's Helper Shirt
    882451685 Sleazy Rider
    1294812700 Whens Whip?

    Burlap Shoes (burlap.shoes)

    Skin Id Skin name
    906443871 Broken Ankles Cast
    790679533 Burlap Ninja Slippers

    Burlap Trousers (burlap.trousers)

    Skin Id Skin name
    1127409880 Blacksmith Pants
    921250017 Desert Outlaw Burlap Pants
    1394040054 Junkyard King Pants
    1354675665 Leopard Skin Pants
    1380047706 Pirate Pants
    809968188 Recycled Tarp Pants
    1145780081 Rioter's Pants
    1323664071 Road Raider Pants

    Chair (chair)

    Skin Id Skin name
    875258235 Antique Dining Chair
    871339422 Danger Chair
    1260443731 Glory Throne
    897656037 Muerto Chair
    871271807 Red Leather Chair
    1147170604 Rusty Iron Throne
    1154498476 Yellow Ornate Chair

    Coffee Can Helmet (coffeecan.helmet)

    Skin Id Skin name
    848645884 Apocalypse Helmet
    914060966 Army Armored Helmet
    1342122459 Caution Helmet
    1445131741 Chaos Helmet
    1121458604 Cobalt Armor Helmet
    1251411840 Defender Helmet
    938020581 Desert Patrol Helmet
    1332335200 Dominator Helmet
    1349946203 Dwarf Helmet
    955675586 Epidemic Helmet
    1349166206 Full Metal Helmet
    1129809202 Funhouse Helmet
    1380023142 Heavenly Legion Helmet
    970583835 Junkyard Samurai Helmet
    843676357 Lizard Skull
    1269589560 Loot Leader Helmet
    1154453278 Mad Helmet
    1174375607 Metalhunter Can Helmet
    891592450 Nordic Beast Helmet
    1441850738 Peacemaker Helmet
    1104118217 Plywood Helmet
    948491992 Roadsign Warrior Helmet
    806212029 Rusty Coffee Can Helmet
    1151227603 Saboteur's Can Helmet
    1248435433 Samurai Kabuto
    974321420 Scrap Hazard Helmet
    1202978872 Scrapper Helmet
    784910461 Skull Hazard
    1388417865 Snap Turtle Helmet
    814098474 Spare Parts
    919595880 Sunrise Helmet
    1130589746 Utilizer Helmet
    1400824309 Vandal Graffiti Helmet
    1442169133 Viking Helmet
    809816871 Warboy Helmet
    854460770 Welding Helmet

    Concrete Barricade (barricade.concrete)

    Skin Id Skin name
    828182621 Metal Barricade
    846663258 Military Barricade
    924112225 Outpost Concrete Barricade
    939333522 Railway Barricade
    791070521 Road Barrier

    Crossbow (crossbow)

    Skin Id Skin name
    915855989 Ancient Artifact Crossbow
    874268567 Chrome Crossbow
    1242702498 Dead Man Crossbow
    1390284445 Deep Water Crossbow
    883141682 Doomwing Crossbow
    818070371 Engraved Crossbow
    1349337546 Gold Spirit Crossbow
    1181976746 Gurkha Crossbow
    1291686117 Hawk Crossbow
    809964230 HazardCross
    1428614422 Hunter's crossbow
    1365706569 Huntsman Crossbow
    1127389810 Lone Wulf Crossbow
    1115959202 Mad Crossbow
    1421675342 Makeshift Crossbow
    1184318659 Marauder
    1097642159 Northwind Crossbow
    1269230939 Phoenix Crossbow
    1089558546 POP Crossbow
    1206661880 Primal Crossbow
    1328219905 Ronin
    856029421 Tank Crossbow
    1367933148 Tribal Crossbow
    1383105648 Victoria Crossbow

    Custom SMG (smg.2)

    Skin Id Skin name
    1329096680 Afterburn SMG
    820350952 Alien Relic SMG
    820402694 Anarchy SMG
    866745136 Bandito SMG
    1081305198 Bone Shaman SMG
    1128840196 Dark Flames SMG
    931547202 Engineer SMG
    1185311263 Finish Line SMG
    816728172 Firestarter Custom SMG
    897099822 Hailstorm SMG
    892212957 Hunter SMG
    904964438 Looter's SMG
    1198145190 Polymer SMG
    1114032911 Safari SMG
    1107572641 Survivor SMG
    854914986 Tank SMG
    822943156 tRUSTy Friend

    Double Barrel Shotgun (shotgun.double)

    Skin Id Skin name
    916790605 Aircraft Parts DBS
    865019380 Bespoke DBS
    1448142776 Blunderbuss
    1119662164 Caution DBS
    1213074188 Double Trouble DBS
    1378519774 Geartooth DBS
    948113632 Grandfather DBS
    854987948 Heat Double Shotgun
    1260964187 Hellion DBS
    860153737 Industrial DBS
    1414878365 Last Blast Twins
    1295701369 Last Hero DBS
    1408050439 Mad DBS
    1174675399 Military Boomstick
    858957151 Nitro-Maniac DBS
    1341524782 Protector DBS
    1127266590 Quick Death DBS
    1282137884 Saboteur DBS
    1229950256 Santa's Boomstick
    1277558450 Steam DBS
    1225880743 Vigilante DBS
    1247696065 Whopper DBS

    Eoka Pistol (pistol.eoka)

    Skin Id Skin name
    856053892 Banana Eoka
    898387222 Birch Eoka
    1171935313 Flintlock
    1174673119 Gurkha Eoka
    926184643 Japanese Tanegashima
    1413731110 Last Blast
    920310954 Nordic Relic
    857750032 Primal Gun

    F1 Grenade (grenade.f1)

    Skin Id Skin name
    836745325 Fire and Brimstone Grenade
    936182773 Smile Grenade
    1163186435 Unholy Grenade
    815252048 Voodoo Grenade

    Fridge (fridge)

    Skin Id Skin name
    869398873 Aircraft Parts Fridge
    864918396 Biohazard Fridge
    873612402 Urban Fridge
    886416273 Victorian Food Vault

    Furnace (furnace)

    Skin Id Skin name
    1260546874 Ancient Furnace
    1335598661 Ancient Gods Furnace
    1247357204 Angry Furnace
    1408433814 Artist's Furnace
    1241065527 Aztec Furnace
    1230386524 Blacksmith Furnace
    1305332196 Brutal Furnace
    1230680321 Cannibal Furnace
    1230975843 Christmas Furnace
    1384844042 Dragon Furnace
    1230272984 Furnace of the Shaman
    1391109786 Hellfire Furnace
    1260305347 Hydraulic Furnace
    1427551950 Iron Calamity
    1277616284 Iron Forge
    1335260783 Junkyard Furnace
    1421455358 Mad Iron Furnace
    1354629493 Medieval Fresco Furnace
    1377346304 Metalwork Flux Furnace
    1320779999 Military Furnace
    1354714819 Miner's Furnace
    1277183788 Mosaic Furnace
    1239083962 Potbelly Furnace
    1356581838 Rainbow Furnace
    1305743950 Ritual Furnace
    1373663659 Scrap Face Furnace
    1230539924 Snowboy
    1349367380 Soul Burner
    1282172459 Totem Furnace
    1367939983 Treasure Furnace
    1261530424 Urban Furnace
    1231071505 Victorian Furnace

    Garage Door (wall.frame.garagedoor)

    Skin Id Skin name
    1398568170 Bandit Garage Door
    1415167317 Brutal Jaws Garage Door
    1334974046 Cargo Truck Garage Door
    1209586977 Checkpoint Door
    1180981036 Chop Shop Garage Door
    1186351868 Cobalt Space Door
    1415079530 Cursed Pirate Garage Door
    1180968592 Defense Garage Door
    1238292260 Factory Rolling Door
    1380090862 GNH-315
    1461027316 Monster Garage Door
    1309406283 Reactor Room 3 of 10
    1183127702 Rolling Exit Door
    1358030533 Sailor's Garage Door
    1306203844 Trash Garage Door
    1428456080 War Door

    Hammer (hammer)

    Skin Id Skin name
    1249500235 Aztec Jade Hammer
    938806184 Builders Guild Hammer
    1457914371 Calamity Hammer
    1128710439 Dead Hammer
    1208606722 Frost Hammer
    1116103194 God Of Builders Hammer
    1120977731 Kitchen Tile Hammer
    1125995819 Museum Raider Hammer
    1095969830 Riveted Hammer
    833423263 Scorched Hammer
    961294045 Trap Base Weaver
    822539548 Welded Hammer

    Hatchet (hatchet)

    Skin Id Skin name
    892263562 Ancient Artifact Hatchet
    1145547996 Beast Hunter Hatchet
    1143274085 Damascus Steel Hatchet
    1171956705 Eater Hatchet
    1320099240 Fenrir Hatchet
    814630559 Firefighter Hatchet
    1252014044 Full Metal Hatchet
    824552943 Golden Axe
    1290169302 Hatchet of Antiquities
    1407875352 Hazard Hatchet
    950020589 Hunter Hatchet
    924242197 Iron Jaws Hatchet
    915910717 Iron Wing
    1082302323 Leather Hatchet
    1095577423 Macbeth Hatchet
    816715928 Military Hatchet
    962959509 Modern Lumberjack Hatchet
    967413298 Notorious Hatchet
    944497252 Ornate Axe
    1435214632 Pharon Hatchet
    1076337199 Polynesian War Axe
    1150815053 Prospector's Hatchet
    1108554409 Raider Hatchet
    1448232793 Reaper Hatchet
    910196839 Red Chopper
    953186726 Refined Hatchet
    912857899 Replacement Blade Hatchet
    1379766114 Road Hatchet
    1242774466 Scrapper Hatchet
    1378023158 Secret Zone Hatchet
    1291775183 Shinobi Hatchet
    1220880032 Siege Breaker
    1247701169 Snow Valley Hatchet
    1152712210 Soul Collector Hatchet
    1193102490 Soulburn Hatchet
    1362737705 Spec Ops Hatchet
    1107210636 Spider King Hatchet
    928879549 Sunrise Hatchet
    1137482995 Survivor Hatchet
    1359120832 Survivor's Hatchet
    1121515438 Tomb Hatchet
    1092131816 Tribal Hatchet
    826402867 Veteran Hatchet
    814713259 Vikings Tomahawk
    825033005 Vintage Hatchet
    1325481133 Virulent Hatchet
    1258108678 Widowmaker Hatchet

    Hide Boots (attire.hide.boots)

    Skin Id Skin name
    785347695 Native American Hide Shoes
    1230633097 Rudolph Slippers
    837175591 Uprising Hide Shoes

    Hide Halterneck (attire.hide.helterneck)

    Skin Id Skin name
    798669794 Caution Tape Top
    845019310 Leopard Top

    Hide Pants (attire.hide.pants)

    Skin Id Skin name
    1269154354 Tribesman Hide Pants
    837179220 Uprising Hide Pants

    Hide Poncho (attire.hide.poncho)

    Skin Id Skin name
    833524594 Camo Netting
    788732722 Grey Wolf Hide Poncho
    825459163 Toymaker Poncho
    1269162578 Tribesman Poncho
    837191793 Uprising Hide Poncho

    Hide Skirt (attire.hide.skirt)

    Skin Id Skin name
    831920129 Blue Tarp Skirt
    793180528 Irish Kilt

    Hide Vest (attire.hide.vest)

    Skin Id Skin name
    878319804 Celtic Hide Shirt
    1269172413 Tribesman Hide Shirt

    Hoodie (hoodie)

    Skin Id Skin name
    1100931254 Arctic Wolf Hoodie
    897890977 Army Armored Hoodie
    1408832378 Badboy Hoodie
    10142 BCHILLZ! Hoodie
    14179 Black Hoodie
    10052 Bloody Hoodie
    14178 Blue Hoodie
    1373714814 Brony Hoodie
    1432964453 Cajun Hoodie
    1209453497 Charitable Rust 2017 Hoodie
    1371314541 Checkpoint Hoodie
    1305321596 Chekist's Hoodie
    1150818496 Conquistador Hoodie
    10133 Cuda87 Hoodie
    904963081 Denim Studded Hoodie
    889718910 Desert Conqueror Hoodie
    1234693807 Explorer Hoodie
    1296608954 Firefighter Hoodie
    954392337 Gang Leader Hoodie
    14072 Green Hoodie
    959900137 Huntsman Hoodie
    895065994 Leather Strapped Hoodie
    914621940 Looter's Hoodie
    1368417352 Lumberjack Hoodie
    1448343881 Mad Rider Hoodie
    1106582025 Metalhunter Hoodie
    939604165 Nordic Beast Hoodie
    1328751626 Northern Forester Hoodie
    797128321 Official Vertiigo Hoodie
    1356328924 Outlaws Hoodie
    1150760640 Predator Hoodie
    1274163900 Prospector's Hoodie
    661319427 Ranger's Vest
    919353761 Regulator's Hoodie
    1282111884 Revolution Hoodie
    10132 Rhinocrunch Hoodie
    971807764 Rocket Factory Crew Hoodie
    10129 Safety Crew
    1170989053 Savage Jacket
    835836079 Scudpunk Hoodie
    1356748246 Seaman Hoodie
    10086 Skeleton Hoodie
    1111669350 Sky Seal Hoodie
    959641236 Stalker Hoodie
    975500312 Tailgunner Hoodie
    677636990 Tank Crew Hoodie
    803249256 Unknown Territory Hoodie
    1317554978 Urban Ice Hoodie
    961066582 Wasteland Hunter Hoodie
    954947279 Worker Hoodie
    941172099 Yellow Police Jacket
    926162531 Yellow Racer Hoodie

    Improvised Balaclava (mask.balaclava)

    Skin Id Skin name
    843976918 Burglar Mask
    539536877 Burlap Brains Balaclava
    10069 Desert Camo Balaclava
    10071 Double Yellow Balaclava
    884484239 Executioner Latex
    10068 Forest Camo Balaclava
    1175131736 Frankenstein Mask
    813561728 Knitted Balaclava
    858156568 Meat Mask
    10057 Murica Balaclava
    856403207 Nerd Glasses
    10075 Nightmare Balaclava
    10070 Red Check Balaclava
    10054 Rorschach Skull
    1174877663 Rotten Scalp
    807719156 Santa Balaclava
    10090 Skin Balaclava
    539562549 Stitched Skin
    10084 The Rust Knight
    851779943 Toupee
    10139 Valentine Balaclava
    10111 Zipper Face

    Jacket (jacket)

    Skin Id Skin name
    10011 Blue Jacket
    10012 Desert Jacket
    834233801 Fire jacket
    10009 Green Jacket
    10015 Hunting Jacket
    10013 Multicam Jacket
    10072 Provocateur Jacket
    10010 Red Jacket
    10008 Snowcamo Jacket
    10014 Urban Camo Jacket
    1317555901 Urban Ice Jacket

    Large Wood Box (box.wooden.large)

    Skin Id Skin name
    813269955 Ammo Box
    10124 Ammo Wooden Box
    1285113124 Aztec Gold Chest
    1206100969 Aztec Trunk
    1320924107 Bone Collector Box
    892062620 Cabin Chest
    1261541803 Captain's Treasure
    1315566388 Carpenter's Chest
    1362394666 Caution Crate
    1209454231 Charitable Rust 2017 Relief Crate
    1277330503 Childhood Toolbox
    810383121 Christmas Holiday LWB
    10122 Christmas Storage
    854002617 Components Storage
    1394363785 Cursed Pirate Treasure Chest
    576569265 D.O.A Trunk
    1199632980 Danger Box
    1116497962 Dead Pirates Chest
    1443958473 Defender Box
    1251062707 Eisensheet Box
    798455489 Explosives Box
    942678679 Fire Hose Box
    10123 First Aid Green
    882223700 First Aid Large Box
    809975811 Food Box Large
    1067191615 Forgotten Temple Box
    10141 Gun Box
    1102266445 Hazard Crate
    1306240898 Ichtaca Treasure Box
    1192724938 Idolized Toolbox
    797422750 Large Stone Box
    969292267 Leather Bound Trunk
    1204070852 Lone Wolf Chest
    904962497 Long Hauler's Trunk
    1135412156 Loot Coffer
    851053322 Medieval Box
    928502682 Metropolitan Trunk
    842083350 Military Crate
    942917320 Mini Nuke Case
    1212838382 Muertos Chest
    1356773002 Ordnance Box
    932160919 Padded Armor Trunk
    1282838099 Pandora's box
    1456233168 Pharaoh Mummy Box
    1353721544 Ragnarok Trunk
    1342462175 Railway Box
    878850459 Recyclables Box
    881249489 Royal Wooden Box
    1169231428 Salvaged Cargo Box
    1269932286 Scrapper Storage Chest
    1447962258 Toxic Box
    978112601 Trash Box
    1382429236 Trophy Pirate Chest
    890915277 Urban Large Wood Storage
    1119263507 Vaccine box
    854718942 Weapons Box
    1159589238 Wyrm Chest

    Leather Gloves (burlap.gloves)

    Skin Id Skin name
    1100928373 Arctic Wolf Gloves
    874488180 Army Armored Gloves
    1406800025 Badboy Gloves
    816473273 Black Alligator
    10128 Boxer's Bandages
    883476299 Bruiser Gloves
    1432966221 Cajun Gloves
    904961862 Caravanner Gloves
    661317919 Duelist Gloves
    1296614997 Firefighter Gloves
    938394833 Junklord Gloves
    1394040487 Junkyard King Gloves
    1368419860 Lumberjack Gloves
    1448347837 Mad Rider Gloves
    921030333 Merciless Gloves
    1106600389 Metalhunter Gloves
    610098458 Motorcycle Gloves
    1111677889 Sky Seal Gloves
    949616124 Space Rocket Work Gloves
    962495909 Stalker Gloves
    1084390180 Tailgunner Gloves
    961103399 Wasteland Hunter Gloves

    Locker (locker)

    Skin Id Skin name
    879343335 Army Locker
    1328242213 Carpenter's Locker
    1138218408 Cobalt Security Locker
    879533969 Grid Locker
    881997061 Muertos Locker
    881411749 Permanent Detention

    Longsleeve T-Shirt (tshirt.long)

    Skin Id Skin name
    10047 Aztec Long T-Shirt
    801204141 Battle Worn Long TShirt
    10004 Black Longsleeve T-Shirt
    808300545 Christmas Elf
    512107102 Christmas Jumper
    10106 Creepy Jack
    10050 Frankensteins Sweater
    10032 Green Checkered Shirt
    10005 Grey Longsleeve T-Shirt
    566893368 Lawman
    10118 Merry Reindeer
    10051 Nightmare Sweater
    10006 Orange Longsleeve T-Shirt
    1416787006 Rust Goalkeeper Shirt
    10036 Sign Painter
    10042 Varsity Jacket
    10007 Yellow Longsleeve T-Shirt

    Longsword (longsword)

    Skin Id Skin name
    1222939471 Aztec Macuahuitl
    825169057 Danger Fork
    796733487 Hot-tempered Longsword
    831965423 Kryss Longsword
    855009078 Wakizashi
    825008040 Xtreme Sword

    Metal Chest Plate (metal.plate.torso)

    Skin Id Skin name
    832233112 Chainmail
    842577956 Chest Resistance
    1270065959 Conquistador Chest Plate
    1335770974 Dwarf Chestplate
    924019814 Engineer's Chest Plate
    796728308 Flak Vest - Green
    1349989767 Flyer Vest
    794169855 Forest Camo Chest Plate
    823132085 Hazardous Grater Chest Plate
    944835223 Hornet Chestplate
    895066686 Looter's Chain and Plate
    828888000 Machina Plate
    817022417 Metal Barrel Chest Plate
    1094522474 Metalhunter Chest Plate
    819160334 Oil Barrel Chest Plate
    797410767 Plate Carrier - Black
    1388861988 Precious Antiques Chestplate
    798736321 Press Vest
    799657859 Racing Stripes Chest Plate
    934627208 Retro Car Parts Chestplate
    900807753 Salvaged Plating Armor
    1353723648 Samurai Kozane Do
    970700662 Space Rocket Chest Plate
    1135168998 War Machine Chestplate
    1113984430 Warface Chestplate
    1421841596 Whaleman Chestplate

    Metal Facemask (metal.facemask)

    Skin Id Skin name
    901668040 Army Armored Facemask
    832021670 Army Facemask
    792649975 Aztek Night Hunter
    784316334 Big Grin
    799044333 Blingin Grill
    821441043 BoltFace Metal Facemask
    835026584 Bronze War Mask
    1121237616 Bruiser Facemask
    831923884 Carbon Facemask
    939788004 Clan Leader Mask
    1270065112 Conquistador Face Mask
    792079554 Death Facemask
    962694769 Deathwing Facemask
    1092671728 Diesel Facemask
    1335769610 Dwarf Facemask
    1084823878 Elder's Metal Facemask
    915572534 Flesh Facemask
    1349988105 Flyer Mask
    807821375 Frostbite
    1172409741 Glowing Metal Pumpkin Mask
    794837198 Glowing Skull
    932233099 Heavy Industry
    812933296 Human Sacrifice Mask
    881687672 Hunter Mask
    806983252 Industrial Protection Mask
    899001394 Juggernaut Mask
    1313529548 Legendary Gold Facemask
    895067146 Looter's Mask
    828888629 Machina Mask
    841012325 Mask of Sacrifice
    1083628316 Metalhunter Facemask
    924019464 Metalmute Facemask
    900645045 Mosaic Mask
    943128194 Overlord Mask
    1388857962 Precious Antiques Facemask
    803894027 Punishment Mask
    903628875 Red Dead Jester
    792905158 Rusted Smile
    792827436 Sacrificial Mask
    1353724450 Samurai Somen
    1137533438 Savage Facemask
    896211631 Scavenger Facemask
    907176719 Scrapyard Curse
    971433920 Space Rocket Face Mask
    824898622 Stainless Facemask
    816530945 Steampunk Leather Mask
    915693648 Sunrise Metal Facemask
    1130407273 Tank Crew Facemask
    800980236 Tempered Mask
    1203888714 Templar
    1135160079 War Machine Mask
    1113983678 Warface Mask
    1421829383 Whaleman Facemask
    832934294 Where Eagles Dare

    Miners Hat (hat.miner)

    Skin Id Skin name
    886968007 Army Miner Hat
    788260164 Train Conductor Miner's Hat
    886318490 Workman's Safety Hat

    MP5A4 (smg.mp5)

    Skin Id Skin name
    1137434899 Arctic Wolf MP5
    904404578 Dead Fish MP5
    796679172 Digital Camo MP5
    833639834 Elite Mp5
    796687275 Military Camo MP5
    911612956 Nomad MP5
    808554348 Polymer MP5
    892100306 Spitfire MP5
    853438134 Tank MP5
    800974015 Tempered Mp5
    914624163 Urban Camo MP5
    1084800708 Wild Flame MP5
    1087199678 Wild Tiger MP5

    Pants (pants)

    Skin Id Skin name
    1100930207 Arctic Wolf Pants
    888360095 Army Armored Pants
    1406835139 Badboy Pants
    10001 Blue Jeans
    10049 Blue Track Pants
    1441311938 Brony Pants
    1432965178 Cajun Pants
    909888619 Caravanner Pants
    1371313777 Checkpoint Pants
    1305364315 Chekist's Pants
    1150816693 Conquistador Pants
    889714798 Desert Conqueror Pants
    1234956405 Explorer Pants
    1296612316 Firefighter Pants
    10019 Forest Camo Pants
    969289969 Huntsman Pants
    1368418893 Lumberjack Pants
    1448346336 Mad Rider Pants
    1106596145 Metalhunter Pants
    939586076 Nordic Beast Pants
    1328753424 Northern Forester Pants
    10078 Old Prisoner Pants
    823154911 One Percenter Chaps
    1356324187 Outlaws Pants
    1150763210 Predator Pants
    1274163146 Prospector's Pants
    10048 Punk Rock Pants
    1287193745 Revolution Jeans
    1229552157 Santa's Helper Pants
    1170988006 Savage Pants
    1356749671 Seaman Pants
    1111673876 Sky Seal Pants
    10021 Snow Camo Pants
    960252273 Stalker Pants
    798690647 Steppe Camo Pants
    975498827 Tailgunner Pants
    1125254090 Tank Crew Pants
    10020 Urban Camo Pants
    1317553480 Urban Ice Pants
    961084105 Wasteland Hunter Pants
    955615160 Worker Pants
    930559188 Yellow Racer Pants

    Pickaxe (pickaxe)

    Skin Id Skin name
    904296143 Ancient Artifact Pick Axe
    1143157014 Damascus Steel Pickaxe
    1283807232 Elegant Pick Axe
    1320093416 Fenrir Pickaxe
    828884658 Gold Digger
    1407877776 Hazard Pick Axe
    1083591199 Leather Pick Axe
    859743520 Military Pick Axe
    1444912645 Montezuma Pick Axe
    949859819 Ornate Pick Axe
    1435220253 Pharon Pick Axe
    1150813747 Prospector's Pickaxe
    832799172 Rescue Pick Axe
    1377987815 Secret Zone Pick Axe
    1298797381 Shinobi Pick Axe
    1362736707 Spec Ops Pickaxe
    863455081 Tarnished Sun Pick Axe
    1121521173 Tomb Pickaxe
    1325483813 Virulent Pick Axe

    Pump Shotgun (shotgun.pump)

    Skin Id Skin name
    10074 Chieftain Pump Shotgun
    1115399868 Conquerer Shotgun
    964345579 Frostfire Shotgun
    1153922437 Head Hunter Shotgun
    1269617539 Loot Leader Shotgun
    1094741003 Modern Knight Shotgun
    813631833 Native Gold
    813628651 Native Yellow
    921253888 Polymer Pump Shotgun
    1191938171 Problem Solver Stick
    1132569603 Rebel Shotgun
    1292063367 Royalty Pump Shotgun
    850130444 Tank Pump Shotgun
    849997025 The Billy Baroo
    10140 The Swampmaster
    731119713 Urban Afterburn Pump Shotgun

    Python Revolver (pistol.python)

    Skin Id Skin name
    1216163401 Black Mamba
    1305704747 Cold Hunter Python
    1228154190 Dark Silver Python
    1215390635 Devourer
    1455062983 Duelist's Python
    1217395562 Engraved Python
    1373936691 Hellraiser Python
    1265214612 Holy Python
    1296687971 Hot Battle Steel
    1342464644 Industrial Python
    1335582211 Ivory Python
    1435364672 Metalhead Python
    1418647979 Morocco Python
    1290876678 Necromancer Python
    1277518447 Outlaw Python
    1364964220 Pearl Python
    1214609010 Phantom
    1435858834 Pink Death Python
    1328632407 Punk Python
    1269667577 Relict Python
    1356665596 Slaughter
    1377347733 Smoking Python
    1276136280 Steam Python
    1223105431 Trausi's Python
    1235690536 Warstory Python
    1258109891 Widowmaker Python

    Reactive Target (target.reactive)

    Skin Id Skin name
    824001540 Led Light Target
    791177585 On Target

    Revolver (pistol.revolver)

    Skin Id Skin name
    910665268 Bandito Revolver
    1192708586 Death Viper
    855087726 Defender
    1235107237 Devourer Revolver
    1265936882 Duelist Revolver
    1141054826 Dynamo Revolver
    815532676 Eightball
    937338314 Firefighter Revolver
    970737094 Forest Guardian Revolver
    873242795 Frostbitten Revolver
    809865395 Handmade Revolver
    809822151 Hot-tempered Revolver
    933056389 Junkyard Revolver
    1349358875 Necromancer Revolver
    10114 Outback revolver
    809897611 Outlaw Revolver
    1346870567 Party Pooper
    911828654 Patriot Revolver
    1235996786 Phantom Revolver
    1428863076 Pink Death Revolver
    950956238 Pink Grunge
    1435664860 Radioactive Revolver
    1161550991 Rebel Revolver
    1309517474 Rebel Revolver
    1408242038 Regal Revolver
    1447877728 Sailor's Revolver
    1099177489 Shamanism Revolver
    973871108 Sting Revolver
    1217455695 Tribal Revolver
    887846629 Western Revolver Gold

    Riot Helmet (riot.helmet)

    Skin Id Skin name
    869125904 Biker Goth Helmet
    930923611 Blast Shield Helmet
    849872204 Born To Loot
    1414953014 Bumble Bee Helmet
    801095823 Captain's Helmet
    937863435 Checkpoint Riot Helmet
    911015530 Digger Helmet
    1109466231 Furious Raider Riot Helmet
    887283623 Hardline Helmet
    920983864 Medical Riot Helmet
    950182163 Raider Helmet
    869709888 Ruthless Riot Helmet
    930563894 Yellow Racer Helmet

    Road Sign Jacket (roadsign.jacket)

    Skin Id Skin name
    953104456 Apocalypse Vest
    865659101 Army Sign Vest
    801873550 British Sign Vest
    1342125487 Caution Vest
    1442341176 Chaos Armored Vest
    818611894 Chopshop Body Armor
    1121456497 Cobalt Armor Vest
    1102966153 Deathwing Vest
    1251431494 Defender Vest
    934926427 Desert Patrol Vest
    1084394793 Diesel Roadsign Vest
    1332334593 Dominator Vest
    1349940035 Dwarf Roadsign Vest
    944577714 Epidemic Roadsign Vest
    947950933 Freebooter Vest
    1349163491 Full Metal Vest
    784581113 Hazard Protection Vest
    1380025789 Heavenly Legion Vest
    1159597292 Heavy Alloy Vest
    879861502 Junker's Vest
    934744263 Junkyard Samurai Vest
    1269597852 Loot Leader Vest
    1154446174 Mad Vest
    1119760089 Metalhunter Roadsign Vest
    892402754 Nordic Beast Vest
    953124938 Patchwork Cuirass
    1441844877 Peacemaker Vest
    1098029034 Plywood Vest
    950173158 Raider Roadsign Vest
    1151219812 Saboteur's Vest
    1248434418 Samurai Dou
    974336556 Scrap Hazard Vest
    1202977830 Scrapper Vest
    1388417448 Snap Turtle Vest
    828175620 Spiked Metal Vest
    1130406273 Tank Crew Roadsign Vest
    1234957719 The Last Viking Vest
    1130599258 Utilizer Vest
    1400828574 Vandal Graffiti Vest
    1442162947 Viking Armor Vest
    932778217 Wasteland Legionnaire

    Road Sign Kilt (roadsign.kilt)

    Skin Id Skin name
    953112839 Apocalypse Kilt
    865679836 Army Sign Kilt
    801837047 British Sign Pants
    1342123902 Caution Pants
    1442346890 Chaos Armored Pants
    818612271 Chopshop Kilt
    1121447954 Cobalt Armor Pants
    1102986622 Deathwing Pants
    1251419748 Defender Pants
    934937654 Desert Patrol Pants
    1084396407 Diesel Roadsign Pants
    1332333384 Dominator Pants
    1349943069 Dwarf Roadsign Pants
    944586866 Epidemic Roadsign Pants
    947949717 Freebooter Pants
    1349158079 Full Metal Kilt
    784577443 Hazard Cover Pants
    1380028657 Heavenly Legion Kilt
    1159599284 Heavy Alloy Pants
    879861153 Junker's Kilt
    934742835 Junkyard Samurai Pants
    1269612137 Loot Leader Pants
    1154469089 Mad Pants
    1106569231 Metalhunter Roadsign Pants
    794291485 Military Camo Roadsign Kilt
    892414125 Nordic Beast Kilt
    953123363 Patchwork War Kilt
    1441848470 Peacemaker Pants
    1103687152 Plywood Kilt
    950176525 Raider Roadsign Pants
    1151205503 Saboteur's Pants
    1248433379 Samurai Haidate
    1353722661 Samurai Kusazuri
    974345761 Scrap Hazard Kilt
    1202976443 Scrapper Pants
    1388416860 Snap Turtle Pants
    828173323 Spiked Metal Kilt
    1130405286 Tank Crew Roadsign Pants
    1130610212 Utilizer Pants
    1400837602 Vandal Graffiti Pants
    1442167045 Viking Armor Pants

    Rock (rock)

    Skin Id Skin name
    1435229543 Adventurer's Rock
    1209361016 Ancient World Rock
    1084822722 Barb Wire Rock
    1368454662 Best Friend
    864277659 Fresh Brain
    858285362 Frozen Turkey
    804791902 Gold Rock
    1378500484 Gravel Rock
    843429299 Hot Potato
    971411353 Junkyard Rock
    807372963 Meteorite
    933809748 Mossy Fossil
    1205671322 My Only Friend
    834287924 Ripe Watermelon
    824904841 Shard of True Ice
    1126754320 Sharptooth
    1458528823 Swamp Rock

    Rocket Launcher (rocket.launcher)

    Skin Id Skin name
    879708939 Aircraft Parts RL
    813795591 Army Surplus Rocket Launcher
    894679426 Beans Cannon
    1162978825 Glass Cannon
    875930670 Hot Topic
    853494512 KNOCK KNOCK
    926279011 Surge Rocket Launcher
    812737524 ThatGermanGuy Warhawk
    1162085821 Troglodyte
    1137393412 Wood Barreled

    Rug (rug)

    Skin Id Skin name
    907327964 Rubber Hazard Mat
    1225299046 Rustmas Rug
    871072156 Soviet Carpet
    870851438 Tailor`s Carpet
    1114718055 Tarp Rug

    Rug Bear Skin (rug.bear)

    Skin Id Skin name
    870446546 Panda Rug

    Salvaged Icepick (icepick.salvaged)

    Skin Id Skin name
    911446362 Dark Arts Icepick
    820810719 Inferno Hazard Salvaged Icepick
    844666224 Lavapick
    933760454 Raven
    1121804393 Rocket Scrap Salvaged Pickaxe
    843454856 Runic Ice Pick
    1276627079 Stinger Icepick
    1124734833 Voodoo Daddy Icepick

    Salvaged Sword (salvaged.sword)

    Skin Id Skin name
    950134503 Fallen Knight
    1455468520 Grid Strike
    828885909 Metal Roses Short Sword
    1442148142 Oblivion Sword
    893871715 Roadsign Sword
    969725237 Rusty Blade
    1366123054 Saw Sword
    1239660381 Scraptooth Sword
    1154175800 Sheet Metal Sword
    1283812544 Spartan Sword
    1212723513 Toothed Sword
    930557072 Trained To Kill
    1313755167 Trash Sword
    825240467 Wooden Sword

    Sandbag Barricade (barricade.sandbags)

    Skin Id Skin name
    809144507 Grandmother's Gift Barricade

    Satchel Charge (explosive.satchel)

    Skin Id Skin name
    855256664 Bad News
    908893157 BadaBoom Satchel Charge
    860156815 Box O Love
    856333895 Close Enough
    855084816 Military Satchel Charge
    855113878 Red Leather Day

    Semi-Automatic Pistol (pistol.semiauto)

    Skin Id Skin name
    902487409 Aircraft Parts SAP
    919535259 Armageddon SAP
    883156158 Base Invaders SAP
    924018875 Bitin' Dog SAP
    937863988 Checkpoint SAP
    876007573 Chrome SAP
    10087 Contamination Pistol
    1183693235 Croc Shot
    1158943049 Demonic Pistol
    863443112 Desert Hunter
    953126981 Dime Bag SAP
    910681058 Direct Threat SAP
    1105853708 Faded SAP
    1167255900 Fang
    904356033 Fight Like a Girl
    893118140 Fire Walk SAP
    1121906926 Golden Dragon
    805925675 Golden Leaf SAP
    10108 Halloween Bat
    954520976 Khalifa SAP
    1113544521 Last Eclipse SAP
    830255284 LCD Marine Sidearm
    899942580 Looter's SAP
    853927198 Nightmare
    950037016 Nishikigoi SAP
    972059802 Oink SAP
    830606037 Ol' Greasy
    804337360 Paint Rush SAP
    1328323548 Poison Jaws SAP
    798375117 Polymer SAP
    868298519 Poseidon Semi Auto Pistol
    10081 Reaper Note Pistol
    10073 Red Shine Pistol
    1446715780 Reptile SAP
    908722214 Retro Car Parts SAP
    827533196 Salt Shaker SAP
    975102848 Silent Sting SAP
    938007886 Soul Eater SAP
    1118707296 Sting SAP
    936623315 Sunrise SAP
    829983759 Tehno Pistol
    1092676141 Triad SAP
    935205778 Yellow Racer SAP

    Semi-Automatic Rifle (rifle.semiauto)

    Skin Id Skin name
    828616457 Army SAR
    1195821858 Aztec SAR
    839302795 Bandito SAR
    1168002579 Blood Dragon Rifle
    1359059068 Buzzard SAR
    1385736095 Caution SAR
    900921542 Fire Starter SAR
    922119054 Forgotten Warfare SAR
    1291766032 Freedom SAR
    1395475969 Geartooth SAR
    959955205 Glory SAR
    1099992405 Gunsmith SAR
    840023839 Hazard Semi Auto Rifle
    1129722099 Hellcat SAR
    1113987623 Hero's SAR
    1217394290 Hot Rod SAR
    942919370 Meridian SAR
    1429032578 Mojave SAR
    1098038362 Nightmare SAR
    1310522106 Payback SAR
    1135415770 Pharaoh SAR
    1182015913 Saboteur Rifle
    1170719113 SAR Scarecrow
    1240340535 Scrapper SAR
    1298949573 Snakebite SAR
    1193105339 Soulburn SAR
    1300239738 Soulkeeper SAR
    875259741 Sublime SAR
    1112906123 Suzy-Q SAR
    1313600286 Tiki SAR
    899564368 To Hell And Back
    1279791283 Urban Light SAR
    1300137383 Warbeast SAR
    818613234 Workbench SAR

    Sheet Metal Door (door.hinged.metal)

    Skin Id Skin name
    901194793 Ambulance Door
    950560231 Antique Metal Door
    836815358 Army Metal Door
    1328395850 Artist's Door
    1170684837 Aztec Door
    1309566989 Aztec Gold Door
    1415394917 Bandit Sheet Metal Door
    1313458951 Blacksmith's Door
    1109694864 Blue Puzzle Door
    1356364616 Boat House Door
    1066783524 Brass Sentinel Door
    1290467327 Brutal Door
    1362595551 Caution Door
    1354718926 Chinook Fuselage Door
    1412241247 Corinthian Door
    1124738987 Dead Room Door
    1175547229 Death Crypt Door
    1443957299 Defender Door
    827190175 Doomsday Door
    948930384 Door to Death
    1227441654 Dragon Relic Door
    1213613030 Eisensheet Door
    1260208160 Engineer's Door
    915684869 Fire Truck Door
    1438420454 Flower Power Door
    1281626747 Fretwork Door
    942658960 Grey Fire Door
    1294718018 Grid Door
    1176406578 Halloween Door
    849614068 Hazard Metal Door
    1120339199 Hideout Door
    928503162 Jeweler's Security Door
    1141051963 KEEP OUT
    917719889 Laboratory Door
    921076360 Locomotive Door
    1211678957 Lost Metal Door
    1239808532 Lost Treasure Door
    1356332123 Meltdown Metal Door
    832957536 Metal Shutter Door
    959898495 Metalshop Scrap Door
    922419554 Military Vehicle Door
    1435254318 Night Sky Door
    1083653685 Polar Station Door
    859864870 Prison Door
    1412186246 Pug Tower Door
    961909886 Quarantine Door
    1342459239 Railway Door
    1390896848 Rainbow Door
    835119969 Recycled Garage Door
    1383063240 Red Skull Door
    934924536 Roadsign Door
    1117884427 Salvaged APC Door
    962391797 Salvation Door
    897274189 School Bus Door
    1306412169 Scrap Robot Door
    1119310953 Scrap Tanker Door
    883741993 Shipping Container Door
    1362729705 Steel Pirate Door
    1321264697 Submarine Door
    1401769919 Test Room Door
    1447958101 Toxic Door
    1380022034 Trophy Pirate Door
    914869833 Truck Door
    1328566466 Urban Night Door

    Shirt (shirt.collared)

    Skin Id Skin name
    885078753 Autumn Hunter's Shirt
    797241160 Charitable Rust 2016 Shirt
    802078252 Green Lumberjack
    802073199 Red Lumberjack
    819818852 Sergeant Shirt
    809704306 Survival Shirt
    801955689 The Blue Death

    Shorts (pants.shorts)

    Skin Id Skin name
    794678401 Camo Shorts
    793871235 Cutoff Shorts
    818068257 Homemade Shorts
    1412875829 Rust Footballer Shorts
    1416779855 Rust Goalkeeper Shorts
    799006291 Snow Camo Shorts

    Sleeping Bag (sleepingbag)

    Skin Id Skin name
    10121 Aston Christmas
    1127084512 Bear Bag
    10037 Blue Plaid Sleeping Bag
    1296042340 Brony Bag
    1165339422 Cannibal Survival Bag
    909889024 Caravanner Bedroll
    10119 Christmas Bag
    809186722 Christmas Holiday Bag
    1152883867 Cobalt Survival Bag
    1396600730 Crime Bag
    1140342335 Fisher Sleeping Bag
    1137518723 Freefolk Bedroll
    539536110 Freshly Dug Grave
    1402402700 Golden Drake Sleeping Bag
    10107 Horror Bag
    795398514 Jungle Camo Sleeping Bag
    1283724154 Muertos Sleeping Bag
    1269426600 Nuke Bag
    919353105 Ranger Bedroll
    834487561 Red Survival Sleeping Bag
    1102195403 Sleep Catcher
    1174407153 Spooky Pumpkin Bed
    1132190812 Star Bedroll
    1186393080 Supply Drop Sleeping Bag
    1362261702 Survivor Bag
    10077 Tiger Crown Sleeping Bag
    944993672 Undead Bedroll
    10076 Wood Camo Sleeping Bag
    1228238024 Wood Sleeping Bag

    Snow Jacket - Red (jacket.snow)

    Skin Id Skin name
    530154777 60's Army Jacket
    10113 Black
    913227043 Fireman's Jacket
    530159711 Salvaged Shirt, Coat and Tie
    839466039 Telogreika Jacket
    10112 Woodland

    Stone Hatchet (stonehatchet)

    Skin Id Skin name
    1438048408 Abstraction Stone Hatchet
    1092741003 Ancient Gods Stone Hatchet
    1269563695 Artisan's Stone Hatchet
    1117098080 Aztec Jade Hachet
    1114895505 Blood Feud
    955692135 Bone Hatchet
    887663210 Chieftain Stone Hatchet
    1356232241 Dark Rite Stone Hatchet
    947950887 Fossil Tooth Hatchet
    1058431260 Geode Hatchet
    1395467841 Gravel Stone Hatchet
    797445687 Ice Tooth
    854688691 Large Fruit Pit Hatchet
    1290344811 Megalodon Totem Hatchet
    1184754750 Midas Hatchet
    1428438688 Mosaic Stone Hatchet
    1340282993 Ritual Stone Hatchet
    1235107175 Sea Monster
    912599650 Soul Reaper Stone Hatchet
    1196674526 Stonecraft Hatchet
    1151551275 Tirbal Stone Hatchet
    1306176753 Tree Killer
    1342121150 Tribal Stone Hatchet
    878257758 Volcanic Stone Hatchet

    Stone Pickaxe (stone.pickaxe)

    Skin Id Skin name
    1100085862 Ancient Gods Stone Pickaxe
    1269582427 Artisan's Stone Pickaxe
    1127557296 Aztec Jade Pick Axe
    840380436 Bloody Tooth Pickaxe
    1395460858 Gravel Stone Pickaxe
    886904592 Jawbreaker
    1290539482 Megalodon Totem Pickaxe
    1428446680 Mosaic Stone Pick Axe
    1306179593 Stone Killer
    1196675392 Stonecraft Pick Axe
    1342118597 Tribal Stone Pickaxe
    837149011 Uprising Stone Pickaxe

    Table (table)

    Skin Id Skin name
    875258582 Antique Dining Table
    872346354 Off The Grid
    909129983 Parquet Table

    Tank Top (shirt.tanktop)

    Skin Id Skin name
    784578916 Black Mesh Crop Top

    Thompson (smg.thompson)

    Skin Id Skin name
    561462394 Santa's Little Helper
    839819171 Wasteland Hunter

    T-Shirt (tshirt)

    Skin Id Skin name
    10130 Argyle Scavenger
    10033 Baseball Tshirt
    10003 Black Tshirt
    14177 Blue Tshirt
    851890495 Crossbone Crew
    489329801 Facepunch TShirt
    14181 Forest Camo Tshirt
    10024 German Tshirt
    10035 Hacker Valley Veteran
    10046 Missing Textures TShirt
    10038 Murderer T-Shirt
    101 Red Tshirt
    10025 Russia Tshirt
    1412895302 Rust Footballer Shirt
    10002 Sandbox Game Shirt
    10134 Ser Winter TShirt
    489687236 Shadowfrax TShirt
    10041 Skull & Bones TShirt
    10053 Smile T-Shirt
    10039 Target Practice T-Shirt
    584379 Urban Camo
    10043 Vyshyvanka Shirt

    Vending Machine (vending.machine)

    Skin Id Skin name
    861029759 Army Vending Machine
    862137836 Base Invaders
    869474635 Brass Vending Machine
    1335113551 Carpenter's Vending Machine
    1161727529 Lavish Vending Machine
    1373851317 Retro Vending Machine
    860916780 Rox Black Vending Machine
    862291005 RustyCola Machine
    861548229 Sand Tone Vending Machine
    871927557 Urban Vending Machine

    Water Purifier (water.purifier)

    Skin Id Skin name
    886677071 Distillery
    786826476 Radioactive Water Purifier

    Waterpipe Shotgun (shotgun.waterpipe)

    Skin Id Skin name
    1234721165 Apostate
    1209128595 Blacksmith's Pipe
    1274179291 Cannibal Tribe Musket
    1168524895 Flaming Pipe
    907070012 Hot Topic Waterpipe Shotgun
    1320685736 Industrial Pipe Shotgun
    1219492103 Junkyard Pipe
    1250809355 KOI
    1147084675 Luxuria
    912464069 Riveted Pipe Shotgun
    819137470 Rustpunk Scattergun
    661319648 RustPunk Waterpipe Shotgun
    1205464046 Sea Hunter Shotgun
    10143 The Peace Pipe
    1181616781 Twisted Pipe
    832764933 Western Waterpipe Shotgun

    Wood Storage Box (box.wooden)

    Skin Id Skin name
    1316294242 Carpenter's Small Box
    1212709764 Decorative Small Box
    787716105 First Aid Box
    885103417 Medieval Small Wooden Box
    889212734 Seed Box
    930694436 Small Medical Box
    1127078435 Treasure Crate

    Wooden Door (door.hinged.wood)

    Skin Id Skin name
    1386052491 Alchemist Door
    1402178300 Artisan Wooden Door
    1108316628 Barricaded Door
    1100873539 Black Decorative Wood Door
    838700836 Bleached Ebony Door
    1320929144 Bone Collector Door
    804991715 Christmas Tree Door
    1415059257 Cursed Wooden Door
    809253752 Door to Heaven
    1313604647 Dreamcatcher Door
    962427350 Forgotten Temple Door
    1328425419 Fortified Castle Door
    1131650209 Lone Wolf Door
    804854812 Old Heavy Wooden Door
    1132144523 Ornate Wooden Door
    1415496136 Pirate Wooden Door
    847902281 Porthole Door
    1100886818 Red Decorative Wood Door
    923763807 Riveted Wooden Door
    1127631900 Sacrificial door
    1176899114 Trick Or Treat Door
    1362500013 Vandal's Peace Door
    1428632857 Viking Door
    1260913194 Wisdom Door
    950184212 Wise Door

    Prefabs List

    Autospawn

    assets/bundled/prefabs/autospawn/<category>/<subcategory>/<name>.prefab

    Category Subcategory Name
    animals bear
    animals boar
    animals chicken
    animals horse
    animals stag
    animals wolf
    clutter cliffside boulder1
    clutter cliffside boulder3
    clutter driftwood driftwood-1
    clutter driftwood driftwood-2
    clutter driftwood driftwood-3
    clutter driftwood driftwood-4
    clutter driftwood driftwood-5
    clutter forestferns fern-a-1
    clutter forestferns fern-a-2
    clutter forestferns fern-b-1
    clutter forestferns fern-b-2
    clutter forestflowers flowers-white
    clutter forestflowers flowers-yellow
    clutter forestmediumgrowth bush-snakeweed-1
    clutter forestmediumgrowth bush-snakeweed-2
    clutter forestweeds knapweed
    clutter forestweeds knapweed-flower
    clutter grassflowers flowers-red
    clutter grassflowers flowers-violet
    clutter grassflowers flowers-white
    clutter grassflowers flowers-yellow
    clutter grassweeds snakeweed-1
    clutter grassweeds snakeweed-2
    clutter grassweeds snakeweed-flower-1
    clutter grassweeds snakeweed-flower-2
    clutter icesheet icesheets-1
    clutter icesheet icesheets-2
    clutter icesheet icesheets-3
    clutter icesheet icesheets-4
    clutter icesheet icesheets-5
    clutter icesheet icesheets-6
    clutter icesheet icesheets-7
    collectable hemp hemp
    collectable mushrooms mushroom-cluster-1
    collectable mushrooms mushroom-cluster-2
    collectable mushrooms mushroom-cluster-3
    collectable mushrooms mushroom-cluster-4
    collectable mushrooms mushroom-cluster-5
    collectable mushrooms mushroom-cluster-6
    collectable stone metalore-2
    collectable stone stone-1
    collectable stone sulfurore-3
    collectable stone wood
    decor beach-arctic bush-a-1-snow
    decor beach-arid bush-a-1
    decor beach-arid bush-a-2
    decor beach-temperate bush-a-1
    decor beach-temperate bush-a-2
    decor beach-tundra bush-a-1
    decor beach-tundra bush-a-2
    decor bridge bridge
    decor cliff cliff_1
    decor cliff-micro rock_10
    decor cliff-micro rock_9
    decor fields-arctic bush-a-1-snow
    decor fields-arid azalea-1
    decor fields-arid azalea-2
    decor fields-arid azalea-3
    decor fields-arid bush-a-1
    decor fields-arid bush-a-2
    decor fields-temperate bush-a-1
    decor fields-temperate bush-a-2
    decor fields-tundra bush-a-1
    decor fields-tundra bush-a-2
    decor forest-arctic bush-a-1-snow
    decor forest-arid bush-a-1
    decor forest-arid bush-a-2
    decor forest-temperate bush-a-1
    decor forest-temperate bush-a-2
    decor forest-tundra bush-a-1
    decor forest-tundra bush-a-2
    decor hapis-rocks-bottom rock_a
    decor hapis-rocks-bottom rock_b
    decor hapis-rocks-bottom rock_c
    decor hapis-rocks-forest rock_a
    decor hapis-rocks-forest rock_b
    decor hapis-rocks-forest rock_c
    decor hapis-rocks-medium rock_1
    decor hapis-rocks-medium rock_2
    decor hapis-rocks-medium rock_3
    decor hapis-rocks-medium rock_7
    decor hapis-rocks-medium rock_a
    decor hapis-rocks-medium rock_b
    decor hapis-rocks-medium rock_c
    decor hapis-rocks-mountainsides rock_a
    decor hapis-rocks-mountainsides rock_b
    decor hapis-rocks-mountainsides rock_c
    decor hapis-rocks-small rock_08
    decor hapis-rocks-small stone_21
    decor hapis-rocks-small stone_23
    decor iceberg iceberg_1
    decor iceberg iceberg_2
    decor iceberg iceberg_3
    decor overhang overhang_1
    decor powerline powerline
    decor powerline-small powerline
    decor river stone_21
    decor river stone_22
    decor river stone_23
    decor riverdrain splash
    decor riversound river_sound
    decor riversource source
    decor roadside busstop
    decor roadside powerbox1
    decor roadside powerbox2
    decor roadside powerbox3
    decor roadside powerbox4
    decor roadside roadsign1
    decor roadside roadsign2
    decor roadside roadsign3
    decor roadside roadsign4
    decor roadside roadsign5
    decor roadside roadsign6
    decor roadside roadsign7
    decor roadside roadsign8
    decor roadside roadsign9
    decor rock-beachside rock_1
    decor rock-beachside rock_13
    decor rock-beachside rock_7
    decor rock-beachside rock_8
    decor rock-beachside rock_a
    decor rock-beachside rock_b
    decor rock-beachside rock_c
    decor rock-field rock_1
    decor rock-field rock_2
    decor rock-field rock_3
    decor rock-field rock_7
    decor rock-waterside rock_1
    decor rock-waterside rock_12
    decor rock-waterside rock_2
    decor rock-waterside rock_3
    decor rock-waterside rock_7
    decor rock-waterside rock_8
    decor rock-waterside rock_a
    decor rock-waterside rock_b
    decor rock-waterside rock_c
    decor shore elephant-grass
    monument airfield airfield_1
    monument cave cave_small
    monument lighthouse lighthouse
    monument mining warehouse
    monument mountain mountain_test
    monument production satellite_dish
    monument production sphere_tank
    monument radtown radtown_small_1
    monument radtown radtown_small_2
    monument radtown radtown_small_3
    monument radtown radtown_small_4
    monument radtown radtown_small_5
    resource beachside-deadtrees deadtree-1
    resource beachside-deadtrees deadtree-2
    resource beachside-deadtrees field-bare-1
    resource beachside-deadtrees field-bare-2
    resource beachside-deadtrees field-bare-3
    resource beachside-palms palm-1
    resource beachside-palms palm-2
    resource beachside-palms palm-3
    resource beachside-trees douglas-fir-1
    resource beachside-trees douglas-fir-2
    resource crystals crystal1
    resource crystals crystal1b
    resource crystals crystal1c
    resource crystals crystal2
    resource crystals crystal2b
    resource crystals crystal2c
    resource field-temperate field-1
    resource field-temperate field-2
    resource field-temperate field-3
    resource field-temperate field-4
    resource field-temperate field-5
    resource field-tundra deadtree-3
    resource field-tundra deadtree-4
    resource field-tundra field-bare-1
    resource field-tundra field-bare-2
    resource field-tundra field-bare-3
    resource forest-arctic pinesnow-1
    resource forest-arctic pinesnow-2
    resource forest-arctic pinesnowtall-1
    resource forest-arid douglas-fir-1
    resource forest-arid douglas-fir-2
    resource forest-temperate oak-1
    resource forest-temperate oak-2
    resource forest-tundra pine-1
    resource forest-tundra pine-2
    resource forest-tundra-commons pine-3
    resource forest-tundra-commons pine-4
    resource forest-tundra-rares pinebare-1
    resource forest-tundra-rares pinebare-2
    resource forest-tundra-rares pinetall-1
    resource forest-tundra-rares pinetall-2
    resource forest-tundra-rares pinetall-3
    resource loot loot-barrel-1
    resource loot loot-barrel-2
    resource loot trash-pile-1
    resource ores metal-ore
    resource ores stone-ore
    resource ores sulfur-ore
    resource roadside hollywood-juniper-1
    resource roadside hollywood-juniper-2

    Plants

    assets/prefabs/plants/<subcategory>/<name>.prefab

    Category Subcategory Name
    corn corn.entity
    corn corn.item
    corn corn.skin.1.seedling
    corn corn.skin.2.sapling
    corn corn.skin.3.mature
    corn corn.skin.4.fruiting
    corn corn.skin.5.dying
    corn corn_seed.item
    plantharvest.effect
    plantseed.effect
    pumpkin pumpkin.entity
    pumpkin pumpkin.item
    pumpkin pumpkin.skin.1.seedling
    pumpkin pumpkin.skin.2.sapling
    pumpkin pumpkin.skin.3.mature
    pumpkin pumpkin.skin.4.fruiting
    pumpkin pumpkin.skin.5.dying
    pumpkin pumpkin.wearable
    pumpkin pumpkin.worldmodel
    pumpkin pumpkin_seed.item

    Player

    assets/prefabs/player/<subcategory>/<name>.prefab

    Category Subcategory Name
    player construct_vision
    player player
    player player_collision
    player player_corpse
    player player_model
    player player_movement
    player player_nametag
    player player_preview
    player player_ragdoll
    player ui_damageindicator

    Resource

    assets/prefabs/resource/<subcategory>/<name>.prefab

    Category Subcategory Name
    resource battery_small.item
    resource blood.item
    resource bone_fragments.item
    resource can_beans_empty.item
    resource can_tuna_empty.item
    resource cctv_camera.item
    resource charcoal.item
    resource cloth.item
    resource crude_oil.item
    resource explosives.item
    resource fat.animal.item
    resource fuel.lowgrade.item
    resource gunpowder.item
    resource hq_metal_ore.item
    resource leather.item
    resource metal_fragments.item
    resource metal_ore.item
    resource metal_refined.item
    resource paper.item
    resource salt_water.item
    resource skull_wolf.item
    resource stone stone.worldmodel
    resource stone stones.item
    resource sulfur.item
    resource sulfur_ore.item
    resource targeting_computer.item
    resource water.item
    resource wood wood.item
    resource wood wood.worldmodel

    Styling Messages

    Render the text in boldface

    We are <b>not</b> amused.
    

    Render the text in italics

    We are <i>usually</i> not amused.
    

    It is possible to apply more than one style to a section of text by nesting one element inside another.

    We are <b><i>definitely not</i></b> amused
    

    Note the ordering of the ending tags, which is in reverse to that of the starting tags. The reason for this is perhaps clearer when you consider that the inner tags need not span the whole text of the outermost element.

    We are <b>absolutely <i>definitely</i> not</b> amused
    

    Change the size of text, by pixel value

    We are <size=50>largely</size> unaffected.
    

    Change the color of text

    <color=#00ffffff>Hello world</color>
    

    Messages sent from the server via plugins can be stylized using basic HTML. Styling is limited to bold, italic, size, and color.

    The color can be specified in the traditional HTML format. #rrggbbaa... where the letters correspond to pairs of hexadecimal digits denoting the red, green, blue and alpha (transparency) values for the color.

    Another option is to use the name of the color. This is easier to understand but naturally, the range of colors is limited and full opacity is always assumed. <color=cyan>... The available color names are given in the table below.

    Color Name Hex Value Swatch
    aqua (same as cyan) #00ffffff Cyan swatch
    black #000000ff Black swatch
    blue #0000ffff Blue swatch
    brown #a52a2aff Brown swatch
    cyan (same as aqua) #00ffffff Cyan swatch
    darkblue #0000a0ff Darkblue swatch
    fuchsia (same as magenta) #ff00ffff Magenta swatch
    green #008000ff Green swatch
    grey #808080ff Grey swatch
    lightblue #add8e6ff Lightblue swatch
    lime #00ff00ff Lime swatch
    magenta (same as fuchsia) #ff00ffff Magenta swatch
    maroon #800000ff Maroon swatch
    navy #000080ff Navy swatch
    olive #808000ff Olive swatch
    orange #ffa500ff Orange swatch
    purple #800080ff Purple swatch
    red #ff0000ff Red swatch
    silver #c0c0c0ff Silver swatch
    teal #008080ff Teal swatch
    white #ffffffff White swatch
    yellow #ffff00ff Yellow swatch

    Source: http://docs.unity3d.com/Manual/StyledText.html