
Keyless

--- Made By eee_lastico ---
local Players = game:GetService("Players")
local p = Players.LocalPlayer
local plrName = p.Name
local pm = p.Character or p.CharacterAdded:Wait()
local h = pm:WaitForChild("Humanoid")
local H = pm:WaitForChild("HumanoidRootPart")
local SG = Instance.new("ScreenGui")
SG.Parent = p.PlayerGui
SG.ResetOnSpawn = true
p.CharacterAdded:Connect(function(i8)
pm = i8
h = i8:WaitForChild("Humanoid")
H = i8:WaitForChild("HumanoidRootPart")
end)
local version = "4.0"
local scriptMaker = "eee_lastico/Larrity"
print("Axis™ Ver: " .. version)
print("Made By " .. scriptMaker)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Axis™",
Text = "Made By eee_lastico",
Duration = 5,
})
task.wait(2)
local RS = game:GetService("RunService")
local hue = 0
local f = Instance.new("Frame")
f.Parent = SG
f.Active = true
f.Transparency = 0.040
f.AnchorPoint = Vector2.new(0.5, 0)
f.Position = UDim2.new(0.5, 0, 0, -30)
-- Reference size based on the original GUI proportions
f.Size = UDim2.new(0, 800, 0, 650)
f.ClipsDescendants = true
f.Draggable = true
f.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
-- Uniform scaling
local Scale = Instance.new("UIScale")
Scale.Parent = f
local function UpdateScale()
local Viewport = workspace.CurrentCamera.ViewportSize
local XScale = Viewport.X / 800
local YScale = Viewport.Y / 650
-- Use the smaller value so the GUI never stretches
Scale.Scale = math.min(XScale, YScale)
end
UpdateScale()
workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateScale)
local Loading = Instance.new("Frame")
Loading.Parent = SG
Loading.Size = UDim2.new(1, 0, 1, 0)
Loading.Position = UDim2.new(0, 0, 0, 0)
Loading.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Loading.BackgroundTransparency = 0
Loading.BorderSizePixel = 0
Loading.ZIndex = 100
local TS = game:GetService("TweenService")
local Fade = TS:Create(
Loading,
TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
{
BackgroundTransparency = 1
}
)
Fade:Play()
Fade.Completed:Wait()
task.wait(2)
Loading:Destroy()
local UI = Instance.new("UICorner")
UI.Parent = f
UI.CornerRadius = UDim.new(0, 2.5)
local m = Instance.new("UIStroke")
m.Parent = f
m.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
m.Color = Color3.fromRGB(65, 65, 65)
m.Thickness = 3.5
m.Transparency = 0.15
local tl = Instance.new("TextLabel")
tl.Parent = f
tl.Active = false
tl.AnchorPoint = Vector2.new(0.5, 0)
tl.Position = UDim2.new(0.5, 0, 0, 0)
tl.Size = UDim2.new(1, 0, 0, 35)
tl.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
tl.TextColor3 = Color3.fromRGB(255, 255, 255)
tl.BorderColor3 = Color3.fromRGB(20, 20, 20)
tl.TextScaled = false
tl.TextSize = 6
tl.Transparency = 0.075
tl.Text = "AXIS™"
local tpbtn = Instance.new("TextButton")
tpbtn.Parent = f
tpbtn.AnchorPoint = Vector2.new(0.5, 0)
tpbtn.Position = UDim2.new(0, 80, 0, 52.5)
tpbtn.Size = UDim2.new(0, 100, 0, 55)
tpbtn.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
tpbtn.TextColor3 = Color3.fromRGB(255, 255, 255)
tpbtn.BorderColor3 = Color3.fromRGB(20, 20, 20)
tpbtn.Text = "TP To Troll Part"
local troll = workspace.Gudock
tpbtn.Activated:Connect(function()
local v = pm.HumanoidRootPart
if v then
v.CFrame = troll.CFrame
end
end)
local tbtn = Instance.new("TextButton")
tbtn.Parent = f
tbtn.AnchorPoint = Vector2.new(0.5, 0)
tbtn.Position = UDim2.new(0, 200, 0, 52.5)
tbtn.Size = UDim2.new(0, 100, 0, 55)
tbtn.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
tbtn.TextColor3 = Color3.fromRGB(255, 255, 255)
tbtn.BorderColor3 = Color3.fromRGB(20, 20, 20)
tbtn.TextScaled = true
tbtn.TextSize = 2
tbtn.Text = "Toggle Troll"
local endbtn = Instance.new("TextButton")
endbtn.Parent = f
endbtn.AnchorPoint = Vector2.new(0.5, 0)
endbtn.Position = UDim2.new(0, 320, 0, 52.5)
endbtn.Size = UDim2.new(0, 100, 0, 55)
endbtn.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
endbtn.TextColor3 = Color3.fromRGB(255, 255, 255)
endbtn.BorderColor3 = Color3.fromRGB(20, 20, 20)
endbtn.TextScaled = true
endbtn.TextSize = 2
endbtn.Text = "Go To End"
local PFP = Instance.new("ImageLabel")
PFP.Parent = f
PFP.Size = UDim2.new(0, 100, 0, 100)
PFP.Position = UDim2.new(0, -10, 0, 200)
PFP.BackgroundTransparency = 1
PFP.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
local image = Players:GetUserThumbnailAsync(
p.UserId,
Enum.ThumbnailType.HeadShot,
Enum.ThumbnailSize.Size100x100
)
PFP.Image = image
local HP = Instance.new("TextLabel")
HP.Parent = f
HP.Position = UDim2.new(0, 50, 0, 200)
HP.Size = UDim2.new(0, 120, 0, 50)
HP.BackgroundTransparency = 1
HP.TextColor3 = Color3.fromRGB(255, 255, 255)
HP.TextScaled = false
HP.Text = "Health: " .. math.floor(h.Health) .. " | "
local txt = Instance.new("TextLabel")
txt.Parent = f
txt.Position = UDim2.new(0, 150, 0, 200)
txt.Size = UDim2.new(0, 120, 0, 50)
txt.BackgroundTransparency = 1
txt.TextColor3 = Color3.fromRGB(255, 255, 255)
txt.TextScaled = false
txt.Text = "Player Name: " .. plrName
h.HealthChanged:Connect(function(newHealth)
HP.Text = "Health: " .. math.floor(newHealth) .. " | "
end)
local SPEED = Instance.new("TextLabel")
SPEED.Parent = f
SPEED.Position = UDim2.new(0, 50, 0, 250)
SPEED.Size = UDim2.new(0, 120, 0, 50)
SPEED.BackgroundTransparency = 1
SPEED.TextColor3 = Color3.fromRGB(255, 255, 255)
SPEED.TextScaled = false
SPEED.Text = "Speed: " .. math.floor(h.WalkSpeed) .. " | "
h:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
SPEED.Text = "Speed: " .. math.floor(h.WalkSpeed) .. " | "
end)
local END = Instance.new("Part")
END.Parent = workspace
END.Name = "endPart"
END.Position = Vector3.new(282.1059875488281, 344.14630126953125, -32.95295333862305)
END.Anchored = true
END.Transparency = 1
END.CanCollide = false
END.Archivable = false
local X = Instance.new("TextButton")
X.Parent = f
X.AnchorPoint = Vector2.new(0.5, 0)
X.Position = UDim2.new(1, -40, 0, 0)
X.Size = UDim2.new(0, 80, 0, 35)
X.Text = "-"
X.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
X.BackgroundTransparency = 1
X.TextColor3 = Color3.fromRGB(255, 255, 255)
X.TextScaled = true
local ao = Instance.new("TextButton")
ao.Parent = f
ao.AnchorPoint = Vector2.new(0.5, 0)
ao.Position = UDim2.new(0, 80, 0, 132.5)
ao.Size = UDim2.new(0, 100, 0, 55)
ao.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
ao.TextColor3 = Color3.fromRGB(255, 255, 255)
ao.BorderColor3 = Color3.fromRGB(20, 20, 20)
ao.Text = "Activate Troll Button"
local IY = Instance.new("UICorner")
IY.Parent = ao
IY.CornerRadius = UDim.new(0, 4.5)
local M = Instance.new("UICorner")
M.Parent = X
M.CornerRadius = UDim.new(0, 1.5)
local Z = Instance.new("UICorner")
Z.Parent = endbtn
Z.CornerRadius = UDim.new(0, 4.5)
local w = Instance.new("UICorner")
w.Parent = tpbtn
w.CornerRadius = UDim.new(0, 4.5)
local s = Instance.new("UICorner")
s.Parent = tbtn
s.CornerRadius = UDim.new(0, 4.5)
local C6 = Instance.new("Frame")
C6.Parent = f
C6.AnchorPoint = Vector2.new(0.5, 0)
C6.Position = UDim2.new(0.5, 0, 0, 200)
C6.Size = UDim2.new(1, 0, 0, 10)
C6.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
C6.BorderColor3 = Color3.fromRGB(20, 20, 20)
local RS = game:GetService("RunService")
RS.RenderStepped:Connect(function(dt)
hue = (hue + dt * 0.25) % 1
C6.BackgroundColor3 = Color3.fromHSV(hue, 1, 1)
end)
local closed = false
local enabled = false
local DeleteBtn = Instance.new("TextButton")
DeleteBtn.Parent = f
DeleteBtn.AnchorPoint = Vector2.new(0.5, 0)
DeleteBtn.Position = UDim2.new(0.5, 160, 1, -45)
DeleteBtn.Size = UDim2.new(0, 65, 0, 35)
DeleteBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
DeleteBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
DeleteBtn.BorderColor3 = Color3.fromRGB(20, 20, 20)
DeleteBtn.Text = "Delete Gui"
local Vt = Instance.new("TextLabel")
Vt.Parent = f
Vt.Position = UDim2.new(0, 345, 0, 225)
Vt.Size = UDim2.new(0, 30, 0, 60)
Vt.BackgroundTransparency = 1
Vt.TextColor3 = Color3.fromRGB(255, 255, 255)
Vt.TextScaled = false
Vt.TextSize = 6
Vt.Text = "AX1S Version: " .. version
local YyY = Instance.new("UICorner")
YyY.Parent = DeleteBtn
YyY.CornerRadius = UDim.new(0, 5)
local TS = game:GetService("TweenService")
local O8 = TweenInfo.new(
0.5,
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out
)
local Anim6 = TS:Create(
X,
O8,
{
BackgroundTransparency = 1,
Position = UDim2.new(1, -40, 0, -0.5)
}
)
local Anim5 = TS:Create(
X,
O8,
{
BackgroundTransparency = 1,
Position = UDim2.new(1, -40, 0, 0)
}
)
local O7 = TweenInfo.new(
0.5,
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out
)
local Anim2 = TS:Create(
f,
O7,
{
Size = UDim2.new(0, 800, 0, 650)
}
)
local b = TweenInfo.new(
0.5,
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out
)
local Anim3 = TS:Create(
tl,
b,
{
Size = UDim2.new(0.5, 50, 0, 5),
Position = UDim2.new(0.5, 0, 0, 15),
BackgroundTransparency = 1
}
)
local RF = TweenInfo.new(
0.5,
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out
)
local Anim4 = TS:Create(
tl,
RF,
{
Size = UDim2.new(1, 0, 0, 35),
Position = UDim2.new(0.5, 0, 0, -1.5),
BackgroundTransparency = 0
}
)
local e = TweenInfo.new(
0.5,
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out
)
-- Original closed width was 30% of the original 55% width.
-- 30 / 55 * 800 ≈ 436
local Anim = TS:Create(
f,
e,
{
Size = UDim2.new(0, 436, 0, 35)
}
)
X.Activated:Connect(function()
closed = not closed
if closed then
X.Text = "+"
Anim5:Play()
Anim:Play()
Anim3:Play()
else
X.Text = "-"
Anim2:Play()
Anim4:Play()
Anim6:Play()
end
end)
DeleteBtn.Activated:Connect(function()
SG:Destroy()
END:Destroy()
end)
ao.Activated:Connect(function()
firetouchinterest(troll, H, 0)
task.wait()
firetouchinterest(troll, H, 1)
end)
endbtn.Activated:Connect(function()
local XL = END
if XL then
H.CFrame = XL.CFrame
end
end)
tbtn.Activated:Connect(function()
enabled = not enabled
if enabled then
tbtn.Text = "Troll: ON"
task.spawn(function()
while enabled do
for _, v in pairs(workspace.TrollPart1:GetChildren()) do
firetouchinterest(v, H, 0)
firetouchinterest(troll, H, 0)
task.wait()
firetouchinterest(v, H, 1)
firetouchinterest(troll, H, 1)
end
task.wait()
end
end)
else
tbtn.Text = "Troll: OFF"
end
end)
h.Died:Connect(function()
END:Destroy()
end)No comments yet for this script.