#DevProduct security check

1 messages · Page 1 of 1 (latest)

distant jacinth
#

Is this safe? Can't exploiters just change the devproductID in th elocal script?
LocalScript:

local SkipReviveTimerId = 3289068770
local SkipTimerButton = RevivingCountDownFrame:FindFirstChild("SkipTimer")

SkipTimerButton.MouseButton1Click:Connect(function()
    local data = CheckRevivingStatus:InvokeServer()
    if not data then return end

    if data.TimeLeft > 0 then
        MarketplaceService:PromptProductPurchase(LocalPlayer, SkipReviveTimerId)
    end
end)```
ServerScript:
```lua
CheckRevivingStatus.OnServerInvoke = function(player) --Only for UI 
    local gameModel = PlayerDataManager:Get(player)
    if not gameModel then return end 

    local reviveData = gameModel.CurrentlyRevivingPet
    if not reviveData then return nil end

    local durationMap = {
        Common = 10,
        Uncommon = 60,
        Rare = 20,
        Legendary = 25,
        Ancient = 1800
    }

    local duration = durationMap[reviveData.Rarity] or -1
    if duration == -1 then return end
    local timeLeft = duration - (os.time() - reviveData.StartedAt)
    timeLeft = math.max(timeLeft, 0)
    print(timeLeft)

    return {
        PetName = reviveData.PetName,
        Rarity = reviveData.Rarity,
        TimeLeft = timeLeft,
        IsReady = timeLeft <= 0
    }
end```
tight charm
#

Just use process receipt.

heavy orchid
#

check on server if they have

eternal chasm
#

exploits working based on remote events (local to server) and making its own LOCAL scripts (as i may know)

distant jacinth
#

Ooh so they only intercept remotes and make their own locals

#

Can't change current local scripts

eternal chasm
#

those files either stored in RAM and read only

distant jacinth
#

Can they read them though

eternal chasm
#

either on a server via files

eternal chasm
rugged slate
#

tbh

#

ur safe

#

roblox nuked exploiters -_-

#

but

#

to be sure

#

just do what chat said

little portal
#

i mean nto safe

#

with expert hackers

#

i know but i can't prove it

near oriole
#

anything u see when u click play in roblox studio

#

when ur in client view

steep moon