-- hi local LoadVisionLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/Loco-CTO/UI-Library/main/VisionLibV2/source.lua"))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer game:GetService("Workspace") local UnusedCFramesA = { CFrame.new(16.819809, - 3.46090364, 33.8095551, 0, 0, 1, 0, 1, 0, - 1, 0, 0), CFrame.new(28.5423317, 166.568604, 6.97771358, - 1, 0, 0, 0, 1, 0, 0, 0, - 1) } local CoreGui = game:GetService("CoreGui") local UnusedCFramesB = { CFrame.new(16.8197784, - 13.4724474, 74.6613007, 0, 0, - 1, 0, 1, 0, 1, 0, 0), CFrame.new(16.8194275, - 13.1396332, 63.6612854, 0, 0, - 1, 0, 1, 0, 1, 0, 0), CFrame.new(16.8219604, - 3.42430639, 52.6110382, 0, 0, - 1, 0, 1, 0, 1, 0, 0), CFrame.new(16.8219604, - 3.42430639, 43.1110535, 0, 0, - 1, 0, 1, 0, 1, 0, 0), CFrame.new(38.3634377, 166.528152, 6.94898033, 1, 0, 0, 0, 1, 0, 0, 0, 1) } CoreGui.PurchasePromptApp.Enabled = false local KillPartName = "KILLPART-5" local AdminEffectGuiName = "\234\181\172\235\167\164" local LocalPlayerRef = Players.LocalPlayer local IsBridgeBypassEnabled = false local TeleportCoordinates = { ["Start of Yellow"] = Vector3.new(- 48, - 4, 20), ["End of Yellow / Start of Blue"] = Vector3.new(- 6, 49, 20), ["End of Blue / Start of Green"] = Vector3.new(- 52, 103, 30), ["End of Green / Start of Pink"] = Vector3.new(- 50, 169, 88), ["End of Pink / Start of Purple"] = Vector3.new(21, 229, 52), ["End of Purple / Start of Red"] = Vector3.new(30, 289, 21), ["End of Red / Start of Green"] = Vector3.new(- 50, 353, 22), ["End of Green / Start of Teal"] = Vector3.new(- 52, 407, 64), ["End of Teal / Start of Yellow"] = Vector3.new(16, 469, 80), ["End of Yellow / Start of Dark Blue"] = Vector3.new(- 49, 529, 18), ["End of Dark Blue / Start of Brown"] = Vector3.new(- 42, 587, 19), ["End of Brown / Start of Black"] = Vector3.new(18, 655, 78), ["End of Black / Start of Final Obby"] = Vector3.new(- 52, 769, 54), ["End of Final Obby / Complete Entire Tower"] = Vector3.new(- 168, 769, 54) } local function SetBridgeBypassState(state) IsBridgeBypassEnabled = state end Window = LoadVisionLib:Create({ Name = "Power GUI [BETA]", Footer = "By @dread.w on Discord", ToggleKey = Enum.KeyCode.RightShift, LoadedCallback = function() Window:TaskBarOnly(true) end, KeySystem = false, Key = "123456", MaxAttempts = 5, DiscordLink = nil, ToggledRelativeYOffset = 0 }) Window:ChangeTogglekey(Enum.KeyCode.RightShift) local MainTab = Window:Tab({ Name = "Main", Icon = "rbxassetid://11396131982", Color = Color3.new(1, 0, 0) }) local existingGroup = workspace:FindFirstChild("Group") if existingGroup then pcall(function() existingGroup:Destroy() end) end local AdvancedSection = MainTab:Section({ Name = "Advanced" }) AdvancedSection:Button({ Name = "Teleport to Bridge", Callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(34, 169, 99) end end }) AdvancedSection:Toggle({ Name = "Bridge Impossible to Cross[DONT WORK? REJOIN]", Default = false, Callback = function(state) SetBridgeBypassState(state) end }) AdvancedSection:Button({ Name = "Rejoin", Callback = function() local getQueueOnTeleport = (function() if type(syn) ~= "table" or type(syn.queue_on_teleport) ~= "function" then if type(queue_on_teleport) ~= "function" then if type(CMD_X) ~= "table" or type(CMD_X.queue_on_teleport) ~= "function" then return nil else return CMD_X.queue_on_teleport end else return queue_on_teleport end else return syn.queue_on_teleport end end)() if getQueueOnTeleport then local playersService = game:GetService("Players") local teleportService = game:GetService("TeleportService") local player = playersService.LocalPlayer local playerCFrame = (player.Character or player.CharacterAdded:Wait()):WaitForChild("HumanoidRootPart").CFrame getQueueOnTeleport((string.format("\r\n game:GetService(\'ReplicatedFirst\'):RemoveDefaultLoadingScreen()\r\n local Players = game:GetService(\'Players\')\r\n local plr = Players.LocalPlayer\r\n\r\n while not plr do\r\n task.wait()\r\n plr = Players.LocalPlayer\r\n end\r\n\r\n -- Restore once after teleport\r\n local restored = false\r\n plr.CharacterAdded:Connect(function(char)\r\n if not restored then\r\n local hrp = char:WaitForChild(\"HumanoidRootPart\")\r\n hrp.CFrame = CFrame.new(%f, %f, %f)\r\n restored = true -- only once!\r\n end\r\n end)\r\n\r\n -- re-execute full script after teleport\r\n wait(0.5)\r\n loadstring(game:HttpGet(\'https://raw.githubusercontent.com/privatedomicile/slaptower/refs/heads/main/script\'))()\r\n ", playerCFrame.X, playerCFrame.Y, playerCFrame.Z))) print("Rejoining...") teleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player) else warn("queue_on_teleport is not supported on your executor!") end end }) local PlayerTab = Window:Tab({ Name = "Player", Icon = "rbxassetid://103810817616652", Color = Color3.new(0, 0, 4) }) local PlayerMainSection = PlayerTab:Section({ Name = "Main" }) PlayerMainSection:Button({ Name = "Anti-Slap", Callback = function() local IsAntiSlapEnabled = true local function CheckAndDestroyBodyMover(instance, character) if IsAntiSlapEnabled then if instance:IsA("BodyAngularVelocity") then instance:Destroy() elseif instance:IsA("BodyGyro") then if instance.MaxTorque ~= Vector3.new(8999999488, 8999999488, 8999999488) and (instance.D ~= 500 and (instance.D ~= 50 and instance.P ~= 90000)) then instance:Destroy() end elseif instance:IsA("BodyVelocity") then if instance.MaxForce ~= Vector3.new(8999999488, 8999999488, 8999999488) and instance.Velocity ~= Vector3.new(0, 0, 0) then instance:Destroy() end elseif instance:IsA("BasePart") then instance.ChildAdded:Connect(function(newChild) CheckAndDestroyBodyMover(newChild, character) end) end if character and character:FindFirstChild("Humanoid") then character.Humanoid.Sit = false character.Humanoid.PlatformStand = false end end end local function InitAntiSlap(character) local getChildren, nextChild, index = pairs(character:GetChildren()) while true do local child index, child = getChildren(nextChild, index) if index == nil then break end CheckAndDestroyBodyMover(child, character) local getGrandChildren, nextGrandChild, grandIndex = pairs(child:GetChildren()) while true do local grandChild grandIndex, grandChild = getGrandChildren(nextGrandChild, grandIndex) if grandIndex == nil then break end CheckAndDestroyBodyMover(grandChild, character) end end character.ChildAdded:Connect(function(newChild) CheckAndDestroyBodyMover(newChild, character) end) end if LocalPlayerRef.Character then InitAntiSlap(LocalPlayerRef.Character) end LocalPlayerRef.CharacterAdded:Connect(InitAntiSlap) end }) PlayerMainSection:Button({ Name = "Remove Damage Blocks", Callback = function() local function SetPartTransparencyAndRemoveTouch(part) if part and part:IsA("BasePart") then part.Transparency = 0.5 local getDescendants, nextDescendant, descIndex = ipairs(part:GetDescendants()) while true do local descendant descIndex, descendant = getDescendants(nextDescendant, descIndex) if descIndex == nil then break end if descendant:IsA("TouchTransmitter") then descendant:Destroy() end end end end local function HandleNewDamagePart(part) if part and part:IsA("BasePart") then SetPartTransparencyAndRemoveTouch(part) local newChildConnection = part.DescendantAdded:Connect(function(newChild) if newChild:IsA("TouchTransmitter") then newChild:Destroy() end end) local ancestryConnection = nil ancestryConnection = part.AncestryChanged:Connect(function() if not part:IsDescendantOf(game) then if newChildConnection then newChildConnection:Disconnect() end if ancestryConnection then ancestryConnection:Disconnect() end end end) end end local getDescendants, nextDescendant, descIndex = ipairs(workspace:GetDescendants()) while true do local descendant descIndex, descendant = getDescendants(nextDescendant, descIndex) if descIndex == nil then break end if descendant:IsA("BasePart") and descendant.Name == KillPartName then HandleNewDamagePart(descendant) end end workspace.DescendantAdded:Connect(function(newDescendant) if newDescendant:IsA("BasePart") and newDescendant.Name == KillPartName then HandleNewDamagePart(newDescendant) elseif newDescendant:IsA("TouchTransmitter") and newDescendant.Parent and (newDescendant.Parent:IsA("BasePart") and newDescendant.Parent.Name == KillPartName) then newDescendant:Destroy() end end) end }) local MiscSection = PlayerTab:Section({ Name = "Misc" }) MiscSection:Button({ Name = "Grab All Slaps", Callback = function() local coreGuiRef = game:GetService("CoreGui") local workspaceRef = game:GetService("Workspace") local localPlayer = game.Players.LocalPlayer local grabbedParts = {} if coreGuiRef:FindFirstChild("PurchasePromptApp") then coreGuiRef.PurchasePromptApp.Enabled = false end local function GetHumanoidRootPart() return (localPlayer.Character or localPlayer.CharacterAdded:Wait()):WaitForChild("HumanoidRootPart") end local function FireTouchToPart(part) if part and (part:IsA("BasePart") and not grabbedParts[part]) then local success, _ = pcall(function() local hrp = GetHumanoidRootPart() firetouchinterest(hrp, part, 0) task.wait(0.08) firetouchinterest(hrp, part, 1) end) if success then grabbedParts[part] = true end end end local function ProcessPartDescendants(rootPart) local getDescendants, nextDescendant, descIndex = ipairs(rootPart:GetDescendants()) while true do local descendant descIndex, descendant = getDescendants(nextDescendant, descIndex) if descIndex == nil then break end if descendant:IsA("TouchTransmitter") then FireTouchToPart(descendant.Parent) task.wait(0.12) end end end local getDescendants, nextDescendant, descIndex = ipairs(workspaceRef:GetDescendants()) while true do local descendant descIndex, descendant = getDescendants(nextDescendant, descIndex) if descIndex == nil then break end if string.lower(descendant.Name) == "slap" then ProcessPartDescendants(descendant) end end workspaceRef.DescendantAdded:Connect(function(newDescendant) if string.lower(newDescendant.Name) == "slap" then ProcessPartDescendants(newDescendant) end end) task.delay(1, function() if coreGuiRef:FindFirstChild("PurchasePromptApp") then coreGuiRef.PurchasePromptApp.Enabled = true end end) end }) MiscSection:Dropdown({ Name = "Teleports", Items = { "Start of Yellow", "End of Yellow / Start of Blue", "End of Blue / Start of Green", "End of Green / Start of Pink", "End of Pink / Start of Purple", "End of Purple / Start of Red", "End of Red / Start of Green", "End of Green / Start of Teal", "End of Teal / Start of Yellow", "End of Yellow / Start of Dark Blue", "End of Dark Blue / Start of Brown", "End of Brown / Start of Black", "End of Black / Start of Final Obby", "End of Final Obby / Complete Entire Tower" }, Callback = function(stageName) local targetVector = TeleportCoordinates[stageName] if targetVector then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(targetVector) end end }) local OthersTab = Window:Tab({ Name = "Others", Icon = "rbxassetid://11476626403", Color = Color3.new(0.474509, 0.474509, 0.474509) }) local OthersMainSection = OthersTab:Section({ Name = "Main" }) OthersMainSection:Button({ Name = "Auto Hit (Assist)", Callback = function() getgenv().Range = 5 loadstring(game:HttpGet("https://raw.githubusercontent.com/LUNOXLOL/Script/refs/heads/main/SlapAuraWorksAllGame"))() end }) OthersMainSection:Button({ Name = "Remove Admin Effect (OP)", Callback = function() local confirmationBindable = Instance.new("BindableFunction") function confirmationBindable.OnInvoke(response) if response == "Yes" then local getQueueOnTeleport = (function() if type(syn) ~= "table" or type(syn.queue_on_teleport) ~= "function" then if type(queue_on_teleport) ~= "function" then if type(CMD_X) ~= "table" or type(CMD_X.queue_on_teleport) ~= "function" then return nil else return CMD_X.queue_on_teleport end else return queue_on_teleport end else return syn.queue_on_teleport end end)() if not getQueueOnTeleport then warn("queue_on_teleport is not supported on your executor!") return end local playersService = game:GetService("Players") local teleportService = game:GetService("TeleportService") local player = playersService.LocalPlayer local playerCFrame = (player.Character or player.CharacterAdded:Wait()):WaitForChild("HumanoidRootPart").CFrame getQueueOnTeleport((string.format("\r\n game:GetService(\'ReplicatedFirst\'):RemoveDefaultLoadingScreen()\r\n local Players = game:GetService(\'Players\')\r\n local plr = Players.LocalPlayer\r\n\r\n while not plr do\r\n task.wait()\r\n plr = Players.LocalPlayer\r\n end\r\n\r\n -- Restore once after teleport\r\n local restored = false\r\n plr.CharacterAdded:Connect(function(char)\r\n if not restored then\r\n local hrp = char:WaitForChild(\"HumanoidRootPart\")\r\n hrp.CFrame = CFrame.new(%f, %f, %f)\r\n restored = true -- only once!\r\n end\r\n end)\r\n\r\n -- re-execute full script after teleport\r\n wait(0.5)\r\n loadstring(game:HttpGet(\'https://raw.githubusercontent.com/privatedomicile/slaptower/refs/heads/main/script\'))()\r\n ", playerCFrame.X, playerCFrame.Y, playerCFrame.Z))) print("Rejoining...") teleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player) elseif response == "No" then warn("user said no") end end game.StarterGui:SetCore("SendNotification", { Title = "Are you Sure?", Text = "This will Force you to Rejoin, but Keep your Exact Position!", Icon = "", Duration = 30, Button1 = "Yes", Button2 = "No", Callback = confirmationBindable }) end }) OthersMainSection:Button({ Name = "IY", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end }) local UISection = OthersTab:Section({ Name = "UI" }) UISection:Button({ Name = "Destroy library", Callback = function() LoadVisionLib:Destroy() end }) UISection:Keybind({ Name = "Toggle keybind", Default = Enum.KeyCode.RightShift, Callback = function() end, UpdateKeyCallback = function(newKey) task.wait(0.1) Window:ChangeTogglekey(newKey) end }) local CurrentCharacter = nil local HumanoidRootPart = nil local function SetCharacterAndHRP(character) CurrentCharacter = character HumanoidRootPart = CurrentCharacter:WaitForChild("HumanoidRootPart") end if LocalPlayer.Character then SetCharacterAndHRP(LocalPlayer.Character) end LocalPlayer.CharacterAdded:Connect(SetCharacterAndHRP) local function FindPartByCFrame(partName, targetCFrame, maxDistance) local getChildren, nextChild, index = ipairs(workspace:GetChildren()) while true do local child index, child = getChildren(nextChild, index) if index == nil then break end if child:IsA("BasePart") and (child.Name == partName and (child.Position - targetCFrame.Position).Magnitude <= maxDistance) then return child end end return nil end local ProximityTolerance = 0.01 local FoundBridgeParts = (function(partName, cframeList, maxDistance) local getChildren, nextChild, index = ipairs(workspace:GetChildren()) local partsList = {} while true do local child index, child = getChildren(nextChild, index) if index == nil then return partsList end if child:IsA("BasePart") and child.Name == partName then local getCFrames, nextCFrame, cframeIndex = ipairs(cframeList) while true do local cframe cframeIndex, cframe = getCFrames(nextCFrame, cframeIndex) if cframeIndex == nil then break end if (child.Position - cframe.Position).Magnitude <= maxDistance then table.insert(partsList, child) break end end end end end)("\236\130\172\235\157\188\236\167\128\235\138\148 \237\140\140\237\138\184", { CFrame.new(33.4529037, 165.803314, 33.7354202), CFrame.new(33.4529037, 165.803314, 46.7354202), CFrame.new(33.4529037, 165.803314, 59.7354202) }, ProximityTolerance) local PartGudock = FindPartByCFrame("Gudock", CFrame.new(38.4866753, 167.326248, 86.7648621, 0, 0, - 1, 1, 0, 0, 0, - 1, 0), ProximityTolerance) local PartPyong = FindPartByCFrame("Pyong", CFrame.new(33.4528961, 165.803314, 72.7353821), ProximityTolerance) local getFoundParts, nextFoundPart, foundPartIndex = ipairs(FoundBridgeParts) local HRPRef = HumanoidRootPart local IsBypassActive = IsBridgeBypassEnabled local BridgePartsList = {} local OriginalBridgeStates = {} while true do local part foundPartIndex, part = getFoundParts(nextFoundPart, foundPartIndex) if foundPartIndex == nil then break end table.insert(BridgePartsList, part) end if PartGudock then table.insert(BridgePartsList, PartGudock) end local getBridgeParts, nextBridgePart, bridgePartIndex = ipairs(BridgePartsList) while true do local part bridgePartIndex, part = getBridgeParts(nextBridgePart, bridgePartIndex) if bridgePartIndex == nil then break end OriginalBridgeStates[part] = { CFrame = part.CFrame, Transparency = part.Transparency, CanCollide = part.CanCollide } end RunService.Heartbeat:Connect(function() if IsBypassActive and HRPRef then local getParts, nextPart, partIndex = ipairs(BridgePartsList) while true do local part partIndex, part = getParts(nextPart, partIndex) if partIndex == nil then break end if part then part.Transparency = 1 part.CanCollide = false if part ~= PartGudock then part.CFrame = HRPRef.CFrame elseif PartPyong and PartPyong.Transparency == 0 then part.CFrame = HRPRef.CFrame else part.CFrame = HRPRef.CFrame * CFrame.new(0, 0, - 10) end end end else local getOriginalStates, nextState, stateIndex = pairs(OriginalBridgeStates) while true do local part, state stateIndex, state = getOriginalStates(nextState, stateIndex) if stateIndex == nil then break end if part then part.CFrame = state.CFrame part.Transparency = state.Transparency part.CanCollide = state.CanCollide end end end end) task.spawn(function() while task.wait(2) do local playersRef = Players local getPlayers, nextPlayer, playerIndex = pairs(playersRef:GetPlayers()) while true do local player playerIndex, player = getPlayers(nextPlayer, playerIndex) if playerIndex == nil then break end local playerGui = player:FindFirstChild("PlayerGui") if playerGui and playerGui:FindFirstChild(AdminEffectGuiName) then pcall(function() playerGui[AdminEffectGuiName]:Destroy() end) end end end end) --[[ local scriptLoadSuccess, _ = pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/privatedomicile/ok/refs/heads/main/ok"))() -- This is literally the script youre looking at btw end) if not scriptLoadSuccess then warn("Failed to load external script") end having this part in the script breaks the thing in most execs. --]]