probanana

Project Slayers Open Source GUI

Nov 19th, 2022
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.60 KB | None | 0 0
  1. if not getgenv().already_executed then
  2. getgenv().already_executed = true
  3.  
  4. if setfflag then
  5. setfflag("HumanoidParallelRemoveNoPhysics", "False")
  6. setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
  7. end
  8.  
  9. local stop_kill_aura
  10. local using_move
  11. local http_request
  12. local queue_on_tp
  13. local current_tween
  14. local farming_tween
  15. local noclip_tween
  16. local reached_place
  17. local UIs = game:GetService("UserInputService")
  18. local RunService = game:GetService("RunService")
  19. local TweenService = game:GetService("TweenService")
  20.  
  21. UIs.WindowFocused:Connect(function()
  22. RunService:Set3dRenderingEnabled(true)
  23. setfpscap(360)
  24. end)
  25.  
  26. UIs.WindowFocusReleased:Connect(function()
  27. RunService:Set3dRenderingEnabled(false)
  28. setfpscap(360)
  29. end)
  30.  
  31. for i,v in next, getconnections(game:GetService("Players").LocalPlayer.Idled) do
  32. v:Disable()
  33. end
  34.  
  35. if syn then
  36. http_request = syn.request
  37. queue_on_tp = syn.queue_on_teleport
  38. elseif KRNL_LOADED or (request and queue_on_teleport) then
  39. http_request = request
  40. queue_on_tp = queue_on_teleport
  41. end
  42.  
  43. if not isfolder("AmaterasuHub-Configs") then
  44. makefolder("AmaterasuHub-Configs")
  45. end
  46.  
  47. _G.Options = {
  48. LevelFarm = false,
  49. AutoQuest = false,
  50. BossFarm = false,
  51. SpeedEnabled = false,
  52. JumpEnabled = false,
  53. KillAura = false,
  54. NoDrown = false,
  55. NoSunDmg = false,
  56. AutoCollectChests = false,
  57. AutoPickFlowers = false,
  58. InfStam = false,
  59. InfBreathing = false,
  60. NoCdMoves = false,
  61. AutoGourd = false,
  62. AutoFistMast = false,
  63. SkillMastery = false,
  64. TypeSelected = "Fists",
  65. MobName = "Zoku's Subordinate",
  66. BossName = "Giyu",
  67. GourdSize = "Small Gourd",
  68. WalkSpeed = 50,
  69. JumpPower = 100,
  70. TweenSpeed = 120,
  71. MasteryHealth = 20,
  72. Skills = {
  73. Z = false,
  74. X = false,
  75. C = false,
  76. V = false,
  77. B = false,
  78. N = false
  79. },
  80. }
  81.  
  82. local LocationsCFrame = {
  83. ["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),
  84. ["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),
  85. ["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),
  86. ["Waroru Cave"] = CFrame.new(691.615356, 260.926971, -2414.06421, -0.999933839, 0, -0.0115051772, 0, 1, 0, 0.0115051772, 0, -0.999933839),
  87. ["Final Selection"] = CFrame.new(5292.28369, 365.874969, -2423.28613, 0.0337216519, 0, -0.999431252, 0, 1, 0, 0.999431252, 0, 0.0337216519),
  88. ["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),
  89. ["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),
  90. ["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),
  91. ["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),
  92. ["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),
  93. ["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),
  94. ["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)
  95. }
  96.  
  97. local TrainerCFrames = {
  98. ["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),
  99. ["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),
  100. ["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),
  101. ["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)
  102. }
  103.  
  104. if getgenv()["d-d-d-d-d dont look at me you pervert!!!"] ~= "pervert!" then
  105. getgenv()["d-d-d-d-d dont look at me you pervert!!!"] = "pervert!"
  106.  
  107. local oldnamecall;
  108. local oldindex;
  109.  
  110. oldnamecall = hookmetamethod(game, "__namecall", function(self, ...)
  111. local args = { ... }
  112. local method = getnamecallmethod()
  113.  
  114. local isFireServer = (string.lower(method) == "fireserver") == true
  115. local isKick = (string.lower(method) == "kick") == true
  116.  
  117. if isFireServer and self.Name == "moddelteasdasd123" then
  118. return
  119. end
  120.  
  121. if isFireServer and self.Name == "To_Server_commends" and args[1] == "set_platform_stand" then
  122. return
  123. end
  124.  
  125. if not checkcaller() and self.Name == "Handle_Initiate_S" and args[1] == "fist_combat" and _G.Options.KillAura then
  126. return
  127. elseif not checkcaller() and self.Name == "Handle_Initiate_S" and args[1] == "Sword_Combat_Slash" and _G.Options.KillAura then
  128. return
  129. end
  130.  
  131. if isFireServer and #args == 2 and type(args[1]) == "boolean" then
  132. return
  133. end
  134.  
  135. if isFireServer and #args == 1 and args[1] == "yes" and self.Name == "check_clanasd123123" then
  136. return
  137. end
  138.  
  139. if isKick and not checkcaller() then
  140. return
  141. end
  142.  
  143. return oldnamecall(self, unpack(args))
  144. end)
  145.  
  146. oldindex = hookmetamethod(game, "__index", function(index, value)
  147. if tostring(index) == "LastUsed" and _G.Options.NoCdMoves then
  148. return 0
  149. end
  150.  
  151. if not checkcaller() and tostring(value) == "WalkSpeed" then
  152. return 16
  153. end
  154.  
  155. if not checkcaller() and tostring(value) == "JumpPower" then
  156. return 50
  157. end
  158.  
  159. return oldindex(index, value)
  160. end)
  161.  
  162. local mod = require(game:GetService("ReplicatedStorage").Modules.Server["Skills_Modules_Handler"])
  163.  
  164. getrenv()._G.handle_irregular = nil
  165. getrenv()._G.cuasdamsndasdasd = nil
  166.  
  167. mod.Kick = function()
  168. return
  169. end
  170.  
  171. game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]["Client_Global_utility"].Disabled = true
  172. game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]["client_global_delete_script"].Disabled = true
  173.  
  174. game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]["Client_Global_utility"]:GetPropertyChangedSignal("Disabled"):Connect(function()
  175. game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]["Client_Global_utility"].Disabled = true
  176. game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"]["client_global_delete_script"].Disabled = true
  177. end)
  178. end
  179.  
  180. function ReturnAllMobs()
  181. local tbl = {"Zoku's Subordinate"}
  182.  
  183. return tbl
  184. end
  185.  
  186. function ReturnAllBosses()
  187. local tbl = {
  188. "Sabito",
  189. "Zanegutsu Kuuchie",
  190. "Shiron",
  191. "Sanemi",
  192. "Giyu",
  193. "Nezuko",
  194. "Yahaba",
  195. "Bandit Zuko",
  196. "Susamaru"
  197. }
  198.  
  199. return tbl
  200. end
  201.  
  202. function ReturnValue(value)
  203. return _G.Options[value]
  204. end
  205.  
  206. function LoadOptions()
  207. if isfile("AmaterasuHub-Configs/pjs-config.txt") then
  208. local file = game:GetService("HttpService"):JSONDecode(readfile("AmaterasuHub-Configs/pjs-config.txt"))
  209.  
  210. for i,v in next, _G.Options do
  211. if not file[i] then
  212. file[i] = v
  213. writefile("AmaterasuHub-Configs/pjs-config.txt", game:GetService("HttpService"):JSONEncode(file))
  214. end
  215. end
  216.  
  217. _G.Options = file
  218. else
  219. makefolder("AmaterasuHub-Configs")
  220. writefile("AmaterasuHub-Configs/pjs-config.txt", game:GetService("HttpService"):JSONEncode(_G.Options))
  221. end
  222. end
  223.  
  224. function SaveOptions()
  225. if isfile("AmaterasuHub-Configs/pjs-config.txt") then
  226. writefile("AmaterasuHub-Configs/pjs-config.txt", game:GetService("HttpService"):JSONEncode(_G.Options))
  227. end
  228. end
  229.  
  230. LoadOptions()
  231.  
  232. loadstring(game:HttpGet("https://garfieldscripts.xyz/ui-libs/janlib.lua"))()
  233.  
  234. library.title = "Amaterasu Hub"
  235. library.foldername = "AmaterasuHub-Configs"
  236. library.fileext = ".txt"
  237.  
  238. local CreditsTab = library:AddTab("Home")
  239. local MainTab = library:AddTab("Main")
  240. local TeleportationTab = library:AddTab("Teleportations")
  241.  
  242. local CreditsColumn = CreditsTab:AddColumn()
  243. local MainColumn = MainTab:AddColumn()
  244. local MiscColumn = MainTab:AddColumn()
  245. local LeftTPColumn = TeleportationTab:AddColumn()
  246. local RightTPColumn = TeleportationTab:AddColumn()
  247.  
  248. local CreditsSection = CreditsColumn:AddSection("Credits")
  249.  
  250. local MobSection = MainColumn:AddSection("Mob Farm")
  251. local BossSection = MainColumn:AddSection("Boss Farm")
  252. local PlayerSection = MainColumn:AddSection("Player Modification")
  253. local ScriptsSettingsSection = MainColumn:AddSection("Script Settings")
  254.  
  255. local MiscSection = MiscColumn:AddSection("Miscellaneous")
  256. local GourdSection = MiscColumn:AddSection("Auto Gourd")
  257. local MasterySection = MiscColumn:AddSection("Mastery")
  258. local SkillMasterySection = MiscColumn:AddSection("Skill Mastery")
  259.  
  260. local LocationTeleports = LeftTPColumn:AddSection("Location")
  261. local TrainerTeleports = LeftTPColumn:AddSection("Trainers")
  262.  
  263. local OtherTP = RightTPColumn:AddSection("Others")
  264.  
  265. CreditsSection:AddDivider("Spectrum#9959")
  266.  
  267. CreditsSection:AddButton({text = "Join Discord", callback = function()
  268. if not http_request then
  269. game:GetService("StarterGui"):SetCore("SendNotification", {
  270. Title = "Amaterasu Hub",
  271. Text = "Your executor isn't supported for this function, please join the discord manually. (discord.gg/amaterasuhub)",
  272. Duration = 5
  273. })
  274. return
  275. end
  276.  
  277. local response = http_request({
  278. Url = "http://127.0.0.1:6463/rpc?v=1",
  279. Method = "POST",
  280. Headers = {
  281. ["Content-Type"] = "application/json",
  282. Origin = "https://discord.com"
  283. },
  284. Body = game:GetService("HttpService"):JSONEncode({
  285. cmd = "INVITE_BROWSER",
  286. nonce = game:GetService("HttpService"):GenerateGUID(false),
  287. args = {code = "amaterasuhub"}
  288. })
  289. })
  290.  
  291. if not response.StatusCode == 200 then
  292. game:GetService("StarterGui"):SetCore("SendNotification", {
  293. Title = "Amaterasu Hub",
  294. Text = "There was a problem while joining the discord",
  295. Duration = 5
  296. })
  297. end
  298. end})
  299.  
  300. MobSection:AddToggle({text = "Auto Quest", state = _G.Options.AutoQuest, callback = function(value)
  301. if current_tween then
  302. current_tween:Cancel()
  303. current_tween = nil
  304. end
  305.  
  306. _G.Options.AutoQuest = value
  307. SaveOptions()
  308. end})
  309.  
  310. MobSection:AddToggle({text = "Enable", state = _G.Options.LevelFarm, callback = function(value)
  311. if current_tween then
  312. current_tween:Cancel()
  313. current_tween = nil
  314. end
  315.  
  316. _G.Options.LevelFarm = value
  317. SaveOptions()
  318. end}):AddList({text = "Mob", value = _G.Options.MobName, values = ReturnAllMobs(), callback = function(value)
  319. _G.Options.MobName = value
  320. SaveOptions()
  321. end})
  322.  
  323. BossSection:AddToggle({text = "Auto Collect Chests", state = _G.Options.AutoCollectChests, callback = function(value)
  324. _G.Options.AutoCollectChests = value
  325. SaveOptions()
  326. end})
  327.  
  328. BossSection:AddToggle({text = "Enable", state = _G.Options.BossFarm, callback = function(value)
  329. if current_tween then
  330. current_tween:Cancel()
  331. current_tween = nil
  332. end
  333.  
  334. _G.Options.BossFarm = value
  335. SaveOptions()
  336. end}):AddList({text = "Boss", value = _G.Options.BossName, values = ReturnAllBosses(), callback = function(value)
  337. _G.Options.BossName = value
  338. SaveOptions()
  339. end})
  340.  
  341. PlayerSection:AddToggle({text = "Walk Speed", state = _G.Options.SpeedEnabled, callback = function(value)
  342. _G.Options.SpeedEnabled = value
  343. SaveOptions()
  344. end}):AddSlider({text = "Amount", min = 16, max = 200, value = _G.Options.WalkSpeed, callback = function(value)
  345. _G.Options.WalkSpeed = value
  346. SaveOptions()
  347. end})
  348.  
  349. PlayerSection:AddToggle({text = "Jump Power", state = _G.Options.JumpEnabled, callback = function(value)
  350. _G.Options.SpeedEnabled = value
  351. SaveOptions()
  352. end}):AddSlider({text = "Amount", min = 50, max = 200, value = _G.Options.JumpPower, callback = function(value)
  353. _G.Options.JumpPower = value
  354. SaveOptions()
  355. end})
  356.  
  357. local drop = ScriptsSettingsSection:AddList({text = "Weapon Type", value = _G.Options.TypeSelected, values = {"Fists", "Sword", "Claws"}, callback = function(value)
  358. _G.Options.TypeSelected = value
  359. SaveOptions()
  360. end})
  361.  
  362. MiscSection:AddButton({text = "Finish Current Training", callback = function()
  363. if #game:GetService("Players").LocalPlayer.PlayerGui.ExcessGuis:GetChildren() > 0 then
  364. getrenv()._G.Completed_Excersie(true)
  365. for i,v in next, game:GetService("Players").LocalPlayer.PlayerGui.ExcessGuis:GetChildren() do
  366. if v:IsA("ScreenGui") then
  367. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer("remove_item", v)
  368. end
  369. end
  370. end
  371. end})
  372.  
  373. MiscSection:AddButton({text = "Check Breathing Progress", callback = function()
  374. local Plr = game:GetService("Players").LocalPlayer
  375. local b = game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name].BreathingProgress
  376.  
  377. game:GetService("StarterGui"):SetCore("SendNotification", {
  378. Title = "Amaterasu Hub",
  379. Text = "Breathing Progress: " .. b["1"].Value .. " / " .. b["2"].Value,
  380. Duration = 5
  381. })
  382. end})
  383.  
  384. MiscSection:AddButton({text = "Check Demon Progress", callback = function()
  385. local Plr = game:GetService("Players").LocalPlayer
  386. local b = game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name].DemonProgress
  387.  
  388. game:GetService("StarterGui"):SetCore("SendNotification", {
  389. Title = "Amaterasu Hub",
  390. Text = "Demon Progress: " .. b["1"].Value .. " / " .. b["2"].Value,
  391. Duration = 5
  392. })
  393. end})
  394.  
  395. MiscSection:AddDivider("Toggles")
  396.  
  397. MiscSection:AddToggle({text = "Kill Aura", state = _G.Options.KillAura, callback = function(value)
  398. _G.Options.KillAura = value
  399. SaveOptions()
  400. end})
  401.  
  402. MiscSection:AddToggle({text = "No Drown", state = _G.Options.NoDrown, callback = function(value)
  403. _G.Options.NoDrown = value
  404. SaveOptions()
  405. end})
  406.  
  407. MiscSection:AddToggle({text = "No Sun Damage", state = _G.Options.NoSunDmg, callback = function(value)
  408. _G.Options.NoSunDmg = value
  409. game:GetService("Players").LocalPlayer.PlayerScripts["Small_Scripts"].Gameplay["Sun_Damage"].Disabled = _G.Options.NoSunDmg
  410. SaveOptions()
  411. end})
  412.  
  413. MiscSection:AddToggle({text = "Auto Pick Flowers", state = _G.Options.AutoPickFlowers, callback = function(value)
  414. _G.Options.AutoPickFlowers = value
  415. SaveOptions()
  416. end})
  417.  
  418. MiscSection:AddToggle({text = "Inf Stamina", state = _G.Options.InfStam, callback = function(value)
  419. _G.Options.InfStam = value
  420. SaveOptions()
  421. end})
  422.  
  423. MiscSection:AddToggle({text = "Inf Breathing", state = _G.Options.InfBreathing, callback = function(value)
  424. _G.Options.InfBreathing = value
  425. SaveOptions()
  426. end})
  427.  
  428. MiscSection:AddToggle({text = "No Cooldown Moves", state = _G.Options.NoCdMoves, callback = function(value)
  429. _G.Options.NoCdMoves = value
  430. SaveOptions()
  431. end})
  432.  
  433. GourdSection:AddToggle({text = "Enable", state = _G.Options.AutoGourd, callback = function(value)
  434. _G.Options.AutoGourd = value
  435. SaveOptions()
  436. end}):AddList({text = "Gourd Size", value = _G.Options.GourdSize, values = {"Small Gourd", "Medium Gourd", "Big Gourd"}, callback = function(value)
  437. _G.Options.GourdSize = value
  438. SaveOptions()
  439. end})
  440.  
  441. MasterySection:AddToggle({text = "Fist Mastery", state = _G.Options.AutoFistMast, callback = function(value)
  442. if current_tween then
  443. current_tween:Cancel()
  444. end
  445.  
  446. _G.Options.AutoFistMast = value
  447. SaveOptions()
  448. end})
  449.  
  450. SkillMasterySection:AddToggle({text = "Enable", state = _G.Options.SkillMastery, callback = function(value)
  451. using_move = false
  452. stop_kill_aura = false
  453. _G.Options.SkillMastery = value
  454. SaveOptions()
  455. end}):AddSlider({text = "HP % to Start Using Skills", min = 15, max = 70, value = _G.Options.MasteryHealth, callback = function(value)
  456. _G.Options.MasteryHealth = value
  457. SaveOptions()
  458. end})
  459.  
  460. SkillMasterySection:AddDivider("Skills")
  461.  
  462. for i,v in next, _G.Options.Skills do
  463. SkillMasterySection:AddToggle({text = "Auto Use " .. i, state = v, callback = function(value)
  464. _G.Options.Skills[i] = value
  465. SaveOptions()
  466. end})
  467. end
  468.  
  469.  
  470. for i,v in next, LocationsCFrame do
  471. LocationTeleports:AddButton({text = i, callback = function()
  472. if current_tween then
  473. current_tween:Cancel()
  474. current_tween = nil
  475. end
  476.  
  477. TeleportTween(v)
  478. end})
  479. end
  480.  
  481. for i,v in next, TrainerCFrames do
  482. TrainerTeleports:AddButton({text = i, callback = function()
  483. if current_tween then
  484. current_tween:Cancel()
  485. current_tween = nil
  486. end
  487.  
  488. TeleportTween(v)
  489. end})
  490. end
  491.  
  492. OtherTP:AddButton({text = "Stop Teleportation", callback = function()
  493. if current_tween then
  494. current_tween:Cancel()
  495. current_tween = nil
  496. end
  497. end})
  498.  
  499. OtherTP:AddButton({text = "Teleport to Muzan", callback = function()
  500. if workspace:FindFirstChild("Muzan") then
  501. local Cnice = CFrame.new(workspace:WaitForChild("Muzan"):WaitForChild("SpawnPos").Value)
  502. TeleportTween(Cnice)
  503. end
  504. end})
  505.  
  506. local SettingsTab = library:AddTab("UI Settings")
  507.  
  508. local SettingsColumn = SettingsTab:AddColumn()
  509. local SettingsColumn2 = SettingsTab:AddColumn()
  510.  
  511. local SettingSection = SettingsColumn:AddSection("Menu")
  512. local ConfigSection = SettingsColumn2:AddSection("Configs")
  513.  
  514. local Warning = library:AddWarning({type = "confirm"})
  515.  
  516. SettingSection:AddBind({text = "Open / Close", flag = "UI Toggle", nomouse = true, key = "RightControl", callback = function()
  517. library:Close()
  518. end})
  519.  
  520. SettingSection:AddColor({text = "Accent Color", flag = "Menu Accent Color", color = Color3.fromRGB(203, 0, 174), callback = function(color)
  521. if library.currentTab then
  522. library.currentTab.button.TextColor3 = color
  523. end
  524.  
  525. for i,v in next, library.theme do
  526. v[(v.ClassName == "TextLabel" and "TextColor3") or (v.ClassName == "ImageLabel" and "ImageColor3") or "BackgroundColor3"] = color
  527. end
  528. end})
  529.  
  530. local backgroundlist = {
  531. Floral = "rbxassetid://5553946656",
  532. Flowers = "rbxassetid://6071575925",
  533. Circles = "rbxassetid://6071579801",
  534. Hearts = "rbxassetid://6073763717"
  535. }
  536.  
  537. local back = SettingSection:AddList({text = "Background", max = 4, flag = "background", values = {"Floral", "Flowers", "Circles", "Hearts"}, value = "Floral", callback = function(v)
  538. if library.main then
  539. library.main.Image = backgroundlist[v]
  540. end
  541. end})
  542.  
  543. back:AddColor({flag = "backgroundcolor", color = Color3.new(), callback = function(color)
  544. if library.main then
  545. library.main.ImageColor3 = color
  546. end
  547. end, trans = 1, calltrans = function(trans)
  548. if library.main then
  549. library.main.ImageTransparency = 1 - trans
  550. end
  551. end})
  552.  
  553. SettingSection:AddSlider({text = "Tile Size", min = 50, max = 500, value = 50, callback = function(size)
  554. if library.main then
  555. library.main.TileSize = UDim2.new(0, size, 0, size)
  556. end
  557. end})
  558.  
  559. ConfigSection:AddBox({text = "Config Name", skipflag = true})
  560.  
  561. ConfigSection:AddList({text = "Configs", skipflag = true, value = "", flag = "Config List", values = library:GetConfigs()})
  562.  
  563. ConfigSection:AddButton({text = "Create", callback = function()
  564. library:GetConfigs()
  565. writefile(library.foldername .. "/" .. library.flags["Config Name"] .. library.fileext, "{}")
  566. library.options["Config List"]:AddValue(library.flags["Config Name"])
  567. end})
  568.  
  569. ConfigSection:AddButton({text = "Save", callback = function()
  570. local r, g, b = library.round(library.flags["Menu Accent Color"])
  571. 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>?"
  572. if Warning:Show() then
  573. library:SaveConfig(library.flags["Config List"])
  574. end
  575. end})
  576.  
  577. ConfigSection:AddButton({text = "Load", callback = function()
  578. local r, g, b = library.round(library.flags["Menu Accent Color"])
  579. Warning.text = "Are you sure you want to load config <font color='rgb(" .. r .. "," .. g .. "," .. b .. ")'>" .. library.flags["Config List"] .. "</font>?"
  580. if Warning:Show() then
  581. library:LoadConfig(library.flags["Config List"])
  582. end
  583. end})
  584.  
  585. ConfigSection:AddButton({text = "Delete", callback = function()
  586. local r, g, b = library.round(library.flags["Menu Accent Color"])
  587. Warning.text = "Are you sure you want to delete config <font color='rgb(" .. r .. "," .. g .. "," .. b .. ")'>" .. library.flags["Config List"] .. "</font>?"
  588. if Warning:Show() then
  589. local config = library.flags["Config List"]
  590. if table.find(library:GetConfigs(), config) and isfile(library.foldername .. "/" .. config .. library.fileext) then
  591. library.options["Config List"]:RemoveValue(config)
  592. delfile(library.foldername .. "/" .. config .. library.fileext)
  593. end
  594. end
  595. end})
  596.  
  597. library:Init()
  598. library:selectTab(library.tabs[1])
  599.  
  600. -- // Script Function \\ --
  601.  
  602. local TweenService = game:GetService("TweenService")
  603. local Plr = game:GetService("Players").LocalPlayer
  604. local Data = game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name]
  605.  
  606. local quest_tbl = {
  607. ["Zoku's Subordinate"] = {
  608. ["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),
  609. ["QuestFunc"] = require(Plr.PlayerGui:WaitForChild("Npc_Dialogue"):WaitForChild("LocalScript"):WaitForChild("Functions")).OkayZukoSubordinates
  610. }
  611. }
  612.  
  613. function TeleportTween(dist, AdditionalCFrame)
  614. if Plr.Character:FindFirstChild("HumanoidRootPart") and Plr.Character:FindFirstChild("Humanoid") then
  615. if AdditionalCFrame then
  616. local tweenInfo = TweenInfo.new((Plr.Character:WaitForChild("HumanoidRootPart").Position - dist.Position).magnitude / _G.Options.TweenSpeed, Enum.EasingStyle.Linear)
  617. current_tween = TweenService:Create(Plr.Character:WaitForChild("HumanoidRootPart"), tweenInfo, {CFrame = dist * AdditionalCFrame})
  618. else
  619. local tweenInfo = TweenInfo.new((Plr.Character:WaitForChild("HumanoidRootPart").Position - dist.Position).magnitude / _G.Options.TweenSpeed, Enum.EasingStyle.Linear)
  620. current_tween = TweenService:Create(Plr.Character:WaitForChild("HumanoidRootPart"), tweenInfo, {CFrame = dist})
  621. end
  622.  
  623. current_tween:Play()
  624. noclip_tween = true
  625. current_tween.Completed:Wait()
  626. current_tween = nil
  627. noclip_tween = false
  628. end
  629. end
  630.  
  631. function ChangeTrans(x)
  632. local Change_Transparency = require(game:GetService("ReplicatedStorage").Modules.Server["Server_Modules"]["Change_Transparency"])
  633.  
  634. for _, v in next, Plr.Character:GetDescendants() do
  635. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  636. Change_Transparency(
  637. Plr,
  638. {
  639. {
  640. v,
  641. x
  642. }
  643. }
  644. )
  645. end
  646. end
  647. end
  648.  
  649. task.spawn(function()
  650. for i,v in next, getgc(true) do
  651. if type(v) == "table" and rawget(v, "swim_bar") then
  652. while task.wait() do
  653. if _G.Options.NoDrown then
  654. rawset(v, "swim_bar", {
  655. [1] = 2,
  656. [2] = 2
  657. })
  658. end
  659. end
  660. end
  661. end
  662. end)
  663.  
  664. task.spawn(function()
  665. while task.wait() do
  666. if noclip_tween then
  667. Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
  668. end
  669.  
  670.  
  671. if _G.Options.LevelFarm and _G.Options.MobName then
  672. Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
  673.  
  674. local mob
  675. repeat task.wait()
  676. mob = workspace.Mobs:FindFirstChild(_G.Options.MobName, true)
  677. if not mob then
  678. local MobValues = quest_tbl[_G.Options.MobName]
  679. TeleportTween(MobValues["MobCFrame"])
  680. end
  681. until mob
  682.  
  683. if mob and mob:FindFirstChild("HumanoidRootPart") and mob:FindFirstChild("Humanoid") then
  684. local mag = math.floor((Plr.Character:WaitForChild("HumanoidRootPart").Position - mob:WaitForChild("HumanoidRootPart").Position).magnitude)
  685. local MaxHP = mob:WaitForChild("Humanoid").MaxHealth
  686.  
  687. if _G.Options.SkillMastery and mob:WaitForChild("Humanoid").Health/MaxHP * 100 <= _G.Options.MasteryHealth then
  688. stop_kill_aura = true
  689. if mag <= 100 then
  690. if current_tween then current_tween:Cancel() end
  691. if mob:FindFirstChild("Humanoid").FloorMaterial ~= Enum.Material.Air then
  692. if using_move ~= true then
  693. Plr.Character:WaitForChild("HumanoidRootPart").CFrame = mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  694. end
  695. end
  696.  
  697. for i,v in next, _G.Options.Skills do
  698. if v then
  699. using_move = true
  700. end
  701. game:GetService("VirtualInputManager"):SendKeyEvent(v, i, false, game)
  702. using_move = false
  703. game:GetService("VirtualInputManager"):SendKeyEvent(false, i, false, game)
  704. end
  705. stop_kill_aura = false
  706. else
  707. TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
  708. end
  709. else
  710. if mag <= 100 then
  711. if current_tween then current_tween:Cancel() end
  712. if mob:FindFirstChild("Humanoid").FloorMaterial ~= Enum.Material.Air then
  713. Plr.Character:WaitForChild("HumanoidRootPart").CFrame = mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  714. end
  715. else
  716. TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
  717. end
  718. end
  719. end
  720. end
  721.  
  722. if _G.Options.AutoCollectChests then
  723. local chest = game:GetService("Workspace").Debree:FindFirstChild("Loot_Chest")
  724.  
  725. if chest and #chest:WaitForChild("Drops"):GetChildren() > 0 then
  726. local remote = chest:WaitForChild("Add_To_Inventory")
  727.  
  728. for _,v in next, chest:WaitForChild("Drops"):GetChildren() do
  729. if not game:GetService("ReplicatedStorage")["Player_Data"][Plr.Name].Inventory:FindFirstChild(v.Name, true) then
  730. remote:InvokeServer(v.Name)
  731. end
  732. end
  733. end
  734. end
  735.  
  736. if _G.Options.BossFarm and _G.Options.BossName then
  737. Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
  738. local mob
  739.  
  740. repeat task.wait()
  741. mob = workspace.Mobs.Bosses:FindFirstChild(_G.Options.BossName, true)
  742.  
  743. if mob and mob:IsA("Folder") and mob:FindFirstChild(_G.Options.BossName) then
  744. mob = mob:FindFirstChild(_G.Options.BossName)
  745. end
  746. until mob
  747.  
  748. if mob and mob:FindFirstChild("HumanoidRootPart") and mob:FindFirstChild("Humanoid") then
  749. Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
  750. local mag = math.floor((Plr.Character:WaitForChild("HumanoidRootPart").Position - mob:WaitForChild("HumanoidRootPart").Position).magnitude)
  751. local MaxHP = mob:WaitForChild("Humanoid").MaxHealth
  752.  
  753. if _G.Options.SkillMastery and mob:WaitForChild("Humanoid").Health/MaxHP * 100 <= _G.Options.MasteryHealth then
  754. stop_kill_aura = true
  755. if mag <= 100 then
  756. if current_tween then current_tween:Cancel() end
  757. if mob:WaitForChild("Humanoid").FloorMaterial ~= Enum.Material.Air then
  758. if using_move ~= true then
  759. Plr.Character:WaitForChild("HumanoidRootPart").CFrame = mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  760. end
  761. end
  762.  
  763. for i,v in next, _G.Options.Skills do
  764. if v then
  765. using_move = true
  766. end
  767. game:GetService("VirtualInputManager"):SendKeyEvent(v, i, false, game)
  768. using_move = false
  769. game:GetService("VirtualInputManager"):SendKeyEvent(false, i, false, game)
  770. end
  771. stop_kill_aura = false
  772. else
  773. TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
  774. end
  775. else
  776. if mag <= 100 then
  777. if current_tween then current_tween:Cancel() end
  778. if mob:WaitForChild("Humanoid").FloorMaterial ~= Enum.Material.Air then
  779. Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
  780. Plr.Character:WaitForChild("HumanoidRootPart").CFrame = mob:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  781. end
  782. else
  783. TeleportTween(mob:WaitForChild("HumanoidRootPart").CFrame)
  784. end
  785. end
  786. end
  787. end
  788.  
  789. if _G.Options.SpeedEnabled and Plr.Character:FindFirstChild("Humanoid") then
  790. Plr.Character:WaitForChild("Humanoid").WalkSpeed = _G.Options.WalkSpeed
  791. end
  792.  
  793. if _G.Options.JumpEnabled and Plr.Character:FindFirstChild("Humanoid") then
  794. Plr.Character:WaitForChild("Humanoid").JumpPower = _G.Options.JumpPower
  795. end
  796.  
  797. if _G.Options.AutoPickFlowers then
  798. local flower = workspace:WaitForChild("Demon_Flowers_Spawn"):WaitForChild("Cube.002", true)
  799.  
  800. if flower then
  801. local mag = math.floor((Plr.Character:WaitForChild("HumanoidRootPart").Position - flower.Position).magnitude)
  802.  
  803. if mag <= 100 then
  804. Plr:WaitForChild("HumanoidRootPart").CFrame = flower.CFrame
  805. else
  806. if flower then
  807. TeleportTween(flower.CFrame)
  808. end
  809. end
  810. end
  811. end
  812.  
  813. if _G.Options.InfStam then
  814. getrenv()._G:Stamina(-9e9)
  815. end
  816.  
  817. if _G.Options.InfBreathing then
  818. getrenv()._G:Breath(-9e9)
  819. end
  820.  
  821. if _G.Options.AutoFistMast then
  822. Plr.Character:WaitForChild("Humanoid"):ChangeState(11)
  823.  
  824. local Cnice = CFrame.new(171.59729, 283.718292, -1768.19495, -0.153865099, 0, 0.988091826, 0, 1, 0, -0.988091826, 0, -0.153865099)
  825. TeleportTween(Cnice, CFrame.new(0, 0, 4))
  826. end
  827. end
  828. end)
  829.  
  830. task.spawn(function()
  831. while task.wait() do
  832. if _G.Options.AutoGourd then
  833. if _G.Options.GourdSize == "Big Gourd" and Data.Yen.Value >= 700 then
  834. for i = 1,6 do
  835. task.wait()
  836. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer("buysomething", Plr, _G.Options.GourdSize, Data.Yen, Data.Inventory)
  837. wait(1)
  838. repeat task.wait()
  839. local GourdFound = Plr.Backpack:WaitForChild(_G.Options.GourdSize) or Plr.Character:WaitForChild(_G.Options.GourdSize)
  840. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S_:InvokeServer("blow_in_gourd_thing", Plr, GourdFound, 1)
  841. until not Plr.Backpack:FindFirstChild(_G.Options.GourdSize)
  842. end
  843. elseif _G.Options.GourdSize == "Medium Gourd" and Data.Yen.Value >= 450 then
  844. for i = 1,6 do
  845. task.wait()
  846. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer("buysomething", Plr, _G.Options.GourdSize, Data.Yen, Data.Inventory)
  847. wait(1)
  848. repeat task.wait()
  849. local GourdFound = Plr.Backpack:WaitForChild(_G.Options.GourdSize) or Plr.Character:WaitForChild(_G.Options.GourdSize)
  850. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S_:InvokeServer("blow_in_gourd_thing", Plr, GourdFound, 1)
  851. until not Plr.Backpack:FindFirstChild(_G.Options.GourdSize)
  852. end
  853. elseif _G.Options.GourdSize == "Small Gourd" and Data.Yen.Value >= 200 then
  854. for i = 1,6 do
  855. task.wait()
  856. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer("buysomething", Plr, _G.Options.GourdSize, Data.Yen, Data.Inventory)
  857. wait(1)
  858. repeat task.wait()
  859. local GourdFound = Plr.Backpack:WaitForChild(_G.Options.GourdSize) or Plr.Character:WaitForChild(_G.Options.GourdSize)
  860. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S_:InvokeServer("blow_in_gourd_thing", Plr, GourdFound, 1)
  861. until not Plr.Backpack:FindFirstChild(_G.Options.GourdSize)
  862. end
  863. end
  864. end
  865. end
  866. end)
  867.  
  868. function args(style, count)
  869. return {
  870. [1] = style,
  871. [2] = Plr,
  872. [3] = Plr.Character,
  873. [4] = Plr.Character:WaitForChild("HumanoidRootPart"),
  874. [5] = Plr.Character:WaitForChild("Humanoid"),
  875. [6] = count,
  876. [7] = nil,
  877. [8] = nil
  878. }
  879. end
  880.  
  881. task.spawn(function()
  882. while task.wait() do
  883. if _G.Options.KillAura and Plr.Character and Plr.Character:FindFirstChild("HumanoidRootPart") and Plr.Character:FindFirstChild("Humanoid") then
  884. if _G.Options.TypeSelected == "Fists" then
  885. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("fist_combat", 1)))
  886. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("fist_combat", 2)))
  887. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("fist_combat", 3)))
  888. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("fist_combat", 4)))
  889. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("fist_combat", 919)))
  890. repeat task.wait(0.1) until Plr:WaitForChild("combotangasd123").Value <= 0
  891. elseif _G.Options.TypeSelected == "Sword" then
  892. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("Sword_Combat_Slash", 1)))
  893. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("Sword_Combat_Slash", 2)))
  894. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("Sword_Combat_Slash", 3)))
  895. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("Sword_Combat_Slash", 4)))
  896. game:GetService("ReplicatedStorage").Remotes.To_Server.Handle_Initiate_S:FireServer(unpack(args("Sword_Combat_Slash", 919)))
  897. repeat task.wait(0.1) until Plr:WaitForChild("combotangasd123").Value <= 0
  898. end
  899. end
  900. end
  901. end)
  902. end
Add Comment
Please, Sign In to add comment