--// 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)
Comments
No comments yet
Be the first to share your thoughts!