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 Polaris_user = getgenv().PolarisUser or "Developer"
- local canLoadPolaris = true--getgenv().EOIFHEIUFHu0e98fekwjfbnweiurghfueiyrgy9re088ug
- local hurttime = 0
- local PolarisRelease = "2.07 Beta"
- if not canLoadPolaris 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
- DefaultChatSystemChatEvents = ReplicatedStorage:WaitForChild("DefaultChatSystemChatEvents")
- inventory = workspace[LocalPlayer.Name].InventoryFolder.Value
- local config = {
- Buttons = {},
- Toggles = {},
- Options = {},
- Keybinds = {}
- }
- local function saveConfig()
- local encrypt = game:GetService("HttpService"):JSONEncode(config); if isfile("Polaris/config.json") then delfile("Polaris/config.json"); end
- writefile("Polaris/config.json",encrypt)
- end
- local function loadConfig()
- local decrypt = game:GetService("HttpService"):JSONDecode(readfile("Polaris/config.json"))
- config = decrypt
- end
- if not isfile("Polaris/config.json") then
- makefolder("Polaris")
- saveConfig()
- end
- task.wait(0.1)
- loadConfig()
- task.wait(0.1)
- sethiddenproperty = function(X,Y,Z)
- pcall(function()
- X[Y] = Z
- end)
- 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)
- table.insert(spawnConnections,function(char)
- task.wait(1)
- inventory = workspace[LocalPlayer.Name].InventoryFolder.Value
- 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 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")
- Legit = library.NewWindow("Legit")
- local weaponMeta = loadstring(game:HttpGet("https://raw.githubusercontent.com/RunAccount1/AeolusV2/main/Bedwars/weaponMeta", true))()
- local Functions = loadstring(game:HttpGet("https://raw.githubusercontent.com/RunAccount1/AeolusV2/main/Bedwars/Functions.lua", true))()
- local Utilities = loadstring(game:HttpGet("https://raw.githubusercontent.com/RunAccount1/AeolusV2/main/Libraries/utils.lua", true))()
- local getRemote = Functions.getRemote
- 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 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},
- },
- ["OldAstralAnim"] = {
- {CFrame = CFrame.new(1, -1, 2) * CFrame.Angles(math.rad(295), math.rad(55), math.rad(290)), Time = 0.2},
- {CFrame = CFrame.new(-1, 1, -2.2) * CFrame.Angles(math.rad(200), math.rad(60), math.rad(1)), Time = 0.2}
- },
- ["Test"] = {
- {CFrame = CFrame.new(1, -1, 2) * CFrame.Angles(math.rad(295), math.rad(55), math.rad(220)), Time = 0.1},
- {CFrame = CFrame.new(-1, 1, -2.2) * CFrame.Angles(math.rad(200), math.rad(60), math.rad(1)), Time = 0.1},
- {CFrame = CFrame.new(0.5, -0.5, 1) * CFrame.Angles(math.rad(250), math.rad(40), math.rad(180)), Time = 0.1},
- {CFrame = CFrame.new(-0.5, 0.5, -1.1) * CFrame.Angles(math.rad(160), math.rad(45), math.rad(5)), Time = 0.1},
- {CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), Time = 0.1}
- },
- }
- 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
- local auraConnection
- local targetInfo = Instance.new("TextLabel",ScreenGui)
- Killaura = Combat.NewButton({
- Name = "Killaura",
- Keybind = Enum.KeyCode.X,
- Function = function(callback)
- if callback then
- auraConnection = RunService.Heartbeat:Connect(function()
- local nearest = getNearestPlayer(22)
- if nearest ~= nil then
- local weapon = getBestWeapon()
- spoofHand(weapon.Name)
- task.spawn(function()
- for i = 1,2 do
- AuraRemote:FireServer({
- ["chargedAttack"] = {
- ["chargeRatio"] = 0
- },
- ["entityInstance"] = nearest.Character,
- ["validate"] = {
- ["targetPosition"] = {
- ["value"] = nearest.Character.PrimaryPart.Position
- },
- ["selfPosition"] = {
- ["value"] = PrimaryPart.Position
- }
- },
- ["weapon"] = weapon
- })
- end
- end)
- end
- end)
- task.spawn(function()
- repeat task.wait(0.01)
- if getNearestPlayer(22) ~= nil then
- pcall(function()
- 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)
- task.spawn(function()
- repeat
- local nearest = getNearestPlayer(22)
- if nearest ~= nil then
- local isWinning = function()
- return nearest.Character.Humanoid.Health > Humanoid.Health
- end
- if targetInfo == nil then
- targetInfo = Instance.new("TextLabel",ScreenGui)
- end
- if TargetHudMode.Option == "Basic" then
- pcall(function()
- if not targetInfo:FindFirstChild("hp") then
- local hp = Instance.new("Frame", targetInfo)
- hp.Name = "hp"
- hp.Position = UDim2.fromScale(0, .9)
- hp.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
- hp.BorderSizePixel = 0
- end
- local hp = targetInfo:FindFirstChild("hp")
- TweenService:Create(hp, TweenInfo.new(1), {
- Size = UDim2.fromScale(0.01 * nearest.Character.Humanoid.Health, 0.1)
- }):Play()
- 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
- end)
- end
- if TargetHudMode.Option == "Basic2" 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
- else
- pcall(function()
- targetInfo:Remove()
- targetInfo = nil
- end)
- end
- task.wait()
- until (not Killaura.Enabled)
- end)
- else
- pcall(function()
- swingAnim:Destroy()
- end)
- pcall(function()
- auraConnection:Disconnect()
- 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
- })
- TargetHudMode = Killaura.NewPicker({
- Name = "TargetHud",
- Options = {"None", "Basic", "Basic2"}
- })
- table.insert(spawnConnections,function(char)
- task.wait(1)
- viewmodel = workspace.Camera.Viewmodel.RightHand.RightWrist
- end)
- local assetTable = {
- Sus = "http://www.roblox.com/asset/?id=9145833727",
- Damc = "rbxassetid://16930990336",
- Springs = "rbxassetid://16930908008",
- Xylex = "rbxassetid://16930961099",
- Alsploit = "http://www.roblox.com/asset/?id=12772788813",
- Matrix = "http://www.roblox.com/asset/?id=1412150157",
- Covid = "http://www.roblox.com/asset/?id=8518879821",
- Space = "http://www.roblox.com/asset/?id=2609221356",
- Windows = "http://www.roblox.com/asset/?id=472001646",
- Trol = "http://www.roblox.com/asset/?id=6403436054",
- Cat = "http://www.roblox.com/asset/?id=14841615129",
- Furry = "http://www.roblox.com/asset/?id=14831068996",
- }
- local stylesofskybox = {}
- for i,v in pairs(assetTable) do
- table.insert(stylesofskybox, i)
- 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()
- image.Image = assetTable[SelfESPStyle.Option]
- until not SelfESP.Enabled
- end)
- else
- pcall(function()
- LocalPlayer.Character.PrimaryPart.nein:Destroy()
- end)
- end
- end,
- })
- SelfESPStyle = SelfESP.NewPicker({
- Name = "Style",
- Options = stylesofskybox
- })
- 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)
- image.Image = assetTable[ImageESPStyle.Option]
- 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 = stylesofskybox
- })
- 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 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 HUDScreen = Instance.new("ScreenGui",PlayerGui)
- HUDScreen.ResetOnSpawn = false
- local HUDS = {}
- HUDS[1] = function()
- local text = "Polaris V2"
- local id = "http://www.roblox.com/asset/?id=7498352732"
- local lplr = game.Players.LocalPlayer
- local 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 = "Polaris"
- local 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 "..PolarisRelease
- 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 == "Polaris 1" then
- HUDS[1]()
- elseif HUDStyle.Option == "Polaris 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 = {"Polaris 1", "Polaris 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
- for i = 1, 2 do
- refreshArray()
- task.wait()
- end
- end
- })
- ArrayRounded = HUD.NewToggle({
- Name = "ArrayRounded",
- Function = function(v)
- library.Array.Rounded = v
- for i = 1, 2 do
- refreshArray()
- task.wait()
- end
- end
- })
- 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 = Visuals.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 Polaris User: "..Polaris_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,
- })
- 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.1 or 0.017
- PrimaryPart.CFrame += (speed * dir)
- end
- task.wait()
- until not Speed.Enabled
- else
- Humanoid.WalkSpeed = 16
- end
- end,
- })
- SpeedMode = Speed.NewPicker({
- Name = "Mode",
- Options = {"Bedwars"}
- })
- 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
- if PhaseMode.Option == "BedwarsAuto" then
- task.delay(2.5, function()
- PrimaryPart.CFrame -= Vector3.new(0, 10, 0)
- end)
- end
- end
- end,
- })
- PhaseMode = Phase.NewPicker({
- Name = "Mode",
- Options = {"BedwarsAuto"}
- })
- 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 = Utilities.newRaycast(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 = Misc.NewButton({
- Name = "Antifall",
- Function = function(callback)
- if callback then
- repeat
- if PrimaryPart.CFrame.Y < 0 then
- for i = 1, 15 do
- task.wait()
- PrimaryPart.CFrame += Vector3.new(0, 1, 0)
- PrimaryPart.Velocity = Vector3.new(10, -50, 10)
- end
- PrimaryPart.CFrame = lastPosOnGround
- 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.33
- 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 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)
- args = {
- [1] = bow,
- [2] = bow.Name,
- [3] = bow.Name,
- [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
- }
- 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" and not AllProjectiles.Enabled then
- continue
- 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
- })]]
- --[[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 oldsky = {
- amb = Lighting.Ambient,
- outdooramb = Lighting.OutdoorAmbient,
- }
- local AmbienceTable = {
- Purple = Color3.fromRGB(100, 0, 255),
- Blue = Color3.fromRGB(0, 20, 255),
- Green = Color3.fromRGB(0, 255, 30),
- Yellow = Color3.fromRGB(255, 255, 0),
- Orange = Color3.fromRGB(255, 140, 25),
- Red = Color3.fromRGB(255, 0, 0),
- Brown = Color3.fromRGB(120, 40, 15),
- }
- local ambtableoption = {}
- for i,v in pairs(AmbienceTable) do
- table.insert(ambtableoption, i)
- end
- local dayTime = Lighting.TimeOfDay
- Ambience = Visuals.NewButton({
- Name = "Ambience",
- Function = function(callback)
- if callback then
- repeat
- Lighting.Ambient = AmbienceTable[AmbienceStyle.Option]
- Lighting.OutdoorAmbient = AmbienceTable[AmbienceStyle.Option]
- Lighting.TimeOfDay = (AmbienceTime.Option == "Day" and dayTime or "24:00:00")
- task.wait()
- until not Ambience.Enabled
- else
- Lighting.TimeOfDay = dayTime
- Lighting.Ambient = oldsky.amb
- Lighting.OutdoorAmbient = oldsky.outdooramb
- end
- end,
- })
- AmbienceStyle = Ambience.NewPicker({
- Name = "Style",
- Options = ambtableoption
- })
- AmbienceTime = Ambience.NewPicker({
- Name = "Time",
- Options = {"Day", "Night"}
- })
- local function placeBlock(pos,block)
- local blockenginemanaged = ReplicatedStorage.rbxts_include.node_modules:WaitForChild("@easy-games"):WaitForChild("block-engine").node_modules:WaitForChild("@rbxts").net.out:WaitForChild("_NetManaged")
- blockenginemanaged.PlaceBlock:InvokeServer({
- ['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 scaffoldRun
- Scaffold = Misc.NewButton({
- ["Name"] = "Scaffold",
- ["Function"] = function(callback)
- if callback then
- scaffoldRun = RunService.Heartbeat:Connect(function()
- 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)
- task.wait()
- 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)
- task.wait()
- 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)
- task.wait()
- 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
- placeBlock((PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * i) - Vector3.new(0,4.5,0),block)
- task.wait()
- end
- end
- end)
- else
- scaffoldRun:Disconnect()
- end
- end,
- })
- ScaffoldMode1 = Scaffold.NewPicker({
- Name = "Place Mode",
- Options = {"Normal", "Expand"}
- })
- 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()
- end)
- pcall(function()
- newsparkles:Remove()
- end)
- end
- end,
- })
- EffectsStyle = Playereffects.NewPicker({
- Name = "Style",
- Options = {"Fire", "Sparkles"}
- })
- local invisMethod2 = {
- ["1"] = "rbxassetid://11335949902",
- ["2"] = "rbxassetid://11360825341"
- }
- local InvisConnection
- InvisibleExploit = Exploit.NewButton({
- Name = "InvisibleExploit",
- Function = function(callback)
- local track
- local theanimmethod
- if callback then
- theanimmethod = Instance.new("Animation")
- theanimmethod.AnimationId = invisMethod2[InvisMethod.Option]
- track = Humanoid.Animator:LoadAnimation(theanimmethod)
- InvisConnection = game:GetService("RunService").Heartbeat:Connect(function()
- track:Play()
- end)
- else
- pcall(function()
- InvisConnection:Disconnect()
- end)
- pcall(function()
- if track then
- track:Stop()
- track:Destroy()
- end
- if theanimmethod then
- theanimmethod:Destroy()
- end
- end)
- end
- end,
- })
- InvisMethod = InvisibleExploit.NewPicker({
- Name = "Method",
- Options = {"1", "2"}
- })
- GameFixer = Legit.NewButton({
- Name = "GameFixer",
- Function = function(callback)
- if callback then
- debug.setconstant(bedwars.SwordController.swingSwordAtMouse, 23, callback and 'raycast' or 'Raycast')
- debug.setupvalue(bedwars.SwordController.swingSwordAtMouse, 4, callback and bedwars.QueryUtil or workspace)
- end
- end
- })
- AntiHit = Combat.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.Enabled 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() end
- })
- local function getGroupRank(plr:Player)
- return plr:GetRankInGroup(5774246)
- end
- local AltDetectorcon
- AltDetector = Player.NewButton({
- Name = "AltDetector",
- Function = function(callback)
- if callback then
- AltDetectorcon = game.Players.PlayerAdded:Connect(function(plr)
- if plr.AccountAge < 16 then
- end
- end)
- else
- pcall(function()
- AltDetectorcon:Disconnect()
- end)
- end
- end,
- })
- HighJump = Motion.NewButton({
- Name = "HighJump",
- Function = function(callback)
- if callback then
- repeat
- PrimaryPart.Velocity += Vector3.new(0, 6, 0)
- task.wait(0.007)
- until not HighJump.Enabled
- else
- PrimaryPart.Velocity = Vector3.new(0, 25, 0)
- end
- end,
- })
- local animtab = {
- Size = function(newpart)
- TweenService:Create(newpart, TweenInfo.new(1), {
- Size = Vector3.new(0,0,0)
- }):Play()
- end,
- YPos = function(newpart)
- TweenService:Create(newpart, TweenInfo.new(1), {
- CFrame = CFrame.new(newpart.CFrame.X,-10,newpart.CFrame.Z)
- }):Play()
- end,
- Transparency = function(newpart)
- TweenService:Create(newpart, TweenInfo.new(1), {
- Transparency = 1
- }):Play()
- end
- }
- Trails = Visuals.NewButton({
- Name = "Trails",
- Function = function(callback)
- if callback then
- 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.delay(1.5, function()
- animtab[TrailsTweenMode.Option](newpart)
- task.delay(1, function()
- newpart:Remove()
- end)
- end)
- 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"
- })
- lastPosOnGround = PrimaryPart.CFrame
- spawn(function()
- repeat
- if Utilities.onGround() then
- lastPosOnGround = PrimaryPart.CFrame
- end
- task.wait()
- until false
- end)
- local CameraModificationCon
- local oldFOV = CurrentCamera.FieldOfView
- Camera = Visuals.NewButton({
- Name = "Camera",
- Function = function(callback)
- if callback then
- CameraModificationCon = RunService.Heartbeat:Connect(function()
- CurrentCamera.FieldOfView = 120
- end)
- else
- CameraModificationCon:Disconnect()
- CurrentCamera.FieldOfView = oldFOV
- end
- end,
- })
- LongJump = Motion.NewButton({
- Name = "LongJump",
- Keybind = Enum.KeyCode.J,
- Function = function(callback)
- if callback then
- if LongJumpMethod.Option == "Boost" then
- TweenService:Create(PrimaryPart, TweenInfo.new(0.75), {
- CFrame = PrimaryPart.CFrame + PrimaryPart.CFrame.LookVector * 15
- }):Play()
- task.delay(0.75, function()
- LongJump.ToggleButton(false)
- end)
- end
- if LongJumpMethod.Option == "Gravity" then
- workspace.Gravity = 5
- task.delay(0.01, function()
- Humanoid:ChangeState(3)
- end)
- end
- else
- workspace.Gravity = 196.2
- end
- end,
- })
- LongJumpMethod = LongJump.NewPicker({
- Name = "Mode",
- Options = {"Boost", "Gravity"}
- })
- TexturePack = Visuals.NewButton({
- Name = "TexturePack",
- Function = function(callback)
- local func
- if callback then
- task.spawn(function()
- local objs = game:GetObjects("rbxassetid://14033898270")
- local import = objs[1]
- import.Parent = ReplicatedStorage
- local index = {
- {
- name = "wood_sword",
- offset = CFrame.Angles(math.rad(0), math.rad(-100), math.rad(-90)),
- model = import:WaitForChild("Wood_Sword"),
- },
- {
- name = "stone_sword",
- offset = CFrame.Angles(math.rad(0), math.rad(-100), math.rad(-90)),
- model = import:WaitForChild("Stone_Sword"),
- },
- {
- name = "iron_sword",
- offset = CFrame.Angles(math.rad(0), math.rad(-100), math.rad(-90)),
- model = import:WaitForChild("Iron_Sword"),
- },
- {
- name = "diamond_sword",
- offset = CFrame.Angles(math.rad(0), math.rad(-100), math.rad(-90)),
- model = import:WaitForChild("Diamond_Sword"),
- },
- {
- name = "emerald_sword",
- offset = CFrame.Angles(math.rad(0), math.rad(-100), math.rad(-90)),
- model = import:WaitForChild("Emerald_Sword"),
- },
- {
- name = "wood_pickaxe",
- offset = CFrame.Angles(math.rad(0), math.rad(-190), math.rad(-95)),
- model = import:WaitForChild("Wood_Pickaxe"),
- },
- {
- name = "stone_pickaxe",
- offset = CFrame.Angles(math.rad(0), math.rad(-190), math.rad(-95)),
- model = import:WaitForChild("Stone_Pickaxe"),
- },
- {
- name = "iron_pickaxe",
- offset = CFrame.Angles(math.rad(0), math.rad(-190), math.rad(-95)),
- model = import:WaitForChild("Iron_Pickaxe"),
- },
- {
- name = "diamond_pickaxe",
- offset = CFrame.Angles(math.rad(0), math.rad(80), math.rad(-95)),
- model = import:WaitForChild("Diamond_Pickaxe"),
- },
- {
- name = "wood_axe",
- offset = CFrame.Angles(math.rad(0), math.rad(-10), math.rad(-95)),
- model = import:WaitForChild("Wood_Axe"),
- },
- {
- name = "stone_axe",
- offset = CFrame.Angles(math.rad(0), math.rad(-10), math.rad(-95)),
- model = import:WaitForChild("Stone_Axe"),
- },
- {
- name = "iron_axe",
- offset = CFrame.Angles(math.rad(0), math.rad(-10), math.rad(-95)),
- model = import:WaitForChild("Iron_Axe"),
- },
- {
- name = "diamond_axe",
- offset = CFrame.Angles(math.rad(0), math.rad(-90), math.rad(-95)),
- model = import:WaitForChild("Diamond_Axe"),
- },
- {
- name = "fireball",
- offset = CFrame.Angles(math.rad(0), math.rad(-90), math.rad(90)),
- model = import:WaitForChild("Fireball"),
- },
- {
- name = "telepearl",
- offset = CFrame.Angles(math.rad(0), math.rad(-90), math.rad(90)),
- model = import:WaitForChild("Telepearl"),
- },
- }
- func = CurrentCamera.Viewmodel.ChildAdded:Connect(function(tool)
- if not tool:IsA("Accessory") then return end
- for _, v in ipairs(index) do
- if v.name == tool.Name then
- for _, part in ipairs(tool:GetDescendants()) do
- if part:IsA("BasePart") or part:IsA("MeshPart") or part:IsA("UnionOperation") then
- part.Transparency = 1
- end
- end
- local model = v.model:Clone()
- model.CFrame = tool:WaitForChild("Handle").CFrame * v.offset
- model.CFrame *= CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0))
- model.Parent = tool
- local weld = Instance.new("WeldConstraint", model)
- weld.Part0 = model
- weld.Part1 = tool:WaitForChild("Handle")
- local tool2 = Players.LocalPlayer.Character:WaitForChild(tool.Name)
- for _, part in ipairs(tool2:GetDescendants()) do
- if part:IsA("BasePart") or part:IsA("MeshPart") or part:IsA("UnionOperation") then
- part.Transparency = 1
- end
- end
- local model2 = v.model:Clone()
- model2.Anchored = false
- model2.CFrame = tool2:WaitForChild("Handle").CFrame * v.offset
- model2.CFrame *= CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0))
- if v.name:match("sword") or v.name:match("blade") then
- model2.CFrame *= CFrame.new(.5, 0, -1.1) - Vector3.new(0, 0, -.3)
- elseif v.name:match("axe") and not v.name:match("pickaxe") and v.name:match("diamond") then
- model2.CFrame *= CFrame.new(.08, 0, -1.1) - Vector3.new(0, 0, -.9)
- elseif v.name:match("axe") and not v.name:match("pickaxe") and not v.name:match("diamond") then
- model2.CFrame *= CFrame.new(-.2, 0, -2.4) + Vector3.new(0, 0, 2.12)
- else
- model2.CFrame *= CFrame.new(.2, 0, -.09)
- end
- model2.Parent = tool2
- local weld2 = Instance.new("WeldConstraint", model)
- weld2.Part0 = model2
- weld2.Part1 = tool2:WaitForChild("Handle")
- end
- end
- end)
- end)
- else
- pcall(function()
- func:Disconnect()
- end)
- end
- end,
- })
- TxtpackMode = TexturePack.NewPicker({
- Name = "Mode",
- Options = {"64x"}
- })
- local chatMessages = {
- "When life gives you lemons, get Polaris",
- "I heard using Polaris lets you win every HVH",
- "Get Polaris today",
- "Polaris takes 5 seconds to use and it lets you win every match!",
- "Polaris > Protosense",
- "Learn some real fighting skills with Polaris today",
- "I'm not cheating, just good at bridging.",
- "Protosense is a logger, get polaris today",
- }
- Chatspammer = Misc.NewButton({
- Name = "Chatspammer",
- Function = function(callback)
- if callback then
- repeat
- local newchat = chatMessages[math.random(1, #chatMessages)]
- Utilities.newChat(newchat)
- task.wait(3.5)
- until not Chatspammer.Enabled
- end
- end,
- })
- FakeLagback = Legit.NewButton({
- Name = "FakeLagback",
- Function = function(callback)
- if callback then
- repeat
- if PrimaryPart.CFrame.Y < 0 then
- for i = 1, 15 do
- task.wait()
- PrimaryPart.CFrame += Vector3.new(0, 1, 0)
- PrimaryPart.Velocity = Vector3.new(10, -50, 10)
- end
- PrimaryPart.CFrame = lastPosOnGround
- end
- task.wait()
- until not FakeLagback.Enabled
- end
- end,
- })
Advertisement
Add Comment
Please, Sign In to add comment