-- Combined Fusion Skip and Dupe Script
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LogService = game:GetService("LogService")
-- Remote Paths
local SkipRemote = ReplicatedStorage.Utilities.TypedRemote.FuseSkip
local FuseRemote = ReplicatedStorage.Utilities.TypedRemote.FuseCollectResult
local isBlocked = false
-- SECURITY SYSTEM: Monitoring console/logs for moderation keywords
LogService.MessageOut:Connect(function(message, messageType)
local msg = message:lower()
local keywords = {"mod", "ban", "kick", "warn", "cheat", "exploit"}
for _, word in ipairs(keywords) do
if msg:find(word) then
isBlocked = true
warn("!!! SECURITY ALERT: MODERATION MESSAGE DETECTED. SCRIPT HALTED !!!")
break
end
end
end)
--- SECTION 1: FUSION TIMER SKIP ---
print("--- Attempting to skip fusion time ---")
local function attemptSkip()
if isBlocked then return end
-- Method 1: Standard clean invocation
local success, result = pcall(function()
return SkipRemote:InvokeServer()
end)
if success then
print("[+] Server accepted the Skip. Check if timer decreased.")
else
warn("[-] Server rejected standard Skip: " .. tostring(result))
-- Method 2: Manipulated arguments (Fallback)
print("[!] Attempting manipulated skip (Cost: 0)...")
task.spawn(function()
pcall(function()
SkipRemote:InvokeServer(0)
end)
end)
end
end
--- SECTION 2: DUPE BURST LOGIC ---
local function executeDupeBurst(iterations)
if isBlocked then return end
print("--- Starting Dupe Burst (" .. iterations .. " attempts) ---")
for i = 1, iterations do
if isBlocked then break end
task.spawn(function()
local success, result = pcall(function()
-- Invoking the collection remote multiple times
return FuseRemote:InvokeServer()
end)
if success then
print("[+] Attempt " .. i .. " successful.")
else
-- Stop if the server detects spamming/rate limiting
local err = tostring(result)
if err:find("RateLimit") or err:find("Spam") then
isBlocked = true
warn("[!!] Rate limit detected by server. Aborting burst...")
end
end
end)
end
end
-- Main Execution Flow
attemptSkip()
task.wait(0.5) -- Short delay to ensure skip registers before collection
executeDupeBurst(15)
if not isBlocked then
print("--- Execution finished. Check your inventory ---")
else
warn("--- Script stopped prematurely for safety reasons ---")
end