
KeylessUniversal

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)



diff thumnail
Bruh