Jump to content



Our Discord server is open!

Join Our Discord




Comomo PayBack Rust Plugin 1.0.0

   (6 reviews)

1 Screenshot

About This File

Cheater Payback Plugin

Troll, punish, ridicule and dominate the bad apples!  Give them butterfingers so they drop their gun! Give them pacifism so they can’t do damage to your players, and let your community get sweet revenge!  LOTS OF payback options come with this plugin!  Also comes with a bonus /listen command to make spectating more fun


  • admins require the permission payback.admin to use these commands!
  • Add “team” after a command to apply the effect to target player’s team as well as them.
    Example: /butterfingers team
  • /setdroppercent <1-100>% to change the chance butterfingers would drop
  • use ‘payback’ to see what commands are available
  • use ‘/payback show’ to see which players have which cards
  • use ‘/payback clear’ to remove all cards from all players.
  • many of these commands have a shorthand name, use /payback to see them all
  • It is NOT necessary to remove effects from players when finished.

[24 Abilities] Here’s a big list of everything this plugin can do:

pacifism : target player deals no player damage to non-teammates.  I recommend always putting this one on so your players won’t suffer any longer.  This will also alert any players being attacked, saying:
“You are being attacked by [cheater name] a known cheater!
Payback Plugin has prevented all damage to you.”

butterfingers: % chance for target player to drop their weapon when damaging an enemy.  % chance is modified based on magazine size.

instantkarma : target player deals no damage to enemies and 35% of the damage is reflected back to them.

dud : target player deals no damage to NON-PLAYER entities. Also prevents farming / tool use.

dogdoo : landmine under target player when the access stashes.

bsod : target player receives a fake blue-screen-of-death.

sit : spawns a chair in front of you and forces the cheater to sit. Doesn’t let them get up and will place them back in if they die.  This is great for sitting abusive players down and having a little chat!

naked : force player to drop everything they have in their inventory, also makes them do the chicken dance! (chicken dance no longer functional as of April 2021 😢 qq )

camomo : apply a combination of abilities has selected

higherground : target player is teleported 100m into the air

thirsty  : target player becomes thirsty very quickly [takes a bit to kick in]

drno : target player can no longer heal

steal : steal target player’s inventory and place it in your own

rocketman : stick a rocket up their crack and launch them!

Pinyata : target player’s inventory explodes out of them when they die

Chicken : Spawns a horde of chickens with super speed that only attack target player!
add another word after the command to change the animal type: “wolf”, “bear”, “boar”, or “stag”

Loot : allows you to view target player’s inventory (in realtime) to check for hoverloot cheats or mess with their inventory!

NoRest – No Rest For The Wicked! Force the player to respawn!

Burn – Gives a player a flamethrower that will make his foes scream and burn

Bag – Print all players that have bagged target player in, and print all players that have been bagged. Include “discord” after the command to log the results to discord

Shocker – Shock target player to death. Affects nearby players so be careful. Make sure to disable it after use.

Masochist – player can’t f1 kill

Emote – force player to run an emote / gesture

Shark – a shark comes to eat the cheater!

listen : you can also use /listen to cycle through players who have recently used the microphone (great to bind!).  This is also really good for catching hard R spam, and is just generally entertaining otherwise!

Results when you put ‘payback’ into the F1 console:


Discord Webhooks
Optionally, you can configure discord webhooks to get notifications about cheaters on your server.

  • Detect players that have been temporarily game banned (they’re usually pretty sus!)
  • Log player’s teammates when they get game banned on your server


If you want to use the Discord Webhooks, you need to also get the free plugin DiscordMessages


What's New in Version 1.0.0   See changelog


No changelog available for this version.

  • Funny 1
  • Cringe Bro 1

