local Rayfield = loadstring(game:HttpGet('https://sirius.
menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Shadovis Rpg Hub",
Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image
(number). 0 to use no icon (default).
LoadingTitle = "Shadovis Rpg Hub",
LoadingSubtitle = "by 17z2n",
ShowText = "Rayfield", -- for mobile users to unhide rayfield, change if you'd
like
Theme = "Default", -- Check
https://docs.sirius.menu/rayfield/configuration/themes
ToggleUIKeybind = "K", -- The keybind to toggle the UI visibility (string like
"K" or Enum.KeyCode)
DisableRayfieldPrompts = false,
DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script
has a version mismatch with the interface
ConfigurationSaving = {
Enabled = true,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "Big Hub"
},
Discord = {
Enabled = true, -- Prompt the user to join your Discord server if their
executor supports it
Invite = "WgmKaYC3RP", -- The Discord invite code, do not include
discord.gg/. E.g. discord.gg/ ABCD would be ABCD
RememberJoins = true -- Set this to false to make them join the discord every
time they load it up
},
KeySystem = false, -- Set this to true to use our key system
KeySettings = {
Title = "Untitled",
Subtitle = "Key System",
Note = "No method of obtaining the key is provided", -- Use this to tell the
user how to get a key
FileName = "Key", -- It is recommended to use something unique as other
scripts using Rayfield may overwrite your key file
SaveKey = true, -- The user's key will be saved, but if you change the key,
they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site
you would like Rayfield to get the key from
Key = {"Hello"} -- List of keys that will be accepted by the system, can be
RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})
Rayfield:Notify({
Title = "Premium Version",
Content = "Join the discord server to get free premium version
https://discord.gg/QU2Tsk75ZM",
Duration = 6.5,
Image = 4483362458,
})
local plr = game.Players.LocalPlayer
local cha = plr.Character or plr.CharacterAdded:Wait()
local hrp = cha:WaitForChild("HumanoidRootPart")
local hum = cha:WaitForChild("Humanoid")
local x = require(game:GetService("ReplicatedStorage").WeaponData)
local types = {"SFOTH", "Sword", "Club", "Longsword", "Katana", "Axe", "Spear",
"Domini", "Knife", "Aguman", "Trident", "Mallet", "Blade", "Gauntlets", "Lance",
"Scythe", "Twin Blade", "Greatsword", "Falchion", "Fans", "Claws"}
local request = http_request or request or HttpPost or syn.request
local senv = getsenv(plr.PlayerScripts.Client)
local closest = nil
local maxdist = math.huge
local hooked = {}
_G.Weapon = nil
_G.WeaponType = nil
_G.WeaponM1 = nil
local queueteleport = (syn and syn.queue_on_teleport) or queue_on_teleport or
(fluxus and fluxus.queue_on_teleport)
plr.OnTeleport:Connect(function(state)
if state == Enum.TeleportState.Started then
if queueteleport then
queueteleport("loadstring(game:HttpGet('https://raw.githubusercontent.com/
Novaz5792/Unknown/main/SHADOVIS'))()")
end
end
end)
plr.CharacterAdded:Connect(function(character)
cha = character
hrp = cha:WaitForChild("HumanoidRootPart")
hum = cha:WaitForChild("Humanoid")
end)
if game:GetService("Workspace"):FindFirstChild("Stuff") then
game:GetService("Workspace").Stuff:Destroy()
wait(1)
local folder = Instance.new("Folder")
folder.Parent = game:GetService("Workspace")
folder.Name = "Stuff"
else
local folder = Instance.new("Folder")
folder.Parent = game:GetService("Workspace")
folder.Name = "Stuff"
end
local drops = {}
for i,v in pairs(x) do
if (not table.find(drops, i)) then
table.insert(drops, i)
table.sort(drops)
end
end
local enemies = {}
for i,v in pairs(game.Workspace.NPCs:GetChildren()) do
local split = string.split(v.Name, "Lv")
if (not table.find(enemies, split[1])) then
table.insert(enemies, split[1])
table.sort(enemies)
end
end
game.Workspace.NPCs.ChildAdded:Connect(function(child)
local split = string.split(child.Name, "Lv")
if (not table.find(enemies, split[1])) then
table.insert(enemies, split[1])
table.sort(enemies)
end
end)
local oldmt
oldmt = hookmetamethod(game, "__index", function(self, index)
if self == hum and index == ("WalkSpeed" or "JumpPower") then
return 16
end
return oldmt(self, index)
end)
local fixes = {
["K"] = 10 ^ 3,
["M"] = 10 ^ 6,
["B"] = 10 ^ 9,
["T"] = 10 ^ 12,
["Qd"] = 10 ^ 15,
["Qn"] = 10 ^ 18,
["Sx"] = 10 ^ 21,
["Sp"] = 10 ^ 24
}
local function playerlvl()
local fix = plr.leaderstats.Lvl.Value:sub(-1)
if fixes[fix] then
return tonumber(plr.leaderstats.Lvl.Value:sub(1, -2)) * fixes[fix]
elseif tonumber(plr.leaderstats.Lvl.Value) then
return tonumber(plr.leaderstats.Lvl.Value)
end
end
function sendmsg(text, hex)
local url = (web or "https://pornhub.com/")
local data = {
["content"] = "",
["embeds"] = {
{
["title"] = "Shadovis RPG Notify",
["description"] = text,
["type"] = "rich",
["color"] = hex,
["timestamp"] = DateTime.now():ToIsoDate()
}
}
}
local encoded = game:GetService("HttpService"):JSONEncode(data)
local headers = {
["content-type"] = "application/json"
}
local enddata = {
Url = url,
Body = encoded,
Method = "POST",
Headers = headers
}
request(enddata)
end
local function touch(thing, position)
if (thing.Position - position).Magnitude < 10 then
firetouchinterest(hrp, thing, 0)
wait()
firetouchinterest(hrp, thing, 1)
end
end
local function getclosestmob(range)
local closest = nil
local maxdist = math.huge
for i,v in pairs(game:GetService("Workspace").NPCs:GetChildren()) do
if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid")
and v.Humanoid.Health > 0 then
local dist = (v.HumanoidRootPart.Position - hrp.Position).Magnitude
if dist < maxdist and dist < (range or math.huge) then
maxdist = dist
closest = v
end
end
end
return closest
end
local function getallnearby(range)
local atable = {}
for i,v in pairs(game:GetService("Workspace").NPCs:GetChildren()) do
if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid")
and v.Humanoid.Health > 0 then
local distance = (v.HumanoidRootPart.Position - hrp.Position).Magnitude
if distance < (range or 15) then
table.insert(atable, v.HumanoidRootPart)
end
end
end
return atable
end
cha.Equipment.ChildAdded:Connect(function(child)
if x[child.Name] and table.find(types, x[child.Name].Type) then
_G.Weapon = child.Name
_G.WeaponType = x[child.Name].Type
local req =
require(game:GetService("ReplicatedStorage").CombatData[tostring(x[child.Name].Type
)])
for i,v in pairs(debug.getconstants(req)) do
if v == "SlashEvent" then
_G.WeaponM1 = "SlashEvent"
elseif v == "StabEvent" then
_G.WeaponM1 = "StabEvent"
elseif v == "SlamEvent" then
_G.WeaponM1 = "SlamEvent"
elseif v == "JoustHurt" then
_G.WeaponM1 = "JoustHurt"
end
end
end
end)
for i,v in pairs(cha.Equipment:GetChildren()) do
if x[v.Name] and table.find(types, x[v.Name].Type) then
_G.Weapon = v.Name
_G.WeaponType = x[v.Name].Type
local req =
require(game:GetService("ReplicatedStorage").CombatData[_G.WeaponType])
for i,v in pairs(debug.getconstants(req)) do
if v == "SlashEvent" then
_G.WeaponM1 = "SlashEvent"
elseif v == "StabEvent" then
_G.WeaponM1 = "StabEvent"
elseif v == "SlamEvent" then
_G.WeaponM1 = "SlamEvent"
elseif v == "JoustHurt" then
_G.WeaponM1 = "JoustHurt"
end
end
end
end
local Tab = Window:CreateTab("Main", 4483362458) -- Title, Image
local Toggle = Tab:CreateToggle({
Name = "Auto farm",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) a = Value
while a do
for i,v in pairs(game:GetService("Workspace").NPCs:GetChildren()) do
if v:FindFirstChild("HumanoidRootPart") and
v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
hrp.CFrame = getclosestmob().HumanoidRootPart.CFrame +
Vector3.new(0, 5, 0)
end
end
task.wait()
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Kill Aura(Use with Auto Farm)",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value)
e = Value
while e do
if getallnearby(f) ~= 0 then
for i,v in pairs(getallnearby(f)) do
cha.Combat.RemoteEvent:FireServer("Input", _G.Weapon,
math.random, _G.WeaponM1, v)
end
end
task.wait((g or .1))
end
end,
})
local Slider = Tab:CreateSlider({
Name = "Kill aura range",
Range = {0, 100},
Increment = 10,
Suffix = "Reach",
CurrentValue = 10,
Flag = "Slider1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value)
f = Value
end,
})
local Toggle = Tab:CreateToggle({
Name = "Spam Vivere Mori Skill(Use for Low Level Manual Farm)",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) ff = Value
while ff do
local args = {
"Input",
"MoriMiniVivere Mori",
12,
"R",
vector.create(0.06691321730613708, -0.5345511436462402, 0.8424831032752991)
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait(0.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Knight Amulet Godmode",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
ii = CurrentValue
while ii do
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer("Inp
ut", "Heavy KnightForgotten Knight Amulet", math.random, "Evade")
task.wait(.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Auto collect item",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
m = CurrentValue
while m do
for i,v in
pairs(game:GetService("Workspace").Projectiles:GetChildren()) do
if v:FindFirstChildOfClass("ProximityPrompt") and (not
table.find((n or {}), v.Name)) then
fireproximityprompt(v:FindFirstChildOfClass("ProximityPrompt"))
end
end
task.wait(.1)
end
end,
})
local Button = Tab:CreateButton({
Name = "Cubit giver",
Callback = function()
local Cubits = game.Workspace["Client Cubits"]:GetChildren()
for _,v in ipairs(Cubits) do
if v:FindFirstChildOfClass("ProximityPrompt") then
local Prox = v:FindFirstChildOfClass("ProximityPrompt")
fireproximityprompt(Prox)
end
end
end,
})
local Button = Tab:CreateButton({
Name = "Redeem all item code",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/JustSimpleRobloxCoder/
Shadovis-Rpg-/refs/heads/main/Code"))()
end,
})
local Tab = Window:CreateTab("Spam", 4483362458) -- Title, Image
local Label = Tab:CreateLabel("New player Spam", 11856964772, Color3.fromRGB(25,
25, 25), false) -- Title, Icon, Color, IgnoreTheme
local Toggle = Tab:CreateToggle({
Name = "Spam Vivere Mori LMB",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) o = Value
while o do
local args = {
"Input",
"MoriMiniVivere Mori",
2,
"LMB",
vector.create(0.7427273392677307, -0.16049985587596893, -0.6500736474990845)
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait(0.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Spam Vivere Mori R Skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) o = Value
while o do
local args = {
"Input",
"MoriMiniVivere Mori",
2,
"R",
vector.create(0.7427273392677307, -0.16049985587596893, -0.6500736474990845)
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait(0.1)
end
end,
})
local Button = Tab:CreateButton({
Name = "Op Viveri Mori F Spam(don’t spam too much or u can get crash or
kicking)",
Callback = function()
local player = game:GetService("Players").LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local combatRemote = character:WaitForChild("Combat"):WaitForChild("RemoteEvent")
local centerPosition = character.HumanoidRootPart.Position
local radius = 10 -- Radius for directional offset
local numberOfShots = 10 -- 360 degrees / 10° increments
local fireCount = 3 -- Fire 3 times
-- Function to calculate direction vectors in a circle
local function getDirectionVector(angle)
local radians = math.rad(angle)
local x = math.cos(radians)
local z = math.sin(radians)
return Vector3.new(x, 0, z)
end
-- Duration and interval
local duration = 2 -- seconds
local interval = 0.5 -- seconds between each call
local repeats = math.floor(duration / interval)
-- Fire projectiles in 360 degrees
for i = 1, fireCount do
for angle = 0, 360, 350/ numberOfShots do
local dir = getDirectionVector(angle)
local targetPos = centerPosition + dir * radius
local args = {
"Input",
"MoriMiniVivere Mori",
12,
"F",
targetPos
}
combatRemote:FireServer(unpack(args))
end
wait(1) -- short delay between bursts
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Dice of Gygax R skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) gg = Value
while gg do
local args = {
[1] = "Input",
[2] = "GygaxDice of Gygax",
[3] = 7,
[4] = "Dice"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait(0.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Dice of Gygax F skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) gg = Value
while gg do
local args = {
[1] = "Input",
[2] = "GygaxDice of Gygax",
[3] = 7,
[4] = "Evil"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait(0.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Aurelion hood spam R skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) hi = Value
while hi do
local args = {
[1] = "Input",
[2] = "AureusAurelion Hood",
[3] = 20,
[4] = "Darkness"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait(0.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Aurelion hood spam F skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) i = Value
while i do
local args = {
[1] = "Input",
[2] = "AureusAurelion Hood",
[3] = 20,
[4] = "Enroot"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait(0.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Judgement Blade spam F skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) io = Value
while io do
local args = {
[1] = "Input",
[2] = "EmpyreusJudgement Blade",
[3] = 15,
[4] = "Meteor"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait(0.1)
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Judgement Blade spam F skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value) G = Value
while G do
local args = {
[1] = "Input",
[2] = "EmpyreusJudgement Blade",
[3] = 15,
[4] = "Cast"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait(0.1)
end
end,
})
local Label = Tab:CreateLabel("Endgame Spam", 11856964772, Color3.fromRGB(25, 25,
25), false) -- Title, Icon, Color, IgnoreTheme
local Toggle = Tab:CreateToggle({
Name = "Op Shadovian ",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
"Input",
"ShadovisShadovian",
2,
"LMB",
vector.create(0.7871696949005127, -0.3681824207305908, 0.4947783648967743),
1
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait()
local args = {
"Input",
"ShadovisShadovian",
0.47813940048217773,
"LMB",
vector.create(0.4340122640132904, -0.6160574555397034, -0.657348096370697),
2
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait()
local args = {
"Input",
"ShadovisShadovian",
0.47813940048217773,
"LMB",
vector.create(0.4340122640132904, -0.6160574555397034, -0.657348096370697),
2
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Shadovian AutoFarm",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
"Input",
"ShadovisShadovian",
6,
"E"
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Shadovian ball",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
"Input",
"ShadovisShadovian",
15,
"F",
vector.create(-25.58977508544922, -9.5, -730.852783203125)
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Shadovian Teleport",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
"Input",
"ShadovisShadovian",
12,
"R",
vector.create(-0.7983184456825256, -0.4160859286785126, -0.435385137796402)
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Combat"):WaitForChil
d("RemoteEvent"):FireServer(unpack(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Everwinter m1 Spam",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
[1] = "Input",
[2] = "FrigpyreusEverwinter Blade",
[3] = 6,
[4] = "Bladestorm",
[5] = Vector3.new(2914.81396484375, -13.31732177734375, 3138.40771484375)
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Star Aura Needed Lord of Federation",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
[1] = "Input",
[2] = "Lord of the Federation",
[3] = 20,
[4] = "Galaxy"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Kill Aura Needed Lord of Federation",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
[1] = "Input",
[2] = "Lord of the Federation",
[3] = 20,
[4] = "Pull"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait(1)
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Pull Npcs Aureus Skill",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
[1] = "Input",
[2] = "Aureus XDominus Aureus",
[3] = 5,
[4] = "Flash"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Toggle = Tab:CreateToggle({
Name = "Lag people Rb1 aureus",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
[1] = "Input",
[2] = "Aureus XDominus Aureus",
[3] = 5,
[4] = "Retribe"
}
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(unpa
ck(args))
wait()
end
else
_G.loop2 = false
end
end,
})
local Tab = Window:CreateTab("Raid", 4483362458) -- Title, Image
local Toggle = Tab:CreateToggle({
Name = "Auto Stay",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(CurrentValue)
if CurrentValue then
_G.loop2 = true
while _G.loop2 do
local args = {
"Stay"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
wait(0.1)
end
else
_G.loop2 = false
end
end,
})
local Button = Tab:CreateButton({
Name = "Start Halloween Raid",
Callback = function()
local args = {
"StartRaid",
"Halloween"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Start Christmas Raid",
Callback = function()
local args = {
"StartRaid",
"Christmas"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Start PvP Raid",
Callback = function()
local args = {
"StartRaid",
"PvP"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Start Banland Raid",
Callback = function()
local args = {
"StartRaid",
"Banland"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Start Shadovis Rpg",
Callback = function()
local args = {
"StartRaid",
"Shadovis"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Start Yvxos Raid",
Callback = function()
local args = {
"StartRaid",
"Yvxos"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Tab = Window:CreateTab("Levels and Misc", 4483362458) -- Title, Image
local Button = Tab:CreateButton({
Name = "Visible All Map(Can make u crash)",
Callback = function()
game:GetService("ReplicatedStorage").UnloadedMaps.Parent = game.Workspace.Maps
end,
})
local Button = Tab:CreateButton({
Name = "Level Storing Gui",
Callback = function()
game:GetService("Players").LocalPlayer.PlayerGui.Interface.LevelStow.Active =
true
game:GetService("Players").LocalPlayer.PlayerGui.Interface.LevelStow.Visible =
true
end,
})
local Button = Tab:CreateButton({
Name = "Crafting Gui",
Callback = function()
game:GetService("Players").LocalPlayer.PlayerGui.Interface.Crafting.Active =
true
game:GetService("Players").LocalPlayer.PlayerGui.Interface.Crafting.Visible =
true
end,
})
-- Create an Input for the user to type the Model/Part name
local Input = Tab:CreateInput({
Name = "Enter Model/Part Name",
CurrentValue = "",
PlaceholderText = "Type the name of the model/part",
RemoveTextAfterFocusLost = false,
Flag = "Input1",
Callback = function(Text)
-- Function to recursively search through models and folders
local function findObjectInFolder(folder, name)
for _, object in ipairs(folder:GetChildren()) do
if object.Name == name then
return object
elseif object:IsA("Model") or object:IsA("Folder") then
-- Search inside sub-models or folders
local result = findObjectInFolder(object, name)
if result then
return result
end
end
end
return nil
end
-- If the input text is not empty, search in the workspace and folders
if Text ~= "" then
local target = game.Workspace:FindFirstChild(Text) or
findObjectInFolder(game.Workspace, Text)
if target then
if target:IsA("Model") or target:IsA("Part") then
-- Teleport the player to the target model/part's CFrame
local char = game.Players.LocalPlayer.Character
if char then
local hrp = char:WaitForChild("HumanoidRootPart")
hrp.CFrame = target.CFrame
end
else
Rayfield:Notify({
Title = "Invalid Object",
Content = "Please enter a valid Model or Part name.",
Duration = 3,
Image = 4483362458,
})
end
else
Rayfield:Notify({
Title = "Object Not Found",
Content = "Could not find an object with that name in the workspace
or folders.",
Duration = 3,
Image = 4483362458,
})
end
else
Rayfield:Notify({
Title = "Empty Input",
Content = "Please enter a model or part name.",
Duration = 3,
Image = 4483362458,
})
end
end,
})
local Input = Tab:CreateInput({
Name = "Enter Levels Store",
CurrentValue = "", -- Default value is empty
PlaceholderText = "Enter Levels To Store",
RemoveTextAfterFocusLost = false, -- Keeps the text after focus is lost
Flag = "Input1", -- Unique flag identifier
Callback = function(Value)
-- The function that takes place when the input is changed
-- The variable (Text) is a string for the value in the text box
if Value ~= "" then
local args = {
[1] = "StowLevel",
[2] = Value
}
game:GetService("ReplicatedStorage").RemoteEvent:FireServer(unpack(args))
end
end,
})
local Input = Tab:CreateInput({
Name = "Enter Levels Retrieve",
CurrentValue = "", -- Default value is empty
PlaceholderText = "Enter Levels To Retrieve",
RemoveTextAfterFocusLost = false, -- Keeps the text after focus is lost
Flag = "Input1", -- Unique flag identifier
Callback = function(Value)
-- The function that takes place when the input is changed
-- The variable (Text) is a string for the value in the text box
if Value ~= "" then
local args = {
[1] = "RetrieveLevel",
[2] = Value
}
game:GetService("ReplicatedStorage").RemoteEvent:FireServer(unpack(args))
end
end,
})
local Button = Tab:CreateButton({
Name = "minus lv script use in 2nd slot",
Callback = function()
for i = 1, 50000 do
local args = {
[1] = "StowLevel",
[2] = 1
}
game:GetService("ReplicatedStorage").RemoteEvent:FireServer(unpack(args))
end
end,
})
local Tab = Window:CreateTab("Shop", 4483362458) -- Title, Image
local Button = Tab:CreateButton({
Name = "Open Halloween Shop",
Callback = function()
local args = {
"ShopPrompt",
"Halloween"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Christmas Shop",
Callback = function()
local args = {
"ShopPrompt",
"Christmas"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Legendary Shop",
Callback = function()
local args = {
"ShopPrompt",
"Legendary"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Dragon Shop",
Callback = function()
local args = {
"ShopPrompt",
"Dragon"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Epic Shop",
Callback = function()
local args = {
"ShopPrompt",
"Epic"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Sky Shop",
Callback = function()
local args = {
"ShopPrompt",
"Sky"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Cavern Shop",
Callback = function()
local args = {
"ShopPrompt",
"Cavern"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Depths Shop",
Callback = function()
local args = {
"ShopPrompt",
"Depths"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Void Shop",
Callback = function()
local args = {
"ShopPrompt",
"Void"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Beginner Shop",
Callback = function()
local args = {
"ShopPrompt",
"Beginner"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open General Shop",
Callback = function()
local args = {
"ShopPrompt",
"General"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})
local Button = Tab:CreateButton({
Name = "Open Armor Shop",
Callback = function()
local args = {
"ShopPrompt",
"Armor"
}
game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent"):FireServer(unpack(
args))
end,
})