Run it
Copy the script and paste it into your executor.
Players = :()
player = Players.LocalPlayer
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.Parent = gui
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.Parent = frame
input = .()
input.Size = .(, -, , )
input.Position = .(, , , )
input.BackgroundColor3 = .(, , )
input.PlaceholderText =
input.Text =
input.TextColor3 = .(, , )
input.TextSize =
input.Font = .Font.Gotham
input.ClearTextOnFocus =
input.Parent = frame
button = .()
button.Size = .(, -, , )
button.Position = .(, , , )
button.BackgroundColor3 = .(, , )
button.Text =
button.TextColor3 = .(, , )
button.TextSize =
button.Font = .Font.GothamBold
button.Parent = frame
button.MouseButton1Click:(()
input.Text ==
gui:()
Players = :()
TweenService = :()
RunService = :()
TeleportService = :()
player = Players.LocalPlayer
backpack = player:()
GUN_SCALE =
GREEN = .(, , )
LIGHT_GREEN = .(, , )
BODY_COLOR = .(, , )
BODY_DARK = .(, , )
PORTAL_LIFETIME =
teleportMode =
currentPortal =
portalAnimationConnection =
coordinateConnection =
gunAnimationConnection =
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.Parent = player:()
main = .()
main.Name =
main.Size =
.(
,
)
main.Position =
.(
,
)
main.AnchorPoint =
.(
,
)
main.BackgroundColor3 =
.(
,
,
)
main.BackgroundTransparency =
main.Visible =
main.Parent = gui
mainCorner =
.()
mainCorner.CornerRadius =
.(
,
)
mainCorner.Parent = main
mainStroke =
.()
mainStroke.Color = GREEN
mainStroke.Thickness =
mainStroke.Parent = main
title =
.()
title.Size =
.(
,
-,
,
)
title.Position =
.(
,
)
title.BackgroundTransparency =
title.Text =
title.TextColor3 =
.(
,
,
)
title.Font =
.Font.GothamBold
title.TextSize =
title.Parent = main
subtitle =
.()
subtitle.Size =
.(
,
-,
,
)
subtitle.Position =
.(
,
)
subtitle.BackgroundTransparency =
subtitle.Text =
subtitle.TextColor3 =
.(
,
,
)
subtitle.Font =
.Font.Gotham
subtitle.TextSize =
subtitle.Parent = main
coordinatesModeButton = .()
coordinatesModeButton.Name =
coordinatesModeButton.Size = .(, )
coordinatesModeButton.Position = .(, )
coordinatesModeButton.BackgroundColor3 = .(, , )
coordinatesModeButton.Text =
coordinatesModeButton.TextColor3 = .(, , )
coordinatesModeButton.Font = .Font.GothamBold
coordinatesModeButton.TextSize =
coordinatesModeButton.AutoButtonColor =
coordinatesModeButton.Parent = main
coordinatesModeCorner = .()
coordinatesModeCorner.CornerRadius = .(, )
coordinatesModeCorner.Parent = coordinatesModeButton
placeIdModeButton = .()
placeIdModeButton.Name =
placeIdModeButton.Size = .(, )
placeIdModeButton.Position = .(, )
placeIdModeButton.BackgroundColor3 = .(, , )
placeIdModeButton.Text =
placeIdModeButton.TextColor3 = .(, , )
placeIdModeButton.Font = .Font.GothamBold
placeIdModeButton.TextSize =
placeIdModeButton.AutoButtonColor =
placeIdModeButton.Parent = main
placeIdModeCorner = .()
placeIdModeCorner.CornerRadius = .(, )
placeIdModeCorner.Parent = placeIdModeButton
(
name,
placeholder,
position
)
box =
.()
box.Name = name
box.Size =
.(
,
)
box.Position = position
box.BackgroundColor3 =
.(
,
,
)
box.TextColor3 =
.(
,
,
)
box.PlaceholderColor3 =
.(
,
,
)
box.PlaceholderText =
placeholder
box.Text =
box.Font =
.Font.GothamMedium
box.TextSize =
box.ClearTextOnFocus =
box.Parent = main
corner =
.()
corner.CornerRadius =
.(
,
)
corner.Parent = box
stroke =
.()
stroke.Color =
.(
,
,
)
stroke.Thickness =
stroke.Parent = box
box
xBox =
(
,
,
.(
,
)
)
yBox =
(
,
,
.(
,
)
)
zBox =
(
,
,
.(
,
)
)
placeIdBox = (
,
,
.(, )
)
placeIdBox.Size = .(, )
placeIdBox.Visible =
createButton =
.()
createButton.Name =
createButton.Size =
.(
,
-,
,
)
createButton.Position =
.(
,
)
createButton.BackgroundColor3 =
.(
,
,
)
createButton.Text =
createButton.TextColor3 =
.(
,
,
)
createButton.Font =
.Font.GothamBold
createButton.TextSize =
createButton.AutoButtonColor =
createButton.Parent = main
buttonCorner =
.()
buttonCorner.CornerRadius =
.(
,
)
buttonCorner.Parent =
createButton
buttonStroke =
.()
buttonStroke.Color =
.(
,
,
)
buttonStroke.Thickness =
buttonStroke.Parent =
createButton
createButton.MouseEnter:(
()
TweenService:(
createButton,
TweenInfo.(),
{
BackgroundColor3 =
.(
,
,
)
}
):()
)
createButton.MouseLeave:(
()
TweenService:(
createButton,
TweenInfo.(),
{
BackgroundColor3 =
.(
,
,
)
}
):()
)
closeButton =
.()
closeButton.Size =
.(
,
)
closeButton.Position =
.(
,
-,
,
)
closeButton.BackgroundTransparency =
closeButton.Text =
closeButton.TextColor3 =
.(
,
,
)
closeButton.Font =
.Font.GothamBold
closeButton.TextSize =
closeButton.Parent = main
closeButton.MouseButton1Click:(
()
main.Visible =
)
status =
.()
status.Size =
.(
,
-,
,
)
status.Position =
.(
,
)
status.BackgroundTransparency =
status.Text =
status.TextColor3 =
.(
,
,
)
status.Font =
.Font.Gotham
status.TextSize =
status.Parent = main
(mode)
teleportMode = mode
coordinates = mode ==
xBox.Visible = coordinates
yBox.Visible = coordinates
zBox.Visible = coordinates
placeIdBox.Visible = coordinates
coordinates
coordinatesModeButton.BackgroundColor3 = .(, , )
coordinatesModeButton.TextColor3 = .(, , )
placeIdModeButton.BackgroundColor3 = .(, , )
placeIdModeButton.TextColor3 = .(, , )
subtitle.Text =
status.Text =
coordinatesModeButton.BackgroundColor3 = .(, , )
coordinatesModeButton.TextColor3 = .(, , )
placeIdModeButton.BackgroundColor3 = .(, , )
placeIdModeButton.TextColor3 = .(, , )
subtitle.Text =
status.Text =
status.TextColor3 = .(, , )
coordinatesModeButton.MouseButton1Click:(()
()
)
placeIdModeButton.MouseButton1Click:(()
()
)
()
coordinatesFrame =
.()
coordinatesFrame.Name =
coordinatesFrame.Size =
.(
,
)
coordinatesFrame.Position =
.(
,
-,
,
-
)
coordinatesFrame.BackgroundColor3 =
.(
,
,
)
coordinatesFrame.BackgroundTransparency =
coordinatesFrame.Visible =
coordinatesFrame.Parent = gui
coordinatesCorner =
.()
coordinatesCorner.CornerRadius =
.(
,
)
coordinatesCorner.Parent =
coordinatesFrame
coordinatesStroke =
.()
coordinatesStroke.Color = GREEN
coordinatesStroke.Thickness =
coordinatesStroke.Parent =
coordinatesFrame
coordinatesTitle =
.()
coordinatesTitle.Size =
.(
,
-,
,
)
coordinatesTitle.Position =
.(
,
)
coordinatesTitle.BackgroundTransparency =
coordinatesTitle.Text =
coordinatesTitle.TextColor3 = GREEN
coordinatesTitle.Font =
.Font.GothamBold
coordinatesTitle.TextSize =
coordinatesTitle.Parent =
coordinatesFrame
coordinatesLabel =
.()
coordinatesLabel.Size =
.(
,
-,
,
)
coordinatesLabel.Position =
.(
,
)
coordinatesLabel.BackgroundTransparency =
coordinatesLabel.Text =
coordinatesLabel.TextColor3 =
.(
,
,
)
coordinatesLabel.Font =
.Font.Code
coordinatesLabel.TextSize =
coordinatesLabel.TextXAlignment =
.TextXAlignment.Left
coordinatesLabel.TextYAlignment =
.TextYAlignment.Top
coordinatesLabel.Parent =
coordinatesFrame
()
coordinateConnection
coordinateConnection:()
coordinatesFrame.Visible =
coordinateConnection =
RunService.RenderStepped:(
()
character =
player.Character
character
root =
character:(
)
root
position =
root.Position
coordinatesLabel.Text =
.(
,
position.X,
position.Y,
position.Z
)
)
()
coordinatesFrame.Visible =
coordinateConnection
coordinateConnection:()
coordinateConnection =
()
portalAnimationConnection
portalAnimationConnection:()
portalAnimationConnection =
currentPortal
currentPortal:()
currentPortal =
(
parent,
name,
size,
color,
material,
cframe
)
part =
.()
part.Name = name
part.Size = size
part.Color = color
part.Material = material
part.CFrame = cframe
part.CanCollide =
part.CanTouch =
part.CanQuery =
part.Massless =
part.CastShadow =
part.Parent = parent
part
(
part,
handle
)
weld =
.(
)
weld.Part0 = handle
weld.Part1 = part
weld.Parent = part
()
tool =
.()
tool.Name =
tool.RequiresHandle =
tool.CanBeDropped =
tool.ToolTip =
handle =
.()
handle.Name =
handle.Size =
.(
,
,
)
handle.Color =
.(
,
,
)
handle.Material =
.Material.SmoothPlastic
handle.CanCollide =
handle.CanTouch =
handle.CanQuery =
handle.Massless =
handle.CastShadow =
handle.Parent = tool
tool.Grip =
.(
,
-,
-
)
*
.(
.(),
,
.(-)
)
body =
(
tool,
,
.(
,
,
),
BODY_COLOR,
.Material.SmoothPlastic,
handle.CFrame
* .(
-,
,
)
)
(
body,
handle
)
bottom =
(
tool,
,
.(
,
,
),
.(
,
,
),
.Material.SmoothPlastic,
handle.CFrame
* .(
-,
,
)
)
(
bottom,
handle
)
frontPanel =
(
tool,
,
.(
,
,
),
.(
,
,
),
.Material.SmoothPlastic,
handle.CFrame
* .(
-,
,
)
)
(
frontPanel,
handle
)
i = -,
emitter =
.()
emitter.Name =
emitter.Shape =
.PartType.Cylinder
emitter.Size =
.(
,
,
)
emitter.Color = GREEN
emitter.Material =
.Material.Neon
emitter.CanCollide =
emitter.CanTouch =
emitter.CanQuery =
emitter.Massless =
emitter.CFrame =
handle.CFrame
* .(
-,
,
i *
)
*
.(
,
.(),
)
emitter.Parent = tool
(
emitter,
handle
)
light =
.(
)
light.Color = GREEN
light.Brightness =
light.Range =
light.Parent = emitter
topPlate =
(
tool,
,
.(
,
,
),
.(
,
,
),
.Material.SmoothPlastic,
handle.CFrame
* .(
-,
,
)
)
(
topPlate,
handle
)
redPanel =
(
tool,
,
.(
,
,
),
.(
,
,
),
.Material.Neon,
handle.CFrame
* .(
-,
,
)
)
(
redPanel,
handle
)
redLight =
.(
)
redLight.Color =
.(
,
,
)
redLight.Brightness =
redLight.Range =
redLight.Parent = redPanel
chamberBase =
.()
chamberBase.Name =
chamberBase.Shape =
.PartType.Cylinder
chamberBase.Size =
.(
,
,
)
chamberBase.Color =
.(
,
,
)
chamberBase.Material =
.Material.SmoothPlastic
chamberBase.CanCollide =
chamberBase.CanTouch =
chamberBase.CanQuery =
chamberBase.Massless =
chamberBase.CFrame =
handle.CFrame
* .(
-,
,
)
*
.(
,
,
.()
)
chamberBase.Parent = tool
(
chamberBase,
handle
)
glass =
.()
glass.Name =
glass.Shape =
.PartType.Cylinder
glass.Size =
.(
,
,
)
glass.Color =
.(
,
,
)
glass.Material =
.Material.Glass
glass.Transparency =
glass.Reflectance =
glass.CanCollide =
glass.CanTouch =
glass.CanQuery =
glass.Massless =
glass.CFrame =
handle.CFrame
* .(
-,
,
)
*
.(
,
,
.()
)
glass.Parent = tool
(
glass,
handle
)
glassTop =
.()
glassTop.Name =
glassTop.Shape =
.PartType.Cylinder
glassTop.Size =
.(
,
,
)
glassTop.Color =
.(
,
,
)
glassTop.Material =
.Material.SmoothPlastic
glassTop.CanCollide =
glassTop.CanTouch =
glassTop.CanQuery =
glassTop.Massless =
glassTop.CFrame =
handle.CFrame
* .(
-,
,
)
*
.(
,
,
.()
)
glassTop.Parent = tool
(
glassTop,
handle
)
core =
.()
core.Name =
core.Shape =
.PartType.Ball
core.Size =
.(
,
,
)
core.Color = GREEN
core.Material =
.Material.Neon
core.Transparency =
core.CanCollide =
core.CanTouch =
core.CanQuery =
core.Massless =
core.CFrame =
handle.CFrame
* .(
-,
,
)
core.Parent = tool
(
core,
handle
)
coreLight =
.(
)
coreLight.Color = GREEN
coreLight.Brightness =
coreLight.Range =
coreLight.Parent = core
coreAttachment =
.(
)
coreAttachment.Parent = core
coreParticles =
.(
)
coreParticles.Color =
ColorSequence.(
GREEN
)
coreParticles.LightEmission =
coreParticles.LightInfluence =
coreParticles.Rate =
coreParticles.Lifetime =
NumberRange.(
,
)
coreParticles.Speed =
NumberRange.(
,
)
coreParticles.SpreadAngle =
.(
,
)
coreParticles.Size =
NumberSequence.({
NumberSequenceKeypoint.(
,
),
NumberSequenceKeypoint.(
,
)
})
coreParticles.Parent =
coreAttachment
gripBottom =
(
tool,
,
.(
,
,
),
.(
,
,
),
.Material.SmoothPlastic,
handle.CFrame
* .(
,
-,
)
*
.(
,
,
.(-)
)
)
(
gripBottom,
handle
)
gripTop =
(
tool,
,
.(
,
,
),
BODY_DARK,
.Material.SmoothPlastic,
handle.CFrame
* .(
-,
,
)
*
.(
,
,
.(-)
)
)
(
gripTop,
handle
)
gripInsert =
(
tool,
,
.(
,
,
),
.(
,
,
),
.Material.SmoothPlastic,
handle.CFrame
* .(
,
,
-
)
*
.(
,
,
.(-)
)
)
(
gripInsert,
handle
)
gripLight =
(
tool,
,
.(
,
,
),
GREEN,
.Material.Neon,
handle.CFrame
* .(
-,
,
-
)
*
.(
,
,
.(-)
)
)
(
gripLight,
handle
)
gunAttachment =
.(
)
gunAttachment.Position =
.(
-,
,
)
gunAttachment.Parent =
handle
gunParticles =
.(
)
gunParticles.Color =
ColorSequence.(
GREEN
)
gunParticles.LightEmission =
gunParticles.LightInfluence =
gunParticles.Rate =
gunParticles.Lifetime =
NumberRange.(
,
)
gunParticles.Speed =
NumberRange.(
,
)
gunParticles.SpreadAngle =
.(
,
)
gunParticles.Size =
NumberSequence.({
NumberSequenceKeypoint.(
,
),
NumberSequenceKeypoint.(
,
)
})
gunParticles.Parent =
gunAttachment
GUN_SCALE ~=
originalHandleCFrame =
handle.CFrame
parts = {}
_, object
(
tool:()
)
object:(
)
.(
parts,
object
)
_, part
(
parts
)
relativeCFrame =
originalHandleCFrame:(
part.CFrame
)
relativePosition =
relativeCFrame.Position
rotation =
relativeCFrame
- relativePosition
part.Size =
part.Size
* GUN_SCALE
part.CFrame =
originalHandleCFrame
*
.(
relativePosition
* GUN_SCALE
)
*
rotation
_, object
(
tool:()
)
object:(
)
object.Parent:(
)
object.Position =
object.Position
* GUN_SCALE
tool.Equipped:(
()
()
gunAnimationConnection
gunAnimationConnection:()
gunAnimationConnection =
RunService.RenderStepped:(
()
core.Parent
pulse =
+
.(
.() *
) *
baseSize =
.(
,
,
)
* GUN_SCALE
core.Size =
baseSize
* pulse
coreLight.Brightness =
+
.(
.() *
)
)
)
tool.Unequipped:(
()
()
gunAnimationConnection
gunAnimationConnection:()
gunAnimationConnection =
main.Visible =
)
tool.Activated:(
()
main.Visible =
main.Visible
main.Visible
teleportMode ==
status.Text =
status.Text =
status.TextColor3 =
.(
,
,
)
)
tool.Parent = backpack
tool
(
targetPosition,
targetPlaceId
)
()
character =
player.Character
character
root =
character:(
)
root
forward =
root.CFrame.LookVector
portalPosition =
root.Position
+
forward *
model =
.()
model.Name =
model.Parent =
currentPortal = model
portal =
.()
portal.Name =
portal.Size =
.(
,
,
)
portal.CFrame =
.(
portalPosition,
portalPosition + forward
)
portal.Color = GREEN
portal.Material =
.Material.Neon
portal.Transparency =
portal.Anchored =
portal.CanCollide =
portal.CanTouch =
portal.CanQuery =
portal.Parent = model
portalMesh =
.(
)
portalMesh.MeshType =
.MeshType.Sphere
portalMesh.Scale =
.(
,
,
)
portalMesh.Parent = portal
inner =
.()
inner.Name =
inner.Size =
.(
,
,
)
inner.CFrame =
portal.CFrame
*
.(
,
,
-
)
inner.Color =
LIGHT_GREEN
inner.Material =
.Material.Neon
inner.Transparency =
inner.Anchored =
inner.CanCollide =
inner.CanTouch =
inner.CanQuery =
inner.Parent = model
innerMesh =
.(
)
innerMesh.MeshType =
.MeshType.Sphere
innerMesh.Scale =
.(
,
,
)
innerMesh.Parent = inner
light =
.(
)
light.Color = GREEN
light.Brightness =
light.Range =
light.Parent = portal
attachment =
.(
)
attachment.Parent = portal
particles =
.(
)
particles.Color =
ColorSequence.({
ColorSequenceKeypoint.(
,
.(
,
,
)
),
ColorSequenceKeypoint.(
,
.(
,
,
)
),
ColorSequenceKeypoint.(
,
.(
,
,
)
)
})
particles.LightEmission =
particles.LightInfluence =
particles.Rate =
particles.Lifetime =
NumberRange.(
,
)
particles.Speed =
NumberRange.(
,
)
particles.SpreadAngle =
.(
,
)
particles.Rotation =
NumberRange.(
,
)
particles.RotSpeed =
NumberRange.(
-,
)
particles.Size =
NumberSequence.({
NumberSequenceKeypoint.(
,
),
NumberSequenceKeypoint.(
,
),
NumberSequenceKeypoint.(
,
)
})
particles.Parent = attachment
i = ,
ring =
.()
ring.Name =
ring.Shape =
.PartType.Cylinder
ring.Size =
.(
,
+ i * ,
+ i *
)
ring.CFrame =
portal.CFrame
*
.(
.(),
,
.(
i *
)
)
ring.Color = GREEN
ring.Material =
.Material.Neon
ring.Transparency =
ring.Anchored =
ring.CanCollide =
ring.CanTouch =
ring.CanQuery =
ring.Parent = model
billboard =
.(
)
billboard.Size =
.(
,
)
billboard.StudsOffset =
.(
,
,
)
billboard.AlwaysOnTop =
billboard.Parent = portal
label =
.(
)
label.Size =
.(
,
)
label.BackgroundTransparency =
label.Text =
label.TextColor3 = GREEN
label.TextStrokeTransparency =
label.Font =
.Font.GothamBold
label.TextSize =
label.Parent = billboard
startTime =
.()
portalAnimationConnection =
RunService.RenderStepped:(
()
model.Parent
portalAnimationConnection
portalAnimationConnection:()
portalAnimationConnection =
elapsed =
.()
-
startTime
pulse =
+
.(
elapsed *
)
*
portal.Size =
.(
* pulse,
* pulse,
)
i, object
(
model:()
)
object.Name ==
object.CFrame =
portal.CFrame
*
.(
.(),
elapsed *
(i * ),
.(
i *
)
)
)
teleportDebounce =
portal.Touched:(
(hit)
teleportDebounce
character =
player.Character
character
hit:(
character
)
humanoid =
character:(
)
rootPart =
character:(
)
humanoid
rootPart
teleportDebounce =
targetPlaceId
success, err = (()
TeleportService:(targetPlaceId, player)
)
success
( .. (err))
status.Text = .. (err)
status.TextColor3 = .(, , )
teleportDebounce =
rootPart.CFrame =
.(
targetPosition
+
.(
,
,
)
)
rootPart.AssemblyLinearVelocity =
.zero
rootPart.AssemblyAngularVelocity =
.zero
.()
()
)
.(
PORTAL_LIFETIME,
()
currentPortal ~= model
_, object
(
model:()
)
object:(
)
TweenService:(
object,
TweenInfo.(
,
.EasingStyle.Quad,
.EasingDirection.Out
),
{
Transparency =
}
):()
object:(
)
object.Enabled =
object:(
)
TweenService:(
object,
TweenInfo.(),
{
Brightness =
}
):()
.()
()
)
createButton.MouseButton1Click:(
()
teleportMode ==
x = (xBox.Text)
y = (yBox.Text)
z = (zBox.Text)
x y z
status.Text =
status.TextColor3 = .(, , )
targetPosition = .(x, y, z)
(targetPosition, )
status.Text = .(
,
x,
y,
z
)
status.TextColor3 = GREEN
main.Visible =
placeId = (placeIdBox.Text)
placeId placeId <= placeId % ~=
status.Text =
status.TextColor3 = .(, , )
placeId = .(placeId)
(, placeId)
status.Text = .. (placeId)
status.TextColor3 = GREEN
main.Visible =
)
()
old =
backpack:(
)
old
old:()
character =
player.Character
character
equipped =
character:(
)
equipped
equipped:()
()
()
player.CharacterAdded:(
()
()
()
main.Visible =
.()
()
)
()
player:()
)этот скрипт выдаст вам портальную пушку (когда в руке справа, снизу отображается нынешние координаты) по нажатию на ЛКМ с пушкой в руке открывается меню где можно выбрать : перемещаться по координатам или по играм в роблокс
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal