-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/client.lua?s=6a96ffb691ed50bee67925b1"))() end) end) --[[rscripts:analytics:end]] --// COMBO COCONUT TELEPORTER local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local enabled = false -------------------------------------------------- -- TELEPORT -------------------------------------------------- local function teleportToPosition(pos) if not enabled then return end if typeof(pos) ~= "Vector3" then return end local character = player.Character if not character then return end local root = character:FindFirstChild("HumanoidRootPart") if not root then return end -- Only change X/Z. -- Keep your current height. local targetPosition = Vector3.new( pos.X, root.Position.Y, pos.Z ) character:PivotTo( CFrame.new(targetPosition) * (root.CFrame - root.Position) ) root.AssemblyLinearVelocity = Vector3.zero root.AssemblyAngularVelocity = Vector3.zero end -------------------------------------------------- -- GUI -------------------------------------------------- local gui = Instance.new("ScreenGui") gui.Name = "ComboCoconutTeleport" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.fromOffset(250, 120) frame.Position = UDim2.fromOffset(20, 200) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = frame local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundTransparency = 1 title.Text = "🥥 Combo Coconut" title.TextColor3 = Color3.new(1, 1, 1) title.TextSize = 18 title.Font = Enum.Font.GothamBold title.Parent = frame -------------------------------------------------- -- ON/OFF -------------------------------------------------- local toggle = Instance.new("TextButton") toggle.Size = UDim2.new(1, -20, 0, 40) toggle.Position = UDim2.fromOffset(10, 50) toggle.BackgroundColor3 = Color3.fromRGB(170, 50, 50) toggle.Text = "Teleport: OFF" toggle.TextColor3 = Color3.new(1, 1, 1) toggle.TextSize = 15 toggle.Font = Enum.Font.GothamBold toggle.Parent = frame local toggleCorner = Instance.new("UICorner") toggleCorner.CornerRadius = UDim.new(0, 6) toggleCorner.Parent = toggle toggle.MouseButton1Click:Connect(function() enabled = not enabled if enabled then toggle.Text = "Teleport: ON" toggle.BackgroundColor3 = Color3.fromRGB(45, 170, 70) else toggle.Text = "Teleport: OFF" toggle.BackgroundColor3 = Color3.fromRGB(170, 50, 50) end end) -------------------------------------------------- -- SHOW / HIDE -------------------------------------------------- local showHide = Instance.new("TextButton") showHide.Size = UDim2.fromOffset(100, 32) showHide.Position = UDim2.fromOffset(20, 330) showHide.BackgroundColor3 = Color3.fromRGB(45, 45, 45) showHide.Text = "Hide UI" showHide.TextColor3 = Color3.new(1, 1, 1) showHide.TextSize = 14 showHide.Font = Enum.Font.GothamBold showHide.Parent = gui local showCorner = Instance.new("UICorner") showCorner.CornerRadius = UDim.new(0, 6) showCorner.Parent = showHide showHide.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible if frame.Visible then showHide.Text = "Hide UI" else showHide.Text = "Show UI" end end) -------------------------------------------------- -- DRAG WINDOW -------------------------------------------------- local dragging = false local dragStart local startPosition title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPosition = frame.Position end end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart frame.Position = UDim2.new( startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.Y.Offset + delta.Y ) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) -------------------------------------------------- -- HOOK FALLING COCONUT -------------------------------------------------- local fallingCoconutModule = ReplicatedStorage :WaitForChild("Client") :WaitForChild("Effects") :WaitForChild("LocalFX") :WaitForChild("FallingCoconut") local fallingCoconut = require(fallingCoconutModule) if type(hookfunction) ~= "function" then warn("hookfunction is not supported by this executor") return end local oldFallingCoconut oldFallingCoconut = hookfunction( fallingCoconut, function(data) -------------------------------------------------- -- IMPORTANT: -- Normal coconut: -- data.Combo == nil -- -- Combo coconut: -- data.Combo has a value, including 0 -------------------------------------------------- if data and data.Combo and data.Pos then teleportToPosition(data.Pos) end -- Run original game function return oldFallingCoconut(data) end ) print("🥥 Combo Coconut Teleporter loaded")