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
11
hooks
2
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 (14)

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...

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 (11)

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

11 hooks

Bear

logEvent Type
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

Gargul

logEvent Type
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

Bitch

logEvent Type
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

BurningFlesh

logEvent Type
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

Cholera

logEvent Type
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

Shocker

logEvent Type
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

Carrier

logEvent Type
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

Devourer

logEvent Type
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

Veteran

logEvent Type
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

Bull

logEvent Type
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

Ostiarius

logEvent Type
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

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.

Scheduled Jobs (2)

These jobs run automatically on a schedule defined by cron expressions. Each job executes JavaScript code at specific times or intervals.

backfill-watchdog

*/5 * * * *Schedule

Schedule Details

Cron Expression
*/5 * * * *
Human-Readable Schedule

Every 5 minutes

Function Implementation

backfill-watchdog Function

JAVASCRIPT

Cron Expression Format

minute hour day-of-month month day-of-week

Each field can contain numbers, ranges (1-5), lists (1,3,5), or wildcards (*). Use */n for intervals (e.g., */5 for every 5 units).

backfill-boss-rewards

0 0 1 1 *Schedule

Schedule Details

Cron Expression
0 0 1 1 *
Human-Readable Schedule

Yearly on January 1st at midnight

Function Implementation

backfill-boss-rewards Function

JAVASCRIPT

Cron Expression Format

minute hour day-of-month month day-of-week

Each field can contain numbers, ranges (1-5), lists (1,3,5), or wildcards (*). Use */n for intervals (e.g., */5 for every 5 units).

About Scheduled Jobs

Cron jobs allow your module to execute code automatically on a schedule. Each job has a cron expression that defines when it runs, and a JavaScript function that executes at those times. Jobs run server-side and can perform maintenance tasks, send notifications, or update game state automatically.