Dupe for most modded gag games cracked by Tervu open source
Key RequiredUniversal

Dupe for most modded gag games cracked by Tervu open source

Universal Script4P_4P4P_4P 24.9K views 15 executesUpdated Jul 5, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•133 lines (4281 chars)
if not game:IsLoaded() then game.Loaded:Wait() end

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local MarketplaceService = game:GetService("MarketplaceService")
local Stats = game:GetService("Stats")

local LocalPlayer = Players.LocalPlayer
local placeInfo = MarketplaceService:GetProductInfo(game.PlaceId)
local blinkRemote = ReplicatedStorage:FindFirstChild("BLINK_UNRELIABLE_REMOTE")
if not blinkRemote then return LocalPlayer:Kick("Game not supported!") end

local farms = Workspace:FindFirstChild("Farm")
if not farms then return LocalPlayer:Kick("Farms folder not found") end

local plot = nil
for _, v in farms:GetDescendants() do
    if v.Name == "Owner" and v.Value == LocalPlayer.Name then
        plot = v.Parent.Parent
        break
    end
end
if not plot then return LocalPlayer:Kick("Plot not found") end

local plant_physical = plot:FindFirstChild("Plants_Physical")
if not plant_physical then return LocalPlayer:Kick("Plants_Physical not found") end

-- Get closest plant
local function closest_plant()
    local char = LocalPlayer.Character
    if not char or not char:GetPivot() then return nil end
    local closest, dist = nil, math.huge
    for _, v in plant_physical:GetDescendants() do
        if v:IsA("ProximityPrompt") and v.Parent and v.Parent.Parent and not v.Parent.Parent.Name:find("Egg") then
            local plant = v.Parent.Parent
            local d = (plant:GetPivot().Position - char:GetPivot().Position).Magnitude
            if d < dist then closest, dist = plant, d end
        end
    end
    return closest
end

-- UI setup
local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/liebertsx/Tora-Library/main/src/library", true))()
local main_tab = library:CreateWindow("----------")

local dupe_amount = 250
local auto_sell_enabled = false
local auto_dupe_enabled = false

-- UI Elements
main_tab:AddSlider({
    text = "Dupe Amount",
    min = 1,
    max = 1500,
    dual = false,
    type = "slider",
    callback = function(v)
        dupe_amount = v
        if v >= 251 then
            library:Notify("Above 250 may cause lag")
        end
    end
})

main_tab:AddButton({
    text = "Dupe Closest Plants",
    callback = function()
        local plant = closest_plant()
        if not plant then
            return library:Notify("No plant found")
        end

        library:Notify("Starting dupe...")
        for i = 1, dupe_amount do
            blinkRemote:FireServer(buffer.fromstring("\000\001\000\001"), { plant })
        end
        library:Notify(("Duplicated %d times"):format(dupe_amount))
    end
})

main_tab:AddToggle({
    text = "Auto Sell (every frame)",
    state = false,
    callback = function(val)
        auto_sell_enabled = val
        library:Notify(val and "Auto Sell enabled" or "Auto Sell disabled")
    end
})

main_tab:AddToggle({
    text = "Auto Dupe (every 0.08s)",
    state = false,
    callback = function(val)
        auto_dupe_enabled = val
        if val then
            task.spawn(function()
                while auto_dupe_enabled do
                    local plant = closest_plant()
                    if plant then
                        for i = 1, dupe_amount do
                            blinkRemote:FireServer(buffer.fromstring("\000\001\000\001"), { plant })
                        end
                    end
                    task.wait(0.08)
                end
            end)
        end
    end
})

main_tab:AddLabel({ text = "CRACKED BY TERVU", type = "label" })
library:Init()

-- FPS + Watermark + AutoSell
local sell_event = ReplicatedStorage:WaitForChild("GameEvents"):WaitForChild("Sell_Inventory")
local FrameCounter, FrameTimer, FPS = 0, tick(), 60

RunService.RenderStepped:Connect(function()
    FrameCounter += 1
    if tick() - FrameTimer >= 1 then
        FPS = FrameCounter
        FrameCounter, FrameTimer = 0, tick()
        local ping = Stats.Network.ServerStatsItem["Data Ping"]:GetValue()
        library:Notify(("%s fps | %s ms | game: %s"):format(FPS, math.floor(ping), placeInfo.Name))
    end

    if auto_sell_enabled then
        sell_event:FireServer()
    end
end)

Features & Information

y

Community Comments (2)

zxcvzxcvJul 5, 2025(edited)

diff thumnail

KomailKomailSep 27, 2025

Bruh

More Scripts for Universal Scripts