VenoxComeback

Untitled

Apr 14th, 2025
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.06 KB | None | 0 0
  1. game:GetService("StarterGui"):SetCore("SendNotification",{
  2. Title = "Script Executed";
  3. Text = "Fling All";
  4. Duration = 6;
  5. })
  6.  
  7. local Targets = {"All"} -- "All", "Target Name", "arian_was_here"
  8.  
  9. local Players = game:GetService("Players")
  10. local Player = Players.LocalPlayer
  11.  
  12. local AllBool = false
  13.  
  14. local GetPlayer = function(Name)
  15. Name = Name:lower()
  16. if Name == "all" or Name == "others" then
  17. AllBool = true
  18. return
  19. elseif Name == "random" then
  20. local GetPlayers = Players:GetPlayers()
  21. if table.find(GetPlayers,Player) then table.remove(GetPlayers,table.find(GetPlayers,Player)) end
  22. return GetPlayers[math.random(#GetPlayers)]
  23. elseif Name ~= "random" and Name ~= "all" and Name ~= "others" then
  24. for _,x in next, Players:GetPlayers() do
  25. if x ~= Player then
  26. if x.Name:lower():match("^"..Name) then
  27. return x;
  28. elseif x.DisplayName:lower():match("^"..Name) then
  29. return x;
  30. end
  31. end
  32. end
  33. else
  34. return
  35. end
  36. end
  37.  
  38. local Message = function(_Title, _Text, Time)
  39. game:GetService("StarterGui"):SetCore("SendNotification", {Title = _Title, Text = _Text, Duration = Time})
  40. end
  41.  
  42. local SkidFling = function(TargetPlayer)
  43. local Character = Player.Character
  44. local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid")
  45. local RootPart = Humanoid and Humanoid.RootPart
  46.  
  47. local TCharacter = TargetPlayer.Character
  48. local THumanoid
  49. local TRootPart
  50. local THead
  51. local Accessory
  52. local Handle
  53.  
  54. if TCharacter:FindFirstChildOfClass("Humanoid") then
  55. THumanoid = TCharacter:FindFirstChildOfClass("Humanoid")
  56. end
  57. if THumanoid and THumanoid.RootPart then
  58. TRootPart = THumanoid.RootPart
  59. end
  60. if TCharacter:FindFirstChild("Head") then
  61. THead = TCharacter.Head
  62. end
  63. if TCharacter:FindFirstChildOfClass("Accessory") then
  64. Accessory = TCharacter:FindFirstChildOfClass("Accessory")
  65. end
  66. if Accessoy and Accessory:FindFirstChild("Handle") then
  67. Handle = Accessory.Handle
  68. end
  69.  
  70. if Character and Humanoid and RootPart then
  71. if RootPart.Velocity.Magnitude < 50 then
  72. getgenv().OldPos = RootPart.CFrame
  73. end
  74. if THumanoid and THumanoid.Sit and not AllBool then
  75. return Message("Error Occurred", "Targeting is sitting", 5) -- u can remove dis part if u want lol
  76. end
  77. if THead then
  78. workspace.CurrentCamera.CameraSubject = THead
  79. elseif not THead and Handle then
  80. workspace.CurrentCamera.CameraSubject = Handle
  81. elseif THumanoid and TRootPart then
  82. workspace.CurrentCamera.CameraSubject = THumanoid
  83. end
  84. if not TCharacter:FindFirstChildWhichIsA("BasePart") then
  85. return
  86. end
  87.  
  88. local FPos = function(BasePart, Pos, Ang)
  89. RootPart.CFrame = CFrame.new(BasePart.Position) * Pos * Ang
  90. Character:SetPrimaryPartCFrame(CFrame.new(BasePart.Position) * Pos * Ang)
  91. RootPart.Velocity = Vector3.new(9e7, 9e7 * 10, 9e7)
  92. RootPart.RotVelocity = Vector3.new(9e8, 9e8, 9e8)
  93. end
  94.  
  95. local SFBasePart = function(BasePart)
  96. local TimeToWait = 2
  97. local Time = tick()
  98. local Angle = 0
  99.  
  100. repeat
  101. if RootPart and THumanoid then
  102. if BasePart.Velocity.Magnitude < 50 then
  103. Angle = Angle + 100
  104.  
  105. FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle),0 ,0))
  106. task.wait()
  107.  
  108. FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
  109. task.wait()
  110.  
  111. FPos(BasePart, CFrame.new(2.25, 1.5, -2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
  112. task.wait()
  113.  
  114. FPos(BasePart, CFrame.new(-2.25, -1.5, 2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
  115. task.wait()
  116.  
  117. FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0))
  118. task.wait()
  119.  
  120. FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0))
  121. task.wait()
  122. else
  123. FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
  124. task.wait()
  125.  
  126. FPos(BasePart, CFrame.new(0, -1.5, -THumanoid.WalkSpeed), CFrame.Angles(0, 0, 0))
  127. task.wait()
  128.  
  129. FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
  130. task.wait()
  131.  
  132. FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0))
  133. task.wait()
  134.  
  135. FPos(BasePart, CFrame.new(0, -1.5, -TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(0, 0, 0))
  136. task.wait()
  137.  
  138. FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0))
  139. task.wait()
  140.  
  141. FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(math.rad(90), 0, 0))
  142. task.wait()
  143.  
  144. FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
  145. task.wait()
  146.  
  147. FPos(BasePart, CFrame.new(0, -1.5 ,0), CFrame.Angles(math.rad(-90), 0, 0))
  148. task.wait()
  149.  
  150. FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
  151. task.wait()
  152. end
  153. else
  154. break
  155. end
  156. until BasePart.Velocity.Magnitude > 500 or BasePart.Parent ~= TargetPlayer.Character or TargetPlayer.Parent ~= Players or not TargetPlayer.Character == TCharacter or THumanoid.Sit or Humanoid.Health <= 0 or tick() > Time + TimeToWait
  157. end
  158.  
  159. workspace.FallenPartsDestroyHeight = 0/0
  160.  
  161. local BV = Instance.new("BodyVelocity")
  162. BV.Name = "EpixVel"
  163. BV.Parent = RootPart
  164. BV.Velocity = Vector3.new(9e8, 9e8, 9e8)
  165. BV.MaxForce = Vector3.new(1/0, 1/0, 1/0)
  166.  
  167. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
  168.  
  169. if TRootPart and THead then
  170. if (TRootPart.CFrame.p - THead.CFrame.p).Magnitude > 5 then
  171. SFBasePart(THead)
  172. else
  173. SFBasePart(TRootPart)
  174. end
  175. elseif TRootPart and not THead then
  176. SFBasePart(TRootPart)
  177. elseif not TRootPart and THead then
  178. SFBasePart(THead)
  179. elseif not TRootPart and not THead and Accessory and Handle then
  180. SFBasePart(Handle)
  181. else
  182. return Message("Error Occurred", "Target is missing everything", 5)
  183. end
  184.  
  185. BV:Destroy()
  186. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
  187. workspace.CurrentCamera.CameraSubject = Humanoid
  188.  
  189. repeat
  190. RootPart.CFrame = getgenv().OldPos * CFrame.new(0, .5, 0)
  191. Character:SetPrimaryPartCFrame(getgenv().OldPos * CFrame.new(0, .5, 0))
  192. Humanoid:ChangeState("GettingUp")
  193. table.foreach(Character:GetChildren(), function(_, x)
  194. if x:IsA("BasePart") then
  195. x.Velocity, x.RotVelocity = Vector3.new(), Vector3.new()
  196. end
  197. end)
  198. task.wait()
  199. until (RootPart.Position - getgenv().OldPos.p).Magnitude < 25
  200. workspace.FallenPartsDestroyHeight = getgenv().FPDH
  201. else
  202. return Message("Error Ocurrido", "El Script A Fallado", 5)
  203. end
  204. end
  205.  
  206. if not Welcome then Message("By Augus X", "", 6) end
  207. getgenv().Welcome = true
  208. if Targets[1] then for _,x in next, Targets do GetPlayer(x) end else return end
  209.  
  210. if AllBool then
  211. for _,x in next, Players:GetPlayers() do
  212. SkidFling(x)
  213. end
  214. end
  215.  
  216. for _,x in next, Targets do
  217. if GetPlayer(x) and GetPlayer(x) ~= Player then
  218. if GetPlayer(x).UserId ~= 2924145477 then
  219. local TPlayer = GetPlayer(x)
  220. if TPlayer then
  221. SkidFling(TPlayer)
  222. end
  223. else
  224. Message("ERROR AL ASER FLING", "", 8)
  225. end
  226. elseif not GetPlayer(x) and not AllBool then
  227. Message("ERROR OCURRIDO", "NO SE LE ISO FLING", 8)
  228. end
  229. end
Add Comment
Please, Sign In to add comment