-- [[ 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)