local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "AFS: Endless | Shadow Hub (Ocean Edition)",
LoadingTitle = "Shadow Hub AFSE",
LoadingSubtitle = "by Shadow",
Theme = "Ocean",
ConfigurationSaving = {
Enabled = false,
FileName = "AFSE_Ocean"
},
KeySystem = false
})
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Stats = LocalPlayer:WaitForChild("Stats")
local OtherData = LocalPlayer:WaitForChild("OtherData")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RemoteFunction = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("RemoteFunction")
local Home = Window:CreateTab("Home", 4483345998)
Home:CreateSection("Live Ocean Stats")
local function CreateStatMonitor(statId, displayName)
local statObj = Stats:WaitForChild(tostring(statId))
local label = Home:CreateLabel(displayName .. ": " .. tostring(statObj.Value))
statObj.Changed:Connect(function(val)
label:Set(displayName .. ": " .. tostring(val))
end)
end
CreateStatMonitor(1, "Strength")
CreateStatMonitor(2, "Durability")
CreateStatMonitor(3, "Chakra")
CreateStatMonitor(4, "Sword")
CreateStatMonitor(5, "Agility")
CreateStatMonitor(6, "Speed")
local YenLabel = Home:CreateLabel("Yen: " .. tostring(OtherData:WaitForChild("Yen").Value))
OtherData.Yen.Changed:Connect(function(v) YenLabel:Set("Yen: " .. v) end)
local ChikaraLabel = Home:CreateLabel("Chikara: " .. tostring(OtherData:WaitForChild("Chikara").Value))
OtherData.Chikara.Changed:Connect(function(v) ChikaraLabel:Set("Chikara: " .. v) end)
local TeleportTab = Window:CreateTab("Teleports", 4483345998)
TeleportTab:CreateSection("Training Locations")
local locations = {
["100 Strength"] = CFrame.new(-7.193, 62.257, 132.569),
["10K Strength"] = CFrame.new(1330.013, 150.963, -137.424),
["1M Strength"] = CFrame.new(-902.207, 81.895, 173.108),
["100B Strength"] = CFrame.new(1851.338, 138.2, 92.942),
["75QD Strength"] = CFrame.new(796.375, 230.24, -1003.951)
}
for name, cf in pairs(locations) do
TeleportTab:CreateButton({
Name = name,
Callback = function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
LocalPlayer.Character.HumanoidRootPart.CFrame = cf
end
end,
})
end
local Misc = Window:CreateTab("Misc", 4483345998)
Misc:CreateSection("Player Utilities")
Misc:CreateToggle({
Name = "Anti AFK",
CurrentValue = false,
Flag = "AntiAFK",
Callback = function(Value)
_G.AntiAFK = Value
if Value then
Rayfield:Notify({Title = "Anti-AFK", Content = "Bypass active - you won't be kicked."})
end
end,
})
LocalPlayer.Idled:Connect(function()
if _G.AntiAFK then
game:GetService("VirtualUser"):CaptureController()
game:GetService("VirtualUser"):ClickButton2(Vector2.new())
end
end)
Misc:CreateButton({
Name = "Redeem All Ocean Gift Codes",
Callback = function()
local codes = {"10kVisits", "NewSpecials", "15kLikes", "25kLikes", "30kLikes", "MinorBugs"}
for _, code in pairs(codes) do
pcall(function()
RemoteFunction:InvokeServer("Code", code)
end)
task.wait(0.8)
end
Rayfield:Notify({Title = "Codes", Content = "Redemption process finished."})
end,
})No comments yet. Be the first to comment!
1local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
2
3local Window = Rayfield:CreateWindow({
4 Name = "AFS: Endless | Shadow Hub (Ocean Edition)",
5 LoadingTitle = "Shadow Hub AFSE",
6 LoadingSubtitle = "by Shadow",
7 Theme = "Ocean",
8 ConfigurationSaving = {
9 Enabled = false,
10 FileName = "AFSE_Ocean"
11 },
12 KeySystem = false
13})
14
15local Players = game:GetService("Players")
16local LocalPlayer = Players.LocalPlayer
17local Stats = LocalPlayer:WaitForChild("Stats")
18local OtherData = LocalPlayer:WaitForChild("OtherData")
19local ReplicatedStorage = game:GetService("ReplicatedStorage")
20local RemoteFunction = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("RemoteFunction")
21
22local Home = Window:CreateTab("Home", 4483345998)
23Home:CreateSection("Live Ocean Stats")
24
25local function CreateStatMonitor(statId, displayName)
26 local statObj = Stats:WaitForChild(tostring(statId))
27 local label = Home:CreateLabel(displayName .. ": " .. tostring(statObj.Value))
28 statObj.Changed:Connect(function(val)
29 label:Set(displayName .. ": " .. tostring(val))
30 end)
31end
32
33CreateStatMonitor(1, "Strength")
34CreateStatMonitor(2, "Durability")
35CreateStatMonitor(3, "Chakra")
36CreateStatMonitor(4, "Sword")
37CreateStatMonitor(5, "Agility")
38CreateStatMonitor(6, "Speed")
39
40local YenLabel = Home:CreateLabel("Yen: " .. tostring(OtherData:WaitForChild("Yen").Value))
41OtherData.Yen.Changed:Connect(function(v) YenLabel:Set("Yen: " .. v) end)
42
43local ChikaraLabel = Home:CreateLabel("Chikara: " .. tostring(OtherData:WaitForChild("Chikara").Value))
44OtherData.Chikara.Changed:Connect(function(v) ChikaraLabel:Set("Chikara: " .. v) end)
45
46local TeleportTab = Window:CreateTab("Teleports", 4483345998)
47TeleportTab:CreateSection("Training Locations")
48
49local locations = {
50 ["100 Strength"] = CFrame.new(-7.193, 62.257, 132.569),
51 ["10K Strength"] = CFrame.new(1330.013, 150.963, -137.424),
52 ["1M Strength"] = CFrame.new(-902.207, 81.895, 173.108),
53 ["100B Strength"] = CFrame.new(1851.338, 138.2, 92.942),
54 ["75QD Strength"] = CFrame.new(796.375, 230.24, -1003.951)
55}
56
57for name, cf in pairs(locations) do
58 TeleportTab:CreateButton({
59 Name = name,
60 Callback = function()
61 if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
62 LocalPlayer.Character.HumanoidRootPart.CFrame = cf
63 end
64 end,
65 })
66end
67
68local Misc = Window:CreateTab("Misc", 4483345998)
69Misc:CreateSection("Player Utilities")
70
71Misc:CreateToggle({
72 Name = "Anti AFK",
73 CurrentValue = false,
74 Flag = "AntiAFK",
75 Callback = function(Value)
76 _G.AntiAFK = Value
77 if Value then
78 Rayfield:Notify({Title = "Anti-AFK", Content = "Bypass active - you won't be kicked."})
79 end
80 end,
81})
82
83LocalPlayer.Idled:Connect(function()
84 if _G.AntiAFK then
85 game:GetService("VirtualUser"):CaptureController()
86 game:GetService("VirtualUser"):ClickButton2(Vector2.new())
87 end
88end)
89
90Misc:CreateButton({
91 Name = "Redeem All Ocean Gift Codes",
92 Callback = function()
93 local codes = {"10kVisits", "NewSpecials", "15kLikes", "25kLikes", "30kLikes", "MinorBugs"}
94 for _, code in pairs(codes) do
95 pcall(function()
96 RemoteFunction:InvokeServer("Code", code)
97 end)
98 task.wait(0.8)
99 end
100 Rayfield:Notify({Title = "Codes", Content = "Redemption process finished."})
101 end,
102})