Açıklama

Mastermind, FiveM için geliştirilmiş gelişmiş bir keypad hackleme ve güvenlik aşma minigame'idir.

Oyuncular, rastgele oluşturulan güvenlik kodlarını çözebilmek için UV fener kullanarak parmak izlerini tespit eder, Analyzer cihazı ile ipuçlarını analiz eder ve süre dolmadan doğru kombinasyona ulaşmaya çalışır.

Özellikler:

• Rastgele oluşturulan 4 haneli şifre sistemi
• UV Fener ile parmak izi tespiti
• Dinamik parmak izi yoğunluğu sistemi
• Analyzer cihazı desteği
• Mastermind mantığında şifre çözme mekanikleri
• Yapılandırılabilir süre ve deneme hakkı
• Sunucu taraflı doğrulama sistemi
• ox_target entegrasyonu
• Export ve event desteği ile kolay entegrasyon

Ne kadar fazla parmak izi bulursanız, Analyzer'ın eksik rakamları tespit etme şansı o kadar artar.

Mastermind; banka, güvenlik panelleri, kasalar ve özel hackleme senaryoları için tasarlanmıştır.

Yapılandırma Önizlemesi
Lua
Config = {}

Config.Debug = {
    enabled = false,
    standaloneBrowser = false,
    showPin = false
}

Config.Integration = {
    -- Inventory resource name.
    -- Supported: ox_inventory, qb-inventory, custom, none
    inventory = 'ox_inventory',

    -- Target resource name.
    -- Set to 'none' if you want to open the minigame manually.
    target = 'ox_target',

    -- Used when inventory = 'custom'
    -- hasItem = function(playerId, itemName)
    --     return false
    -- end,

    -- Used when target = 'custom'
    -- registerTarget = function(models, option)
    -- end,
    --
    -- removeTarget = function(models)
    -- end,
}

Config.Game = {
    pinLength = 4,
    uniqueDigits = true,
    maxAttempts = 4,
    durationSeconds = 90,
    closeOnSuccess = true,
    closeOnFailure = true
}

Config.Fingerprint = {
    counts = {
        { count = 2, chance = 10 },
        { count = 3, chance = 80 },
        { count = 4, chance = 10 }
    },

    -- Opacity by digit position.
    -- First digit is always the strongest clue.
    opacityByPosition = { 1.0, 0.50, 0.35, 0.10 },

    rotation = {
        min = -25,
        max = 25
    },

    uvReveal = {
        enabled = true,
        radius = 8.5
    }
}

Config.Analyzer = {
    enabledByDefault = false,
    item = 'analyzer',
    maxAttempts = 7,

    -- Chance to reveal a missing digit.
    -- Higher when fewer digits remain unknown.
    solveChanceByRemainingDigits = {
        [1] = 75,
        [2] = 45,
        [3] = 20,
        [4] = 8
    },

    rollingTicks = 16,
    rollingInterval = 55,
    resolvedPause = 350
}

Config.Security = {
    sessionTimeoutSeconds = 300,
    submitCooldownMs = 250,
    allowClientAnalyzer = false
}

Config.Locale = {
    enterPin = "Enter the PIN and press ENTER",
    invalidLength = "PIN must be 4 digits",

    success = "ACCESS GRANTED",
    failure = "ACCESS DENIED",

    analyzerWaiting = "WAITING FOR INPUT",
    analyzerOpen = "CODE ANALYZER ONLINE",
    analyzerClosed = "CODE ANALYZER OFFLINE",

    scanDigit = "SCANNING DIGIT %s",
    digitFound = "DIGIT %s FOUND",
    scanFailed = "SCAN FAILED ON DIGIT %s",

    codeSolved = "CODE CRACKED",
    scanUsed = "SCAN ALREADY USED",

    failed = "SECURITY CHECK FAILED",
    timeExpired = "TIME EXPIRED"
}

Config.UVFlashlight = {
    item = 'uv_flashlight',

    -- Give the temporary weapon automatically.
    useNativeWeapon = true,

    weapon = 'WEAPON_POCKETLIGHT',

    removeTemporaryWeaponOnClose = true,

    equipDelayMs = 250,

    prop = 'w_me_pocketlight_light_uv',

    bone = 18905,

    attach = {
        pos = {
            x = 0.11,
            y = -0.02,
            z = -0.01
        },

        rot = {
            x = -95.0,
            y = 0.0,
            z = 180.0
        }
    },

    anim = {
        dict = 'amb@world_human_security_shine_torch@male@base',
        clip = 'base',
        flag = 49
    }
}

Config.Target = {
    enabled = true,

    model = 2661161446,

    models = {
        2661161446,
        -1633805850
    },

    distance = 2.0,

    options = {
        standard = {
            label = 'Enter Code',
            icon = 'fa-solid fa-key'
        }
    }
}

Yorumlar (0)

Henüz yorum yok. İlk yorumu siz yapın.

Yorum Bırakın

Giriş yaparak yorum yapabilirsiniz.

İlgili Ürünler

Daha Fazla Keşfet