
Keyless Verified

-- [[ EXAM WEEK SCRIPT: MAPSLOVER V4 ]] --
local LP = game:GetService("Players").LocalPlayer
local RS = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local pGui = LP:FindFirstChild("PlayerGui")
if pGui and pGui:FindFirstChild("MapsLoverScript") then pGui.MapsLoverScript:Destroy() end
local SG = Instance.new("ScreenGui", pGui); SG.Name = "MapsLoverScript"; SG.ResetOnSpawn = false
-- DRAG LOGIC
local function drag(gui)
local dragging, input, start, startPos
gui.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
dragging = true; start = i.Position; startPos = gui.Position
end
end)
UIS.InputChanged:Connect(function(i)
if dragging and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then
local delta = i.Position - start
gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
gui.InputEnded:Connect(function() dragging = false end)
end
-- MINIMIZE BUTTON
local M = Instance.new("TextButton", SG)
M.Size = UDim2.new(0, 60, 0, 60); M.Position = UDim2.new(0.1, 0, 0.1, 0)
M.BackgroundColor3 = Color3.fromRGB(20, 20, 20); M.Text = "M"; M.Visible = false
M.Font = Enum.Font.SourceSansBold; M.TextSize = 35; Instance.new("UICorner", M).CornerRadius = UDim.new(1, 0)
local MStroke = Instance.new("UIStroke", M); MStroke.Thickness = 4; drag(M)
-- MAIN FRAME
local F = Instance.new("Frame", SG)
F.Size = UDim2.new(0, 210, 0, 300); F.Position = UDim2.new(0.5, -105, 0.4, 0); F.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
drag(F)
local function toggleUI()
F.Visible = not F.Visible
M.Visible = not F.Visible
if M.Visible then M.Position = F.Position end
end
local Mini = Instance.new("TextButton", F)
Mini.Size = UDim2.new(0, 30, 0, 30); Mini.Position = UDim2.new(1, -35, 0, 5)
Mini.Text = "-"; Mini.BackgroundColor3 = Color3.fromRGB(40, 40, 40); Mini.TextColor3 = Color3.new(1, 1, 1)
Mini.MouseButton1Click:Connect(toggleUI); M.MouseButton1Click:Connect(toggleUI)
local Tag = Instance.new("TextLabel", F)
Tag.Size = UDim2.new(1, 0, 0, 35); Tag.Text = "MADE BY MAPSLOVER"; Tag.Font = Enum.Font.SourceSansBold
Tag.BackgroundTransparency = 1; Tag.TextSize = 16
local Title = Instance.new("TextLabel", F)
Title.Size = UDim2.new(1, 0, 0, 20); Title.Position = UDim2.new(0, 0, 0, 25)
Title.Text = "Exam Week Script"; Title.Font = Enum.Font.SourceSansBold
Title.TextColor3 = Color3.new(0.8, 0.8, 0.8); Title.BackgroundTransparency = 1; Title.TextSize = 14
local states = {Lady = false, Paper = false, Kit = false, Noclip = false, Fullbright = false}
local LIME, PINK, RED = Color3.fromRGB(50, 255, 50), Color3.fromRGB(255, 0, 255), Color3.fromRGB(255, 0, 0)
local function makeBtn(text, y, key, tag, col)
local b = Instance.new("TextButton", F)
b.Size = UDim2.new(0.8, 0, 0, 30); b.Position = UDim2.new(0.05, 0, 0, y)
b.Text = text; b.BackgroundColor3 = col; b.TextColor3 = Color3.new(0, 0, 0); b.Font = Enum.Font.SourceSansBold
Instance.new("UICorner", b)
local ind = Instance.new("Frame", b); ind.Size = UDim2.new(0, 10, 1, 0); ind.Position = UDim2.new(1, 5, 0, 0)
ind.BackgroundColor3 = Color3.fromRGB(150, 0, 0); Instance.new("UICorner", ind)
b.MouseButton1Click:Connect(function()
states[key] = not states[key]
ind.BackgroundColor3 = states[key] and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(150, 0, 0)
if not states[key] and tag then
for _, v in pairs(workspace:GetDescendants()) do if v:FindFirstChild(tag) then v[tag]:Destroy() end end
end
end)
end
makeBtn("LADY ESP", 60, "Lady", "LH", LIME)
makeBtn("PAPER ESP", 95, "Paper", "PH", PINK)
makeBtn("KIT ESP", 130, "Kit", "KH", RED)
makeBtn("NOCLIP", 165, "Noclip", nil, Color3.fromRGB(200, 200, 200))
makeBtn("FULLBRIGHT", 200, "Fullbright", nil, Color3.fromRGB(255, 255, 0))
-- TP TO PAGE
local tpP = Instance.new("TextButton", F)
tpP.Size = UDim2.new(0.9, 0, 0, 35); tpP.Position = UDim2.new(0.05, 0, 0, 250)
tpP.Text = "TP TO PAGE"; tpP.BackgroundColor3 = PINK; tpP.TextColor3 = Color3.new(0,0,0); tpP.Font = Enum.Font.SourceSansBold; Instance.new("UICorner", tpP)
tpP.MouseButton1Click:Connect(function()
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and (v.Name:lower():find("paper") or v.Name:lower():find("page") or v.Name:lower():find("exam")) then
if v.Transparency < 1 then
LP.Character.HumanoidRootPart.CFrame = v.CFrame * CFrame.new(0, 3, 0)
break
end
end
end
end)
-- RAINBOW EFFECT
task.spawn(function()
local h = 0
while task.wait() do
h = h + 0.01; local c = Color3.fromHSV(h % 1, 0.8, 1)
MStroke.Color = c; Tag.TextColor3 = c
end
end)
-- NOCLIP TOGGLE
RS.Stepped:Connect(function()
if LP.Character then
for _, v in pairs(LP.Character:GetDescendants()) do
if v:IsA("BasePart") then v.CanCollide = not states.Noclip end
end
end
end)
-- FULLBRIGHT SYSTEM
local origAmbient = Lighting.Ambient
local origOutdoor = Lighting.OutdoorAmbient
RS.RenderStepped:Connect(function()
if states.Fullbright then
Lighting.Ambient = Color3.new(1, 1, 1)
Lighting.OutdoorAmbient = Color3.new(1, 1, 1)
Lighting.Brightness = 2
Lighting.ClockTime = 12
end
end)
-- ESP MASTER LOOP
task.spawn(function()
while task.wait(0.5) do
for _, v in pairs(workspace:GetDescendants()) do
if states.Paper and (v.Name:lower():find("paper") or v.Name:lower():find("page")) and v:IsA("BasePart") then
local h = v:FindFirstChild("PH") or Instance.new("Highlight", v); h.Name = "PH"; h.FillColor = PINK; h.Enabled = true
end
if states.Kit and (v.Name:lower():find("revive") or v.Name:lower():find("medkit")) and v:IsA("BasePart") and v.Size.Magnitude < 6 then
local h = v:FindFirstChild("KH") or Instance.new("Highlight", v); h.Name = "KH"; h.FillColor = RED; h.Enabled = true
end
if states.Lady and v:IsA("Model") and v:FindFirstChild("Humanoid") and not game.Players:GetPlayerFromCharacter(v) then
local h = v:FindFirstChild("LH") or Instance.new("Highlight", v); h.Name = "LH"; h.FillColor = LIME; h.Enabled = true
end
end
end
end)No comments yet for this script.
