
Key RequiredUniversal

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
-- GUI
local gui = Instance.new("ScreenGui")
gui.Name = "AxilexTeleport"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
local main = Instance.new("Frame")
main.Size = UDim2.fromOffset(240,215)
main.Position = UDim2.new(.5,-120,.5,-107)
main.BackgroundColor3 = Color3.fromRGB(15,15,15)
main.BorderSizePixel = 0
main.Parent = gui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0,14)
corner.Parent = main
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,-50,0,35)
title.Position = UDim2.fromOffset(12,5)
title.BackgroundTransparency = 1
title.Text = "Axilex Teleport"
title.TextColor3 = Color3.new(1,1,1)
title.TextSize = 17
title.Font = Enum.Font.GothamBold
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = main
local minimize = Instance.new("TextButton")
minimize.Size = UDim2.fromOffset(30,25)
minimize.Position = UDim2.new(1,-38,0,9)
minimize.BackgroundColor3 = Color3.fromRGB(30,30,30)
minimize.Text = "–"
minimize.TextColor3 = Color3.new(1,1,1)
minimize.TextSize = 18
minimize.BorderSizePixel = 0
minimize.Parent = main
local minCorner = Instance.new("UICorner")
minCorner.CornerRadius = UDim.new(0,8)
minCorner.Parent = minimize
local status = Instance.new("TextLabel")
status.Size = UDim2.new(1,-20,0,22)
status.Position = UDim2.fromOffset(10,38)
status.BackgroundTransparency = 1
status.Text = ""
status.TextColor3 = Color3.fromRGB(180,180,180)
status.TextSize = 12
status.Font = Enum.Font.Gotham
status.Parent = main
local function makeButton(text,y)
local b = Instance.new("TextButton")
b.Size = UDim2.new(1,-20,0,30)
b.Position = UDim2.fromOffset(10,y)
b.BackgroundColor3 = Color3.fromRGB(28,28,28)
b.Text = text
b.TextColor3 = Color3.new(1,1,1)
b.TextSize = 12
b.Font = Enum.Font.GothamMedium
b.BorderSizePixel = 0
b.AutoButtonColor = false
b.Parent = main
local c = Instance.new("UICorner")
c.CornerRadius = UDim.new(0,9)
c.Parent = b
return b
end
local determine = makeButton("Determine the location",65)
local teleport = makeButton("Teleport instead",99)
local noclipButton = makeButton("Noclip: OFF",133)
local flyButton = makeButton("Fly 100: OFF",167)
--------------------------------------------------
-- TELEPORT
--------------------------------------------------
local savedPoint
determine.MouseButton1Click:Connect(function()
local char = player.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
savedPoint = root.CFrame
status.Text = "Location determined!"
status.TextColor3 = Color3.fromRGB(120,255,150)
task.delay(2,function()
status.Text = ""
end)
end
end)
teleport.MouseButton1Click:Connect(function()
if not savedPoint then
status.Text = "Determine a location first!"
status.TextColor3 = Color3.fromRGB(255,120,120)
return
end
status.Text = "Teleporting to point..."
status.TextColor3 = Color3.new(1,1,1)
task.wait(.5)
local char = player.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = savedPoint + Vector3.new(0,3,0)
end
status.Text = "Teleported!"
status.TextColor3 = Color3.fromRGB(120,255,150)
task.delay(1.5,function()
status.Text = ""
end)
end)
--------------------------------------------------
-- NOCLIP
--------------------------------------------------
local noclip = false
noclipButton.MouseButton1Click:Connect(function()
noclip = not noclip
noclipButton.Text = noclip and "Noclip: ON" or "Noclip: OFF"
end)
RunService.Stepped:Connect(function()
if not noclip then return end
local char = player.Character
if char then
for _,part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end)
--------------------------------------------------
-- FLY 100
--------------------------------------------------
local flying = false
local flySpeed = 100
local flyConnection
local bodyVelocity
local bodyGyro
local function stopFly()
flying = false
if flyConnection then
flyConnection:Disconnect()
flyConnection = nil
end
if bodyVelocity then
bodyVelocity:Destroy()
bodyVelocity = nil
end
if bodyGyro then
bodyGyro:Destroy()
bodyGyro = nil
end
local char = player.Character
local humanoid = char and char:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.PlatformStand = false
humanoid.AutoRotate = true
end
end
local function startFly()
local char = player.Character
if not char then return end
local root = char:FindFirstChild("HumanoidRootPart")
local humanoid = char:FindFirstChildOfClass("Humanoid")
if not root or not humanoid then return end
flying = true
humanoid.PlatformStand = true
humanoid.AutoRotate = false
bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
bodyVelocity.P = 10000
bodyVelocity.Velocity = Vector3.zero
bodyVelocity.Parent = root
bodyGyro = Instance.new("BodyGyro")
bodyGyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
bodyGyro.P = 10000
bodyGyro.D = 500
bodyGyro.Parent = root
flyConnection = RunService.RenderStepped:Connect(function()
if not flying or not root.Parent then
stopFly()
return
end
local camera = workspace.CurrentCamera
local look = camera.CFrame.LookVector
local right = camera.CFrame.RightVector
local move = Vector3.zero
--------------------------------------------------
-- PC
--------------------------------------------------
if UIS:IsKeyDown(Enum.KeyCode.W) then
move += look
end
if UIS:IsKeyDown(Enum.KeyCode.S) then
move -= look
end
if UIS:IsKeyDown(Enum.KeyCode.D) then
move += right
end
if UIS:IsKeyDown(Enum.KeyCode.A) then
move -= right
end
if UIS:IsKeyDown(Enum.KeyCode.Space) then
move += Vector3.new(0,1,0)
end
if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then
move -= Vector3.new(0,1,0)
end
--------------------------------------------------
-- MOBİL JOYSTICK
--------------------------------------------------
local joystick = humanoid.MoveDirection
if joystick.Magnitude > 0.05 then
-- Joystick'in ileri/geri miktarı
local forwardAmount =
joystick:Dot(
Vector3.new(
look.X,
0,
look.Z
).Unit
)
-- Joystick'in sağ/sol miktarı
local rightAmount =
joystick:Dot(
Vector3.new(
right.X,
0,
right.Z
).Unit
)
-- İleri/geri = kameranın TAM baktığı yön.
-- Böylece kamera yukarı/aşağı bakınca uçuş da yukarı/aşağı olur.
move =
look * forwardAmount
+ Vector3.new(right.X,0,right.Z).Unit * rightAmount
end
--------------------------------------------------
-- HIZ
--------------------------------------------------
if move.Magnitude > 0.05 then
move = move.Unit * flySpeed
else
move = Vector3.zero
end
bodyVelocity.Velocity = move
-- Karakter kameraya doğru baksın
bodyGyro.CFrame = CFrame.lookAt(
root.Position,
root.Position + look
)
end)
end
flyButton.MouseButton1Click:Connect(function()
if flying then
stopFly()
flyButton.Text = "Fly 100: OFF"
else
startFly()
flyButton.Text = "Fly 100: ON"
end
end)
--------------------------------------------------
-- AT TUŞU
--------------------------------------------------
local at = Instance.new("TextButton")
at.Size = UDim2.fromOffset(55,35)
at.Position = UDim2.new(.5,-27,.5,-17)
at.BackgroundColor3 = Color3.fromRGB(10,10,10)
at.Text = "At"
at.TextColor3 = Color3.new(1,1,1)
at.TextSize = 14
at.Font = Enum.Font.GothamBold
at.BorderSizePixel = 0
at.Visible = false
at.Parent = gui
local atCorner = Instance.new("UICorner")
atCorner.CornerRadius = UDim.new(0,10)
atCorner.Parent = at
--------------------------------------------------
-- KÜÇÜLT / AÇ
--------------------------------------------------
minimize.MouseButton1Click:Connect(function()
TweenService:Create(
main,
TweenInfo.new(.25,Enum.EasingStyle.Quad),
{Size = UDim2.fromOffset(0,0)}
):Play()
task.wait(.25)
main.Visible = false
at.Visible = true
at.Size = UDim2.fromOffset(0,0)
TweenService:Create(
at,
TweenInfo.new(.25,Enum.EasingStyle.Back),
{Size = UDim2.fromOffset(55,35)}
):Play()
end)
at.MouseButton1Click:Connect(function()
TweenService:Create(
at,
TweenInfo.new(.2),
{Size = UDim2.fromOffset(0,0)}
):Play()
task.wait(.2)
at.Visible = false
main.Visible = true
main.Size = UDim2.fromOffset(0,0)
TweenService:Create(
main,
TweenInfo.new(.3,Enum.EasingStyle.Back),
{Size = UDim2.fromOffset(240,215)}
):Play()
end)
--------------------------------------------------
-- SÜRÜKLEME
--------------------------------------------------
local function draggable(object)
local dragging = false
local dragStart
local startPos
object.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = object.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
object.InputChanged:Connect(function(input)
if dragging and (
input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch
) then
local delta = input.Position - dragStart
object.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
end
draggable(main)
draggable(at)
--------------------------------------------------
-- AÇILIŞ
--------------------------------------------------
main.Size = UDim2.fromOffset(0,0)
TweenService:Create(
main,
TweenInfo.new(.35,Enum.EasingStyle.Back),
{Size = UDim2.fromOffset(240,215)}
):Play()No comments yet for this script.



