Takaro module library

Takaro Modules

Takaro is a game server management platform for running, automating, and moderating multiplayer communities. These modules install into Takaro to add server automation, Discord workflows, economy systems, and moderation tools.

Bosskills

by Mad
Reward and announce boss kills on Takaro game servers. Bosskills watches boss-related log events, pays configured rewards, and broadcasts recognition when players defeat important enemies.
Use this module to:
  • Detect configured boss kill events from server logs.
  • Pay players for boss kills through the server economy.
  • Announce boss kills to the community.
  • Turn PvE boss fights into repeatable reward moments.
Good fit for PvE servers, event servers, and communities that want boss kill rewards or public boss kill announcements managed through Takaro.
communityTakaro v0.4.9
(3 versions available)

Components Overview

1
config
0
commands
12
hooks
0
Cron Jobs
0
functions
0
permissions

Updated 11 Hooks

December 12, 2025
Updated to version 0.1.0. Added 10 hooks: Shocker (log), Bull (log), Veteran (log), BurningFlesh (log), Bitch (log), Carrier (log), Bear (log), Cholera (log), Ostiarius (log), Gargul (log). New configuration options: coinAmountTinyBoss, coinAmountMiniBoss, coinAmountBoss, announceGargul, announceBear, announceBitch, announceBurningFlesh, announceCholera, announceBull, announceShocker, announceVeteran, announceCarrier, announceOstiarius. Removed configuration option: coinAmountDevourer. Updated 1 hook implementation.

New Module: Bosskills

NEW
August 6, 2025
Updated to version 1.0.0. Added 1 hook: Devourer (log). New configuration options: coinAmountDevourer, announceDevourer.

Configuration

Configure this module using the schemas below. The JSON schema defines the data structure, while the UI schema customizes how the configuration form is displayed.

Configuration Schema

Configuration Properties (15)

coinAmountTinyBossnumber
coinAmountTinyBoss

Amount of Coin to award for a tinyboss

Default: 100
coinAmountMiniBoss*number
coinAmountMiniBoss

Amount of Coin to award for a miniboss

Default: 300
coinAmountBossnumber
coinAmountBoss

Amount of Coin to award for a Boss

Default: 500
announceDevourerstring
announceDevourer

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a [-][00FEED]Devourer[-] and received [ADDFB3]{amount}[-] [D49F69]Twi...
announceGargulstring
announceGargul

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a [-][00FEED]Gargul[-] and received [ADDFB3]{amount}[-] [D49F69]Twink...
announceBearstring
announceBear

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a [-][00FEED]Papa Bear[-] and received [ADDFB3]{amount}[-] [D49F69]Tw...
announceBitchstring
announceBitch

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just pimp smacked a [-][00FEED]Boss Bitch[-] and received [ADDFB3]{amount}[-] [D4...
announceBurningFleshstring
announceBurningFlesh

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a [-][00FEED]Burning Flesh[-] and received [ADDFB3]{amount}[-] [D49F6...
announceCholerastring
announceCholera

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a [-][00FEED]Cholera[-] and received [ADDFB3]{amount}[-] [D49F69]Twin...
announceBullstring
announceBull

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a [-][00FEED]Bull[-] and received [ADDFB3]{amount}[-] [D49F69]Twinkie...
announceShockerstring
announceShocker

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a[-] [00FEED]Shocker[-] and received [ADDFB3]{amount}[-] [D49F69]Twin...
announceVeteranstring
announceVeteran

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a[-] [00FEED]Veteran[-] and received [ADDFB3]{amount}[-] [D49F69]Twin...
announceCarrierstring
announceCarrier

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed a[-] [00FEED]Carrier[-] and received [ADDFB3]{amount}[-] [D49F69]Twin...
announceOstiariusstring
announceOstiarius

Use {pname} for player name and {amount} for currency

Default: [B1A2CA]{pname}[-] just killed [-][00FEED]Patient 0[-] and received [ADDFB3]{amount}[-] [D49F69]Twin...
announceYetistring
announceYeti

Announces boss Yeti

Default: [B1A2CA]{pname}[-] just killed [-][00FEED]The Ancient Yeti[-] and received [ADDFB3]{amount}[-] [D49F...

UI Schema

No UI schema defined. Configuration form will use default rendering.

About Configuration Schemas

The Configuration Schema defines the structure and validation rules for module settings. The UI Schema customizes how the configuration form is displayed in the Takaro interface, including field ordering, labels, and input types.

Hooks (12)

These hooks respond to various game events automatically. Each hook executes JavaScript code when its specific event type occurs, allowing modules to react to player actions, system changes, and more.

System Events

12 hooks

Shocker

logEvent Type
Description
Kill Boss Shocker
Pattern Match
.*Entity bossShocker.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Shocker Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Bear

logEvent Type
Description
Boss Bear Kill
Pattern Match
.*Entity bossBearDaddy.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Bear Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Bull

logEvent Type
Description
Announce Bull Kill
Pattern Match
.*Entity bossBull.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Bull Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Devourer

logEvent Type
Description
Boss Devourer Kill
Pattern Match
.*Entity bossDevourer.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Devourer Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Bitch

logEvent Type
Description
Boss Bitch Kill
Pattern Match
.*Entity bossBitch.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Bitch Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Veteran

logEvent Type
Description
Kill Boss Veteran
Pattern Match
.*Entity bossVeteran.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Veteran Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Carrier

logEvent Type
Description
Kill Boss Carrier
Pattern Match
.*Entity bossCarrier.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Carrier Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Gargul

logEvent Type
Description
Boss Gargul Kill
Pattern Match
.*Entity bossGargul.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Gargul Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Ostiarius

logEvent Type
Description
Kill Boss Ostiarius
Pattern Match
.*Entity Ostiarius.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Ostiarius Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Cholera

logEvent Type
Description
Announce Cholera Kill
Pattern Match
.*Entity bossCholera.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Cholera Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

BurningFlesh

logEvent Type
Description
Burning Flesh Kill
Pattern Match
.*Entity bossBurningFlesh.*

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

BurningFlesh Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

Yeti

logEvent Type
Pattern Match
takaro-hook-regex-placeholder

This hook only triggers when the event data matches this regular expression pattern.

Function Implementation

Yeti Hook Function

JAVASCRIPT
Event Details
Event Type:log
Trigger:Pattern Match Required
Category:System Events

About Module Hooks

Hooks allow your module to respond automatically to game events like player actions, server status changes, and chat messages. Each hook has an event type that determines when it triggers, optional regex patterns for filtering specific events, and a JavaScript function that executes when the conditions are met. Hooks are grouped by category for better organization.