Advertisement
AugusTH

Fling All Script (Raw)

Nov 18th, 2023
20,578
1
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.06 KB | None | 1 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
Advertisement
Comments
  • arsshestak
    75 days
    # text 0.00 KB | 0 0
    1. nice
  • bricye
    41 days
    # text 9.01 KB | 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
Advertisement