Project Slayers AMATERASU HUB - OPEN SOURCE
Project Slayers AMATERASU HUB - OPEN SOURCE
already_executed then
getgenv().already_executed = true
if setfflag then
setfflag("HumanoidParallelRemoveNoPhysics", "False")
setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
end
local stop_kill_aura
local using_move
local http_request
local queue_on_tp
local current_tween
local farming_tween
local noclip_tween
local reached_place
local UIs = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
UIs.WindowFocused:Connect(function()
RunService:Set3dRenderingEnabled(true)
setfpscap(360)
end)
UIs.WindowFocusReleased:Connect(function()
RunService:Set3dRenderingEnabled(false)
setfpscap(360)
end)
if syn then
http_request = syn.request
queue_on_tp = syn.queue_on_teleport
elseif KRNL_LOADED or (request and queue_on_teleport) then
http_request = request
queue_on_tp = queue_on_teleport
end
_G.Options = {
LevelFarm = false,
AutoQuest = false,
BossFarm = false,
SpeedEnabled = false,
JumpEnabled = false,
KillAura = false,
NoDrown = false,
NoSunDmg = false,
AutoCollectChests = false,
AutoPickFlowers = false,
InfStam = false,
InfBreathing = false,
NoCdMoves = false,
AutoGourd = false,
AutoFistMast = false,
SkillMastery = false,
TypeSelected = "Fists",
MobName = "Zoku's Subordinate",
BossName = "Giyu",
GourdSize = "Small Gourd",
WalkSpeed = 50,
JumpPower = 100,
TweenSpeed = 120,
MasteryHealth = 20,
Skills = {
Z = false,
X = false,
C = false,
V = false,
B = false,
N = false
},
}
local LocationsCFrame = {
["Kiribating Village"] = CFrame.new(75.5425491, 283.277435, -1555.1051,
0.999934971, 1.67819341e-08, -0.0114030642, -1.65642859e-08, 1, 1.91810035e-08,
0.0114030642, -1.89908782e-08, 0.999934971),
["Ushumaru Village"] = CFrame.new(-500.414673, 274.43689, -3192.9812,
0.999331057, -1.54465774e-08, 0.0365706086, 1.52752992e-08, 1, 4.96289765e-09, -
0.0365706086, -4.40095071e-09, 0.999331057),
["Abubu Cave"] = CFrame.new(1045.9281, 276.115692, -3557.97437, 0.690576077,
4.18119832e-08, -0.723259389, -1.72029413e-08, 1, 4.13849079e-08, 0.723259389, -
1.61372355e-08, 0.690576077),
["Waroru Cave"] = CFrame.new(691.615356, 260.926971, -2414.06421, -
0.999933839, 0, -0.0115051772, 0, 1, 0, 0.0115051772, 0, -0.999933839),
["Final Selection"] = CFrame.new(5292.28369, 365.874969, -2423.28613,
0.0337216519, 0, -0.999431252, 0, 1, 0, 0.999431252, 0, 0.0337216519),
["Butterfly Mansion"] = CFrame.new(2979.67236, 315.908905, -3948.33569, -
0.996236086, 1.69854353e-08, -0.0866835564, 1.4287254e-08, 1, 3.17471667e-08,
0.0866835564, 3.03891916e-08, -0.996236086),
["Dangerous Woods"] = CFrame.new(4087.44189, 342.914246, -3973.68408,
0.387004584, 1.5535921e-08, -0.922077775, -2.12095443e-08, 1, 7.94697641e-09,
0.922077775, 1.64813336e-08, 0.387004584),
["Dungeon"] = CFrame.new(-1118.17505, 283.394897, -1574.73694, -0.963565588,
-3.70083768e-08, -0.267472088, -4.71384567e-08, 1, 3.14523234e-08, 0.267472088,
4.29145999e-08, -0.963565588),
["Zapiwara Mountain"] = CFrame.new(-330.747986, 425.857422, -2331.74097,
0.950173199, -4.93285093e-08, 0.311722487, 5.37885505e-08, 1, -5.70998004e-09, -
0.311722487, 2.21925713e-08, 0.950173199),
["Ouwbayashi Home"] = CFrame.new(1508.06531, 315.908813, -4621.9585, -
0.306320429, -1.04160225e-09, 0.951928437, -2.96041911e-08, 1, -8.43211101e-09, -
0.951928437, -3.07639993e-08, -0.306320429),
["Kabiwaru Village"] = CFrame.new(1995.30994, 315.908813, -2971.81641, -
0.0428119712, -5.69404008e-08, 0.999083161, 7.8262623e-08, 1, 6.03463093e-08, -
0.999083161, 8.07744058e-08, -0.0428119712),
["Zapiwara Cave"] = CFrame.new(36.8455238, 275.869537, -2420.4834, -
0.0517088324, 1.07195525e-07, 0.998662174, 1.31237599e-08, 1, -1.06659598e-07, -
0.998662174, 7.59095986e-09, -0.0517088324)
}
local TrainerCFrames = {
["Thunder Trainer"] = CFrame.new(-321.562347, 426.857788, -2383.81519,
0.10044384, 4.35164864e-08, -0.994942725, 5.00700068e-08, 1, 4.87924652e-08,
0.994942725, -5.47176917e-08, 0.10044384),
["Wind Trainer"] = CFrame.new(1792.06519, 334.338989, -3520.479, 0.88860625,
-1.43524312e-08, -0.458670795, 3.71993742e-08, 1, 4.07768823e-08, 0.458670795, -
5.32968585e-08, 0.88860625),
["Butterfly Trainer"] = CFrame.new(2875.76538, 316.767059, -3917.08398,
0.560217917, 5.14149328e-08, 0.828345299, 2.19298251e-08, 1, -7.69007968e-08, -
0.828345299, 6.12466735e-08, 0.560217917),
["Water Trainer"] = CFrame.new(711.290039, 260.92688, -2394.80396, -
0.703831196, 2.28924524e-08, -0.710367262, 6.56879209e-08, 1, -3.28573115e-08,
0.710367262, -6.97885483e-08, -0.703831196)
}
local oldnamecall;
local oldindex;
local mod =
require(game:GetService("ReplicatedStorage").Modules.Server["Skills_Modules_Handler
"])
getrenv()._G.handle_irregular = nil
getrenv()._G.cuasdamsndasdasd = nil
mod.Kick = function()
return
end
game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]
["Client_Global_utility"].Disabled = true
game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]
["client_global_delete_script"].Disabled = true
game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]
["Client_Global_utility"]:GetPropertyChangedSignal("Disabled"):Connect(function()
game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]
["Client_Global_utility"].Disabled = true
game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]
["client_global_delete_script"].Disabled = true
end)
end
function ReturnAllMobs()
local tbl = {"Zoku's Subordinate"}
return tbl
end
function ReturnAllBosses()
local tbl = {
"Sabito",
"Zanegutsu Kuuchie",
"Shiron",
"Sanemi",
"Giyu",
"Nezuko",
"Yahaba",
"Bandit Zuko",
"Susamaru"
}
return tbl
end
function ReturnValue(value)
return _G.Options[value]
end
function LoadOptions()
if isfile("AmaterasuHub-Configs/pjs-config.txt") then
local file =
game:GetService("HttpService"):JSONDecode(readfile("AmaterasuHub-Configs/pjs-
config.txt"))
_G.Options = file
else
makefolder("AmaterasuHub-Configs")
writefile("AmaterasuHub-Configs/pjs-config.txt",
game:GetService("HttpService"):JSONEncode(_G.Options))
end
end
function SaveOptions()
if isfile("AmaterasuHub-Configs/pjs-config.txt") then
writefile("AmaterasuHub-Configs/pjs-config.txt",
game:GetService("HttpService"):JSONEncode(_G.Options))
end
end
LoadOptions()
loadstring(game:HttpGet("https://garfieldscripts.xyz/ui-libs/janlib.lua"))()
CreditsSection:AddDivider("Spectrum#9959")
_G.Options.AutoQuest = value
SaveOptions()
end})
_G.Options.LevelFarm = value
SaveOptions()
end}):AddList({text = "Mob", value = _G.Options.MobName, values =
ReturnAllMobs(), callback = function(value)
_G.Options.MobName = value
SaveOptions()
end})
_G.Options.BossFarm = value
SaveOptions()
end}):AddList({text = "Boss", value = _G.Options.BossName, values =
ReturnAllBosses(), callback = function(value)
_G.Options.BossName = value
SaveOptions()
end})
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
("remove_item", v)
end
end
end
end})
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Amaterasu Hub",
Text = "Breathing Progress: " .. b["1"].Value .. " / " .. b["2"].Value,
Duration = 5
})
end})
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Amaterasu Hub",
Text = "Demon Progress: " .. b["1"].Value .. " / " .. b["2"].Value,
Duration = 5
})
end})
MiscSection:AddDivider("Toggles")
game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"].Gameplay["Sun
_Damage"].Disabled = _G.Options.NoSunDmg
SaveOptions()
end})
_G.Options.AutoFistMast = value
SaveOptions()
end})
SkillMasterySection:AddDivider("Skills")
TeleportTween(v)
end})
end
TeleportTween(v)
end})
end
local backgroundlist = {
Floral = "rbxassetid://5553946656",
Flowers = "rbxassetid://6071575925",
Circles = "rbxassetid://6071579801",
Hearts = "rbxassetid://6073763717"
}
library:Init()
library:selectTab(library.tabs[1])
-- // Script Function \\ --
local quest_tbl = {
["Zoku's Subordinate"] = {
["MobCFrame"] = CFrame.new(140.232758, 283.25769, -1702.76099,
0.998476863, 2.14063682e-08, 0.0551717877, -1.8081284e-08, 1, -6.07670003e-08, -
0.0551717877, 5.96768643e-08, 0.998476863),
["QuestFunc"] =
require(Plr.PlayerGui:WaitForChild("Npc_Dialogue"):WaitForChild("LocalScript"):Wait
ForChild("Functions")).OkayZukoSubordinates
}
}
current_tween:Play()
noclip_tween = true
current_tween.Completed:Wait()
current_tween = nil
noclip_tween = false
end
end
function ChangeTrans(x)
local Change_Transparency =
require(game:GetService("ReplicatedStorage").Modules.Server["Server_Modules"]
["Change_Transparency"])
task.spawn(function()
for i,v in next, getgc(true) do
if type(v) == "table" and rawget(v, "swim_bar") then
while task.wait() do
if _G.Options.NoDrown then
rawset(v, "swim_bar", {
[1] = 2,
[2] = 2
})
end
end
end
end
end)
task.spawn(function()
while task.wait() do
if noclip_tween then
Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
end
local mob
repeat task.wait()
mob = workspace.Mobs:FindFirstChild(_G.Options.MobName, true)
if not mob then
local MobValues = quest_tbl[_G.Options.MobName]
TeleportTween(MobValues["MobCFrame"])
end
until mob
if _G.Options.SkillMastery and
mob:WaitForChild("Humanoid").Health/MaxHP * 100 <= _G.Options.MasteryHealth then
stop_kill_aura = true
if mag <= 100 then
if current_tween then current_tween:Cancel() end
if mob:FindFirstChild("Humanoid").FloorMaterial ~=
Enum.Material.Air then
if using_move ~= true then
Plr.Character:WaitForChild("HumanoidRootPart").CFrame =
mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 10, 0) *
CFrame.Angles(math.rad(-90), 0, 0)
end
end
Plr.Character:WaitForChild("HumanoidRootPart").CFrame =
mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 6, 0) *
CFrame.Angles(math.rad(-90), 0, 0)
end
else
TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
end
end
end
end
if _G.Options.AutoCollectChests then
local chest =
game:GetService("Workspace").Debree:FindFirstChild("Loot_Chest")
repeat task.wait()
mob = workspace.Mobs.Bosses:FindFirstChild(_G.Options.BossName,
true)
Plr.Character:WaitForChild("HumanoidRootPart").CFrame =
mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 10, 0) *
CFrame.Angles(math.rad(-90), 0, 0)
end
end
TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
end
else
if mag <= 100 then
if current_tween then current_tween:Cancel() end
if mob:WaitForChild("Humanoid").FloorMaterial ~=
Enum.Material.Air then
Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
Plr.Character:WaitForChild("HumanoidRootPart").CFrame =
mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 6, 0) *
CFrame.Angles(math.rad(-90), 0, 0)
end
else
TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
end
end
end
end
if _G.Options.AutoPickFlowers then
local flower =
workspace:WaitForChild("Demon_Flowers_Spawn"):WaitForChild("Cube.002", true)
if flower then
local mag =
math.floor((Plr.Character:WaitForChild("HumanoidRootPart").Position -
flower.Position).magnitude)
if _G.Options.InfStam then
getrenv()._G:Stamina(-9e9)
end
if _G.Options.InfBreathing then
getrenv()._G:Breath(-9e9)
end
if _G.Options.AutoFistMast then
Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
task.spawn(function()
while task.wait() do
if _G.Options.AutoGourd then
if _G.Options.GourdSize == "Big Gourd" and Data.Yen.Value >= 700
then
for i = 1,6 do
task.wait()
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
("buysomething", Plr, _G.Options.GourdSize, Data.Yen, Data.Inventory)
wait(1)
repeat task.wait()
local GourdFound =
Plr.Backpack:WaitForChild(_G.Options.GourdSize) or
Plr.Character:WaitForChild(_G.Options.GourdSize)
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S_:InvokeSer
ver("blow_in_gourd_thing", Plr, GourdFound, 1)
until not Plr.Backpack:FindFirstChild(_G.Options.GourdSize)
end
elseif _G.Options.GourdSize == "Medium Gourd" and Data.Yen.Value >=
450 then
for i = 1,6 do
task.wait()
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
("buysomething", Plr, _G.Options.GourdSize, Data.Yen, Data.Inventory)
wait(1)
repeat task.wait()
local GourdFound =
Plr.Backpack:WaitForChild(_G.Options.GourdSize) or
Plr.Character:WaitForChild(_G.Options.GourdSize)
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S_:InvokeSer
ver("blow_in_gourd_thing", Plr, GourdFound, 1)
until not Plr.Backpack:FindFirstChild(_G.Options.GourdSize)
end
elseif _G.Options.GourdSize == "Small Gourd" and Data.Yen.Value >=
200 then
for i = 1,6 do
task.wait()
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
("buysomething", Plr, _G.Options.GourdSize, Data.Yen, Data.Inventory)
wait(1)
repeat task.wait()
local GourdFound =
Plr.Backpack:WaitForChild(_G.Options.GourdSize) or
Plr.Character:WaitForChild(_G.Options.GourdSize)
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S_:InvokeSer
ver("blow_in_gourd_thing", Plr, GourdFound, 1)
until not Plr.Backpack:FindFirstChild(_G.Options.GourdSize)
end
end
end
end
end)
task.spawn(function()
while task.wait() do
if _G.Options.KillAura and Plr.Character and
Plr.Character:FindFirstChild("HumanoidRootPart") and
Plr.Character:FindFirstChild("Humanoid") then
if _G.Options.TypeSelected == "Fists" then
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("fist_combat", 1)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("fist_combat", 2)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("fist_combat", 3)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("fist_combat", 4)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("fist_combat", 919)))
repeat task.wait(0.1) until
Plr:WaitForChild("combotangasd123").Value <= 0
elseif _G.Options.TypeSelected == "Sword" then
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("Sword_Combat_Slash", 1)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("Sword_Combat_Slash", 2)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("Sword_Combat_Slash", 3)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("Sword_Combat_Slash", 4)))
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer
(unpack(args("Sword_Combat_Slash", 919)))
repeat task.wait(0.1) until
Plr:WaitForChild("combotangasd123").Value <= 0
end
end
end
end)
end