Roblox SHADOVIS RPG Script (AutoFarm, KillAura,...
repeat wait() until game:IsLoaded()
local lib = loadstring(game:GetObjects("rbxassetid://7657867786")[1].Source)()
local wait = lib.subs.Wait
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"}
_G.Weapon = nil
_G.WeaponType = nil
_G.WeaponM1 = nil
local remoteargs = {}
local request = http_request or request or HttpPost or syn.request
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
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 dropss = {}
for i,v in pairs(x) do
if (not table.find(dropss, i)) then
table.insert(dropss, i)
table.sort(dropss)
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)
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 openshop(k, pos)
if (k.Position - pos).Magnitude < 10 then
firetouchinterest(hrp, k, 0)
wait()
firetouchinterest(hrp, k, 1)
end
end
local function getclosestmob(range)
local closest = nil
local maxdist = math.huge
for i,v in pairs(game.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 table1 = {}
for i,v in pairs(game.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 < (range or 25) then
table.insert(table1, v.HumanoidRootPart)
end
end
end
return table1
end
plr.CharacterAdded:Connect(function(character)
cha = character
hrp = cha:WaitForChild("HumanoidRootPart")
hum = cha:WaitForChild("Humanoid")
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 window = lib:CreateWindow({
Name = "Novaz#5792",
Themeable = {
Info = {"Kalas A Skid"},
Credit = false,
Background = "",
Visible = true
}
})
local main1 = window:CreateTab({
Name = "Main"
})
local main2 = window:CreateTab({
Name = "Main2"
})
local section = main1:CreateSection({
Name = "Main"
})
local section6 = main1:CreateSection({
Name = "Auto Farm"
})
local section5 = main1:CreateSection({
Name = "Items",
Side = "Right"
})
local section1 = main1:CreateSection({
Name = "Kill Aura Closest",
Side = "Right"
})
local section3 = main1:CreateSection({
Name = "Kill Aura Multi",
Side = "Right"
})
local section4 = main2:CreateSection({
Name = "Platform"
})
local section2 = main1:CreateSection({
Name = "Settings",
Side = "Right"
})
local pers = section2:AddPersistence({
Name = "Load/Save Config"
})
local section10 = main2:CreateSection({
Name = "Auto Skill (Hook)"
})
local section11 = main2:CreateSection({
Name = "Auto Store Levels"
})
local section7 = main2:CreateSection({
Name = "Shops",
Side = "Right"
})
local section8 = main2:CreateSection({
Name = "Teleports",
Side = "Right"
})
local section9 = main2:CreateSection({
Name = "Misc",
Side = "Right"
})
section:AddToggle({
Name = "Auto Rebirth",
Value = false,
Flag = "AUTOREBIRTH",
Callback = function(state)
q = state
while q and task.wait(1) do
pcall(function()
game:GetService("ReplicatedStorage").RemoteEvent:FireServer("Rebirth")
end)
end
end
})
section:AddToggle({
Name = "Auto Collect Offering",
Value = false,
Flag = "OFFERING",
Callback = function(state)
u = state
while u and task.wait() do
pcall(function()
game:GetService("ReplicatedStorage").RemoteEvent:FireServer("ClaimOffering")
end)
end
end
})
section:AddToggle({
Name = "Auto Collect Cubits",
Value = false,
Flag = "CUBIT",
Callback = function(state)
io = state
while io and task.wait() do
pcall(function()
for i,v in pairs(game.Workspace.Projectiles:GetChildren()) do
if v:FindFirstChild("ProximityPrompt") and v.Name == "Cubit" then
fireproximityprompt(v:FindFirstChild("ProximityPrompt"))
end
end
for i,v in pairs(game.Workspace["Client Cubits"]:GetChildren()) do
if v.Name == "Cubit" then
for o,k in pairs(v:GetChildren()) do
if k.Name ~= "Highlight" then
fireproximityprompt(k)
end
end
end
end
end)
end
end
})
section:AddToggle({
Name = "Inf Ozymandias Buff",
Value = false,
Flag = "OZYM",
Callback = function(state)
o = state
while o and task.wait(.7) do
pcall(function()
cha.Combat.RemoteEvent:FireServer("Input", "OzymandiasCerulean Ozymandias", math.random, "Excel")
cha.Combat.RemoteEvent:FireServer("Input", "OzymandiasCrimson Ozymandias", math.random, "Excel")
cha.Combat.RemoteEvent:FireServer("Input", "OzymandiasWicked Ozymandias", math.random, "Excel")
end)
end
end
})
section:AddToggle({
Name = "Knight Amulet Godmode",
Value = false,
Flag = "KNIGHTGOD",
Callback = function(state)
i = state
while i and task.wait(.2) do
pcall(function()
cha.Combat.RemoteEvent:FireServer("Input", "Heavy KnightForgotten Knight Amulet", 4, "Evade")
end)
end
end
})
section:AddToggle({
Name = "Shield Godmode",
Value = false,
Flag = "BLOCKGM",
Callback = function(state)
tkt = state
while tkt and task.wait(.1) do
for i,v in pairs(cha.Equipment:GetChildren()) do
if x[v.Name] and x[v.Name].Type == "Shield" then
cha.Combat.RemoteEvent:FireServer("Input", v.Name, math.random, "Block")
end
end
end
end
})
section:AddButton({
Name = "Load Clothing (Causes Lag)",
Callback = function()
for i,v in pairs(game:GetService("ReplicatedStorage").Costumes:GetChildren()) do
for i1,v1 in pairs(game.Workspace.NPCs:GetChildren()) do
if string.find(v1.Name, v.Name) and (not v1:FindFirstChild("Body Colors")) then
for o,k in pairs(v:GetChildren()) do
local copy = k:Clone()
copy.Parent = v1
end
end
end
end
end
})
section:AddButton({
Name = "Collect Cubits",
Callback = function()
pcall(function()
for i,v in pairs(game.Workspace.Projectiles:GetChildren()) do
if v:FindFirstChild("ProximityPrompt") then
fireproximityprompt(v:FindFirstChild("ProximityPrompt"))
end
end
for i,v in pairs(game.Workspace["Client Cubits"]:GetChildren()) do
if v.Name == "Cubit" then
for o,k in pairs(v:GetChildren()) do
if k.Name ~= "Highlight" then
fireproximityprompt(k)
end
end
end
end
end)
end
})
section1:AddToggle({
Name = "Kill Aura (Closest)",
Value = false,
Flag = "KILLAURACLOSEST",
Callback = function(state)
a = state
while a and task.wait((c or .1)) do
pcall(function()
cha.Combat.RemoteEvent:FireServer("Input", _G.Weapon, math.random, _G.WeaponM1, getclosestmob(b).HumanoidRootPart)
end)
end
end
})
section1:AddSlider({
Name = "Kill Aura Range",
Value = 25,
Min = 5,
Max = 100,
Flag = "KILLAURARANGE",
Callback = function(value)
b = value
end
})
section1:AddSlider({
Name = "Kill Aura Speed",
Value = 0.1,
Min = 0.1,
Max = 5,
Precise = 1,
Flag = "WAIT",
Callback = function(value)
c = value
end
})
section3:AddToggle({
Name = "Kill Aura (Multi)",
Value = false,
Flag = "KILLAURAMULTI",
Callback = function(state)
f = state
while f and task.wait((d or .1)) do
pcall(function()
if getallnearby(e) ~= 0 then
for i,v in pairs(getallnearby(e)) do
cha.Combat.RemoteEvent:FireServer("Input", _G.Weapon, math.random, _G.WeaponM1, v)
end
end
end)
end
end
})
section3:AddSlider({
Name = "Kill Aura Range",
Value = 25,
Min = 5,
Max = 100,
Flag = "KILLAURARANGE2",
Callback = function(value)
e = value
end
})
section3:AddSlider({
Name = "Kill Aura Speed",
Value = 0.1,
Min = 0.1,
Max = 5,
Precise = 1,
Flag = "WAIT2",
Callback = function(value)
d = value
end
})
section4:AddButton({
Name = "Create Platform",
Callback = function()
local part = Instance.new("Part")
part.Name = "APARTNO"
part.Anchored = true
part.CFrame = hrp.CFrame + Vector3.new(0, -4, 0)
part.Size = Vector3.new(25, 1, 25)
part.Parent = game.Workspace
end
})
section4:AddButton({
Name = "Destroy Platform",
Callback = function()
if game.Workspace:FindFirstChild("APARTNO") then
game.Workspace:FindFirstChild("APARTNO"):Destroy()
end
end
})
section4:AddToggle({
Name = "TP To Platforms In Order",
Value = false,
Flag = "TPTO",
Callback = function(state)
paz = state
while paz and task.wait() do
for i,v in ipairs(game.Workspace:GetChildren()) do
if v.Name == "APARTNO" and task.wait((ppb or 1)) then
hrp.CFrame = v.CFrame + Vector3.new(0, 3, 0)
end
end
end
end
})
section4:AddSlider({
Name = "Teleport Speed",
Value = 1,
Min = 1,
Max = 50,
Callback = function(value)
ppb = value
end
})
section4:AddToggle({
Name = "Loop Teleport To Platform",
Value = false,
Flag = "LTPT",
Callback = function(state)
tt = state
while tt and task.wait() do
if game.Workspace:FindFirstChild("APARTNO") then
hrp.CFrame = game.Workspace:FindFirstChild("APARTNO").CFrame + Vector3.new(0, 3, 0)
end
end
end
})
section4:AddButton({
Name = "Teleport To Platform",
Callback = function()
if game.Workspace:FindFirstChild("APARTNO") then
hrp.CFrame = game.Workspace:FindFirstChild("APARTNO").CFrame + Vector3.new(0, 3, 0)
end
end
})
section5:AddToggle({
Name = "Auto Pickup Drops",
Value = false,
Flag = "DROPS",
Callback = function(state)
op = state
while op and task.wait() do
pcall(function()
for i,v in pairs(game.Workspace.Projectiles:GetChildren()) do
if v.Name ~= "Cubit" and v:FindFirstChild("ProximityPrompt") and (v.Position - hrp.Position).Magnitude < (oe or math.huge) and (not table.find((k or {}), v.Name)) then
fireproximityprompt(v:FindFirstChild("ProximityPrompt"))
end
end
end)
end
end
})
section5:AddSlider({
Name = "Pickup Range",
Value = 25,
Min = 25,
Max = 500,
Flag = "PICKUPRANGE",
Callback = function(value)
oe = value
end
})
section5:AddSearchBox({
Name = "Select Item To Blacklist",
Flag = "ITEMBLACKLIST",
Multi = true,
List = dropss,
Callback = function(selected)
k = selected
end
})
section6:AddToggle({
Name = "Auto Farm Selected",
Flag = "AUTOFARM",
Value = false,
Callback = function(state)
ll = state
while ll and task.wait() do
pcall(function()
for i,v in pairs(game.Workspace.NPCs:GetChildren()) do
local split = string.split(v.Name, "Lv")
if table.find(pp, split[1]) and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
if iom == "Above/Below" then
hrp.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, lmn, 0)
elseif iom == "Behind/Infront" then
hrp.CFrame = v.HumanoidRootPart.CFrame + v.HumanoidRootPart.CFrame.lookVector * lmn
else
hrp.CFrame = v.HumanoidRootPart.CFrame
end
end
end
end)
end
end
})
section6:AddSearchBox({
Name = "Select Enemies",
Flag = "SELECT",
List = enemies,
Multi = true,
Callback = function(selected)
pp = selected
end
})
section6:AddDropdown({
Name = "Select Position",
Flag = "POSITION",
Nothing = "Select Position",
List = {"Above/Below", "Behind/Infront"},
Callback = function(selected)
iom = selected
end
})
section6:AddSlider({
Name = "Position Distance",
Flag = "DISTANCE",
Value = -2,
Min = -25,
Max = 25,
Callback = function(selected)
lmn = selected
end
})
section7:AddButton({
Name = "Open Selected Shop",
Callback = function()
for i,v in pairs(game.Workspace.Stores:GetChildren()) do
for o,k in pairs(v:GetChildren()) do
if k:FindFirstChild("TouchInterest") then
if ppo == "Armor" then
openshop(k, Vector3.new(-190, 34, -545))
elseif ppo == "Beginner" then
openshop(k, Vector3.new(-41, 4, -591))
elseif ppo == "Village" then
openshop(k, Vector3.new(42, 12, -1000))
elseif ppo == "Draconic" then
openshop(k, Vector3.new(6429, 2442, 10858))
elseif ppo == "Depths" then
openshop(k, Vector3.new(4263, -40, -641))
elseif ppo == "Sky" then
openshop(k, Vector3.new(-1863, 1006, -1420))
elseif ppo == "Athenia" then
openshop(k, Vector3.new(-5382, 4, 171))
elseif ppo == "Rebirth Hub" then
openshop(k, Vector3.new(2897, -7, 3057))
elseif ppo == "Slave Mines" then
openshop(k, Vector3.new(95, 381, 5632))
end
end
end
end
end
})
section7:AddSearchBox({
Name = "Select Shop",
Nothing = "Nothing",
List = {"Draconic", "Depths", "Sky", "Athenia", "Rebirth Hub", "Slave Mines", "Beginner", "Armor", "Village"},
Flag = "SHOP",
Callback = function(selected)
ppo = selected
end
})
section8:AddButton({
Name = "Teleport To Area",
Callback = function()
if ppp == "Citadel" then
hrp.CFrame = CFrame.new(6277, 2405, 10929)
elseif ppp == "CitadelLeft" then
hrp.CFrame = CFrame.new(6386, 2423, 10372)
elseif ppp == "CitadelRight" then
hrp.CFrame = CFrame.new(6728, 2402, 11584)
elseif ppp == "CitadelFront" then
hrp.CFrame = CFrame.new(7232, 2428, 10952)
elseif ppp == "Sky Island" then
hrp.CFrame = CFrame.new(-758, 391, -1716)
elseif ppp == "Rebirth Portals" then
hrp.CFrame = CFrame.new(109, 2, -624)
elseif ppp == "Hub Of Rebirth" then
hrp.CFrame = CFrame.new(2872, -11, 3095)
elseif ppp == "Slave Mines" then
hrp.CFrame = CFrame.new(164, 378, 5674)
elseif ppp == "Athenia" then
hrp.CFrame = CFrame.new(-5323, -1, 27)
elseif ppp == "Hall Of Time" then
hrp.CFrame = CFrame.new(-5063, 700, 4447)
elseif ppp == "Tarnished Realm" then
hrp.CFrame = CFrame.new(-5062, 683, 3419)
elseif ppp == "The Depths" then
hrp.CFrame = CFrame.new(4149, 411, -527)
elseif ppp == "Sea Prison" then
hrp.CFrame = CFrame.new(5221, 401, 1584)
end
end
})
section8:AddSearchBox({
Name = "Select Area",
Nothing = "Nothing",
List = {"Citadel", "Rebirth Portals", "The Depths", "Sea Prison", "CitadelLeft", "CitadelRight", "CitadelFront", "Tarnished Realm", "Hall Of Time", "Athenia", "Slave Mines", "Hub Of Rebirth", "Sky Island"},
Sort = true,
Callback = function(selected)
ppp = selected
end
})
section9:AddToggle({
Name = "Noclip",
Value = false,
Flag = "NOCLIP",
Callback = function(state)
lmnn = state
end
})
section9:AddToggle({
Name = "Toggle Walkspeed",
Value = false,
Callback = function(state)
kkkk = state
while kkkk and task.wait() do
hum.WalkSpeed = clk
end
end
})
section9:NewSlider({
Name = "WalkSpeed",
Value = 16,
Min = 16,
Max = 250,
Callback = function(value)
clk = value
end
})
section9:AddToggle({
Name = "Remove Lighting Tints",
Value = false,
Flag = "TINTS",
Callback = function(state)
ttr = state
while ttr and task.wait() do
for i,v in pairs(game:GetService("Lighting"):GetChildren()) do
v:Destroy()
end
end
end
})
section9:AddToggle({
Name = "Infinite Fly Time",
Flag = "FLYTIME",
Value = false,
Callback = function(state)
pimn = state
while pimn and task.wait() do
pcall(function()
if hrp:FindFirstChild("BodyVelocity") then
hrp.BodyVelocity.Velocity = Vector3.new(0, 50, 0)
end
end)
end
end
})
section10:AddButton({
Name = "Hook Next Remote",
Callback = function()
hooktoggle = true
end
})
section10:AddToggle({
Name = "Spam Hooked Remote",
Value = false,
Flag = "SPAM",
Callback = function(state)
qr = state
while qr and task.wait((ppoirn or .1)) do
pcall(function()
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(table.unpack(table69))
end)
end
end
})
section10:AddSlider({
Name = "Spam Speed",
Value = .1,
Min = .1,
Max = 5,
Precision = 1,
Callback = function(amount)
ppoirn = amount
end
})
local childadded
local enabledd = false
section9:AddButton({
Name = "Webhook Notify Items",
Callback = function()
if enabledd == false then
enabledd = true
lib.Notify({
Text = "Webhook Enabled"
})
childadded = plr.PlayerGui.Interface.Container.Inventory.Items.ChildAdded:Connect(function(child)
for i,v in pairs(child:WaitForChild("ViewportFrame"):GetChildren()) do
if v.Name ~= "Camera" then
for i1,v1 in pairs(child:GetChildren()) do
if (not string.find(v1.Name, "UI")) and (not string.find(v1.Name, "Viewport")) then
sendmsg("Collected : "..v.Name.." | Rarity : "..v1.Name, tonumber(0xff0000))
end
end
end
end
end)
elseif enabledd then
enabledd = false
lib.Notify({
Text = "Webhook Disabled"
})
childadded:Disconnect()
end
end
})
section9:AddTextBox({
Name = "WEBHOOK URL",
Callback = function(typed)
web = typed
end
})
section11:AddToggle({
Name = "Auto Store Levels",
Value = false,
Callback = function(state)
mid = state
while mid and task.wait(5) do
if playerlvl() >= tonumber(pcal) then
plr.PlayerGui.Interface.LevelStow.Custom.Text = playerlvl() * tostring("0."..deez)
firetouchinterest(hrp, game:GetService("Workspace").AncestralAltar.Brazier, 0)
wait()
firetouchinterest(hrp, game:GetService("Workspace").AncestralAltar.Brazier, 1)
wait(.1)
mousemoveabs(830, 670)
wait(.1)
mouse1click()
end
end
end
})
section11:AddTextBox({
Name = "Level To Store At",
Callback = function(text)
pcal = text
end
})
section11:AddSlider({
Name = "% To Store",
Value = 1,
Min = 1,
Max = 99,
Callback = function(slide)
deez = slide
end
})
lib.Notify({
Text = "Nothing = Something Is Selected"
})
game:GetService("RunService").Stepped:Connect(function()
if lmnn or ll then
for i,v in pairs(cha:GetDescendants()) do
if v:IsA("BasePart") and v.CanCollide then
v.CanCollide = false
end
end
end
if ll then
hrp.Velocity = Vector3.new(0, 0, 0)
end
end)
local oldnc
oldnc = hookmetamethod(game, "__namecall", function(self, ...)
local args = {...}
if hooktoggle and tostring(self.Name) == "RemoteEvent" then
table69 = {}
for i,v in ipairs(args) do
table.insert(table69, v)
end
hooktoggle = false
return self.FireServer(self, unpack(args))
end
return oldnc(self, ...)
end)
for i,v in pairs(getconnections(plr.Idled)) do
v:Disable()
end
for i,v in pairs(game:GetService("ReplicatedStorage").UnloadedMaps:GetChildren()) do
v.Parent = game.Workspace.Maps
end
for i,v in pairs(game:GetService("ReplicatedStorage").UnloadedEnemies:GetChildren()) do
v.Parent = game.Workspace.NPCs
end
local lib = loadstring(game:GetObjects("rbxassetid://7657867786")[1].Source)()
local wait = lib.subs.Wait
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"}
_G.Weapon = nil
_G.WeaponType = nil
_G.WeaponM1 = nil
local remoteargs = {}
local request = http_request or request or HttpPost or syn.request
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
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 dropss = {}
for i,v in pairs(x) do
if (not table.find(dropss, i)) then
table.insert(dropss, i)
table.sort(dropss)
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)
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 openshop(k, pos)
if (k.Position - pos).Magnitude < 10 then
firetouchinterest(hrp, k, 0)
wait()
firetouchinterest(hrp, k, 1)
end
end
local function getclosestmob(range)
local closest = nil
local maxdist = math.huge
for i,v in pairs(game.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 table1 = {}
for i,v in pairs(game.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 < (range or 25) then
table.insert(table1, v.HumanoidRootPart)
end
end
end
return table1
end
plr.CharacterAdded:Connect(function(character)
cha = character
hrp = cha:WaitForChild("HumanoidRootPart")
hum = cha:WaitForChild("Humanoid")
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 window = lib:CreateWindow({
Name = "Novaz#5792",
Themeable = {
Info = {"Kalas A Skid"},
Credit = false,
Background = "",
Visible = true
}
})
local main1 = window:CreateTab({
Name = "Main"
})
local main2 = window:CreateTab({
Name = "Main2"
})
local section = main1:CreateSection({
Name = "Main"
})
local section6 = main1:CreateSection({
Name = "Auto Farm"
})
local section5 = main1:CreateSection({
Name = "Items",
Side = "Right"
})
local section1 = main1:CreateSection({
Name = "Kill Aura Closest",
Side = "Right"
})
local section3 = main1:CreateSection({
Name = "Kill Aura Multi",
Side = "Right"
})
local section4 = main2:CreateSection({
Name = "Platform"
})
local section2 = main1:CreateSection({
Name = "Settings",
Side = "Right"
})
local pers = section2:AddPersistence({
Name = "Load/Save Config"
})
local section10 = main2:CreateSection({
Name = "Auto Skill (Hook)"
})
local section11 = main2:CreateSection({
Name = "Auto Store Levels"
})
local section7 = main2:CreateSection({
Name = "Shops",
Side = "Right"
})
local section8 = main2:CreateSection({
Name = "Teleports",
Side = "Right"
})
local section9 = main2:CreateSection({
Name = "Misc",
Side = "Right"
})
section:AddToggle({
Name = "Auto Rebirth",
Value = false,
Flag = "AUTOREBIRTH",
Callback = function(state)
q = state
while q and task.wait(1) do
pcall(function()
game:GetService("ReplicatedStorage").RemoteEvent:FireServer("Rebirth")
end)
end
end
})
section:AddToggle({
Name = "Auto Collect Offering",
Value = false,
Flag = "OFFERING",
Callback = function(state)
u = state
while u and task.wait() do
pcall(function()
game:GetService("ReplicatedStorage").RemoteEvent:FireServer("ClaimOffering")
end)
end
end
})
section:AddToggle({
Name = "Auto Collect Cubits",
Value = false,
Flag = "CUBIT",
Callback = function(state)
io = state
while io and task.wait() do
pcall(function()
for i,v in pairs(game.Workspace.Projectiles:GetChildren()) do
if v:FindFirstChild("ProximityPrompt") and v.Name == "Cubit" then
fireproximityprompt(v:FindFirstChild("ProximityPrompt"))
end
end
for i,v in pairs(game.Workspace["Client Cubits"]:GetChildren()) do
if v.Name == "Cubit" then
for o,k in pairs(v:GetChildren()) do
if k.Name ~= "Highlight" then
fireproximityprompt(k)
end
end
end
end
end)
end
end
})
section:AddToggle({
Name = "Inf Ozymandias Buff",
Value = false,
Flag = "OZYM",
Callback = function(state)
o = state
while o and task.wait(.7) do
pcall(function()
cha.Combat.RemoteEvent:FireServer("Input", "OzymandiasCerulean Ozymandias", math.random, "Excel")
cha.Combat.RemoteEvent:FireServer("Input", "OzymandiasCrimson Ozymandias", math.random, "Excel")
cha.Combat.RemoteEvent:FireServer("Input", "OzymandiasWicked Ozymandias", math.random, "Excel")
end)
end
end
})
section:AddToggle({
Name = "Knight Amulet Godmode",
Value = false,
Flag = "KNIGHTGOD",
Callback = function(state)
i = state
while i and task.wait(.2) do
pcall(function()
cha.Combat.RemoteEvent:FireServer("Input", "Heavy KnightForgotten Knight Amulet", 4, "Evade")
end)
end
end
})
section:AddToggle({
Name = "Shield Godmode",
Value = false,
Flag = "BLOCKGM",
Callback = function(state)
tkt = state
while tkt and task.wait(.1) do
for i,v in pairs(cha.Equipment:GetChildren()) do
if x[v.Name] and x[v.Name].Type == "Shield" then
cha.Combat.RemoteEvent:FireServer("Input", v.Name, math.random, "Block")
end
end
end
end
})
section:AddButton({
Name = "Load Clothing (Causes Lag)",
Callback = function()
for i,v in pairs(game:GetService("ReplicatedStorage").Costumes:GetChildren()) do
for i1,v1 in pairs(game.Workspace.NPCs:GetChildren()) do
if string.find(v1.Name, v.Name) and (not v1:FindFirstChild("Body Colors")) then
for o,k in pairs(v:GetChildren()) do
local copy = k:Clone()
copy.Parent = v1
end
end
end
end
end
})
section:AddButton({
Name = "Collect Cubits",
Callback = function()
pcall(function()
for i,v in pairs(game.Workspace.Projectiles:GetChildren()) do
if v:FindFirstChild("ProximityPrompt") then
fireproximityprompt(v:FindFirstChild("ProximityPrompt"))
end
end
for i,v in pairs(game.Workspace["Client Cubits"]:GetChildren()) do
if v.Name == "Cubit" then
for o,k in pairs(v:GetChildren()) do
if k.Name ~= "Highlight" then
fireproximityprompt(k)
end
end
end
end
end)
end
})
section1:AddToggle({
Name = "Kill Aura (Closest)",
Value = false,
Flag = "KILLAURACLOSEST",
Callback = function(state)
a = state
while a and task.wait((c or .1)) do
pcall(function()
cha.Combat.RemoteEvent:FireServer("Input", _G.Weapon, math.random, _G.WeaponM1, getclosestmob(b).HumanoidRootPart)
end)
end
end
})
section1:AddSlider({
Name = "Kill Aura Range",
Value = 25,
Min = 5,
Max = 100,
Flag = "KILLAURARANGE",
Callback = function(value)
b = value
end
})
section1:AddSlider({
Name = "Kill Aura Speed",
Value = 0.1,
Min = 0.1,
Max = 5,
Precise = 1,
Flag = "WAIT",
Callback = function(value)
c = value
end
})
section3:AddToggle({
Name = "Kill Aura (Multi)",
Value = false,
Flag = "KILLAURAMULTI",
Callback = function(state)
f = state
while f and task.wait((d or .1)) do
pcall(function()
if getallnearby(e) ~= 0 then
for i,v in pairs(getallnearby(e)) do
cha.Combat.RemoteEvent:FireServer("Input", _G.Weapon, math.random, _G.WeaponM1, v)
end
end
end)
end
end
})
section3:AddSlider({
Name = "Kill Aura Range",
Value = 25,
Min = 5,
Max = 100,
Flag = "KILLAURARANGE2",
Callback = function(value)
e = value
end
})
section3:AddSlider({
Name = "Kill Aura Speed",
Value = 0.1,
Min = 0.1,
Max = 5,
Precise = 1,
Flag = "WAIT2",
Callback = function(value)
d = value
end
})
section4:AddButton({
Name = "Create Platform",
Callback = function()
local part = Instance.new("Part")
part.Name = "APARTNO"
part.Anchored = true
part.CFrame = hrp.CFrame + Vector3.new(0, -4, 0)
part.Size = Vector3.new(25, 1, 25)
part.Parent = game.Workspace
end
})
section4:AddButton({
Name = "Destroy Platform",
Callback = function()
if game.Workspace:FindFirstChild("APARTNO") then
game.Workspace:FindFirstChild("APARTNO"):Destroy()
end
end
})
section4:AddToggle({
Name = "TP To Platforms In Order",
Value = false,
Flag = "TPTO",
Callback = function(state)
paz = state
while paz and task.wait() do
for i,v in ipairs(game.Workspace:GetChildren()) do
if v.Name == "APARTNO" and task.wait((ppb or 1)) then
hrp.CFrame = v.CFrame + Vector3.new(0, 3, 0)
end
end
end
end
})
section4:AddSlider({
Name = "Teleport Speed",
Value = 1,
Min = 1,
Max = 50,
Callback = function(value)
ppb = value
end
})
section4:AddToggle({
Name = "Loop Teleport To Platform",
Value = false,
Flag = "LTPT",
Callback = function(state)
tt = state
while tt and task.wait() do
if game.Workspace:FindFirstChild("APARTNO") then
hrp.CFrame = game.Workspace:FindFirstChild("APARTNO").CFrame + Vector3.new(0, 3, 0)
end
end
end
})
section4:AddButton({
Name = "Teleport To Platform",
Callback = function()
if game.Workspace:FindFirstChild("APARTNO") then
hrp.CFrame = game.Workspace:FindFirstChild("APARTNO").CFrame + Vector3.new(0, 3, 0)
end
end
})
section5:AddToggle({
Name = "Auto Pickup Drops",
Value = false,
Flag = "DROPS",
Callback = function(state)
op = state
while op and task.wait() do
pcall(function()
for i,v in pairs(game.Workspace.Projectiles:GetChildren()) do
if v.Name ~= "Cubit" and v:FindFirstChild("ProximityPrompt") and (v.Position - hrp.Position).Magnitude < (oe or math.huge) and (not table.find((k or {}), v.Name)) then
fireproximityprompt(v:FindFirstChild("ProximityPrompt"))
end
end
end)
end
end
})
section5:AddSlider({
Name = "Pickup Range",
Value = 25,
Min = 25,
Max = 500,
Flag = "PICKUPRANGE",
Callback = function(value)
oe = value
end
})
section5:AddSearchBox({
Name = "Select Item To Blacklist",
Flag = "ITEMBLACKLIST",
Multi = true,
List = dropss,
Callback = function(selected)
k = selected
end
})
section6:AddToggle({
Name = "Auto Farm Selected",
Flag = "AUTOFARM",
Value = false,
Callback = function(state)
ll = state
while ll and task.wait() do
pcall(function()
for i,v in pairs(game.Workspace.NPCs:GetChildren()) do
local split = string.split(v.Name, "Lv")
if table.find(pp, split[1]) and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
if iom == "Above/Below" then
hrp.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, lmn, 0)
elseif iom == "Behind/Infront" then
hrp.CFrame = v.HumanoidRootPart.CFrame + v.HumanoidRootPart.CFrame.lookVector * lmn
else
hrp.CFrame = v.HumanoidRootPart.CFrame
end
end
end
end)
end
end
})
section6:AddSearchBox({
Name = "Select Enemies",
Flag = "SELECT",
List = enemies,
Multi = true,
Callback = function(selected)
pp = selected
end
})
section6:AddDropdown({
Name = "Select Position",
Flag = "POSITION",
Nothing = "Select Position",
List = {"Above/Below", "Behind/Infront"},
Callback = function(selected)
iom = selected
end
})
section6:AddSlider({
Name = "Position Distance",
Flag = "DISTANCE",
Value = -2,
Min = -25,
Max = 25,
Callback = function(selected)
lmn = selected
end
})
section7:AddButton({
Name = "Open Selected Shop",
Callback = function()
for i,v in pairs(game.Workspace.Stores:GetChildren()) do
for o,k in pairs(v:GetChildren()) do
if k:FindFirstChild("TouchInterest") then
if ppo == "Armor" then
openshop(k, Vector3.new(-190, 34, -545))
elseif ppo == "Beginner" then
openshop(k, Vector3.new(-41, 4, -591))
elseif ppo == "Village" then
openshop(k, Vector3.new(42, 12, -1000))
elseif ppo == "Draconic" then
openshop(k, Vector3.new(6429, 2442, 10858))
elseif ppo == "Depths" then
openshop(k, Vector3.new(4263, -40, -641))
elseif ppo == "Sky" then
openshop(k, Vector3.new(-1863, 1006, -1420))
elseif ppo == "Athenia" then
openshop(k, Vector3.new(-5382, 4, 171))
elseif ppo == "Rebirth Hub" then
openshop(k, Vector3.new(2897, -7, 3057))
elseif ppo == "Slave Mines" then
openshop(k, Vector3.new(95, 381, 5632))
end
end
end
end
end
})
section7:AddSearchBox({
Name = "Select Shop",
Nothing = "Nothing",
List = {"Draconic", "Depths", "Sky", "Athenia", "Rebirth Hub", "Slave Mines", "Beginner", "Armor", "Village"},
Flag = "SHOP",
Callback = function(selected)
ppo = selected
end
})
section8:AddButton({
Name = "Teleport To Area",
Callback = function()
if ppp == "Citadel" then
hrp.CFrame = CFrame.new(6277, 2405, 10929)
elseif ppp == "CitadelLeft" then
hrp.CFrame = CFrame.new(6386, 2423, 10372)
elseif ppp == "CitadelRight" then
hrp.CFrame = CFrame.new(6728, 2402, 11584)
elseif ppp == "CitadelFront" then
hrp.CFrame = CFrame.new(7232, 2428, 10952)
elseif ppp == "Sky Island" then
hrp.CFrame = CFrame.new(-758, 391, -1716)
elseif ppp == "Rebirth Portals" then
hrp.CFrame = CFrame.new(109, 2, -624)
elseif ppp == "Hub Of Rebirth" then
hrp.CFrame = CFrame.new(2872, -11, 3095)
elseif ppp == "Slave Mines" then
hrp.CFrame = CFrame.new(164, 378, 5674)
elseif ppp == "Athenia" then
hrp.CFrame = CFrame.new(-5323, -1, 27)
elseif ppp == "Hall Of Time" then
hrp.CFrame = CFrame.new(-5063, 700, 4447)
elseif ppp == "Tarnished Realm" then
hrp.CFrame = CFrame.new(-5062, 683, 3419)
elseif ppp == "The Depths" then
hrp.CFrame = CFrame.new(4149, 411, -527)
elseif ppp == "Sea Prison" then
hrp.CFrame = CFrame.new(5221, 401, 1584)
end
end
})
section8:AddSearchBox({
Name = "Select Area",
Nothing = "Nothing",
List = {"Citadel", "Rebirth Portals", "The Depths", "Sea Prison", "CitadelLeft", "CitadelRight", "CitadelFront", "Tarnished Realm", "Hall Of Time", "Athenia", "Slave Mines", "Hub Of Rebirth", "Sky Island"},
Sort = true,
Callback = function(selected)
ppp = selected
end
})
section9:AddToggle({
Name = "Noclip",
Value = false,
Flag = "NOCLIP",
Callback = function(state)
lmnn = state
end
})
section9:AddToggle({
Name = "Toggle Walkspeed",
Value = false,
Callback = function(state)
kkkk = state
while kkkk and task.wait() do
hum.WalkSpeed = clk
end
end
})
section9:NewSlider({
Name = "WalkSpeed",
Value = 16,
Min = 16,
Max = 250,
Callback = function(value)
clk = value
end
})
section9:AddToggle({
Name = "Remove Lighting Tints",
Value = false,
Flag = "TINTS",
Callback = function(state)
ttr = state
while ttr and task.wait() do
for i,v in pairs(game:GetService("Lighting"):GetChildren()) do
v:Destroy()
end
end
end
})
section9:AddToggle({
Name = "Infinite Fly Time",
Flag = "FLYTIME",
Value = false,
Callback = function(state)
pimn = state
while pimn and task.wait() do
pcall(function()
if hrp:FindFirstChild("BodyVelocity") then
hrp.BodyVelocity.Velocity = Vector3.new(0, 50, 0)
end
end)
end
end
})
section10:AddButton({
Name = "Hook Next Remote",
Callback = function()
hooktoggle = true
end
})
section10:AddToggle({
Name = "Spam Hooked Remote",
Value = false,
Flag = "SPAM",
Callback = function(state)
qr = state
while qr and task.wait((ppoirn or .1)) do
pcall(function()
game:GetService("Players").LocalPlayer.Character.Combat.RemoteEvent:FireServer(table.unpack(table69))
end)
end
end
})
section10:AddSlider({
Name = "Spam Speed",
Value = .1,
Min = .1,
Max = 5,
Precision = 1,
Callback = function(amount)
ppoirn = amount
end
})
local childadded
local enabledd = false
section9:AddButton({
Name = "Webhook Notify Items",
Callback = function()
if enabledd == false then
enabledd = true
lib.Notify({
Text = "Webhook Enabled"
})
childadded = plr.PlayerGui.Interface.Container.Inventory.Items.ChildAdded:Connect(function(child)
for i,v in pairs(child:WaitForChild("ViewportFrame"):GetChildren()) do
if v.Name ~= "Camera" then
for i1,v1 in pairs(child:GetChildren()) do
if (not string.find(v1.Name, "UI")) and (not string.find(v1.Name, "Viewport")) then
sendmsg("Collected : "..v.Name.." | Rarity : "..v1.Name, tonumber(0xff0000))
end
end
end
end
end)
elseif enabledd then
enabledd = false
lib.Notify({
Text = "Webhook Disabled"
})
childadded:Disconnect()
end
end
})
section9:AddTextBox({
Name = "WEBHOOK URL",
Callback = function(typed)
web = typed
end
})
section11:AddToggle({
Name = "Auto Store Levels",
Value = false,
Callback = function(state)
mid = state
while mid and task.wait(5) do
if playerlvl() >= tonumber(pcal) then
plr.PlayerGui.Interface.LevelStow.Custom.Text = playerlvl() * tostring("0."..deez)
firetouchinterest(hrp, game:GetService("Workspace").AncestralAltar.Brazier, 0)
wait()
firetouchinterest(hrp, game:GetService("Workspace").AncestralAltar.Brazier, 1)
wait(.1)
mousemoveabs(830, 670)
wait(.1)
mouse1click()
end
end
end
})
section11:AddTextBox({
Name = "Level To Store At",
Callback = function(text)
pcal = text
end
})
section11:AddSlider({
Name = "% To Store",
Value = 1,
Min = 1,
Max = 99,
Callback = function(slide)
deez = slide
end
})
lib.Notify({
Text = "Nothing = Something Is Selected"
})
game:GetService("RunService").Stepped:Connect(function()
if lmnn or ll then
for i,v in pairs(cha:GetDescendants()) do
if v:IsA("BasePart") and v.CanCollide then
v.CanCollide = false
end
end
end
if ll then
hrp.Velocity = Vector3.new(0, 0, 0)
end
end)
local oldnc
oldnc = hookmetamethod(game, "__namecall", function(self, ...)
local args = {...}
if hooktoggle and tostring(self.Name) == "RemoteEvent" then
table69 = {}
for i,v in ipairs(args) do
table.insert(table69, v)
end
hooktoggle = false
return self.FireServer(self, unpack(args))
end
return oldnc(self, ...)
end)
for i,v in pairs(getconnections(plr.Idled)) do
v:Disable()
end
for i,v in pairs(game:GetService("ReplicatedStorage").UnloadedMaps:GetChildren()) do
v.Parent = game.Workspace.Maps
end
for i,v in pairs(game:GetService("ReplicatedStorage").UnloadedEnemies:GetChildren()) do
v.Parent = game.Workspace.NPCs
end