local Rayfield = loadstring(game:HttpGet("https://[Log in to view URL]"))()

local Window = Rayfield:CreateWindow({
   Name = "Abyss World Script",
   Icon = 0,
   LoadingTitle = "AWS",
   LoadingSubtitle = "by gobformerly8GOB5",
   Theme = "Default",

   DisableRayfieldPrompts = false,
   DisableBuildWarnings = false,

   ConfigurationSaving = {
      Enabled = false,
      FolderName = "Crescent",
      FileName = "ABWCrescent"
   },

   Discord = {
      Enabled = true,
      Invite = "atujNUKHy7",
      RememberJoins = true
   },

   KeySystem = true,
   KeySettings = {
      Title = "AW Key",
      Subtitle = "Key System",
      Note = "Crescent key system - Join the discord server discord.gg/atujNUKHy7 to get a key",
      FileName = "_CRESCENTKEY",
      SaveKey = true,
      GrabKeyFromSite = false,
      Key = {"dev", "Easter"}
   }
})

local Tab = Window:CreateTab("Teleports", nil)

local LevelSection = Tab:CreateSection("Level Teleports")

local levelPositions = {
   Vector3.new(-11.1401329, 21259.8965, -105.859863),
   Vector3.new(40.7981262, 21018.8965, -166.890732),
   Vector3.new(-298.291382, 21000.3965, -412.291382),
   Vector3.new(-39.211792, 20785.6602, -595.061035),
   Vector3.new(-82.0002441, 20348.8965, -786.166565),
   Vector3.new(-205.733551, 20046.2246, -185.299713),
   Vector3.new(-413.63913, 19802.6855, -498.603943),
   Vector3.new(186.499725, 19426.8965, -79.0002289),
   Vector3.new(-411.593719, 19161.3945, -552.936157),
   Vector3.new(286.097473, 19117.3125, -690.477051),
   Vector3.new(323.138245, 18793.7578, -281.298157),
   Vector3.new(-297.139648, 18721.4805, -724.757751),
   Vector3.new(-59.4012451, 18442.2559, -194.886673),
   Vector3.new(-59.4350548, 17866.9492, -795.025574),
}

for i, pos in ipairs(levelPositions) do
   Tab:CreateButton({
      Name = "Level " .. i,
      Callback = function()
         local player = game.Players.LocalPlayer
         local character = player.Character or player.CharacterAdded:Wait()
         local hrp = character:WaitForChild("HumanoidRootPart")
         hrp.CFrame = CFrame.new(pos)
      end
   })
end

local ItemSection = Tab:CreateSection("Item Teleports")

Tab:CreateButton({
   Name = "Teleport to all Chests",
   Callback = function()
      local player = game.Players.LocalPlayer
      local character = player.Character or player.CharacterAdded:Wait()
      local hrp = character:WaitForChild("HumanoidRootPart")
      local originalCFrame = hrp.CFrame

      local props = workspace:WaitForChild("Map"):WaitForChild("Main"):WaitForChild("Props")
      local chests = {}

      for _, obj in ipairs(props:GetDescendants()) do
         if obj:IsA("Model") and (obj.Name == "Common Chest" or obj.Name == "Rare Chest") then
            local chestCFrame
            if obj.PrimaryPart then
               chestCFrame = obj.PrimaryPart.CFrame
            else
               local primary = obj:FindFirstChildWhichIsA("BasePart")
               if primary then
                  chestCFrame = primary.CFrame
               end
            end

            if chestCFrame then
               table.insert(chests, chestCFrame)
            end
         end
      end

      table.sort(chests, function(a, b)
         return a.Position.Y > b.Position.Y
      end)

      task.spawn(function()
         for _, cf in ipairs(chests) do
            hrp.CFrame = cf + Vector3.new(0, 5, 0)
            task.wait(5)
         end
         hrp.CFrame = originalCFrame
      end)
   end
})

local MiscTab = Window:CreateTab("Misc", nil)
local MiscSection = MiscTab:CreateSection("MISC")

MiscTab:CreateButton({
   Name = "Killswitch",
   Callback = function()
      Rayfield:Destroy()
   end
})

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: