0% found this document useful (0 votes)
287 views22 pages

Shadovis RPG Hub Free Version

The document is a Lua script for a Roblox game called 'Shadovis Rpg Hub' that utilizes the Rayfield library to create a user interface and various game functionalities. It includes features such as auto farming, kill aura, item collection, and a key system for access. The script also manages player interactions with NPCs and combat mechanics while providing notifications and configuration options.

Uploaded by

lationeyeso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
287 views22 pages

Shadovis RPG Hub Free Version

The document is a Lua script for a Roblox game called 'Shadovis Rpg Hub' that utilizes the Rayfield library to create a user interface and various game functionalities. It includes features such as auto farming, kill aura, item collection, and a key system for access. The script also manages player interactions with NPCs and combat mechanics while providing notifications and configuration options.

Uploaded by

lationeyeso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 22

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,
})

You might also like