User Feedback

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.


  • This will not be shown to other users.
  • Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
    Add a review...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.


   6 of 6 members found this review helpful 6 / 6 members
 Delete these lines of code, for a quick fix!

            if (flag_kill_no_loot)
                foreach (var baseEntity in ownedEntities)
                    var storage = baseEntity as StorageContainer;
                    if (storage != null)
                        foreach (var item in new List<Item>(storage.inventory.itemList))
                            //PrintToPlayer(admin, $"Removing: {item.info.displayName.english}");
            while (i < ownedEntities.Count)
                if (Time.realtimeSinceStartup - timestamp > maxTimeBetweenFrames || count >= maxEntitiesPerFrame)
                    yield return new WaitForSeconds(delayBetweenFrames);
                    timestamp = Time.realtimeSinceStartup;
                    count = 0;
                var baseEntity = ownedEntities[i];
                if (!(baseEntity == null) && baseEntity.OwnerID == steamid)
                    if (admin != null && playSound)
                        if (Time.realtimeSinceStartup - fxTimestamp > fxCooldown)
                            //var effect = GameManager.server.CreateEntity("assets/prefabs/deployable/fireworks/mortarred.prefab", baseEntity.transform.position);
                            //var firework = effect as BaseFirework;
                            //firework.fuseLength = 0;
                            //var effect = GameManager.server.CreateEntity("assets/prefabs/ammo/rocket/rocket_basic.prefab", baseEntity.transform.position);
                            //var explosive = effect as TimedExplosive;
                            PlaySound("assets/prefabs/locks/keypad/effects/lock.code.unlock.prefab", admin, true);
                            fxTimestamp = Time.realtimeSinceStartup;
                            ////PlaySound(new List<string>() { "assets/bundled/prefabs/fx/survey_explosion.prefab" }, admin,  admin.transform.position - baseEntity.transform.position, false);
                            //PlaySound(new List<string>() { "assets/bundled/prefabs/fx/survey_explosion.prefab" }, admin, baseEntity.transform.position, false);
                            //PlaySound(new List<string>() { "assets/bundled/prefabs/fx/impacts/bullet/glass/glass1.prefab" }, admin, baseEntity.transform.position, false);
                            //PlaySound(new List<string>() { "assets/content/effects/weather/pfx_lightning_strong.prefab" }, admin, baseEntity.transform.position + Vector3.back * 300, false);
                            //PlaySound(new List<string>() { "assets/content/effects/weather/pfx_lightningstorm_looptest.prefab" }, admin, baseEntity.transform.position + Vector3.back * 300, false);
                            //PlaySound(new List<string>() { "assets/bundled/prefabs/fx/impacts/blunt/glass/glass1.prefab" }, admin, baseEntity.transform.position, false);
                            ///sound assets/content/effects/weather/pfx_lightning_strong.prefab
                    //baseEntity.Invoke(new Action(baseEntity.KillMessage), 0);
                    lastPosition = baseEntity.transform.position;
            if (admin != null)
                PlaySound("assets/prefabs/locks/keypad/effects/lock.code.lock.prefab", admin, true);
                timer.Once(0.75f, () => {
                    PlaySound("assets/prefabs/npc/autoturret/effects/targetacquired.prefab", admin, true);
                    if (!flag_kill_no_loot)
                        var effect = GameManager.server.CreateEntity("assets/prefabs/deployable/fireworks/mortarred.prefab", lastPosition);
                        var firework = effect as BaseFirework;
                        firework.fuseLength = 0;
            yield return null;
Link to review

   3 of 3 members found this review helpful 3 / 3 members

I cant even get mine to work 

I do payback.admin and it says it doesnt exist 
someone help me pleaes 🙂

Link to review

   2 of 2 members found this review helpful 2 / 2 members

Ignite takes an argument,  in this case a Vector3 as position

public void Ignite(Vector3 fromPos) => this.StaggeredTryLightFuse();


To fix, in Line 979






  • Nice 1
Link to review

   2 of 2 members found this review helpful 2 / 2 members

Error al compilar: Payback.cs(981,34): error CS1501: No hay sobrecarga para el método 'Ignite' toma argumentos '0'

  • Sad 1
Link to review

   3 of 4 members found this review helpful 3 / 4 members

Works like a charm thx alot for that great leak lets hope payback2 gets leaked soon too 😃 

  • Happy 1
Link to review
Aspect UK


Error while compiling: Payback.cs(981,34): error CS1501: No overload for method `Ignite' takes `0' arguments


Very bad plugin cannot even use it

Link to review


  • Welcome To Launcher Leaks

  • Create New...

Important Information

By continuing on Launcherleaks.com, you agree to our Terms of Use, Guidelines & Privacy Policy