Free RedM Framework Core and Auto-Updater Poggy Core

The free, open-source core every Poggy script runs on, for VORP Core, RSG Core and QBCore RedM: automatic updates with config merging, tables created on start, account bans with a shared anti-cheat ban network, and one API for your own scripts.

Documentation → Guide: Using Poggy Core in Your Own RedM Scripts →

The free, open-source RedM framework core that every Poggy script runs on, for VORP Core, RSG Core and QBCore RedM: it installs each script's updates, merges your config, creates the database tables, and adds account bans with a shared ban network against cheaters. Script authors get one API for all three frameworks.

Scripts that update themselves

  • When the server starts, poggy_core checks the Poggy update feed and installs every script with a higher published version.
  • Config and translation files are merged: new settings are added, removed ones are cleaned up, and every value you changed stays.
  • A list you rewrote, such as law job ranks with your own jobs in place of the shipped ones, is left exactly as you wrote it (0.25.1).
  • Every file it replaces is backed up in poggy_core/update_backups/ first.
  • Updated scripts are restarted for you. poggy_core never restarts itself; its own update takes effect at the next server restart.
  • Escrowed scripts update the same way: nobody re-downloads from the Cfx portal.
  • Prefer to review first? Set AutoUpdate and ApplyOnStart to false, then install with poggycore update all apply.

No SQL to import

Each Poggy script's tables, columns and indexes are created when it starts, on MariaDB and MySQL 8. Nothing is dropped.

Account bans and the ban network

  • A ban is on the player's account, not the character, so it follows them to every character. Someone who already left can be banned by identifier.
  • Ban from /poggy, the console (poggycore ban 12 7d combat logging) or a script such as Poggy Tickets.
  • If the database cannot be read, nobody is refused.
  • A ban marked as cheating is shared as one vote with other servers running poggy_core. A player with votes from 3 servers is refused on all of them that enforce the network.
  • Rule-break bans never leave your server. Only scrambled identifiers and your player count are shared: never a name or a reason.
  • The network is on by default. Sharing and refusing are separate switches in /poggy, and poggycore banallow lets one blocked player into your server.

Settings and screens in game

  • /poggy opens a settings hub with a card for every Poggy script: settings, lists, commands and help pages. It edits the script's own config.lua in place, backs it up and records who changed what.
  • A script with a radial menu has it edited on a picture of the wheel (0.26.0): click an option to change it, drag one onto another to swap them, and preview the wheel as a player with a given job would see it.
  • One look for every Poggy screen: nine ready-made themes plus a custom one, under /poggy → Poggy Core → Theme.
  • /poggyui lets each player set screen size (50% to 200%), a light look and less motion for themselves.
  • Script folders can be renamed; updates and stored data follow the script.

Commands

CommandWhoWhat
/poggyAdminsThe settings hub.
/poggyuiEveryoneScreen size, look and motion for yourself.
poggycoreAdmins, consoleFramework, version and what it can do.
poggycore update [name|all] [apply]ConsoleCheck or install updates.
poggycore ban / unban / baninfoAdminsBan, lift, look up.
poggycore bannetAdminsThe ban network's status on your server.

For script authors

  • One call shape, Poggy(verb, payload), for characters, money, jobs, inventory, storage, notifications, callbacks, menus, text inputs, prompts and permissions.
  • Every call returns a result or a reason, never a silent failure.
  • From 0.25.0: every job a character holds (including VORP's own multijob and rsg-multijob), and everyone who holds a job, offline characters included.

What you need to run it

  • VORP Core, RSG Core or QBCore RedM (QBR). RedEM:RP and RPX are not supported.
  • oxmysql, for scripts that use the database.
  • Start it after your framework and before every Poggy script, with add_ace resource.poggy_core command.refresh allow and add_ace resource.poggy_core command.ensure allow (and the same line for command.start and command.stop) so it can restart what it updates.
  • No vorp_menu or vorp_inputs needed.
  • Free, and every file is readable.

Questions about Poggy Core

What does it do for my server?

When the server starts, every Poggy script with a newer published version is installed, its config merged, and the script restarted. Tables are created or upgraded when a script starts, so there is no SQL to import.

Will an update overwrite my config?

No. Settings an update adds are added and settings it removes are cleaned up, but every value you changed is kept, and the original file is backed up in poggy_core/update_backups first.

Can I review updates before they install?

Yes. Set AutoUpdate and ApplyOnStart to false in poggy_core/config.lua. poggy_core then only lists what is available in the console, and poggycore update all apply installs it.

What is the Poggy ban network?

A ban you mark as cheating is shared as one vote with other servers running poggy_core, and a player with votes from 3 servers is refused on all of them that enforce the network. Rule-break bans never leave your server, and only scrambled identifiers and your player count are shared. It is on by default, and sharing and refusing can each be switched off in /poggy.

Can a ban fault lock players out of my server?

No. The connect check reads memory only. If the database or the ban network cannot be reached, nobody is refused because of it.

Can I use it in my own scripts?

Yes, and it costs nothing. Load @poggy_core/template/poggy.lua as your first shared script and call Poggy(verb, payload) for money, items, jobs, storage, notifications, menus and text inputs. The developer guide walks through a first script.

Which frameworks does Poggy Core work with?

Poggy Core works with VORP Core, RSG Core and QBCore RedM through poggy_core, which detects the framework at runtime and has a proven adapter for each, so there is one build and nothing to configure. It requires Your framework (VORP Core, RSG Core or QBCore RedM); oxmysql for scripts that use the database. No vorp_menu or vorp_inputs needed..

How do I get Poggy Core?

It is free. Add it to your basket, check out through Tebex at no charge, and download it from your Tebex account. Support is in the Poggy Discord.

Reviews

From people who own Poggy Core, checked against our purchase records.

No reviews yet.

Own this script? Sign in with the Discord account you bought it with to leave a review.

Sign in with Discord
View all →
Poggy Storage

Poggy Storage

A free RedM player storage script for VORP Core, RSG Core and QBCore RedM: players buy a storage where they…

Price Free
Poggy Tickets

Poggy Tickets

A free RedM ticket and report system for VORP Core, RSG Core and QBCore RedM: players ask for help with one…

Price Free
Poggy Skillcheck

Poggy Skillcheck

A free RedM skillcheck script: a Dead by Daylight style ring with a turning needle, where the player presses…

Price Free
Join the Discord Discord