Version / Update: v1.0.0
- Download / Script Link
- -- @6zfy on discord
-- open src cus nobody plays ts🥀
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local SmoothFly = loadstring(game:HttpGet('https://raw.githubusercontent.com/salmonman4/RobloxUniversalExploits/refs/heads/main/SmoothFlyLibrary'))()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
local walkSpeed = hum.WalkSpeed
local jumpPower = hum.JumpPower
local flyInst
local speedConn
local speedVel
local noclipConn
local jumpConn
local stealConn
local lockConn
local tpConn
local speed = 16
local flyOn = false
local speedOn = false
local jumpOn = false
local noclipOn = false
local stealOn = false
local lockOn = false
local tpOn = false
local win = Rayfield:CreateWindow({
Name = "Steal Anime",
LoadingTitle = "Steal Anime Menu",
LoadingSubtitle = "by 6zfy",
ConfigurationSaving = {
Enabled = true,
FolderName = "MovementConfig",
FileName = "Movement"
},
Discord = {
Enabled = false,
Invite = "",
RememberJoins = true
},
KeySystem = false
})
local moveTab = win:CreateTab("Movement", nil)
local flyToggle = moveTab:CreateToggle({
Name = "Fly",
CurrentValue = false,
Flag = "FlyToggle",
Callback = function(val)
flyOn = val
if val then
if not flyInst then
flyInst = SmoothFly.new(char, {
Speed = 60,
Mode = 1,
Smoothness = 6,
MaxSpeed = 120,
Acceleration = 12,
ToggleKey = Enum.KeyCode.F
})
flyInst:Enable()
end
else
if flyInst then
flyInst:Destroy()
flyInst = nil
end
end
end
})
local speedSlider = moveTab:CreateSlider({
Name = "Speed Value",
Range = {16, 100},
Increment = 1,
Suffix = "Speed",
CurrentValue = 16,
Flag = "SpeedValue",
Callback = function(val)
speed = val or speed
if speedOn and speedVel then
local dir = hum.MoveDirection
if dir.Magnitude > 0 then
speedVel.Velocity = dir * speed
else
speedVel.Velocity = Vector3.zero
end
end
end
})
local speedToggle = moveTab:CreateToggle({
Name = "Speed",
CurrentValue = false,
Flag = "SpeedToggle",
Callback = function(val)
speedOn = val
if val then
speedVel = Instance.new("BodyVelocity")
speedVel.MaxForce = Vector3.new(math.huge, 0, math.huge)
speedVel.Velocity = Vector3.zero
speedVel.P = 1250
speedVel.Parent = root
speedConn = RunService.Heartbeat:Connect(function()
if speedOn and speedVel then
local dir = hum.MoveDirection
if dir.Magnitude > 0 then
speedVel.Velocity = dir * speed
else
speedVel.Velocity = Vector3.zero
end
end
end)
else
if speedConn then
speedConn:Disconnect()
speedConn = nil
end
if speedVel then
speedVel:Destroy()
speedVel = nil
end
hum.WalkSpeed = walkSpeed
end
end
})
local jumpToggle = moveTab:CreateToggle({
Name = "Infinite Jump",
CurrentValue = false,
Flag = "InfJumpToggle",
Callback = function(val)
jumpOn = val
if val then
jumpConn = UserInputService.JumpRequest:Connect(function()
if char and hum then
hum:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
else
if jumpConn then
jumpConn:Disconnect()
jumpConn = nil
end
end
end
})
local noclipToggle = moveTab:CreateToggle({
Name = "Noclip",
CurrentValue = false,
Flag = "NoclipToggle",
Callback = function(val)
noclipOn = val
if val then
noclipConn = RunService.Stepped:Connect(function()
if char then
for _, part in pairs(char:GetChildren()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end)
else
if noclipConn then
noclipConn:Disconnect()
noclipConn = nil
end
if char then
for _, part in pairs(char:GetChildren()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end
end
end
})
local stealTab = win:CreateTab("Steal", nil)
local stealToggle = stealTab:CreateToggle({
Name = "Auto Steal Highest Cost",
CurrentValue = false,
Flag = "AutoStealToggle",
Callback = function(val)
stealOn = val
if not val then
return
end
local function parseCost(text)
if not text then return 0 end
text = tostring(text):lower():gsub("%$", "")
local num = tonumber(text:match("[%d%.]+")) or 0
if text:find("k") then num *= 1000 elseif text:find("m") then num *= 1e6 end
return num
end
local function getBase()
local n = player:GetAttribute("Base")
local b = workspace:FindFirstChild("Bases")
return n and b and b:FindFirstChild(tostring(n))
end
local function getZone()
local base = getBase()
return base and base:FindFirstChild("CollectZone")
end
local function findHighest()
local myBase = getBase()
local best, mdl = 0, nil
for _, obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("TextLabel") and obj.Name == "CharCost" then
local m = obj:FindFirstAncestorOfClass("Model")
if m and m:GetAttribute("SlotNumber") and not (myBase and myBase:IsAncestorOf(m)) then
local cost = parseCost(obj.Text)
if cost > best then
best, mdl = cost, m
end
end
end
end
return mdl, best
end
task.spawn(function()
local renderConn
local stealSignal
local target
stealSignal = player:GetAttributeChangedSignal("Stealing"):Connect(function()
if not stealOn then return end
local stealing = player:GetAttribute("Stealing")
if stealing then
if renderConn then
renderConn:Disconnect()
renderConn = nil
end
local cz = getZone()
local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
if cz and hrp then
hrp.AssemblyLinearVelocity = Vector3.zero
hrp.AssemblyAngularVelocity = Vector3.zero
hrp.CFrame = cz.CFrame + Vector3.new(0, 5, 0)
end
end
end)
while stealOn do
local stealing = player:GetAttribute("Stealing")
if not stealing then
local newTarget, cost = findHighest()
if newTarget and newTarget:FindFirstChild("HumanoidRootPart") then
if target ~= newTarget then
target = newTarget
if renderConn then renderConn:Disconnect() end
renderConn = RunService.RenderStepped:Connect(function()
if not stealOn or player:GetAttribute("Stealing") then return end
local c = player.Character
local hrp = c and c:FindFirstChild("HumanoidRootPart")
local tHRP = target and target:FindFirstChild("HumanoidRootPart")
if hrp and tHRP then
hrp.AssemblyLinearVelocity = Vector3.zero
hrp.AssemblyAngularVelocity = Vector3.zero
hrp.CFrame = tHRP.CFrame + Vector3.new(0, -0.25, 0)
end
end)
end
end
else
if renderConn then
renderConn:Disconnect()
renderConn = nil
end
end
task.wait(0.5)
end
if renderConn then renderConn:Disconnect() end
if stealSignal then stealSignal:Disconnect() end
end)
end
})
local lockOn = false
local lockedTarget = nil
local lockConns = {}
local highlightFolder = Instance.new("Folder")
highlightFolder.Name = "ManualTargetHighlights"
highlightFolder.Parent = workspace
local function clearHighlights()
for _, v in ipairs(highlightFolder:GetChildren()) do
v:Destroy()
end
end
local function getTargets()
local results = {}
for _, lbl in ipairs(workspace:GetDescendants()) do
if lbl:IsA("TextLabel") and lbl.Name == "CharCost" then
local mdl = lbl:FindFirstAncestorOfClass("Model")
local hrp = mdl and mdl:FindFirstChild("HumanoidRootPart")
if hrp then
table.insert(results, hrp)
end
end
end
return results
end
local function setupHoverClick()
for _, hrp in ipairs(getTargets()) do
local highlight = Instance.new("Highlight")
highlight.FillColor = Color3.fromRGB(166, 0, 255)
highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
highlight.Enabled = false
highlight.Adornee = hrp
highlight.Parent = highlightFolder
local cd = hrp:FindFirstChildOfClass("ClickDetector") or Instance.new("ClickDetector")
cd.MaxActivationDistance = 100
cd.Parent = hrp
local enter = cd.MouseHoverEnter:Connect(function()
if lockOn then highlight.Enabled = true end
end)
local leave = cd.MouseHoverLeave:Connect(function()
highlight.Enabled = false
end)
local click = cd.MouseClick:Connect(function(plr)
if plr ~= player or not lockOn then return end
lockedTarget = lockedTarget == hrp and nil or hrp
end)
table.insert(lockConns, enter)
table.insert(lockConns, leave)
table.insert(lockConns, click)
end
end
local function cleanupLock()
for _, conn in ipairs(lockConns) do
conn:Disconnect()
end
table.clear(lockConns)
for _, hrp in ipairs(getTargets()) do
local cd = hrp:FindFirstChildOfClass("ClickDetector")
if cd then cd:Destroy() end
end
clearHighlights()
end
RunService.Heartbeat:Connect(function()
if lockOn and lockedTarget and lockedTarget.Parent and not player:GetAttribute("Stealing") then
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if hrp then
hrp.AssemblyLinearVelocity = Vector3.zero
hrp.AssemblyAngularVelocity = Vector3.zero
hrp.CFrame = lockedTarget.CFrame + Vector3.new(0, -0.25, 0)
end
else
lockedTarget = nil
end
end)
local lockToggle = stealTab:CreateToggle({
Name = "Lock on Selected Target",
CurrentValue = false,
Flag = "ManualLockToggle",
Callback = function(val)
lockOn = val
if val then
setupHoverClick()
else
lockedTarget = nil
cleanupLock()
end
end
})
local tpToggle = stealTab:CreateToggle({
Name = "TP in Base Pad (All Bases)",
CurrentValue = false,
Flag = "TpInBaseToggle",
Callback = function(val)
tpOn = val
local function getClosestCarpet(pos)
local closest, dist = nil, math.huge
for _, carpet in ipairs(workspace:GetDescendants()) do
if carpet:IsA("BasePart") and carpet.Name == "FakeCarpet" then
local d = (carpet.Position - pos).Magnitude
if d < dist then
dist = d
closest = carpet
end
end
end
return closest
end
local function setupPad(zone, folder)
if not zone then return end
local dupe = zone:Clone()
dupe.Parent = folder
dupe.Name = "TeleportPad_" .. zone.Name
dupe.Position = zone.Position + Vector3.new(18, 0, 0)
dupe.Color = Color3.fromRGB(166, 0, 255)
dupe.CanTouch = true
dupe.Size = dupe.Size * 0.6
for _, gui in ipairs(dupe:GetDescendants()) do
if gui:IsA("BillboardGui") then
gui:Destroy()
end
end
local surf = dupe:FindFirstChildWhichIsA("SurfaceGui", true)
if surf then
local label = surf:FindFirstChildWhichIsA("TextLabel", true)
if label then
label.Text = "Teleport Pad"
end
end
local conn
conn = dupe.Touched:Connect(function(hit)
if not tpOn then return end
local c = hit.Parent
if c and Players:GetPlayerFromCharacter(c) == player then
local hrp = c:FindFirstChild("HumanoidRootPart")
if hrp then
local target = getClosestCarpet(hrp.Position)
hrp.AssemblyLinearVelocity = Vector3.zero
hrp.AssemblyAngularVelocity = Vector3.zero
hrp.CFrame = target and target.CFrame + Vector3.new(0, 3, 0) or dupe.CFrame + dupe.CFrame.LookVector * 7 + Vector3.new(0, 3, 0)
end
end
end)
return {Pad = dupe, Conn = conn}
end
if val then
local folder = Instance.new("Folder")
folder.Name = "TPInBasePads"
folder.Parent = workspace
local bases = workspace:FindFirstChild("Bases")
if bases then
for _, base in pairs(bases:GetChildren()) do
for _, obj in pairs(base:GetDescendants()) do
if obj:IsA("BasePart") and obj.Name == "CollectZone" then
local pad = setupPad(obj, folder)
if pad then
tpConn = tpConn or {}
table.insert(tpConn, pad)
end
end
end
end
end
else
if tpConn then
for _, data in ipairs(tpConn) do
if data.Conn then data.Conn:Disconnect() end
if data.Pad and data.Pad.Parent then data.Pad:Destroy() end
end
tpConn = nil
end
local folder = workspace:FindFirstChild("TPInBasePads")
if folder then folder:Destroy() end
end
end
})
stealTab:CreateSection("Teleports")
local tpButton = stealTab:CreateButton({
Name = "Teleport to Base",
Callback = function()
local num = player:GetAttribute("Base")
if num then
local bases = workspace:FindFirstChild("Bases")
if bases then
local myBase = bases:FindFirstChild(tostring(num))
if myBase then
local cz = myBase:FindFirstChild("CollectZone")
if cz and cz:IsA("BasePart") then
root.CFrame = cz.CFrame + Vector3.new(0, 5, 0)
else
local fallback = myBase.PrimaryPart or myBase:FindFirstChildWhichIsA("BasePart")
if fallback then
root.CFrame = fallback.CFrame + Vector3.new(0, 5, 0)
end
end
end
end
end
end
})
local baseTab = win:CreateTab("Base", nil)
local lockToggle = baseTab:CreateToggle({
Name = "Auto Lock Base",
CurrentValue = false,
Flag = "AutoLockToggle",
Callback = function(val)
lockOn = val
if val then
if lockConn then
lockConn:Disconnect()
lockConn = nil
end
local function getBase()
local num = player:GetAttribute("Base")
local bases = workspace:FindFirstChild("Bases")
return num and bases and bases:FindFirstChild(tostring(num))
end
local myBase = getBase()
if not myBase then return end
local btn = myBase:FindFirstChild("LockButton", true)
if not (btn and btn:IsA("BasePart")) then return end
local gui = btn:FindFirstChildWhichIsA("BillboardGui", true)
local label = gui and gui:FindFirstChildWhichIsA("TextLabel", true)
if not label then return end
lockConn = RunService.Heartbeat:Connect(function()
if not lockOn then return end
if not btn or not btn.Parent then return end
if not root or not char or not char.Parent then return end
if not label.Visible then return end
local rot = root.CFrame.Rotation
local pos = btn.Position + Vector3.new(0, 5, 0)
root.CFrame = CFrame.new(pos) * rot
local tt = btn:FindFirstChildOfClass("TouchTransmitter")
if tt then
firetouchinterest(root, btn, 0)
task.wait()
firetouchinterest(root, btn, 1)
end
local text = tostring(label.Text):lower()
if text:find("locked") or text:find("unlocked") then
lockOn = false
if lockConn then
lockConn:Disconnect()
lockConn = nil
end
end
end)
else
if lockConn then
lockConn:Disconnect()
lockConn = nil
end
end
end
})
player.CharacterAdded:Connect(function(newChar)
char = newChar
hum = char:WaitForChild("Humanoid")
root = char:WaitForChild("HumanoidRootPart")
walkSpeed = hum.WalkSpeed
jumpPower = hum.JumpPower
if flyOn then flyToggle.Callback(true) end
if speedOn then speedToggle.Callback(true) end
if jumpOn then jumpToggle.Callback(true) end
if noclipOn then noclipToggle.Callback(true) end
if stealOn then stealToggle.Callback(true) end
if lockOn then lockToggle.Callback(true) end
if tpOn then tpToggle.Callback(true) end
end)
game:BindToClose(function()
if flyInst then flyInst:Destroy() end
if speedConn then speedConn:Disconnect() end
if speedVel then speedVel:Destroy() end
if jumpConn then jumpConn:Disconnect() end
if noclipConn then noclipConn:Disconnect() end
if stealConn then stealConn:Disconnect() end
if lockConn then lockConn:Disconnect() end
if tpConn then
for _, data in ipairs(tpConn) do
data.Conn:Disconnect()
end
end
end)[ View More ]
discord is @6zfy for inquiries. prob not gonna update
- Works on mobile
- Yes