V Rising
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
last year
Downloads
1.1K
Size
315KB

💀 CustomKill

CustomKill is a fork of BestKillfeed specifically refactored to use LiteDB and for the Blood Wars server. Credits and copyright: Credit for original author(s)

🔧 Main Features

  • [Clan name] + Player Name + Level in feed
    • Damage / Kills / Deaths / Assists / MaxStreak system
    • LiteDB persistent data storage

☑️ Enhanced Killfeed in Chat

  • Displays clan, player name, and max level for each kill.
  • Automatically detects player max levels on login, kill, or when executing the .pi command

🛡️ Kill-Steal Protection

  • If Player A downs Player B, but Player C finishes them, the kill is credited to Player A.
    • Credit to Sunrise (left code source in place but updated namespace for attribution and file matching)

🚫 Anti-Grief Level Difference System

  • Configurable level-difference protection:
    • For level 91: max difference = 10 levels
    • For levels below 91: max difference = 15 levels
  • Player levels are shown in red if they exceed the allowed difference.
    • Credit again to Sunrise (thanks big guy)

📊 Custom Commands

.top [category] – Leaderboard (top 5 players)

  • Displays an aesthetic leaderboard with:
    • Kills, deaths, max killstreaks
    • Pagination and ranking system
    • Categories including clan, damage, kills, deaths, assists, ms (maxstreak)
    • Future: damage category (DONE) , top clan category (DONE) [kills / deaths ]

.rs - Reset Stats

  • Wipes database of player information, clan association, members, and stats
    • Prompt system to avoid accidental deletion ( .y or .n )
    • Future TODO: Export database to file (DONE) | Discord command to commit stats (DONE)

.ptd - Post To Discord

  • Post to discord command unification (post stats to a discord webhook)
    • Uses a secondary webhook URL entry in main config (customkill.cfg)
    • Will post the top 10 players and top 5 clans.
    • Output lists player names and clan names in bold for easier reading

.stats - Stats

  • Displays users stats including:
    • Damage, Kills, Deaths, Assists, Max Killstreakd
    • Future: damage tracking (DONE) , assist tracking (Needs testing)

.pi – Player Info

  • Displays detailed player info:
    • Name, clan, level, clan members, and connection status
    • Name in green = connected
    • Name in red = offline
    • Credit yet again to Sunrise (left this system in place)

⚙️ Easy Configuration

  • Edit the CustomKill.cfg file to customize:
    • Text colors
    • Level difference thresholds
    • Discord webhook URL for kill notifications

🎨 Color Settings (.top / .stats)

  • Customizable color settings
    • Title (change appearance when --Top 5 players-- or --Username Stats-- is read from config)
    • Kills/Deaths/Assists/Maxstreak
    • Customizable for both .top and .stats respectively

❗ Admin Flagging System

  • Configurable system for adding admin only restrictions
    • Config file of CustomKill.cfg
    • Configrable to set each category as viewable by all or by admin
    • Config flag field: RestrictKillsToAdmin = boolean (true / false)

💾 Persistent Data Storage

-Uses LiteDB for efficient data storage, ensuring:

  • Better overhead performance and reliability.
  • Reduced load for server resources (i.e. no saving to json file)

Misc Info:

All source is distributed as is. I do not own any strict rights to any material contained within. You are free to copy, modify, change, enhance, distribute as you see fit. I ask that you include the original authors (top of the readme) and myself for credits and contributions. You can contact me on discord in the V-Rising Modding discord. Username BeardMagics.

📝 License

This mod is distributed under the MIT License.
You are free to modify and redistribute it, as long as proper credit is given to the original author.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.