Tp Hockey
Key Required

Tp Hockey

Touch Hockeyyelda8248yelda8248 71 views 1.2K executesUpdated Aug 4, 2026
Unrated
00
Lua Script•76 lines (2923 chars)
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
-- Create the GUI
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local Button = Instance.new("TextButton")
local TextLabel = Instance.new("TextLabel") -- Create TextLabel

-- Properties
ScreenGui.Name = "TeleportHockeyGui"
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

Frame.Name = "Frame"
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Frame.Position = UDim2.new(0.5, -100, 0.5, -50)
Frame.Size = UDim2.new(0, 200, 0, 100)
Frame.AnchorPoint = Vector2.new(0.5, 0.5)
Frame.Active = true
Frame.Draggable = true

Button.Name = "Button"
Button.Parent = Frame
Button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Button.Position = UDim2.new(0.15, 0, 0.35, 0) -- Positioned below the TextLabel
Button.Size = UDim2.new(0.7, 0, 0.55, 0) -- Adjusted size for better layout
Button.Font = Enum.Font.Cartoon
Button.Text = "Teleport Hockey"
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
Button.TextScaled = true

-- Create the TextLabel and position it at the top of the Frame
TextLabel.Name = "TextLabel"
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1 -- Make the background transparent
TextLabel.Position = UDim2.new(0, 0, 0, 0) -- Positioned at the top of the Frame
TextLabel.Size = UDim2.new(1, 0, 0.3, 0) -- Adjust size to fit at the top
TextLabel.Font = Enum.Font.Cartoon
TextLabel.Text = "Made with love by Mert"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextScaled = true

-- Script to handle button click
local function onButtonClick()
    local player = game.Players.LocalPlayer
    local character = player.Character
    local field = game.Workspace:FindFirstChild("FootballField")
    
    if field then
        local ball = field:FindFirstChild("SoccerBall")
        
        if character and ball then
            local humRootPart = character:FindFirstChild("HumanoidRootPart")
            
            if humRootPart then
                -- Calculate the new position slightly in front of the player
                local direction = humRootPart.CFrame.LookVector
                local distance = 3  -- Move the ball 3 units in front of the player
                local newPosition = humRootPart.Position + (direction * distance)
                
                -- Teleport the ball using CFrame
                ball.CFrame = CFrame.new(newPosition)
            else
                print("HumanoidRootPart not found") -- Output error message for debugging
            end
        else
            print("Character or Ball not found") -- Output error message for debugging
        end
    else
        print("FootballField not found") -- Output error message for debugging
    end
end

Button.MouseButton1Click:Connect(onButtonClick)

Features & Information

TP Hockey

Community Comments (0)

No comments yet for this script.