www.roblox-scripter.com

Script – Project Slayers

Thank you for using our website
Your script:


if not getgenv().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)
for i,v in next, getconnections(game:GetService("Players").LocalPlayer.Idled) do
v:Disable()
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
if not isfolder("AmaterasuHub-Configs") then
makefolder("AmaterasuHub-Configs")
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)
}
if getgenv()["d-d-d-d-d dont look at me you pervert!!!"] ~= "pervert!" then
getgenv()["d-d-d-d-d dont look at me you pervert!!!"] = "pervert!"
local oldnamecall;
local oldindex;
oldnamecall = hookmetamethod(game, "__namecall", function(self, ...)
local args = { ... }
local method = getnamecallmethod()
local isFireServer = (string.lower(method) == "fireserver") == true
local isKick = (string.lower(method) == "kick") == true
if isFireServer and self.Name == "moddelteasdasd123" then
return
end
if isFireServer and self.Name == "To_Server_commends" and args[1] == "set_platform_stand" then
return
end
if not checkcaller() and self.Name == "Handle_Initiate_S" and args[1] == "fist_combat" and _G.Options.KillAura then
return
elseif not checkcaller() and self.Name == "Handle_Initiate_S" and args[1] == "Sword_Combat_Slash" and _G.Options.KillAura then
return
end
if isFireServer and #args == 2 and type(args[1]) == "boolean" then
return
end
if isFireServer and #args == 1 and args[1] == "yes" and self.Name == "check_clanasd123123" then
return
end
if isKick and not checkcaller() then
return
end
return oldnamecall(self, unpack(args))
end)
oldindex = hookmetamethod(game, "__index", function(index, value)
if tostring(index) == "LastUsed" and _G.Options.NoCdMoves then
return 0
end
if not checkcaller() and tostring(value) == "WalkSpeed" then
return 16
end
if not checkcaller() and tostring(value) == "JumpPower" then
return 50
end
return oldindex(index, value)
end)
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"))
for i,v in next, _G.Options do
if not file[i] then
file[i] = v
writefile("AmaterasuHub-Configs/pjs-config.txt", game:GetService("HttpService"):JSONEncode(file))
end
end
_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"))()
library.title = "Amaterasu Hub"
library.foldername = "AmaterasuHub-Configs"
library.fileext = ".txt"
local CreditsTab = library:AddTab("Home")
local MainTab = library:AddTab("Main")
local TeleportationTab = library:AddTab("Teleportations")
local CreditsColumn = CreditsTab:AddColumn()
local MainColumn = MainTab:AddColumn()
local MiscColumn = MainTab:AddColumn()
local LeftTPColumn = TeleportationTab:AddColumn()
local RightTPColumn = TeleportationTab:AddColumn()
local CreditsSection = CreditsColumn:AddSection("Credits")
local MobSection = MainColumn:AddSection("Mob Farm")
local BossSection = MainColumn:AddSection("Boss Farm")
local PlayerSection = MainColumn:AddSection("Player Modification")
local ScriptsSettingsSection = MainColumn:AddSection("Script Settings")
local MiscSection = MiscColumn:AddSection("Miscellaneous")
local GourdSection = MiscColumn:AddSection("Auto Gourd")
local MasterySection = MiscColumn:AddSection("Mastery")
local SkillMasterySection = MiscColumn:AddSection("Skill Mastery")
local LocationTeleports = LeftTPColumn:AddSection("Location")
local TrainerTeleports = LeftTPColumn:AddSection("Trainers")
local OtherTP = RightTPColumn:AddSection("Others")
CreditsSection:AddDivider("Spectrum#9959")
CreditsSection:AddButton({text = "Join Discord", callback = function()
if not http_request then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Amaterasu Hub",
Text = "Your executor isn't supported for this function, please join the discord manually. (discord.gg/amaterasuhub)",
Duration = 5
})
return
end
local response = http_request({
Url = "http://127.0.0.1:6463/rpc?v=1",
Method = "POST",
Headers = {
["Content-Type"] = "application/json",
Origin = "https://discord.com"
},
Body = game:GetService("HttpService"):JSONEncode({
cmd = "INVITE_BROWSER",
nonce = game:GetService("HttpService"):GenerateGUID(false),
args = {code = "amaterasuhub"}
})
})
if not response.StatusCode == 200 then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Amaterasu Hub",
Text = "There was a problem while joining the discord",
Duration = 5
})
end
end})
MobSection:AddToggle({text = "Auto Quest", state = _G.Options.AutoQuest, callback = function(value)
if current_tween then
current_tween:Cancel()
current_tween = nil
end
_G.Options.AutoQuest = value
SaveOptions()
end})
MobSection:AddToggle({text = "Enable", state = _G.Options.LevelFarm, callback = function(value)
if current_tween then
current_tween:Cancel()
current_tween = nil
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})
BossSection:AddToggle({text = "Auto Collect Chests", state = _G.Options.AutoCollectChests, callback = function(value)
_G.Options.AutoCollectChests = value
SaveOptions()
end})
BossSection:AddToggle({text = "Enable", state = _G.Options.BossFarm, callback = function(value)
if current_tween then
current_tween:Cancel()
current_tween = nil
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})
PlayerSection:AddToggle({text = "Walk Speed", state = _G.Options.SpeedEnabled, callback = function(value)
_G.Options.SpeedEnabled = value
SaveOptions()
end}):AddSlider({text = "Amount", min = 16, max = 200, value = _G.Options.WalkSpeed, callback = function(value)
_G.Options.WalkSpeed =  value
SaveOptions()
end})
PlayerSection:AddToggle({text = "Jump Power", state = _G.Options.JumpEnabled, callback = function(value)
_G.Options.SpeedEnabled = value
SaveOptions()
end}):AddSlider({text = "Amount", min = 50, max = 200, value = _G.Options.JumpPower, callback = function(value)
_G.Options.JumpPower =  value
SaveOptions()
end})
local drop = ScriptsSettingsSection:AddList({text = "Weapon Type", value = _G.Options.TypeSelected, values = {"Fists", "Sword", "Claws"}, callback = function(value)
_G.Options.TypeSelected = value
SaveOptions()
end})
MiscSection:AddButton({text = "Finish Current Training", callback = function()
if #game:GetService("Players").LocalPlayer.PlayerGui.ExcessGuis:GetChildren() > 0 then
getrenv()._G.Completed_Excersie(true)
for i,v in next, game:GetService("Players").LocalPlayer.PlayerGui.ExcessGuis:GetChildren() do
if v:IsA("ScreenGui") then
game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer("remove_item", v)
end
end
end
end})
MiscSection:AddButton({text = "Check Breathing Progress", callback = function()
local Plr = game:GetService("Players").LocalPlayer
local b = game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name].BreathingProgress
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Amaterasu Hub",
Text = "Breathing Progress: " .. b["1"].Value .. " / " .. b["2"].Value,
Duration = 5
})
end})
MiscSection:AddButton({text = "Check Demon Progress", callback = function()
local Plr = game:GetService("Players").LocalPlayer
local b = game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name].DemonProgress
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Amaterasu Hub",
Text = "Demon Progress: " .. b["1"].Value .. " / " .. b["2"].Value,
Duration = 5
})
end})
MiscSection:AddDivider("Toggles")
MiscSection:AddToggle({text = "Kill Aura", state = _G.Options.KillAura, callback = function(value)
_G.Options.KillAura = value
SaveOptions()
end})
MiscSection:AddToggle({text = "No Drown", state = _G.Options.NoDrown, callback = function(value)
_G.Options.NoDrown = value
SaveOptions()
end})
MiscSection:AddToggle({text = "No Sun Damage", state = _G.Options.NoSunDmg, callback = function(value)
_G.Options.NoSunDmg = value
game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"].Gameplay["Sun_Damage"].Disabled = _G.Options.NoSunDmg
SaveOptions()
end})
MiscSection:AddToggle({text = "Auto Pick Flowers", state = _G.Options.AutoPickFlowers, callback = function(value)
_G.Options.AutoPickFlowers = value
SaveOptions()
end})
MiscSection:AddToggle({text = "Inf Stamina", state = _G.Options.InfStam, callback = function(value)
_G.Options.InfStam = value
SaveOptions()
end})
MiscSection:AddToggle({text = "Inf Breathing", state = _G.Options.InfBreathing, callback = function(value)
_G.Options.InfBreathing = value
SaveOptions()
end})
MiscSection:AddToggle({text = "No Cooldown Moves", state = _G.Options.NoCdMoves, callback = function(value)    
_G.Options.NoCdMoves = value
SaveOptions()
end})
GourdSection:AddToggle({text = "Enable", state = _G.Options.AutoGourd, callback = function(value)
_G.Options.AutoGourd = value
SaveOptions()
end}):AddList({text = "Gourd Size", value = _G.Options.GourdSize, values = {"Small Gourd", "Medium Gourd", "Big Gourd"}, callback = function(value)
_G.Options.GourdSize = value
SaveOptions()
end})
MasterySection:AddToggle({text = "Fist Mastery", state = _G.Options.AutoFistMast, callback = function(value)
if current_tween then
current_tween:Cancel()
end
_G.Options.AutoFistMast = value
SaveOptions()
end})
SkillMasterySection:AddToggle({text = "Enable", state = _G.Options.SkillMastery, callback = function(value)
using_move = false
stop_kill_aura = false
_G.Options.SkillMastery = value
SaveOptions()
end}):AddSlider({text = "HP % to Start Using Skills", min = 15, max = 70, value = _G.Options.MasteryHealth, callback = function(value)
_G.Options.MasteryHealth =  value
SaveOptions()
end})
SkillMasterySection:AddDivider("Skills")
for i,v in next, _G.Options.Skills do
SkillMasterySection:AddToggle({text = "Auto Use " .. i, state = v, callback = function(value)
_G.Options.Skills[i] = value
SaveOptions()
end})
end
for i,v in next, LocationsCFrame do
LocationTeleports:AddButton({text = i, callback = function()
if current_tween then
current_tween:Cancel()
current_tween = nil
end
TeleportTween(v)
end})
end
for i,v in next, TrainerCFrames do
TrainerTeleports:AddButton({text = i, callback = function()
if current_tween then
current_tween:Cancel()
current_tween = nil
end
TeleportTween(v)
end})
end
OtherTP:AddButton({text = "Stop Teleportation", callback = function()
if current_tween then
current_tween:Cancel()
current_tween = nil
end
end})
OtherTP:AddButton({text = "Teleport to Muzan", callback = function()
if workspace:FindFirstChild("Muzan") then
local Cnice = CFrame.new(workspace:WaitForChild("Muzan"):WaitForChild("SpawnPos").Value)
TeleportTween(Cnice)
end
end})
local SettingsTab = library:AddTab("UI Settings")
local SettingsColumn = SettingsTab:AddColumn()
local SettingsColumn2 = SettingsTab:AddColumn()
local SettingSection = SettingsColumn:AddSection("Menu")
local ConfigSection = SettingsColumn2:AddSection("Configs")
local Warning = library:AddWarning({type = "confirm"})
SettingSection:AddBind({text = "Open / Close", flag = "UI Toggle", nomouse = true, key = "RightControl", callback = function()
library:Close()
end})
SettingSection:AddColor({text = "Accent Color", flag = "Menu Accent Color", color = Color3.fromRGB(203, 0, 174), callback = function(color)
if library.currentTab then
library.currentTab.button.TextColor3 = color
end
for i,v in next, library.theme do
v[(v.ClassName == "TextLabel" and "TextColor3") or (v.ClassName == "ImageLabel" and "ImageColor3") or "BackgroundColor3"] = color
end
end})
local backgroundlist = {
Floral = "rbxassetid://5553946656",
Flowers = "rbxassetid://6071575925",
Circles = "rbxassetid://6071579801",
Hearts = "rbxassetid://6073763717"
}
local back = SettingSection:AddList({text = "Background", max = 4, flag = "background", values = {"Floral", "Flowers", "Circles", "Hearts"}, value = "Floral", callback = function(v)
if library.main then
library.main.Image = backgroundlist[v]
end
end})
back:AddColor({flag = "backgroundcolor", color = Color3.new(), callback = function(color)
if library.main then
library.main.ImageColor3 = color
end
end, trans = 1, calltrans = function(trans)
if library.main then
library.main.ImageTransparency = 1 - trans
end
end})
SettingSection:AddSlider({text = "Tile Size", min = 50, max = 500, value = 50, callback = function(size)
if library.main then
library.main.TileSize = UDim2.new(0, size, 0, size)
end
end})
ConfigSection:AddBox({text = "Config Name", skipflag = true})
ConfigSection:AddList({text = "Configs", skipflag = true, value = "", flag = "Config List", values = library:GetConfigs()})
ConfigSection:AddButton({text = "Create", callback = function()
library:GetConfigs()
writefile(library.foldername .. "/" .. library.flags["Config Name"] .. library.fileext, "{}")
library.options["Config List"]:AddValue(library.flags["Config Name"])
end})
ConfigSection:AddButton({text = "Save", callback = function()
local r, g, b = library.round(library.flags["Menu Accent Color"])
Warning.text = "Are you sure you want to save the current settings to config <font color='rgb(" .. r .. "," .. g .. "," .. b .. ")'>" .. library.flags["Config List"] .. "</font>?"
if Warning:Show() then
library:SaveConfig(library.flags["Config List"])
end
end})
ConfigSection:AddButton({text = "Load", callback = function()
local r, g, b = library.round(library.flags["Menu Accent Color"])
Warning.text = "Are you sure you want to load config <font color='rgb(" .. r .. "," .. g .. "," .. b .. ")'>" .. library.flags["Config List"] .. "</font>?"
if Warning:Show() then
library:LoadConfig(library.flags["Config List"])
end
end})
ConfigSection:AddButton({text = "Delete", callback = function()
local r, g, b = library.round(library.flags["Menu Accent Color"])
Warning.text = "Are you sure you want to delete config <font color='rgb(" .. r .. "," .. g .. "," .. b .. ")'>" .. library.flags["Config List"] .. "</font>?"
if Warning:Show() then
local config = library.flags["Config List"]
if table.find(library:GetConfigs(), config) and isfile(library.foldername .. "/" .. config .. library.fileext) then
library.options["Config List"]:RemoveValue(config)
delfile(library.foldername .. "/" .. config .. library.fileext)
end
end
end})
library:Init()
library:selectTab(library.tabs[1])
-- // Script Function \\ --
local TweenService = game:GetService("TweenService")
local Plr = game:GetService("Players").LocalPlayer
local Data = game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name]
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"):WaitForChild("Functions")).OkayZukoSubordinates
}
}
function TeleportTween(dist, AdditionalCFrame)
if Plr.Character:FindFirstChild("HumanoidRootPart") and Plr.Character:FindFirstChild("Humanoid") then
if AdditionalCFrame then
local tweenInfo = TweenInfo.new((Plr.Character:WaitForChild("HumanoidRootPart").Position - dist.Position).magnitude / _G.Options.TweenSpeed, Enum.EasingStyle.Linear)
current_tween = TweenService:Create(Plr.Character:WaitForChild("HumanoidRootPart"), tweenInfo, {CFrame = dist * AdditionalCFrame})
else
local tweenInfo = TweenInfo.new((Plr.Character:WaitForChild("HumanoidRootPart").Position - dist.Position).magnitude / _G.Options.TweenSpeed, Enum.EasingStyle.Linear)
current_tween = TweenService:Create(Plr.Character:WaitForChild("HumanoidRootPart"), tweenInfo, {CFrame = dist})
end
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"])
for _, v in next, Plr.Character:GetDescendants() do
if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
Change_Transparency(
Plr,
{
{
v,
x
}
}
)
end
end
end
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
if _G.Options.LevelFarm and _G.Options.MobName then
Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
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 mob and mob:FindFirstChild("HumanoidRootPart") and mob:FindFirstChild("Humanoid") then
local mag = math.floor((Plr.Character:WaitForChild("HumanoidRootPart").Position - mob:WaitForChild("HumanoidRootPart").Position).magnitude)
local MaxHP = mob:WaitForChild("Humanoid").MaxHealth
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
for i,v in next, _G.Options.Skills do
if v then
using_move = true
end
game:GetService("VirtualInputManager"):SendKeyEvent(v, i, false, game)
using_move = false
game:GetService("VirtualInputManager"):SendKeyEvent(false, i, false, game)
end
stop_kill_aura = false
else
TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
end
else
if mag <= 100 then
if current_tween then current_tween:Cancel() end
if mob:FindFirstChild("Humanoid").FloorMaterial ~= Enum.Material.Air then
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")
if chest and #chest:WaitForChild("Drops"):GetChildren() > 0 then
local remote = chest:WaitForChild("Add_To_Inventory")
for _,v in next, chest:WaitForChild("Drops"):GetChildren() do
if not game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name].Inventory:FindFirstChild(v.Name, true) then
remote:InvokeServer(v.Name)
end
end
end
end
if _G.Options.BossFarm and _G.Options.BossName then
Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
local mob
repeat task.wait()
mob = workspace.Mobs.Bosses:FindFirstChild(_G.Options.BossName, true)
if mob and mob:IsA("Folder") and mob:FindFirstChild(_G.Options.BossName) then
mob = mob:FindFirstChild(_G.Options.BossName)
end
until mob
if mob and mob:FindFirstChild("HumanoidRootPart") and mob:FindFirstChild("Humanoid") then
Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
local mag = math.floor((Plr.Character:WaitForChild("HumanoidRootPart").Position - mob:WaitForChild("HumanoidRootPart").Position).magnitude)
local MaxHP = mob:WaitForChild("Humanoid").MaxHealth
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:WaitForChild("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
for i,v in next, _G.Options.Skills do
if v then
using_move = true
end
game:GetService("VirtualInputManager"):SendKeyEvent(v, i, false, game)
using_move = false
game:GetService("VirtualInputManager"):SendKeyEvent(false, i, false, game)
end
stop_kill_aura = false
else
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.SpeedEnabled and Plr.Character:FindFirstChild("Humanoid") then
Plr.Character:WaitForChild("Humanoid").WalkSpeed = _G.Options.WalkSpeed
end
if _G.Options.JumpEnabled and Plr.Character:FindFirstChild("Humanoid") then
Plr.Character:WaitForChild("Humanoid").JumpPower = _G.Options.JumpPower
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 mag <= 100 then
Plr:WaitForChild("HumanoidRootPart").CFrame = flower.CFrame
else
if flower then
TeleportTween(flower.CFrame)
end
end
end
end
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)
local Cnice = CFrame.new(171.59729, 283.718292, -1768.19495, -0.153865099, 0, 0.988091826, 0, 1, 0, -0.988091826, 0, -0.153865099)
TeleportTween(Cnice, CFrame.new(0, 0, 4))
end
end
end)
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_:InvokeServer("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_:InvokeServer("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_:InvokeServer("blow_in_gourd_thing", Plr, GourdFound, 1)
until not Plr.Backpack:FindFirstChild(_G.Options.GourdSize)
end
end
end
end
end)
function args(style, count)
return {
[1] = style,
[2] = Plr,
[3] = Plr.Character,
[4] = Plr.Character:WaitForChild("HumanoidRootPart"),
[5] = Plr.Character:WaitForChild("Humanoid"),
[6] = count,
[7] = nil,
[8] = nil
}
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