-- ====================================================================
-- ROBUST INITIALIZATION
-- ====================================================================
repeat task.wait() until game:IsLoaded()
local function LoadRayfield()
local lib = nil
local tries = 0
while not lib and tries = 45 then
target = workspace.TargetPractices.TargetPractice10:GetChildren()[3]
elseif Rebirths >= 15 then
target = workspace.TargetPractices.TargetPractice8:GetChildren()[5]
elseif Rebirths >= 5 then
target = workspace.TargetPractices.TargetPractice6:GetChildren()[11]
elseif Rebirths >= 1 then
target = workspace.TargetPractices.TargetPractice3:GetChildren()[6]
else
target = workspace.TargetPractices:FindFirstChild("TargetPractice2")
end
if target then
local myPos = Player.Character.HumanoidRootPart.CFrame.Position
local targetPos = target:GetPivot().Position
if (myPos - targetPos).Magnitude > 5 then
Player.Character.HumanoidRootPart.CFrame = target:GetPivot() + Vector3.new(0, 5, 0)
end
end
task.wait(2)
end
end)
end,
})
FarmTab:CreateToggle({
Name = "Auto Click (Magic Power)",
Callback = function(Value)
_G.AutoMagic = Value
task.spawn(function()
while _G.AutoMagic do
pcall(function() Remotes.GainMagicPower:FireServer() end)
task.wait(0.1)
end
end)
end,
})
FarmTab:CreateToggle({
Name = "Auto Rebirth",
Callback = function(Value)
_G.AutoRebirth = Value
task.spawn(function()
while _G.AutoRebirth do
pcall(function() Remotes.Rebirth:FireServer() end)
task.wait(1)
end
end)
end,
})
-- ====================================================================
-- GEAR
-- ====================================================================
GearTab:CreateToggle({
Name = "Auto Pick Up Gear",
Callback = function(Value)
_G.AutoPickup = Value
task.spawn(function()
while _G.AutoPickup do
task.wait(0.5)
pcall(function()
for _, obj in pairs(workspace:GetDescendants()) do
if obj:IsA("TouchTransmitter") and obj.Parent then
local name = obj.Parent.Name:lower()
if name:find("gear") or name:find("loot") then
firetouchinterest(Player.Character.HumanoidRootPart, obj.Parent, 0)
firetouchinterest(Player.Character.HumanoidRootPart, obj.Parent, 1)
end
end
end
end)
end
end)
end,
})
GearTab:CreateToggle({
Name = "Auto Equip Best Items",
Callback = function(Value)
_G.AutoEquip = Value
task.spawn(function()
while _G.AutoEquip do
pcall(function()
Remotes.EquipBestRunes:FireServer()
Remotes.EquipBestArmor:FireServer()
Remotes.RequestEquipBestWand:FireServer()
end)
task.wait(2)
end
end)
end,
})
-- Feature referenced in 4098.jpg
GearTab:CreateToggle({
Name = "Auto Delete Common/Quality",
Callback = function(Value)
_G.AutoDelete = Value
task.spawn(function()
while _G.AutoDelete do
pcall(function()
Remotes.DeleteCommon:FireServer()
end)
task.wait(1)
end
end)
end,
})
-- ====================================================================
-- PLAYER
-- ====================================================================
PlayerTab:CreateSlider({
Name = "WalkSpeed",
Range = {16, 100},
Increment = 1,
Suffix = "Speed",
CurrentValue = 16,
Callback = function(Value)
pcall(function() Player.Character.Humanoid.WalkSpeed = Value end)
end,
})
-- ====================================================================
-- UTILS
-- ====================================================================
UtilTab:CreateButton({
Name = "Claim Daily/Free Rewards",
Callback = function()
pcall(function()
Remotes.DailyRewardsClaim:FireServer()
Remotes.ClaimFreeRewards:FireServer()
end)
end,
})
UtilTab:CreateButton({
Name = "Server Hop (Refresh)",
Callback = function()
game:GetService("TeleportService"):Teleport(game.PlaceId, Player)
end,
})
-- Anti-AFK
local VirtualUser = game:GetService("VirtualUser")
Player.Idled:Connect(function()
VirtualUser:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
task.wait(1)
VirtualUser:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
end)
Rayfield:Notify({Title = "Success", Content = "Hub Loaded! Made by YYEHDAVG", Duration = 5})