Jump to content

Search the Community

Showing results for tags 'perks'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

  • Plugins
  • Carbon
  • Harmony
  • Maps
  • Monuments
  • Prefabs
  • Arenas
  • Bases
  • Tools
  • Discord Bots
  • Customizations
  • Extensions
  • Graphics

Forums

  • CF Hub
    • Announcements
  • Member Hub
    • General
    • Show Off
    • Requests
  • Member Resources
    • For Hire
    • Creators
    • Creators Directory
  • Community Hub
    • Feedback
  • Support Hub
    • Support
    • Site Support
    • Help Center

Product Groups

  • Creator Services
  • Host Services
  • Memberships

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Steam


Github

Found 8 results

  1. Version 2.3.0

    114 downloads

    TITLE SELECTOR Customize Chat Titles Without Losing Permission Groups by romzar.games Description TitleSelector provides an intuitive UI for players to select, hide, or show their chat titles from BetterChat. It also integrates seamlessly with SkillTree, giving players independent control over their Level and Prestige indicators. Players can customize which titles appear in chat without losing their permission groups. Key Features Visual Title Selection — Clean modal UI with green/gray/orange/locked states Title Presets — 5 slots, quick-switch via buttons or keybinds Collectible Display — Shows locked titles players can work towards SkillTree Integration — Independent toggle for Level/Prestige indicators Hide All Option — One-click hide all titles, keep SkillTree/Clan visible Clan Tag Preservation — Clan tags always visible, even with Hide All Emoji Toggle — Hide emoji-only titles or strip emojis from mixed titles Permission-Based Title Limits — Different max titles per group/VIP tier Title Exclusion System — Prevent conflicting titles simultaneously Pagination — Handles large title collections with configurable pages Multi-language Support — Fully translatable via Oxide lang system Persistent Data — Auto-saved per-player, survives restarts/reloads BetterChatGradients Support — Native gradient color support Installation Upload TitleSelector.cs to oxide/plugins/ or carbon/plugins/ Ensure BetterChat is installed and configured Grant permission: o.grant group default titleselector.use Reload the plugin if needed: o.reload TitleSelector (Optional) Customize the config and lang files Dependencies Required: BetterChat — hooks into BetterChat to modify title display Optional: SkillTree — toggle Level/Prestige visibility Clans (Reborn) — clan tags forced visible BetterChatGradients — gradient colors render natively Permissions titleselector.use — Access to the title selector UI titleselector.default — Grants "default" max title limit (default: 3) titleselector.vip1 — Grants "vip1" max title limit (default: 4) titleselector.vip2 — Grants "vip2" max title limit (default: 5) Permission names match keys in "Max titles per permission" config. Player gets the HIGHEST limit from all matching permissions. Permission Examples: # Grant to all players o.grant group default titleselector.use o.grant group default titleselector.default # Grant VIP tiers o.grant group vip titleselector.vip1 o.grant group vip+ titleselector.vip2 # Grant to specific player o.grant user PlayerName titleselector.use o.grant user 76561198000000000 titleselector.use Commands /title — Opens the Title Selector UI (main command) /titulo — Alternative command (configurable) /titulos — Alternative command (configurable) /titlepreset <1-5> — Switch to a specific preset titleselector.preset <1-5> — Console/bind command for preset switching Configuration File: oxide/config/TitleSelector.json or carbon/configs/TitleSelector.json { "Allow hide all titles": true, "Allow toggle SkillTree (level + prestige)": false, "Allow toggle emoji titles": true, "Force show clan tags (Clans)": true, "Emoji patterns (regex)": ["\\s*:\\w+:\\s*"], "Max titles per permission": { "default": 3, "vip1": 4, "vip2": 5 }, "Default max titles (no permission)": 2, "Main command": "title", "Alternative commands": ["titulo", "titulos"], "Ignored groups (hidden from UI)": ["default", "player", "guest"], "Permanent groups (always shown)": [], "Title exclusion groups (mutual exclusion)": [], "Items per page": 7, "UI - Background color": "0.1 0.1 0.1 0.95", "UI - Header color": "0.15 0.15 0.15 1", "UI - Available item color": "0.2 0.2 0.2 0.9", "UI - Locked item color": "0.12 0.12 0.12 0.7", "UI - Selected item color": "0.1 0.4 0.1 0.9", "UI - Close button color": "0.8 0.2 0.2 1", "UI - Active checkbox color": "0.3 0.8 0.3 1", "UI - Restricted item color": "0.35 0.25 0.1 0.9", "UI - Inactive checkbox color": "0.3 0.3 0.3 1" } Configuration Options: Allow hide all titles — Enable/disable the "Hide All" button Allow toggle SkillTree — Enable/disable SkillTree toggle Allow toggle emoji titles — Enable/disable Emoji toggle Force show clan tags — Keep clan tags visible when hiding Emoji/Extra patterns — Regex patterns for emoji detection Max titles per permission — Named permission entries with limits Default max titles — Fallback when no permission matches Main/Alternative commands — Chat commands to open UI Ignored groups — BetterChat groups hidden from UI Permanent groups — Always-displayed groups Title exclusion groups — Mutually exclusive title lists Items per page — Titles per page in UI UI colors — Customize interface appearance Title Exclusion System Prevents conflicting titles from being active simultaneously. { "Title exclusion groups (mutual exclusion)": [ ["vip", "mvp", "elite"], ["admin", "moderator"] ] } A player cannot have "vip" and "mvp" active simultaneously Selecting "mvp" when "vip" is active auto-deselects "vip" Player receives a chat notification about the conflict Restricted titles show in orange in the UI Title Presets Players can save up to 5 different title configurations: Each preset stores: selected titles, hide all, emoji toggle, skilltree toggle Switch via numbered buttons (1-5) in the UI header Active preset highlighted in green Chat: /titlepreset 3 Keybind: bind f5 titleselector.preset 1 Hook events fire for changed titles when switching How It Works Player with titleselector.use permission types /title UI opens showing all available titles Titles organized by status: Active (green) | Available (gray) | Restricted (orange) | Locked Click titles to enable/disable them Use preset buttons (1-5) to save/switch configurations When no titles selected, BetterChat displays by priority Preferences saved automatically Title States Available — Player owns it, interactive checkbox, click to toggle Selected — Green checkbox, displays in chat Restricted — Orange indicator, conflicts with selected title Locked — Collectible/goal, locked icon, cannot select SkillTree Integration Toggle button in the Filters row of the UI Controls Level [Lv.X] and Prestige [Pr.X] visibility Uses skilltree.notitles permission internally Emoji Toggle Controls emoji-only titles (:coffeecan:, , etc.) Strips emojis from mixed titles (e.g., "Admin :star:" becomes "Admin") Works with selected titles and Hide All mode Extra patterns applied when emoji toggle is OFF Gradient Collors Support Gradient colors render correctly when selecting titles Supports hex colors: #ff0000, #00ff00, #0000ff Supports named colors: red, green, blue, yellow, orange, purple, pink, cyan, white, black, gray, gold, silver Multi-color gradients: red,orange,yellow,green No additional configuration required Clan Tag Preservation Clan tags remain visible even with "Hide All" Don't count towards max title limit Prevents hiding clan identity on solo/trio servers Requires Clans Reborn plugin Hide All Feature One-click hide all BetterChat titles Respects SkillTree and Emoji toggle settings Clan tags preserved when configured "Show All" button reverses the action Player Workflow Type /title to open the UI Browse titles using pagination Click checkboxes to select titles (up to max limit) Toggle SkillTree/Emoji visibility Use "Hide All" for quick hiding Save configurations using presets (1-5) Close UI — preferences saved automatically Admin Workflow Install plugin with BetterChat dependency Configure ignored groups Set up permission-based max titles Configure exclusion groups if needed Set permanent groups Customize UI colors Grant permissions to groups Translate lang file if needed API Methods API_GetSelectedTitles(string odId) — Returns List<string> of selected titles API_IsHidingTitles(string odId) — Returns bool hide status API_SetSelectedTitles(string odId, List<string> titles) — Set titles programmatically API_RefreshTitles() — Refresh title cache after config changes Developer Hooks OnTitleSelected(BasePlayer player, string groupName) — Fires on select and preset switch OnTitleDeselected(BasePlayer player, string groupName) — Fires on deselect, exclusion, and preset switch OnTitlesCleared(BasePlayer player, List<string> previousTitles) — Fires on Clear button API Usage Example [PluginReference] private Plugin TitleSelector; void Example(BasePlayer player) { var titles = TitleSelector?.Call<List<string>>( "API_GetSelectedTitles", player.UserIDString); var isHiding = TitleSelector?.Call<bool>( "API_IsHidingTitles", player.UserIDString) ?? false; TitleSelector?.Call("API_SetSelectedTitles", player.UserIDString, new List<string> { "vip", "donator" }); TitleSelector?.Call("API_RefreshTitles"); } Localization File: oxide/lang/en/TitleSelector.json or carbon/lang/en/TitleSelector.json { "NoPermission": "<color=#ff5555>You do not have permission.</color>", "BetterChatNotLoaded": "<color=#ff5555>BetterChat is not loaded!</color>", "TitleLocked": "<color=#ff5555>You do not own this title!</color>", "MaxTitlesReached": "<color=#ff5555>Maximum of {max} titles reached!</color>", "UITitle": "TITLE SELECTOR", "UIStatusHidden": "All titles are hidden", "UIStatusDefault": "Showing default titles (by priority)", "UIStatusSelected": "{count}/{max} titles selected", "UILocked": "Locked", "UISelected": "Active", "UIAvailable": "Available", "UIRestricted": "Restricted", "UIClear": "Clear", "UIHideAll": "Hide All", "UIShowAll": "Show All", "UIClose": "Close", "PresetSwitched": "<color=#55ff55>Preset {num} activated!</color>", "TitleExclusionRemoved": "<color=#ffaa55>Title removed (conflicts).</color>" } Troubleshooting UI not opening? — Check titleselector.use permission Titles not showing in chat? — Ensure BetterChat is loaded SkillTree toggles missing? — Install SkillTree + enable in config Titles missing from UI? — Check "Ignored groups" config Can't select more titles? — Max limit reached, check permissions Changes not saving? — Check data folder permissions Emoji toggle not working? — Enable in config Gradients broken? — Ensure hex colors are right Title shows "Restricted"? — Conflicts with selected title (exclusion groups) Preset not switching? — Needs titleselector.use permission Performance Lightweight and optimized Per-player data files with lazy loading UI rendered on-demand only Safe for high-population servers Compatibility Requires BetterChat (mandatory) Optional: SkillTree, Clans Works with Oxide and Carbon No conflicts with other chat plugins Use Cases VIP Customization — Let VIP players customize chat appearance VIP Tiers — Different limits per donation level Roleplay Servers — Choose titles that fit character Clean Chat — Minimalist players hide all titles Quick Switching — Presets for instant config swaps Exclusive Ranks — Exclusion groups prevent conflicts Clan Identity — Force clan tags for accountability Gradient Titles — Beautiful color gradients Collectibles — Motivate players to unlock titles © 2025-2026 romzar.games — All rights reserved. Thank you for using Title Selector! Give your players control over their chat identity!
    $14.99
  2. Version 1.0.33

    2,956 downloads

    Item Perks is a plugin that enhances everyday weapons, tools and armour with over 50 different types of perks. Items with perks can be obtained a variety of ways, including: Finding them randomly in crates or barrels during your morning scrap farm. Randomly crafting an enhanced version of your equipment while you roof camp noobs from your base. Recycling enhanced equipment and finding enhancement kits stuck in the teeth of the recycler. Using a console or chat command that can be ran through seedy plugin traders like GUIShop. The plugin gives a large amount of control to server owners when it comes to implementation. You can: Enable/disable perks, or modify the minimum and maximum values that they roll when applied to gear. Blacklist or whitelist items to each perk, so they will be exclusively excluded or included (based on the list you choose). Adjust the weight of each perk, so it is more or less likely to be seen on gear., or adjust the chances amount of perks that items can potentially have. Fully adjust or disable the chance for item drops to be found, or enable the enhancement kit system so players can recycle gear. So much more (watch the configuration section of the video below to see the full extent). There are over 50 perks included with the plugin. The following list will describe briefly what each perk does. Name: Prospector Description: This perk increases your mining yield when mining stone, metal and sulfur nodes. Name: Lumberjack Description: This perk increases your woodcutting yield when chopping living or dead trees. Name: Butcher Description: This perk increases the resources gained from skinning humans and animals. Name: Horticulture Description: This perk increases the amount of resources gained when harvesting grown plants. Name: Forager Description: This perk increases the amount of resources gained when picking up map generated collectibles. Name: Angler Description: This perk increases the amount of fish you receive upon a successful catch. Name: BeastBane Description: This perk increases the damage dealt to animals. Name: ScientistBane Description: This perk increases the damage dealt to scientists. Name: FlakJacket Description: This perk reduces the damage received from explosions. Name: Elemental Description: This perk reduces damage from received from cold and heat sources. Name: Scavenger Description: This perk provides you with a chance to find additional scrap from crates and barrels. Name: Manufacture Description: This perk increases the speed of your crafting. Name: Durable Description: This peark reduces the durability damage of all equipped items. Name: BeastWard Description: This perk reduces the damage received from animals. Name: ScientistWard Description: This perk reduces the damage received from scientists. Name: Builder Description: This perk provides you with a chance for your building upgrades to be free. Name: Thrifty Description: This perk provides you with a chance for your crafting components to be refunded upon a successful craft. Name: Fabricate Description: This perk provides you with a chance to duplicate an item upon a successful craft. Name: Pharmaceutical Description: This perk increases the amount of healing received from all sources. Name: MeleeWard Description: This perk reduces the damage received from melee weapons. Name: Academic Description: This perk provides you with a chance to receive a scrap refund when researching an item at the research bench. Name: FallDamage Description: This perk reduces the impact damage received from falling. Name: Lead Description: This perk reduces the damage from radiation. Name: Smasher Description: This perk will provide you with a chance to instantly destroy barrels with any amount of damage. Name: Environmentalist Description: This perk will increase the speed of recyclers that you activate. Name: Smelter Description: This perk will increase the smelting speed of furnaces you activate. Name: Paramedic Description: This perk provides players that you revive with additional health. Name: Prepper Description: This perk provides you with a chance to not consume food when eating. Name: Regeneration Description: This perk will passively regenerate you. Name: SharkWard Description: This perk will reduce the amount of damage received from sharks. Name: SharkBane Description: This perk will increase the amount of damage dealt to sharks. Name: Deforest Description: This perk provides you with a chance to cut down nearby trees when successfully cutting a tree down. Name: BlastMine Description: This perk provides you with a chance to mine out nearby nodes when successfully mining out a node. Name: Tanner Description: This perk provides you with a chance to skin nearby corpses when successfully skinning out a corpse. Name: Vampiric Description: This perk will heal you for a percentage of the damage dealt to certain enemies. Name: Reinforced Description: This perk will reduce the the amount of damage that your vehicles receive when mounted. Name: ComponentLuck Description: This perk will provide you with a chance to receive additional components when looting barrels and crates. Name: ElectronicsLuck Description: This perk will provide you with a chance to receive additional electronics when looting barrels and crates. Name: UncannyDodge Description: This perk provides you with a chance to dodge incoming damage, reducing it to 0. Name: LineStrength Description: This perk increases the tensile strength of your fishing line. Name: HealShare Description: This perk will share healing effects with nearby players. Name: Attractive Description: This perk will provide you with a chance to automatically pick up components when destroying barrels. Name: WoodcuttingLuck Description: This perk provides you with a chance to find a random item when you cut down a tree. Name: MiningLuck Description: This perk provides you with a chance to find a random item when you mine out a node. Name: SkinningLuck Description: This perk provides you with a chance to find a random item when you skin out a corpse. Name: FishingLuck Description: This perk provides you with a chance to find a random item when you catch a fish. Name: Sated Description: This perk will increase the amount of calories and hydration you receive from food and water sources. Name: IronStomach Description: This perk provides you with a chance to negate negative effects when consuming food. Name: TreePlanter Description: This perk will provide a chance for a tree to instantly regrow when cut down. Name: RockCycler Description: This perk will provide a chance for a node to instantly respawn when mined out. Name: BradleyDamage Description: This perk increases the damage dealt to Bradley Tanks. Name: HeliDamage Description: This perk increases the damage dealt to Patrol Helicopters. Name: Thorns Description: This perk reflects a % of the damage done back to the attacker Command: ipgive Type: console/chat Parameters: <target ID/Name> <optional: shortname> <optional: perks> Description: Gives the target player an enhanced item. If shortname is specified, it will base the enhancement off of that item. If perks are specified, it will add only those perks to the item. Command: ipgivekit Type: console/chat Parameters: <target ID/Name> <perk> Description: Gives an enhancement kit to the target. itemperks.use - Required to receive any benefit from enhanced items. itemperks.loot - Required to loot enhanced items from crates and barrels. itemperks.craft - Required for a chance to received enhanced versions of crafted gear. itemperks.admin - Required to use admin commands. itemperks.enhance - Required to add enhancement kits to items via the workbench. itemperks.recycle - Required to receive enhancement kits from recycling enhanced items. IPAPI_CreateItem - creates and returns an enhanced item using the details fed into the method. If shortname is left blank, it will pick a random valid item. If api_perks is null it will pick random perk(s) and add them. Returns Item [HookMethod("IPAPI_CreateItem")] public object IPAPI_CreateItem(string shortname = null, ulong skin = 0, Dictionary<string, float> api_perks = null) { List<KeyValuePair<Perk, float>> perks = Pool.GetList<KeyValuePair<Perk, float>>(); foreach (var perk in api_perks) { Perk _perk; if (parsedEnums.TryGetValue(perk.Key, out _perk)) perks.Add(new KeyValuePair<Perk, float>(_perk, perk.Value)); } var result = CreateItem(shortname, skin, perks); Pool.FreeList(ref perks); // Returns an Item class return result; } Example usage: [ChatCommand("testipapi")] void TestIPAPI(BasePlayer player) { Dictionary<string, float> perks = new Dictionary<string, float>() { ["Prospector"] = 1f, ["Lumberjack"] = 1f, ["Butcher"] = 1f, ["Horticulture"] = 0.5f }; var item = (Item)ItemPerks.Call("IPAPI_CreateItem", "hammer.salvaged", (ulong)2830083288, perks); if (item == null) { Puts("Failed"); return; } item.name = "tool of the trade"; player.GiveItem(item); }
    $24.99
  3. Version 1.1.11

    505 downloads

    Monetize and fund your server! This plugin will allow players to purchase a token that represents a current group on your server, such as VIP, which can be traded/sold/gifted to other players in-game. It is functionally similar to bonds in Runescape, Plex in Eve Online and WOW tokens in WOW. The main benefit of this plugin is that it will allow your more generous donators to purchase tokens and sell them in game for items/resources etc to players who otherwise would not financially support the server. The RP server I run has been a shining success for this, increasing our VIP count by almost 50%. Customizable tokens to suit most servers monetary requirements. Scalable quantities of VIP perks. A GUI to manage the show the players token balance, perks that each token provides, and end date of their subscription, all of which is configurable. Supports automatic payments via platforms such as Tebex, allowing for complete automation of purchasing. Automatically adds and removes the player from the designated oxide group. Days are completely configurable via the config file. Fail safes to prevent abuse, restrict the amount of VIP time for each token (configurable), and prevent overlapping of existing group access (configurable). Can optionally run a console command in addition to/instead of adding a player to an oxide group. Update (not mentioned in the video): Added the ability to run a command in addition to/instead of adding a player to a VIP group. Added the option to trigger a hook when a token is consumed (for developers). You will need to delete your old config and load the new config in order to use these new features. Command: givetoken Arguments: <token id> <optional: quantity> Example: /givetoken vip 10 -this would give you 10x tokens called "vip" Permissions: viptoken.admin Command: removevip Arguments: <player name/id> <token id> Example: /removevip "new guy" vip - would remove the vip token from a player matching the name "new guy". Use quotation marks when inputting names with spaces, otherwise they aren't required. Permissions: viptoken.admin Command: tokenmenu Arguments: none Example: /tokenmenu Permissions: none Watch the video for more information on the plugin, how it works and how to set it up on a platform such as Tebex. Token links from my video: Thumbs up - https://steamcommunity.com/sharedfiles/filedetails/?id=2544603563 Recycler token - https://steamcommunity.com/sharedfiles/filedetails/?id=2544601457 VIP T1 - https://steamcommunity.com/sharedfiles/filedetails/?id=2529344523 VIP T2 - https://steamcommunity.com/sharedfiles/filedetails/?id=2529343385 VIP T3 - https://steamcommunity.com/sharedfiles/filedetails/?id=2529344741 Bitcoin - https://steamcommunity.com/sharedfiles/filedetails/?id=2530111676 The skin ID is the numbers at the end of each URL. Command syntax for your payment platform: addtoken <password> <steam ID> <tier> An example of a basic vip setup for tebex would be: This function can be triggered if the configuration has hook = true. It will fire when the token is successfully consumed. void OnTokenConsumed(BasePlayer player, string tokenKey) { Puts($"{player.displayName} consumed a {tokenKey} token"); }
    $15.00
  4. Version 1.0.10

    1,036 downloads

    Item Perks: Legendary items is a plugin that allows you to create and fully customize legendary named items on your rust server. It uses the perk sets available from the Item Perks plugin, allowing for the creation of some very unique items in Rust. The fields for creating a new item are: Name: Give the item a unique name that captures it's essence Skin: Assign a skin that matches what the item does. Description/Story: Add some flavor to the item and write a short blurb or backstory for the item, which will display when the player mouses over the ownership banner, along with the buffs. Buffs: Add as many or as few ItemPerk buffs as you would like, with any amount of buff values. Restrict enhancement: Prevent or allow enhancement kits to affect each Legendary item. Global chat announcement: Announce in chat when a player finds a really rare or powerful item. Amour slots: Set the amount of armor slots the item spawns with (if applicable). There are a number of drop sources that can be selected for your legendary items to drop. Along with the source, you can specify which item/prefab shortname you want to restrict the drop to, or which shortnames you want it to exclude. The shortname will depend on the loot source. Loot sources with the type "Prefab" will need to use the prefab shortname, where as those with the "Item" type will need to use item shortnames. Type: Prefab Example: crate_normal_2, heli_crate, crate_elite. Type: Prefab Example: loot-barrel-2, loot-barrel-1 Type: Boss name Example: scarecrow the destroyer. Type: Event name Supports: Harbor Event: "Harbor" Junkyard Event: "Junkyard" Satellite Dish Event: "SatDish" Water Event: "Water" Air Event: "Air" Arctive Base Event: "Arctic" Gas Station Event: "GasStation" Sputnik Event: "Sputnik" Shipwreck Event: "Shipwreck" Triangulation Event: "Triangulation" Supermarket Event: "Supermarket" Caravan Event: "Caravan" Powerplant Event: "Powerplant" Armored Train Event: "ArmoredTrain" Convoy Event: "Convoy" Ferry Terminal Event: "FerryTerminal" SurvivalArena: "SurvivalArena" Type: Prefab Example: scientistnpc_arena, scientistnpc_heavy. Type: Prefab Example: npc_tunneldweller, npc_underwaterdweller. Type: Npc name Example: military defenders. Type: Prefab Example: oak_b, swamp_tree_a, pine_dead_snow_c. Type: Prefab Example: stone-ore, sulfur-ore, metal-ore. Type: Prefab Example: chicken.corpse, shark.corpse, player_corpse. Type: Prefab Example: hemp-collectable, berry-red-collectable, corn-collectable. Type: Prefab Example: hemp.entity, pumpkin.entity, wheat.entity. Type: Item Example: rifle.ak, axe.salvaged, icepick.salvaged.
    $11.99
  5. WuyZar

    PLAYER PERKS

    Version 1.0.2

    21 downloads

    Description : - This plugin allows you to assign personalized advantages to players via a permissions system, each of which can be individually enabled or disabled from a CUI menu. Regeneration : Automatically restores a small amount of health every few seconds when out of combat. Strength : Instantly kills any NPC with a single hit. Resistance : Reduces all incoming damage from players by a configurable percentage. Fire Resistance : Grants complete immunity to fire. Fall Resistance : Grants complete immunity to fall damage. Cold Resistance : Grants complete immunity to cold damage. Breathing : Grants complete immunity to drowning damage. Ammo Refund : Gives a chance to refund one ammo round each time the player fires. Durability : Prevents all item condition loss, making gear last forever. Metabolism : Passively restores food and water over time. Settings : - HUD colors - Footer Text - Regeneration - Resistance - Metabolism - Ammo Refund Chat Commands : - /perks - /perk Permissions : - oxide.grant user <steamID/user> <perm> playerperks.regeneration playerperks.strength playerperks.resistance playerperks.fireresistance playerperks.fallresistance playerperks.coldresistance playerperks.breathing playerperks.ammorefund playerperks.durability playerperks.metabolism WuyZar's Discord : https://discord.gg/NVwRcQwGwh Game interface :
    $7.50
  6. romzar

    Title Perks

    Version 1.0.1

    7 downloads

    Title Perks - Automatic Buff System for Title Selector by romzar.games - Requires Title Selector Overview TitlePerks is a companion plugin for Title Selector that brings your title system to life. Instead of titles being purely cosmetic, each title can grant configurable gameplay perks that activate instantly when equipped and deactivate when removed. Players earn titles through gameplay achievements (raids, heli kills, boss kills, etc.) and those titles now carry real mechanical weight — creating a meaningful progression loop where effort translates into tangible power. Key Features Automatic Activation & Deactivation Perks activate instantly when a title is selected in Title Selector Perks deactivate instantly when a title is removed, hidden, or cleared Full integration with Title Selector's Hide All, Show All, Clear, and Preset systems Perks auto-restore on player reconnect and server restart 15+ Perk Types Category Perk Type Description Damage damage_structure Bonus damage to building blocks (walls, floors, etc.) Damage damage_deployable Bonus damage to deployables (doors, turrets, boxes, etc.) Damage damage_heli Bonus damage to Patrol Helicopter Damage damage_bradley Bonus damage to Bradley APC Damage damage_boss Bonus damage to bosses (CH47, custom bosses) Damage damage_npc Bonus damage to all human NPCs (scientists, murderers, etc.) Damage damage_animal Bonus damage to animals Damage damage_pvp Bonus damage in PvP (against real players) Damage damage_pve Bonus damage in PvE (against everything except players) Damage damage_global Bonus damage to everything (stacks with specific types) Gather gather_ore Bonus ore yield when mining Gather gather_wood Bonus wood yield when chopping Gather gather_animal Bonus yield when harvesting animals Gather gather_plant Bonus yield when harvesting plants and growables Fishing fishing_rate Bonus fish quantity when catching fish Fishing xp_fishing Bonus fishing XP (permission group-based) Cooldown cooldown_event Reduces event cooldowns (PveMode integration) Cooldown buyable_cooldown_event Buyable event cooldown reduction (PveMode integration) Special legendary_bonus_xp Grants access to bonus XP group (permission-based) Perk Stacking Players can equip multiple titles simultaneously, and their perks stack additively. For example: Title "RaidHard" grants +15% structure damage Title "RaidExpert" grants +20% structure damage Combined: +35% structure damage Smart Entity Detection The damage system correctly identifies and categorizes all entity types: Structures: BuildingBlock (walls, foundations, floors, etc.) Deployables: Doors, storage containers, turrets, barricades, traps, sleeping bags, SAM sites, search lights, ovens NPCs: Scientists, murderers, scarecrows, tunnel dwellers, underwater dwellers, zombies, HumanNPC Vehicles: Patrol Helicopter, Bradley APC, CH47 Chinook Animals: All BaseAnimalNPC entities Players: Real Steam-authenticated players (for PvP perk) External Integrations PveMode: Automatically sets/removes player cooldown modifiers via API_SetPlayerCooldownModifier / API_RemovePlayerCooldownModifier Permission Groups: Configurable perk-to-group mapping — when a player activates a perk, they're added to a permission group; when deactivated, they're removed How It Works Player selects title in Title Selector | v TitlePerks checks config for matching perks | v Perks activated | v Game apply bonuses in real-time Lifecycle Events Event Action Player selects a title Perks activate, player notified Player removes a title Perks deactivate, player notified Player uses "Hide All" All perks deactivate Player uses "Clear" All perks deactivate Player switches preset Old perks deactivate, new perks activate Player disconnects External perks cleaned up, cache freed Player reconnects Perks restored from Title Selector's current selection Server restarts All online players' perks restored (staggered) Plugin reloads All perks recalculated from scratch Default Configuration { "TitlePerks": { "raideasy": [{ "Type": "damage_structure", "Value": 0.05 }, { "Type": "damage_deployable", "Value": 0.05 }], "raidmedium": [{ "Type": "damage_structure", "Value": 0.10 }, { "Type": "damage_deployable", "Value": 0.10 }], "raidhard": [{ "Type": "damage_structure", "Value": 0.15 }, { "Type": "damage_deployable", "Value": 0.15 }], "raidexpert": [{ "Type": "damage_structure", "Value": 0.20 }, { "Type": "damage_deployable", "Value": 0.20 }], "raidnightmare": [{ "Type": "damage_structure", "Value": 0.25 }, { "Type": "damage_deployable", "Value": 0.25 }], "helieasy": [{ "Type": "damage_heli", "Value": 0.05 }], "helimedium": [{ "Type": "damage_heli", "Value": 0.10 }], "helihard": [{ "Type": "damage_heli", "Value": 0.15 }], "heliexpert": [{ "Type": "damage_heli", "Value": 0.20 }], "helielite": [{ "Type": "damage_heli", "Value": 0.25 }], "helinightmare": [{ "Type": "damage_heli", "Value": 0.30 }], "bradleyeasy": [{ "Type": "damage_bradley", "Value": 0.05 }], "bradleymedium": [{ "Type": "damage_bradley", "Value": 0.10 }], "bradleyhard": [{ "Type": "damage_bradley", "Value": 0.15 }], "bradleyexpert": [{ "Type": "damage_bradley", "Value": 0.20 }], "bradleynightmare": [{ "Type": "damage_bradley", "Value": 0.25 }], "bosskiller": [{ "Type": "damage_boss", "Value": 0.15 }], "npcslayer": [{ "Type": "damage_npc", "Value": 0.15 }], "wildhunter": [{ "Type": "damage_animal", "Value": 0.15 }, { "Type": "gather_animal", "Value": 0.20 }], "rareminer": [{ "Type": "gather_ore", "Value": 0.20 }], "fisherman": [{ "Type": "xp_fishing", "Value": 0.25 }, { "Type": "fishing_rate", "Value": 0.15 }], "farmer": [{ "Type": "gather_plant", "Value": 0.25 }], "explorer": [{ "Type": "cooldown_event", "Value": -0.20 }, { "Type": "legendary_bonus_xp", "Value": 0.25 }], "tryhard": [{ "Type": "damage_pve", "Value": 0.10 }, { "Type": "damage_pvp", "Value": 0.05 }] }, "Show perk activation messages": true, "Show perk deactivation messages": true, "Group Perks (perk type -> permission group)": { "legendary_bonus_xp": "legendarybonus" }, "Debug mode": false } Configuration Options Setting Type Default Description TitlePerks Dictionary (see above) Maps title names (lowercase) to lists of perk definitions Show perk activation messages bool true Notify players when perks activate Show perk deactivation messages bool true Notify players when perks deactivate Group Perks Dictionary legendary_bonus_xp -> legendarybonus Maps perk types to permission groups. When a perk is active, the player is added to the group; when removed, they're taken out Debug mode bool false Verbose logging for troubleshooting Adding Custom Perks Simply add new entries to the TitlePerks dictionary. Title names must be lowercase and match the title names configured in Title Selector. "pvpchampion": [ { "Type": "damage_pvp", "Value": 0.15 }, { "Type": "damage_global", "Value": 0.05 } ], "lumberjack": [ { "Type": "gather_wood", "Value": 0.30 } ] Each title supports multiple perks — combine damage, gather, and special bonuses in a single title. Commands Command Type Permission Description /perks Chat None Shows the player's currently active perks and titles titleperks.reload Console titleperks.admin Reloads config and restores all player perks titleperks.debug Console titleperks.admin Toggles debug mode on/off /perks Output Example ======== Your Active Perks ======== Damage Bonuses: - Structure Damage: +15% - Deployable Damage: +15% - Helicopter Damage: +10% Gather Bonuses: - Ore Gather: +20% Active Titles: - raidhard - helimedium - rareminer Permissions Permission Description titleperks.admin Required for titleperks.reload and titleperks.debug console commands Title Selector Integration TitlePerks is designed as a seamless extension of Title Selector. The integration is fully automatic through Oxide/Carbon hooks: Hooks Listened Hook Fired By Action OnTitleSelected(BasePlayer, string) Title Selector Activates perks for the selected title OnTitleDeselected(BasePlayer, string) Title Selector Deactivates perks for the deselected title OnTitlesCleared(BasePlayer, List<string>) Title Selector Deactivates all perks from cleared titles Developer API TitlePerks exposes a complete API for other plugins to query perk data: // Get all active perks for a player (type -> total value) Dictionary<string, float> perks = TitlePerks.Call<Dictionary<string, float>>("API_GetActivePerks", (ulong)player.userID); // Get a specific perk value (returns 0f if not active) float heliDmg = TitlePerks.Call<float>("API_GetPerkValue", (ulong)player.userID, "damage_heli"); // Check if player has a specific perk active bool hasPerk = TitlePerks.Call<bool>("API_HasPerk", (ulong)player.userID, "damage_bradley"); // Get list of active title names for a player List<string> titles = TitlePerks.Call<List<string>>("API_GetActiveTitles", (ulong)player.userID); // Get perk definitions for a title (config lookup) var perks = TitlePerks.Call<List<Dictionary<string, object>>>("API_GetTitlePerks", "raidhard"); // Get formatted perk display string for a title (for UI integration) string display = TitlePerks.Call<string>("API_GetTitlePerksDisplay", "raidhard"); // Returns: "Struct+15% Deploy+15%" Use Cases 1. Raid Progression Rewards Players who complete raid milestones (easy through nightmare) receive scaling damage bonuses to structures and deployables, making them more effective raiders. 2. PvE Combat Specialization Titles like "BossKiller", "NPCSlayer", and "WildHunter" reward players who focus on PvE content with relevant damage bonuses, encouraging engagement with PvE systems. 3. Resource Gathering Bonuses "RareMiner", "Farmer", and "WildHunter" titles provide gathering multipliers, creating an alternative progression path for players who prefer resource-focused gameplay. 4. Event Cooldown Reduction The "Explorer" title reduces event cooldowns by 20% via PveMode integration, rewarding active event participants with faster re-entry. 5. Permission-Based Rewards Through the Group Perks system, titles can grant access to permission groups — enabling integration with any permission-based plugin. Example: "Explorer" title adds players to the "legendarybonus" group for bonus XP. 6. PvP vs PvE Balancing The "Tryhard" title demonstrates dual-category bonuses: +10% PvE damage and +5% PvP damage, allowing fine-tuned balance between gameplay modes. 7. Multi-Title Stacking Strategy Since perks stack, players must strategize which titles to equip based on their planned activities — raiding, farming, fishing, or mixed gameplay. Localization Built-in support for 3 languages out of the box: Language Code English en (default) Portuguese (Brazil) pt-br Spanish es-ES All perk names, categories, activation/deactivation messages, and UI labels are fully translatable through the standard lang system. Requirements Dependency Required Description Title Selector Yes Core dependency — provides the title selection UI and hooks PveMode No (optional) Enables cooldown_event perk type for event cooldown reduction Installation Place TitlePerks.cs in your carbon/plugins/ folder Ensure Title Selector is installed and running Restart or load the plugin Edit carbon/configs/TitlePerks.json to match your title names Run titleperks.reload in console to apply changes Data Storage Player perk data is stored in carbon/data/TitlePerks.json: { "Players": { "76561198000000000": { "active_titles": ["raidhard", "helimedium", "rareminer"], "last_update": "2026-03-03T12:00:00.0000000Z" } } } Data is used for restoration on reconnect and cleaned automatically after 30 days of inactivity.
    $14.99
  7. Version 1.2.0

    52 downloads

    BiomeSkins is a Rust server plugin that dynamically customizes player clothing, armor, and sleeping bag skins based on the biome and topology of their location. By matching gear and sleeping bags to the surrounding environment, it enhances player immersion and camouflaging. Players can easily activate and control reskinning functions through simple chat commands, including options for key bindings and toggling automatic reskinning. Installation Download the BiomeSkins.cs plugin file. Place the plugin file into your server’s plugins directory. Usage/Commands /biomeskin Reskins the player’s clothing and armor to match their current biome. /biomeskin [<a|w|b|m>] Reskin player all and/or wear and/or belt and/or main inventory items (w - wear, b - belt, m - main, a - all). Example - /biomeskin wb will reskin items in wear and belt inventories. Not specifying an inventory parameter defaults to wear/armor items. /biomeskin skin <player> [q|a|w|b|m] Reskins the target player's target inventory items (see command above). Intended for admins and other plugins. /biomeskin bind <key> Displays the command for binding the /biomeskin command to a specified key, allowing players to quickly activate biome-based reskinning. /biomeskin bag <on|off> Toggles automatic reskinning for sleeping bags based on the biome and topology where they are placed. /biomeskin <wear|belt|main|> <on|off> Sets automatic reskinning for wear/belt/main inventory items based on the biome of the player's location. /biomeskin toggle <wear|belt|main|all> Toggles automatic reskinning for wear/belt/main inventory items based on the biome of the player's location. Permissions biomeskins.reskin.bag - Allows for sleeping bag reskinning on placement and access to the /biomeskin bag <on|off> command. biomeskins.reskin.equipment - Allows for inventory item reskinning via the /biomeskin base command. biomeskins.reskin.equipment.other - Allows for inventory item reskinning of other players via the /biomeskin skin <player> [q|a|w|b|m] command. biomeskins.reskin.equipment.auto - Allows for player automatic inventory item reskinning when crossing between biomes as well as the /biomeskin <wear|belt|main|> <on|off> command. Configuration The plugin offers customizable options in the configuration file, enabling admins to tailor the reskinning behavior: { "Version (DO NOT EDIT)": 3, "Command aliases": [ "biomeskin" ], "Sleeping bag skins": { "Forest": 2131151567, "Arctic": 2162368881, "Desert": 2922792064, "Tundra": 3080447496, "Rock": 3144409492 }, "Equipment skins": { "Temperate": { "mask.metal.item": 2551475709, "metal_plate_torso.item": 2551474093, "pants.roadsign.item": 2570237224, "hoodie.red.item": 2563940111, "pants.cargo.item": 2563935722, "shoes.boots.brown.item": 2575506021, "gloves.roadsign.item": 2575539874, "hat.coffeecan.item": 2570227850, "roadsign_armor.item": 2570233552, "jacket.vagabond.item": 2582710266, "largebackpack": 3360828867 }, "Tundra": { "mask.metal.item": 2551475709, "metal_plate_torso.item": 2551474093, "pants.roadsign.item": 2570237224, "hoodie.red.item": 2563940111, "pants.cargo.item": 2563935722, "shoes.boots.brown.item": 2575506021, "gloves.roadsign.item": 2575539874, "hat.coffeecan.item": 2570227850, "roadsign_armor.item": 2570233552, "jacket.vagabond.item": 2582710266, "largebackpack": 3377499512 }, "Arctic": { "mask.metal.item": 2432948498, "metal_plate_torso.item": 2432947351, "pants.roadsign.item": 2469019097, "hoodie.red.item": 2416648557, "pants.cargo.item": 2416647256, "shoes.boots.brown.item": 2752873720, "gloves.roadsign.item": 2469031994, "hat.coffeecan.item": 2503956851, "roadsign_armor.item": 2503955663, "rifle.ak.item": 2525948777, "burlap.shirt.item": 2911362787, "mask.bandana.item": 10062, "attire.hide.boots.item": 2408298830, "attire.hide.poncho.item": 2856159140, "riot.helmet.item": 801095823, "burlap.trousers.item": 2911361380, "burlap.gloves.item": 10128, "largebackpack.item": 3361128718, "jacket.vagabond.item": 2496913595 }, "Arid": { "mask.metal.item": 2475428991, "metal_plate_torso.item": 2475407123, "pants.roadsign.item": 2496523983, "hoodie.red.item": 2503910428, "pants.cargo.item": 2503903214, "shoes.boots.brown.item": 2510093391, "gloves.roadsign.item": 2510097681, "hat.coffeecan.item": 2496517898, "roadsign_armor.item": 2496520042, "jacket.vagabond.item": 2865011686, "largebackpack": 3362212704 } }, "Reskin items in wear inventory": true, "Reskin items in belt inventory": false, "Reskin items in main inventory": false, "Automatic equipment reskinning": { "Enabled": false, "Enabled by default for players with permission?": false, "Time interval between player biome checks": 5.0, "Reskin items moved into wear inventory": true, "Reskin items moved into belt inventory": false, "Reskin items moved into main inventory": false }, "Hooks": { "OnBiomeSkin": true } } Developer API // Reskin player items in corresponding inventories (wear/belt/main) with the skins specified in the plugin config bool API_SkinPlayerItems(BasePlayer player, bool skinWear = true, bool skinBelt = true, bool skinMain = true) // Reskin player items in corresponding inventories (wear/belt/main) with the skins specified in the "skins" parameter (item name -> skinID) bool API_SkinPlayerItems(BasePlayer player, Dictionary<string, ulong> skins, bool skinWear = true, bool skinBelt = true, bool skinMain = true) // Returns true if target player has sleeping bag biome-based reskinning enabled bool API_IsSleepingBagReskinEnabled(BasePlayer player) // Enables/disables target player sleeping bag biome-based reskinning void API_SetEnabledAutoSleepingBagReskin(BasePlayer player, bool enabled) // Returns true if target player has automatic biome-based inventory item reskinning enabled bool API_IsAutoEquipmentReskinEnabled(BasePlayer player) // Enables/disables target player automatic biome-based inventory item reskinning void API_SetAutoEquipmentReskinEnabled(BasePlayer player, bool wear, bool belt, bool main) // Hooks // Invoked when a player's inventory items are about to be reskinned by the plugin // First argument - BasePlayer - Target player // Second argument - Action source // 0 = Command, 1 = Automatic (player crossing biomes), 2 = Third party plugin or console command // Returning bool 'true' will cancel the action OnBiomeSkin(BasePlayer, int)
    $5.99
  8. TF Crazy

    CLottery

    Version 1.0.0

    1,227 downloads

    Randomly select player every X hours, offer him a gift based on the number of player connected # DOCUMENTATION • Features - Every X hour - Random selected one user (exept admin) - Gift adjustable depending on the number of connected players - Display an **ui** - Send **effect** to player - Reclaim gift with chat command - Gift not reclaimed are clear when server wipe (new save) # CHAT COMMAND /lottery -- Chat command for reclaim gifts # CONFIGURATION { "1. COMMAND CHAT": "lottery", "2. SCHEDULES FOR SEND": ["01:00","03:00","05:00","07:00","09:00","11:00","13:00","15:00","17:00","19:00","21:00","23:00"], "3. LOTTERY": [ { "Minimum players": 0, "Maximum players": 2, "Gifts": null }, { "Minimum players": 3, "Maximum players": 5, "Gifts": [ { "Short name": "scrap", "Quantity": 50 } ] }, { "Minimum players": 6, "Maximum players": 10, "Gifts": [ { "Short name": "xmas.present.small", "Quantity": 1 } ] }, { "Minimum players": 11, "Maximum players": 20, "Gifts": [ { "Short name": "xmas.present.small", "Quantity": 1 }, { "Short name": "scrap", "Quantity": 50 } ] }, { "Minimum players": 21, "Maximum players": 30, "Gifts": [ { "Short name": "xmas.present.medium", "Quantity": 1 } ] }, { "Minimum players": 31, "Maximum players": 50, "Gifts": [ { "Short name": "xmas.present.medium", "Quantity": 1 }, { "Short name": "scrap", "Quantity": 75 } ] }, { "Minimum players": 51, "Maximum players": 75, "Gifts": [ { "Short name": "xmas.present.large", "Quantity": 1 } ] }, { "Minimum players": 76, "Maximum players": 200, "Gifts": [ { "Short name": "xmas.present.large", "Quantity": 1 }, { "Short name": "scrap", "Quantity": 75 } ] } ] }
    Free

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.7m
Total downloads
Customers
11.5k
Customers served
Files Sold
164.3k
Total sales
Payments
3.5m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.