Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- repeat task.wait() until game:IsLoaded()
- local library = {}
- local spawnConnections = {}
- local utils = {}
- local aeolus_user = getgenv().AeolusUser or "Developer"
- local canLoadAeolus = true--getgenv().EOIFHEIUFHu0e98fekwjfbnweiurghfueiyrgy9re088ug
- local hurttime = 0
- local AeolusRelease = "2.05"
- if not canLoadAeolus then return end
- Players = game:GetService("Players")
- Lighting = game:GetService("Lighting")
- ReplicatedStorage = game:GetService("ReplicatedStorage")
- UserInputService = game:GetService("UserInputService")
- LocalPlayer = Players.LocalPlayer
- Character = LocalPlayer.Character
- Humanoid = Character.Humanoid
- PrimaryPart = Character.PrimaryPart
- PlayerGui = LocalPlayer.PlayerGui
- PlayerScripts = LocalPlayer.PlayerScripts
- Camera = workspace.Camera
- CurrentCamera = workspace.CurrentCamera
- RunService = game["Run Service"]
- TweenService = game.TweenService
- local inventory = workspace[LocalPlayer.Name].InventoryFolder.Value
- local config = {
- Buttons = {},
- Toggles = {},
- Options = {},
- Keybinds = {}
- }
- function newChat(msg)
- local args = {
- [1] = msg,
- [2] = "All"
- }
- game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(unpack(args))
- end
- local function saveConfig()
- local encrypt = game:GetService("HttpService"):JSONEncode(config)
- if isfile("Aeolus/config") then
- delfile("Aeolus/config")
- end
- writefile("Aeolus/config",encrypt)
- end
- local function loadConfig()
- local decrypt = game:GetService("HttpService"):JSONDecode(readfile("Aeolus/config"))
- config = decrypt
- end
- if not isfile("Aeolus/config") then
- makefolder("Aeolus")
- saveConfig()
- end
- task.wait(0.1)
- loadConfig()
- task.wait(0.1)
- local function raycast(start,dir)
- local p = RaycastParams.new()
- p.FilterType = Enum.RaycastFilterType.Exclude
- p.FilterDescendantsInstances = {LocalPlayer.Character,workspace.CurrentCamera}
- local ray = workspace:Raycast(start,dir,p)
- return ray
- end
- LocalPlayer.CharacterAdded:Connect(function(char)
- repeat task.wait(1) until char ~= nil
- Character = char
- Humanoid = char.Humanoid
- PrimaryPart = char.PrimaryPart
- Camera = workspace.Camera
- CurrentCamera = workspace.CurrentCamera
- Character.Archivable = true
- for i,v in next, spawnConnections do
- task.spawn(function() v(char) end)
- end
- end)
- local onMobile = UserInputService.TouchEnabled
- table.insert(spawnConnections,function(char)
- task.wait(1)
- inventory = workspace[LocalPlayer.Name].InventoryFolder.Value
- end)
- utils.onGround = function()
- return Humanoid.FloorMaterial ~= Enum.Material.Air
- end
- utils.isMoving = function()
- if onMobile then
- return Humanoid.MoveDirection ~= Vector3.zero
- end
- return UserInputService:IsKeyDown("W") or UserInputService:IsKeyDown("A") or UserInputService:IsKeyDown("S") or UserInputService:IsKeyDown("D")
- end
- library.WindowCount = 0
- library.Array = {}
- library.Array.Background = true
- library.Array.SortMode = "TextLength"
- library.Array.BlurEnabled = false
- library.Array.Bold = false
- library.Array.BackgroundTransparency = 0.1
- library.Array.TextTransparency = 0
- library.Array.Rounded = false
- library.Color = Color3.fromRGB(255, 105, 195)
- library.KeyBind = Enum.KeyCode.RightShift
- library.Modules = {}
- library.Modules.Rotations = false
- local ScreenGui = Instance.new("ScreenGui", PlayerGui)
- ScreenGui.ResetOnSpawn = false
- local cmdBar = Instance.new("TextBox",ScreenGui)
- cmdBar.Position = UDim2.fromScale(0,0)
- cmdBar.BorderSizePixel = 0
- cmdBar.Size = UDim2.fromScale(1,0.05)
- cmdBar.BackgroundColor3 = Color3.fromRGB(20,20,20)
- cmdBar.TextSize = 12
- cmdBar.TextColor3 = Color3.fromRGB(255,255,255)
- cmdBar.ClearTextOnFocus = false
- cmdBar.Text = "Command Bar"
- UserInputService.InputBegan:Connect(function(key,gpe)
- if gpe then return end
- if key.KeyCode == library.KeyBind then
- cmdBar.Visible = not cmdBar.Visible
- end
- end)
- local arrayFrame = Instance.new("Frame",ScreenGui)
- arrayFrame.Size = UDim2.fromScale(0.3,1)
- arrayFrame.Position = UDim2.fromScale(0.7,0)
- arrayFrame.BackgroundTransparency = 1
- local sort = Instance.new("UIListLayout",arrayFrame)
- sort.SortOrder = Enum.SortOrder.LayoutOrder
- local arrayStuff = {}
- local id = "http://www.roblox.com/asset/?id=7498352732"
- local arrayListFrame = Instance.new("Frame",ScreenGui)
- arrayListFrame.Size = UDim2.fromScale(0.2,1)
- arrayListFrame.Position = UDim2.fromScale(0.795,0.03)
- arrayListFrame.BackgroundTransparency = 1
- arrayListFrame.Name = "ArrayList"
- local sort = Instance.new("UIListLayout",arrayListFrame)
- sort.SortOrder = Enum.SortOrder.LayoutOrder
- sort.HorizontalAlignment = Enum.HorizontalAlignment.Right
- local arrayItems = {}
- local arraylist = {
- Create = function(o)
- local item = Instance.new("TextLabel",arrayListFrame)
- item.Text = o
- item.BackgroundTransparency = 0.3
- item.BorderSizePixel = 0
- item.BackgroundColor3 = Color3.fromRGB(0,0,0)
- item.Size = UDim2.new(0,0,0,0)
- item.TextSize = 12
- item.TextColor3 = Color3.fromRGB(255,255,255)
- if library.Array.Rounded then
- local round = Instance.new("UICorner",item)
- end
- local size = UDim2.new(0,game.TextService:GetTextSize(o,28,Enum.Font.SourceSans,Vector2.new(0,0)).X,0.033,0)
- TweenService:Create(item,TweenInfo.new(1),{
- Size = size,
- }):Play()
- item.BackgroundTransparency = library.Array.Background and 0.3 or 1
- item.TextTransparency = 0
- if (library.Array.Bold) then
- item.RichText = true
- item.Text = "<b>"..item.Text.."</b>"
- end
- if library.Array.SortMode == "TextLength" then
- table.insert(arrayItems,item)
- 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)
- for i,v in ipairs(arrayItems) do
- v.LayoutOrder = i
- end
- end
- if library.Array.SortMode == "ReverseTextLength" then
- table.insert(arrayItems,item)
- 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)
- for i,v in ipairs(arrayItems) do
- v.LayoutOrder = i
- end
- end
- if library.Array.SortMode == "None" then
- sort.SortOrder = Enum.SortOrder.LayoutOrder
- end
- if library.Array.BlurEnabled then
- end
- end,
- Remove = function(o)
- for i,v in pairs(arrayItems) do
- if v.Text == o or v.Text == "<b>"..o.."</b>" then
- v:Destroy()
- table.remove(arrayItems,i)
- end
- end
- if library.Array.SortMode == "TextLength" then
- 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)
- for i,v in ipairs(arrayItems) do
- v.LayoutOrder = i
- end
- end
- if library.Array.SortMode == "ReverseTextLength" then
- 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)
- for i,v in ipairs(arrayItems) do
- v.LayoutOrder = i
- end
- end
- if library.Array.SortMode == "Name" then
- 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)
- for i,v in ipairs(arrayItems) do
- v.LayoutOrder = math.random(1,100)
- end
- end
- end,
- }
- local function refreshArray()
- local temp = {}
- for i,v in pairs(arrayItems) do
- table.insert(temp,v.Text)
- arraylist.Remove(v.Text)
- end
- for i,v in pairs(temp) do
- arraylist.Create(v)
- end
- end
- local cmdSystem
- cmdSystem = {
- cmds = {},
- RegisterCommand = function(cmd,func)
- cmdSystem.cmds[cmd] = func
- end,
- }
- local function runCommand(cmd,args)
- if cmdSystem.cmds[cmd] ~= nil then
- cmdSystem.cmds[cmd](args)
- else
- print("INVALID COMMAND")
- end
- end
- cmdBar.FocusLost:Connect(function()
- local split = cmdBar.Text:split(" ")
- local cmd = split[1]
- table.remove(split,1)
- local args = split
- runCommand(cmd,args)
- end)
- cmdSystem.RegisterCommand("setgui",function(args)
- library.KeyBind = Enum.KeyCode[args[1]:upper()]
- end)
- cmdSystem.RegisterCommand("quit",function(args)
- local explode = Instance.new("Explosion",Character)
- explode.BlastRadius = 10000
- end)
- cmdSystem.RegisterCommand("becomesprings",function(args)
- local newChar = game.ReplicatedStorage["ROBLOX_8716"]:Clone()
- newChar.Parent = workspace
- for i,v in pairs(LocalPlayer.Character:GetDescendants()) do
- pcall(function()
- v.Transparency = 1
- end)
- pcall(function()
- v.CanCollide = false
- end)
- end
- task.spawn(function()
- repeat task.wait()
- newChar.PrimaryPart.CFrame = LocalPlayer.Character.PrimaryPart.CFrame
- until LocalPlayer.Character.Humanoid.Health <= 0
- end)
- end)
- cmdSystem.RegisterCommand("bind",function(args)
- local module = nil
- local name = ""
- for i,v in pairs(library.Modules) do
- if i:lower() == args[1]:lower() then
- module = v
- name = i
- break
- end
- end
- if module == nil then
- print("INVALID MODULE")
- else
- if args[2]:lower() == "none" then
- config.Keybinds[name] = nil
- end
- config.Keybinds[name] = args[2]:upper()
- module.Keybind = Enum.KeyCode[args[2]:upper()]
- task.delay(0.3,function()
- saveConfig()
- end)
- end
- end)
- library.NewWindow = function(name)
- local textlabel = Instance.new("TextLabel", ScreenGui)
- textlabel.Position = UDim2.fromScale(0.1 + (library.WindowCount / 8), 0.1)
- textlabel.Size = UDim2.fromScale(0.1, 0.0425)
- textlabel.Text = name
- textlabel.Name = name
- textlabel.BorderSizePixel = 0
- textlabel.BackgroundColor3 = Color3.fromRGB(35,35,35)
- textlabel.TextColor3 = Color3.fromRGB(255,255,255)
- local modules = Instance.new("Frame", textlabel)
- modules.Size = UDim2.fromScale(1, 5)
- modules.Position = UDim2.fromScale(0,1)
- modules.BackgroundTransparency = 1
- modules.BorderSizePixel = 0
- local sortmodules = Instance.new("UIListLayout", modules)
- sortmodules.SortOrder = Enum.SortOrder.Name
- UserInputService.InputBegan:Connect(function(k, g)
- if g then return end
- if k == nil then return end
- if k.KeyCode == library.KeyBind then
- textlabel.Visible = not textlabel.Visible
- end
- end)
- library.WindowCount += 1
- local lib = {}
- lib.NewButton = function(Table)
- library.Modules[Table.Name] = {
- Keybind = Table.Keybind,
- }
- if config.Buttons[Table.Name] == nil then
- config.Buttons[Table.Name] = {
- Enabled = false,
- }
- else
- saveConfig()
- end
- if config.Keybinds[Table.Name] == nil then
- config.Keybinds[Table.Name] = tostring(Table.Keybind):split(".")[3] or "Unknown"
- end
- library.Modules[Table.Name].Keybind = Enum.KeyCode[config.Keybinds[Table.Name]]
- local enabled = false
- local textbutton = Instance.new("TextButton", modules)
- textbutton.Size = UDim2.fromScale(1, 0.2)
- textbutton.Position = UDim2.fromScale(0,0)
- textbutton.BackgroundColor3 = Color3.fromRGB(60,60,60)
- textbutton.BorderSizePixel = 0
- textbutton.Text = Table.Name
- textbutton.Name = Table.Name
- textbutton.TextColor3 = Color3.fromRGB(255,255,255)
- local dropdown = Instance.new("Frame", textbutton)
- dropdown.Position = UDim2.fromScale(0,1)
- dropdown.Size = UDim2.fromScale(1,5)
- dropdown.BackgroundTransparency = 1
- dropdown.Visible = false
- local dropdownsort = Instance.new("UIListLayout", dropdown)
- dropdownsort.SortOrder = Enum.SortOrder.Name
- local lib2 = {}
- lib2.Enabled = false
- lib2.ToggleButton = function(v)
- if v then
- enabled = true
- else
- enabled = not enabled
- end
- if (enabled) then
- arraylist.Create(Table.Name)
- else
- arraylist.Remove(Table.Name)
- end
- lib2.Enabled = enabled
- task.spawn(function()
- task.delay(0.1, function()
- Table.Function(enabled)
- end)
- end)
- textbutton.BackgroundColor3 = (textbutton.BackgroundColor3 == Color3.fromRGB(60,60,60) and library.Color or Color3.fromRGB(60,60,60))
- config.Buttons[Table.Name].Enabled = enabled
- saveConfig()
- end
- lib2.NewToggle = function(v)
- local Enabled = false
- if config.Toggles[v.Name.."_"..Table.Name] == nil then
- config.Toggles[v.Name.."_"..Table.Name] = {Enabled = false}
- end
- local textbutton2 = Instance.new("TextButton", dropdown)
- textbutton2.Size = UDim2.fromScale(1, 0.15)
- textbutton2.Position = UDim2.fromScale(0,0)
- textbutton2.BackgroundColor3 = Color3.fromRGB(60,60,60)
- textbutton2.BorderSizePixel = 0
- textbutton2.Text = v.Name
- textbutton2.Name = v.Name
- textbutton2.TextColor3 = Color3.fromRGB(255,255,255)
- local v2 = {}
- v2.Enabled = Enabled
- v2.ToggleButton = function(v3)
- if v3 then
- Enabled = v3
- else
- Enabled = not Enabled
- end
- v2.Enabled = Enabled
- task.spawn(function()
- v["Function"](Enabled)
- end)
- textbutton2.BackgroundColor3 = (textbutton2.BackgroundColor3 == Color3.fromRGB(60,60,60) and library.Color or Color3.fromRGB(60,60,60))
- config.Toggles[v.Name.."_"..Table.Name].Enabled = Enabled
- saveConfig()
- end
- textbutton2.MouseButton1Down:Connect(function()
- v2.ToggleButton()
- end)
- if config.Toggles[v.Name.."_"..Table.Name].Enabled then
- v2.ToggleButton()
- end
- return v2
- end
- lib2.NewPicker = function(v)
- local Enabled = false
- if config.Options[v.Name.."_"..Table.Name] == nil then
- config.Options[v.Name.."_"..Table.Name] = {Option = v.Options[1]}
- end
- local textbutton2 = Instance.new("TextButton", dropdown)
- textbutton2.Size = UDim2.fromScale(1, 0.15)
- textbutton2.Position = UDim2.fromScale(0,0)
- textbutton2.BackgroundColor3 = Color3.fromRGB(60,60,60)
- textbutton2.BorderSizePixel = 0
- textbutton2.Text = v.Name.." - "..v.Options[1]
- textbutton2.Name = v.Name
- textbutton2.TextColor3 = Color3.fromRGB(255,255,255)
- local v2 = {
- Option = v.Options[1]
- }
- local index = 0
- textbutton2.MouseButton1Down:Connect(function()
- index += 1
- if index > #v.Options then
- index = 1
- end
- v2.Option = v.Options[index]
- textbutton2.Text = v.Name.." - "..v2.Option
- config.Options[v.Name.."_"..Table.Name].Option = v.Options[index]
- saveConfig()
- end)
- textbutton2.MouseButton2Down:Connect(function()
- index -= 1
- if index < #v.Options then
- index = 1
- end
- v2.Option = v.Options[index]
- textbutton2.Text = v.Name.." - "..v2.Option
- config.Options[v.Name.."_"..Table.Name].Option = v.Options[index]
- saveConfig()
- end)
- local option = config.Options[v.Name.."_"..Table.Name].Option
- v2.Option = option
- textbutton2.Text = v.Name.." - "..option
- return v2
- end
- textbutton.MouseButton1Down:Connect(function()
- lib2.ToggleButton()
- end)
- textbutton.MouseButton2Down:Connect(function()
- dropdown.Visible = not dropdown.Visible
- for i,v in pairs(modules:GetChildren()) do
- if v.Name == Table.Name then continue end
- if v:IsA("UIListLayout") then continue end
- v.Visible = not v.Visible
- end
- end)
- UserInputService.InputBegan:Connect(function(k, g)
- if g then return end
- if k == nil then return end
- if k.KeyCode == library.Modules[Table.Name].Keybind and k.KeyCode ~= Enum.KeyCode.Unknown then
- lib2.ToggleButton()
- end
- end)
- if config.Buttons[Table.Name].Enabled then
- lib2.ToggleButton()
- end
- return lib2
- end
- return lib
- end
- Combat = library.NewWindow("Combat")
- Player = library.NewWindow("Player")
- Motion = library.NewWindow("Motion")
- Visuals = library.NewWindow("Visuals")
- Misc = library.NewWindow("Misc")
- Exploit = library.NewWindow("Exploit")
- if onMobile then
- local tglbtn = Instance.new("TextButton", ScreenGui)
- tglbtn.Position = UDim2.fromScale(.47, .7)
- tglbtn.Size = UDim2.fromScale(0.05, 0.03)
- tglbtn.BorderSizePixel = 0
- tglbtn.BackgroundColor3 = library.Color
- tglbtn.Name = "ToggleUi"
- tglbtn.Text = "ToggleUi"
- local corner = Instance.new("UICorner", tglbtn)
- tglbtn.MouseButton1Down:Connect(function()
- for i,v in pairs(ScreenGui:GetChildren()) do
- if v.Name == "ArrayList" or v.Name == "Logo" or v.Name == "Stats" or v.Name == "ToggleUi" then
- continue
- end
- v.Visible = not v.Visible
- end
- end)
- end
- local weaponMeta = {
- {"rageblade", 100},
- {"emerald_sword", 99},
- {"deathbloom", 99},
- {"glitch_void_sword", 98},
- {"sky_scythe", 98},
- {"diamond_sword", 97},
- {"iron_sword", 96},
- {"stone_sword", 95},
- {"wood_sword", 94},
- {"emerald_dao", 93},
- {"diamond_dao", 99},
- {"diamond_dagger", 99},
- {"diamond_great_hammer", 99},
- {"diamond_scythe", 99},
- {"iron_dao", 97},
- {"iron_scythe", 97},
- {"iron_dagger", 97},
- {"iron_great_hammer", 97},
- {"stone_dao", 96},
- {"stone_dagger", 96},
- {"stone_great_hammer", 96},
- {"stone_scythe", 96},
- {"wood_dao", 95},
- {"wood_scythe", 95},
- {"wood_great_hammer", 95},
- {"wood_dagger", 95},
- {"frosty_hammer", 1},
- }
- local function hasItem(item)
- if inventory:FindFirstChild(item) then
- return true, 1
- end
- return false
- end
- local function getBestWeapon()
- local bestSword
- local bestSwordMeta = 0
- for i, sword in ipairs(weaponMeta) do
- local name = sword[1]
- local meta = sword[2]
- if meta > bestSwordMeta and hasItem(name) then
- bestSword = name
- bestSwordMeta = meta
- end
- end
- return inventory:FindFirstChild(bestSword)
- end
- local function getNearestPlayer(range)
- local nearest
- local nearestDist = 9e9
- for i,v in pairs(game.Players:GetPlayers()) do
- pcall(function()
- if v == LocalPlayer or v.Team == LocalPlayer.Team then return end
- 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
- nearest = v
- nearestDist = (v.Character.PrimaryPart.Position - LocalPlayer.Character.PrimaryPart.Position).Magnitude
- end
- end)
- end
- return nearest
- end
- local function getRemote(name)
- local remote
- for i,v in pairs(game:GetDescendants()) do
- if v.Name == name then
- remote = v
- break
- end
- end
- return remote
- end
- local SetInvItem = getRemote("SetInvItem")
- local function spoofHand(item)
- if hasItem(item) then
- SetInvItem:InvokeServer({
- ["hand"] = inventory:WaitForChild(item)
- })
- end
- end
- local knitRecieved, knit
- knitRecieved, knit = pcall(function()
- repeat task.wait()
- return debug.getupvalue(require(game:GetService("Players")[LocalPlayer.Name].PlayerScripts.TS.knit).setup, 6)
- until knitRecieved
- end)
- local function getController(name)
- return knit.Controllers[name]
- end
- local AuraRemote = getRemote("SwordHit")
- local viewmodel = Camera.Viewmodel.RightHand.RightWrist
- local weld = viewmodel.C0
- local oldweld = viewmodel.C0
- local animRunning = true
- local reverseTween
- local animAuraTab = {}
- local auraAnimations = {
- ["Smooth"] = {
- {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-179), math.rad(54), math.rad(33)), Timer = 0.16},
- },
- ["Spin"] = {
- {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-145), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-220), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-270), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-310), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-360), math.rad(0), math.rad(0)), Timer = 0.05},
- },
- ["Reverse Spin"] = {
- {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(145), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(220), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(270), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(310), math.rad(0), math.rad(0)), Timer = 0.05},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(360), math.rad(0), math.rad(0)), Timer = 0.05},
- },
- ["Swoosh"] = {
- {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-179), math.rad(94), math.rad(33)), Timer = 0.16},
- },
- ["Swang"] = {
- {CFrame = CFrame.new(0.69, -0.7, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
- {CFrame = CFrame.new(0.16, -1.16, 0.5) * CFrame.Angles(math.rad(-199), math.rad(74), math.rad(43)), Timer = 0.16},
- },
- ["Zoom"] = {
- {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(-65), math.rad(55), math.rad(-51)), Timer = 0.1},
- {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(-179), math.rad(94), math.rad(33)), Timer = 0.16},
- },
- ["Classic"] = {
- {CFrame = CFrame.new(0.69, -1, 0.1) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-21)), Timer = 0.1},
- {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(-72), math.rad(21), math.rad(-35)), Timer = 0.07},
- {CFrame = CFrame.new(0.69, -0.6, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), Timer = 0.07},
- },
- ["Other Spin"] = {
- {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), Timer = 0.1},
- {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(180)), Timer = 0.1},
- {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(270)), Timer = 0.1},
- {CFrame = CFrame.new(0.16, -0.1, -1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(360)), Timer = 0.1},
- },
- ["Corrupt"] = {
- {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), Timer = 0.1},
- {CFrame = CFrame.new(0.69, -2, 0.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), Timer = 0.3},
- },
- }
- local funAnimations = {
- PLAYER_VACUUM_SUCK = "rbxassetid://9671620809",
- WINTER_BOSS_SPAWN = "rbxassetid://11843861791",
- GLUE_TRAP_FLYING = "rbxassetid://11466075174",
- VOID_DRAGON_TRANSFORM = "rbxassetid://10967424821",
- SIT_ON_DODO_BIRD = "http://www.roblox.com/asset/?id=2506281703",
- DODO_BIRD_FALL = "rbxassetid://7617326953",
- SWORD_SWING = "rbxassetid://7234367412",
- }
- local swingAnim
- Killaura = Combat.NewButton({
- Name = "Killaura",
- Keybind = Enum.KeyCode.X,
- Function = function(callback)
- if callback then
- swingAnim = Instance.new("Animation")
- swingAnim.AnimationId = funAnimations.SWORD_SWING
- local track = Humanoid.Animator:LoadAnimation(swingAnim)
- task.spawn(function()
- repeat task.wait(0.01)
- if getNearestPlayer(22) ~= nil then
- local nearest = getNearestPlayer(22)
- pcall(function()
- local weapon = getBestWeapon()
- spoofHand(weapon.Name)
- track:Play()
- task.spawn( function()
- for i = 1,3 do
- AuraRemote:FireServer({
- ["chargedAttack"] = {
- ["chargeRatio"] = 0
- },
- ["entityInstance"] = nearest.Character,
- ["validate"] = {
- ["targetPosition"] = {
- ["value"] = nearest.Character.PrimaryPart.Position
- },
- ["selfPosition"] = {
- ["value"] = LocalPlayer.Character.PrimaryPart.Position
- }
- },
- ["weapon"] = weapon
- })
- end
- end)
- local animation = auraAnimations[auraAnimation.Option]
- local allTime = 0
- task.spawn(function()
- if CustomAnimation.Enabled then
- animRunning = true
- for i,v in pairs(animation) do allTime += v.Timer end
- for i,v in pairs(animation) do
- local tween = game.TweenService:Create(viewmodel,TweenInfo.new(v.Timer),{C0 = oldweld * v.CFrame})
- tween:Play()
- task.wait(v.Timer - 0.01)
- end
- animRunning = false
- game.TweenService:Create(viewmodel,TweenInfo.new(1),{C0 = oldweld}):Play()
- end
- end)
- task.wait(allTime)
- end)
- end
- until (not Killaura.Enabled)
- end)
- else
- pcall(function()
- swingAnim:Destroy()
- end)
- end
- end,
- })
- local animAuraTab = {}
- for i,v in pairs(auraAnimations) do table.insert(animAuraTab,i) end
- auraAnimation = Killaura.NewPicker({
- Name = "Animations",
- Options = animAuraTab
- })
- CustomAnimation = Killaura.NewToggle({
- Name = "Animations",
- Function = function() end
- })
- --[[TargetHud = Killaura.NewToggle({
- Name = "TargetHud",
- Function = function() end
- })]]
- table.insert(spawnConnections,function(char)
- task.wait(1)
- viewmodel = workspace.Camera.Viewmodel.RightHand.RightWrist
- end)
- SelfESP = Visuals.NewButton({
- Name = "SelfESP",
- Function = function(callback)
- if callback then
- local e = Instance.new("BillboardGui",LocalPlayer.Character.PrimaryPart)
- local image = Instance.new("ImageLabel",e)
- image.Size = UDim2.fromScale(10,10)
- image.Position = UDim2.fromScale(-3,-4)
- image.BackgroundTransparency = 1
- e.Size = UDim2.fromScale(0.5,0.5)
- e.AlwaysOnTop = true
- e.Name = "nein"
- task.spawn(function()
- repeat task.wait()
- if SelfESPStyle.Option == "Sus" then
- image.Image = "http://www.roblox.com/asset/?id=9145833727"
- end
- if SelfESPStyle.Option == "Damc" then
- image.Image = "rbxassetid://16930990336"
- end
- if SelfESPStyle.Option == "Springs" then
- image.Image = "rbxassetid://16930908008"
- end
- if SelfESPStyle.Option == "Xylex" then
- image.Image = "rbxassetid://16930961099"
- end
- if SelfESPStyle.Option == "Alsploit" then
- image.Image = "http://www.roblox.com/asset/?id=12772788813"
- end
- until not SelfESP.Enabled
- end)
- else
- pcall(function()
- LocalPlayer.Character.PrimaryPart.nein:Destroy()
- end)
- end
- end,
- })
- SelfESPStyle = SelfESP.NewPicker({
- Name = "Style",
- Options = {"Sus", "Springs","Damc", "Xylex","Alsploit"}
- })
- ImageESP = Visuals.NewButton({
- Name = "ImageESP",
- Function = function(callback)
- if callback then
- task.spawn(function()
- repeat
- pcall(function()
- for i,v in pairs(Players:GetPlayers()) do
- if not (v.Character.PrimaryPart:FindFirstChild("nein")) then
- if v ~= LocalPlayer and ImageESP.Enabled then
- local e = Instance.new("BillboardGui",v.Character.PrimaryPart)
- local image = Instance.new("ImageLabel",e)
- image.Size = UDim2.fromScale(10,10)
- image.Position = UDim2.fromScale(-3,-4)
- if ImageESPStyle.Option == "Sus" then
- image.Image = "http://www.roblox.com/asset/?id=9145833727"
- end
- if ImageESPStyle.Option == "Damc" then
- image.Image = "rbxassetid://16930990336"
- end
- if ImageESPStyle.Option == "Springs" then
- image.Image = "rbxassetid://16930908008"
- end
- if ImageESPStyle.Option == "Xylex" then
- image.Image = "rbxassetid://16930961099"
- end
- if ImageESPStyle.Option == "Alsploit" then
- image.Image = "http://www.roblox.com/asset/?id=12772788813"
- end
- image.BackgroundTransparency = 1
- e.Size = UDim2.fromScale(0.5,0.5)
- e.AlwaysOnTop = true
- e.Name = "nein"
- end
- end
- end
- end)
- task.wait()
- until not ImageESP.Enabled
- end)
- else
- pcall(function()
- for i,v in pairs(Players:GetPlayers()) do
- if (v.Character.PrimaryPart:FindFirstChild("nein")) then
- if v ~= LocalPlayer then
- v.Character.PrimaryPart:FindFirstChild("nein"):Destroy()
- end
- end
- end
- end)
- end
- end,
- })
- ImageESPStyle = ImageESP.NewPicker({
- Name = "Style",
- Options = {"Sus", "Springs","Damc", "Xylex","Alsploit"}
- })
- TimerRange = Combat.NewButton({
- Name = "TimerRange",
- Function = function(callback)
- if callback then
- task.spawn(function()
- repeat task.wait()
- if getNearestPlayer(18) ~= nil then
- for i = 1, math.random(5,15) do task.wait(0.1)
- PrimaryPart.CFrame += Humanoid.MoveDirection * -1
- end
- task.wait(0.3)
- for i = 1, math.random(1,2) do task.wait(0.2)
- PrimaryPart.CFrame += Humanoid.MoveDirection * math.random(1,5)
- end
- end
- until not TimerRange.Enabled
- end)
- end
- end,
- })
- local infFlyPart
- InfiniteFly = Motion.NewButton({
- Name = "InfiniteFly",
- Function = function(callback)
- if callback then
- infFlyPart = Instance.new("Part",workspace)
- infFlyPart.Anchored = true
- infFlyPart.CanCollide = false
- infFlyPart.CFrame = PrimaryPart.CFrame
- infFlyPart.Size = Vector3.new(.5 ,.5, .5)
- infFlyPart.Transparency = 1
- PrimaryPart.CFrame += Vector3.new(0,10000,0)
- CurrentCamera.CameraSubject = infFlyPart
- repeat task.wait()
- if PrimaryPart.Position.Y < infFlyPart.Position.Y then
- PrimaryPart.CFrame += Vector3.new(0,10000,0)
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
- infFlyPart.CFrame += Vector3.new(0,0.45,0)
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then
- infFlyPart.CFrame += Vector3.new(0,-0.45,0)
- end
- infFlyPart.CFrame = CFrame.new(PrimaryPart.CFrame.X,infFlyPart.CFrame.Y,PrimaryPart.CFrame.Z)
- until not InfiniteFly.Enabled
- else
- pcall(function()
- for i = 1,10 do task.wait(0.01)
- PrimaryPart.Velocity = Vector3.new(0,0,0)
- PrimaryPart.CFrame = infFlyPart.CFrame
- end
- infFlyPart:Remove()
- end)
- CurrentCamera.CameraSubject = Character
- end
- end,
- })
- local targetInfo = Instance.new("TextLabel",ScreenGui)
- TargetInfo = Visuals.NewButton({
- Name = "TargetInfo",
- Function = function(callback)
- if callback then
- task.spawn(function()
- repeat task.wait()
- local nearest = getNearestPlayer(22)
- if nearest ~= nil then
- print("Springs ist ein skid nicht")
- local isWinning = function()
- if nearest.Character.Humanoid.Health > Humanoid.Health then
- return false
- end
- return true
- end
- if targetInfo == nil then
- targetInfo = Instance.new("TextLabel",ScreenGui)
- end
- if TargetIntoStyle.Option == "Simple" then
- pcall(function()
- TweenService:Create(targetInfo,TweenInfo.new(1),{
- Size = UDim2.fromScale(0.001 * nearest.Character.Humanoid.Health,0.04)
- }):Play()
- targetInfo.BackgroundColor3 = library.Color
- targetInfo.BorderSizePixel = 0
- targetInfo.AnchorPoint = Vector2.new(0.5,0.5)
- targetInfo.Position = UDim2.fromScale(0.6,0.5)
- targetInfo.TextColor3 = Color3.fromRGB(255,255,255)
- targetInfo.Text = " "..nearest.DisplayName
- --targetInfo.TextScaled = true
- targetInfo.TextXAlignment = Enum.TextXAlignment.Left
- end)
- end
- if TargetIntoStyle.Option == "Aeolus" then
- pcall(function()
- targetInfo.Size = UDim2.fromScale(.12, .05)
- targetInfo.BackgroundColor3 = Color3.fromRGB(25,25,25)
- targetInfo.BorderSizePixel = 0
- targetInfo.AnchorPoint = Vector2.new(0.5,0.5)
- targetInfo.Position = UDim2.fromScale(0.6,0.5)
- targetInfo.TextColor3 = Color3.fromRGB(255,255,255)
- targetInfo.Text = " "..nearest.DisplayName.. " - IsWinning: ".. tostring(isWinning())
- targetInfo.TextXAlignment = Enum.TextXAlignment.Left
- local hp = Instance.new("Frame", targetInfo)
- TweenService:Create(hp,TweenInfo.new(1),{
- Size = UDim2.fromScale(0.01 * nearest.Character.Humanoid.Health,0.1)
- }):Play()
- hp.Position = UDim2.fromScale(0, .9)
- hp.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
- hp.BorderSizePixel = 0
- end)
- end
- else
- pcall(function()
- targetInfo:Remove()
- targetInfo = nil
- end)
- end
- until not TargetInfo.Enabled
- end)
- else
- pcall(function()
- targetInfo:Remove()
- end)
- targetInfo = nil
- end
- end,
- })
- TargetIntoStyle = TargetInfo.NewPicker({
- Name = "Style",
- Options = {"Simple", "Aeolus"}
- })
- local ViewmodelConnection
- Viewmodel = Visuals.NewButton({
- Name = "Viewmodel",
- Function = function(callback)
- if callback then
- ViewmodelConnection = workspace.CurrentCamera.Viewmodel.ChildAdded:Connect(function(child)
- if child:IsA("Accessory") then
- task.spawn(function()
- repeat task.wait() until child:FindFirstChild("Handle")
- for i,v in pairs(child:GetDescendants()) do
- v.Size /= 1.5
- end
- end)
- end
- end)
- else
- pcall(function()
- ViewmodelConnection:Disconnect()
- end)
- end
- end,
- })
- local strength
- MotionBlur = Visuals.NewButton({
- Name = "MotionBlur",
- Function = function(callback)
- if callback then
- task.spawn(function()
- local blur = Instance.new("BlurEffect",game.Lighting)
- blur.Size = 0
- strength = 4
- local lastCamX = Camera.CFrame.X
- local lastCamZ = Camera.CFrame.Z
- repeat task.wait()
- local change = (lastCamX - Camera.CFrame.X) + (lastCamZ - Camera.CFrame.Z)
- if change < 0 then
- change *= -1
- end
- if change > 0.1 then
- game.TweenService:Create(blur,TweenInfo.new(1),{
- Size = change * strength
- }):Play()
- else
- game.TweenService:Create(blur,TweenInfo.new(1),{
- Size = 0
- }):Play()
- end
- lastCamX = Camera.CFrame.X
- lastCamZ = Camera.CFrame.Z
- until not MotionBlur.Enabled
- end)
- end
- end,
- })
- Strong = MotionBlur.NewToggle({
- Name = "Strong",
- Function = function(v)
- strength = (v == true and 8 or 4)
- end,
- })
- local HUDScreen = Instance.new("ScreenGui",PlayerGui)
- HUDScreen.ResetOnSpawn = false
- local HUDS = {}
- HUDS[1] = function()
- local text = "Aeolus V2"
- local id = "http://www.roblox.com/asset/?id=7498352732"
- local lplr = game.Players.LocalPlayer
- label = Instance.new("TextLabel",HUDScreen)
- label.Text = text
- label.BackgroundColor3 = Color3.fromRGB(0,0,0)
- label.BorderSizePixel = 0
- label.TextColor3 = Color3.fromRGB(255,255,255)
- label.BackgroundTransparency = 1
- label.Size = UDim2.fromScale(0.075,0.035)
- label.Position = UDim2.fromScale(0,0)
- label.TextSize = 12
- label.Name = "Logo"
- local glow = Instance.new("ImageLabel",label)
- glow.Size = UDim2.fromScale(1.8,1.5)
- glow.Position = UDim2.fromScale(-0.35,-0.2)
- glow.Image = id
- glow.ImageTransparency = 0.5
- glow.BackgroundTransparency = 1
- glow.ImageColor3 = Color3.fromRGB(0,0,0)
- glow.ZIndex = -10
- end
- HUDS[2] = function()
- local text = "Aeolus"
- frame = Instance.new("TextLabel",HUDScreen)
- frame.Size = UDim2.fromScale(0.17,0.04)
- frame.Position = UDim2.fromScale(0.02,0)
- frame.BorderSizePixel = 0
- frame.BackgroundColor3 = Color3.fromRGB(30,30,30)
- frame.Text = text .. " | Build "..AeolusRelease
- frame.TextColor3 = Color3.fromRGB(255,255,255)
- frame.Size = UDim2.fromScale(0.1,0.035)
- frame.TextSize = 12
- frame.Name = "Logo"
- local frameTop = Instance.new("Frame",frame)
- frameTop.Size = UDim2.fromScale(1,0.08)
- frameTop.BorderSizePixel = 0
- frameTop.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- end
- HUD = Visuals.NewButton({
- Name = "HUD",
- Function = function(callback)
- if callback then
- task.spawn(function()
- task.wait(0.5)
- HUDScreen = Instance.new("ScreenGui",PlayerGui)
- HUDScreen.ResetOnSpawn = false
- if HUDStyle.Option == "Aeolus 1" then
- HUDS[1]()
- elseif HUDStyle.Option == "Aeolus 2" then
- HUDS[2]()
- end
- library.Array.SortMode = ArraySortStyle.Option
- library.Array.BackgroundTransparency = 0.3
- library.Array.TextTransparency = 0
- refreshArray()
- end)
- else
- pcall(function()
- HUDScreen:Remove()
- end)
- end
- end,
- })
- HUDStyle = HUD.NewPicker({
- Name = "Logo Style",
- Options = {"Aeolus 1", "Aeolus 2"}
- })
- ArrayStyle = HUD.NewPicker({
- Name = "Array Style",
- Options = {"Normal", "Gay","Space"}
- })
- task.spawn(function()
- repeat
- task.wait()
- for i = 1, #arrayItems, 10 do
- local endIndex = math.min(i + 9, #arrayItems)
- for j = i, endIndex do
- local v = arrayItems[j]
- if ArrayStyle.Option == "Normal" then
- v.TextColor3 = Color3.fromRGB(255, 255, 255)
- end
- if ArrayStyle.Option == "Gay" then
- local red = math.floor(math.sin(j / 10) * 127 + 128)
- local green = math.floor(math.sin(j / 10 + 2) * 127 + 128)
- local blue = math.floor(math.sin(j / 10 + 4) * 127 + 128)
- v.TextColor3 = Color3.fromRGB(red, green, blue)
- end
- if ArrayStyle.Option == "Space" then
- local red = math.floor(math.sin(j / 10) * 127 + 128)
- local blue = math.floor(math.sin(j / 10 + 2) * 127 + 128)
- v.TextColor3 = Color3.fromRGB(red, 0, blue)
- end
- end
- end
- until false
- end)
- ArraySortStyle = HUD.NewPicker({
- Name = "Sort Style",
- Options = {"TextLength","ReverseTextLength", "None"}
- })
- ArrayBlur = HUD.NewToggle({
- Name = "ArrayBlur",
- Function = function(v)
- library.Array.BlurEnabled = v
- end
- })
- ArrayBackground = HUD.NewToggle({
- Name = "ArrayBackground",
- Function = function(v)
- library.Array.Background = v
- refreshArray()
- end
- })
- ArrayRounded = HUD.NewToggle({
- Name = "ArrayRounded",
- Function = function(v)
- library.Array.Rounded = v
- refreshArray()
- end
- })
- --[[ArrayBold = HUD.NewToggle({
- Name = "ArrayBold",
- Function = function(v)
- library.Array.Bold = v
- end
- })
- ArrayBackgroundTransparency = HUD.NewPicker({
- Name = "ArrayBackground Transparency",
- Options = {"0", "0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9"}
- })
- ArrayTextTransparency = HUD.NewPicker({
- Name = "ArrayText Transparency",
- Options = {"0", "0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9"}
- })--]]
- local flycon
- Fly = Motion.NewButton({
- Name = "Fly",
- Keybind = Enum.KeyCode.R,
- Function = function(callback)
- if callback then
- flycon = RunService.Heartbeat:Connect(function()
- local velo = PrimaryPart.Velocity
- PrimaryPart.Velocity = Vector3.new(velo.X, 2.04, velo.Z)
- if UserInputService:IsKeyDown("Space") then
- PrimaryPart.Velocity = Vector3.new(velo.X, 44, velo.Z)
- end
- if UserInputService:IsKeyDown("LeftShift") then
- PrimaryPart.Velocity = Vector3.new(velo.X, -44, velo.Z)
- end
- end)
- else
- pcall(function()
- flycon:Disconnect()
- end)
- end
- end,
- })
- local strafecon
- Strafe = Motion.NewButton({
- Name = "Strafe",
- Function = function(callback)
- if callback then
- strafecon = RunService.Heartbeat:Connect(function()
- local dir = Humanoid.MoveDirection
- local speed = Humanoid.WalkSpeed
- PrimaryPart.Velocity = Vector3.new((dir * speed).X,PrimaryPart.Velocity.Y,(dir * speed).Z)
- end)
- else
- pcall(function()
- strafecon:Disconnect()
- end)
- end
- end,
- })
- local fpscon
- local fpscount = 0
- local statsxd
- LevelInfo = Motion.NewButton({
- Name = "LevelInfo",
- Function = function(callback)
- if callback then
- statsxd = Instance.new("TextLabel", ScreenGui)
- statsxd.Position = UDim2.fromScale(0, 0.6)
- statsxd.Size = UDim2.fromScale(0.2, 0.3)
- statsxd.BackgroundTransparency = 1
- statsxd.TextColor3 = Color3.fromRGB(255,255,255)
- statsxd.TextSize = 11
- statsxd.Name = "Stats"
- fpscon = RunService.Heartbeat:Connect(function()
- fpscount += 1
- end)
- task.spawn(function()
- task.wait(.05)
- repeat
- task.wait(1)
- fpscount = 0
- until false
- end)
- task.spawn(function()
- repeat
- 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
- task.wait(1)
- until false
- end)
- else
- pcall(function()
- fpscon:Disconnect()
- statsxd:Remove()
- end)
- end
- end,
- })
- local TimerCon
- Timer = Misc.NewButton({
- Name = "Timer",
- Function = function(callback)
- if callback then
- workspace.Gravity = 98
- Humanoid.WalkSpeed = 12
- else
- workspace.Gravity = 196.2
- Humanoid.WalkSpeed = 16
- end
- end,
- })
- airTime = 0
- spawn(function()
- repeat
- if utils.onGround() then
- airTime = 0
- else
- airTime +=1
- end
- task.wait()
- until false
- end)
- local speedcon
- local tickxd = 0
- Speed = Motion.NewButton({
- Name = "Speed",
- Function = function(callback)
- if callback then
- repeat
- tickxd += 1
- local dir = Humanoid.MoveDirection
- local velo = PrimaryPart.Velocity
- local speed = 0.3
- if SpeedMode.Option == "Bedwars" then
- speed = Character:GetAttribute("SpeedBoost") and 0.07 or 0.016
- PrimaryPart.CFrame += (speed * dir)
- end
- if SpeedMode.Option == "BedwarsLow" then
- if utils.onGround() then
- Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
- elseif airTime == 100 then
- PrimaryPart.Velocity = Vector3.new(velo.X, -10, velo.Z)
- end
- end
- task.wait()
- until not Speed.Enabled
- else
- Humanoid.WalkSpeed = 16
- end
- end,
- })
- SpeedMode = Speed.NewPicker({
- Name = "Mode",
- Options = {"Bedwars", "BedwarsLow"}
- })
- NoSlowDown = Motion.NewButton({
- Name = "NoSlowDown",
- Function = function(callback)
- if callback then
- repeat task.wait()
- Humanoid.WalkSpeed = 20
- until not NoSlowDown.Enabled
- end
- end,
- })
- Phase = Player.NewButton({
- Name = "Phase",
- Function = function(callback)
- if callback then
- repeat task.wait()
- local forwardRay = raycast(PrimaryPart.Position,Humanoid.MoveDirection * 2)
- if forwardRay then
- local inst = forwardRay.Instance
- local dir = Humanoid.MoveDirection
- local speed = (inst.Size.X + inst.Size.Z) / 1.25
- PrimaryPart.CFrame += dir * speed
- end
- until not Phase.Enabled
- end
- end,
- })
- FastStop = Motion.NewButton({
- Name = "FastStop",
- Function = function(callback)
- if callback then
- repeat
- if not utils.isMoving() then
- local velo = PrimaryPart.Velocity
- PrimaryPart.Velocity = Vector3.new(0, velo.Y, 0)
- end
- task.wait()
- until not FastStop.Enabled
- end
- end,
- })
- local AirJumpCon
- AirJump = Motion.NewButton({
- Name = "AirJump",
- Function = function(callback)
- if callback then
- AirJumpCon = UserInputService.InputBegan:Connect(function(k, g)
- if g then return end
- if k == nil then return end
- if InfiniteFly.Enabled then return end
- if k.KeyCode == Enum.KeyCode.Space then
- Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
- end
- end)
- else
- pcall(function()
- AirJumpCon:Disconnect()
- end)
- end
- end,
- })
- Spider = Motion.NewButton({
- Name = "Spider",
- Function = function(callback)
- if callback then
- repeat
- local raycastxd = raycast(PrimaryPart.Position,Humanoid.MoveDirection * 2)
- local velo = PrimaryPart.Velocity
- if raycastxd and not UserInputService:IsKeyDown("S") then
- PrimaryPart.Velocity = Vector3.new(velo.X, 44, velo.Z)
- end
- task.wait()
- until not Spider.Enabled
- end
- end,
- })
- local JumpCirclesCon
- JumpPlates = Visuals.NewButton({
- Name = "JumpPlates",
- Function = function(callback)
- if callback then
- task.spawn(function()
- repeat task.wait()
- local state = Humanoid:GetState()
- if state == Enum.HumanoidStateType.Jumping then
- local plate = Instance.new("Part",workspace)
- plate.Anchored = true
- plate.CanCollide = false
- plate.CastShadow = false
- plate.Size = Vector3.new(0,0,0)
- plate.CFrame = PrimaryPart.CFrame
- plate.Material = Enum.Material.Neon
- plate.Color = library.Color
- game.TweenService:Create(plate,TweenInfo.new(0.6),{
- Size = Vector3.new(4,1,4),
- CFrame = plate.CFrame - Vector3.new(0,2,0),
- Transparency = 1
- }):Play()
- game.Debris:AddItem(plate,0.6)
- end
- until not JumpPlates.Enabled
- end)
- end
- end,
- })
- local lastpos
- Antifall = Motion.NewButton({
- Name = "Antifall",
- Function = function(callback)
- if callback then
- repeat
- local velo = PrimaryPart.Velocity
- if PrimaryPart.Position.Y < 0 then
- PrimaryPart.Velocity = Vector3.new(velo.X, 100, velo.Z)
- end
- task.wait()
- until not Antifall.Enabled
- end
- end,
- })
- local nofallremote = getRemote("GroundHit")
- Nofall = Misc.NewButton({
- Name = "Nofall",
- Function = function(callback)
- if callback then
- repeat
- nofallremote:FireServer()
- task.wait(0.5)
- until not Nofall.Enabled
- end
- end,
- })
- local lastHP = 100
- DamageBoost = Motion.NewButton({
- Name = "DamageBoost",
- Function = function(callback)
- if callback then
- repeat
- if (hurttime <= 50) then
- PrimaryPart.CFrame += Humanoid.MoveDirection * 0.36
- end
- lastHP = Humanoid.Health
- task.wait()
- until not DamageBoost.Enabled
- end
- end,
- })
- local lastHPHurt = 100
- task.spawn(function()
- repeat task.wait()
- if (Humanoid.Health < lastHPHurt) then
- hurttime = 0
- end
- lastHPHurt = Humanoid.Health
- hurttime += 1
- until false
- end)
- local hurtBlur = Instance.new("BlurEffect",game.Lighting)
- hurtBlur.Size = 0
- HurtBlur = Visuals.NewButton({
- Name = "HurtBlur",
- Function = function(callback)
- if callback then
- repeat
- if (hurttime <= 50) then
- TweenService:Create(hurtBlur,TweenInfo.new(1),{
- Size = 10
- }):Play()
- else
- TweenService:Create(hurtBlur,TweenInfo.new(1),{
- Size = 0
- }):Play()
- end
- task.wait()
- until not HurtBlur.Enabled
- else
- TweenService:Create(hurtBlur,TweenInfo.new(1),{
- Size = 0
- }):Play()
- end
- end,
- })
- AntiSuffocate = Motion.NewButton({
- Name = "AntiSuffocate",
- Function = function(callback)
- if callback then
- repeat
- local ray = raycast(PrimaryPart.Position,Humanoid.MoveDirection * 2)
- if ray and hurttime < 50 then
- PrimaryPart.CFrame += Vector3.new(0,5,0)
- end
- task.wait()
- until not AntiSuffocate.Enabled
- end
- end,
- })
- local CustomHotbarPart
- CustomHotbar = Visuals.NewButton({
- Name = "CustomHotbar",
- Function = function(callback)
- if callback then
- CustomHotbarPart = Instance.new("Frame",ScreenGui)
- CustomHotbarPart.Position = UDim2.fromScale(0,1)
- CustomHotbarPart.AnchorPoint = Vector2.new(0,1)
- CustomHotbarPart.BorderSizePixel = 0
- CustomHotbarPart.Size = UDim2.fromScale(1,0.088)
- CustomHotbarPart.BackgroundColor3 = Color3.fromRGB(20,20,20)
- else
- pcall(function()
- CustomHotbarPart:Destroy()
- end)
- end
- end,
- })
- local chests = {}
- for i,v in pairs(workspace:GetChildren()) do
- if v.Name == "chest" then
- table.insert(chests,v)
- end
- end
- Stealer = Player.NewButton({
- Name = "Stealer",
- Function = function(callback)
- if callback then
- task.spawn(function()
- repeat task.wait()
- task.wait(0.15)
- task.spawn(function()
- for i, v in pairs(chests) do
- local Magnitude = (v.Position - PrimaryPart.Position).Magnitude
- if Magnitude <= 30 then
- for _, item in pairs(v.ChestFolderValue.Value:GetChildren()) do
- if item:IsA("Accessory") then
- task.wait()
- game:GetService("ReplicatedStorage"):WaitForChild("rbxts_include"):WaitForChild("node_modules"):FindFirstChild("@rbxts").net.out._NetManaged:FindFirstChild("Inventory/ChestGetItem"):InvokeServer(v.ChestFolderValue.Value, item)
- end
- end
- end
- end
- end)
- until (not Stealer.Enabled)
- end)
- end
- end,
- })
- local ProjectileFire = getRemote("ProjectileFire")
- local function shoot(bow, pos)
- local args = {}
- local shootFormulaStart = pos + Vector3.new(0,2,0)
- local shootFormulaDirection = Vector3.new(0,-100,0)
- if bow.Name == "fireball" then
- args = {
- [1] = bow,
- [2] = "fireball",
- [3] = "fireball",
- [4] = pos,
- [5] = shootFormulaStart,
- [6] = Vector3.new(0,-5,0),
- [7] = tostring(game:GetService("HttpService"):GenerateGUID(true)),
- [8] = {
- ["drawDurationSeconds"] = 1,
- ["shotId"] = tostring(game:GetService("HttpService"):GenerateGUID(false))
- },
- [9] = workspace:GetServerTimeNow() - 0.045
- }
- elseif bow.Name == "snowball" then
- args = {
- [1] = bow,
- [2] = "snowball",
- [3] = "snowball",
- [4] = pos,
- [5] = shootFormulaStart,
- [6] = Vector3.new(0,-5,0),
- [7] = tostring(game:GetService("HttpService"):GenerateGUID(true)),
- [8] = {
- ["drawDurationSeconds"] = 1,
- ["shotId"] = tostring(game:GetService("HttpService"):GenerateGUID(false))
- },
- [9] = workspace:GetServerTimeNow() - 0.045
- }
- else
- args = {
- [1] = bow,
- [2] = "arrow",
- [3] = "arrow",
- [4] = pos,
- [5] = shootFormulaStart,
- [6] = Vector3.new(0,-5,0),
- [7] = tostring(game:GetService("HttpService"):GenerateGUID(true)),
- [8] = {
- ["drawDurationSeconds"] = 1,
- ["shotId"] = tostring(game:GetService("HttpService"):GenerateGUID(false))
- },
- [9] = workspace:GetServerTimeNow() - 0.045
- }
- end
- ProjectileFire:InvokeServer(unpack(args))
- end
- local function getAllBows()
- local bows = {}
- for i,v in pairs(inventory:GetChildren()) do
- if v.Name:find("bow") or v.Name:find("fireball") or v.Name:find("snowball") then
- table.insert(bows,v)
- end
- end
- return bows
- end
- Projectileaura = Combat.NewButton({
- Name = "Projectileaura",
- Function = function(callback)
- if callback then
- task.spawn(function()
- swingAnim = Instance.new("Animation")
- swingAnim.AnimationId = funAnimations.SWORD_SWING
- local track = Humanoid.Animator:LoadAnimation(swingAnim)
- repeat
- local target = getNearestPlayer(9e9)
- local rangeCheck = getNearestPlayer(22)
- local entity = target
- if target and rangeCheck == nil then
- local bows = getAllBows()
- for i,v in pairs(bows) do
- spoofHand(v.Name)
- task.wait(.06)
- if v.Name == "fireball" or v.Name == "snowball" then
- if not AllProjectiles.Enabled then continue end
- end
- shoot(v,target.Character.PrimaryPart.Position)
- track:Play()
- end
- end
- task.wait()
- until (not Projectileaura.Enabled)
- end)
- end
- end,
- })
- AllProjectiles = Projectileaura.NewToggle({
- Name = "AllProjectiles",
- Function = function() end
- })
- local ConsumeRemote = getRemote("ConsumeItem")
- AutoPot = Player.NewButton({
- ["Name"] = "AutoPot",
- Function = function(callback)
- if callback then
- task.spawn(function()
- repeat task.wait()
- if hasItem("speed_potion") then
- ConsumeRemote:InvokeServer({
- ["item"] = inventory:WaitForChild("speed_potion")
- })
- end
- if hasItem("pie") then
- ConsumeRemote:InvokeServer({
- ["item"] = inventory:WaitForChild("pie")
- })
- end
- until (not AutoPot.Enabled)
- end)
- end
- end
- })
- --[[local sprintController = getController("SprintController")
- Sprint = Player.NewButton({
- ["Name"] = "Sprint",
- Function = function(callback)
- if callback then
- task.spawn(function()
- repeat task.wait()
- pcall(function()
- sprintController:startSprinting()
- end)
- until (not Sprint.Enabled)
- end)
- end
- end
- })]]
- Chatspammer = Misc.NewButton({
- Name = "Chatspammer",
- Function = function(callback)
- if callback then
- repeat
- newChat("Aeolus V2 on top - .gg/YDdvRDPBaN")
- task.wait(3.5)
- until not Chatspammer.Enabled
- end
- end,
- })
- --[[local knockbackHandler = debug.getupvalue(require(game:GetService("ReplicatedStorage").TS.damage["knockback-util"]).KnockbackUtil.calculateKnockbackVelocity, 1)
- local oldKb = knockbackHandler.kbUpwardStrength
- Velocity = Combat.NewButton({
- Name = "Velocity",
- Function = function(callback)
- if callback then
- knockbackHandler.kbUpwardStrength = 0
- knockbackHandler.kbDirectionStrength = 0
- else
- knockbackHandler.kbUpwardStrength = oldKb
- knockbackHandler.kbDirectionStrength = oldKb
- end
- end,
- })]]
- local oldskybox = {
- SkyboxBk = Lighting.Sky.SkyboxBk,
- SkyboxDn = Lighting.Sky.SkyboxDn,
- SkyboxFt = Lighting.Sky.SkyboxFt,
- SkyboxLf = Lighting.Sky.SkyboxLf,
- SkyboxRt = Lighting.Sky.SkyboxRt,
- SkyboxUp = Lighting.Sky.SkyboxUp,
- }
- Skybox = Visuals.NewButton({
- Name = "Skybox",
- Function = function(callback)
- if callback then
- task.wait(1)
- local assetId = ""
- if SkyboxStyle.Option == "Sus" then
- assetId = "http://www.roblox.com/asset/?id=9145833727"
- end
- if SkyboxStyle.Option == "Damc" then
- assetId = "rbxassetid://16930990336"
- end
- if SkyboxStyle.Option == "Springs" then
- assetId = "rbxassetid://16930908008"
- end
- if SkyboxStyle.Option == "Xylex" then
- assetId = "rbxassetid://16930961099"
- end
- if SkyboxStyle.Option == "Alsploit" then
- assetId = "http://www.roblox.com/asset/?id=12772788813"
- end
- if SkyboxStyle.Option == "Matrix" then
- assetId = "http://www.roblox.com/asset/?id=1412150157"
- end
- if SkyboxStyle.Option == "Covid" then
- assetId = "http://www.roblox.com/asset/?id=8518879821"
- end
- if SkyboxStyle.Option == "Space" then
- assetId = "http://www.roblox.com/asset/?id=2609221356"
- end
- if SkyboxStyle.Option == "Windows" then
- assetId = "http://www.roblox.com/asset/?id=472001646"
- end
- if SkyboxStyle.Option == "Trol" then
- assetId = "http://www.roblox.com/asset/?id=6403436054"
- end
- if SkyboxStyle.Option == "Cat" then
- assetId = "http://www.roblox.com/asset/?id=14841615129"
- end
- if SkyboxStyle.Option == "Furry" then
- assetId = "http://www.roblox.com/asset/?id=14831068996"
- end
- for i,v in pairs(oldskybox) do
- Lighting.Sky[i] = assetId
- end
- else
- for i,v in pairs(oldskybox) do
- Lighting.Sky[i] = v
- end
- end
- end,
- })
- SkyboxStyle = Skybox.NewPicker({
- Name = "Style",
- Options = {"Sus", "Springs","Damc", "Xylex","Alsploit","Matrix","Covid","Space","Windows","Trol","Cat","Furry"}
- })
- local oldsky = {
- amb = Lighting.Ambient,
- outdooramb = Lighting.OutdoorAmbient,
- }
- local dayTime = Lighting.TimeOfDay
- Ambience = Visuals.NewButton({
- Name = "Ambience",
- Function = function(callback)
- if callback then
- repeat
- if AmbienceStyle.Option == "Purple" then
- Lighting.Ambient = Color3.fromRGB(100, 0, 255)
- Lighting.OutdoorAmbient = Color3.fromRGB(100, 0, 255)
- end
- if AmbienceStyle.Option == "Blue" then
- Lighting.Ambient = Color3.fromRGB(0, 17, 255)
- Lighting.OutdoorAmbient = Color3.fromRGB(0, 17, 255)
- end
- if AmbienceStyle.Option == "Green" then
- Lighting.Ambient = Color3.fromRGB(0, 255, 30)
- Lighting.OutdoorAmbient = Color3.fromRGB(0, 255, 30)
- end
- if AmbienceStyle.Option == "Yellow" then
- Lighting.Ambient = Color3.fromRGB(221, 255, 0)
- Lighting.OutdoorAmbient = Color3.fromRGB(221, 255, 0)
- end
- if AmbienceStyle.Option == "Orange" then
- Lighting.Ambient = Color3.fromRGB(255, 139, 23)
- Lighting.OutdoorAmbient = Color3.fromRGB(255, 139, 23)
- end
- if AmbienceStyle.Option == "Red" then
- Lighting.Ambient = Color3.fromRGB(255, 0, 0)
- Lighting.OutdoorAmbient = Color3.fromRGB(255, 0, 0)
- end
- if AmbienceStyle.Option == "Brown" then
- Lighting.Ambient = Color3.fromRGB(120, 40, 15)
- Lighting.OutdoorAmbient = Color3.fromRGB(120, 40, 15)
- end
- if AmbienceTime.Option == "Day" then
- Lighting.TimeOfDay = dayTime
- else
- Lighting.TimeOfDay = "24:00:00"
- end
- task.wait()
- until not Ambience.Enabled
- else
- Lighting.TimeOfDay = dayTime
- end
- end,
- })
- AmbienceStyle = Ambience.NewPicker({
- Name = "Style",
- Options = {"Purple", "Blue", "Green", "Yellow", "Orange", "Red", "Brown"}
- })
- AmbienceTime = Ambience.NewPicker({
- Name = "Time",
- Options = {"Day", "Night"}
- })
- local function placeBlock(pos,block)
- local blockenginemanaged = game.ReplicatedStorage.rbxts_include.node_modules:WaitForChild("@easy-games"):WaitForChild("block-engine").node_modules:WaitForChild("@rbxts").net.out:WaitForChild("_NetManaged")
- blockenginemanaged.PlaceBlock:InvokeServer({
- [1] = {
- ['blockType'] = block,
- ['position'] = Vector3.new(pos.X / 3,pos.Y / 3,pos.Z / 3),
- ['blockData'] = 0
- }
- })
- end
- local function getWool()
- for i,v in pairs(inventory:GetChildren()) do
- if v.Name:lower():find("wool") then
- return v.Name
- end
- end
- end
- local scaffoldBlockInst = Instance.new("Part",workspace)
- scaffoldBlockInst.Size = Vector3.new(3,3,3)
- scaffoldBlockInst.CFrame = CFrame.new(1000,0,0)
- scaffoldBlockInst.Transparency = 0.5
- scaffoldBlockInst.Material = Enum.Material.SmoothPlastic
- scaffoldBlockInst.Color = library.Color
- local scaffoldRun
- Scaffold = Misc.NewButton({
- ["Name"] = "Scaffold",
- ["Function"] = function(callback)
- if callback then
- task.spawn(function()
- repeat task.wait()
- local block = getWool()
- if game.UserInputService:IsKeyDown(Enum.KeyCode.Space) then
- local velo = PrimaryPart.Velocity
- if ScaffoldMode3.Option == "Slow" then
- PrimaryPart.Velocity = Vector3.new(velo.X,15,velo.Z)
- for i = 1, 8 do
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,i + 4.5,0),block)
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector) - Vector3.new(0,i + 4.5,0),block)
- end
- end
- if ScaffoldMode3.Option == "Normal" then
- PrimaryPart.Velocity = Vector3.new(velo.X,30,velo.Z)
- for i = 1, 8 do
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,i + 4.5,0),block)
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector) - Vector3.new(0,i + 4.5,0),block)
- end
- end
- if ScaffoldMode3.Option == "Fast" then
- PrimaryPart.Velocity = Vector3.new(velo.X,50,velo.Z)
- for i = 1, 8 do
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,i + 4.5,0),block)
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector) - Vector3.new(0,i + 4.5,0),block)
- end
- end
- end
- if ScaffoldMode1.Option == "Normal" then
- if not Scaffold.Enabled then return end
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 1) - Vector3.new(0,4.5,0),block)
- end
- if ScaffoldMode1.Option == "Expand" then
- for i = 1, 8 do
- if not Scaffold.Enabled then return end
- if TowerExpand.Enabled and i ~= 1 then return end
- task.wait(0.01)
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * i) - Vector3.new(0,4.5,0),block)
- end
- end
- if ScaffoldMode2.Option == "NoSprint" then
- elseif ScaffoldMode2.Option == "Sprint" then
- end
- until not Scaffold.Enabled
- end)
- end
- end,
- })
- ScaffoldMode1 = Scaffold.NewPicker({
- Name = "Place Mode",
- Options = {"Normal", "Expand"}
- })
- ScaffoldMode2 = Scaffold.NewPicker({
- Name = "Sprint Mode",
- Options = {"Sprint", "NoSprint"}
- })
- ScaffoldMode3 = Scaffold.NewPicker({
- Name = "Tower Mode",
- Options = {"Slow", "Normal", "Fast", "None"}
- })
- TowerExpand = Scaffold.NewToggle({
- Name = "Tower Expand",
- Function = function() end
- })
- local newfire
- local newsparkles
- Playereffects = Visuals.NewButton({
- Name = "Playereffects",
- Function = function(callback)
- if callback then
- task.wait(1)
- if EffectsStyle.Option == "Fire" then
- newfire = Instance.new("Fire", PrimaryPart)
- newfire.Size = 5.5
- newfire.Heat = 5
- newfire.TimeScale = 1
- newfire.Color = library.Color
- newfire.Enabled = true
- newfire.SecondaryColor = Color3.fromRGB(50,50,50)
- end
- if EffectsStyle.Option == "Sparkles" then
- newsparkles = Instance.new("Sparkles", PrimaryPart)
- newsparkles.TimeScale = 1
- newsparkles.SparkleColor = library.Color
- newsparkles.Enabled = true
- end
- else
- pcall(function()
- newfire:Remove()
- newsparkles:Remove()
- end)
- end
- end,
- })
- EffectsStyle = Playereffects.NewPicker({
- Name = "Style",
- Options = {"Fire", "Sparkles"}
- })
- local theanimmethod
- InvisibleExploit = Exploit.NewButton({
- Name = "InvisibleExploit",
- Function = function(callback)
- if callback then
- if InvisMethod.Option == "1" then
- theanimmethod = Instance.new("Animation")
- theanimmethod.AnimationId = "rbxassetid://11335949902"
- local track = Humanoid.Animator:LoadAnimation(theanimmethod)
- repeat
- track:Play()
- task.wait()
- until not InvisibleExploit.Enabled
- end
- if InvisMethod.Option == "2" then
- theanimmethod = Instance.new("Animation")
- theanimmethod.AnimationId = "rbxassetid://11360825341"
- local track = Humanoid.Animator:LoadAnimation(theanimmethod)
- repeat
- track:Play()
- task.wait()
- until not InvisibleExploit.Enabled
- end
- else
- pcall(function()
- theanimmethod:Remove()
- end)
- end
- end,
- })
- InvisMethod = InvisibleExploit.NewPicker({
- Name = "Method",
- Options = {"1", "2"}
- })
- local AntiHitSafe = false
- AntiHit = Motion.NewButton({
- Name = "AntiHit",
- Function = function(callback)
- if callback then
- local lastHit = tick()
- repeat
- local nearest = getNearestPlayer(12)
- if (hurttime <= 50) and nearest then
- if (AntiHitSafe and tick() - lastHit > 0.4) then
- PrimaryPart.CFrame = nearest.Character.PrimaryPart.CFrame + nearest.Character.PrimaryPart.CFrame.LookVector * -6 + Vector3.new(0,3,0)
- lastHit = tick()
- else
- PrimaryPart.CFrame = nearest.Character.PrimaryPart.CFrame + nearest.Character.PrimaryPart.CFrame.LookVector * -6 + Vector3.new(0,3,0)
- end
- end
- lastHP = Humanoid.Health
- task.wait()
- until not DamageBoost.Enabled
- end
- end,
- })
- AntiHitSafe = AntiHit.NewToggle({
- Name = "Safe",
- Function = function(v)
- AntiHitSafe = v
- end
- })
- AutoDip = Misc.NewButton({
- Name = "AutoDip",
- Function = function(callback)
- if callback then
- local lastHit = tick()
- local wasDisabled = false
- repeat task.wait()
- local nearest = getNearestPlayer(9e9)
- if Humanoid.Health > 0 and Humanoid.Health < 30 and nearest.Character.Humanoid.Health > Humanoid.Health and not InfiniteFly.Enabled then
- InfiniteFly.ToggleButton(true)
- wasDisabled = true
- end
- if Humanoid.Health > 50 and InfiniteFly.Enabled and wasDisabled then
- wasDisabled = false
- InfiniteFly.ToggleButton(false)
- end
- until not AutoDip.Enabled
- else
- InfiniteFly.ToggleButton(false)
- end
- end,
- })
- local function getGroupRank(plr:Player)
- return plr:GetRankInGroup(5774246)
- end
- local staffdetectorcon
- StaffDetector = Player.NewButton({
- Name = "StaffDetector",
- Function = function(callback)
- if callback then
- task.wait(25)
- staffdetectorcon = game.Players.PlayerAdded:Connect(function(plr)
- if getGroupRank(plr) > 10 then
- writefile("Staff_Detection_GroupID", plr.Name)
- newChat("/lobby")
- end
- if plr.AccountAge < 93 then -- under 3 months old + sus join (probably staff)
- newChat("/lobby")
- writefile("Staff_Detection_AccountAge", plr.Name)
- end
- end)
- else
- pcall(function()
- staffdetectorcon:Disconnect()
- end)
- end
- end,
- })
- HighJump = Motion.NewButton({
- Name = "HighJump",
- Keybind = Enum.KeyCode.H,
- Function = function(callback)
- if callback then
- repeat
- PrimaryPart.Velocity += Vector3.new(0, 11, 0)
- task.wait()
- until not HighJump.Enabled
- else
- PrimaryPart.Velocity = Vector3.new(0, 10, 0)
- end
- end,
- })
- Trails = Visuals.NewButton({
- Name = "Trails",
- Function = function(callback)
- if callback then
- -- Trails
- spawn(function()
- repeat
- spawn(function()
- local newpart = Instance.new("Part", workspace)
- newpart.Shape = Enum.PartType[TrailsPart.Option]
- newpart.Material = Enum.Material[TrailsMaterial.Option]
- newpart.Size = Vector3.new(.65,.65,.65)
- newpart.Anchored = true
- newpart.CanCollide = false
- newpart.CFrame = PrimaryPart.CFrame
- newpart.Rotation = PrimaryPart.Rotation
- newpart.Color = library.Color
- task.wait(1.5)
- if TrailsTweenMode.Option == "Size" then
- TweenService:Create(newpart, TweenInfo.new(1), {
- Size = Vector3.new(0,0,0)
- }):Play()
- end
- if TrailsTweenMode.Option == "YPos" then
- TweenService:Create(newpart, TweenInfo.new(1), {
- CFrame = CFrame.new(newpart.CFrame.X,-10,newpart.CFrame.Z)
- }):Play()
- end
- if TrailsTweenMode.Option == "Transparency" then
- TweenService:Create(newpart, TweenInfo.new(1), {
- Transparency = 1
- }):Play()
- end
- task.wait(1)
- newpart:Remove()
- end)
- task.wait(.15)
- until not Trails.Enabled
- end)
- end
- end,
- })
- TrailsPart = Trails.NewPicker({
- Name = "Trail Part",
- Options = {
- "Ball",
- "Block",
- "Cylinder",
- "Wedge",
- "CornerWedge",
- },
- Default = "Ball"
- })
- TrailsMaterial = Trails.NewPicker({
- Name = "Trail Material",
- Options = {
- "Neon",
- "Plastic",
- "SmoothPlastic",
- "DiamondPlate"
- },
- Default = "Neon"
- })
- TrailsTweenMode = Trails.NewPicker({
- Name = "Trail Delete",
- Options = {
- "Size",
- "YPos",
- "Transparency",
- },
- Default = "Size"
- })
Add Comment
Please, Sign In to add comment