Universal Script 📌
6.5k Views
916 Executions

SuperMapper Keymapper for mouse and keyboard mobile users

Universal Script 📌
tazgamerz7867
tazgamerz7867Published 5
1 year ago
Get an executor
Please login to perform these actions:

Does it work?

No reports yet

No reports yet. Tried it? Be the first to say.

Also noticed:

Description

has many stuff even has warning save slots etc!

View Raw
-- Keymapper Finale v5 - Superman Save Edition
-- By Taz + ChatGPT
-- TEMPORARY: Resets on re-run but supports saving/loading to workspace.KeymapperSaves
-- Paste into mobile executor (Delta/Arceus X) and run.

-- Services
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local HttpService = game:GetService("HttpService")
local LocalPlayer = Players.LocalPlayer
local VIM = game:GetService("VirtualInputManager") -- may error in some environments; handled.
local Camera = workspace.CurrentCamera

-- ---------------------- Self-clean previous instance ----------------------
local EXISTING = LocalPlayer:FindFirstChild("PlayerGui") and LocalPlayer.PlayerGui:FindFirstChild("KeymapperGUI")
if EXISTING then
    -- attempt to clean up
    pcall(function() EXISTING:Destroy() end)
end
-- Also clear any previous saves folder to avoid duplicates only if we want fresh (we keep saves)
-- create saves folder if not present
local savesFolder = workspace:FindFirstChild("KeymapperSaves")
if not savesFolder then
    savesFolder = Instance.new("Folder")
    savesFolder.Name = "KeymapperSaves"
    savesFolder.Parent = workspace
end

-- Connection management table for safe disconnect on reload
local connections = {}

local function Connect(signal, fn)
    local c = signal:Connect(fn)
    table.insert(connections, c)
    return c
end

-- If any previous global connections table existed, try to disconnect them (best-effort)
if _G.__KeymapperConnections then


Comments

0
Log in to join the conversation. Login
No comments yet. Be the first!