
Copy Place
Universal Script 📌
Reviewed by QueueSpeedDemonPaid revieweron How review works
Does it work?
No reports yetNo reports yet. Tried it? Be the first to say.
Description
PulseCore Place Saver PulseCore Place Saver is a lightweight Roblox utility script for saving the current place using the executor's `saveinstance` functionality. Before saving, PulseCore displays a confirmation window explaining that the game may temporarily freeze while the place is being processed. The user can choose whether to continue or cancel the operation. Features Place Saver Save the current Roblox place with `saveinstance`. * Full place saving * Script decompilation when supported * Automatically generated filenames * Uses the current Place ID and timestamp in the filename * Manual saving with `RightShift` Startup Confirmation A PulseCore-styled confirmation window appears when the script starts. It warns that the game may temporarily freeze during the save process. `Continue` — Starts the place save. `Cancel` — Cancels the operation and completely stops the script. Roblox Notifications Uses Roblox's built-in notification system instead of a custom notification GUI. Notifications are shown for: * Script loaded * Save started * Save completed * Save failed * Script cancelled * Missing `saveinstance Error Handling The save operation is protected with error handling so failures can be reported through Roblox notifications without silently stopping the script. Controls `RightShift` — Save the current place again. Requirements The script requires an executor with a working `saveinstance` function. Available `saveinstance` features and parameters may vary depending on the executor.
-- ============================================
-- SERVICES
-- ============================================
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local UserInputService = game:GetService("UserInputService")
-- ============================================
-- WAIT FOR CLIENT
-- ============================================
local LocalPlayer
for i = 1, 100 do
LocalPlayer = Players.LocalPlayer
if LocalPlayer then
break
end
task.wait(0.1)
end
if not LocalPlayer then
warn("[PulseCore] LocalPlayer was not detected.")
return
end
local PlayerGui
for i = 1, 100 do
PlayerGui = LocalPlayer:FindFirstChildOfClass("PlayerGui")
if PlayerGui then
break
end
task.wait(0.1)
end








