Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Add Comment
Please, Sign In to add comment