--// MAIN GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Parent = game.CoreGui ScreenGui.ResetOnSpawn = false local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 300, 0, 300) Frame.AnchorPoint = Vector2.new(0.5, 0.5) Frame.Position = UDim2.new(0.5, 0.5, 0.5, 0) Frame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Frame.Parent = ScreenGui Frame.Active = true Frame.Draggable = true Frame.BorderSizePixel = 0 Frame.ClipsDescendants = true -- Add padding so the buttons are pushed down and look more vertically centered local FramePadding = Instance.new("UIPadding") FramePadding.PaddingTop = UDim.new(0, 20) -- <-- increase/decrease this value to move buttons up/down FramePadding.PaddingBottom = UDim.new(0, 18) FramePadding.PaddingLeft = UDim.new(0, 8) FramePadding.PaddingRight = UDim.new(0, 8) FramePadding.Parent = Frame local UIList = Instance.new("UIListLayout") UIList.Parent = Frame UIList.Padding = UDim.new(0, 8) UIList.HorizontalAlignment = Enum.HorizontalAlignment.Center UIList.SortOrder = Enum.SortOrder.LayoutOrder UIList.FillDirection = Enum.FillDirection.Vertical -- BUTTON MAKER local function MakeButton(text) local b = Instance.new("TextButton") b.Size = UDim2.new(0.9, 0, 0, 34) -- 90% width of frame, centered by UIListLayout b.BackgroundColor3 = Color3.fromRGB(60, 60, 60) b.Font = Enum.Font.SourceSansBold b.TextSize = 20 b.TextColor3 = Color3.new(1,1,1) b.Text = text b.BorderSizePixel = 0 b.LayoutOrder = 0 b.Parent = Frame return b end -------------------------------------------------------- --// TELEPORT LOCATIONS -------------------------------------------------------- local Teleports = { Slapple = CFrame.new( -381.06546, 52.6413078, -16.9044571, -0.0396371111, 0, 0.999214113, 0, 1, 0, -0.999214113, 0, -0.0396371111 ), Moyai = CFrame.new( 227.037842, -13.7741156, 1.01922429, -0.0659365281, 0, 0.997823834, 0, 1, 0, -0.997823834, 0, -0.0659365281 ), Middle = CFrame.new( 11.3941154, -5.19691324, 7.26540995, 0.0753517225, 0, -0.997157037, 0, 1, 0, 0.997157037, 0, 0.0753517225 ), Cannon = CFrame.new( 264.040833, 31.6759281, 198.584152, -0.665308416, 0, -0.74656862, 0, 1, 0, 0.74656862, 0, -0.665308416 ), VinqHideout = CFrame.new( -14643.0605, 3186.70312, -29460.918, -0.987815738, 0.000219627065, 0.155627683, -4.1199641e-07, 0.999998987, -0.0014138486, -0.155627832, -0.00139668607, -0.987814724 ) } local modeList = {"Slapple","Moyai","Middle","Cannon","VinqHideout"} local currentIndex = 1 local currentMode = modeList[currentIndex] local function getCurrentCFrame() return Teleports[currentMode] end -- Mode color mapping local modeColors = { Slapple = Color3.fromRGB(255, 102, 102), Moyai = Color3.fromRGB(77, 77, 77), Middle = Color3.fromRGB(70, 210, 100), Cannon = Color3.fromRGB(229, 149, 255), VinqHideout = Color3.fromRGB(60, 190, 90) } -------------------------------------------------------- -- MODE SWITCH BUTTON -------------------------------------------------------- local ModeBtn = MakeButton("Mode: " .. currentMode) ModeBtn.LayoutOrder = 1 ModeBtn.BackgroundColor3 = modeColors[currentMode] or Color3.fromRGB(100,100,100) ModeBtn.MouseButton1Click:Connect(function() currentIndex = currentIndex + 1 if currentIndex > #modeList then currentIndex = 1 end currentMode = modeList[currentIndex] ModeBtn.Text = "Mode: " .. currentMode ModeBtn.BackgroundColor3 = modeColors[currentMode] or Color3.fromRGB(100,100,100) end) -------------------------------------------------------- -- INSTANT TELEPORT BUTTON -------------------------------------------------------- local TeleBtn = MakeButton("Teleport ^^") TeleBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 120) TeleBtn.LayoutOrder = 2 TeleBtn.MouseButton1Click:Connect(function() local plr = game.Players.LocalPlayer local char = plr and plr.Character if char and char.PrimaryPart then char:SetPrimaryPartCFrame(getCurrentCFrame()) end end) -------------------------------------------------------- -- TELEPORT / VOID PARTS -------------------------------------------------------- local bigPart1 = nil local bigPart2 = nil local part1Enabled = false local part2Enabled = false -- Colors for toggles local COLOR_ON = Color3.fromRGB(144, 238, 144) -- light green local COLOR_OFF = Color3.fromRGB(255, 102, 102) -- light red -- TELEPORT FLOOR local Toggle1 = MakeButton("Toggle VoidTp") Toggle1.LayoutOrder = 3 Toggle1.BackgroundColor3 = COLOR_OFF Toggle1.MouseButton1Click:Connect(function() part1Enabled = not part1Enabled if part1Enabled then Toggle1.BackgroundColor3 = COLOR_ON bigPart1 = Instance.new("Part") bigPart1.Size = Vector3.new(4000, 3, 4000) bigPart1.Position = Vector3.new(0, -65, 0) bigPart1.Anchored = true bigPart1.CanCollide = false bigPart1.Transparency = 0.9 bigPart1.Parent = workspace bigPart1.Touched:Connect(function(hit) local plr = game.Players.LocalPlayer local char = plr and plr.Character if char and hit:IsDescendantOf(char) then char:SetPrimaryPartCFrame(getCurrentCFrame()) end end) else Toggle1.BackgroundColor3 = COLOR_OFF if bigPart1 then bigPart1:Destroy() bigPart1 = nil end end end) -- VOID CATCHER local Toggle2 = MakeButton("Toggle Antivoid") Toggle2.LayoutOrder = 4 Toggle2.BackgroundColor3 = COLOR_OFF Toggle2.MouseButton1Click:Connect(function() part2Enabled = not part2Enabled if part2Enabled then Toggle2.BackgroundColor3 = COLOR_ON bigPart2 = Instance.new("Part") bigPart2.Size = Vector3.new(4000, 3, 4000) bigPart2.Position = Vector3.new(0, -9.75, 0) bigPart2.Anchored = true bigPart2.CanCollide = true bigPart2.Transparency = 0.9 bigPart2.Parent = workspace else Toggle2.BackgroundColor3 = COLOR_OFF if bigPart2 then bigPart2:Destroy() bigPart2 = nil end end end) -------------------------------------------------------- -- REMOVE COLOURCORRECTION BUTTON -------------------------------------------------------- local function removeFiftyKillCC() local lighting = game:GetService("Lighting") local found = false for _, obj in ipairs(lighting:GetDescendants()) do local className = obj.ClassName or "" if className == "ColorCorrectionEffect" or className == "ColorCorrection" then local nm = tostring(obj.Name):lower() if string.find(nm, "fiftykillstreak", 1, true) then found = true local ok, err = pcall(function() obj:Destroy() end) if not ok then warn("Failed to destroy ColorCorrection:", err) else print("Destroyed ColorCorrection:", obj.Name) end end end end if not found then warn("No ColorCorrection with 'fiftykillstreak' found in Lighting.") end end local RemoveCCBtn = MakeButton("Remove50KSCC") RemoveCCBtn.LayoutOrder = 5 RemoveCCBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 120) RemoveCCBtn.MouseButton1Click:Connect(function() removeFiftyKillCC() end) local function attachRemoveToPart(part) if not part then return end part.Touched:Connect(function(hit) local plr = game.Players.LocalPlayer local char = plr and plr.Character if char and hit:IsDescendantOf(char) then removeFiftyKillCC() end end) end -- If you want the touch removal to be attached to the existing bigPart1 when it's created, -- add this line right after you parent bigPart1 to workspace in the Toggle1 creation code: -- attachRemoveToPart(bigPart1) -------------------------------------------------------- -- KILL GUI BUTTON -------------------------------------------------------- local KillBtn = MakeButton("Kill GUI") KillBtn.LayoutOrder = 6 KillBtn.BackgroundColor3 = Color3.fromRGB(120, 40, 40) KillBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)