Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.58 KB | None | 0 0
  1. --MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go down to line 4 and put your name where it says "YOUR NAME HERE" Leave the "s
  2.  
  3.  
  4. local Name="xNickel"
  5. local workspace=Workspace
  6. local player=game.Players[Name]
  7. local char=player.Character
  8. local Color=BrickColor.new("Pastel brown")
  9.  
  10. if script.Parent.className~="HopperBin" then
  11. pcall(function() char.Gourd:remove() end)
  12. Staff=Instance.new("HopperBin")
  13. Staff.Name="Sand"
  14. Staff.Parent=player.Backpack
  15. m=Instance.new("Model")
  16. m.Parent=char
  17. m.Name="Gourd"
  18. p=Instance.new("Part")
  19. p.Locked=true
  20. p.BrickColor=BrickColor:Red()
  21. p.Material="Concrete"
  22. p.Size=Vector3.new(1,1,1)
  23. Cent=p
  24. me=Instance.new("CylinderMesh")
  25. me.Scale=Vector3.new(1.2,0.4,1.2)
  26. me.Parent=p
  27. p.Parent=m
  28. w=Instance.new("Weld")
  29. w.Part1=char.Torso
  30. w.Part0=p
  31. w.Parent=p
  32. w.C0=CFrame.new(0,0.25,-1)*CFrame.Angles(0,0,math.rad(35))
  33. p=Instance.new("Part")
  34. p.Locked=true
  35. p.BrickColor=Color
  36. p.Material="Concrete"
  37. p.Size=Vector3.new(2,2,2)
  38. p.Shape="Ball"
  39. p.Parent=m
  40. w=Instance.new("Weld")
  41. w.Part1=Cent
  42. w.Part0=p
  43. w.Parent=p
  44. w.C0=CFrame.new(0,1,0)
  45. p=Instance.new("Part")
  46. p.Locked=true
  47. p.BrickColor=Color
  48. p.Material="Concrete"
  49. p.Size=Vector3.new(2,2,2)
  50. p.Shape="Ball"
  51. p.Parent=m
  52. w=Instance.new("Weld")
  53. w.Part1=Cent
  54. w.Part0=p
  55. w.Parent=p
  56. w.C0=CFrame.new(0,-1,0)
  57. Top=p
  58. p=Instance.new("Part")
  59. p.Locked=true
  60. p.BrickColor=Color
  61. p.Material="Concrete"
  62. p.Size=Vector3.new(1,1,1)
  63. p.Parent=m
  64. me=Instance.new("CylinderMesh")
  65. me.Scale=Vector3.new(0.5,0.15,0.5)
  66. me.Parent=p
  67. w=Instance.new("Weld")
  68. w.Part1=Top
  69. w.Part0=p
  70. w.Parent=p
  71. w.C0=CFrame.new(0,-1,0)
  72. p=Instance.new("Part")
  73. p.Locked=true
  74. p.BrickColor=BrickColor.new("Black")
  75. p.Material="Concrete"
  76. p.Size=Vector3.new(1,1,1)
  77. p.Parent=m
  78. me=Instance.new("CylinderMesh")
  79. me.Scale=Vector3.new(0.4,0.16,0.4)
  80. me.Parent=p
  81. w=Instance.new("Weld")
  82. w.Part1=Top
  83. w.Part0=p
  84. w.Parent=p
  85. w.C0=CFrame.new(0,-1,0)
  86. p=Instance.new("Part")
  87. p.Locked=true
  88. p.BrickColor=BrickColor:Red()
  89. p.Material="Concrete"
  90. p.Size=Vector3.new(2,1,1)
  91. p.Parent=m
  92. me=Instance.new("BlockMesh")
  93. me.Scale=Vector3.new(1.1,0.15,1.1)
  94. me.Parent=p
  95. w=Instance.new("Weld")
  96. w.Part1=char.Torso
  97. w.Part0=p
  98. w.Parent=p
  99. w.C0=CFrame.new(0,.75,0)
  100. p=Instance.new("Part")
  101. p.Locked=true
  102. p.BrickColor=BrickColor:Red()
  103. p.Material="Concrete"
  104. p.Size=Vector3.new(2,1,1)
  105. p.Parent=m
  106. me=Instance.new("BlockMesh")
  107. me.Scale=Vector3.new(1.29,0.15,1.1)
  108. me.Parent=p
  109. w=Instance.new("Weld")
  110. w.Part1=char.Torso
  111. w.Part0=p
  112. w.Parent=p
  113. w.C1=CFrame.new(0,0.1,0)*CFrame.Angles(0,0,math.rad(-40))
  114. script.Name="Not A QuickScript"
  115. script.Parent=Staff
  116. end
  117. Sword=script.Parent
  118. function hint(msg,de)
  119. for _,v in pairs(player:children()) do
  120. if v:IsA("Message") then
  121. v:remove()
  122. end
  123. end
  124. local h=Instance.new("Hint")
  125. h.Text=tostring(msg)
  126. h.Parent=player
  127. Delay(tonumber(de),function() h:remove() end)
  128. end
  129. ta={}
  130. for _,v in pairs(player.Backpack:GetChildren()) do
  131. if v.Name=="Sand" then
  132. table.insert(ta,v)
  133. end
  134. end
  135. if #ta==2 or #ta>2 then
  136. ta[1]:remove()
  137. end
  138. Hopper=script.Parent
  139. function Stream(mouse)
  140. local b=Instance.new("Part")
  141. b.BrickColor=Color
  142. b.Reflectance=0
  143. b.Transparency=1
  144. b.Size=Vector3.new(2,2,2)
  145. b.Shape="Ball"
  146. b.CanCollide=false
  147. b.TopSurface="Smooth"
  148. b.Position=char.Head.Position
  149. b.BottomSurface="Smooth"
  150. b.Friction=0
  151. b.Touched:connect(function(h) Hit(h) end)
  152. local bo=Instance.new("BodyVelocity")
  153. bo.maxForce=Vector3.new(9999,9999,9999)
  154. bo.velocity=(mouse.Hit.p-char.Head.Position).unit*60
  155. bo.Parent=b
  156. b.Parent=Gourd
  157. local Bo=b
  158. while Bo.Parent and Up==false do
  159. wait()
  160. if mouse.Target and (Bo.Position-mouse.Target.Position).magnitude<7 then
  161. Hit(mouse.Target)
  162. else
  163. Bo.CFrame=b.CFrame --BodyPosition anti-hax
  164. bo.velocity=(mouse.Hit.p-Bo.Position).unit*150
  165. end
  166. local b=Instance.new("Part")
  167. b.BrickColor=Color
  168. b.Reflectance=0
  169. b.Transparency=0.2
  170. b.Touched:connect(Hit)
  171. b.Size=Vector3.new(2,2,2)
  172. b.CanCollide=false
  173. b.Anchored=true
  174. b.TopSurface="Smooth"
  175. b.Parent=Gourd
  176. b.CFrame=Bo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  177. b.BottomSurface="Smooth"
  178. Delay(0,function()
  179. local p=b
  180. for i=1,5 do
  181. wait(0.05)
  182. p.Transparency=i/5
  183. end
  184. p:remove()
  185. end)
  186. end
  187. pcall(function() Bo:remove() end)
  188. end
  189. function Def(mouse)
  190. local b=Instance.new("Part")
  191. b.BrickColor=Color
  192. b.Reflectance=0
  193. b.Transparency=0.6
  194. b.Size=Vector3.new(15,15,15)
  195. b.Anchored=false
  196. b.Shape="Ball"
  197. b.CanCollide=false
  198. p=Instance.new("BodyPosition")
  199. p.Parent=b
  200. p.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  201. p.position=char.Torso.Position
  202. b.TopSurface="Smooth"
  203. b.Position=char.Torso.Position
  204. b.BottomSurface="Smooth"
  205. b.Touched:connect(function(h)
  206. Hit(h)
  207. end)
  208. b.Parent=Gourd
  209. while Up==false and b.Parent do
  210. b.CFrame=char.Torso.CFrame
  211. p.position=char.Torso.Position
  212. local p=Instance.new("Part")
  213. p.Size=Vector3.new(1,1,1)
  214. p.BrickColor=Color
  215. p.Anchored=true
  216. p.CanCollide=false
  217. p.Parent=Gourd
  218. p.CFrame=char.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  219. local m=Instance.new("BlockMesh")
  220. m.Scale=Vector3.new(0.5,0.5,0.5)
  221. m.Parent=p
  222. Delay(0,function()
  223. local p=p
  224. for i=1,5 do
  225. wait(0.05)
  226. p.Transparency=i/5
  227. end
  228. p:remove()
  229. end)
  230. wait()
  231. end
  232. pcall(function() b:remove() end)
  233. end
  234. function Bur(mouse)
  235. if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then
  236. local m=mouse.Target.Parent
  237. m.Torso.Anchored=true
  238. for i=1,15 do
  239. local p=Instance.new("Part")
  240. p.Size=Vector3.new(i,1,i)
  241. p.BrickColor=Color
  242. p.Anchored=true
  243. p.Transparency=i/14
  244. p.CanCollide=false
  245. p.Parent=m
  246. local me=Instance.new("CylinderMesh")
  247. me.Scale=Vector3.new(1,1.1,1)
  248. me.Parent=p
  249. p.CFrame=CFrame.new(m.Torso.CFrame.x,m.Torso.CFrame.y-3.5,m.Torso.CFrame.z)
  250. end
  251. for i=1,10 do
  252. for i=1,6 do
  253. wait()
  254. local p=Instance.new("Part")
  255. p.Size=Vector3.new(1,1,1)
  256. p.BrickColor=Color
  257. p.Anchored=true
  258. p.CanCollide=false
  259. p.Parent=m
  260. p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  261. local m=Instance.new("BlockMesh")
  262. m.Scale=Vector3.new(0.25,0.25,0.25)
  263. m.Parent=p
  264. Delay(0,function()
  265. local p=p
  266. for i=1,5 do
  267. wait(0.05)
  268. p.Transparency=i/5
  269. end
  270. p:remove()
  271. end)
  272. end
  273. m.Torso.CFrame=CFrame.new(m.Torso.Position)*CFrame.new(0,-0.5,0)
  274. wait()
  275. end
  276. Hit(m.Torso)
  277. Hit(m.Head)
  278. end
  279. end
  280. function Shift(mouse)
  281. if mouse.Target then
  282. local mo=Instance.new("Model",char)
  283. local h=mouse.Hit.p
  284. local m=char
  285. for i=1,15 do
  286. local p=Instance.new("Part")
  287. p.Size=Vector3.new(i,1,i)
  288. p.BrickColor=Color
  289. p.Anchored=true
  290. p.Transparency=i/14
  291. p.CanCollide=false
  292. p.Parent=mo
  293. local me=Instance.new("CylinderMesh")
  294. me.Scale=Vector3.new(1,1.1,1)
  295. me.Parent=p
  296. p.CFrame=CFrame.new(m.Torso.CFrame.x,m.Torso.CFrame.y-3.5,m.Torso.CFrame.z)
  297. end
  298. for i=1,15 do
  299. local p=Instance.new("Part")
  300. p.Size=Vector3.new(i,1,i)
  301. p.BrickColor=Color
  302. p.Anchored=true
  303. p.Transparency=i/14
  304. p.CanCollide=false
  305. p.Parent=mo
  306. local me=Instance.new("CylinderMesh")
  307. me.Scale=Vector3.new(1,1.1,1)
  308. me.Parent=p
  309. p.CFrame=CFrame.new(h)*CFrame.new(0,-0.5,0)
  310. end
  311. m.Torso.Anchored=true
  312. for i=1,15 do
  313. for i=1,6 do
  314. wait()
  315. local p=Instance.new("Part")
  316. p.Size=Vector3.new(1,1,1)
  317. p.BrickColor=Color
  318. p.Anchored=true
  319. p.CanCollide=false
  320. p.Parent=mo
  321. p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  322. local m=Instance.new("BlockMesh")
  323. m.Scale=Vector3.new(0.25,0.25,0.25)
  324. m.Parent=p
  325. Delay(0,function()
  326. local p=p
  327. for i=1,5 do
  328. wait(0.05)
  329. p.Transparency=i/5
  330. end
  331. p:remove()
  332. end)
  333. end
  334. m.Torso.CFrame=m.Torso.CFrame*CFrame.new(0,-0.6,0)
  335. wait()
  336. end
  337. m.Torso.CFrame=CFrame.new(h)*CFrame.new(0,-1.5,0)
  338. for i=1,11 do
  339. for i=1,6 do
  340. wait()
  341. local p=Instance.new("Part")
  342. p.Size=Vector3.new(1,1,1)
  343. p.BrickColor=Color
  344. p.Anchored=true
  345. p.CanCollide=false
  346. p.Parent=mo
  347. p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  348. local m=Instance.new("BlockMesh")
  349. m.Scale=Vector3.new(0.25,0.25,0.25)
  350. m.Parent=p
  351. Delay(0,function()
  352. local p=p
  353. for i=1,5 do
  354. wait(0.05)
  355. p.Transparency=i/5
  356. end
  357. p:remove()
  358. end)
  359. end
  360. m.Torso.CFrame=m.Torso.CFrame*CFrame.new(0,0.5,0)
  361. wait()
  362. end
  363. m.Torso.Anchored=false
  364. mo:remove()
  365. end
  366. end
  367.  
  368. function Wave(mouse)
  369. if mouse.Hit.p.x>char.Torso.Position.x then
  370. Deg=-2
  371. Fre=-60
  372. else
  373. Deg=2
  374. Fre=60
  375. end
  376. local X=char.Torso.CFrame.x
  377. for i=0,Fre,Deg do
  378. wait()
  379. local p=Instance.new("Part")
  380. p.Parent=Gourd
  381. p.Size=Vector3.new(2,1,workspace.Base.Size.z)
  382. p.BrickColor=Color
  383. p.Anchored=true
  384. p.CFrame=CFrame.new(X,0,workspace.Base.Position.z)*CFrame.new(-i,0,0)
  385. local m=Instance.new("BlockMesh")
  386. m.Parent=p
  387. m.Scale=Vector3.new(1,1.2,1.005)
  388. Delay(0,function()
  389. local p=p
  390. local m=m
  391. for i=1,9,0.25 do
  392. m.Scale=m.Scale+Vector3.new(0,.25,0)
  393. wait()
  394. end
  395. wait()
  396. for i=1,9,0.25 do
  397. m.Scale=m.Scale+Vector3.new(0,-.25,0)
  398. wait()
  399. end
  400. p:remove()
  401. end)
  402. for _,v in pairs(game.Players:GetPlayers()) do
  403. if v.Character and v.Character:findFirstChild("Head") then
  404. if v.Character.Head.Position.y<(workspace.Base.Position.y+9.5) then
  405. if v.Character.Torso.Position.x<p.Position.x+p.Size.x/2 and v.Character.Torso.Position.x>p.Position.x-p.Size.x/2 then
  406. Hit(v.Character.Head)
  407. end
  408. end
  409. end
  410. end
  411. end
  412. end
  413. function Spike(mouse)
  414. local Pos=char.Torso.Position
  415. for ii=8,25,3 do
  416. wait()
  417. for i=0,360,360/12 do
  418. local x = (ii) * math.sin(i) + Pos.x
  419. local y = Pos.y-4
  420. local z = (ii)* math.cos (i) + Pos.z
  421. local brick = Instance.new("Part")
  422. brick.Size=Vector3.new(1,1,1)
  423. brick.Anchored=true
  424. brick.BrickColor=Color
  425. brick.Parent=Gourd
  426. brick.CFrame = CFrame.new(x,y,z)
  427. brick.Touched:connect(Hit)
  428. local mesh=Instance.new("CylinderMesh")
  429. mesh.Parent=brick
  430. Delay(0,function()
  431. local p=brick
  432. local m=mesh
  433. for i=1,8 do
  434. m.Scale=m.Scale+Vector3.new(0,.25,0)
  435. p.CFrame=p.CFrame*CFrame.new(0,0.25,0)
  436. wait()
  437. end
  438. for i=1,10 do
  439. p.Transparency=i/10
  440. wait(0.05)
  441. end
  442. p:remove()
  443. end)
  444. end
  445. for _,v in pairs(game.Players:GetPlayers()) do
  446. if v.Character and v.Character:findFirstChild("Torso") and (v.Character.Torso.Position-Pos).magnitude<ii then
  447. Hit(v.Character.Torso)
  448. end
  449. end
  450. wait(0.08)
  451. end
  452. end
  453. function Coffin(mouse)
  454. if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then
  455. me=mouse.Target.Parent
  456. Delay(0,function()
  457. while me:findFirstChild("Torso") do
  458. wait()
  459. local p=Instance.new("Part")
  460. p.Size=Vector3.new(1,1,1)
  461. p.BrickColor=Color
  462. p.Anchored=true
  463. p.CanCollide=false
  464. p.Parent=me
  465. p.CFrame=me.Torso.CFrame*CFrame.new(math.random(-8,8),math.random(-2,5),math.random(-8,8))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  466. local m=Instance.new("BlockMesh")
  467. m.Scale=Vector3.new(0.35,0.35,0.35)
  468. m.Parent=p
  469. Delay(0,function()
  470. local p=p
  471. for i=1,5 do
  472. wait(0.05)
  473. p.Transparency=i/5
  474. end
  475. p:remove()
  476. end)
  477. end
  478. end)
  479. BP=Instance.new("BodyPosition")
  480. BP.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  481. BP.position=me.Torso.Position+Vector3.new(0,2,0)
  482. BP.Parent=me.Torso
  483. b=Instance.new("Part")
  484. b.Size=Vector3.new(8,1,8)
  485. b.BottomSurface="Smooth"
  486. b.TopSurface="Smooth"
  487. b.BrickColor=Color
  488. b.CanCollide=false
  489. m=Instance.new("BlockMesh")
  490. m.Parent=b
  491. m.Scale=Vector3.new(1,0.5,1)
  492. b.Parent=me
  493. b:BreakJoints()
  494. w=Instance.new("Weld")
  495. w.Parent=b
  496. w.Part0=me.Torso
  497. w.Part1=b
  498. w.C0=CFrame.new(0,-3.5,0)
  499. for i=1,7,0.25 do
  500. wait(0.075)
  501. m.Scale=m.Scale+Vector3.new(0,0.25,0)
  502. w.C0=w.C0*CFrame.new(0,0.25/2,0)
  503. BP.position=BP.position+Vector3.new(0,.75,0)
  504. end
  505. for i=1,2-(0.5/5),0.25/5 do
  506. m.Scale=m.Scale+Vector3.new(-.25/8,0,-.25/8)
  507. wait(0.05)
  508. end
  509. Hit(me.Head)
  510. Hit(me.Torso)
  511. end
  512. end
  513. function Cage(mouse)
  514. if mouse.Target then
  515. pos=mouse.Hit
  516. for ii=0,360,360/6 do
  517. wait()
  518. for i=0,360/10 do
  519. local p=Instance.new("Part")
  520. p.CFrame=pos*CFrame.new(math.cos(i)*8,math.sin(i)*8*3/i,0)*CFrame.Angles(math.rad(360/ii),math.rad(360/ii),0)
  521. p.Anchored=true
  522. p.BrickColor=Color
  523. p.Parent=Gourd
  524. p.Size=Vector3.new(1,4,4)
  525. Delay(5,function()
  526. p:remove()
  527. end)
  528. end
  529. end
  530. end
  531. end
  532.  
  533. wep={Stream,Def,Bur,Shift,Wave,Spike,Coffin,Cage}
  534. name={"Sand Stream","Manual Defence","Sand Burial","Sand Shift","Sand Tsunami","Sand Spikes","Sand Coffin","Sand Cage"}
  535. function CheckAdd()
  536. if (Mode+1)~=(#wep+1) then
  537. Mode=Mode+1
  538. Hopper.Name=name[Mode].."("..Mode..")"
  539. elseif (Mode+1)==(#wep+1) then
  540. Mode=1
  541. Hopper.Name=name[Mode].."("..Mode..")"
  542. end
  543. end
  544. function CheckSub()
  545. if (Mode-1)==0 or (Mode-1)<0 then
  546. Mode=#wep
  547. Hopper.Name=name[Mode].."("..Mode..")"
  548. elseif (Mode-1)~=0 then
  549. Mode=Mode-1
  550. Hopper.Name=name[Mode].."("..Mode..")"
  551. end
  552. end
  553. function KeyDown(key)
  554. if key=="c" then
  555. CheckAdd()
  556. elseif key=="x" then
  557. Mode=1
  558. Hopper.Name=name[1].."("..Mode..")"
  559. elseif key=="z" then
  560. CheckSub()
  561. end
  562. end
  563. Mode=0
  564. Up=false
  565. Sand=true
  566. Hopper.Selected:connect(function(mouse)
  567. Sand=true
  568. Gourd=char.Gourd
  569. mouse.KeyDown:connect(KeyDown)
  570. mouse.Button1Down:connect(function()
  571. Up=false
  572. coroutine.resume(coroutine.create(function() wep[Mode](mouse) end))
  573. end)
  574. mouse.Button1Up:connect(function() Up=true end)
  575. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  576. Kill=char.Humanoid.Died:connect(function()
  577. wait()
  578. if char:findFirstChild("Head") then
  579. m=char.Head
  580. elseif char:findFirstChild("Torso") then
  581. m=char.Torso
  582. else
  583. return
  584. end
  585. local p=Instance.new("Part")
  586. p.Size=Vector3.new(1,1,1)
  587. p.BrickColor=Color
  588. p.Anchored=true
  589. p.Transparency=1
  590. p.CanCollide=false
  591. p.Parent=char
  592. local me=Instance.new("CylinderMesh")
  593. me.Scale=Vector3.new(1,1.1,1)
  594. me.Parent=p
  595. p.CFrame=CFrame.new(m.CFrame.x,workspace.Base.CFrame.y,m.CFrame.z)
  596. for i=1,100 do
  597. local me=me
  598. local p=p
  599. wait()
  600. me.Scale=me.Scale+Vector3.new(.5,0,.5)
  601. p.Transparency=i/200 --100?
  602. end
  603. for _,v in pairs(game.Players:GetPlayers()) do
  604. if v.Character and v.Name~=Name and (v.Character.Torso.Position-p.Position).magnitude<51 then
  605. pcall(function() Hit(v.Character.Head) end)
  606. end
  607. end
  608. p:remove()
  609. end)
  610. while Sand do
  611. wait(0.05)
  612. local p=Instance.new("Part")
  613. p.Size=Vector3.new(1,1,1)
  614. p.BrickColor=Color
  615. p.Anchored=true
  616. p.CanCollide=false
  617. p.Parent=char
  618. p.CFrame=char.Torso.CFrame*CFrame.new(math.random(-7,7),math.random(-2,5),math.random(-7,7))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  619. p.Touched:connect(Hit)
  620. local m=Instance.new("BlockMesh")
  621. m.Scale=Vector3.new(0.15,0.15,0.15)
  622. m.Parent=p
  623. Delay(0,function()
  624. local p=p
  625. for i=1,5 do
  626. wait(0.05)
  627. p.Transparency=i/5
  628. end
  629. p:remove()
  630. end)
  631. end
  632. end)
  633. Hopper.Deselected:connect(function()
  634. pcall(function()
  635. Sand=false
  636. Kill:disconnect()
  637. end)
  638. end)
  639. function Hit(p)
  640. if p.Parent.Name~=Name and p.Parent.Parent.Name~=Name and p.Name~="Base" and p.Name~="Sand" and p.Parent then
  641. Delay(0,function()
  642. p.Anchored=true
  643. p.Name="Sand"
  644. p.BrickColor=Color
  645. for i=1,5 do
  646. p.Transparency=i/5
  647. wait(0.1)
  648. end
  649. p:remove()
  650. end)
  651. end
  652. end
  653. RAW Paste Data
  654.  
  655. --MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go down to line 4 and put your name where it says "YOUR NAME HERE" Leave the "s
  656.  
  657.  
  658. local Name="harrypotterfan249"
  659. local workspace=Workspace
  660. local player=game.Players[Name]
  661. local char=player.Character
  662. local Color=BrickColor.new("Pastel brown")
  663.  
  664. if script.Parent.className~="HopperBin" then
  665. pcall(function() char.Gourd:remove() end)
  666. Staff=Instance.new("HopperBin")
  667. Staff.Name="Sand"
  668. Staff.Parent=player.Backpack
  669. m=Instance.new("Model")
  670. m.Parent=char
  671. m.Name="Gourd"
  672. p=Instance.new("Part")
  673. p.Locked=true
  674. p.BrickColor=BrickColor:Red()
  675. p.Material="Concrete"
  676. p.Size=Vector3.new(1,1,1)
  677. Cent=p
  678. me=Instance.new("CylinderMesh")
  679. me.Scale=Vector3.new(1.2,0.4,1.2)
  680. me.Parent=p
  681. p.Parent=m
  682. w=Instance.new("Weld")
  683. w.Part1=char.Torso
  684. w.Part0=p
  685. w.Parent=p
  686. w.C0=CFrame.new(0,0.25,-1)*CFrame.Angles(0,0,math.rad(35))
  687. p=Instance.new("Part")
  688. p.Locked=true
  689. p.BrickColor=Color
  690. p.Material="Concrete"
  691. p.Size=Vector3.new(2,2,2)
  692. p.Shape="Ball"
  693. p.Parent=m
  694. w=Instance.new("Weld")
  695. w.Part1=Cent
  696. w.Part0=p
  697. w.Parent=p
  698. w.C0=CFrame.new(0,1,0)
  699. p=Instance.new("Part")
  700. p.Locked=true
  701. p.BrickColor=Color
  702. p.Material="Concrete"
  703. p.Size=Vector3.new(2,2,2)
  704. p.Shape="Ball"
  705. p.Parent=m
  706. w=Instance.new("Weld")
  707. w.Part1=Cent
  708. w.Part0=p
  709. w.Parent=p
  710. w.C0=CFrame.new(0,-1,0)
  711. Top=p
  712. p=Instance.new("Part")
  713. p.Locked=true
  714. p.BrickColor=Color
  715. p.Material="Concrete"
  716. p.Size=Vector3.new(1,1,1)
  717. p.Parent=m
  718. me=Instance.new("CylinderMesh")
  719. me.Scale=Vector3.new(0.5,0.15,0.5)
  720. me.Parent=p
  721. w=Instance.new("Weld")
  722. w.Part1=Top
  723. w.Part0=p
  724. w.Parent=p
  725. w.C0=CFrame.new(0,-1,0)
  726. p=Instance.new("Part")
  727. p.Locked=true
  728. p.BrickColor=BrickColor.new("Black")
  729. p.Material="Concrete"
  730. p.Size=Vector3.new(1,1,1)
  731. p.Parent=m
  732. me=Instance.new("CylinderMesh")
  733. me.Scale=Vector3.new(0.4,0.16,0.4)
  734. me.Parent=p
  735. w=Instance.new("Weld")
  736. w.Part1=Top
  737. w.Part0=p
  738. w.Parent=p
  739. w.C0=CFrame.new(0,-1,0)
  740. p=Instance.new("Part")
  741. p.Locked=true
  742. p.BrickColor=BrickColor:Red()
  743. p.Material="Concrete"
  744. p.Size=Vector3.new(2,1,1)
  745. p.Parent=m
  746. me=Instance.new("BlockMesh")
  747. me.Scale=Vector3.new(1.1,0.15,1.1)
  748. me.Parent=p
  749. w=Instance.new("Weld")
  750. w.Part1=char.Torso
  751. w.Part0=p
  752. w.Parent=p
  753. w.C0=CFrame.new(0,.75,0)
  754. p=Instance.new("Part")
  755. p.Locked=true
  756. p.BrickColor=BrickColor:Red()
  757. p.Material="Concrete"
  758. p.Size=Vector3.new(2,1,1)
  759. p.Parent=m
  760. me=Instance.new("BlockMesh")
  761. me.Scale=Vector3.new(1.29,0.15,1.1)
  762. me.Parent=p
  763. w=Instance.new("Weld")
  764. w.Part1=char.Torso
  765. w.Part0=p
  766. w.Parent=p
  767. w.C1=CFrame.new(0,0.1,0)*CFrame.Angles(0,0,math.rad(-40))
  768. script.Name="Not A QuickScript"
  769. script.Parent=Staff
  770. end
  771. Sword=script.Parent
  772. function hint(msg,de)
  773. for _,v in pairs(player:children()) do
  774. if v:IsA("Message") then
  775. v:remove()
  776. end
  777. end
  778. local h=Instance.new("Hint")
  779. h.Text=tostring(msg)
  780. h.Parent=player
  781. Delay(tonumber(de),function() h:remove() end)
  782. end
  783. ta={}
  784. for _,v in pairs(player.Backpack:GetChildren()) do
  785. if v.Name=="Sand" then
  786. table.insert(ta,v)
  787. end
  788. end
  789. if #ta==2 or #ta>2 then
  790. ta[1]:remove()
  791. end
  792. Hopper=script.Parent
  793. function Stream(mouse)
  794. local b=Instance.new("Part")
  795. b.BrickColor=Color
  796. b.Reflectance=0
  797. b.Transparency=1
  798. b.Size=Vector3.new(2,2,2)
  799. b.Shape="Ball"
  800. b.CanCollide=false
  801. b.TopSurface="Smooth"
  802. b.Position=char.Head.Position
  803. b.BottomSurface="Smooth"
  804. b.Friction=0
  805. b.Touched:connect(function(h) Hit(h) end)
  806. local bo=Instance.new("BodyVelocity")
  807. bo.maxForce=Vector3.new(9999,9999,9999)
  808. bo.velocity=(mouse.Hit.p-char.Head.Position).unit*60
  809. bo.Parent=b
  810. b.Parent=Gourd
  811. local Bo=b
  812. while Bo.Parent and Up==false do
  813. wait()
  814. if mouse.Target and (Bo.Position-mouse.Target.Position).magnitude<7 then
  815. Hit(mouse.Target)
  816. else
  817. Bo.CFrame=b.CFrame --BodyPosition anti-hax
  818. bo.velocity=(mouse.Hit.p-Bo.Position).unit*150
  819. end
  820. local b=Instance.new("Part")
  821. b.BrickColor=Color
  822. b.Reflectance=0
  823. b.Transparency=0.2
  824. b.Touched:connect(Hit)
  825. b.Size=Vector3.new(2,2,2)
  826. b.CanCollide=false
  827. b.Anchored=true
  828. b.TopSurface="Smooth"
  829. b.Parent=Gourd
  830. b.CFrame=Bo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  831. b.BottomSurface="Smooth"
  832. Delay(0,function()
  833. local p=b
  834. for i=1,5 do
  835. wait(0.05)
  836. p.Transparency=i/5
  837. end
  838. p:remove()
  839. end)
  840. end
  841. pcall(function() Bo:remove() end)
  842. end
  843. function Def(mouse)
  844. local b=Instance.new("Part")
  845. b.BrickColor=Color
  846. b.Reflectance=0
  847. b.Transparency=0.6
  848. b.Size=Vector3.new(15,15,15)
  849. b.Anchored=false
  850. b.Shape="Ball"
  851. b.CanCollide=false
  852. p=Instance.new("BodyPosition")
  853. p.Parent=b
  854. p.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  855. p.position=char.Torso.Position
  856. b.TopSurface="Smooth"
  857. b.Position=char.Torso.Position
  858. b.BottomSurface="Smooth"
  859. b.Touched:connect(function(h)
  860. Hit(h)
  861. end)
  862. b.Parent=Gourd
  863. while Up==false and b.Parent do
  864. b.CFrame=char.Torso.CFrame
  865. p.position=char.Torso.Position
  866. local p=Instance.new("Part")
  867. p.Size=Vector3.new(1,1,1)
  868. p.BrickColor=Color
  869. p.Anchored=true
  870. p.CanCollide=false
  871. p.Parent=Gourd
  872. p.CFrame=char.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  873. local m=Instance.new("BlockMesh")
  874. m.Scale=Vector3.new(0.5,0.5,0.5)
  875. m.Parent=p
  876. Delay(0,function()
  877. local p=p
  878. for i=1,5 do
  879. wait(0.05)
  880. p.Transparency=i/5
  881. end
  882. p:remove()
  883. end)
  884. wait()
  885. end
  886. pcall(function() b:remove() end)
  887. end
  888. function Bur(mouse)
  889. if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then
  890. local m=mouse.Target.Parent
  891. m.Torso.Anchored=true
  892. for i=1,15 do
  893. local p=Instance.new("Part")
  894. p.Size=Vector3.new(i,1,i)
  895. p.BrickColor=Color
  896. p.Anchored=true
  897. p.Transparency=i/14
  898. p.CanCollide=false
  899. p.Parent=m
  900. local me=Instance.new("CylinderMesh")
  901. me.Scale=Vector3.new(1,1.1,1)
  902. me.Parent=p
  903. p.CFrame=CFrame.new(m.Torso.CFrame.x,m.Torso.CFrame.y-3.5,m.Torso.CFrame.z)
  904. end
  905. for i=1,10 do
  906. for i=1,6 do
  907. wait()
  908. local p=Instance.new("Part")
  909. p.Size=Vector3.new(1,1,1)
  910. p.BrickColor=Color
  911. p.Anchored=true
  912. p.CanCollide=false
  913. p.Parent=m
  914. p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  915. local m=Instance.new("BlockMesh")
  916. m.Scale=Vector3.new(0.25,0.25,0.25)
  917. m.Parent=p
  918. Delay(0,function()
  919. local p=p
  920. for i=1,5 do
  921. wait(0.05)
  922. p.Transparency=i/5
  923. end
  924. p:remove()
  925. end)
  926. end
  927. m.Torso.CFrame=CFrame.new(m.Torso.Position)*CFrame.new(0,-0.5,0)
  928. wait()
  929. end
  930. Hit(m.Torso)
  931. Hit(m.Head)
  932. end
  933. end
  934. function Shift(mouse)
  935. if mouse.Target then
  936. local mo=Instance.new("Model",char)
  937. local h=mouse.Hit.p
  938. local m=char
  939. for i=1,15 do
  940. local p=Instance.new("Part")
  941. p.Size=Vector3.new(i,1,i)
  942. p.BrickColor=Color
  943. p.Anchored=true
  944. p.Transparency=i/14
  945. p.CanCollide=false
  946. p.Parent=mo
  947. local me=Instance.new("CylinderMesh")
  948. me.Scale=Vector3.new(1,1.1,1)
  949. me.Parent=p
  950. p.CFrame=CFrame.new(m.Torso.CFrame.x,m.Torso.CFrame.y-3.5,m.Torso.CFrame.z)
  951. end
  952. for i=1,15 do
  953. local p=Instance.new("Part")
  954. p.Size=Vector3.new(i,1,i)
  955. p.BrickColor=Color
  956. p.Anchored=true
  957. p.Transparency=i/14
  958. p.CanCollide=false
  959. p.Parent=mo
  960. local me=Instance.new("CylinderMesh")
  961. me.Scale=Vector3.new(1,1.1,1)
  962. me.Parent=p
  963. p.CFrame=CFrame.new(h)*CFrame.new(0,-0.5,0)
  964. end
  965. m.Torso.Anchored=true
  966. for i=1,15 do
  967. for i=1,6 do
  968. wait()
  969. local p=Instance.new("Part")
  970. p.Size=Vector3.new(1,1,1)
  971. p.BrickColor=Color
  972. p.Anchored=true
  973. p.CanCollide=false
  974. p.Parent=mo
  975. p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  976. local m=Instance.new("BlockMesh")
  977. m.Scale=Vector3.new(0.25,0.25,0.25)
  978. m.Parent=p
  979. Delay(0,function()
  980. local p=p
  981. for i=1,5 do
  982. wait(0.05)
  983. p.Transparency=i/5
  984. end
  985. p:remove()
  986. end)
  987. end
  988. m.Torso.CFrame=m.Torso.CFrame*CFrame.new(0,-0.6,0)
  989. wait()
  990. end
  991. m.Torso.CFrame=CFrame.new(h)*CFrame.new(0,-1.5,0)
  992. for i=1,11 do
  993. for i=1,6 do
  994. wait()
  995. local p=Instance.new("Part")
  996. p.Size=Vector3.new(1,1,1)
  997. p.BrickColor=Color
  998. p.Anchored=true
  999. p.CanCollide=false
  1000. p.Parent=mo
  1001. p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  1002. local m=Instance.new("BlockMesh")
  1003. m.Scale=Vector3.new(0.25,0.25,0.25)
  1004. m.Parent=p
  1005. Delay(0,function()
  1006. local p=p
  1007. for i=1,5 do
  1008. wait(0.05)
  1009. p.Transparency=i/5
  1010. end
  1011. p:remove()
  1012. end)
  1013. end
  1014. m.Torso.CFrame=m.Torso.CFrame*CFrame.new(0,0.5,0)
  1015. wait()
  1016. end
  1017. m.Torso.Anchored=false
  1018. mo:remove()
  1019. end
  1020. end
  1021.  
  1022. function Wave(mouse)
  1023. if mouse.Hit.p.x>char.Torso.Position.x then
  1024. Deg=-2
  1025. Fre=-60
  1026. else
  1027. Deg=2
  1028. Fre=60
  1029. end
  1030. local X=char.Torso.CFrame.x
  1031. for i=0,Fre,Deg do
  1032. wait()
  1033. local p=Instance.new("Part")
  1034. p.Parent=Gourd
  1035. p.Size=Vector3.new(2,1,workspace.Base.Size.z)
  1036. p.BrickColor=Color
  1037. p.Anchored=true
  1038. p.CFrame=CFrame.new(X,0,workspace.Base.Position.z)*CFrame.new(-i,0,0)
  1039. local m=Instance.new("BlockMesh")
  1040. m.Parent=p
  1041. m.Scale=Vector3.new(1,1.2,1.005)
  1042. Delay(0,function()
  1043. local p=p
  1044. local m=m
  1045. for i=1,9,0.25 do
  1046. m.Scale=m.Scale+Vector3.new(0,.25,0)
  1047. wait()
  1048. end
  1049. wait()
  1050. for i=1,9,0.25 do
  1051. m.Scale=m.Scale+Vector3.new(0,-.25,0)
  1052. wait()
  1053. end
  1054. p:remove()
  1055. end)
  1056. for _,v in pairs(game.Players:GetPlayers()) do
  1057. if v.Character and v.Character:findFirstChild("Head") then
  1058. if v.Character.Head.Position.y<(workspace.Base.Position.y+9.5) then
  1059. if v.Character.Torso.Position.x<p.Position.x+p.Size.x/2 and v.Character.Torso.Position.x>p.Position.x-p.Size.x/2 then
  1060. Hit(v.Character.Head)
  1061. end
  1062. end
  1063. end
  1064. end
  1065. end
  1066. end
  1067. function Spike(mouse)
  1068. local Pos=char.Torso.Position
  1069. for ii=8,25,3 do
  1070. wait()
  1071. for i=0,360,360/12 do
  1072. local x = (ii) * math.sin(i) + Pos.x
  1073. local y = Pos.y-4
  1074. local z = (ii)* math.cos (i) + Pos.z
  1075. local brick = Instance.new("Part")
  1076. brick.Size=Vector3.new(1,1,1)
  1077. brick.Anchored=true
  1078. brick.BrickColor=Color
  1079. brick.Parent=Gourd
  1080. brick.CFrame = CFrame.new(x,y,z)
  1081. brick.Touched:connect(Hit)
  1082. local mesh=Instance.new("CylinderMesh")
  1083. mesh.Parent=brick
  1084. Delay(0,function()
  1085. local p=brick
  1086. local m=mesh
  1087. for i=1,8 do
  1088. m.Scale=m.Scale+Vector3.new(0,.25,0)
  1089. p.CFrame=p.CFrame*CFrame.new(0,0.25,0)
  1090. wait()
  1091. end
  1092. for i=1,10 do
  1093. p.Transparency=i/10
  1094. wait(0.05)
  1095. end
  1096. p:remove()
  1097. end)
  1098. end
  1099. for _,v in pairs(game.Players:GetPlayers()) do
  1100. if v.Character and v.Character:findFirstChild("Torso") and (v.Character.Torso.Position-Pos).magnitude<ii then
  1101. Hit(v.Character.Torso)
  1102. end
  1103. end
  1104. wait(0.08)
  1105. end
  1106. end
  1107. function Coffin(mouse)
  1108. if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then
  1109. me=mouse.Target.Parent
  1110. Delay(0,function()
  1111. while me:findFirstChild("Torso") do
  1112. wait()
  1113. local p=Instance.new("Part")
  1114. p.Size=Vector3.new(1,1,1)
  1115. p.BrickColor=Color
  1116. p.Anchored=true
  1117. p.CanCollide=false
  1118. p.Parent=me
  1119. p.CFrame=me.Torso.CFrame*CFrame.new(math.random(-8,8),math.random(-2,5),math.random(-8,8))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  1120. local m=Instance.new("BlockMesh")
  1121. m.Scale=Vector3.new(0.35,0.35,0.35)
  1122. m.Parent=p
  1123. Delay(0,function()
  1124. local p=p
  1125. for i=1,5 do
  1126. wait(0.05)
  1127. p.Transparency=i/5
  1128. end
  1129. p:remove()
  1130. end)
  1131. end
  1132. end)
  1133. BP=Instance.new("BodyPosition")
  1134. BP.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1135. BP.position=me.Torso.Position+Vector3.new(0,2,0)
  1136. BP.Parent=me.Torso
  1137. b=Instance.new("Part")
  1138. b.Size=Vector3.new(8,1,8)
  1139. b.BottomSurface="Smooth"
  1140. b.TopSurface="Smooth"
  1141. b.BrickColor=Color
  1142. b.CanCollide=false
  1143. m=Instance.new("BlockMesh")
  1144. m.Parent=b
  1145. m.Scale=Vector3.new(1,0.5,1)
  1146. b.Parent=me
  1147. b:BreakJoints()
  1148. w=Instance.new("Weld")
  1149. w.Parent=b
  1150. w.Part0=me.Torso
  1151. w.Part1=b
  1152. w.C0=CFrame.new(0,-3.5,0)
  1153. for i=1,7,0.25 do
  1154. wait(0.075)
  1155. m.Scale=m.Scale+Vector3.new(0,0.25,0)
  1156. w.C0=w.C0*CFrame.new(0,0.25/2,0)
  1157. BP.position=BP.position+Vector3.new(0,.75,0)
  1158. end
  1159. for i=1,2-(0.5/5),0.25/5 do
  1160. m.Scale=m.Scale+Vector3.new(-.25/8,0,-.25/8)
  1161. wait(0.05)
  1162. end
  1163. Hit(me.Head)
  1164. Hit(me.Torso)
  1165. end
  1166. end
  1167. function Cage(mouse)
  1168. if mouse.Target then
  1169. pos=mouse.Hit
  1170. for ii=0,360,360/6 do
  1171. wait()
  1172. for i=0,360/10 do
  1173. local p=Instance.new("Part")
  1174. p.CFrame=pos*CFrame.new(math.cos(i)*8,math.sin(i)*8*3/i,0)*CFrame.Angles(math.rad(360/ii),math.rad(360/ii),0)
  1175. p.Anchored=true
  1176. p.BrickColor=Color
  1177. p.Parent=Gourd
  1178. p.Size=Vector3.new(1,4,4)
  1179. Delay(5,function()
  1180. p:remove()
  1181. end)
  1182. end
  1183. end
  1184. end
  1185. end
  1186.  
  1187. wep={Stream,Def,Bur,Shift,Wave,Spike,Coffin,Cage}
  1188. name={"Sand Stream","Manual Defence","Sand Burial","Sand Shift","Sand Tsunami","Sand Spikes","Sand Coffin","Sand Cage"}
  1189. function CheckAdd()
  1190. if (Mode+1)~=(#wep+1) then
  1191. Mode=Mode+1
  1192. Hopper.Name=name[Mode].."("..Mode..")"
  1193. elseif (Mode+1)==(#wep+1) then
  1194. Mode=1
  1195. Hopper.Name=name[Mode].."("..Mode..")"
  1196. end
  1197. end
  1198. function CheckSub()
  1199. if (Mode-1)==0 or (Mode-1)<0 then
  1200. Mode=#wep
  1201. Hopper.Name=name[Mode].."("..Mode..")"
  1202. elseif (Mode-1)~=0 then
  1203. Mode=Mode-1
  1204. Hopper.Name=name[Mode].."("..Mode..")"
  1205. end
  1206. end
  1207. function KeyDown(key)
  1208. if key=="c" then
  1209. CheckAdd()
  1210. elseif key=="x" then
  1211. Mode=1
  1212. Hopper.Name=name[1].."("..Mode..")"
  1213. elseif key=="z" then
  1214. CheckSub()
  1215. end
  1216. end
  1217. Mode=0
  1218. Up=false
  1219. Sand=true
  1220. Hopper.Selected:connect(function(mouse)
  1221. Sand=true
  1222. Gourd=char.Gourd
  1223. mouse.KeyDown:connect(KeyDown)
  1224. mouse.Button1Down:connect(function()
  1225. Up=false
  1226. coroutine.resume(coroutine.create(function() wep[Mode](mouse) end))
  1227. end)
  1228. mouse.Button1Up:connect(function() Up=true end)
  1229. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  1230. Kill=char.Humanoid.Died:connect(function()
  1231. wait()
  1232. if char:findFirstChild("Head") then
  1233. m=char.Head
  1234. elseif char:findFirstChild("Torso") then
  1235. m=char.Torso
  1236. else
  1237. return
  1238. end
  1239. local p=Instance.new("Part")
  1240. p.Size=Vector3.new(1,1,1)
  1241. p.BrickColor=Color
  1242. p.Anchored=true
  1243. p.Transparency=1
  1244. p.CanCollide=false
  1245. p.Parent=char
  1246. local me=Instance.new("CylinderMesh")
  1247. me.Scale=Vector3.new(1,1.1,1)
  1248. me.Parent=p
  1249. p.CFrame=CFrame.new(m.CFrame.x,workspace.Base.CFrame.y,m.CFrame.z)
  1250. for i=1,100 do
  1251. local me=me
  1252. local p=p
  1253. wait()
  1254. me.Scale=me.Scale+Vector3.new(.5,0,.5)
  1255. p.Transparency=i/200 --100?
  1256. end
  1257. for _,v in pairs(game.Players:GetPlayers()) do
  1258. if v.Character and v.Name~=Name and (v.Character.Torso.Position-p.Position).magnitude<51 then
  1259. pcall(function() Hit(v.Character.Head) end)
  1260. end
  1261. end
  1262. p:remove()
  1263. end)
  1264. while Sand do
  1265. wait(0.05)
  1266. local p=Instance.new("Part")
  1267. p.Size=Vector3.new(1,1,1)
  1268. p.BrickColor=Color
  1269. p.Anchored=true
  1270. p.CanCollide=false
  1271. p.Parent=char
  1272. p.CFrame=char.Torso.CFrame*CFrame.new(math.random(-7,7),math.random(-2,5),math.random(-7,7))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  1273. p.Touched:connect(Hit)
  1274. local m=Instance.new("BlockMesh")
  1275. m.Scale=Vector3.new(0.15,0.15,0.15)
  1276. m.Parent=p
  1277. Delay(0,function()
  1278. local p=p
  1279. for i=1,5 do
  1280. wait(0.05)
  1281. p.Transparency=i/5
  1282. end
  1283. p:remove()
  1284. end)
  1285. end
  1286. end)
  1287. Hopper.Deselected:connect(function()
  1288. pcall(function()
  1289. Sand=false
  1290. Kill:disconnect()
  1291. end)
  1292. end)
  1293. function Hit(p)
  1294. if p.Parent.Name~=Name and p.Parent.Parent.Name~=Name and p.Name~="Base" and p.Name~="Sand" and p.Parent then
  1295. Delay(0,function()
  1296. p.Anchored=true
  1297. p.Name="Sand"
  1298. p.BrickColor=Color
  1299. for i=1,5 do
  1300. p.Transparency=i/5
  1301. wait(0.1)
  1302. end
  1303. p:remove()
  1304. end)
  1305. end
  1306. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement