VIOLENT Documentation

Complete guide to using the VIOLENT script protection and key management platform.

Getting Started

VIOLENT is a next-generation script protection, key system, and loader management platform. It allows developers to securely distribute, license, and monitor their Roblox Luau scripts.

What VIOLENT Does

Quick Start Guide

  1. Create an Account — Register at violentoffical.pages.dev
  2. Create a Script — Go to Dashboard → My Scripts → Create New Script
  3. Upload Your Code — Paste your Luau script content
  4. Generate Keys — Go to Keys → Generate Keys for your script
  5. Get Loader Code — Click on your script → Copy the loader code
  6. Distribute — Give the loader + key to your users
Tip: Users get their loader code with keys pre-filled from the Dashboard or the Discord bot's /panel command.

Core Concepts

Projects & Scripts

Each user can create multiple scripts. Each script has a unique ID, loader code, key system, and execution tracking. Scripts are stored securely on VIOLENT's infrastructure and only delivered to authenticated users.

Keys & Licensing

Keys follow the format VIOLENT-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Each key can be configured with:

Loader Flow

When a user runs the loader script:

  1. The executor sends an HTTP GET to VIOLENT's loader endpoint
  2. VIOLloader validates the license key
  3. If valid: script content is securely delivered and executed
  4. If invalid: an error message is shown
  5. Every execution is logged for audit purpose

    Scripts

    Scripts are the core resource on VIOLENT. Each script entry stores your Luau code and makes it available through the loader system.

    Creating a Script

    1. Navigate to Dashboard → My Scripts
    2. Click Create New Script
    3. Enter a name, optional description, and paste your script code
    4. Toggle "Require key" if you want key-based access control
    5. Click Create Script

    Script Properties

    PropertyDescription
    nameDisplay name for the script
    scriptIdUnique identifier (UUID format)
    versionScript version string
    totalKeysNumber of keys generated for this script
    totalExecutionsTotal number of successful executions
    isActiveWhether the script is currently enabled

    Loader System

    The loader is how your users execute protected scripts. VIOLENT generates a one-line Luau loader for each script.

    unique loader for each script automatically.

    How to Get Your Loader Code

    1. Go to Dashboard → My Scripts
    2. Click on your script
    3. Copy the generated loader code
    4. Give the loader code + a valid key to your users
    Note: Your loader code and keys are unique to your script. Never share your raw script code or internal endpoints publicly.
    Important: If someone opens the loader URL in a web browser, they will see a "Protected by VIOLENT" page instead of the script content.

    Script Protection

    VIOLENT protects your scripts through multiple layers:

    • Key Authentication — Scripts only delivered after key validation
    • Device Locking — Keys bound to specific devices, prevents sharing
    • Browser Detection — Loader redirects browsers to protection page
    • Execution Logging — Every access attempt is recorded
    • Expiration — Time-limited keys auto-expire

    Key Management

    Keys are the access tokens that allow users to execute your scripts.

    Generating Keys

    1. Go to Dashboard → Keys
    2. Select a script from the dropdown
    3. Click Generate Keys
    4. Set count, expiration days, and usage limit
    5. Keys are generated in VIOLENT-UUID format

    Key States

    StateDescription
    ActiveKey is valid and can be used for execution
    InactiveKey has been disabled by the owner
    ExpiredKey has passed its expiration date
    ExhaustedKey has reached its maximum usage count

    Key Expiration

    Keys support time-based expiration. Set the expiration period when generating keys from the dashboard. The timer starts from the moment of key creation.

    Tip: Expired keys are automatically rejected. Set expiration to 0 for permanent keys.

    Security Overview

    VIOLENT implements multiple layers of security to protect your scripts and user data:

    • Secure Authentication — Industry-standard password hashing and token-based sessions
    • Browser Detection — Prevents script viewing in browsers
    • Execution Logging — Full audit trail of all access
    • Input Sanitization — All user input is validated and sanitizedierarchy
  6. Role-Based Access — Owner/Co-Owner/Admin/User h

    Anti-Tampering

    The VIOLENT web dashboard includes client-side anti-tampering measures:

    • DevTools detection and blocking
    • Right-click context menu disabled
    • Keyboard shortcut interception (F12, Ctrl+Shift+I, etc.)
    • Console method overrides
    • DOM integrity monitoring
    • iframe injection prevention (clickjacking guard)
    • Mobile debugger detection (Eruda, VConsole)
    • Window size anomaly detection
    Note: Anti-tampering is a deterrent, not absolute protection. Server-side validation is the primary security layer.

    © 2026 VIOLENT. All rights reserved.