------------------------------------------------- -- SERVICES ------------------------------------------------- Players = game:GetService("Players") RunService = game:GetService("RunService") ReplicatedStorage = game:GetService("ReplicatedStorage") LocalPlayer = Players.LocalPlayer ------------------------------------------------- -- CHAT ------------------------------------------------- function Chat(msg) ReplicatedStorage :WaitForChild("DefaultChatSystemChatEvents") :WaitForChild("SayMessageRequest") :FireServer(msg, "All") end ------------------------------------------------- -- CHARACTER UTILS ------------------------------------------------- function Char() return LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() end function HRP() return Char():WaitForChild("HumanoidRootPart") end function Hum() return Char():WaitForChild("Humanoid") end ------------------------------------------------- -- RAYFIELD ------------------------------------------------- Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() Window = Rayfield:CreateWindow({ Name = "Helixy Script", LoadingTitle = "Helixy Script", LoadingSubtitle = "Last Update:(", ConfigurationSaving = { Enabled = false } }) ------------------------------------------------- -- TABS ------------------------------------------------- Info = Window:CreateTab("Info") DoD = Window:CreateTab("DoD") TSB = Window:CreateTab("TSB") Useful = Window:CreateTab("Useful") Premium = Window:CreateTab("Premium") ------------------------------------------------- -- INFO ------------------------------------------------- Info:CreateParagraph({ Title = "Helixy Information", Content = [[ •the script was made in 2025 December 2025. • The 60% of the script was made by chatgpt while I build 30%. • This is sadly last update:( also this is made by me. all I did was do useful tab and tsb that all sadly:( • You May Wonder Why This Last Update Even tho I update twice. reason:I had enough updating daily. i though scripting is easy but im so bad I need to use Chatgpt. basically idk skidding. but I have direct focus on tco. okay that all:D]] }) ------------------------------------------------- -- PREMIUM ------------------------------------------------- Premium:CreateParagraph({ Title = "Premium", Content = "Coming soon.\nDm Me In Discord To Get Premium. Discord:https://discord.gg/YQWjCyRz9P" }) ------------------------------------------------- -- STATE ------------------------------------------------- dodKill = false tsbKill = false antiFling = false autoSafe = false safeHP = 40 savedSpawn = nil safePlatform = nil savedCF = nil ------------------------------------------------- -- USEFUL ------------------------------------------------- Useful:CreateButton({ Name = "Save Position", Callback = function() savedSpawn = HRP().CFrame end }) Useful:CreateButton({ Name = "Teleport To Saved Position", Callback = function() if savedSpawn then HRP().CFrame = savedSpawn end end }) Useful:CreateToggle({ Name = "Anti Fling", Callback = function(v) antiFling = v end }) ------------------------------------------------- -- RESPAWN ------------------------------------------------- LocalPlayer.CharacterAdded:Connect(function(char) task.wait(0.5) if savedSpawn then char:WaitForChild("HumanoidRootPart").CFrame = savedSpawn end end) ------------------------------------------------- -- DoD ------------------------------------------------- DoD:CreateToggle({ Name = "Auto Kill (DoD)", Callback = function(v) dodKill = v end }) DoD:CreateToggle({ Name = "Safe Zone Platform", Callback = function(v) local hrp = HRP() if v then savedCF = hrp.CFrame if not safePlatform then safePlatform = Instance.new("Part") safePlatform.Size = Vector3.new(200,10,200) safePlatform.Anchored = true safePlatform.Position = Vector3.new(0,80000,0) safePlatform.Parent = workspace end hrp.CFrame = safePlatform.CFrame + Vector3.new(0,10,0) elseif savedCF then hrp.CFrame = savedCF end end }) DoD:CreateInput({ Name = "Auto Safe HP (1–100)", PlaceholderText = "40", Callback = function(v) safeHP = math.clamp(tonumber(v) or 40, 1, 100) end }) DoD:CreateToggle({ Name = "Auto TP Safe Zone", Callback = function(v) autoSafe = v end }) ------------------------------------------------- -- TSB ------------------------------------------------- TSB:CreateToggle({ Name = "Auto Kill (TSB)", Callback = function(v) tsbKill = v end }) ------------------------------------------------- -- TARGET SELECTOR ------------------------------------------------- function GetNearestTarget() local hrp = HRP() local closest = nil local dist = 3500 for _,p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local ohrp = p.Character:FindFirstChild("HumanoidRootPart") local hum = p.Character:FindFirstChildOfClass("Humanoid") if ohrp and hum and hum.Health > 0 then local d = (ohrp.Position - hrp.Position).Magnitude if d < dist then dist = d closest = ohrp end end end end return closest end ------------------------------------------------- -- LOOPS ------------------------------------------------- RunService.Heartbeat:Connect(function() local hrp = HRP() local hum = Hum() -- Anti Fling if antiFling then hrp.AssemblyLinearVelocity = Vector3.zero hrp.AssemblyAngularVelocity = Vector3.zero end -- Auto Safe if autoSafe and safePlatform and hum.Health <= safeHP then hrp.CFrame = safePlatform.CFrame + Vector3.new(0,10,0) end if not (dodKill or tsbKill) then return end local target = GetNearestTarget() if not target then return end -- DIFFERENT AUTO KILL LOGIC if dodKill then hrp.CFrame = target.CFrame elseif tsbKill then hrp.CFrame = CFrame.new( target.Position - Vector3.new(0,5,0), target.Position ) end end) ------------------------------------------------- -- LOADED ------------------------------------------------- Rayfield:Notify({ Title = "Helixy", Content = "Loaded Successfully", Duration = 3 })