-- ui

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

local Window = Rayfield:CreateWindow({
    Name = "Astra Ware",
    Icon = 0,
    LoadingTitle = "Astra Ware Interface Suite",
    LoadingSubtitle = "by zqint",
    ShowText = "Astra Ware",
    Theme = "AmberGlow",
    ToggleUIKeybind = "K",

    ConfigurationSaving = {
        Enabled = true,
        FolderName = nil,
        FileName = "Astra Ware"
    },

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

    KeySystem = true,
    KeySettings = {
        Title = "Astra Key System",
        Subtitle = "Key System",
        Note = "Join our discord https://[Log in to view URL]",
        FileName = "Key",
        SaveKey = true,
        GrabKeyFromSite = false,
        Key = {"test"}
    }
})


--sections and tabs
local Tab = Window:CreateTab("Exploits", 4483362458)
local Section = Tab:CreateSection("Main Features")


--locals
local RunChanger = false
local RunFly = false

Tab:CreateToggle({
   Name = "Inf Money",
   CurrentValue = false,
   Flag = "inf money",
   Callback = function(Value)
      RunChanger = Value
   end,
})

-- Loop that checks RunChanger
task.spawn(function()
   while true do
      if RunChanger then
         local args = {
            [1] = 8000000000
         }

         game:GetService("ReplicatedStorage").Remotes.changerValue:FireServer(unpack(args))
      end
      task.wait(0.1)
   end
end)

Tab:CreateToggle({
   Name = "Fly",
   CurrentValue = false,
   Flag = "fly",
   Callback = function(Value)
      RunFly = Value
   end,
})

task.spawn(function()
        while true do 
            if RunFly then
                local mouse = plr:GetMouse()

localplayer = plr

if workspace:FindFirstChild("Core") then
workspace.Core:Destroy()
end

local Core = Instance.new("Part")
Core.Name = "Core"
Core.Size = Vector3.new(0.05, 0.05, 0.05)

spawn(function()
Core.Parent = workspace
local Weld = Instance.new("Weld", Core)
Weld.Part0 = Core
Weld.Part1 = localplayer.Character.LowerTorso
Weld.C0 = CFrame.new(0, 0, 0)
end)

workspace:WaitForChild("Core")

local torso = workspace.Core
flying = true
local speed=10
local keys={a=false,d=false,w=false,s=false}
local e1
local e2
local function start()
local pos = Instance.new("BodyPosition",torso)
local gyro = Instance.new("BodyGyro",torso)
pos.Name="EPIXPOS"
pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
pos.position = torso.Position
gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
gyro.cframe = torso.CFrame
repeat
wait()
localplayer.Character.Humanoid.PlatformStand=true
local new=gyro.cframe - gyro.cframe.p + pos.position
if not keys.w and not keys.s and not keys.a and not keys.d then
speed=5
end
if keys.w then
new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
speed=speed+0
end
if keys.s then
new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
speed=speed+0
end
if keys.d then
new = new * CFrame.new(speed,0,0)
speed=speed+0
end
if keys.a then
new = new * CFrame.new(-speed,0,0)
speed=speed+0
end
if speed>10 then
speed=5
end
pos.position=new.p
if keys.w then
gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*0),0,0)
elseif keys.s then
gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*0),0,0)
else
gyro.cframe = workspace.CurrentCamera.CoordinateFrame
end
until flying == false
if gyro then gyro:Destroy() end
if pos then pos:Destroy() end
flying=false
localplayer.Character.Humanoid.PlatformStand=false
speed=10
end
e1=mouse.KeyDown:connect(function(key)
if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
if key=="w" then
keys.w=true
elseif key=="s" then
keys.s=true
elseif key=="a" then
keys.a=true
elseif key=="d" then
keys.d=true
elseif key=="x" then
if flying==true then
flying=false
else
flying=true
start()
end
end
end)
e2=mouse.KeyUp:connect(function(key)
if key=="w" then
keys.w=false
elseif key=="s" then
keys.s=false
elseif key=="a" then
keys.a=false
elseif key=="d" then
keys.d=false
        end
              end
                    task.wait (0,1)
                end
            end)

Embed on website

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