-- // RAYWARE V1 | BLOX FRUITS — UNDETECTED DARK EDITION (Fixed 2026) // -- // ⭐ FLYING AUTO FARM (NO TELEPORT) + UNIVERSAL // -- // CREDITS: Niejen, Jansead, Ched + Grok Fixes // local BLOXFRUITS_GAMEID = 3101667897 local BLOXFRUITS_PLACEIDS = {7449423639, 3101667897, 4442272163, 6326358998, 8627225396, 5295347906, 2924394779, 8396458395} local function IsInBloxFruits() local success, gid = pcall(function() return game.GameId end) local success2, pid = pcall(function() return game.PlaceId end) if not success or not success2 then return false end if gid == BLOXFRUITS_GAMEID then return true end for _, id in ipairs(BLOXFRUITS_PLACEIDS) do if pid == id or gid == id then return true end end return false end if not game:IsLoaded() then game.Loaded:Wait() end task.wait(1.5) local confirmed = false for i = 1, 8 do if IsInBloxFruits() then confirmed = true break end task.wait(0.6) end local IN_BLOXFRUITS = confirmed if not IN_BLOXFRUITS then warn("[RayWare V1] NOT IN BLOX FRUITS — UNIVERSAL MODE") else print("[RayWare V1] ✅ IN BLOX FRUITS — FULLY LOADED") end -- Services local RunService = game:GetService("RunService") local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local UIS = game:GetService("UserInputService") local VIM = game:GetService("VirtualInputManager") local CoreGui = game:GetService("CoreGui") local lp = Players.LocalPlayer local pg = lp:WaitForChild("PlayerGui") local char, hum, hrp local flying = false local flySpeed = 65 local function updchar() char = lp.Character if not char then return end hum = char:FindFirstChildOfClass("Humanoid") hrp = char:FindFirstChild("HumanoidRootPart") end updchar() lp.CharacterAdded:Connect(function(c) task.wait(0.1) updchar() end) -- GUI Parent (Stealth) local UIParent = (syn and syn.protect_gui and CoreGui) or (getgenv and getgenv().syn and CoreGui) or pg local RayWareUI = Instance.new("ScreenGui") RayWareUI.Name = "RenderCore" RayWareUI.ResetOnSpawn = false RayWareUI.DisplayOrder = 999 if syn and syn.protect_gui then pcall(syn.protect_gui, RayWareUI) end RayWareUI.Parent = UIParent -- Colors local C = { BG = Color3.fromRGB(10,10,14), BG2 = Color3.fromRGB(16,16,22), BAR = Color3.fromRGB(22,22,30), ACCENT = Color3.fromRGB(70,130,255), GREEN = Color3.fromRGB(35,130,65), RED = Color3.fromRGB(170,40,40), TEXT = Color3.fromRGB(230,230,240), } -- Main Window local Main = Instance.new("Frame") Main.Size = UDim2.new(0, 430, 0, 460) Main.Position = UDim2.new(0.04, 0, 0.5, -230) Main.BackgroundColor3 = C.BG Main.BorderColor3 = C.ACCENT Main.BorderSizePixel = 1 Main.Active = true Main.Draggable = true Main.ClipsDescendants = true Main.Parent = RayWareUI Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 8) local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 42) TitleBar.BackgroundColor3 = C.BAR TitleBar.Parent = Main Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0, 8) local Title = Instance.new("TextLabel") Title.Size = UDim2.new(0.78, 0, 1, 0) Title.Position = UDim2.new(0, 12, 0, 0) Title.BackgroundTransparency = 1 Title.Font = Enum.Font.GothamBold Title.Text = "RayWare V1 | Blox Fruits" Title.TextColor3 = C.TEXT Title.TextSize = 17 Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = TitleBar -- Close Button local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 34, 0, 34) CloseBtn.Position = UDim2.new(1, -38, 0, 4) CloseBtn.BackgroundColor3 = C.RED CloseBtn.Text = "✕" CloseBtn.TextColor3 = C.TEXT CloseBtn.Font = Enum.Font.GothamBold CloseBtn.TextSize = 16 CloseBtn.Parent = TitleBar Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 6) CloseBtn.MouseButton1Click:Connect(function() Main.Visible = false Floater.Visible = true end) -- Credits local Credits = Instance.new("TextLabel") Credits.Size = UDim2.new(1, -16, 0, 22) Credits.Position = UDim2.new(0, 8, 0, 48) Credits.BackgroundTransparency = 1 Credits.Font = Enum.Font.GothamSemibold Credits.Text = "💙 Credits: Niejen, Jansead, Ched + Grok" Credits.TextColor3 = Color3.fromRGB(120, 190, 255) Credits.TextSize = 13 Credits.Parent = Main -- Floating Button local Floater = Instance.new("TextButton") Floater.Size = UDim2.new(0, 58, 0, 58) Floater.Position = UDim2.new(0.88, 0, 0.88, 0) Floater.BackgroundColor3 = C.BAR Floater.BorderColor3 = C.ACCENT Floater.BorderSizePixel = 1 Floater.Draggable = true Floater.Visible = false Floater.Parent = RayWareUI Instance.new("UICorner", Floater).CornerRadius = UDim.new(0, 14) local FT = Instance.new("TextLabel") FT.Size = UDim2.new(1,0,1,0) FT.BackgroundTransparency = 1 FT.Font = Enum.Font.GothamBlack FT.Text = "RW" FT.TextColor3 = Color3.fromRGB(120,190,255) FT.TextSize = 20 FT.Parent = Floater Floater.MouseButton1Click:Connect(function() Main.Visible = true Floater.Visible = false end) UIS.InputBegan:Connect(function(i, g) if g then return end if i.KeyCode == Enum.KeyCode.RightControl then Main.Visible = not Main.Visible Floater.Visible = not Main.Visible end end) -- Features local F = { AutoFarm = false, AutoQuest = false, AutoRaid = false, FruitSniper = false, ESP = false, NoClip = false, WalkSpeed = false, JumpPower = false, Fly = false, } local toggles = { {"AutoFarm", 0.03, 80}, {"AutoQuest", 0.52, 80}, {"AutoRaid", 0.03, 125}, {"FruitSniper", 0.52, 125}, {"ESP", 0.03, 170}, {"NoClip", 0.52, 170}, {"WalkSpeed", 0.03, 215}, {"JumpPower", 0.52, 215}, {"Fly", 0.03, 260}, } for _, data in ipairs(toggles) do local name, x, y = unpack(data) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.45, 0, 0, 38) btn.Position = UDim2.new(x, 0, 0, y) btn.BackgroundColor3 = C.BG2 btn.BorderColor3 = C.ACCENT btn.BorderSizePixel = 1 btn.Text = name .. " [OFF]" btn.Font = Enum.Font.Gotham btn.TextColor3 = C.TEXT btn.TextSize = 14 btn.Parent = Main Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(function() F[name] = not F[name] btn.BackgroundColor3 = F[name] and C.GREEN or C.BG2 btn.BorderColor3 = F[name] and Color3.fromRGB(50, 200, 100) or C.ACCENT btn.Text = F[name] and name .. " [ON]" or name .. " [OFF]" end) end -- ==================== FLYING SYSTEM (Fixed) ==================== local bodyVelocity, bodyGyro local function startFly() if flying or not hrp then return end flying = true bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Name = "RayFlyVel" bodyVelocity.MaxForce = Vector3.new(1e5, 1e5, 1e5) bodyVelocity.Velocity = Vector3.new(0,0,0) bodyVelocity.Parent = hrp bodyGyro = Instance.new("BodyGyro") bodyGyro.Name = "RayFlyGyro" bodyGyro.MaxTorque = Vector3.new(1e5, 1e5, 1e5) bodyGyro.P = 9000 bodyGyro.Parent = hrp if hum then hum.PlatformStand = true end task.spawn(function() while flying and hrp and hrp.Parent do local cam = workspace.CurrentCamera local moveDir = Vector3.new() if UIS:IsKeyDown(Enum.KeyCode.W) then moveDir += cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then moveDir -= cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then moveDir -= cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then moveDir += cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then moveDir += Vector3.new(0,1,0) end if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then moveDir -= Vector3.new(0,1,0) end local finalVel = (moveDir.Magnitude > 0.1) and (moveDir.Unit * flySpeed) or Vector3.new() bodyVelocity.Velocity = finalVel bodyGyro.CFrame = cam.CFrame task.wait() end end) end local function stopFly() flying = false if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end if hum then hum.PlatformStand = false end end -- ==================== MAIN LOOP ==================== RunService.Heartbeat:Connect(function() if not hrp or not hum then return end -- WalkSpeed & JumpPower hum.WalkSpeed = F.WalkSpeed and 80 or 16 hum.JumpPower = F.JumpPower and 140 or 50 hum.UseJumpPower = F.JumpPower -- NoClip if F.NoClip then for _, v in ipairs(char:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then v.CanCollide = false end end end -- Fly if F.Fly and not flying then startFly() elseif not F.Fly and flying then stopFly() end end) -- Auto Farm (Smoother + Safer) task.spawn(function() while task.wait(0.1) do if not IN_BLOXFRUITS or not F.AutoFarm or not hrp then continue end local closest, dist = nil, math.huge local enemies = Workspace:FindFirstChild("Enemies") or Workspace for _, enemy in ipairs(enemies:GetDescendants()) do local h = enemy:FindFirstChildOfClass("Humanoid") local r = enemy:FindFirstChild("HumanoidRootPart") if h and h.Health > 0 and r then local d = (hrp.Position - r.Position).Magnitude if d < dist and d < 550 then dist = d closest = r end end end if closest then local targetPos = closest.Position + Vector3.new(0, 4, 0) local lookAt = CFrame.lookAt(hrp.Position, targetPos) hrp.CFrame = hrp.CFrame:Lerp(lookAt * CFrame.new(0, 0, -7), 0.35) -- Auto attack VIM:SendMouseButtonEvent(0, 0, 0, true, game, 1) task.wait(0.07) VIM:SendMouseButtonEvent(0, 0, 0, false, game, 1) end end end) -- Fruit Sniper + Notification local SeenFruits = {} task.spawn(function() while task.wait(0.4) do if not IN_BLOXFRUITS or not F.FruitSniper then SeenFruits = {} continue end local fruitsFolder = Workspace:FindFirstChild("Fruits") or Workspace for _, fruit in ipairs(fruitsFolder:GetChildren()) do if not SeenFruits[fruit] then local name = fruit.Name:gsub(" Fruit", ""):gsub("%-", " ") local rare = {Buddha=true, Dough=true, Leopard=true, Dragon=true, Kitsune=true, ["T-Rex"]=true, Portal=true, Spirit=true} if rare[name] then SeenFruits[fruit] = true game.StarterGui:SetCore("SendNotification", { Title = "🍎 RayWare — RARE FRUIT", Text = name .. " spawned!", Duration = 12 }) local root = fruit:FindFirstChild("Handle") or fruit.PrimaryPart if root then local bg = Instance.new("BillboardGui", root) bg.AlwaysOnTop = true bg.Size = UDim2.new(0, 220, 0, 60) bg.StudsOffset = Vector3.new(0, 6, 0) local lbl = Instance.new("TextLabel", bg) lbl.Size = UDim2.new(1,0,1,0) lbl.BackgroundTransparency = 1 lbl.Text = "⭐ " .. name .. " ⭐" lbl.TextColor3 = Color3.fromRGB(255, 215, 0) lbl.TextStrokeTransparency = 0 lbl.Font = Enum.Font.GothamBold lbl.TextSize = 18 end end end end end end) -- ESP task.spawn(function() while task.wait(1.2) do if not F.ESP then continue end for _, p in ipairs(Players:GetPlayers()) do if p == lp or not p.Character then continue end local r = p.Character:FindFirstChild("HumanoidRootPart") if r and not r:FindFirstChild("RayESP") then local bg = Instance.new("BillboardGui") bg.Name = "RayESP" bg.AlwaysOnTop = true bg.Size = UDim2.new(0, 140, 0, 35) bg.Parent = r local tl = Instance.new("TextLabel", bg) tl.Size = UDim2.new(1,0,1,0) tl.BackgroundTransparency = 1 tl.Text = p.Name tl.TextColor3 = Color3.fromRGB(255, 80, 80) tl.TextStrokeTransparency = 0 tl.Font = Enum.Font.GothamBold tl.TextSize = 15 end end end end) -- Cleanup local function cleanup() stopFly() end if hum then hum.Died:Connect(cleanup) end lp.CharacterRemoving:Connect(cleanup) print("[RayWare V1 | Blox Fruits] ✅ LOADED SUCCESSFULLY (Fixed)") print("• RightCtrl to toggle GUI")