talonfrost

AeolusV2 BEDWARS

Jun 15th, 2024
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.67 KB | None | 0 0
  1. repeat task.wait() until game:IsLoaded()
  2.  
  3. local library = {}
  4. local spawnConnections = {}
  5. local utils = {}
  6.  
  7. local aeolus_user = getgenv().AeolusUser or "Developer"
  8. local canLoadAeolus = true--getgenv().EOIFHEIUFHu0e98fekwjfbnweiurghfueiyrgy9re088ug
  9. local hurttime = 0
  10. local AeolusRelease = "2.05"
  11.  
  12. if not canLoadAeolus then return end
  13.  
  14. Players = game:GetService("Players")
  15. Lighting = game:GetService("Lighting")
  16. ReplicatedStorage = game:GetService("ReplicatedStorage")
  17. UserInputService = game:GetService("UserInputService")
  18. LocalPlayer = Players.LocalPlayer
  19. Character = LocalPlayer.Character
  20. Humanoid = Character.Humanoid
  21. PrimaryPart = Character.PrimaryPart
  22. PlayerGui = LocalPlayer.PlayerGui
  23. PlayerScripts = LocalPlayer.PlayerScripts
  24. Camera = workspace.Camera
  25. CurrentCamera = workspace.CurrentCamera
  26. RunService = game["Run Service"]
  27. TweenService = game.TweenService
  28.  
  29. local inventory = workspace[LocalPlayer.Name].InventoryFolder.Value
  30.  
  31. local config = {
  32. Buttons = {},
  33. Toggles = {},
  34. Options = {},
  35. Keybinds = {}
  36. }
  37.  
  38. function newChat(msg)
  39. local args = {
  40. [1] = msg,
  41. [2] = "All"
  42. }
  43. game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(unpack(args))
  44. end
  45.  
  46. local function saveConfig()
  47. local encrypt = game:GetService("HttpService"):JSONEncode(config)
  48.  
  49. if isfile("Aeolus/config") then
  50. delfile("Aeolus/config")
  51. end
  52.  
  53. writefile("Aeolus/config",encrypt)
  54. end
  55.  
  56. local function loadConfig()
  57. local decrypt = game:GetService("HttpService"):JSONDecode(readfile("Aeolus/config"))
  58. config = decrypt
  59. end
  60.  
  61. if not isfile("Aeolus/config") then
  62. makefolder("Aeolus")
  63. saveConfig()
  64. end
  65.  
  66. task.wait(0.1)
  67. loadConfig()
  68. task.wait(0.1)
  69.  
  70. local function raycast(start,dir)
  71. local p = RaycastParams.new()
  72. p.FilterType = Enum.RaycastFilterType.Exclude
  73. p.FilterDescendantsInstances = {LocalPlayer.Character,workspace.CurrentCamera}
  74.  
  75. local ray = workspace:Raycast(start,dir,p)
  76.  
  77. return ray
  78. end
  79.  
  80. LocalPlayer.CharacterAdded:Connect(function(char)
  81. repeat task.wait(1) until char ~= nil
  82.  
  83. Character = char
  84. Humanoid = char.Humanoid
  85. PrimaryPart = char.PrimaryPart
  86. Camera = workspace.Camera
  87. CurrentCamera = workspace.CurrentCamera
  88.  
  89. Character.Archivable = true
  90.  
  91. for i,v in next, spawnConnections do
  92. task.spawn(function() v(char) end)
  93. end
  94. end)
  95.  
  96. local onMobile = UserInputService.TouchEnabled
  97.  
  98. table.insert(spawnConnections,function(char)
  99. task.wait(1)
  100. inventory = workspace[LocalPlayer.Name].InventoryFolder.Value
  101. end)
  102.  
  103. utils.onGround = function()
  104. return Humanoid.FloorMaterial ~= Enum.Material.Air
  105. end
  106. utils.isMoving = function()
  107.  
  108. if onMobile then
  109. return Humanoid.MoveDirection ~= Vector3.zero
  110. end
  111.  
  112. return UserInputService:IsKeyDown("W") or UserInputService:IsKeyDown("A") or UserInputService:IsKeyDown("S") or UserInputService:IsKeyDown("D")
  113. end
  114.  
  115. library.WindowCount = 0
  116.  
  117. library.Array = {}
  118. library.Array.Background = true
  119. library.Array.SortMode = "TextLength"
  120. library.Array.BlurEnabled = false
  121. library.Array.Bold = false
  122. library.Array.BackgroundTransparency = 0.1
  123. library.Array.TextTransparency = 0
  124. library.Array.Rounded = false
  125.  
  126. library.Color = Color3.fromRGB(255, 105, 195)
  127. library.KeyBind = Enum.KeyCode.RightShift
  128.  
  129. library.Modules = {}
  130.  
  131. library.Modules.Rotations = false
  132.  
  133. local ScreenGui = Instance.new("ScreenGui", PlayerGui)
  134. ScreenGui.ResetOnSpawn = false
  135.  
  136. local cmdBar = Instance.new("TextBox",ScreenGui)
  137. cmdBar.Position = UDim2.fromScale(0,0)
  138. cmdBar.BorderSizePixel = 0
  139. cmdBar.Size = UDim2.fromScale(1,0.05)
  140. cmdBar.BackgroundColor3 = Color3.fromRGB(20,20,20)
  141. cmdBar.TextSize = 12
  142. cmdBar.TextColor3 = Color3.fromRGB(255,255,255)
  143. cmdBar.ClearTextOnFocus = false
  144. cmdBar.Text = "Command Bar"
  145.  
  146. UserInputService.InputBegan:Connect(function(key,gpe)
  147. if gpe then return end
  148.  
  149. if key.KeyCode == library.KeyBind then
  150. cmdBar.Visible = not cmdBar.Visible
  151. end
  152. end)
  153.  
  154. local arrayFrame = Instance.new("Frame",ScreenGui)
  155. arrayFrame.Size = UDim2.fromScale(0.3,1)
  156. arrayFrame.Position = UDim2.fromScale(0.7,0)
  157. arrayFrame.BackgroundTransparency = 1
  158. local sort = Instance.new("UIListLayout",arrayFrame)
  159. sort.SortOrder = Enum.SortOrder.LayoutOrder
  160.  
  161. local arrayStuff = {}
  162.  
  163. local id = "http://www.roblox.com/asset/?id=7498352732"
  164.  
  165. local arrayListFrame = Instance.new("Frame",ScreenGui)
  166. arrayListFrame.Size = UDim2.fromScale(0.2,1)
  167. arrayListFrame.Position = UDim2.fromScale(0.795,0.03)
  168. arrayListFrame.BackgroundTransparency = 1
  169. arrayListFrame.Name = "ArrayList"
  170. local sort = Instance.new("UIListLayout",arrayListFrame)
  171. sort.SortOrder = Enum.SortOrder.LayoutOrder
  172. sort.HorizontalAlignment = Enum.HorizontalAlignment.Right
  173.  
  174. local arrayItems = {}
  175.  
  176. local arraylist = {
  177. Create = function(o)
  178. local item = Instance.new("TextLabel",arrayListFrame)
  179. item.Text = o
  180. item.BackgroundTransparency = 0.3
  181. item.BorderSizePixel = 0
  182. item.BackgroundColor3 = Color3.fromRGB(0,0,0)
  183. item.Size = UDim2.new(0,0,0,0)
  184. item.TextSize = 12
  185. item.TextColor3 = Color3.fromRGB(255,255,255)
  186.  
  187. if library.Array.Rounded then
  188. local round = Instance.new("UICorner",item)
  189. end
  190.  
  191. local size = UDim2.new(0,game.TextService:GetTextSize(o,28,Enum.Font.SourceSans,Vector2.new(0,0)).X,0.033,0)
  192. TweenService:Create(item,TweenInfo.new(1),{
  193. Size = size,
  194. }):Play()
  195.  
  196. item.BackgroundTransparency = library.Array.Background and 0.3 or 1
  197.  
  198. item.TextTransparency = 0
  199.  
  200. if (library.Array.Bold) then
  201. item.RichText = true
  202. item.Text = "<b>"..item.Text.."</b>"
  203. end
  204.  
  205. if library.Array.SortMode == "TextLength" then
  206. table.insert(arrayItems,item)
  207. table.sort(arrayItems,function(a,b) return game.TextService:GetTextSize(a.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X > game.TextService:GetTextSize(b.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X end)
  208. for i,v in ipairs(arrayItems) do
  209. v.LayoutOrder = i
  210. end
  211. end
  212.  
  213. if library.Array.SortMode == "ReverseTextLength" then
  214. table.insert(arrayItems,item)
  215. table.sort(arrayItems,function(a,b) return game.TextService:GetTextSize(a.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X < game.TextService:GetTextSize(b.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X end)
  216. for i,v in ipairs(arrayItems) do
  217. v.LayoutOrder = i
  218. end
  219. end
  220.  
  221. if library.Array.SortMode == "None" then
  222. sort.SortOrder = Enum.SortOrder.LayoutOrder
  223. end
  224.  
  225. if library.Array.BlurEnabled then
  226.  
  227. end
  228.  
  229. end,
  230. Remove = function(o)
  231. for i,v in pairs(arrayItems) do
  232. if v.Text == o or v.Text == "<b>"..o.."</b>" then
  233. v:Destroy()
  234. table.remove(arrayItems,i)
  235. end
  236. end
  237.  
  238. if library.Array.SortMode == "TextLength" then
  239. table.sort(arrayItems,function(a,b) return game.TextService:GetTextSize(a.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X > game.TextService:GetTextSize(b.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X end)
  240. for i,v in ipairs(arrayItems) do
  241. v.LayoutOrder = i
  242. end
  243. end
  244.  
  245. if library.Array.SortMode == "ReverseTextLength" then
  246. table.sort(arrayItems,function(a,b) return game.TextService:GetTextSize(a.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X < game.TextService:GetTextSize(b.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X end)
  247. for i,v in ipairs(arrayItems) do
  248. v.LayoutOrder = i
  249. end
  250. end
  251.  
  252. if library.Array.SortMode == "Name" then
  253. table.sort(arrayItems,function(a,b) return game.TextService:GetTextSize(a.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X < game.TextService:GetTextSize(b.Text.." ",30,Enum.Font.SourceSans,Vector2.new(0,0)).X end)
  254. for i,v in ipairs(arrayItems) do
  255. v.LayoutOrder = math.random(1,100)
  256. end
  257. end
  258. end,
  259. }
  260.  
  261. local function refreshArray()
  262. local temp = {}
  263.  
  264. for i,v in pairs(arrayItems) do
  265. table.insert(temp,v.Text)
  266. arraylist.Remove(v.Text)
  267. end
  268.  
  269. for i,v in pairs(temp) do
  270. arraylist.Create(v)
  271. end
  272. end
  273.  
  274. local cmdSystem
  275. cmdSystem = {
  276. cmds = {},
  277. RegisterCommand = function(cmd,func)
  278. cmdSystem.cmds[cmd] = func
  279. end,
  280. }
  281.  
  282. local function runCommand(cmd,args)
  283. if cmdSystem.cmds[cmd] ~= nil then
  284.  
  285. cmdSystem.cmds[cmd](args)
  286.  
  287. else
  288. print("INVALID COMMAND")
  289. end
  290. end
  291.  
  292. cmdBar.FocusLost:Connect(function()
  293. local split = cmdBar.Text:split(" ")
  294. local cmd = split[1]
  295.  
  296. table.remove(split,1)
  297.  
  298. local args = split
  299.  
  300. runCommand(cmd,args)
  301.  
  302. end)
  303.  
  304. cmdSystem.RegisterCommand("setgui",function(args)
  305. library.KeyBind = Enum.KeyCode[args[1]:upper()]
  306. end)
  307.  
  308. cmdSystem.RegisterCommand("quit",function(args)
  309. local explode = Instance.new("Explosion",Character)
  310. explode.BlastRadius = 10000
  311. end)
  312.  
  313. cmdSystem.RegisterCommand("becomesprings",function(args)
  314. local newChar = game.ReplicatedStorage["ROBLOX_8716"]:Clone()
  315. newChar.Parent = workspace
  316.  
  317. for i,v in pairs(LocalPlayer.Character:GetDescendants()) do
  318. pcall(function()
  319. v.Transparency = 1
  320. end)
  321. pcall(function()
  322. v.CanCollide = false
  323. end)
  324. end
  325.  
  326. task.spawn(function()
  327. repeat task.wait()
  328. newChar.PrimaryPart.CFrame = LocalPlayer.Character.PrimaryPart.CFrame
  329. until LocalPlayer.Character.Humanoid.Health <= 0
  330. end)
  331. end)
  332.  
  333. cmdSystem.RegisterCommand("bind",function(args)
  334. local module = nil
  335. local name = ""
  336.  
  337. for i,v in pairs(library.Modules) do
  338. if i:lower() == args[1]:lower() then
  339. module = v
  340. name = i
  341. break
  342. end
  343. end
  344.  
  345. if module == nil then
  346. print("INVALID MODULE")
  347. else
  348. if args[2]:lower() == "none" then
  349. config.Keybinds[name] = nil
  350. end
  351. config.Keybinds[name] = args[2]:upper()
  352. module.Keybind = Enum.KeyCode[args[2]:upper()]
  353. task.delay(0.3,function()
  354. saveConfig()
  355. end)
  356. end
  357.  
  358. end)
  359.  
  360. library.NewWindow = function(name)
  361.  
  362. local textlabel = Instance.new("TextLabel", ScreenGui)
  363. textlabel.Position = UDim2.fromScale(0.1 + (library.WindowCount / 8), 0.1)
  364. textlabel.Size = UDim2.fromScale(0.1, 0.0425)
  365. textlabel.Text = name
  366. textlabel.Name = name
  367. textlabel.BorderSizePixel = 0
  368. textlabel.BackgroundColor3 = Color3.fromRGB(35,35,35)
  369. textlabel.TextColor3 = Color3.fromRGB(255,255,255)
  370.  
  371. local modules = Instance.new("Frame", textlabel)
  372. modules.Size = UDim2.fromScale(1, 5)
  373. modules.Position = UDim2.fromScale(0,1)
  374. modules.BackgroundTransparency = 1
  375. modules.BorderSizePixel = 0
  376.  
  377. local sortmodules = Instance.new("UIListLayout", modules)
  378. sortmodules.SortOrder = Enum.SortOrder.Name
  379.  
  380. UserInputService.InputBegan:Connect(function(k, g)
  381. if g then return end
  382. if k == nil then return end
  383. if k.KeyCode == library.KeyBind then
  384. textlabel.Visible = not textlabel.Visible
  385. end
  386. end)
  387.  
  388. library.WindowCount += 1
  389.  
  390. local lib = {}
  391.  
  392. lib.NewButton = function(Table)
  393.  
  394. library.Modules[Table.Name] = {
  395. Keybind = Table.Keybind,
  396. }
  397.  
  398. if config.Buttons[Table.Name] == nil then
  399. config.Buttons[Table.Name] = {
  400. Enabled = false,
  401. }
  402. else
  403. saveConfig()
  404. end
  405.  
  406. if config.Keybinds[Table.Name] == nil then
  407. config.Keybinds[Table.Name] = tostring(Table.Keybind):split(".")[3] or "Unknown"
  408. end
  409.  
  410. library.Modules[Table.Name].Keybind = Enum.KeyCode[config.Keybinds[Table.Name]]
  411.  
  412. local enabled = false
  413. local textbutton = Instance.new("TextButton", modules)
  414. textbutton.Size = UDim2.fromScale(1, 0.2)
  415. textbutton.Position = UDim2.fromScale(0,0)
  416. textbutton.BackgroundColor3 = Color3.fromRGB(60,60,60)
  417. textbutton.BorderSizePixel = 0
  418. textbutton.Text = Table.Name
  419. textbutton.Name = Table.Name
  420. textbutton.TextColor3 = Color3.fromRGB(255,255,255)
  421.  
  422. local dropdown = Instance.new("Frame", textbutton)
  423. dropdown.Position = UDim2.fromScale(0,1)
  424. dropdown.Size = UDim2.fromScale(1,5)
  425. dropdown.BackgroundTransparency = 1
  426. dropdown.Visible = false
  427.  
  428. local dropdownsort = Instance.new("UIListLayout", dropdown)
  429. dropdownsort.SortOrder = Enum.SortOrder.Name
  430.  
  431. local lib2 = {}
  432. lib2.Enabled = false
  433.  
  434. lib2.ToggleButton = function(v)
  435. if v then
  436. enabled = true
  437. else
  438. enabled = not enabled
  439. end
  440.  
  441. if (enabled) then
  442. arraylist.Create(Table.Name)
  443. else
  444. arraylist.Remove(Table.Name)
  445. end
  446.  
  447. lib2.Enabled = enabled
  448. task.spawn(function()
  449. task.delay(0.1, function()
  450. Table.Function(enabled)
  451. end)
  452. end)
  453.  
  454. textbutton.BackgroundColor3 = (textbutton.BackgroundColor3 == Color3.fromRGB(60,60,60) and library.Color or Color3.fromRGB(60,60,60))
  455. config.Buttons[Table.Name].Enabled = enabled
  456. saveConfig()
  457. end
  458.  
  459. lib2.NewToggle = function(v)
  460. local Enabled = false
  461.  
  462. if config.Toggles[v.Name.."_"..Table.Name] == nil then
  463. config.Toggles[v.Name.."_"..Table.Name] = {Enabled = false}
  464. end
  465.  
  466. local textbutton2 = Instance.new("TextButton", dropdown)
  467. textbutton2.Size = UDim2.fromScale(1, 0.15)
  468. textbutton2.Position = UDim2.fromScale(0,0)
  469. textbutton2.BackgroundColor3 = Color3.fromRGB(60,60,60)
  470. textbutton2.BorderSizePixel = 0
  471. textbutton2.Text = v.Name
  472. textbutton2.Name = v.Name
  473. textbutton2.TextColor3 = Color3.fromRGB(255,255,255)
  474.  
  475. local v2 = {}
  476. v2.Enabled = Enabled
  477.  
  478. v2.ToggleButton = function(v3)
  479. if v3 then
  480. Enabled = v3
  481. else
  482. Enabled = not Enabled
  483. end
  484. v2.Enabled = Enabled
  485. task.spawn(function()
  486. v["Function"](Enabled)
  487. end)
  488. textbutton2.BackgroundColor3 = (textbutton2.BackgroundColor3 == Color3.fromRGB(60,60,60) and library.Color or Color3.fromRGB(60,60,60))
  489. config.Toggles[v.Name.."_"..Table.Name].Enabled = Enabled
  490. saveConfig()
  491. end
  492.  
  493. textbutton2.MouseButton1Down:Connect(function()
  494. v2.ToggleButton()
  495. end)
  496.  
  497. if config.Toggles[v.Name.."_"..Table.Name].Enabled then
  498. v2.ToggleButton()
  499. end
  500.  
  501. return v2
  502. end
  503.  
  504. lib2.NewPicker = function(v)
  505. local Enabled = false
  506.  
  507. if config.Options[v.Name.."_"..Table.Name] == nil then
  508. config.Options[v.Name.."_"..Table.Name] = {Option = v.Options[1]}
  509. end
  510.  
  511. local textbutton2 = Instance.new("TextButton", dropdown)
  512. textbutton2.Size = UDim2.fromScale(1, 0.15)
  513. textbutton2.Position = UDim2.fromScale(0,0)
  514. textbutton2.BackgroundColor3 = Color3.fromRGB(60,60,60)
  515. textbutton2.BorderSizePixel = 0
  516. textbutton2.Text = v.Name.." - "..v.Options[1]
  517. textbutton2.Name = v.Name
  518. textbutton2.TextColor3 = Color3.fromRGB(255,255,255)
  519.  
  520. local v2 = {
  521. Option = v.Options[1]
  522. }
  523.  
  524. local index = 0
  525. textbutton2.MouseButton1Down:Connect(function()
  526. index += 1
  527.  
  528. if index > #v.Options then
  529. index = 1
  530. end
  531.  
  532. v2.Option = v.Options[index]
  533. textbutton2.Text = v.Name.." - "..v2.Option
  534.  
  535. config.Options[v.Name.."_"..Table.Name].Option = v.Options[index]
  536. saveConfig()
  537. end)
  538.  
  539. textbutton2.MouseButton2Down:Connect(function()
  540. index -= 1
  541.  
  542. if index < #v.Options then
  543. index = 1
  544. end
  545.  
  546. v2.Option = v.Options[index]
  547.  
  548. textbutton2.Text = v.Name.." - "..v2.Option
  549. config.Options[v.Name.."_"..Table.Name].Option = v.Options[index]
  550. saveConfig()
  551. end)
  552.  
  553. local option = config.Options[v.Name.."_"..Table.Name].Option
  554. v2.Option = option
  555. textbutton2.Text = v.Name.." - "..option
  556.  
  557.  
  558. return v2
  559. end
  560.  
  561. textbutton.MouseButton1Down:Connect(function()
  562. lib2.ToggleButton()
  563. end)
  564.  
  565. textbutton.MouseButton2Down:Connect(function()
  566. dropdown.Visible = not dropdown.Visible
  567. for i,v in pairs(modules:GetChildren()) do
  568. if v.Name == Table.Name then continue end
  569. if v:IsA("UIListLayout") then continue end
  570. v.Visible = not v.Visible
  571. end
  572. end)
  573.  
  574. UserInputService.InputBegan:Connect(function(k, g)
  575. if g then return end
  576. if k == nil then return end
  577. if k.KeyCode == library.Modules[Table.Name].Keybind and k.KeyCode ~= Enum.KeyCode.Unknown then
  578. lib2.ToggleButton()
  579. end
  580. end)
  581.  
  582. if config.Buttons[Table.Name].Enabled then
  583. lib2.ToggleButton()
  584. end
  585.  
  586. return lib2
  587. end
  588.  
  589. return lib
  590.  
  591. end
  592.  
  593. Combat = library.NewWindow("Combat")
  594. Player = library.NewWindow("Player")
  595. Motion = library.NewWindow("Motion")
  596. Visuals = library.NewWindow("Visuals")
  597. Misc = library.NewWindow("Misc")
  598. Exploit = library.NewWindow("Exploit")
  599.  
  600. if onMobile then
  601. local tglbtn = Instance.new("TextButton", ScreenGui)
  602. tglbtn.Position = UDim2.fromScale(.47, .7)
  603. tglbtn.Size = UDim2.fromScale(0.05, 0.03)
  604. tglbtn.BorderSizePixel = 0
  605. tglbtn.BackgroundColor3 = library.Color
  606. tglbtn.Name = "ToggleUi"
  607. tglbtn.Text = "ToggleUi"
  608.  
  609.  
  610. local corner = Instance.new("UICorner", tglbtn)
  611.  
  612. tglbtn.MouseButton1Down:Connect(function()
  613. for i,v in pairs(ScreenGui:GetChildren()) do
  614. if v.Name == "ArrayList" or v.Name == "Logo" or v.Name == "Stats" or v.Name == "ToggleUi" then
  615. continue
  616. end
  617. v.Visible = not v.Visible
  618. end
  619. end)
  620. end
  621.  
  622. local weaponMeta = {
  623. {"rageblade", 100},
  624. {"emerald_sword", 99},
  625. {"deathbloom", 99},
  626. {"glitch_void_sword", 98},
  627. {"sky_scythe", 98},
  628. {"diamond_sword", 97},
  629. {"iron_sword", 96},
  630. {"stone_sword", 95},
  631. {"wood_sword", 94},
  632. {"emerald_dao", 93},
  633. {"diamond_dao", 99},
  634. {"diamond_dagger", 99},
  635. {"diamond_great_hammer", 99},
  636. {"diamond_scythe", 99},
  637. {"iron_dao", 97},
  638. {"iron_scythe", 97},
  639. {"iron_dagger", 97},
  640. {"iron_great_hammer", 97},
  641. {"stone_dao", 96},
  642. {"stone_dagger", 96},
  643. {"stone_great_hammer", 96},
  644. {"stone_scythe", 96},
  645. {"wood_dao", 95},
  646. {"wood_scythe", 95},
  647. {"wood_great_hammer", 95},
  648. {"wood_dagger", 95},
  649. {"frosty_hammer", 1},
  650. }
  651.  
  652. local function hasItem(item)
  653. if inventory:FindFirstChild(item) then
  654. return true, 1
  655. end
  656. return false
  657. end
  658.  
  659. local function getBestWeapon()
  660. local bestSword
  661. local bestSwordMeta = 0
  662. for i, sword in ipairs(weaponMeta) do
  663. local name = sword[1]
  664. local meta = sword[2]
  665. if meta > bestSwordMeta and hasItem(name) then
  666. bestSword = name
  667. bestSwordMeta = meta
  668. end
  669. end
  670. return inventory:FindFirstChild(bestSword)
  671. end
  672.  
  673. local function getNearestPlayer(range)
  674. local nearest
  675. local nearestDist = 9e9
  676. for i,v in pairs(game.Players:GetPlayers()) do
  677. pcall(function()
  678. if v == LocalPlayer or v.Team == LocalPlayer.Team then return end
  679. if v.Character.Humanoid.health > 0 and (v.Character.PrimaryPart.Position - LocalPlayer.Character.PrimaryPart.Position).Magnitude < nearestDist and (v.Character.PrimaryPart.Position - LocalPlayer.Character.PrimaryPart.Position).Magnitude <= range then
  680. nearest = v
  681. nearestDist = (v.Character.PrimaryPart.Position - LocalPlayer.Character.PrimaryPart.Position).Magnitude
  682. end
  683. end)
  684. end
  685. return nearest
  686. end
  687.  
  688. local function getRemote(name)
  689. local remote
  690. for i,v in pairs(game:GetDescendants()) do
  691. if v.Name == name then
  692. remote = v
  693. break
  694. end
  695. end
  696. return remote
  697. end
  698.  
  699. local SetInvItem = getRemote("SetInvItem")
  700. local function spoofHand(item)
  701. if hasItem(item) then
  702. SetInvItem:InvokeServer({
  703. ["hand"] = inventory:WaitForChild(item)
  704. })
  705. end
  706. end
  707.  
  708. local knitRecieved, knit
  709. knitRecieved, knit = pcall(function()
  710. repeat task.wait()
  711. return debug.getupvalue(require(game:GetService("Players")[LocalPlayer.Name].PlayerScripts.TS.knit).setup, 6)
  712. until knitRecieved
  713. end)
  714.  
  715. local function getController(name)
  716. return knit.Controllers[name]
  717. end
  718.  
  719. local AuraRemote = getRemote("SwordHit")
  720.  
  721. local viewmodel = Camera.Viewmodel.RightHand.RightWrist
  722. local weld = viewmodel.C0
  723. local oldweld = viewmodel.C0
  724.  
  725. local animRunning = true
  726. local reverseTween
  727.  
  728. local animAuraTab = {}
  729.  
  730. local auraAnimations = {
  731. ["Smooth"] = {
  732. {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
  733. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-179), math.rad(54), math.rad(33)), Timer = 0.16},
  734. },
  735. ["Spin"] = {
  736. {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)), Timer = 0.05},
  737. {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-145), math.rad(0), math.rad(0)), Timer = 0.05},
  738. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), Timer = 0.05},
  739. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-220), math.rad(0), math.rad(0)), Timer = 0.05},
  740. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-270), math.rad(0), math.rad(0)), Timer = 0.05},
  741. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-310), math.rad(0), math.rad(0)), Timer = 0.05},
  742. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-360), math.rad(0), math.rad(0)), Timer = 0.05},
  743. },
  744. ["Reverse Spin"] = {
  745. {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), Timer = 0.05},
  746. {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(145), math.rad(0), math.rad(0)), Timer = 0.05},
  747. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), Timer = 0.05},
  748. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(220), math.rad(0), math.rad(0)), Timer = 0.05},
  749. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(270), math.rad(0), math.rad(0)), Timer = 0.05},
  750. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(310), math.rad(0), math.rad(0)), Timer = 0.05},
  751. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(360), math.rad(0), math.rad(0)), Timer = 0.05},
  752. },
  753. ["Swoosh"] = {
  754. {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
  755. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-179), math.rad(94), math.rad(33)), Timer = 0.16},
  756. },
  757. ["Swang"] = {
  758. {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
  759. {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-199), math.rad(74), math.rad(43)), Timer = 0.16},
  760. },
  761. ["Zoom"] = {
  762. {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
  763. {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(-179), math.rad(94), math.rad(33)), Timer = 0.16},
  764. },
  765. ["Classic"] = {
  766. {CFrame = CFrame.new(0.69, -1, 0.1) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-21)), Timer = 0.1},
  767. {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(-72), math.rad(21), math.rad(-35)), Timer = 0.07},
  768. {CFrame = CFrame.new(0.69, -0.6, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), Timer = 0.07},
  769. },
  770. ["Other Spin"] = {
  771. {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), Timer = 0.1},
  772. {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(180)), Timer = 0.1},
  773. {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(270)), Timer = 0.1},
  774. {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(360)), Timer = 0.1},
  775. },
  776. ["Corrupt"] = {
  777. {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), Timer = 0.1},
  778. {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), Timer = 0.3},
  779. },
  780. }
  781.  
  782. local funAnimations = {
  783. PLAYER_VACUUM_SUCK = "rbxassetid://9671620809",
  784. WINTER_BOSS_SPAWN = "rbxassetid://11843861791",
  785. GLUE_TRAP_FLYING = "rbxassetid://11466075174",
  786. VOID_DRAGON_TRANSFORM = "rbxassetid://10967424821",
  787. SIT_ON_DODO_BIRD = "http://www.roblox.com/asset/?id=2506281703",
  788. DODO_BIRD_FALL = "rbxassetid://7617326953",
  789. SWORD_SWING = "rbxassetid://7234367412",
  790. }
  791.  
  792. local swingAnim
  793. Killaura = Combat.NewButton({
  794. Name = "Killaura",
  795. Keybind = Enum.KeyCode.X,
  796. Function = function(callback)
  797. if callback then
  798. swingAnim = Instance.new("Animation")
  799. swingAnim.AnimationId = funAnimations.SWORD_SWING
  800. local track = Humanoid.Animator:LoadAnimation(swingAnim)
  801. task.spawn(function()
  802. repeat task.wait(0.01)
  803. if getNearestPlayer(22) ~= nil then
  804. local nearest = getNearestPlayer(22)
  805.  
  806. pcall(function()
  807.  
  808. local weapon = getBestWeapon()
  809. spoofHand(weapon.Name)
  810.  
  811. track:Play()
  812.  
  813. task.spawn( function()
  814. for i = 1,3 do
  815. AuraRemote:FireServer({
  816. ["chargedAttack"] = {
  817. ["chargeRatio"] = 0
  818. },
  819. ["entityInstance"] = nearest.Character,
  820. ["validate"] = {
  821. ["targetPosition"] = {
  822. ["value"] = nearest.Character.PrimaryPart.Position
  823. },
  824. ["selfPosition"] = {
  825. ["value"] = LocalPlayer.Character.PrimaryPart.Position
  826. }
  827. },
  828. ["weapon"] = weapon
  829. })
  830. end
  831. end)
  832.  
  833. local animation = auraAnimations[auraAnimation.Option]
  834. local allTime = 0
  835. task.spawn(function()
  836. if CustomAnimation.Enabled then
  837. animRunning = true
  838. for i,v in pairs(animation) do allTime += v.Timer end
  839. for i,v in pairs(animation) do
  840. local tween = game.TweenService:Create(viewmodel,TweenInfo.new(v.Timer),{C0 = oldweld * v.CFrame})
  841. tween:Play()
  842. task.wait(v.Timer - 0.01)
  843. end
  844. animRunning = false
  845. game.TweenService:Create(viewmodel,TweenInfo.new(1),{C0 = oldweld}):Play()
  846. end
  847. end)
  848. task.wait(allTime)
  849. end)
  850. end
  851. until (not Killaura.Enabled)
  852. end)
  853. else
  854. pcall(function()
  855. swingAnim:Destroy()
  856. end)
  857. end
  858. end,
  859. })
  860.  
  861. local animAuraTab = {}
  862. for i,v in pairs(auraAnimations) do table.insert(animAuraTab,i) end
  863.  
  864. auraAnimation = Killaura.NewPicker({
  865. Name = "Animations",
  866. Options = animAuraTab
  867. })
  868. CustomAnimation = Killaura.NewToggle({
  869. Name = "Animations",
  870. Function = function() end
  871. })
  872. --[[TargetHud = Killaura.NewToggle({
  873. Name = "TargetHud",
  874. Function = function() end
  875. })]]
  876.  
  877. table.insert(spawnConnections,function(char)
  878. task.wait(1)
  879. viewmodel = workspace.Camera.Viewmodel.RightHand.RightWrist
  880. end)
  881.  
  882. SelfESP = Visuals.NewButton({
  883. Name = "SelfESP",
  884. Function = function(callback)
  885. if callback then
  886. local e = Instance.new("BillboardGui",LocalPlayer.Character.PrimaryPart)
  887. local image = Instance.new("ImageLabel",e)
  888. image.Size = UDim2.fromScale(10,10)
  889. image.Position = UDim2.fromScale(-3,-4)
  890.  
  891. image.BackgroundTransparency = 1
  892. e.Size = UDim2.fromScale(0.5,0.5)
  893. e.AlwaysOnTop = true
  894. e.Name = "nein"
  895.  
  896. task.spawn(function()
  897. repeat task.wait()
  898. if SelfESPStyle.Option == "Sus" then
  899. image.Image = "http://www.roblox.com/asset/?id=9145833727"
  900. end
  901.  
  902. if SelfESPStyle.Option == "Damc" then
  903. image.Image = "rbxassetid://16930990336"
  904. end
  905.  
  906. if SelfESPStyle.Option == "Springs" then
  907. image.Image = "rbxassetid://16930908008"
  908. end
  909.  
  910. if SelfESPStyle.Option == "Xylex" then
  911. image.Image = "rbxassetid://16930961099"
  912. end
  913.  
  914. if SelfESPStyle.Option == "Alsploit" then
  915. image.Image = "http://www.roblox.com/asset/?id=12772788813"
  916. end
  917. until not SelfESP.Enabled
  918. end)
  919.  
  920. else
  921. pcall(function()
  922. LocalPlayer.Character.PrimaryPart.nein:Destroy()
  923. end)
  924. end
  925. end,
  926. })
  927.  
  928. SelfESPStyle = SelfESP.NewPicker({
  929. Name = "Style",
  930. Options = {"Sus", "Springs","Damc", "Xylex","Alsploit"}
  931. })
  932.  
  933. ImageESP = Visuals.NewButton({
  934. Name = "ImageESP",
  935. Function = function(callback)
  936. if callback then
  937.  
  938. task.spawn(function()
  939. repeat
  940. pcall(function()
  941. for i,v in pairs(Players:GetPlayers()) do
  942. if not (v.Character.PrimaryPart:FindFirstChild("nein")) then
  943. if v ~= LocalPlayer and ImageESP.Enabled then
  944. local e = Instance.new("BillboardGui",v.Character.PrimaryPart)
  945. local image = Instance.new("ImageLabel",e)
  946. image.Size = UDim2.fromScale(10,10)
  947. image.Position = UDim2.fromScale(-3,-4)
  948. if ImageESPStyle.Option == "Sus" then
  949. image.Image = "http://www.roblox.com/asset/?id=9145833727"
  950. end
  951.  
  952. if ImageESPStyle.Option == "Damc" then
  953. image.Image = "rbxassetid://16930990336"
  954. end
  955.  
  956. if ImageESPStyle.Option == "Springs" then
  957. image.Image = "rbxassetid://16930908008"
  958. end
  959.  
  960. if ImageESPStyle.Option == "Xylex" then
  961. image.Image = "rbxassetid://16930961099"
  962. end
  963.  
  964. if ImageESPStyle.Option == "Alsploit" then
  965. image.Image = "http://www.roblox.com/asset/?id=12772788813"
  966. end
  967. image.BackgroundTransparency = 1
  968. e.Size = UDim2.fromScale(0.5,0.5)
  969. e.AlwaysOnTop = true
  970. e.Name = "nein"
  971. end
  972. end
  973. end
  974. end)
  975. task.wait()
  976. until not ImageESP.Enabled
  977. end)
  978.  
  979. else
  980. pcall(function()
  981. for i,v in pairs(Players:GetPlayers()) do
  982. if (v.Character.PrimaryPart:FindFirstChild("nein")) then
  983. if v ~= LocalPlayer then
  984. v.Character.PrimaryPart:FindFirstChild("nein"):Destroy()
  985. end
  986. end
  987. end
  988. end)
  989. end
  990. end,
  991. })
  992.  
  993. ImageESPStyle = ImageESP.NewPicker({
  994. Name = "Style",
  995. Options = {"Sus", "Springs","Damc", "Xylex","Alsploit"}
  996. })
  997.  
  998. TimerRange = Combat.NewButton({
  999. Name = "TimerRange",
  1000. Function = function(callback)
  1001. if callback then
  1002. task.spawn(function()
  1003. repeat task.wait()
  1004. if getNearestPlayer(18) ~= nil then
  1005. for i = 1, math.random(5,15) do task.wait(0.1)
  1006. PrimaryPart.CFrame += Humanoid.MoveDirection * -1
  1007. end
  1008. task.wait(0.3)
  1009. for i = 1, math.random(1,2) do task.wait(0.2)
  1010. PrimaryPart.CFrame += Humanoid.MoveDirection * math.random(1,5)
  1011. end
  1012. end
  1013. until not TimerRange.Enabled
  1014. end)
  1015. end
  1016. end,
  1017. })
  1018.  
  1019. local infFlyPart
  1020. InfiniteFly = Motion.NewButton({
  1021. Name = "InfiniteFly",
  1022. Function = function(callback)
  1023. if callback then
  1024. infFlyPart = Instance.new("Part",workspace)
  1025. infFlyPart.Anchored = true
  1026. infFlyPart.CanCollide = false
  1027. infFlyPart.CFrame = PrimaryPart.CFrame
  1028. infFlyPart.Size = Vector3.new(.5 ,.5, .5)
  1029. infFlyPart.Transparency = 1
  1030. PrimaryPart.CFrame += Vector3.new(0,10000,0)
  1031. CurrentCamera.CameraSubject = infFlyPart
  1032. repeat task.wait()
  1033. if PrimaryPart.Position.Y < infFlyPart.Position.Y then
  1034. PrimaryPart.CFrame += Vector3.new(0,10000,0)
  1035. end
  1036.  
  1037. if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
  1038. infFlyPart.CFrame += Vector3.new(0,0.45,0)
  1039. end
  1040. if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then
  1041. infFlyPart.CFrame += Vector3.new(0,-0.45,0)
  1042. end
  1043.  
  1044. infFlyPart.CFrame = CFrame.new(PrimaryPart.CFrame.X,infFlyPart.CFrame.Y,PrimaryPart.CFrame.Z)
  1045. until not InfiniteFly.Enabled
  1046.  
  1047. else
  1048. pcall(function()
  1049.  
  1050. for i = 1,10 do task.wait(0.01)
  1051. PrimaryPart.Velocity = Vector3.new(0,0,0)
  1052. PrimaryPart.CFrame = infFlyPart.CFrame
  1053. end
  1054.  
  1055. infFlyPart:Remove()
  1056. end)
  1057.  
  1058. CurrentCamera.CameraSubject = Character
  1059. end
  1060. end,
  1061. })
  1062.  
  1063. local targetInfo = Instance.new("TextLabel",ScreenGui)
  1064. TargetInfo = Visuals.NewButton({
  1065. Name = "TargetInfo",
  1066. Function = function(callback)
  1067. if callback then
  1068. task.spawn(function()
  1069. repeat task.wait()
  1070. local nearest = getNearestPlayer(22)
  1071.  
  1072. if nearest ~= nil then
  1073. print("Springs ist ein skid nicht")
  1074. local isWinning = function()
  1075. if nearest.Character.Humanoid.Health > Humanoid.Health then
  1076. return false
  1077. end
  1078. return true
  1079. end
  1080.  
  1081. if targetInfo == nil then
  1082. targetInfo = Instance.new("TextLabel",ScreenGui)
  1083. end
  1084.  
  1085. if TargetIntoStyle.Option == "Simple" then
  1086. pcall(function()
  1087. TweenService:Create(targetInfo,TweenInfo.new(1),{
  1088. Size = UDim2.fromScale(0.001 * nearest.Character.Humanoid.Health,0.04)
  1089. }):Play()
  1090. targetInfo.BackgroundColor3 = library.Color
  1091. targetInfo.BorderSizePixel = 0
  1092. targetInfo.AnchorPoint = Vector2.new(0.5,0.5)
  1093. targetInfo.Position = UDim2.fromScale(0.6,0.5)
  1094. targetInfo.TextColor3 = Color3.fromRGB(255,255,255)
  1095. targetInfo.Text = " "..nearest.DisplayName
  1096. --targetInfo.TextScaled = true
  1097. targetInfo.TextXAlignment = Enum.TextXAlignment.Left
  1098. end)
  1099. end
  1100.  
  1101. if TargetIntoStyle.Option == "Aeolus" then
  1102. pcall(function()
  1103. targetInfo.Size = UDim2.fromScale(.12, .05)
  1104. targetInfo.BackgroundColor3 = Color3.fromRGB(25,25,25)
  1105. targetInfo.BorderSizePixel = 0
  1106. targetInfo.AnchorPoint = Vector2.new(0.5,0.5)
  1107. targetInfo.Position = UDim2.fromScale(0.6,0.5)
  1108. targetInfo.TextColor3 = Color3.fromRGB(255,255,255)
  1109. targetInfo.Text = " "..nearest.DisplayName.. " - IsWinning: ".. tostring(isWinning())
  1110. targetInfo.TextXAlignment = Enum.TextXAlignment.Left
  1111.  
  1112. local hp = Instance.new("Frame", targetInfo)
  1113. TweenService:Create(hp,TweenInfo.new(1),{
  1114. Size = UDim2.fromScale(0.01 * nearest.Character.Humanoid.Health,0.1)
  1115. }):Play()
  1116. hp.Position = UDim2.fromScale(0, .9)
  1117. hp.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  1118. hp.BorderSizePixel = 0
  1119. end)
  1120. end
  1121.  
  1122. else
  1123. pcall(function()
  1124. targetInfo:Remove()
  1125.  
  1126. targetInfo = nil
  1127. end)
  1128. end
  1129. until not TargetInfo.Enabled
  1130. end)
  1131. else
  1132. pcall(function()
  1133. targetInfo:Remove()
  1134. end)
  1135.  
  1136. targetInfo = nil
  1137. end
  1138. end,
  1139. })
  1140. TargetIntoStyle = TargetInfo.NewPicker({
  1141. Name = "Style",
  1142. Options = {"Simple", "Aeolus"}
  1143. })
  1144.  
  1145. local ViewmodelConnection
  1146. Viewmodel = Visuals.NewButton({
  1147. Name = "Viewmodel",
  1148. Function = function(callback)
  1149. if callback then
  1150. ViewmodelConnection = workspace.CurrentCamera.Viewmodel.ChildAdded:Connect(function(child)
  1151. if child:IsA("Accessory") then
  1152. task.spawn(function()
  1153. repeat task.wait() until child:FindFirstChild("Handle")
  1154. for i,v in pairs(child:GetDescendants()) do
  1155. v.Size /= 1.5
  1156. end
  1157. end)
  1158. end
  1159. end)
  1160. else
  1161. pcall(function()
  1162. ViewmodelConnection:Disconnect()
  1163. end)
  1164. end
  1165. end,
  1166. })
  1167.  
  1168. local strength
  1169. MotionBlur = Visuals.NewButton({
  1170. Name = "MotionBlur",
  1171. Function = function(callback)
  1172. if callback then
  1173. task.spawn(function()
  1174. local blur = Instance.new("BlurEffect",game.Lighting)
  1175. blur.Size = 0
  1176.  
  1177. strength = 4
  1178.  
  1179. local lastCamX = Camera.CFrame.X
  1180. local lastCamZ = Camera.CFrame.Z
  1181.  
  1182. repeat task.wait()
  1183.  
  1184. local change = (lastCamX - Camera.CFrame.X) + (lastCamZ - Camera.CFrame.Z)
  1185.  
  1186. if change < 0 then
  1187. change *= -1
  1188. end
  1189.  
  1190. if change > 0.1 then
  1191. game.TweenService:Create(blur,TweenInfo.new(1),{
  1192. Size = change * strength
  1193. }):Play()
  1194. else
  1195. game.TweenService:Create(blur,TweenInfo.new(1),{
  1196. Size = 0
  1197. }):Play()
  1198. end
  1199.  
  1200. lastCamX = Camera.CFrame.X
  1201. lastCamZ = Camera.CFrame.Z
  1202. until not MotionBlur.Enabled
  1203. end)
  1204. end
  1205. end,
  1206. })
  1207. Strong = MotionBlur.NewToggle({
  1208. Name = "Strong",
  1209. Function = function(v)
  1210. strength = (v == true and 8 or 4)
  1211. end,
  1212. })
  1213.  
  1214. local HUDScreen = Instance.new("ScreenGui",PlayerGui)
  1215. HUDScreen.ResetOnSpawn = false
  1216.  
  1217. local HUDS = {}
  1218.  
  1219. HUDS[1] = function()
  1220. local text = "Aeolus V2"
  1221. local id = "http://www.roblox.com/asset/?id=7498352732"
  1222. local lplr = game.Players.LocalPlayer
  1223. label = Instance.new("TextLabel",HUDScreen)
  1224. label.Text = text
  1225. label.BackgroundColor3 = Color3.fromRGB(0,0,0)
  1226. label.BorderSizePixel = 0
  1227. label.TextColor3 = Color3.fromRGB(255,255,255)
  1228. label.BackgroundTransparency = 1
  1229. label.Size = UDim2.fromScale(0.075,0.035)
  1230. label.Position = UDim2.fromScale(0,0)
  1231. label.TextSize = 12
  1232. label.Name = "Logo"
  1233. local glow = Instance.new("ImageLabel",label)
  1234. glow.Size = UDim2.fromScale(1.8,1.5)
  1235. glow.Position = UDim2.fromScale(-0.35,-0.2)
  1236. glow.Image = id
  1237. glow.ImageTransparency = 0.5
  1238. glow.BackgroundTransparency = 1
  1239. glow.ImageColor3 = Color3.fromRGB(0,0,0)
  1240. glow.ZIndex = -10
  1241. end
  1242. HUDS[2] = function()
  1243. local text = "Aeolus"
  1244.  
  1245. frame = Instance.new("TextLabel",HUDScreen)
  1246. frame.Size = UDim2.fromScale(0.17,0.04)
  1247. frame.Position = UDim2.fromScale(0.02,0)
  1248. frame.BorderSizePixel = 0
  1249. frame.BackgroundColor3 = Color3.fromRGB(30,30,30)
  1250. frame.Text = text .. " | Build "..AeolusRelease
  1251. frame.TextColor3 = Color3.fromRGB(255,255,255)
  1252. frame.Size = UDim2.fromScale(0.1,0.035)
  1253. frame.TextSize = 12
  1254. frame.Name = "Logo"
  1255. local frameTop = Instance.new("Frame",frame)
  1256. frameTop.Size = UDim2.fromScale(1,0.08)
  1257. frameTop.BorderSizePixel = 0
  1258. frameTop.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1259. end
  1260.  
  1261. HUD = Visuals.NewButton({
  1262. Name = "HUD",
  1263. Function = function(callback)
  1264. if callback then
  1265. task.spawn(function()
  1266. task.wait(0.5)
  1267. HUDScreen = Instance.new("ScreenGui",PlayerGui)
  1268. HUDScreen.ResetOnSpawn = false
  1269. if HUDStyle.Option == "Aeolus 1" then
  1270. HUDS[1]()
  1271. elseif HUDStyle.Option == "Aeolus 2" then
  1272. HUDS[2]()
  1273. end
  1274. library.Array.SortMode = ArraySortStyle.Option
  1275. library.Array.BackgroundTransparency = 0.3
  1276. library.Array.TextTransparency = 0
  1277. refreshArray()
  1278. end)
  1279. else
  1280. pcall(function()
  1281. HUDScreen:Remove()
  1282. end)
  1283. end
  1284. end,
  1285. })
  1286. HUDStyle = HUD.NewPicker({
  1287. Name = "Logo Style",
  1288. Options = {"Aeolus 1", "Aeolus 2"}
  1289. })
  1290. ArrayStyle = HUD.NewPicker({
  1291. Name = "Array Style",
  1292. Options = {"Normal", "Gay","Space"}
  1293. })
  1294.  
  1295. task.spawn(function()
  1296. repeat
  1297. task.wait()
  1298.  
  1299. for i = 1, #arrayItems, 10 do
  1300. local endIndex = math.min(i + 9, #arrayItems)
  1301. for j = i, endIndex do
  1302. local v = arrayItems[j]
  1303. if ArrayStyle.Option == "Normal" then
  1304. v.TextColor3 = Color3.fromRGB(255, 255, 255)
  1305. end
  1306.  
  1307. if ArrayStyle.Option == "Gay" then
  1308. local red = math.floor(math.sin(j / 10) * 127 + 128)
  1309. local green = math.floor(math.sin(j / 10 + 2) * 127 + 128)
  1310. local blue = math.floor(math.sin(j / 10 + 4) * 127 + 128)
  1311. v.TextColor3 = Color3.fromRGB(red, green, blue)
  1312. end
  1313.  
  1314. if ArrayStyle.Option == "Space" then
  1315. local red = math.floor(math.sin(j / 10) * 127 + 128)
  1316. local blue = math.floor(math.sin(j / 10 + 2) * 127 + 128)
  1317. v.TextColor3 = Color3.fromRGB(red, 0, blue)
  1318. end
  1319. end
  1320. end
  1321. until false
  1322. end)
  1323.  
  1324.  
  1325. ArraySortStyle = HUD.NewPicker({
  1326. Name = "Sort Style",
  1327. Options = {"TextLength","ReverseTextLength", "None"}
  1328. })
  1329. ArrayBlur = HUD.NewToggle({
  1330. Name = "ArrayBlur",
  1331. Function = function(v)
  1332. library.Array.BlurEnabled = v
  1333. end
  1334. })
  1335. ArrayBackground = HUD.NewToggle({
  1336. Name = "ArrayBackground",
  1337. Function = function(v)
  1338. library.Array.Background = v
  1339. refreshArray()
  1340. end
  1341. })
  1342.  
  1343. ArrayRounded = HUD.NewToggle({
  1344. Name = "ArrayRounded",
  1345. Function = function(v)
  1346. library.Array.Rounded = v
  1347. refreshArray()
  1348. end
  1349. })
  1350. --[[ArrayBold = HUD.NewToggle({
  1351. Name = "ArrayBold",
  1352. Function = function(v)
  1353. library.Array.Bold = v
  1354. end
  1355. })
  1356. ArrayBackgroundTransparency = HUD.NewPicker({
  1357. Name = "ArrayBackground Transparency",
  1358. Options = {"0", "0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9"}
  1359. })
  1360. ArrayTextTransparency = HUD.NewPicker({
  1361. Name = "ArrayText Transparency",
  1362. Options = {"0", "0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9"}
  1363. })--]]
  1364.  
  1365. local flycon
  1366. Fly = Motion.NewButton({
  1367. Name = "Fly",
  1368. Keybind = Enum.KeyCode.R,
  1369. Function = function(callback)
  1370. if callback then
  1371. flycon = RunService.Heartbeat:Connect(function()
  1372. local velo = PrimaryPart.Velocity
  1373. PrimaryPart.Velocity = Vector3.new(velo.X, 2.04, velo.Z)
  1374.  
  1375. if UserInputService:IsKeyDown("Space") then
  1376. PrimaryPart.Velocity = Vector3.new(velo.X, 44, velo.Z)
  1377. end
  1378. if UserInputService:IsKeyDown("LeftShift") then
  1379. PrimaryPart.Velocity = Vector3.new(velo.X, -44, velo.Z)
  1380. end
  1381. end)
  1382. else
  1383. pcall(function()
  1384. flycon:Disconnect()
  1385. end)
  1386. end
  1387. end,
  1388. })
  1389.  
  1390. local strafecon
  1391. Strafe = Motion.NewButton({
  1392. Name = "Strafe",
  1393. Function = function(callback)
  1394. if callback then
  1395. strafecon = RunService.Heartbeat:Connect(function()
  1396. local dir = Humanoid.MoveDirection
  1397. local speed = Humanoid.WalkSpeed
  1398.  
  1399. PrimaryPart.Velocity = Vector3.new((dir * speed).X,PrimaryPart.Velocity.Y,(dir * speed).Z)
  1400. end)
  1401. else
  1402. pcall(function()
  1403. strafecon:Disconnect()
  1404. end)
  1405. end
  1406. end,
  1407. })
  1408.  
  1409. local fpscon
  1410. local fpscount = 0
  1411. local statsxd
  1412. LevelInfo = Motion.NewButton({
  1413. Name = "LevelInfo",
  1414. Function = function(callback)
  1415. if callback then
  1416. statsxd = Instance.new("TextLabel", ScreenGui)
  1417. statsxd.Position = UDim2.fromScale(0, 0.6)
  1418. statsxd.Size = UDim2.fromScale(0.2, 0.3)
  1419. statsxd.BackgroundTransparency = 1
  1420. statsxd.TextColor3 = Color3.fromRGB(255,255,255)
  1421. statsxd.TextSize = 11
  1422. statsxd.Name = "Stats"
  1423. fpscon = RunService.Heartbeat:Connect(function()
  1424. fpscount += 1
  1425. end)
  1426. task.spawn(function()
  1427. task.wait(.05)
  1428. repeat
  1429. task.wait(1)
  1430. fpscount = 0
  1431. until false
  1432. end)
  1433. task.spawn(function()
  1434. repeat
  1435. statsxd.Text = "FPS: "..tostring(fpscount).. " \n \n Username: "..LocalPlayer.DisplayName.. " \n \n Aeolus User: "..aeolus_user.. " \n \n Network: Bedwars.com \n \n Game: Bedwars \n \n Hurttime: "..hurttime
  1436. task.wait(1)
  1437. until false
  1438. end)
  1439. else
  1440. pcall(function()
  1441. fpscon:Disconnect()
  1442. statsxd:Remove()
  1443. end)
  1444. end
  1445. end,
  1446. })
  1447.  
  1448. local TimerCon
  1449. Timer = Misc.NewButton({
  1450. Name = "Timer",
  1451. Function = function(callback)
  1452. if callback then
  1453. workspace.Gravity = 98
  1454. Humanoid.WalkSpeed = 12
  1455. else
  1456. workspace.Gravity = 196.2
  1457. Humanoid.WalkSpeed = 16
  1458. end
  1459. end,
  1460. })
  1461.  
  1462. airTime = 0
  1463.  
  1464. spawn(function()
  1465. repeat
  1466. if utils.onGround() then
  1467. airTime = 0
  1468. else
  1469. airTime +=1
  1470. end
  1471. task.wait()
  1472. until false
  1473. end)
  1474.  
  1475. local speedcon
  1476. local tickxd = 0
  1477. Speed = Motion.NewButton({
  1478. Name = "Speed",
  1479. Function = function(callback)
  1480. if callback then
  1481. repeat
  1482. tickxd += 1
  1483. local dir = Humanoid.MoveDirection
  1484. local velo = PrimaryPart.Velocity
  1485. local speed = 0.3
  1486.  
  1487. if SpeedMode.Option == "Bedwars" then
  1488. speed = Character:GetAttribute("SpeedBoost") and 0.07 or 0.016
  1489. PrimaryPart.CFrame += (speed * dir)
  1490. end
  1491.  
  1492. if SpeedMode.Option == "BedwarsLow" then
  1493. if utils.onGround() then
  1494. Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  1495. elseif airTime == 100 then
  1496. PrimaryPart.Velocity = Vector3.new(velo.X, -10, velo.Z)
  1497. end
  1498. end
  1499. task.wait()
  1500. until not Speed.Enabled
  1501. else
  1502. Humanoid.WalkSpeed = 16
  1503. end
  1504. end,
  1505. })
  1506. SpeedMode = Speed.NewPicker({
  1507. Name = "Mode",
  1508. Options = {"Bedwars", "BedwarsLow"}
  1509. })
  1510.  
  1511. NoSlowDown = Motion.NewButton({
  1512. Name = "NoSlowDown",
  1513. Function = function(callback)
  1514. if callback then
  1515. repeat task.wait()
  1516. Humanoid.WalkSpeed = 20
  1517. until not NoSlowDown.Enabled
  1518. end
  1519. end,
  1520. })
  1521.  
  1522. Phase = Player.NewButton({
  1523. Name = "Phase",
  1524. Function = function(callback)
  1525. if callback then
  1526. repeat task.wait()
  1527. local forwardRay = raycast(PrimaryPart.Position,Humanoid.MoveDirection * 2)
  1528.  
  1529. if forwardRay then
  1530. local inst = forwardRay.Instance
  1531. local dir = Humanoid.MoveDirection
  1532. local speed = (inst.Size.X + inst.Size.Z) / 1.25
  1533. PrimaryPart.CFrame += dir * speed
  1534. end
  1535. until not Phase.Enabled
  1536. end
  1537. end,
  1538. })
  1539.  
  1540. FastStop = Motion.NewButton({
  1541. Name = "FastStop",
  1542. Function = function(callback)
  1543. if callback then
  1544. repeat
  1545. if not utils.isMoving() then
  1546. local velo = PrimaryPart.Velocity
  1547. PrimaryPart.Velocity = Vector3.new(0, velo.Y, 0)
  1548. end
  1549. task.wait()
  1550. until not FastStop.Enabled
  1551. end
  1552. end,
  1553. })
  1554.  
  1555. local AirJumpCon
  1556. AirJump = Motion.NewButton({
  1557. Name = "AirJump",
  1558. Function = function(callback)
  1559. if callback then
  1560. AirJumpCon = UserInputService.InputBegan:Connect(function(k, g)
  1561. if g then return end
  1562. if k == nil then return end
  1563. if InfiniteFly.Enabled then return end
  1564. if k.KeyCode == Enum.KeyCode.Space then
  1565. Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  1566. end
  1567. end)
  1568. else
  1569. pcall(function()
  1570. AirJumpCon:Disconnect()
  1571. end)
  1572. end
  1573. end,
  1574. })
  1575.  
  1576. Spider = Motion.NewButton({
  1577. Name = "Spider",
  1578. Function = function(callback)
  1579. if callback then
  1580. repeat
  1581. local raycastxd = raycast(PrimaryPart.Position,Humanoid.MoveDirection * 2)
  1582. local velo = PrimaryPart.Velocity
  1583.  
  1584. if raycastxd and not UserInputService:IsKeyDown("S") then
  1585. PrimaryPart.Velocity = Vector3.new(velo.X, 44, velo.Z)
  1586. end
  1587.  
  1588. task.wait()
  1589. until not Spider.Enabled
  1590. end
  1591. end,
  1592. })
  1593.  
  1594. local JumpCirclesCon
  1595. JumpPlates = Visuals.NewButton({
  1596. Name = "JumpPlates",
  1597. Function = function(callback)
  1598. if callback then
  1599. task.spawn(function()
  1600. repeat task.wait()
  1601. local state = Humanoid:GetState()
  1602.  
  1603. if state == Enum.HumanoidStateType.Jumping then
  1604. local plate = Instance.new("Part",workspace)
  1605. plate.Anchored = true
  1606. plate.CanCollide = false
  1607. plate.CastShadow = false
  1608. plate.Size = Vector3.new(0,0,0)
  1609. plate.CFrame = PrimaryPart.CFrame
  1610. plate.Material = Enum.Material.Neon
  1611. plate.Color = library.Color
  1612.  
  1613. game.TweenService:Create(plate,TweenInfo.new(0.6),{
  1614. Size = Vector3.new(4,1,4),
  1615. CFrame = plate.CFrame - Vector3.new(0,2,0),
  1616. Transparency = 1
  1617. }):Play()
  1618.  
  1619. game.Debris:AddItem(plate,0.6)
  1620. end
  1621. until not JumpPlates.Enabled
  1622. end)
  1623. end
  1624. end,
  1625. })
  1626.  
  1627. local lastpos
  1628. Antifall = Motion.NewButton({
  1629. Name = "Antifall",
  1630. Function = function(callback)
  1631. if callback then
  1632. repeat
  1633. local velo = PrimaryPart.Velocity
  1634. if PrimaryPart.Position.Y < 0 then
  1635. PrimaryPart.Velocity = Vector3.new(velo.X, 100, velo.Z)
  1636. end
  1637.  
  1638. task.wait()
  1639. until not Antifall.Enabled
  1640. end
  1641. end,
  1642. })
  1643.  
  1644. local nofallremote = getRemote("GroundHit")
  1645. Nofall = Misc.NewButton({
  1646. Name = "Nofall",
  1647. Function = function(callback)
  1648. if callback then
  1649. repeat
  1650. nofallremote:FireServer()
  1651. task.wait(0.5)
  1652. until not Nofall.Enabled
  1653. end
  1654. end,
  1655. })
  1656.  
  1657. local lastHP = 100
  1658. DamageBoost = Motion.NewButton({
  1659. Name = "DamageBoost",
  1660. Function = function(callback)
  1661. if callback then
  1662. repeat
  1663.  
  1664. if (hurttime <= 50) then
  1665. PrimaryPart.CFrame += Humanoid.MoveDirection * 0.36
  1666. end
  1667.  
  1668. lastHP = Humanoid.Health
  1669. task.wait()
  1670. until not DamageBoost.Enabled
  1671. end
  1672. end,
  1673. })
  1674.  
  1675. local lastHPHurt = 100
  1676. task.spawn(function()
  1677. repeat task.wait()
  1678. if (Humanoid.Health < lastHPHurt) then
  1679. hurttime = 0
  1680. end
  1681.  
  1682. lastHPHurt = Humanoid.Health
  1683. hurttime += 1
  1684. until false
  1685. end)
  1686.  
  1687. local hurtBlur = Instance.new("BlurEffect",game.Lighting)
  1688. hurtBlur.Size = 0
  1689. HurtBlur = Visuals.NewButton({
  1690. Name = "HurtBlur",
  1691. Function = function(callback)
  1692. if callback then
  1693. repeat
  1694.  
  1695. if (hurttime <= 50) then
  1696. TweenService:Create(hurtBlur,TweenInfo.new(1),{
  1697. Size = 10
  1698. }):Play()
  1699. else
  1700. TweenService:Create(hurtBlur,TweenInfo.new(1),{
  1701. Size = 0
  1702. }):Play()
  1703. end
  1704.  
  1705. task.wait()
  1706. until not HurtBlur.Enabled
  1707. else
  1708. TweenService:Create(hurtBlur,TweenInfo.new(1),{
  1709. Size = 0
  1710. }):Play()
  1711. end
  1712. end,
  1713. })
  1714.  
  1715. AntiSuffocate = Motion.NewButton({
  1716. Name = "AntiSuffocate",
  1717. Function = function(callback)
  1718. if callback then
  1719. repeat
  1720.  
  1721. local ray = raycast(PrimaryPart.Position,Humanoid.MoveDirection * 2)
  1722.  
  1723. if ray and hurttime < 50 then
  1724. PrimaryPart.CFrame += Vector3.new(0,5,0)
  1725. end
  1726.  
  1727. task.wait()
  1728. until not AntiSuffocate.Enabled
  1729. end
  1730. end,
  1731. })
  1732.  
  1733. local CustomHotbarPart
  1734. CustomHotbar = Visuals.NewButton({
  1735. Name = "CustomHotbar",
  1736. Function = function(callback)
  1737. if callback then
  1738. CustomHotbarPart = Instance.new("Frame",ScreenGui)
  1739. CustomHotbarPart.Position = UDim2.fromScale(0,1)
  1740. CustomHotbarPart.AnchorPoint = Vector2.new(0,1)
  1741. CustomHotbarPart.BorderSizePixel = 0
  1742. CustomHotbarPart.Size = UDim2.fromScale(1,0.088)
  1743. CustomHotbarPart.BackgroundColor3 = Color3.fromRGB(20,20,20)
  1744. else
  1745. pcall(function()
  1746. CustomHotbarPart:Destroy()
  1747. end)
  1748. end
  1749. end,
  1750. })
  1751.  
  1752.  
  1753.  
  1754. local chests = {}
  1755. for i,v in pairs(workspace:GetChildren()) do
  1756. if v.Name == "chest" then
  1757. table.insert(chests,v)
  1758. end
  1759. end
  1760. Stealer = Player.NewButton({
  1761. Name = "Stealer",
  1762. Function = function(callback)
  1763. if callback then
  1764. task.spawn(function()
  1765. repeat task.wait()
  1766. task.wait(0.15)
  1767. task.spawn(function()
  1768. for i, v in pairs(chests) do
  1769. local Magnitude = (v.Position - PrimaryPart.Position).Magnitude
  1770. if Magnitude <= 30 then
  1771. for _, item in pairs(v.ChestFolderValue.Value:GetChildren()) do
  1772. if item:IsA("Accessory") then
  1773. task.wait()
  1774. game:GetService("ReplicatedStorage"):WaitForChild("rbxts_include"):WaitForChild("node_modules"):FindFirstChild("@rbxts").net.out._NetManaged:FindFirstChild("Inventory/ChestGetItem"):InvokeServer(v.ChestFolderValue.Value, item)
  1775. end
  1776. end
  1777. end
  1778. end
  1779. end)
  1780. until (not Stealer.Enabled)
  1781. end)
  1782. end
  1783. end,
  1784. })
  1785.  
  1786. local ProjectileFire = getRemote("ProjectileFire")
  1787. local function shoot(bow, pos)
  1788. local args = {}
  1789. local shootFormulaStart = pos + Vector3.new(0,2,0)
  1790. local shootFormulaDirection = Vector3.new(0,-100,0)
  1791. if bow.Name == "fireball" then
  1792. args = {
  1793. [1] = bow,
  1794. [2] = "fireball",
  1795. [3] = "fireball",
  1796. [4] = pos,
  1797. [5] = shootFormulaStart,
  1798. [6] = Vector3.new(0,-5,0),
  1799. [7] = tostring(game:GetService("HttpService"):GenerateGUID(true)),
  1800. [8] = {
  1801. ["drawDurationSeconds"] = 1,
  1802. ["shotId"] = tostring(game:GetService("HttpService"):GenerateGUID(false))
  1803. },
  1804. [9] = workspace:GetServerTimeNow() - 0.045
  1805. }
  1806. elseif bow.Name == "snowball" then
  1807. args = {
  1808. [1] = bow,
  1809. [2] = "snowball",
  1810. [3] = "snowball",
  1811. [4] = pos,
  1812. [5] = shootFormulaStart,
  1813. [6] = Vector3.new(0,-5,0),
  1814. [7] = tostring(game:GetService("HttpService"):GenerateGUID(true)),
  1815. [8] = {
  1816. ["drawDurationSeconds"] = 1,
  1817. ["shotId"] = tostring(game:GetService("HttpService"):GenerateGUID(false))
  1818. },
  1819. [9] = workspace:GetServerTimeNow() - 0.045
  1820. }
  1821. else
  1822. args = {
  1823. [1] = bow,
  1824. [2] = "arrow",
  1825. [3] = "arrow",
  1826. [4] = pos,
  1827. [5] = shootFormulaStart,
  1828. [6] = Vector3.new(0,-5,0),
  1829. [7] = tostring(game:GetService("HttpService"):GenerateGUID(true)),
  1830. [8] = {
  1831. ["drawDurationSeconds"] = 1,
  1832. ["shotId"] = tostring(game:GetService("HttpService"):GenerateGUID(false))
  1833. },
  1834. [9] = workspace:GetServerTimeNow() - 0.045
  1835. }
  1836. end
  1837. ProjectileFire:InvokeServer(unpack(args))
  1838. end
  1839.  
  1840. local function getAllBows()
  1841. local bows = {}
  1842. for i,v in pairs(inventory:GetChildren()) do
  1843. if v.Name:find("bow") or v.Name:find("fireball") or v.Name:find("snowball") then
  1844. table.insert(bows,v)
  1845. end
  1846. end
  1847. return bows
  1848. end
  1849.  
  1850. Projectileaura = Combat.NewButton({
  1851. Name = "Projectileaura",
  1852. Function = function(callback)
  1853. if callback then
  1854. task.spawn(function()
  1855. swingAnim = Instance.new("Animation")
  1856. swingAnim.AnimationId = funAnimations.SWORD_SWING
  1857. local track = Humanoid.Animator:LoadAnimation(swingAnim)
  1858. repeat
  1859. local target = getNearestPlayer(9e9)
  1860. local rangeCheck = getNearestPlayer(22)
  1861. local entity = target
  1862. if target and rangeCheck == nil then
  1863. local bows = getAllBows()
  1864. for i,v in pairs(bows) do
  1865. spoofHand(v.Name)
  1866. task.wait(.06)
  1867. if v.Name == "fireball" or v.Name == "snowball" then
  1868. if not AllProjectiles.Enabled then continue end
  1869. end
  1870. shoot(v,target.Character.PrimaryPart.Position)
  1871. track:Play()
  1872. end
  1873. end
  1874. task.wait()
  1875. until (not Projectileaura.Enabled)
  1876. end)
  1877. end
  1878. end,
  1879. })
  1880. AllProjectiles = Projectileaura.NewToggle({
  1881. Name = "AllProjectiles",
  1882. Function = function() end
  1883. })
  1884.  
  1885. local ConsumeRemote = getRemote("ConsumeItem")
  1886. AutoPot = Player.NewButton({
  1887. ["Name"] = "AutoPot",
  1888. Function = function(callback)
  1889. if callback then
  1890. task.spawn(function()
  1891. repeat task.wait()
  1892. if hasItem("speed_potion") then
  1893. ConsumeRemote:InvokeServer({
  1894. ["item"] = inventory:WaitForChild("speed_potion")
  1895. })
  1896. end
  1897. if hasItem("pie") then
  1898. ConsumeRemote:InvokeServer({
  1899. ["item"] = inventory:WaitForChild("pie")
  1900. })
  1901. end
  1902. until (not AutoPot.Enabled)
  1903. end)
  1904. end
  1905. end
  1906. })
  1907.  
  1908. --[[local sprintController = getController("SprintController")
  1909. Sprint = Player.NewButton({
  1910. ["Name"] = "Sprint",
  1911. Function = function(callback)
  1912. if callback then
  1913. task.spawn(function()
  1914. repeat task.wait()
  1915. pcall(function()
  1916. sprintController:startSprinting()
  1917. end)
  1918. until (not Sprint.Enabled)
  1919. end)
  1920. end
  1921. end
  1922. })]]
  1923.  
  1924. Chatspammer = Misc.NewButton({
  1925. Name = "Chatspammer",
  1926. Function = function(callback)
  1927. if callback then
  1928. repeat
  1929. newChat("Aeolus V2 on top - .gg/YDdvRDPBaN")
  1930. task.wait(3.5)
  1931. until not Chatspammer.Enabled
  1932. end
  1933. end,
  1934. })
  1935.  
  1936. --[[local knockbackHandler = debug.getupvalue(require(game:GetService("ReplicatedStorage").TS.damage["knockback-util"]).KnockbackUtil.calculateKnockbackVelocity, 1)
  1937. local oldKb = knockbackHandler.kbUpwardStrength
  1938. Velocity = Combat.NewButton({
  1939. Name = "Velocity",
  1940. Function = function(callback)
  1941. if callback then
  1942. knockbackHandler.kbUpwardStrength = 0
  1943. knockbackHandler.kbDirectionStrength = 0
  1944. else
  1945. knockbackHandler.kbUpwardStrength = oldKb
  1946. knockbackHandler.kbDirectionStrength = oldKb
  1947. end
  1948. end,
  1949. })]]
  1950.  
  1951. local oldskybox = {
  1952. SkyboxBk = Lighting.Sky.SkyboxBk,
  1953. SkyboxDn = Lighting.Sky.SkyboxDn,
  1954. SkyboxFt = Lighting.Sky.SkyboxFt,
  1955. SkyboxLf = Lighting.Sky.SkyboxLf,
  1956. SkyboxRt = Lighting.Sky.SkyboxRt,
  1957. SkyboxUp = Lighting.Sky.SkyboxUp,
  1958. }
  1959. Skybox = Visuals.NewButton({
  1960. Name = "Skybox",
  1961. Function = function(callback)
  1962. if callback then
  1963. task.wait(1)
  1964. local assetId = ""
  1965. if SkyboxStyle.Option == "Sus" then
  1966. assetId = "http://www.roblox.com/asset/?id=9145833727"
  1967. end
  1968.  
  1969. if SkyboxStyle.Option == "Damc" then
  1970. assetId = "rbxassetid://16930990336"
  1971. end
  1972.  
  1973. if SkyboxStyle.Option == "Springs" then
  1974. assetId = "rbxassetid://16930908008"
  1975. end
  1976.  
  1977. if SkyboxStyle.Option == "Xylex" then
  1978. assetId = "rbxassetid://16930961099"
  1979. end
  1980.  
  1981. if SkyboxStyle.Option == "Alsploit" then
  1982. assetId = "http://www.roblox.com/asset/?id=12772788813"
  1983. end
  1984. if SkyboxStyle.Option == "Matrix" then
  1985. assetId = "http://www.roblox.com/asset/?id=1412150157"
  1986. end
  1987. if SkyboxStyle.Option == "Covid" then
  1988. assetId = "http://www.roblox.com/asset/?id=8518879821"
  1989. end
  1990. if SkyboxStyle.Option == "Space" then
  1991. assetId = "http://www.roblox.com/asset/?id=2609221356"
  1992. end
  1993. if SkyboxStyle.Option == "Windows" then
  1994. assetId = "http://www.roblox.com/asset/?id=472001646"
  1995. end
  1996. if SkyboxStyle.Option == "Trol" then
  1997. assetId = "http://www.roblox.com/asset/?id=6403436054"
  1998. end
  1999. if SkyboxStyle.Option == "Cat" then
  2000. assetId = "http://www.roblox.com/asset/?id=14841615129"
  2001. end
  2002. if SkyboxStyle.Option == "Furry" then
  2003. assetId = "http://www.roblox.com/asset/?id=14831068996"
  2004. end
  2005. for i,v in pairs(oldskybox) do
  2006. Lighting.Sky[i] = assetId
  2007. end
  2008. else
  2009. for i,v in pairs(oldskybox) do
  2010. Lighting.Sky[i] = v
  2011. end
  2012. end
  2013. end,
  2014. })
  2015.  
  2016. SkyboxStyle = Skybox.NewPicker({
  2017. Name = "Style",
  2018. Options = {"Sus", "Springs","Damc", "Xylex","Alsploit","Matrix","Covid","Space","Windows","Trol","Cat","Furry"}
  2019. })
  2020.  
  2021.  
  2022. local oldsky = {
  2023. amb = Lighting.Ambient,
  2024. outdooramb = Lighting.OutdoorAmbient,
  2025. }
  2026.  
  2027. local dayTime = Lighting.TimeOfDay
  2028. Ambience = Visuals.NewButton({
  2029. Name = "Ambience",
  2030. Function = function(callback)
  2031. if callback then
  2032. repeat
  2033. if AmbienceStyle.Option == "Purple" then
  2034. Lighting.Ambient = Color3.fromRGB(100, 0, 255)
  2035. Lighting.OutdoorAmbient = Color3.fromRGB(100, 0, 255)
  2036. end
  2037. if AmbienceStyle.Option == "Blue" then
  2038. Lighting.Ambient = Color3.fromRGB(0, 17, 255)
  2039. Lighting.OutdoorAmbient = Color3.fromRGB(0, 17, 255)
  2040. end
  2041. if AmbienceStyle.Option == "Green" then
  2042. Lighting.Ambient = Color3.fromRGB(0, 255, 30)
  2043. Lighting.OutdoorAmbient = Color3.fromRGB(0, 255, 30)
  2044. end
  2045. if AmbienceStyle.Option == "Yellow" then
  2046. Lighting.Ambient = Color3.fromRGB(221, 255, 0)
  2047. Lighting.OutdoorAmbient = Color3.fromRGB(221, 255, 0)
  2048. end
  2049. if AmbienceStyle.Option == "Orange" then
  2050. Lighting.Ambient = Color3.fromRGB(255, 139, 23)
  2051. Lighting.OutdoorAmbient = Color3.fromRGB(255, 139, 23)
  2052. end
  2053. if AmbienceStyle.Option == "Red" then
  2054. Lighting.Ambient = Color3.fromRGB(255, 0, 0)
  2055. Lighting.OutdoorAmbient = Color3.fromRGB(255, 0, 0)
  2056. end
  2057. if AmbienceStyle.Option == "Brown" then
  2058. Lighting.Ambient = Color3.fromRGB(120, 40, 15)
  2059. Lighting.OutdoorAmbient = Color3.fromRGB(120, 40, 15)
  2060. end
  2061.  
  2062. if AmbienceTime.Option == "Day" then
  2063. Lighting.TimeOfDay = dayTime
  2064. else
  2065. Lighting.TimeOfDay = "24:00:00"
  2066. end
  2067. task.wait()
  2068. until not Ambience.Enabled
  2069. else
  2070. Lighting.TimeOfDay = dayTime
  2071. end
  2072. end,
  2073. })
  2074. AmbienceStyle = Ambience.NewPicker({
  2075. Name = "Style",
  2076. Options = {"Purple", "Blue", "Green", "Yellow", "Orange", "Red", "Brown"}
  2077. })
  2078. AmbienceTime = Ambience.NewPicker({
  2079. Name = "Time",
  2080. Options = {"Day", "Night"}
  2081. })
  2082.  
  2083. local function placeBlock(pos,block)
  2084. local blockenginemanaged = game.ReplicatedStorage.rbxts_include.node_modules:WaitForChild("@easy-games"):WaitForChild("block-engine").node_modules:WaitForChild("@rbxts").net.out:WaitForChild("_NetManaged")
  2085. blockenginemanaged.PlaceBlock:InvokeServer({
  2086. [1] = {
  2087. ['blockType'] = block,
  2088. ['position'] = Vector3.new(pos.X / 3,pos.Y / 3,pos.Z / 3),
  2089. ['blockData'] = 0
  2090. }
  2091. })
  2092. end
  2093.  
  2094. local function getWool()
  2095. for i,v in pairs(inventory:GetChildren()) do
  2096. if v.Name:lower():find("wool") then
  2097. return v.Name
  2098. end
  2099. end
  2100. end
  2101.  
  2102. local scaffoldBlockInst = Instance.new("Part",workspace)
  2103. scaffoldBlockInst.Size = Vector3.new(3,3,3)
  2104. scaffoldBlockInst.CFrame = CFrame.new(1000,0,0)
  2105. scaffoldBlockInst.Transparency = 0.5
  2106. scaffoldBlockInst.Material = Enum.Material.SmoothPlastic
  2107. scaffoldBlockInst.Color = library.Color
  2108.  
  2109. local scaffoldRun
  2110. Scaffold = Misc.NewButton({
  2111. ["Name"] = "Scaffold",
  2112. ["Function"] = function(callback)
  2113. if callback then
  2114. task.spawn(function()
  2115. repeat task.wait()
  2116. local block = getWool()
  2117. if game.UserInputService:IsKeyDown(Enum.KeyCode.Space) then
  2118. local velo = PrimaryPart.Velocity
  2119. if ScaffoldMode3.Option == "Slow" then
  2120. PrimaryPart.Velocity = Vector3.new(velo.X,15,velo.Z)
  2121. for i = 1, 8 do
  2122. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,i + 4.5,0),block)
  2123. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector) - Vector3.new(0,i + 4.5,0),block)
  2124. end
  2125. end
  2126. if ScaffoldMode3.Option == "Normal" then
  2127. PrimaryPart.Velocity = Vector3.new(velo.X,30,velo.Z)
  2128. for i = 1, 8 do
  2129. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,i + 4.5,0),block)
  2130. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector) - Vector3.new(0,i + 4.5,0),block)
  2131. end
  2132. end
  2133. if ScaffoldMode3.Option == "Fast" then
  2134. PrimaryPart.Velocity = Vector3.new(velo.X,50,velo.Z)
  2135. for i = 1, 8 do
  2136. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,i + 4.5,0),block)
  2137. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector) - Vector3.new(0,i + 4.5,0),block)
  2138. end
  2139. end
  2140. end
  2141. if ScaffoldMode1.Option == "Normal" then
  2142. if not Scaffold.Enabled then return end
  2143. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,4.5,0),block)
  2144. end
  2145. if ScaffoldMode1.Option == "Expand" then
  2146. for i = 1, 8 do
  2147. if not Scaffold.Enabled then return end
  2148. if TowerExpand.Enabled and i ~= 1 then return end
  2149. task.wait(0.01)
  2150. placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * i) - Vector3.new(0,4.5,0),block)
  2151. end
  2152. end
  2153. if ScaffoldMode2.Option == "NoSprint" then
  2154.  
  2155. elseif ScaffoldMode2.Option == "Sprint" then
  2156.  
  2157. end
  2158. until not Scaffold.Enabled
  2159. end)
  2160. end
  2161. end,
  2162. })
  2163. ScaffoldMode1 = Scaffold.NewPicker({
  2164. Name = "Place Mode",
  2165. Options = {"Normal", "Expand"}
  2166. })
  2167. ScaffoldMode2 = Scaffold.NewPicker({
  2168. Name = "Sprint Mode",
  2169. Options = {"Sprint", "NoSprint"}
  2170. })
  2171. ScaffoldMode3 = Scaffold.NewPicker({
  2172. Name = "Tower Mode",
  2173. Options = {"Slow", "Normal", "Fast", "None"}
  2174. })
  2175. TowerExpand = Scaffold.NewToggle({
  2176. Name = "Tower Expand",
  2177. Function = function() end
  2178. })
  2179.  
  2180. local newfire
  2181. local newsparkles
  2182. Playereffects = Visuals.NewButton({
  2183. Name = "Playereffects",
  2184. Function = function(callback)
  2185. if callback then
  2186. task.wait(1)
  2187. if EffectsStyle.Option == "Fire" then
  2188. newfire = Instance.new("Fire", PrimaryPart)
  2189. newfire.Size = 5.5
  2190. newfire.Heat = 5
  2191. newfire.TimeScale = 1
  2192. newfire.Color = library.Color
  2193. newfire.Enabled = true
  2194. newfire.SecondaryColor = Color3.fromRGB(50,50,50)
  2195. end
  2196.  
  2197. if EffectsStyle.Option == "Sparkles" then
  2198. newsparkles = Instance.new("Sparkles", PrimaryPart)
  2199. newsparkles.TimeScale = 1
  2200. newsparkles.SparkleColor = library.Color
  2201. newsparkles.Enabled = true
  2202. end
  2203.  
  2204. else
  2205. pcall(function()
  2206. newfire:Remove()
  2207. newsparkles:Remove()
  2208. end)
  2209. end
  2210. end,
  2211. })
  2212. EffectsStyle = Playereffects.NewPicker({
  2213. Name = "Style",
  2214. Options = {"Fire", "Sparkles"}
  2215. })
  2216.  
  2217. local theanimmethod
  2218. InvisibleExploit = Exploit.NewButton({
  2219. Name = "InvisibleExploit",
  2220. Function = function(callback)
  2221. if callback then
  2222. if InvisMethod.Option == "1" then
  2223. theanimmethod = Instance.new("Animation")
  2224. theanimmethod.AnimationId = "rbxassetid://11335949902"
  2225. local track = Humanoid.Animator:LoadAnimation(theanimmethod)
  2226. repeat
  2227. track:Play()
  2228. task.wait()
  2229. until not InvisibleExploit.Enabled
  2230. end
  2231.  
  2232. if InvisMethod.Option == "2" then
  2233. theanimmethod = Instance.new("Animation")
  2234. theanimmethod.AnimationId = "rbxassetid://11360825341"
  2235. local track = Humanoid.Animator:LoadAnimation(theanimmethod)
  2236. repeat
  2237. track:Play()
  2238. task.wait()
  2239. until not InvisibleExploit.Enabled
  2240. end
  2241. else
  2242. pcall(function()
  2243. theanimmethod:Remove()
  2244. end)
  2245. end
  2246. end,
  2247. })
  2248. InvisMethod = InvisibleExploit.NewPicker({
  2249. Name = "Method",
  2250. Options = {"1", "2"}
  2251. })
  2252.  
  2253. local AntiHitSafe = false
  2254. AntiHit = Motion.NewButton({
  2255. Name = "AntiHit",
  2256. Function = function(callback)
  2257. if callback then
  2258. local lastHit = tick()
  2259. repeat
  2260.  
  2261. local nearest = getNearestPlayer(12)
  2262.  
  2263. if (hurttime <= 50) and nearest then
  2264.  
  2265. if (AntiHitSafe and tick() - lastHit > 0.4) then
  2266. PrimaryPart.CFrame = nearest.Character.PrimaryPart.CFrame + nearest.Character.PrimaryPart.CFrame.LookVector * -6 + Vector3.new(0,3,0)
  2267.  
  2268. lastHit = tick()
  2269. else
  2270. PrimaryPart.CFrame = nearest.Character.PrimaryPart.CFrame + nearest.Character.PrimaryPart.CFrame.LookVector * -6 + Vector3.new(0,3,0)
  2271. end
  2272.  
  2273. end
  2274.  
  2275. lastHP = Humanoid.Health
  2276. task.wait()
  2277. until not DamageBoost.Enabled
  2278. end
  2279. end,
  2280. })
  2281. AntiHitSafe = AntiHit.NewToggle({
  2282. Name = "Safe",
  2283. Function = function(v)
  2284. AntiHitSafe = v
  2285. end
  2286. })
  2287.  
  2288. AutoDip = Misc.NewButton({
  2289. Name = "AutoDip",
  2290. Function = function(callback)
  2291. if callback then
  2292. local lastHit = tick()
  2293. local wasDisabled = false
  2294. repeat task.wait()
  2295. local nearest = getNearestPlayer(9e9)
  2296. if Humanoid.Health > 0 and Humanoid.Health < 30 and nearest.Character.Humanoid.Health > Humanoid.Health and not InfiniteFly.Enabled then
  2297. InfiniteFly.ToggleButton(true)
  2298. wasDisabled = true
  2299. end
  2300.  
  2301. if Humanoid.Health > 50 and InfiniteFly.Enabled and wasDisabled then
  2302. wasDisabled = false
  2303. InfiniteFly.ToggleButton(false)
  2304. end
  2305. until not AutoDip.Enabled
  2306. else
  2307. InfiniteFly.ToggleButton(false)
  2308. end
  2309. end,
  2310. })
  2311.  
  2312. local function getGroupRank(plr:Player)
  2313. return plr:GetRankInGroup(5774246)
  2314. end
  2315.  
  2316. local staffdetectorcon
  2317. StaffDetector = Player.NewButton({
  2318. Name = "StaffDetector",
  2319. Function = function(callback)
  2320. if callback then
  2321. task.wait(25)
  2322.  
  2323. staffdetectorcon = game.Players.PlayerAdded:Connect(function(plr)
  2324.  
  2325. if getGroupRank(plr) > 10 then
  2326. writefile("Staff_Detection_GroupID", plr.Name)
  2327. newChat("/lobby")
  2328. end
  2329.  
  2330. if plr.AccountAge < 93 then -- under 3 months old + sus join (probably staff)
  2331. newChat("/lobby")
  2332. writefile("Staff_Detection_AccountAge", plr.Name)
  2333. end
  2334. end)
  2335. else
  2336. pcall(function()
  2337. staffdetectorcon:Disconnect()
  2338. end)
  2339. end
  2340. end,
  2341. })
  2342.  
  2343. HighJump = Motion.NewButton({
  2344. Name = "HighJump",
  2345. Keybind = Enum.KeyCode.H,
  2346. Function = function(callback)
  2347. if callback then
  2348. repeat
  2349. PrimaryPart.Velocity += Vector3.new(0, 11, 0)
  2350. task.wait()
  2351. until not HighJump.Enabled
  2352. else
  2353. PrimaryPart.Velocity = Vector3.new(0, 10, 0)
  2354. end
  2355. end,
  2356. })
  2357.  
  2358. Trails = Visuals.NewButton({
  2359. Name = "Trails",
  2360. Function = function(callback)
  2361. if callback then
  2362.  
  2363. -- Trails
  2364. spawn(function()
  2365. repeat
  2366.  
  2367. spawn(function()
  2368. local newpart = Instance.new("Part", workspace)
  2369.  
  2370. newpart.Shape = Enum.PartType[TrailsPart.Option]
  2371. newpart.Material = Enum.Material[TrailsMaterial.Option]
  2372.  
  2373. newpart.Size = Vector3.new(.65,.65,.65)
  2374. newpart.Anchored = true
  2375. newpart.CanCollide = false
  2376. newpart.CFrame = PrimaryPart.CFrame
  2377. newpart.Rotation = PrimaryPart.Rotation
  2378. newpart.Color = library.Color
  2379.  
  2380. task.wait(1.5)
  2381.  
  2382. if TrailsTweenMode.Option == "Size" then
  2383. TweenService:Create(newpart, TweenInfo.new(1), {
  2384. Size = Vector3.new(0,0,0)
  2385. }):Play()
  2386. end
  2387. if TrailsTweenMode.Option == "YPos" then
  2388. TweenService:Create(newpart, TweenInfo.new(1), {
  2389. CFrame = CFrame.new(newpart.CFrame.X,-10,newpart.CFrame.Z)
  2390. }):Play()
  2391. end
  2392. if TrailsTweenMode.Option == "Transparency" then
  2393. TweenService:Create(newpart, TweenInfo.new(1), {
  2394. Transparency = 1
  2395. }):Play()
  2396. end
  2397. task.wait(1)
  2398. newpart:Remove()
  2399. end)
  2400. task.wait(.15)
  2401. until not Trails.Enabled
  2402. end)
  2403. end
  2404. end,
  2405. })
  2406. TrailsPart = Trails.NewPicker({
  2407. Name = "Trail Part",
  2408. Options = {
  2409. "Ball",
  2410. "Block",
  2411. "Cylinder",
  2412. "Wedge",
  2413. "CornerWedge",
  2414. },
  2415. Default = "Ball"
  2416. })
  2417. TrailsMaterial = Trails.NewPicker({
  2418. Name = "Trail Material",
  2419. Options = {
  2420. "Neon",
  2421. "Plastic",
  2422. "SmoothPlastic",
  2423. "DiamondPlate"
  2424. },
  2425. Default = "Neon"
  2426. })
  2427. TrailsTweenMode = Trails.NewPicker({
  2428. Name = "Trail Delete",
  2429. Options = {
  2430. "Size",
  2431. "YPos",
  2432. "Transparency",
  2433. },
  2434. Default = "Size"
  2435. })
  2436.  
Add Comment
Please, Sign In to add comment