Advertisement
just1morethings

Untitled

May 24th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.47 KB | None | 0 0
  1. local larm = owner.Character["Left Arm"]
  2. attacking = false
  3. function rayCast(Position, Direction, Range, Ignore)
  4. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  5. end
  6.  
  7.  
  8. hitmesh = "rbxassetid://1007757199"
  9. char = owner.Character
  10. Humanoid = char:FindFirstChildOfClass("Humanoid")
  11. root = char.Torso
  12. Player_Size = 1
  13. RootPart = root
  14. Effects = Instance.new("Model",char)
  15. IT = Instance.new
  16. CF = CFrame.new
  17. VT = Vector3.new
  18. RAD = math.rad
  19. C3 = Color3.new
  20. UD2 = UDim2.new
  21. BRICKC = BrickColor.new
  22. ANGLES = CFrame.Angles
  23. EULER = CFrame.fromEulerAnglesXYZ
  24. COS = math.cos
  25. ACOS = math.acos
  26. SIN = math.sin
  27. ASIN = math.asin
  28. ABS = math.abs
  29. MRANDOM = math.random
  30. FLOOR = math.floor
  31. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  32. local NEWPART = IT("Part")
  33. NEWPART.formFactor = FORMFACTOR
  34. NEWPART.Reflectance = REFLECTANCE
  35. NEWPART.Transparency = TRANSPARENCY
  36. NEWPART.CanCollide = false
  37. NEWPART.Locked = true
  38. NEWPART.Anchored = true
  39. if ANCHOR == false then
  40. NEWPART.Anchored = false
  41. end
  42. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  43. NEWPART.Name = NAME
  44. NEWPART.Size = SIZE
  45. NEWPART.Position = root.Position
  46. NEWPART.Material = MATERIAL
  47. NEWPART:BreakJoints()
  48. NEWPART.Parent = PARENT
  49. return NEWPART
  50. end
  51. --//=================================\\
  52. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  53. --\\=================================//
  54. Player_Size = 1 --Size of the player.
  55. Animation_Speed = 3
  56. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  57.  
  58. local Speed = 20
  59. local Effects2 = {}
  60.  
  61. ArtificialHB = Instance.new("BindableEvent", script)
  62. ArtificialHB.Name = "ArtificialHB"
  63.  
  64. script:WaitForChild("ArtificialHB")
  65.  
  66. frame = Frame_Speed
  67. tf = 0
  68. allowframeloss = false
  69. tossremainder = false
  70. lastframe = tick()
  71. script.ArtificialHB:Fire()
  72.  
  73. game:GetService("RunService").Heartbeat:connect(function(s, p)
  74. tf = tf + s
  75. if tf >= frame then
  76. if allowframeloss then
  77. script.ArtificialHB:Fire()
  78. lastframe = tick()
  79. else
  80. for i = 1, math.floor(tf / frame) do
  81. script.ArtificialHB:Fire()
  82. end
  83. lastframe = tick()
  84. end
  85. if tossremainder then
  86. tf = 0
  87. else
  88. tf = tf - frame * math.floor(tf / frame)
  89. end
  90. end
  91. end)
  92.  
  93. --//=================================\\
  94. --\\=================================//
  95.  
  96.  
  97.  
  98. walkspeedtoggle = true
  99.  
  100. --//=================================\\
  101. --|| SOME FUNCTIONS
  102. --\\=================================//
  103.  
  104. function Swait(NUMBER)
  105. if NUMBER == 0 or NUMBER == nil then
  106. ArtificialHB.Event:wait()
  107. else
  108. for i = 1, NUMBER do
  109. ArtificialHB.Event:wait()
  110. end
  111. end
  112. end
  113. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  114. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  115. local mesh = IT("SpecialMesh",wave)
  116. mesh.MeshType = "FileMesh"
  117. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  118. mesh.Scale = SIZE
  119. mesh.Offset = VT(0,0,-SIZE.X/8)
  120. wave.CFrame = CFRAME
  121. coroutine.resume(coroutine.create(function(PART)
  122. for i = 1, WAIT do
  123. Swait()
  124. mesh.Scale = mesh.Scale + GROW
  125. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  126. if DOESROT == true then
  127. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  128. end
  129. wave.Transparency = wave.Transparency + (0.5/WAIT)
  130. if wave.Transparency > 0.99 then
  131. wave:remove()
  132. end
  133. end
  134. end))
  135. end
  136. function Debree(Table)
  137. local KindOf = (Table.Variant or "Ring")
  138. local Position = (Table.Location or root.Position)
  139. local Coloration = (Table.Color or C3(1,1,1))
  140. local Texture = (Table.Material or "Slate")
  141. local Fling = (Table.Scatter or 1)
  142. local Number = (Table.Amount or 1)
  143. local Rocks = (Table.DebreeCount or 1)
  144. local Range = (Table.Distance or 1)
  145. local Scale = (Table.Size or 1)
  146. local Timer = (Table.Delay or 1.5)
  147. coroutine.resume(coroutine.create(function()
  148. local ScaleVector = VT(Scale,Scale,Scale)
  149. local Boulders = {}
  150. Position = CF(Position)
  151. if KindOf == "Ring" or KindOf == "Both" then
  152. for RockValue = 1, Number do
  153. local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale/4),math.ceil(Scale/4)),Range)
  154. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true)
  155. BOULDER.CanCollide = true
  156. BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  157. BOULDER.Color = Coloration
  158. table.insert(Boulders,BOULDER)
  159. end
  160. end
  161. if KindOf == "Loose" or KindOf == "Both" then
  162. for RockValue = 1, Rocks do
  163. local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale-(Scale/2)),math.ceil(Scale-(Scale/2))),0.7)
  164. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, false)
  165. BOULDER.CanCollide = true
  166. BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  167. BOULDER.Velocity = CF(BOULDER.Position-VT(0,4,0),BOULDER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,5,0).p).lookVector*MRANDOM(Fling-(Fling/1.5),Fling+(Fling/1.5))
  168. BOULDER.Color = Coloration
  169. table.insert(Boulders,BOULDER)
  170. end
  171. end
  172. if KindOf == "Random" then
  173. for RockValue = 1, Number do
  174. local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale/4),math.ceil(Scale/4)),MRANDOM(0,Range))
  175. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true)
  176. BOULDER.CanCollide = true
  177. BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  178. BOULDER.Color = Coloration
  179. table.insert(Boulders,BOULDER)
  180. end
  181. end
  182. wait(Timer)
  183. for E = 1, 45 do
  184. Swait()
  185. for A = 1, #Boulders do
  186. Boulders[A].Transparency = Boulders[A].Transparency + 1/45
  187. end
  188. end
  189. for A = 1, #Boulders do
  190. Boulders[A]:Destroy()
  191. end
  192. end))
  193. end
  194. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  195. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  196. end
  197. coroutine.resume(coroutine.create(function()
  198. while true do
  199. Swait()
  200. Humanoid.WalkSpeed = 16
  201. Humanoid.Health = 100
  202. for i,v in pairs(char:GetChildren()) do
  203. if v.ClassName == "Part" then
  204. v.Anchored = false
  205. elseif v.ClassName == "Accessory" or v.ClassName == "Hat" then
  206. v.Handle.Anchored = false
  207. end
  208. end
  209. end
  210. end))
  211. function anti()
  212. Humanoid.Parent = game.Lighting
  213. Humanoid.Health = 100
  214. local Motor6D0 = Instance.new("Motor6D")
  215. local Motor6D1 = Instance.new("Motor6D")
  216. local Motor6D2 = Instance.new("Motor6D")
  217. local Motor6D3 = Instance.new("Motor6D")
  218. local Motor6D4 = Instance.new("Motor6D")
  219. Motor6D0.Name = "Left Hip"
  220. Motor6D0.Parent = root
  221. Motor6D0.MaxVelocity = 0.10000000149012
  222. Motor6D0.C0 = CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
  223. Motor6D0.C1 = CFrame.new(-0.5, 1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
  224. Motor6D0.Part0 = root
  225. Motor6D0.Part1 = char["Left Leg"]
  226. Motor6D1.Name = "Left Shoulder"
  227. Motor6D1.Parent = root
  228. Motor6D1.MaxVelocity = 0.10000000149012
  229. Motor6D1.C0 = CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
  230. Motor6D1.C1 = CFrame.new(0.5, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
  231. Motor6D1.Part0 = root
  232. Motor6D1.Part1 = larm
  233.  
  234. Motor6D2.Name = "Neck"
  235. Motor6D2.Parent = root
  236. Motor6D2.MaxVelocity = 0.10000000149012
  237. Motor6D2.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  238. Motor6D2.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  239. Motor6D2.Part0 = root
  240. Motor6D2.Part1 = char["Head"]
  241.  
  242. Motor6D3.Name = "Right Hip"
  243. Motor6D3.Parent = root
  244. Motor6D3.MaxVelocity = 0.10000000149012
  245. Motor6D3.C0 = CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08)
  246. Motor6D3.C1 = CFrame.new(0.5, 1, 0, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08)
  247. Motor6D3.Part0 = root
  248. Motor6D3.Part1 = char["Right Leg"]
  249.  
  250. Motor6D4.Name = "Right Shoulder"
  251. Motor6D4.Parent = root
  252. Motor6D4.MaxVelocity = 0.10000000149012
  253. Motor6D4.C0 = CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08)
  254. Motor6D4.C1 = CFrame.new(-0.5, 0.5, 0, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08)
  255. Motor6D4.Part0 = root
  256. Motor6D4.Part1 = char["Right Arm"]
  257.  
  258. local Motor6D9 = Instance.new("Motor6D")
  259. Motor6D9.Name = "Root Hip"
  260. Motor6D9.Parent = char.HumanoidRootPart
  261. Motor6D9.MaxVelocity = 0.10000000149012
  262. Motor6D9.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  263. Motor6D9.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  264. Motor6D9.Part0 = char.HumanoidRootPart
  265. Motor6D9.Part1 = root
  266. Humanoid.Parent = char
  267.  
  268. end
  269. Humanoid.Died:Connect(anti)
  270. char.ChildRemoved:Connect(function(child)
  271. if child.ClassName == "Humanoid" then
  272. local p = Instance.new("Part",workspace)
  273. p.CFrame = root.CFrame
  274. owner:LoadCharacter()
  275. p:Remove()
  276. owner.Character:MoveTo(CFrame.new(p.CFrame.X,p.CFrame.Y,p.CFrame.Z))
  277. script:Remove()
  278. end
  279. end)
  280. function uhh()
  281. local part = Instance.new("Part",root)
  282. part.CFrame = root.CFrame
  283. local mesh = Instance.new("SpecialMesh",part)
  284. mesh.MeshType = "FileMesh"
  285. mesh.MeshId = hitmesh
  286. for i = 1,3 do
  287. wait(0.1)
  288. mesh.Scale = Vector3.new(0+1,0+1,0+1)
  289. part.Transparency = part.Transparency + 1
  290. end
  291. end
  292. local S = IT("Sound",game.Lighting)
  293. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  294. local NEWSOUND = nil
  295. coroutine.resume(coroutine.create(function()
  296. NEWSOUND = S:Clone()
  297. NEWSOUND.Parent = PARENT
  298. NEWSOUND.Volume = VOLUME
  299. NEWSOUND.Pitch = PITCH
  300. NEWSOUND.SoundId = "rbxassetid://"..ID
  301. NEWSOUND:play()
  302. if DOESLOOP == true then
  303. NEWSOUND.Looped = true
  304. else
  305. repeat wait(1) until NEWSOUND.Playing == false
  306. NEWSOUND:remove()
  307. end
  308. end))
  309. return NEWSOUND
  310. end
  311.  
  312.  
  313. Character =char
  314. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  315. owner.Character.Torso.Touched:Connect(function(hit)
  316. if hit.Parent:FindFirstChildOfClass("Humanoid")and attacking == false and hit.Parent:FindFirstChild("Head") and hit.Parent:FindFirstChild("Head").Parent ~= Character then
  317. if hit.Parent:FindFirstChildOfClass("Humanoid").Health ~= 0 then
  318. HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  319. local ili =char.Torso["Left Shoulder"].C0
  320. --Converted with ttyyuu12345's model to script plugin v4
  321. local function sandbox(var,func)
  322. local env = getfenv(func)
  323. local newenv = setmetatable({},{
  324. __index = function(self,k)
  325. if k=="script" then
  326. return var
  327. else
  328. return env[k]
  329. end
  330. end,
  331. })
  332. setfenv(func,newenv)
  333. return func
  334. end
  335. local cors = {}
  336. local mas = Instance.new("Model",game:GetService("Lighting"))
  337. local ScreenGui0 = Instance.new("ScreenGui")
  338. local TextButton1 = Instance.new("TextButton")
  339. local TextButton2 = Instance.new("TextButton")
  340. local TextLabel3 = Instance.new("TextLabel")
  341. ScreenGui0.Parent = mas
  342. TextButton1.Name = "a"
  343. TextButton1.Parent = ScreenGui0
  344. TextButton1.Position = UDim2.new(0.801898003, 0, 0.761431456, 0)
  345. TextButton1.Size = UDim2.new(0, 91, 0, 50)
  346. TextButton1.BackgroundColor = BrickColor.new("Institutional white")
  347. TextButton1.BackgroundColor3 = Color3.new(1, 1, 1)
  348. TextButton1.Font = Enum.Font.SourceSans
  349. TextButton1.FontSize = Enum.FontSize.Size14
  350. TextButton1.Text = "throw them up"
  351. TextButton1.TextColor = BrickColor.new("Really black")
  352. TextButton1.TextColor3 = Color3.new(0, 0, 0)
  353. TextButton1.TextSize = 14
  354. TextButton2.Name = "e"
  355. TextButton2.Parent = ScreenGui0
  356. TextButton2.Position = UDim2.new(0.721233785, 0, 0.761431396, 0)
  357. TextButton2.Size = UDim2.new(0, 68, 0, 50)
  358. TextButton2.BackgroundColor = BrickColor.new("Institutional white")
  359. TextButton2.BackgroundColor3 = Color3.new(1, 1, 1)
  360. TextButton2.Font = Enum.Font.SourceSans
  361. TextButton2.FontSize = Enum.FontSize.Size14
  362. TextButton2.Text = "throw"
  363. TextButton2.TextColor = BrickColor.new("Really black")
  364. TextButton2.TextColor3 = Color3.new(0, 0, 0)
  365. TextButton2.TextSize = 14
  366. TextLabel3.Parent = ScreenGui0
  367. TextLabel3.Position = UDim2.new(0.747330964, 0, 0.707753479, 0)
  368. TextLabel3.Size = UDim2.new(0, 119, 0, 17)
  369. TextLabel3.BackgroundColor = BrickColor.new("Institutional white")
  370. TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
  371. TextLabel3.Font = Enum.Font.SourceSans
  372. TextLabel3.FontSize = Enum.FontSize.Size14
  373. TextLabel3.Text = "choices"
  374. TextLabel3.TextColor = BrickColor.new("Really black")
  375. TextLabel3.TextColor3 = Color3.new(0, 0, 0)
  376. TextLabel3.TextSize = 14
  377. for i,v in pairs(mas:GetChildren()) do
  378. v.Parent = owner.PlayerGui
  379. pcall(function() v:MakeJoints() end)
  380. end
  381. mas:Destroy()
  382. for i,v in pairs(cors) do
  383. spawn(function()
  384. pcall(v)
  385. end)
  386. end
  387.  
  388. attacking = true
  389. local weld = Instance.new("Weld",hit.Parent.Head)
  390. weld.Part0 = hit.Parent.Head
  391. weld.Part1 = larm
  392. Humanoid.WalkSpeed = 0
  393. hit.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  394. print("Current Target : "..hit.Parent.Name)
  395. TextButton2.MouseButton1Click:Connect(function()
  396. ScreenGui0.Parent = nil
  397. CreateSound(147722227, Effects, 2, 1.3, false)
  398. local bodyforc = Instance.new("BodyVelocity", hit.Parent.Torso)
  399. weld:Remove()
  400.  
  401. bodyforc.Velocity = Vector3.new(0, hit.Parent.Torso:GetMass() * 500, 0)
  402. if hit.Parent:FindFirstChild("HumanoidRootPart") then
  403.  
  404. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  405. wait(0.5)
  406. attacking = false
  407. bodyforc:Remove()
  408. char.Torso["Left Shoulder"].C0 = ili
  409. local HITFLOOR1,HITPOS1 = Raycast(hit.Parent.HumanoidRootPart.Position, (CF(hit.Parent.HumanoidRootPart.Position,hit.Parent.HumanoidRootPart.Position + VT(0, -1, 0))).lookVector, 4, hit.Parent)
  410. repeat wait() until HITFLOOR1 ~= nil
  411. local bricky = Instance.new("Part",Effects)
  412. bricky.Size = Vector3.new(1,1,1)
  413. bricky.CFrame = CF(hit.Parent.HumanoidRootPart.CFrame.X,1,hit.Parent.HumanoidRootPart.CFrame.Z)
  414.  
  415. CreateWave(VT(3,1,3),65,CF(bricky.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  416. CreateWave(VT(3,1,3),65,CF(bricky.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  417. Debree({Delay = 4,Variant = "Ring",Location = HITPOS1,Color = HITFLOOR1.Color,Size = 3,Distance = 15,Material = HITFLOOR1.Material,Scatter = 1,Amount = 30,DebreeCount = 8})
  418. bricky:Remove()
  419. CreateSound(765590102,Effects,5,1,false)
  420. hit.Parent:BreakJoints()
  421. elseif not hit.Parent:FindFirstChild("HumanoidRootPart") then
  422. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  423. wait(0.5)
  424. bodyforc:Remove()
  425. char.Torso["Left Shoulder"].C0 = ili
  426. attacking = false
  427. local HITFLOOR1,HITPOS1 = Raycast(hit.Parent.Torso.Position, (CF(hit.Parent.Torso.Position,hit.Parent.Torso.Position + VT(0, -1, 0))).lookVector, 4, hit.Parent)
  428. repeat wait() until HITFLOOR1 ~= nil
  429. local bricky = Instance.new("Part",Effects)
  430. bricky.Size = Vector3.new(1,1,1)
  431. bricky.CFrame = CF(hit.Parent.Torso.CFrame.X,1,hit.Parent.Torso.CFrame.Z)
  432.  
  433. CreateWave(VT(3,1,3),65,CF(bricky.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  434. CreateWave(VT(3,1,3),65,CF(bricky.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  435. Debree({Delay = 4,Variant = "Ring",Location = HITPOS1,Color = HITFLOOR1.Color,Size = 3,Distance = 15,Material = HITFLOOR1.Material,Scatter = 1,Amount = 30,DebreeCount = 8})
  436. bricky:Remove()
  437. CreateSound(765590102,Effects,5,1,false)
  438. hit.Parent:BreakJoints()
  439. end
  440. end)
  441. TextButton1.MouseButton1Click:Connect(function()
  442. owner.PlayerGui.ScreenGui:Remove()
  443.  
  444. owner.Character.Torso.Anchored = true
  445. Humanoid.PlatformStand = true
  446. CreateSound(147722227, Effects, 2, 1.3, false)
  447. for i = 1,2 do
  448. wait(0.01)
  449. owner.Character.Torso.CFrame = owner.Character.Torso.CFrame * CFrame.fromEulerAnglesXYZ(0 + 1,0,0)
  450. end
  451. owner.Character.Torso.Anchored = false
  452. owner.Character.Torso.Velocity = Vector3.new(500,0,0)
  453. local a = Instance.new("BodyVelocity",owner.Character.Torso)
  454. a.Velocity = Vector3.new(0,50,0)
  455. a.MaxForce = Vector3.new(math.huge, math.huge,math.huge)
  456. wait(1)
  457. a:Destroy()
  458. for i = 1,3 do
  459. wait(0.01)
  460. owner.Character.Torso.CFrame = owner.Character.Torso.CFrame * CFrame.fromEulerAnglesXYZ(0 + 1,0,0)
  461. end
  462.  
  463. wait(1)
  464. repeat wait() until HITFLOOR ~= nil
  465. local bricky = Instance.new("Part",Effects)
  466. bricky.Size = Vector3.new(1,1,1)
  467. bricky.CFrame = CF(root.CFrame.X,1,root.CFrame.Z)
  468.  
  469. CreateWave(VT(3,1,3),65,CF(bricky.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  470. CreateWave(VT(3,1,3),65,CF(bricky.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  471. Debree({Delay = 4,Variant = "Ring",Location = HITPOS,Color = HITFLOOR.Color,Size = 3,Distance = 15,Material = HITFLOOR.Material,Scatter = 1,Amount = 30,DebreeCount = 8})
  472. bricky:Remove()
  473. CreateSound(765590102,Effects,5,1,false)
  474. hit.Parent:BreakJoints()
  475. owner.Character.Torso.Anchored = false
  476. Humanoid.PlatformStand = false
  477. attacking = false
  478. char.Torso["Left Shoulder"].C0 = ili
  479. Humanoid.WalkSpeed = 16
  480. end)
  481. end
  482. end
  483. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement