KillStreaks
Make every PvP kill count with named streak tiers and point rewards.Three kills in a row and the whole server hears about it. Killing Spree! Keep the run alive and the titles climb through Rampage, Dominating, Unstoppable, and Godlike, all the way to Legendary at 25. Every tier shouts your name in chat and drops ArkShop points in your pocket.
I built KillStreaks so PvP kills mean something on your ARK server. Each player kill in a row builds a streak, and when a player reaches a named tier the whole server hears about it and the player earns points. First blood, revenge on your nemesis, and a bounty for ending someone else's run all pay too. Streaks still work when ArkShop, Permissions, and Discord are not installed, so you can turn this on with zero setup and add the extras later.
What It Brings to the Fight
- Named streak tiers: each milestone gets a title, a server shout, and a point bonus. The defaults run 3 for Killing Spree up to 25 for Legendary, and you set the numbers, names, and payouts.
- First blood bonus: the first player kill after the server starts gets called out and pays a one time bonus.
- Nemesis and revenge: the player who ended your last streak becomes your nemesis. Kill them back for a revenge bonus.
- Streak shutdown reward: end someone else's big streak and earn points scaled to the streak you broke, up to a cap you set.
- Anti farm cooldown: kill the same player again too soon and that kill builds no streak and pays nothing, so two players can not trade kills for points.
- PvP only tracking: turn on OnlyCountPvP so a dino, a fall, or a suicide never ends a streak. Only a real player can end it.
- Same tribe block: kills between tribe mates do not build a streak, so a tribe can not farm itself.
- Server record shout: when a player beats the highest streak your server has ever seen, the whole server is told.
- Per life bonus cap: MaxBonusPerLife caps how many milestone points one streak can earn, so a long run can not drain your economy.
- Leaderboard: players check the best streaks with /topstreaks, and you set how many rows show.
- Discord highlights: post milestones, first blood, and revenge to one webhook and route shutdowns and records to an alert webhook.
- Works without the extras: ArkShop, Permissions, and Discord are each optional. With them off, streaks still track and shout, just with no points.
Commands for Players and Staff
Player command names live in config.json, so you can rename them or set one to "" to turn it off.| Command | What It Does |
| /streak | Show your streak and stats. Add a player name to see someone else. |
| /topstreaks | Show the best streaks on the server. |
| Command | What It Does | Where |
| KillStreaks.Reload | Reload config.json without a restart. | Both |
| KillStreaks.Reset <targetEOS> | Clear the streak and stats for one player by EOS id. | Console |
| KillStreaks.TestDiscord | Send a test post so you can check your webhook. | Console |
The Admin Node
| Node | What It Grants |
| KillStreaks.Admin | Lets an RCON caller run the admin commands (Reload, Reset, TestDiscord). |
Dial In the Numbers
Every setting has a plain write up in our docs. Rather click than type? Open our configuration editor and change values right in your browser.Getting It Running
You need:- AsaApi v2.01 or newer
- Windows server (Windows 10, Server 2019 or newer)
- ArkShop (optional, works without it, no points paid when off)
- Permissions (optional, works without it, console stays trusted)
- Discord webhook (optional, off by default)
- Drop the KillStreaks folder into ArkApi/Plugins/ so the DLL sits at ArkApi/Plugins/KillStreaks/KillStreaks.dll. The loader wants the folder to carry the same name as the DLL.
- Crack open config.json and pick your tiers, payouts, and command names.
- Want Discord posts? Flip Discord.Enabled to true and drop in your webhook URL.
- Restart the server and the plugin loads on the next boot.
- Look for Loaded plugin KillStreaks in ArkApi.log and you are live.
Straight Answers
What counts toward a streak?Player kills only. With OnlyCountPvP on, a dino, a fall, or a suicide never ends a run, so only a rival can shut you down. BlockSameTribe keeps tribe mate kills out of the count, so a tribe can not feed itself points.
Can two players trade kills to farm points?
Not for long. SameVictimCooldownSeconds makes KillStreaks block repeat kills on the same target inside the window, so a trade loop builds nothing and pays nothing. MaxBonusPerLife also caps what one run can earn, so even a real streak can not drain your economy.
Does KillStreaks need ArkShop installed?
No. Without ArkShop, KillStreaks still tracks streaks and shouts the milestones, first blood, and records. The points just stay at zero, so the tiers run on pride alone. Install ArkShop later and the payouts switch on.
Can I rename the tiers and change the payouts?
Yes! The Milestones, MilestoneNames, and BonusPerMilestone lists in the KillStreaks config.json line up by position. Slot one holds the kill count, the title, and the points for tier one, and so on down the lists. Keep the three lists the same length.
What happens when the server record falls?
With AnnounceServerRecord on, the moment a player passes the best streak your server has ever seen, everyone online gets told by KillStreaks. Records and shutdowns can also route to your alert webhook, so the big moment lands on Discord too.
Where do the files go when I install it?
The KillStreaks folder goes in ArkApi/Plugins/, so the DLL ends up at ArkApi/Plugins/KillStreaks/KillStreaks.dll. Set your tiers in config.json, restart, and the load line in ArkApi.log tells you it took. Full details on the plugin page.
Was any AI content used in the making of this?
The source code itself was fully created by myself I do use ChatGPT occasionally to generate product images and I do use ChatGPT to generate the website descriptions I do this because I don't speak native English perfectly I am natively from Sweden so I use GPT to help translate and write product descriptions. I also will sometimes use GPT to write better English logs. Majority of my Free plugins are open source so you can review the code yourself and freely fork and edit it to your liking.