- _G.AutoDodgeSkill = true
- _G.NameProof = true
- _G.NoClipAfter = 999
- _G.DodgeSize = 2.25
- local list = {
- name = {"telegraph"},
- ping = 90,
- get_ping_cd = false,
- }
- if _G.Rec then _G.Rec:Disconnect() _G.Rec = nil end
- _G.Rec = workspace.Folders.Debris.ChildAdded:Connect(function(v)
- if _G.AutoDodgeSkill and table.find(list.name,v.Name:lower()) and v.Material ~= Enum.Material.Neon then
- local op = v.Material
- wait(.4-(GetPing()))
- local a = v:Clone()
- local side = math.clamp(_G.DodgeSize,1.5,3)
- local Sizeto = v.Size + Vector3.new(side,100,side)
- a.Size = Vector3.new(0,100,v.Size.Z)
- if v.ClassName == "MeshPart" then
- a.Size = Vector3.new(0,0,100)
- Sizeto = v.Size + Vector3.new(side,side,100)
- end
- game:GetService("TweenService"):Create(a,TweenInfo.new(0.08),{Size = Sizeto}):Play()
- a.Anchored = true
- a.Transparency = 1
- a.CanCollide = true
- a.Name = "DODGEPART"
- a.Parent = v.Parent
- local start = tick()
- repeat
- wait()
- until tick() - start > _G.NoClipAfter or not v.Parent
- a:Destroy()
- end
- end)
- local Barrier = workspace.GameMap:FindFirstChild("Barrier",true)
- if Barrier then Barrier:ClearAllChildren() end
- function GetPing()
- spawn(function()
- if not list.get_ping_cd then
- list.get_ping_cd = true
- local PacketSend = tick()
- local Packet = game:GetService("ReplicatedStorage").RemoteFunctions.MainRemoteFunction:InvokeServer("CompleteDailyQuest","DailyQuest_DungeonClear")
- repeat task.wait() until Packet
- local Ping = tick() - PacketSend
- list.ping = Ping
- delay(1,function()
- list.get_ping_cd = false
- end)
- end
- end)
- return list.ping
- end
- function Connection(Char)
- local Human = Char:WaitForChild("Humanoid")
- local Root = Char:WaitForChild("HumanoidRootPart")
- local Name = Char:FindFirstChild("PlayerName",true)
- if _G.NameProof and Name then Name:Destroy() end
- while task.wait() do
- if not Root then break end
- local SpawnLocation = game.Players.LocalPlayer.RespawnLocation
- local CFR = Root.CFrame
- if SpawnLocation.Position.Y - CFR.p.Y > 30 then
- local RayParams = RaycastParams.new()
- RayParams.FilterDescendantsInstances = Char:GetDescendants()
- RayParams.FilterType = Enum.RaycastFilterType.Blacklist
- local Ray = workspace:Raycast(CFR.p,Vector3.new(0,-100,0),RayParams)
- if Ray then
- Root.CFrame = CFrame.new(CFR.X,SpawnLocation.Position.Y+15,CFR.Z)
- else
- Root.CFrame = SpawnLocation.CFrame
- end
- end
- Human:SetStateEnabled(14,false)
- Human:SetStateEnabled(1,false)
- if not Char then break end
- end
- end
- game.Players.LocalPlayer.CharacterAdded:Connect(Connection)
- Connection(game.Players.LocalPlayer.Character)