Nds rayfield
Key Required

Nds rayfield

Natural Disaster SurvivalRobloxplayer37864Robloxplayer37864 3K views 895 executesUpdated Jan 18, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•139 lines (4183 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "NDS script",
   LoadingTitle = "Loading natural Disaster Survival Script",
   LoadingSubtitle = "by Robloxplayer37864",
   ConfigurationSaving = {
      Enabled = false, 
      FolderName = "NDS_Script_Configs", 
      FileName = "NDS_Script_Configs"
   }
})

local plr = game.Players.LocalPlayer
local mouse = plr:GetMouse()
local uis = game:GetService("UserInputService")
local tps = game:GetService("TeleportService")
local infJump = false

uis.JumpRequest:Connect(function()
    if infJump then
        local hum = plr.Character:FindFirstChildOfClass("Humanoid")
        if hum then
            hum:ChangeState("Jumping")
        end
    end
end)

local Main = Window:CreateTab("Movement", 4483362458)
local Teleports = Window:CreateTab("Teleports", 4483362458)
local GUIs = Window:CreateTab("Guis", 4483362458) 
local Configs = Window:CreateTab("Settings", 4483362458)
local Credits = Window:CreateTab("Credits", 4483362458)

Main:CreateToggle({
   Name = "Infinite Jump",
   CurrentValue = false,
   Flag = "InfJump", 
   Callback = function(v)
       infJump = v
   end,
})

Main:CreateSlider({
   Name = "Speed Hack",
   Range = {0, 150},
   Increment = 1,
   Suffix = " studs per sec",
   CurrentValue = 16,
   Flag = "WS_Slider",
   Callback = function(v)
      if plr.Character and plr.Character:FindFirstChild("Humanoid") then
          plr.Character.Humanoid.WalkSpeed = v
      end
   end,
})

Teleports:CreateButton({
   Name = "Get Click TP Tool",
   Callback = function()
       local tool = Instance.new("Tool")
       tool.Name = "Click TP"
       tool.RequiresHandle = false
       tool.Activated:Connect(function()
           if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
               plr.Character.HumanoidRootPart.CFrame = CFrame.new(mouse.Hit.p + Vector3.new(0, 3, 0))
           end
       end)
       tool.Parent = plr.Backpack
       Rayfield:Notify({Title = "Success", Content = "Tool added", Duration = 2})
   end,
})

GUIs:CreateSection("External nds scripts")

GUIs:CreateButton({
   Name = "other nds script",
   Callback = function()
       loadstring(game:HttpGet("https://rawscripts.net/raw/Natural-Disaster-Survival-Natural-disaster-survival-I-KEYLESS-57776"))()
       Rayfield:Notify({Title = "Executed", Content = "Loading external NDS hub...", Duration = 3})
   end,
})

GUIs:CreateSection("Safety scripts")

GUIs:CreateButton({
   Name = "Execute Anti Fall Damage",
   Callback = function()
      loadstring(game:HttpGet("https://rawscripts.net/raw/Natural-Disaster-Survival-Anti-fall-damage-in-Nds-86654"))()
      Rayfield:Notify({Title = "Success", Content = "Anti Fall Damage active!", Duration = 2})
   end,
})

Configs:CreateButton({
   Name = "Infinite Yield",
   Callback = function()
       loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
   end,
})

Configs:CreateButton({
   Name = "Server Hop",
   Callback = function()
       local servers = game:GetService("HttpService"):JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/"..game.PlaceId.."/servers/Public?sortOrder=Asc&limit=100")).data
       for _, s in pairs(servers) do
           if s.playing < s.maxPlayers and s.id ~= game.JobId then
               tps:TeleportToPlaceInstance(game.PlaceId, s.id, plr)
               break
           end
       end
   end,
})

Configs:CreateButton({
   Name = "Rejoin",
   Callback = function()
       tps:Teleport(game.PlaceId, plr)
   end,
})

Credits:CreateLabel("Script by: Robloxplayer37864")

Credits:CreateButton({
   Name = "Scriptblox Profile",
   Callback = function()
       setclipboard("https://scriptblox.com/u/Robloxplayer37864")
       Rayfield:Notify({Title = "Copied", Content = "Link copied!", Duration = 2})
   end,
})

Credits:CreateButton({
   Name = "YouTube Channel",
   Callback = function()
       setclipboard("https://m.youtube.com/channel/UCl_PyQtHlElFskDOljep5MQ")
       Rayfield:Notify({Title = "Copied", Content = "Link copied!", Duration = 2})
   end,
})

Rayfield:LoadConfiguration()

Features & Information

Walkspeed slider and inf jump and tp tool and other!
#Rayfield

Community Comments (4)

Robloxplayer37864Robloxplayer37864Jan 18, 2026

Go use it!!

loyhubsloyhubsJan 18, 2026

Tysm

Replying to @loyhubs
Robloxplayer37864Robloxplayer37864Jan 18, 2026

@loyhubs welcome

HubmakerHubmakerMar 9, 2026

i havent tested it yet do it have no fall damage?

More Scripts for Natural Disaster Survival