DUXPLIMA Documentation

uxrTroll

Seven paid trolls players can buy against one player or the whole server.

Players buy a troll with Robux and it lands on somebody. Kill, slow, freeze, set on fire, fling, explode or kick, aimed at the one player they are watching or at everybody at once.

Fourteen developer products, a spectate panel to pick a target, a server cooldown so one wallet cannot empty your game, and an immunity list for the people who should never be hit.

Pages

What it does

TrollsKill, Slow, Freeze, Fire, Fling, Explode, Kick
ScopesOne watched player, or everyone
SpectatingBrowse the server, camera follows, buy against who you see
ImmunityA user id list and a live attribute
CooldownA server-wide gap between server-wide trolls
CreditsA purchase whose target left is banked, not lost
ChatA configurable line when a troll lands
HooksOne hook for reacting in your own code
APITrigger trolls and grant credits from your own scripts

The shape of it

Every troll is a row in TrollSettings.Actions with two developer product ids: one for the single target button, one for the whole server button. Prices are never written in config, because they are read live from Roblox.

A player picks a target in the panel, presses a button, buys the product, and the effect lands. Everything is enforced on the server: the client asks, and the server decides.

This system is built on the newer UXR skeleton

Its folders are Configuration, Core, Logic, Assets and Interface, rather than the Shared and Server split used by the other systems in this section.

The shared platform pages still describe the ideas correctly; the paths differ. Where they do, this section says so.