Advertisement
zed_isJayTheLionJR

SICKO

Jan 25th, 2019
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local s = Instance.new("Sound")
  2.  
  3. s.Name = "Sound"
  4. s.SoundId = "rbxassetid://2615482977"
  5. s.Volume = 10
  6. s.Looped = true
  7. s.archivable = false
  8.  
  9. s.Parent = game.Workspace
  10.  
  11. wait(3)
  12.  
  13. s:play()
  14. --[[
  15. This script will change your shirt and pants ^-^
  16. Change the shirt and pants ID to the one you like
  17. If your using this script, do it as a local script ^-^
  18. ]]
  19.  
  20. local part = game.Players.LocalPlayer.Character
  21. local basetemplate = "http://www.roblox.com/asset/?id="
  22. local shirt = 1618527158
  23. local pants = 318438366
  24. local h = part:findFirstChild("Shirt")
  25. if h ~= nil then
  26. h.ShirtTemplate = basetemplate..shirt
  27. else
  28. local i = Instance.new("Shirt")
  29. i.Name = "Shirt"
  30. i.ShirtTemplate = basetemplate..shirt
  31. i.Parent = part
  32. end
  33. local p = part:findFirstChild("Pants")
  34. if p ~= nil then
  35. p.PantsTemplate = basetemplate..pants
  36. else
  37. local np = Instance.new("Pants")
  38. np.PantsTemplate = basetemplate..pants
  39. np.Name = "Pants"
  40. np.Parent = part
  41. end
  42. p = game.Players.LocalPlayer
  43. char = p.Character
  44. local char = p.Character
  45. torso = char.Torso
  46. neck = char.Torso.Neck
  47. hum = char.Humanoid
  48. Player = game:GetService("Players").LocalPlayer
  49. Character = Player.Character
  50. tors = Character.Torso
  51. root = Character.HumanoidRootPart
  52. lleg = Character["Left Leg"]
  53. hed = Character.Head
  54. rleg = Character["Right Leg"]
  55. rarm = Character["Right Arm"]
  56. larm = Character["Left Arm"]
  57.  
  58. ypcall(function()
  59. for i,v in pairs(Character:children()) do
  60. if v:IsA("Hat") then
  61. v:Destroy()
  62. end
  63. end
  64. for i,v in pairs(Character:children()) do
  65. if v:IsA("Accessory") then
  66. v:Destroy()
  67. end
  68. end
  69. for i,v in pairs(Character:children()) do
  70. if v:IsA("Hair") then
  71. v:Destroy()
  72. end
  73. end
  74. end)
  75.  
  76. CV="Hot pink"
  77.  
  78. local txt = Instance.new("BillboardGui", char)
  79. txt.Adornee = char .Head
  80. txt.Name = "_status"
  81. txt.Size = UDim2.new(2, 0, 1.2, 0)
  82. txt.StudsOffset = Vector3.new(-9, 8, 0)
  83. local text = Instance.new("TextLabel", txt)
  84. text.Size = UDim2.new(10, 0, 7, 0)
  85. text.FontSize = "Size24"
  86. text.TextScaled = true
  87. text.TextTransparency = 0
  88. text.BackgroundTransparency = 1
  89. text.TextTransparency = 0
  90. text.TextStrokeTransparency = 0
  91. text.Font = "Highway"
  92. text.TextStrokeColor3 = BrickColor.new("Really black").Color
  93.  
  94. v=Instance.new("Part")
  95. v.Name = "ColorBrick"
  96. v.Parent=p.Character
  97. v.FormFactor="Symmetric"
  98. v.Anchored=true
  99. v.CanCollide=false
  100. v.BottomSurface="Smooth"
  101. v.TopSurface="Smooth"
  102. v.Size=Vector3.new(10,5,3)
  103. v.Transparency=1
  104. v.CFrame=char.Torso.CFrame
  105. v.BrickColor=BrickColor.new(CV)
  106. v.Transparency=1
  107. text.TextColor3 = BrickColor.new("Lime Green").Color
  108. v.Shape="Block"
  109. text.Text = "SICKO MODE"
  110.  
  111. hed.face.Texture = "http://www.roblox.com/asset/?id=0"
  112. hed.Transparency = 0
  113. rleg.Transparency = 0
  114. rarm.Transparency = 0
  115. larm.Transparency = 0
  116. lleg.Transparency = 0
  117. tors.Transparency = 0
  118.  
  119. Player = game:GetService("Players").LocalPlayer
  120. Character = Player.Character
  121. rarm = Character["Right Arm"]
  122. larm = Character["Left Arm"]
  123. vt = Vector3.new
  124. bc = BrickColor.new
  125. wit = bc("Earth Green").Color
  126.  
  127. local prth = Instance.new("Part",Character)
  128. prth.Size = vt(1.25,1.25,1.25)
  129. prth.CanCollide = false
  130. prth.Material = "Neon"
  131. prth.Transparency = 0.7
  132. prth.BrickColor = bc("Earth Green")
  133. local wldh = Instance.new("Weld",Character)
  134. wldh.Part0 = hed
  135. wldh.Part1 = prth
  136.  
  137. local prtrm = Instance.new("Part",Character)
  138. prtrm.Size = vt(2.1,2.1,1.1)
  139. prtrm.CanCollide = false
  140. prtrm.Transparency = 0.7
  141. prtrm.Material = "Neon"
  142. prtrm.BrickColor = bc("Earth Green")
  143. local wldm = Instance.new("Weld",Character)
  144. wldm.Part0 = root
  145. wldm.Part1 = prtrm
  146.  
  147. local prtr = Instance.new("Part",Character)
  148. prtr.Size = vt(1.1,2.1,1.1)
  149. prtr.CanCollide = false
  150. prtr.Transparency = 0.7
  151. prtr.Material = "Neon"
  152. prtr.BrickColor = bc("Earth Green")
  153. local prtrl = Instance.new("Part",Character)
  154. prtrl.Size = vt(1.1,2.1,1.1)
  155. prtrl.CanCollide = false
  156. prtrl.Transparency = 0.7
  157. prtrl.Material = "Neon"
  158. prtrl.BrickColor = bc("Earth Green")
  159. local eff = Instance.new("ParticleEmitter",prtr)
  160. eff.LightEmission = 1
  161. eff.Texture = "rbxassetid://284205403"
  162. eff.Color = ColorSequence.new(wit)
  163. eff.Size = NumberSequence.new(0.5,1)
  164. eff.Acceleration = vt(0,25,0)
  165. eff.Speed = NumberRange.new(-5)
  166. eff.LockedToPart = false
  167. eff.Transparency = NumberSequence.new(0.95)
  168. eff.Lifetime = NumberRange.new(0.5)
  169. eff.Rate = 100000
  170. eff.VelocitySpread = 25
  171. local wld = Instance.new("Weld",Character)
  172. wld.Part0 = rarm
  173. wld.Part1 = prtr
  174. local wldl = Instance.new("Weld",Character)
  175. wldl.Part0 = rleg
  176. wldl.Part1 = prtrl
  177.  
  178. local prtr2 = Instance.new("Part",Character)
  179. prtr2.Size = vt(1.1,2.1,1.1)
  180. prtr2.CanCollide = false
  181. prtr2.Transparency = 0.7
  182. prtr2.Material = "Neon"
  183. prtr2.BrickColor = bc("Earth Green")
  184. local prtrl2 = Instance.new("Part",Character)
  185. prtrl2.Size = vt(1.1,2.1,1.1)
  186. prtrl2.CanCollide = false
  187. prtrl2.Transparency = 0.7
  188. prtrl2.Material = "Neon"
  189. prtrl2.BrickColor = bc("Earth Green")
  190. local eff2 = Instance.new("ParticleEmitter",prtr2)
  191. eff2.LightEmission = 1
  192. eff2.Texture = "rbxassetid://284205403"
  193. eff2.Color = ColorSequence.new(wit)
  194. eff2.Size = NumberSequence.new(0.5,1)
  195. eff2.Acceleration = vt(0,25,0)
  196. eff2.Speed = NumberRange.new(-5)
  197. eff2.LockedToPart = false
  198. eff2.Transparency = NumberSequence.new(0.95)
  199. eff2.Lifetime = NumberRange.new(0.5)
  200. eff2.Rate = 100000
  201. eff2.VelocitySpread = 25
  202. local wld2 = Instance.new("Weld",Character)
  203. wld2.Part0 = larm
  204. wld2.Part1 = prtr2
  205. local wldl2 = Instance.new("Weld",Character)
  206. wldl2.Part0 = lleg
  207. wldl2.Part1 = prtrl2
  208.  
  209. local mouse = game.Players.LocalPlayer:GetMouse()
  210. tors = game.Players.LocalPlayer.Character.Torso
  211. vt = Vector3.new
  212. bc = BrickColor.new
  213.  
  214. local Effect = Instance.new("Part",game.Lighting)
  215. Effect.BrickColor = bc("Deep orange")
  216. Effect.Transparency = 1
  217. Effect.Anchored = true
  218. Effect.CanCollide = false
  219. Effect.Material = "Neon"
  220. Effect.Shape = "Ball"
  221. Effect.Size = vt(5,5,5)
  222. local fire1 = Instance.new("Fire",Effect)
  223. fire1.Name = "Fire"
  224. fire1.Heat = 0
  225. fire1.Size = 30
  226. fire1.SecondaryColor = bc("Really black").Color
  227. fire1.Color = bc("Deep orange").Color
  228. local fire2 = Instance.new("Fire",Effect)
  229. fire2.Name = "Fire2"
  230. fire2.Heat = 0
  231. fire2.Size = 25
  232. fire2.SecondaryColor = bc("Really black").Color
  233. fire2.Color = bc("Neon orange").Color
  234.  
  235. function Explode(rad,par)
  236. local expart = Instance.new("Part",script.Parent)
  237. local expart2 = Instance.new("Part",script.Parent)
  238. local snd = Instance.new("Sound",expart)
  239. snd.SoundId = "rbxassetid://258057783"
  240. snd.Volume = 2.5
  241. local partMesh = Instance.new("SpecialMesh",expart)
  242. partMesh.MeshType = "Sphere"
  243. local partMesh2 = Instance.new("SpecialMesh",expart2)
  244. partMesh2.MeshType = "Sphere"
  245. local expld = Instance.new("Explosion", script.Parent)
  246. expld.BlastRadius = rad
  247. expld.Position = par.Position
  248. partMesh.Scale = vt(rad,rad,rad)
  249. expart.Size = vt(1,1,1)*1.5
  250. expart.Transparency = 0.5
  251. expart.Anchored = true
  252. expart.Material = "Neon"
  253. expart.BrickColor = bc("Deep orange")
  254. expart.CFrame = par.CFrame
  255. partMesh2.Scale = vt(rad,rad,rad)
  256. expart2.Size = vt(1.15,1.15,1.15)*1.5
  257. expart2.Transparency = 0.5
  258. expart2.Anchored = true
  259. expart2.Material = "Neon"
  260. expart2.BrickColor = bc("Bright orange")
  261. expart2.CFrame = par.CFrame
  262. snd:Play()
  263. for i = 0, 100 do
  264. expart.Transparency = expart.Transparency + 0.005
  265. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  266. expart.CFrame = expart.CFrame
  267. expart2.Transparency = expart.Transparency + 0.005
  268. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  269. expart2.CFrame = expart.CFrame
  270. wait(0)
  271. end
  272. snd.Parent = nil
  273. expart.Parent = nil
  274. expart2.Parent = nil
  275. expld.Parent = nil
  276. end
  277.  
  278. function Explode2(rad,par)
  279. local expart = Instance.new("Part",script.Parent)
  280. local expart2 = Instance.new("Part",script.Parent)
  281. local snd = Instance.new("Sound",expart)
  282. snd.SoundId = "rbxassetid://165969964"
  283. snd.Volume = 3
  284. local partMesh = Instance.new("SpecialMesh",expart)
  285. partMesh.MeshType = "Sphere"
  286. local partMesh2 = Instance.new("SpecialMesh",expart2)
  287. partMesh2.MeshType = "Sphere"
  288. local expld = Instance.new("Explosion", script.Parent)
  289. expld.BlastRadius = rad
  290. expld.Position = par.Position
  291. partMesh.Scale = vt(rad,rad,rad)
  292. expart.Size = vt(1,1,1)*1.5
  293. expart.Transparency = 0.5
  294. expart.Anchored = true
  295. expart.Material = "Neon"
  296. expart.BrickColor = bc("Deep orange")
  297. expart.CFrame = par.CFrame
  298. partMesh2.Scale = vt(rad,rad,rad)
  299. expart2.Size = vt(1.15,1.15,1.15)*1.5
  300. expart2.Transparency = 0.5
  301. expart2.Anchored = true
  302. expart2.Material = "Neon"
  303. expart2.BrickColor = bc("Bright orange")
  304. expart2.CFrame = par.CFrame
  305. snd:Play()
  306. for i = 0, 100 do
  307. expart.Transparency = expart.Transparency + 0.005
  308. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  309. expart.CFrame = expart.CFrame
  310. expart2.Transparency = expart.Transparency + 0.005
  311. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  312. expart2.CFrame = expart.CFrame
  313. wait(0)
  314. end
  315. snd.Parent = nil
  316. expart.Parent = nil
  317. expart2.Parent = nil
  318. expld.Parent = nil
  319. end
  320.  
  321. mouse.KeyDown:connect(function(k)
  322.  
  323. k = k:lower()
  324. if k == "q" then
  325. local spart = Effect:Clone()
  326. spart.Parent = game.Players.LocalPlayer.Character
  327. spart.Transparency = 0
  328. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*5
  329. wait()
  330. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*15
  331. wait()
  332. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*25
  333. wait()
  334. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*35
  335. wait()
  336. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*45
  337. wait()
  338. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*55
  339. wait()
  340. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*65
  341. wait()
  342. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*75
  343. wait()
  344. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*85
  345. wait()
  346. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*95
  347. wait()
  348. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*105
  349. spart.Transparency = 1
  350. spart.Fire2:Destroy()
  351. spart.Fire:Destroy()
  352. Explode(25,spart)
  353. spart:Destroy()
  354. end
  355. if k == "e" then
  356. local spart = Effect:Clone()
  357. spart.Parent = game.Players.LocalPlayer.Character
  358. spart.Transparency = 0
  359. spart.Anchored = false
  360. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*0
  361. spart.Position = spart.Position + vt(0,100,0)
  362. spart.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*150
  363. wait(1)
  364. spart.Transparency = 1
  365. spart.Fire2:Destroy()
  366. spart.Fire:Destroy()
  367. Explode2(75,spart)
  368. spart:Destroy()
  369. end
  370. if k == "r" then
  371. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  372. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*275
  373. wait(0.75)
  374. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*-165
  375. Explode(30,game.Players.LocalPlayer.Character.Torso)
  376. wait(0.5)
  377. ff:Destroy()
  378. end
  379. if k == "f" then
  380. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  381. for i = 0, 10 do
  382. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,10,0)
  383. wait(0)
  384. end
  385. for i = 0, 5 do
  386. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,1,0)
  387. wait(0)
  388. end
  389. game.Players.LocalPlayer.Character.Torso.Anchored = true
  390. wait(1.5)
  391. game.Players.LocalPlayer.Character.Torso.Anchored = false
  392. for i = 0, 10 do
  393. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,-1,0)
  394. wait(0)
  395. end
  396. wait(0.25)
  397. Explode2(62.5,game.Players.LocalPlayer.Character.Torso)
  398. wait(0.5)
  399. ff:Destroy()
  400. end
  401. end)local player=game:GetService("Players").LocalPlayer
  402. local char=player.Character
  403. local mouse=player:GetMouse()
  404. local m = Instance.new("Model")
  405. m.Name = "BanShotgun"
  406. p1 = Instance.new("Part", m)
  407. p1.BrickColor = BrickColor.new("Black")
  408. p1.Reflectance = 0.050000000745058
  409. p1.FormFactor = Enum.FormFactor.Symmetric
  410. p1.Size = Vector3.new(1, 1, 1)
  411. p1.CFrame = CFrame.new(-2.15492487, 0.653484583, -29.0951958, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  412. p1.BottomSurface = Enum.SurfaceType.Smooth
  413. p1.TopSurface = Enum.SurfaceType.Smooth
  414. b1 = Instance.new("SpecialMesh", p1)
  415. b1.MeshType = Enum.MeshType.Wedge
  416. b1.Name = "Mesh"
  417. b1.Scale = Vector3.new(0.200000003, 0.324999988, 0.0250000004)
  418. p2 = Instance.new("Part", m)
  419. p2.BrickColor = BrickColor.new("Black")
  420. p2.Reflectance = 0.050000000745058
  421. p2.FormFactor = Enum.FormFactor.Symmetric
  422. p2.Size = Vector3.new(1, 1, 1)
  423. p2.CFrame = CFrame.new(-2.20386124, 0.987397611, -29.0951366, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  424. p2.BottomSurface = Enum.SurfaceType.Smooth
  425. p2.TopSurface = Enum.SurfaceType.Smooth
  426. b2 = Instance.new("SpecialMesh", p2)
  427. b2.MeshType = Enum.MeshType.Wedge
  428. b2.Name = "Mesh"
  429. b2.Scale = Vector3.new(0.200000003, 0.349999994, 0.0250000004)
  430. p3 = Instance.new("Part", m)
  431. p3.BrickColor = BrickColor.new("Reddish brown")
  432. p3.FormFactor = Enum.FormFactor.Symmetric
  433. p3.Size = Vector3.new(1, 1, 1)
  434. p3.CFrame = CFrame.new(-3.56373763, 1.12921727, -29.0938339, -0.000953025243, -0.145005554, 0.989429712, 3.66568856e-005, 0.989434004, 0.145010591, -1.00000477, 0.000174214249, -0.000937785429)
  435. p3.BottomSurface = Enum.SurfaceType.Smooth
  436. p3.TopSurface = Enum.SurfaceType.Smooth
  437. b3 = Instance.new("SpecialMesh", p3)
  438. b3.MeshType = Enum.MeshType.Wedge
  439. b3.Name = "Mesh"
  440. b3.Scale = Vector3.new(0.200000003, 0.0250000004, 0.075000003)
  441. p4 = Instance.new("Part", m)
  442. p4.BrickColor = BrickColor.new("Black")
  443. p4.Reflectance = 0.050000000745058
  444. p4.FormFactor = Enum.FormFactor.Symmetric
  445. p4.Size = Vector3.new(1, 1, 1)
  446. p4.CFrame = CFrame.new(-4.16612482, 1.01565111, -29.0932503, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  447. p4.BottomSurface = Enum.SurfaceType.Smooth
  448. p4.TopSurface = Enum.SurfaceType.Smooth
  449. b4 = Instance.new("SpecialMesh", p4)
  450. b4.MeshType = Enum.MeshType.Wedge
  451. b4.Name = "Mesh"
  452. b4.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.125)
  453. p5 = Instance.new("Part", m)
  454. p5.BrickColor = BrickColor.new("Black")
  455. p5.Reflectance = 0.050000000745058
  456. p5.FormFactor = Enum.FormFactor.Symmetric
  457. p5.Size = Vector3.new(1, 1, 1)
  458. p5.CFrame = CFrame.new(-4.1144886, 0.922151566, -29.0932865, -0.000953025243, -0.989430428, -0.145000696, 3.66569002e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  459. p5.BottomSurface = Enum.SurfaceType.Smooth
  460. p5.TopSurface = Enum.SurfaceType.Smooth
  461. b5 = Instance.new("SpecialMesh", p5)
  462. b5.MeshType = Enum.MeshType.Wedge
  463. b5.Name = "Mesh"
  464. b5.Scale = Vector3.new(0.0500000007, 0.0250000004, 0.075000003)
  465. p6 = Instance.new("Part", m)
  466. p6.BrickColor = BrickColor.new("Black")
  467. p6.Reflectance = 0.050000000745058
  468. p6.Size = Vector3.new(1, 1.20000005, 1)
  469. p6.CFrame = CFrame.new(-4.18367529, 0.922841907, -29.0932522, 0.989368796, 0.145421624, 0.000955129741, -0.145418033, 0.98937422, -3.97127478e-005, -0.000950834947, -9.99346812e-005, 1.00000477)
  470. p6.BottomSurface = Enum.SurfaceType.Smooth
  471. p6.TopSurface = Enum.SurfaceType.Smooth
  472. b6 = Instance.new("SpecialMesh", p6)
  473. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  474. b6.TextureId = ""
  475. b6.MeshType = Enum.MeshType.FileMesh
  476. b6.Name = "Mesh"
  477. b6.Scale = Vector3.new(0.300000012, 0.224999994, 0.375)
  478. p7 = Instance.new("Part", m)
  479. p7.BrickColor = BrickColor.new("Reddish brown")
  480. p7.FormFactor = Enum.FormFactor.Symmetric
  481. p7.Size = Vector3.new(1, 1, 1)
  482. p7.CFrame = CFrame.new(-2.81104088, 0.734168172, -29.0945911, 0.000953504117, 0.145004377, 0.98943001, -3.74582596e-005, -0.989434183, 0.145009369, 1.00000477, -0.000175077395, -0.000938143407)
  483. p7.BottomSurface = Enum.SurfaceType.Smooth
  484. p7.TopSurface = Enum.SurfaceType.Smooth
  485. b7 = Instance.new("SpecialMesh", p7)
  486. b7.MeshType = Enum.MeshType.Wedge
  487. b7.Name = "Mesh"
  488. b7.Scale = Vector3.new(0.200000003, 0.675000012, 1.20000005)
  489. p8 = Instance.new("Part", m)
  490. p8.BrickColor = BrickColor.new("Reddish brown")
  491. p8.FormFactor = Enum.FormFactor.Symmetric
  492. p8.Size = Vector3.new(1, 1, 1)
  493. p8.CFrame = CFrame.new(-3.48048782, 1.07823563, -29.0939159, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  494. p8.BottomSurface = Enum.SurfaceType.Smooth
  495. p8.TopSurface = Enum.SurfaceType.Smooth
  496. b8 = Instance.new("BlockMesh", p8)
  497. b8.Name = "Mesh"
  498. b8.Scale = Vector3.new(0.200000003, 0.0250000004, 0.200000003)
  499. p9 = Instance.new("Part", m)
  500. p9.BrickColor = BrickColor.new("Reddish brown")
  501. p9.FormFactor = Enum.FormFactor.Symmetric
  502. p9.Size = Vector3.new(1, 1, 1)
  503. p9.CFrame = CFrame.new(-4.09010029, 1.01416194, -29.093338, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  504. p9.BottomSurface = Enum.SurfaceType.Smooth
  505. p9.TopSurface = Enum.SurfaceType.Smooth
  506. b9 = Instance.new("SpecialMesh", p9)
  507. b9.MeshType = Enum.MeshType.Wedge
  508. b9.Name = "Mesh"
  509. b9.Scale = Vector3.new(0.0500000007, 0.100000001, 0.100000001)
  510. p10 = Instance.new("Part", m)
  511. p10.BrickColor = BrickColor.new("Reddish brown")
  512. p10.FormFactor = Enum.FormFactor.Symmetric
  513. p10.Size = Vector3.new(1, 1, 1)
  514. p10.CFrame = CFrame.new(-3.61588407, 0.881518245, -29.0937939, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  515. p10.BottomSurface = Enum.SurfaceType.Smooth
  516. p10.TopSurface = Enum.SurfaceType.Smooth
  517. b10 = Instance.new("SpecialMesh", p10)
  518. b10.MeshType = Enum.MeshType.Wedge
  519. b10.Name = "Mesh"
  520. b10.Scale = Vector3.new(0.200000003, 0.0500000007, 0.0500000007)
  521. p11 = Instance.new("Part", m)
  522. p11.BrickColor = BrickColor.new("Reddish brown")
  523. p11.FormFactor = Enum.FormFactor.Symmetric
  524. p11.Size = Vector3.new(1, 1, 1)
  525. p11.CFrame = CFrame.new(-3.49975729, 1.03750873, -29.0938835, -0.000953025243, -0.989430428, -0.145000696, 3.66569002e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  526. p11.BottomSurface = Enum.SurfaceType.Smooth
  527. p11.TopSurface = Enum.SurfaceType.Smooth
  528. b11 = Instance.new("BlockMesh", p11)
  529. b11.Name = "Mesh"
  530. b11.Scale = Vector3.new(0.200000003, 0.0250000004, 0.224999994)
  531. p12 = Instance.new("Part", m)
  532. p12.BrickColor = BrickColor.new("Reddish brown")
  533. p12.FormFactor = Enum.FormFactor.Symmetric
  534. p12.Size = Vector3.new(1, 1, 1)
  535. p12.CFrame = CFrame.new(-3.49217248, 0.899661601, -29.0939121, -0.000953025243, 0.14500685, -0.989429653, 3.66569002e-005, -0.989433825, -0.145011827, -1.00000477, -0.00017427509, 0.000937785313)
  536. p12.BottomSurface = Enum.SurfaceType.Smooth
  537. p12.TopSurface = Enum.SurfaceType.Smooth
  538. b12 = Instance.new("SpecialMesh", p12)
  539. b12.MeshType = Enum.MeshType.Wedge
  540. b12.Name = "Mesh"
  541. b12.Scale = Vector3.new(0.200000003, 0.0500000007, 0.0500000007)
  542. p13 = Instance.new("Part", m)
  543. p13.BrickColor = BrickColor.new("Black")
  544. p13.Reflectance = 0.050000000745058
  545. p13.FormFactor = Enum.FormFactor.Symmetric
  546. p13.Size = Vector3.new(1, 1, 1)
  547. p13.CFrame = CFrame.new(-2.20502877, 0.82300514, -29.0951328, -0.000953025243, -0.989430428, -0.145000696, 3.66569002e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  548. p13.BottomSurface = Enum.SurfaceType.Smooth
  549. p13.TopSurface = Enum.SurfaceType.Smooth
  550. b13 = Instance.new("BlockMesh", p13)
  551. b13.Name = "Mesh"
  552. b13.Scale = Vector3.new(0.200000003, 0.0250000004, 0.675000012)
  553. p14 = Instance.new("Part", m)
  554. p14.BrickColor = BrickColor.new("Reddish brown")
  555. p14.FormFactor = Enum.FormFactor.Symmetric
  556. p14.Size = Vector3.new(1, 1, 1)
  557. p14.CFrame = CFrame.new(-3.5845294, 1.01245439, -29.0938187, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  558. p14.BottomSurface = Enum.SurfaceType.Smooth
  559. p14.TopSurface = Enum.SurfaceType.Smooth
  560. b14 = Instance.new("BlockMesh", p14)
  561. b14.Name = "Mesh"
  562. b14.Scale = Vector3.new(0.200000003, 0.150000006, 0.200000003)
  563. p15 = Instance.new("Part", m)
  564. p15.BrickColor = BrickColor.new("Reddish brown")
  565. p15.FormFactor = Enum.FormFactor.Symmetric
  566. p15.Size = Vector3.new(1, 1, 1)
  567. p15.CFrame = CFrame.new(-3.84243298, 0.962012291, -29.0935745, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  568. p15.BottomSurface = Enum.SurfaceType.Smooth
  569. p15.TopSurface = Enum.SurfaceType.Smooth
  570. b15 = Instance.new("SpecialMesh", p15)
  571. b15.MeshType = Enum.MeshType.Wedge
  572. b15.Name = "Mesh"
  573. b15.Scale = Vector3.new(0.200000003, 0.174999997, 0.375)
  574. p16 = Instance.new("Part", m)
  575. p16.BrickColor = BrickColor.new("Reddish brown")
  576. p16.FormFactor = Enum.FormFactor.Symmetric
  577. p16.Size = Vector3.new(1, 1, 1)
  578. p16.CFrame = CFrame.new(-3.55404687, 0.890585661, -29.0938454, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  579. p16.BottomSurface = Enum.SurfaceType.Smooth
  580. p16.TopSurface = Enum.SurfaceType.Smooth
  581. b16 = Instance.new("BlockMesh", p16)
  582. b16.Name = "Mesh"
  583. b16.Scale = Vector3.new(0.200000003, 0.075000003, 0.0500000007)
  584. p17 = Instance.new("Part", m)
  585. p17.BrickColor = BrickColor.new("Reddish brown")
  586. p17.FormFactor = Enum.FormFactor.Symmetric
  587. p17.Size = Vector3.new(1, 1, 1)
  588. p17.CFrame = CFrame.new(-3.85874724, 1.07332921, -29.0935402, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  589. p17.BottomSurface = Enum.SurfaceType.Smooth
  590. p17.TopSurface = Enum.SurfaceType.Smooth
  591. b17 = Instance.new("BlockMesh", p17)
  592. b17.Name = "Mesh"
  593. b17.Scale = Vector3.new(0.200000003, 0.375, 0.0500000007)
  594. p18 = Instance.new("Part", m)
  595. p18.BrickColor = BrickColor.new("Reddish brown")
  596. p18.FormFactor = Enum.FormFactor.Symmetric
  597. p18.Size = Vector3.new(1, 1, 1)
  598. p18.CFrame = CFrame.new(-3.63794446, 1.11833334, -29.09375, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  599. p18.BottomSurface = Enum.SurfaceType.Smooth
  600. p18.TopSurface = Enum.SurfaceType.Smooth
  601. b18 = Instance.new("SpecialMesh", p18)
  602. b18.MeshType = Enum.MeshType.Wedge
  603. b18.Name = "Mesh"
  604. b18.Scale = Vector3.new(0.200000003, 0.0250000004, 0.075000003)
  605. p19 = Instance.new("Part", m)
  606. p19.BrickColor = BrickColor.new("Reddish brown")
  607. p19.FormFactor = Enum.FormFactor.Symmetric
  608. p19.Size = Vector3.new(1, 1, 1)
  609. p19.CFrame = CFrame.new(-3.52386761, 0.857116222, -29.0938683, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  610. p19.BottomSurface = Enum.SurfaceType.Smooth
  611. p19.TopSurface = Enum.SurfaceType.Smooth
  612. b19 = Instance.new("SpecialMesh", p19)
  613. b19.MeshType = Enum.MeshType.Wedge
  614. b19.Name = "Mesh"
  615. b19.Scale = Vector3.new(0.200000003, 0.0250000004, 0.0250000004)
  616. p20 = Instance.new("Part", m)
  617. p20.BrickColor = BrickColor.new("Reddish brown")
  618. p20.FormFactor = Enum.FormFactor.Symmetric
  619. p20.Size = Vector3.new(1, 1, 1)
  620. p20.CFrame = CFrame.new(-3.46235013, 0.954557002, -29.0939312, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  621. p20.BottomSurface = Enum.SurfaceType.Smooth
  622. p20.TopSurface = Enum.SurfaceType.Smooth
  623. b20 = Instance.new("SpecialMesh", p20)
  624. b20.MeshType = Enum.MeshType.Wedge
  625. b20.Name = "Mesh"
  626. b20.Scale = Vector3.new(0.200000003, 0.0500000007, 0.0250000004)
  627. p21 = Instance.new("Part", m)
  628. p21.BrickColor = BrickColor.new("Black")
  629. p21.Reflectance = 0.050000000745058
  630. p21.FormFactor = Enum.FormFactor.Symmetric
  631. p21.Size = Vector3.new(1, 1, 1)
  632. p21.CFrame = CFrame.new(-4.12901497, 1.02108967, -29.0932999, -0.000953025243, 0.989430428, 0.145000696, 3.66568856e-005, 0.145005673, -0.989434719, -1.00000477, -0.000937726698, -0.00017420965)
  633. p21.BottomSurface = Enum.SurfaceType.Smooth
  634. p21.TopSurface = Enum.SurfaceType.Smooth
  635. b21 = Instance.new("SpecialMesh", p21)
  636. b21.MeshType = Enum.MeshType.Wedge
  637. b21.Name = "Mesh"
  638. b21.Scale = Vector3.new(0.0500000007, 0.0250000004, 0.125)
  639. p22 = Instance.new("Part", m)
  640. p22.BrickColor = BrickColor.new("Reddish brown")
  641. p22.FormFactor = Enum.FormFactor.Symmetric
  642. p22.Size = Vector3.new(1, 1, 1)
  643. p22.CFrame = CFrame.new(-3.56097627, 0.85166961, -29.0938396, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  644. p22.BottomSurface = Enum.SurfaceType.Smooth
  645. p22.TopSurface = Enum.SurfaceType.Smooth
  646. b22 = Instance.new("SpecialMesh", p22)
  647. b22.MeshType = Enum.MeshType.Wedge
  648. b22.Name = "Mesh"
  649. b22.Scale = Vector3.new(0.200000003, 0.0250000004, 0.0500000007)
  650. p23 = Instance.new("Part", m)
  651. p23.BrickColor = BrickColor.new("Reddish brown")
  652. p23.FormFactor = Enum.FormFactor.Symmetric
  653. p23.Size = Vector3.new(1, 1, 1)
  654. p23.CFrame = CFrame.new(-4.08348799, 1.14146388, -29.0933399, -0.000953025243, -0.145005554, 0.989429712, 3.66568856e-005, 0.989434004, 0.145010591, -1.00000477, 0.000174214249, -0.000937785429)
  655. p23.BottomSurface = Enum.SurfaceType.Smooth
  656. p23.TopSurface = Enum.SurfaceType.Smooth
  657. b23 = Instance.new("SpecialMesh", p23)
  658. b23.MeshType = Enum.MeshType.Wedge
  659. b23.Name = "Mesh"
  660. b23.Scale = Vector3.new(0.200000003, 0.200000003, 0.0500000007)
  661. p24 = Instance.new("Part", m)
  662. p24.BrickColor = BrickColor.new("Reddish brown")
  663. p24.FormFactor = Enum.FormFactor.Symmetric
  664. p24.Size = Vector3.new(1, 1, 1)
  665. p24.CFrame = CFrame.new(-2.87445021, 1.16705382, -29.0944824, 0.000953025243, -0.14500685, -0.989429653, -3.66569002e-005, 0.989433825, -0.145011827, 1.00000477, 0.00017427509, 0.000937785313)
  666. p24.BottomSurface = Enum.SurfaceType.Smooth
  667. p24.TopSurface = Enum.SurfaceType.Smooth
  668. b24 = Instance.new("SpecialMesh", p24)
  669. b24.MeshType = Enum.MeshType.Wedge
  670. b24.Name = "Mesh"
  671. b24.Scale = Vector3.new(0.200000003, 0.200000003, 1.20000005)
  672. p25 = Instance.new("Part", m)
  673. p25.BrickColor = BrickColor.new("Reddish brown")
  674. p25.FormFactor = Enum.FormFactor.Symmetric
  675. p25.Size = Vector3.new(1, 1, 1)
  676. p25.CFrame = CFrame.new(-3.51789355, 1.16113544, -29.0938625, -0.000953025243, -0.145005554, 0.989429712, 3.66568856e-005, 0.989434004, 0.145010591, -1.00000477, 0.000174214249, -0.000937785429)
  677. p25.BottomSurface = Enum.SurfaceType.Smooth
  678. p25.TopSurface = Enum.SurfaceType.Smooth
  679. b25 = Instance.new("SpecialMesh", p25)
  680. b25.MeshType = Enum.MeshType.Wedge
  681. b25.Name = "Mesh"
  682. b25.Scale = Vector3.new(0.200000003, 0.0250000004, 0.0250000004)
  683. p26 = Instance.new("Part", m)
  684. p26.BrickColor = BrickColor.new("Black")
  685. p26.Reflectance = 0.050000000745058
  686. p26.FormFactor = Enum.FormFactor.Symmetric
  687. p26.Size = Vector3.new(1, 1, 1)
  688. p26.CFrame = CFrame.new(-4.08348799, 1.14146388, -29.0933399, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  689. p26.BottomSurface = Enum.SurfaceType.Smooth
  690. p26.TopSurface = Enum.SurfaceType.Smooth
  691. b26 = Instance.new("SpecialMesh", p26)
  692. b26.MeshType = Enum.MeshType.Wedge
  693. b26.Name = "Mesh"
  694. b26.Scale = Vector3.new(0.200000003, 0.200000003, 0.0500000007)
  695. p27 = Instance.new("Part", m)
  696. p27.BrickColor = BrickColor.new("Reddish brown")
  697. p27.FormFactor = Enum.FormFactor.Symmetric
  698. p27.Size = Vector3.new(1, 1, 1)
  699. p27.CFrame = CFrame.new(-3.87505674, 1.18464577, -29.0935287, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  700. p27.BottomSurface = Enum.SurfaceType.Smooth
  701. p27.TopSurface = Enum.SurfaceType.Smooth
  702. b27 = Instance.new("SpecialMesh", p27)
  703. b27.MeshType = Enum.MeshType.Wedge
  704. b27.Name = "Mesh"
  705. b27.Scale = Vector3.new(0.200000003, 0.174999997, 0.375)
  706. p28 = Instance.new("Part", m)
  707. p28.BrickColor = BrickColor.new("Black")
  708. p28.Reflectance = 0.050000000745058
  709. p28.FormFactor = Enum.FormFactor.Symmetric
  710. p28.Size = Vector3.new(1, 1, 1)
  711. p28.CFrame = CFrame.new(-4.12077093, 1.13602281, -29.0932884, -0.000953521114, -0.989430428, -0.145003021, 3.73853618e-005, -0.145005614, 0.989432693, -1.00000215, 0.00093814393, 0.000175115449)
  712. p28.BottomSurface = Enum.SurfaceType.Smooth
  713. p28.TopSurface = Enum.SurfaceType.Smooth
  714. b28 = Instance.new("BlockMesh", p28)
  715. b28.Name = "Mesh"
  716. b28.Scale = Vector3.new(0.200000003, 0.0250000004, 0.200000003)
  717. p29 = Instance.new("Part", m)
  718. p29.BrickColor = BrickColor.new("Black")
  719. p29.Reflectance = 0.050000000745058
  720. p29.FormFactor = Enum.FormFactor.Symmetric
  721. p29.Size = Vector3.new(1, 1, 1)
  722. p29.CFrame = CFrame.new(-4.34982538, 0.976086378, -29.0930767, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  723. p29.BottomSurface = Enum.SurfaceType.Smooth
  724. p29.TopSurface = Enum.SurfaceType.Smooth
  725. b29 = Instance.new("BlockMesh", p29)
  726. b29.Name = "Mesh"
  727. b29.Scale = Vector3.new(0.0500000007, 0.075000003, 0.0500000007)
  728. p30 = Instance.new("Part", m)
  729. p30.BrickColor = BrickColor.new("Dark stone grey")
  730. p30.FormFactor = Enum.FormFactor.Symmetric
  731. p30.Size = Vector3.new(1, 1, 1)
  732. p30.CFrame = CFrame.new(-4.9143219, 1.12079072, -29.1825352, -0.989430547, 0.00095456792, -0.145000696, -0.145005718, -3.64956031e-005, 0.989434719, 0.000939395744, 1.00000477, 0.00017420965)
  733. p30.BottomSurface = Enum.SurfaceType.Smooth
  734. p30.TopSurface = Enum.SurfaceType.Smooth
  735. b30 = Instance.new("CylinderMesh", p30)
  736. b30.Name = "Mesh"
  737. b30.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  738. p31 = Instance.new("Part", m)
  739. p31.BrickColor = BrickColor.new("Dark stone grey")
  740. p31.FormFactor = Enum.FormFactor.Symmetric
  741. p31.Size = Vector3.new(1, 1, 1)
  742. p31.CFrame = CFrame.new(-4.69170856, 1.15341234, -29.1827545, -0.989430547, 0.00095456792, -0.145000696, -0.145005718, -3.64956031e-005, 0.989434719, 0.000939395744, 1.00000477, 0.00017420965)
  743. p31.BottomSurface = Enum.SurfaceType.Smooth
  744. p31.TopSurface = Enum.SurfaceType.Smooth
  745. b31 = Instance.new("CylinderMesh", p31)
  746. b31.Name = "Mesh"
  747. b31.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  748. p32 = Instance.new("Part", m)
  749. p32.BrickColor = BrickColor.new("Dark stone grey")
  750. p32.FormFactor = Enum.FormFactor.Symmetric
  751. p32.Size = Vector3.new(1, 1, 1)
  752. p32.CFrame = CFrame.new(-4.80302906, 1.13709342, -29.1826344, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  753. p32.BottomSurface = Enum.SurfaceType.Smooth
  754. p32.TopSurface = Enum.SurfaceType.Smooth
  755. b32 = Instance.new("BlockMesh", p32)
  756. b32.Name = "Mesh"
  757. b32.Scale = Vector3.new(0.0250000004, 0.224999994, 0.100000001)
  758. p33 = Instance.new("Part", m)
  759. p33.BrickColor = BrickColor.new("Dark stone grey")
  760. p33.Name = "Handle"
  761. p33.FormFactor = Enum.FormFactor.Symmetric
  762. p33.Size = Vector3.new(1, 1, 1)
  763. p33.CFrame = CFrame.new(-4.67527771, 0.93909198, -29.0887852, -0.000953025243, -0.998054385, -0.062332958, 3.66568856e-005, -0.0623377189, 0.998058915, -1.00000477, 0.000949028472, 9.57214652e-005)
  764. p33.BottomSurface = Enum.SurfaceType.Smooth
  765. p33.TopSurface = Enum.SurfaceType.Smooth
  766. b33 = Instance.new("BlockMesh", p33)
  767. b33.Name = "Mesh"
  768. b33.Scale = Vector3.new(0.100000001, 0.224999994, 0.0250000004)
  769. p34 = Instance.new("Part", m)
  770. p34.BrickColor = BrickColor.new("Black")
  771. p34.Reflectance = 0.050000000745058
  772. p34.FormFactor = Enum.FormFactor.Symmetric
  773. p34.Size = Vector3.new(1, 1, 1)
  774. p34.CFrame = CFrame.new(-4.68374157, 0.927157044, -29.0927753, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  775. p34.BottomSurface = Enum.SurfaceType.Smooth
  776. p34.TopSurface = Enum.SurfaceType.Smooth
  777. b34 = Instance.new("SpecialMesh", p34)
  778. b34.MeshType = Enum.MeshType.Wedge
  779. b34.Name = "Mesh"
  780. b34.Scale = Vector3.new(0.200000003, 0.600000024, 0.0500000007)
  781. p35 = Instance.new("Part", m)
  782. p35.BrickColor = BrickColor.new("Black")
  783. p35.Reflectance = 0.050000000745058
  784. p35.FormFactor = Enum.FormFactor.Symmetric
  785. p35.Size = Vector3.new(1, 1, 1)
  786. p35.CFrame = CFrame.new(-4.23371744, 1.13208508, -29.0931969, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  787. p35.BottomSurface = Enum.SurfaceType.Smooth
  788. p35.TopSurface = Enum.SurfaceType.Smooth
  789. b35 = Instance.new("BlockMesh", p35)
  790. b35.Name = "Mesh"
  791. b35.Scale = Vector3.new(0.200000003, 0.200000003, 0.224999994)
  792. p36 = Instance.new("Part", m)
  793. p36.BrickColor = BrickColor.new("Black")
  794. p36.Reflectance = 0.050000000745058
  795. p36.FormFactor = Enum.FormFactor.Symmetric
  796. p36.Size = Vector3.new(1, 1, 1)
  797. p36.CFrame = CFrame.new(-4.67019892, 1.09338093, -29.0927811, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  798. p36.BottomSurface = Enum.SurfaceType.Smooth
  799. p36.TopSurface = Enum.SurfaceType.Smooth
  800. b36 = Instance.new("BlockMesh", p36)
  801. b36.Name = "Mesh"
  802. b36.Scale = Vector3.new(0.200000003, 0.675000012, 0.275000006)
  803. p37 = Instance.new("Part", m)
  804. p37.BrickColor = BrickColor.new("Dark stone grey")
  805. p37.FormFactor = Enum.FormFactor.Symmetric
  806. p37.Size = Vector3.new(1, 1, 1)
  807. p37.CFrame = CFrame.new(-4.78727388, 0.931260169, -29.0886841, -0.998054326, -0.062332958, -0.000955129741, -0.062337704, 0.998058915, 3.97127478e-005, 0.000950995367, 9.88544416e-005, -1.00000477)
  808. p37.BottomSurface = Enum.SurfaceType.Smooth
  809. p37.TopSurface = Enum.SurfaceType.Smooth
  810. b37 = Instance.new("CylinderMesh", p37)
  811. b37.Name = "Mesh"
  812. b37.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  813. p38 = Instance.new("Part", m)
  814. p38.BrickColor = BrickColor.new("Dark stone grey")
  815. p38.FormFactor = Enum.FormFactor.Symmetric
  816. p38.Size = Vector3.new(1, 1, 1)
  817. p38.CFrame = CFrame.new(-4.56095076, 0.946316838, -29.0889072, -0.998054326, -0.062332958, -0.000955129741, -0.062337704, 0.998058915, 3.97127478e-005, 0.000950995367, 9.88544416e-005, -1.00000477)
  818. p38.BottomSurface = Enum.SurfaceType.Smooth
  819. p38.TopSurface = Enum.SurfaceType.Smooth
  820. b38 = Instance.new("CylinderMesh", p38)
  821. b38.Name = "Mesh"
  822. b38.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  823. p39 = Instance.new("Part", m)
  824. p39.BrickColor = BrickColor.new("Black")
  825. p39.Reflectance = 0.050000000745058
  826. p39.FormFactor = Enum.FormFactor.Symmetric
  827. p39.Size = Vector3.new(1, 1, 1)
  828. p39.CFrame = CFrame.new(-4.11217308, 1.25095737, -29.0933075, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  829. p39.BottomSurface = Enum.SurfaceType.Smooth
  830. p39.TopSurface = Enum.SurfaceType.Smooth
  831. b39 = Instance.new("SpecialMesh", p39)
  832. b39.MeshType = Enum.MeshType.Wedge
  833. b39.Name = "Mesh"
  834. b39.Scale = Vector3.new(0.200000003, 0.0250000004, 0.075000003)
  835. p40 = Instance.new("Part", m)
  836. p40.BrickColor = BrickColor.new("Black")
  837. p40.Reflectance = 0.050000000745058
  838. p40.FormFactor = Enum.FormFactor.Symmetric
  839. p40.Size = Vector3.new(1, 1, 1)
  840. p40.CFrame = CFrame.new(-4.35493803, 0.924815595, -29.0930729, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  841. p40.BottomSurface = Enum.SurfaceType.Smooth
  842. p40.TopSurface = Enum.SurfaceType.Smooth
  843. b40 = Instance.new("SpecialMesh", p40)
  844. b40.MeshType = Enum.MeshType.Wedge
  845. b40.Name = "Mesh"
  846. b40.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007)
  847. p41 = Instance.new("Part", m)
  848. p41.BrickColor = BrickColor.new("Black")
  849. p41.Reflectance = 0.050000000745058
  850. p41.FormFactor = Enum.FormFactor.Symmetric
  851. p41.Size = Vector3.new(1, 1, 1)
  852. p41.CFrame = CFrame.new(-4.25365591, 1.26808178, -29.0931644, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  853. p41.BottomSurface = Enum.SurfaceType.Smooth
  854. p41.TopSurface = Enum.SurfaceType.Smooth
  855. b41 = Instance.new("SpecialMesh", p41)
  856. b41.MeshType = Enum.MeshType.Wedge
  857. b41.Name = "Mesh"
  858. b41.Scale = Vector3.new(0.200000003, 0.0500000007, 0.200000003)
  859. p42 = Instance.new("Part", m)
  860. p42.BrickColor = BrickColor.new("Reddish brown")
  861. p42.Name = "SlideBack"
  862. p42.FormFactor = Enum.FormFactor.Symmetric
  863. p42.Size = Vector3.new(1, 1, 1)
  864. p42.CFrame = CFrame.new(-6.24299145, 0.797465444, -29.1022873, -0.000974006893, -0.993170202, -0.116664588, 9.23640255e-006, -0.116669506, 0.993174613, -1.00000477, 0.000966547581, 0.00012250182)
  865. p42.BottomSurface = Enum.SurfaceType.Smooth
  866. p42.TopSurface = Enum.SurfaceType.Smooth
  867. b42 = Instance.new("CylinderMesh", p42)
  868. b42.Name = "Mesh"
  869. b42.Scale = Vector3.new(0.159999996, 1.04999995, 0.159999996)
  870. p43 = Instance.new("Part", m)
  871. p43.BrickColor = BrickColor.new("Black")
  872. p43.Reflectance = 0.050000000745058
  873. p43.FormFactor = Enum.FormFactor.Symmetric
  874. p43.Size = Vector3.new(1, 2, 1)
  875. p43.CFrame = CFrame.new(-5.89675903, 0.848212898, -29.1026382, -0.000974006893, -0.993170261, -0.116664574, 9.2364462e-006, -0.116669416, 0.993174732, -1.00000477, 0.000966517895, 0.000122559548)
  876. p43.BottomSurface = Enum.SurfaceType.Smooth
  877. p43.TopSurface = Enum.SurfaceType.Smooth
  878. b43 = Instance.new("CylinderMesh", p43)
  879. b43.Name = "Mesh"
  880. b43.Scale = Vector3.new(0.0900000036, 0.875, 0.0900000036)
  881. p44 = Instance.new("Part", m)
  882. p44.BrickColor = BrickColor.new("Black")
  883. p44.Reflectance = 0.050000000745058
  884. p44.FormFactor = Enum.FormFactor.Symmetric
  885. p44.Size = Vector3.new(1, 3, 1)
  886. p44.CFrame = CFrame.new(-6.43690491, 0.907757998, -29.10355, -0.000977754593, -0.989433289, -0.144986004, 3.11434269e-005, -0.144986153, 0.989433706, -0.999999523, 0.000962913036, 0.000172555447)
  887. p44.BottomSurface = Enum.SurfaceType.Smooth
  888. p44.TopSurface = Enum.SurfaceType.Smooth
  889. b44 = Instance.new("CylinderMesh", p44)
  890. b44.Name = "Mesh"
  891. b44.Scale = Vector3.new(0.125, 0.925000012, 0.125)
  892. p45 = Instance.new("Part", m)
  893. p45.BrickColor = BrickColor.new("Black")
  894. p45.Reflectance = 0.050000000745058
  895. p45.FormFactor = Enum.FormFactor.Symmetric
  896. p45.Size = Vector3.new(1, 1, 1)
  897. p45.CFrame = CFrame.new(-5.02885818, 1.04081655, -29.092411, -0.000977583695, -0.989433527, -0.144981325, 3.34374854e-005, -0.144986302, 0.989437342, -1.00000477, 0.00096258556, 0.00017454887)
  898. p45.BottomSurface = Enum.SurfaceType.Smooth
  899. p45.TopSurface = Enum.SurfaceType.Smooth
  900. b45 = Instance.new("BlockMesh", p45)
  901. b45.Name = "Mesh"
  902. b45.Scale = Vector3.new(0.150000006, 0.0500000007, 0.275000006)
  903. p46 = Instance.new("Part", m)
  904. p46.BrickColor = BrickColor.new("Black")
  905. p46.Reflectance = 0.050000000745058
  906. p46.FormFactor = Enum.FormFactor.Symmetric
  907. p46.Size = Vector3.new(1, 2, 1)
  908. p46.CFrame = CFrame.new(-5.91714001, 0.895481288, -29.1040821, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  909. p46.BottomSurface = Enum.SurfaceType.Smooth
  910. p46.TopSurface = Enum.SurfaceType.Smooth
  911. b46 = Instance.new("SpecialMesh", p46)
  912. b46.MeshType = Enum.MeshType.Wedge
  913. b46.Name = "Mesh"
  914. b46.Scale = Vector3.new(0.0250000004, 0.875, 0.0600000024)
  915. p47 = Instance.new("Part", m)
  916. p47.BrickColor = BrickColor.new("Black")
  917. p47.Reflectance = 0.050000000745058
  918. p47.FormFactor = Enum.FormFactor.Symmetric
  919. p47.Size = Vector3.new(1, 1, 1)
  920. p47.CFrame = CFrame.new(-7.10079002, 0.696738362, -29.102953, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  921. p47.BottomSurface = Enum.SurfaceType.Smooth
  922. p47.TopSurface = Enum.SurfaceType.Smooth
  923. b47 = Instance.new("CylinderMesh", p47)
  924. b47.Name = "Mesh"
  925. b47.Scale = Vector3.new(0.0599999987, 0.600000024, 0.0599999987)
  926. p48 = Instance.new("Part", m)
  927. p48.BrickColor = BrickColor.new("Black")
  928. p48.Reflectance = 0.050000000745058
  929. p48.FormFactor = Enum.FormFactor.Symmetric
  930. p48.Size = Vector3.new(1, 1, 1)
  931. p48.CFrame = CFrame.new(-6.79160023, 0.742052138, -29.1032543, -0.000953025243, -0.989430428, -0.145000607, 3.66569147e-005, -0.145005643, 0.989434779, -1.00000477, 0.000937786303, 0.000174209563)
  932. p48.BottomSurface = Enum.SurfaceType.Smooth
  933. p48.TopSurface = Enum.SurfaceType.Smooth
  934. b48 = Instance.new("SpecialMesh", p48)
  935. b48.MeshType = Enum.MeshType.Head
  936. b48.Name = "Mesh"
  937. b48.Scale = Vector3.new(0.142499998, 0.075000003, 0.0949999988)
  938. p49 = Instance.new("Part", m)
  939. p49.BrickColor = BrickColor.new("Black")
  940. p49.Reflectance = 0.050000000745058
  941. p49.FormFactor = Enum.FormFactor.Symmetric
  942. p49.Size = Vector3.new(1, 1, 1)
  943. p49.CFrame = CFrame.new(-7.4099679, 0.651426435, -29.1026688, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  944. p49.BottomSurface = Enum.SurfaceType.Smooth
  945. p49.TopSurface = Enum.SurfaceType.Smooth
  946. b49 = Instance.new("SpecialMesh", p49)
  947. b49.MeshType = Enum.MeshType.Head
  948. b49.Name = "Mesh"
  949. b49.Scale = Vector3.new(0.129999995, 0.075000003, 0.129999995)
  950. p50 = Instance.new("Part", m)
  951. p50.BrickColor = BrickColor.new("Really black")
  952. p50.FormFactor = Enum.FormFactor.Symmetric
  953. p50.Size = Vector3.new(1, 1, 1)
  954. p50.CFrame = CFrame.new(-7.79972458, 0.708041787, -29.1022511, -0.000976562325, -0.989433408, -0.144981354, 2.97568076e-005, -0.144986287, 0.989437342, -1.00000477, 0.000962168211, 0.000170793806)
  955. p50.BottomSurface = Enum.SurfaceType.Smooth
  956. p50.TopSurface = Enum.SurfaceType.Smooth
  957. b50 = Instance.new("CylinderMesh", p50)
  958. b50.Name = "Mesh"
  959. b50.Scale = Vector3.new(0.119999997, 0.0250000004, 0.119999997)
  960. p51 = Instance.new("Part", m)
  961. p51.BrickColor = BrickColor.new("Bright yellow")
  962. p51.Shape = Enum.PartType.Ball
  963. p51.Transparency = 1
  964. p51.Name = "Barrel"
  965. p51.FormFactor = Enum.FormFactor.Symmetric
  966. p51.Size = Vector3.new(1, 1, 1)
  967. p51.CFrame = CFrame.new(-7.92093897, 0.690279245, -29.1021328, -0.000976562325, -0.989433408, -0.144981354, 2.97568076e-005, -0.144986287, 0.989437342, -1.00000477, 0.000962168211, 0.000170793806)
  968. b51 = Instance.new("SpecialMesh", p51)
  969. b51.MeshType = Enum.MeshType.Sphere
  970. b51.Name = "Mesh"
  971. b51.Scale = Vector3.new(0.349999994, 1, 0.349999994)
  972. w1 = Instance.new("Weld", p28)
  973. w1.Part0 = p28
  974. w1.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  975. w1.Part1 = p33
  976. w1.C1 = CFrame.new(0.00398254395, -0.56570816, 0.161980152, -0.603490472, -5.8440266e-005, -0.797371209, -0.794605076, 0.0832565799, 0.601390839, 0.0663519204, 0.996528804, -0.0502915457)
  977. w2 = Instance.new("Weld", p28)
  978. w2.Part0 = p28
  979. w2.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  980. w2.Part1 = p12
  981. w2.C1 = CFrame.new(-1.52587891e-005, -0.325016022, 0.587680817, -0.603490472, -5.84402624e-005, -0.797371209, -0.000130135464, -1.00000072, 0.000171749314, -0.797370613, 0.000206580604, 0.603489995)
  982. w3 = Instance.new("Weld", p28)
  983. w3.Part0 = p28
  984. w3.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  985. w3.Part1 = p13
  986. w3.C1 = CFrame.new(-7.62939453e-006, 1.8501091, 0.587501049, -0.603490472, -5.84402624e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  987. w4 = Instance.new("Weld", p28)
  988. w4.Part0 = p28
  989. w4.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  990. w4.Part1 = p11
  991. w4.C1 = CFrame.new(0, 0.600166321, 0.187522888, -0.603490472, -5.84402624e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  992. w5 = Instance.new("Weld", p28)
  993. w5.Part0 = p28
  994. w5.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  995. w5.Part1 = p24
  996. w5.C1 = CFrame.new(7.62939453e-006, 0.150027752, 1.23764801, 0.603490472, 5.84402624e-005, 0.797371209, 0.000130135464, 1.00000072, -0.000171749314, -0.797370613, 0.000206580604, 0.603489995)
  997. w6 = Instance.new("Weld", p28)
  998. w6.Part0 = p28
  999. w6.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1000. w6.Part1 = p5
  1001. w6.C1 = CFrame.new(1.52587891e-005, -0.0247955322, 0.212521076, -0.603490472, -5.84402624e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1002. w7 = Instance.new("Weld", p28)
  1003. w7.Part0 = p28
  1004. w7.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1005. w7.Part1 = p28
  1006. w7.C1 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1007. w8 = Instance.new("Weld", p28)
  1008. w8.Part0 = p28
  1009. w8.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1010. w8.Part1 = p14
  1011. w8.C1 = CFrame.new(-1.52587891e-005, 0.512657166, 0.200019836, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1012. w9 = Instance.new("Weld", p28)
  1013. w9.Part0 = p28
  1014. w9.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1015. w9.Part1 = p29
  1016. w9.C1 = CFrame.new(0, -0.249824524, 0.125031471, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1017. w10 = Instance.new("Weld", p28)
  1018. w10.Part0 = p28
  1019. w10.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1020. w10.Part1 = p15
  1021. w10.C1 = CFrame.new(1.52587891e-005, -0.21253252, -0.250164032, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  1022. w11 = Instance.new("Weld", p28)
  1023. w11.Part0 = p28
  1024. w11.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1025. w11.Part1 = p23
  1026. w11.C1 = CFrame.new(-1.52587891e-005, 2.28881836e-005, -0.0376777649, -0.603490472, -5.8440266e-005, -0.797371209, 0.000131145091, 1.00000072, -0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  1027. w12 = Instance.new("Weld", p28)
  1028. w12.Part0 = p28
  1029. w12.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1030. w12.Part1 = p2
  1031. w12.C1 = CFrame.new(-1.52587891e-005, -0.425025225, 1.87509918, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1032. w13 = Instance.new("Weld", p28)
  1033. w13.Part0 = p28
  1034. w13.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1035. w13.Part1 = p25
  1036. w13.C1 = CFrame.new(0, 0.0625762939, -0.600147247, -0.603490472, -5.8440266e-005, -0.797371209, 0.000131145091, 1.00000072, -0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  1037. w14 = Instance.new("Weld", p28)
  1038. w14.Part0 = p28
  1039. w14.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1040. w14.Part1 = p1
  1041. w14.C1 = CFrame.new(1.52587891e-005, 0.762504101, 1.87509918, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1042. w15 = Instance.new("Weld", p28)
  1043. w15.Part0 = p28
  1044. w15.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1045. w15.Part1 = p3
  1046. w15.C1 = CFrame.new(-1.52587891e-005, 0.0875091553, -0.550159454, -0.603490472, -5.8440266e-005, -0.797371209, 0.000131145091, 1.00000072, -0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  1047. w16 = Instance.new("Weld", p28)
  1048. w16.Part0 = p28
  1049. w16.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1050. w16.Part1 = p4
  1051. w16.C1 = CFrame.new(0, -0.0623283386, 0.112522602, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1052. w17 = Instance.new("Weld", p28)
  1053. w17.Part0 = p28
  1054. w17.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1055. w17.Part1 = p7
  1056. w17.C1 = CFrame.new(3.81469727e-005, -0.587528467, -1.23761749, 0.60349077, 5.75778322e-005, 0.79737097, -0.000132617206, -1.00000072, 0.000172618486, 0.797370374, -0.000209054211, -0.603490293)
  1057. w18 = Instance.new("Weld", p28)
  1058. w18.Part0 = p28
  1059. w18.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1060. w18.Part1 = p6
  1061. w18.C1 = CFrame.new(0.0312347412, 0.220061302, 1.52587891e-005, 0.763703048, -0.287548333, -0.57799083, 0.229250893, 0.957766891, -0.173575431, 0.603491783, 5.51111953e-005, 0.797370195)
  1062. w19 = Instance.new("Weld", p28)
  1063. w19.Part0 = p28
  1064. w19.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1065. w19.Part1 = p26
  1066. w19.C1 = CFrame.new(-1.52587891e-005, -2.28881836e-005, 0.0376777649, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1067. w20 = Instance.new("Weld", p28)
  1068. w20.Part0 = p28
  1069. w20.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1070. w20.Part1 = p8
  1071. w20.C1 = CFrame.new(-1.52587891e-005, 0.625137329, 0.150020599, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1072. w21 = Instance.new("Weld", p28)
  1073. w21.Part0 = p28
  1074. w21.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1075. w21.Part1 = p10
  1076. w21.C1 = CFrame.new(1.52587891e-005, -0.325027466, -0.462646484, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  1077. w22 = Instance.new("Weld", p28)
  1078. w22.Part0 = p28
  1079. w22.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1080. w22.Part1 = p27
  1081. w22.C1 = CFrame.new(7.62939453e-006, -0.0124778748, 0.250167847, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1082. w23 = Instance.new("Weld", p28)
  1083. w23.Part0 = p28
  1084. w23.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1085. w23.Part1 = p9
  1086. w23.C1 = CFrame.new(1.52587891e-005, -0.125020027, -0.012676239, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  1087. w24 = Instance.new("Weld", p28)
  1088. w24.Part0 = p28
  1089. w24.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1090. w24.Part1 = p49
  1091. w24.C1 = CFrame.new(-0.0124969482, -3.32469177, 0.00252437592, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1092. w25 = Instance.new("Weld", p28)
  1093. w25.Part0 = p28
  1094. w25.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1095. w25.Part1 = p34
  1096. w25.C1 = CFrame.new(-1.52587891e-005, -0.587306976, 0.125023842, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1097. w26 = Instance.new("Weld", p28)
  1098. w26.Part0 = p28
  1099. w26.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1100. w26.Part1 = p35
  1101. w26.C1 = CFrame.new(-1.52587891e-005, -0.112323761, -0.0124816895, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1102. w27 = Instance.new("Weld", p28)
  1103. w27.Part0 = p28
  1104. w27.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1105. w27.Part1 = p45
  1106. w27.C1 = CFrame.new(-7.62939453e-006, -0.912296295, -0.0374598503, -0.603510201, -5.80592568e-005, -0.797356248, -0.797355652, 0.000232390841, 0.603509784, 0.000150870692, 1.00000048, -0.000187069018)
  1107. w28 = Instance.new("Weld", p28)
  1108. w28.Part0 = p28
  1109. w28.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1110. w28.Part1 = p36
  1111. w28.C1 = CFrame.new(-1.52587891e-005, -0.549804688, -0.0374789238, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1112. w29 = Instance.new("Weld", p28)
  1113. w29.Part0 = p28
  1114. w29.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1115. w29.Part1 = p41
  1116. w29.C1 = CFrame.new(7.62939453e-006, -0.149932384, -0.11233139, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1117. w30 = Instance.new("Weld", p28)
  1118. w30.Part0 = p28
  1119. w30.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1120. w30.Part1 = p40
  1121. w30.C1 = CFrame.new(0, -0.262317657, 0.175018787, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1122. w31 = Instance.new("Weld", p28)
  1123. w31.Part0 = p28
  1124. w31.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1125. w31.Part1 = p46
  1126. w31.C1 = CFrame.new(-0.0124969482, -1.81225204, -0.0224823952, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1127. w32 = Instance.new("Weld", p28)
  1128. w32.Part0 = p28
  1129. w32.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1130. w32.Part1 = p48
  1131. w32.C1 = CFrame.new(-0.0124969482, -2.69971848, 0.00252342224, -0.603490472, -5.84402369e-005, -0.797371209, -0.797370434, 0.000212809246, 0.603489876, 0.000135137365, 1.00000072, -0.000175609748)
  1132. w33 = Instance.new("Weld", p28)
  1133. w33.Part0 = p28
  1134. w33.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1135. w33.Part1 = p22
  1136. w33.C1 = CFrame.new(7.62939453e-006, -0.362522602, -0.512645721, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  1137. w34 = Instance.new("Weld", p28)
  1138. w34.Part0 = p28
  1139. w34.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1140. w34.Part1 = p39
  1141. w34.C1 = CFrame.new(1.52587891e-005, -0.112472534, 0.0251731873, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1142. w35 = Instance.new("Weld", p28)
  1143. w35.Part0 = p28
  1144. w35.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1145. w35.Part1 = p21
  1146. w35.C1 = CFrame.new(-1.52587891e-005, 0.0248222351, -0.112522602, -0.603490472, -5.8440266e-005, -0.797371209, 0.797370553, -0.000212779458, -0.603489876, -0.000135066075, -1.00000072, 0.00017555579)
  1147. w36 = Instance.new("Weld", p28)
  1148. w36.Part0 = p28
  1149. w36.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1150. w36.Part1 = p20
  1151. w36.C1 = CFrame.new(-7.62939453e-006, -0.275024891, 0.625148773, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1152. w37 = Instance.new("Weld", p28)
  1153. w37.Part0 = p28
  1154. w37.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1155. w37.Part1 = p19
  1156. w37.C1 = CFrame.new(0, -0.362514734, 0.550151825, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1157. w38 = Instance.new("Weld", p28)
  1158. w38.Part0 = p28
  1159. w38.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1160. w38.Part1 = p18
  1161. w38.C1 = CFrame.new(0, 0.0875172615, 0.475158691, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  1162. w39 = Instance.new("Weld", p28)
  1163. w39.Part0 = p28
  1164. w39.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1165. w39.Part1 = p17
  1166. w39.C1 = CFrame.new(0, 0.250164032, 0.100025654, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1167. w40 = Instance.new("Weld", p28)
  1168. w40.Part0 = p28
  1169. w40.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1170. w40.Part1 = p16
  1171. w40.C1 = CFrame.new(-7.62939453e-006, 0.525146484, 0.325020313, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1172. w41 = Instance.new("Weld", p28)
  1173. w41.Part0 = p28
  1174. w41.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1175. w41.Part1 = p37
  1176. w41.C1 = CFrame.new(-0.677974701, 0.162815094, 0.00397491455, -0.794603884, 0.0832565799, 0.601392388, 0.0663538128, 0.996528804, -0.0502890497, -0.603491783, -5.51111953e-005, -0.797370195)
  1177. w42 = Instance.new("Weld", p28)
  1178. w42.Part0 = p28
  1179. w42.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1180. w42.Part1 = p38
  1181. w42.C1 = CFrame.new(-0.451152802, 0.161896229, 0.00396728516, -0.794603884, 0.0832565799, 0.601392388, 0.0663538128, 0.996528804, -0.0502890497, -0.603491783, -5.51111953e-005, -0.797370195)
  1182. w43 = Instance.new("Weld", p28)
  1183. w43.Part0 = p28
  1184. w43.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1185. w43.Part1 = p47
  1186. w43.C1 = CFrame.new(-0.0124893188, -3.01221085, 0.00252389908, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1187. w44 = Instance.new("Weld", p28)
  1188. w44.Part0 = p28
  1189. w44.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1190. w44.Part1 = p30
  1191. w44.C1 = CFrame.new(-0.787288666, 0.0900039673, -0.0999822617, -0.79736954, 0.000212749757, 0.603491247, 0.603491724, 5.8375801e-005, 0.797370255, 0.000135066075, 1.00000072, -0.00017555579)
  1192. w45 = Instance.new("Weld", p28)
  1193. w45.Part0 = p28
  1194. w45.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1195. w45.Part1 = p31
  1196. w45.C1 = CFrame.new(-0.562297821, 0.0900115967, -0.0999789238, -0.79736954, 0.000212749757, 0.603491247, 0.603491724, 5.8375801e-005, 0.797370255, 0.000135066075, 1.00000072, -0.00017555579)
  1197. w46 = Instance.new("Weld", p28)
  1198. w46.Part0 = p28
  1199. w46.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1200. w46.Part1 = p32
  1201. w46.C1 = CFrame.new(-0.0899963379, -0.674808502, -0.0999746323, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  1202. w47 = Instance.new("Weld", p28)
  1203. w47.Part0 = p28
  1204. w47.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1205. w47.Part1 = p42
  1206. w47.C1 = CFrame.new(-0.0110626221, -2.1472168, 0.0886478424, -0.603510201, -8.25231546e-005, -0.797356248, -0.797026396, 0.0287916008, 0.603257656, 0.022908045, 0.999586046, -0.0174424034)
  1207. w48 = Instance.new("Weld", p28)
  1208. w48.Part0 = p28
  1209. w48.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1210. w48.Part1 = p43
  1211. w48.C1 = CFrame.new(-0.0110778809, -1.79742813, 0.0786418915, -0.603510201, -8.25231182e-005, -0.797356248, -0.797026455, 0.0287916902, 0.603257656, 0.0229081046, 0.999586165, -0.0174423754)
  1212. w49 = Instance.new("Weld", p28)
  1213. w49.Part0 = p28
  1214. w49.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1215. w49.Part1 = p44
  1216. w49.C1 = CFrame.new(-0.0125198364, -2.32474518, -0.10995245, -0.603510559, -6.01851607e-005, -0.797356009, -0.797355294, 0.000229827841, 0.603510082, 0.000147621366, 1.00000048, -0.000187263431)
  1217. w50 = Instance.new("Weld", p28)
  1218. w50.Part0 = p28
  1219. w50.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1220. w50.Part1 = p50
  1221. w50.C1 = CFrame.new(-0.0125427246, -3.70212173, -0.109936714, -0.603509843, -6.18492195e-005, -0.797356546, -0.79735589, 0.000232390812, 0.603509426, 0.000148580759, 1.00000048, -0.000190045233)
  1222. w51 = Instance.new("Weld", p28)
  1223. w51.Part0 = p28
  1224. w51.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  1225. w51.Part1 = p51
  1226. w51.C1 = CFrame.new(-0.0125427246, -3.82463074, -0.109936237, -0.603509843, -6.18492195e-005, -0.797356546, -0.79735589, 0.000232390812, 0.603509426, 0.000148580759, 1.00000048, -0.000190045233)
  1227. m.Parent = char
  1228. m:MakeJoints()
  1229. m.Parent = char
  1230.  
  1231. local prev
  1232. local parts = char.BanShotgun:GetChildren()
  1233.  
  1234. for i = 1,#parts do
  1235. if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then
  1236. if (prev ~= nil)then
  1237. local weld = Instance.new("Weld")
  1238. weld.Part0 = prev
  1239. weld.Part1 = parts[i]
  1240. weld.C0 = prev.CFrame:inverse()
  1241. weld.C1 = parts[i].CFrame:inverse()
  1242. weld.Parent = prev
  1243. end
  1244. prev = parts[i]
  1245. end
  1246. end
  1247.  
  1248. char.BanShotgun.Handle.CFrame = CFrame.new(char["Right Arm"].Position)
  1249.  
  1250. local SWeld = Instance.new("Weld",char.BanShotgun.Handle)
  1251. SWeld.Name = "SWeld"
  1252. SWeld.Part0 = char.BanShotgun.Handle
  1253. SWeld.Part1 = char["Left Arm"]
  1254. SWeld.C0 = CFrame.new(-.80,-.50,-.50)*CFrame.fromEulerAnglesXYZ(8.9,0.50,1.1) --Rotation,first is
  1255.  
  1256. --local camerashotgun = char.BanShotgun:Clone()
  1257. --camerashotgun.Parent = game.Workspace.CurrentCamera
  1258. --camerashotgun2 = game.Workspace.CurrentCamera.BanShotgun:GetChildren()
  1259.  
  1260. --for i, v in pairs(camerashotgun2) do
  1261. --if v.ClassName == "Part" then
  1262. --v.CanCollide = false
  1263. --end
  1264. --end
  1265.  
  1266. local idle = Instance.new("Animation", char)
  1267. idle.AnimationId = "http://www.roblox.com/Asset?ID=94242777"
  1268. idle.Name = "idle"
  1269.  
  1270. local fire = Instance.new("Animation", char)
  1271. fire.AnimationId = "http://www.roblox.com/Asset?ID=94332152"
  1272. fire.Name = "fire"
  1273.  
  1274. local reload = Instance.new("Animation", char)
  1275. reload.AnimationId = "http://www.roblox.com/Asset?ID=94245658"
  1276. reload.Name = "reload"
  1277.  
  1278. local reload=Instance.new("Sound")
  1279. reload.SoundId="http://roblox.com/asset/?id=200289834"
  1280. reload.PlayOnRemove=false
  1281. reload.Volume=100
  1282. reload.Looped=false
  1283. reload.Pitch = 1
  1284. reload.Parent=char["Left Arm"]
  1285.  
  1286. function WaitForChild(obj, name)
  1287. while not obj:FindFirstChild(name) do
  1288. wait()
  1289. print("1waiting for " .. name)
  1290. end
  1291. return obj:FindFirstChild(name)
  1292. end
  1293.  
  1294. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.idle)
  1295. aniTrack:Play(0,1,1)
  1296.  
  1297. local camera = game.Workspace.CurrentCamera
  1298. local Handle = char.BanShotgun.Handle
  1299. local Barrel = char.BanShotgun.Barrel
  1300. local Ammo = 0
  1301.  
  1302. function computeDirection(pos)
  1303. local invrtDir = 1 / math.sqrt((pos.magnitude * pos.magnitude))
  1304. local dir = Vector3.new(pos.x * invrtDir, pos.y * invrtDir, pos.z * invrtDir)
  1305. return dir
  1306. end
  1307.  
  1308. local pellet = Instance.new("Part")
  1309. pellet.Name = "Bullet"
  1310. pellet.Shape = 0
  1311. pellet.BrickColor = BrickColor.new(103)
  1312. pellet.Size = Vector3.new(1,1,1)
  1313. pellet.Locked = true
  1314. local m = Instance.new("SpecialMesh")
  1315. m.MeshType = "Sphere"
  1316. m.Scale = Vector3.new(1,1.4,1) -- How big the bullet will look; change if you want
  1317. m.Parent = pellet
  1318.  
  1319. function fire()
  1320. for i = 1, 3 do -- Set this for more or less bullets
  1321. local b = pellet:Clone()
  1322. b.Parent = workspace
  1323. b.CanCollide = true
  1324. game.Debris:AddItem(b,4)
  1325. local target = mouse.Hit.p - Barrel.Position
  1326. local dir = computeDirection(target)
  1327. local pos = Barrel.Position + (dir * 2)
  1328. local bcframe = CFrame.new(pos, pos + dir)
  1329. local foirc = bcframe * CFrame.fromEulerAnglesXYZ(math.random(0,50) / 1500, math.random(-50,50) / 1500, 0) -- Lower values here will make it more accurate; higher, less accurate
  1330. b.CFrame = foirc
  1331. local bv = Instance.new("BodyVelocity")
  1332. bv.maxForce = Vector3.new(1e+009,1e+009,1e+009)
  1333. bv.velocity = foirc.lookVector * math.random(300, 400) -- Change this if you want the bullet to go faster or slower
  1334. bv.Parent = b
  1335. b.Touched:connect(function(h)
  1336. if h.Parent:FindFirstChild("Humanoid") then h.Parent.Humanoid:TakeDamage(math.random(2,4)) h.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector*4 wait(.56) b:Destroy() end
  1337. if h.Parent:FindFirstChild("Humanoid") and math.random(1, 15) == 1 then h.Parent.Humanoid.Sit = true end
  1338. --Dislocate Left--
  1339. if h.Parent:FindFirstChild("Left Arm") and math.random(1,60) == 1 then h.Parent.Torso["Left Shoulder"]:Destroy() local B2 = Instance.new("Part") B2.TopSurface = 0 B2.BottomSurface = 0 B2.formFactor = "Symmetric" B2.Size = Vector3.new(1, 1, 1) B2.Transparency = 1 B2.CFrame = h.Parent["Left Arm"].CFrame * CFrame.new(0, -0.5, 0) B2.Parent = h.Parent
  1340. local W2 = Instance.new("Weld")
  1341. W2.Part0 = h.Parent["Left Arm"]
  1342. W2.Part1 = B2
  1343. W2.C0 = CFrame.new(0, -0.5, 0)
  1344. W2.Parent = h.Parent["Left Arm"]
  1345. local Joint2 = Instance.new("Glue")
  1346. Joint2.Name = "Left Shoulder"
  1347. Joint2.Part0 = h.Parent.Torso
  1348. Joint2.Part1 = h.Parent["Left Arm"]
  1349. Joint2.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1350. Joint2.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1351. Joint2.Parent = h.Parent.Torso end
  1352. --Dislocate Right--
  1353. if h.Parent:FindFirstChild("Right Arm") and math.random(1,60) == 1 then h.Parent.Torso["Right Shoulder"]:Destroy() local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = h.Parent["Right Arm"].CFrame * CFrame.new(0, -0.5, 0) B.Parent = h.Parent
  1354. local W = Instance.new("Weld")
  1355. W.Part0 = h.Parent["Right Arm"]
  1356. W.Part1 = B
  1357. W.C0 = CFrame.new(0, -0.5, 0)
  1358. W.Parent = h.parent["Right Arm"]
  1359. local Joint = Instance.new("Glue")
  1360. Joint.Name = "Right Shoulder"
  1361. Joint.Part0 = h.Parent.Torso
  1362. Joint.Part1 = h.Parent["Right Arm"]
  1363. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1364. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1365. Joint.Parent = h.Parent.Torso end
  1366. end)
  1367. end
  1368. end
  1369.  
  1370. function fire2()
  1371. for i = 100, 300 do -- Set this for more or less bullets
  1372. local b = pellet:Clone()
  1373. b.Parent = workspace
  1374. b.CanCollide = true
  1375. game.Debris:AddItem(b,4)
  1376. local target = mouse.Hit.p - Barrel.Position
  1377. local dir = computeDirection(target)
  1378. local pos = Barrel.Position + (dir * 2)
  1379. local bcframe = CFrame.new(pos, pos + dir)
  1380. local foirc = bcframe * CFrame.fromEulerAnglesXYZ(math.random(0,50) / 1500, math.random(-50,50) / 1500, 0) -- Lower values here will make it more accurate; higher, less accurate
  1381. b.CFrame = foirc
  1382. local bv = Instance.new("BodyVelocity")
  1383. bv.maxForce = Vector3.new(1e+009,1e+009,1e+009)
  1384. bv.velocity = foirc.lookVector * math.random(300, 400) -- Change this if you want the bullet to go faster or slower
  1385. bv.Parent = b
  1386. b.Touched:connect(function(h)
  1387. if h.Parent:FindFirstChild("Humanoid") then game.Players[h.Parent.Name]:Destroy() wait(.60) b:Destroy() end
  1388.  
  1389. end)
  1390. end
  1391. end
  1392. function fire3()
  1393. for i = 100, 200 do -- Set this for more or less bullets
  1394. local b = pellet:Clone()
  1395. b.Parent = workspace
  1396. b.CanCollide = true
  1397. game.Debris:AddItem(b,4)
  1398. local target = mouse.Hit.p - Barrel.Position
  1399. local dir = computeDirection(target)
  1400. local pos = Barrel.Position + (dir * 2)
  1401. local bcframe = CFrame.new(pos, pos + dir)
  1402. local foirc = bcframe * CFrame.fromEulerAnglesXYZ(math.random(0,50) / 1500, math.random(-50,50) / 1500, 0) -- Lower values here will make it more accurate; higher, less accurate
  1403. b.CFrame = foirc
  1404. local bv = Instance.new("BodyVelocity")
  1405. bv.maxForce = Vector3.new(1e+009,1e+009,1e+009)
  1406. bv.velocity = foirc.lookVector * math.random(300, 400) -- Change this if you want the bullet to go faster or slower
  1407. bv.Parent = b
  1408. b.Touched:connect(function(h)
  1409. if h.Parent:FindFirstChild("Humanoid") then ypcall(function() while wait() do game.Players[h.Parent.Name]:Destroy() wait(.60) b:Destroy() end end) end
  1410.  
  1411. end)
  1412. end
  1413. end
  1414.  
  1415. mouse.Button1Down:connect(function()
  1416. if Ammo >= 0 then
  1417. Ammo = Ammo - 1
  1418. local s2=Instance.new("Sound")
  1419. game.Debris:AddItem(s2,.2)
  1420. s2.SoundId="http://roblox.com/asset/?id=131073013"
  1421. s2.PlayOnRemove=false
  1422. s2.Volume=100
  1423. s2.Looped=false
  1424. s2.Pitch = 1
  1425. s2.Parent=Barrel
  1426. s2:Play()
  1427. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.fire)
  1428. aniTrack:Play(0,1,3)
  1429. fire()
  1430. wait(.70)
  1431. aniTrack:Stop()
  1432. end
  1433. end)
  1434.  
  1435. mouse.KeyDown:connect(function(key) local key=key:lower()
  1436. if key=="k" then
  1437. if Ammo >= 0 then
  1438. Ammo = Ammo - 1
  1439. local s1=Instance.new("Sound")
  1440. s1.SoundId="http://roblox.com/asset/?id=181184130"
  1441. s1.PlayOnRemove=false
  1442. s1.Volume=100
  1443. s1.Looped=false
  1444. s1.Pitch = 1
  1445. s1.Parent=char.Head
  1446. s1:Play()
  1447. wait(1.5)
  1448. local s2=Instance.new("Sound")
  1449. game.Debris:AddItem(s2,.2)
  1450. s2.SoundId="http://roblox.com/asset/?id=131073013"
  1451. s2.PlayOnRemove=false
  1452. s2.Volume=100
  1453. s2.Looped=false
  1454. s2.Pitch = 1
  1455. s2.Parent=Barrel
  1456. s2:Play()
  1457. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.fire)
  1458. aniTrack:Play(0,1,3)
  1459. fire2()
  1460. wait(.70)
  1461. aniTrack:Stop()
  1462. end
  1463. end
  1464. end)
  1465.  
  1466. mouse.KeyDown:connect(function(key) local key=key:lower()
  1467. if key=="b" then
  1468. if Ammo >= 0 then
  1469. Ammo = Ammo - 1
  1470. local s1=Instance.new("Sound")
  1471. s1.SoundId="http://roblox.com/asset/?id=142449703"
  1472. s1.PlayOnRemove=false
  1473. s1.Volume=100
  1474. s1.Looped=false
  1475. s1.Pitch = 1
  1476. s1.Parent=char.Head
  1477. s1:Play()
  1478. wait(3)
  1479. s1:Stop()
  1480. local s2=Instance.new("Sound")
  1481. game.Debris:AddItem(s2,.2)
  1482. s2.SoundId="http://roblox.com/asset/?id=131073013"
  1483. s2.PlayOnRemove=false
  1484. s2.Volume=100
  1485. s2.Looped=false
  1486. s2.Pitch = 1
  1487. s2.Parent=Barrel
  1488. s2:Play()
  1489. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.fire)
  1490. aniTrack:Play(0,1,3)
  1491. fire3()
  1492. wait(.70)
  1493. aniTrack:Stop()
  1494. end
  1495. end
  1496. end)
  1497.  
  1498.  
  1499. mouse.KeyDown:connect(function(key) local key=key:lower()
  1500. if key=="r" then
  1501. if Ammo <=1 then
  1502. local hum = char:findFirstChild("Humanoid")
  1503. local reloadanim = hum:LoadAnimation(char.reload)
  1504. reloadanim:Play()
  1505. reload:Play()
  1506. char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1507. --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1508. wait(.20)
  1509. char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-1,0)
  1510. --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-1,0)
  1511. wait(.20)
  1512. char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1513. --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1514. wait(.10)
  1515. reloadanim:Stop()
  1516. char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,0,0)
  1517. --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,0,0)
  1518. Ammo = Ammo + 1000
  1519. end
  1520. end
  1521. end)
  1522. if char.Humanoid.Health == 0 then
  1523. char.BanShotgun:Destroy()
  1524. --game.Workspace.CurrentCamera.BanShotgun:Destroy()
  1525. end
  1526. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------==Made by LuisPambid==--
  1527. --==Santoryu==--
  1528.  
  1529. --script:remove()
  1530. local player=game.Players.LocalPlayer
  1531. local char=player.Character
  1532. repeat wait() until player and char
  1533. local torso=char.Torso
  1534. local head=char.Head
  1535. local human=char.Humanoid
  1536. local hat
  1537. for i, v in pairs(char:children()) do if v:isA("Hat") then hat=v end end
  1538. local arm={Left=char["Left Arm"], Right=char["Right Arm"]}
  1539. local leg={Left=char["Left Leg"], Right=char["Right Leg"]}
  1540. local c=function(f) coroutine.resume(coroutine.create(f)) end
  1541. local p=function(f) pcall(f) end
  1542. local add={
  1543. Part=function(par, a, c, col, t, s, cf)
  1544. local p=Instance.new("Part", par) p.TopSurface="Smooth" p.BottomSurface="Smooth" p.formFactor="Custom" p.Anchored=a p.CanCollide=c p.BrickColor=BrickColor.new(col) p.Transparency=t p.Size=s p.CFrame=cf or CFrame.new()
  1545. return p
  1546. end,
  1547. Wedge=function(par, a, c, col, t, s, cf)
  1548. local p=Instance.new("WedgePart", par) p.TopSurface="Smooth" p.BottomSurface="Smooth" p.formFactor="Custom" p.Anchored=a p.CanCollide=c p.BrickColor=BrickColor.new(col) p.Transparency=t p.Size=s p.CFrame=cf or CFrame.new()
  1549. return p
  1550. end,
  1551. Weld=function(par, p1, cf)
  1552. local w=Instance.new("Weld", par) w.Part0=w.Parent or par w.Part1=p1 w.C1=cf or CFrame.new()
  1553. return w
  1554. end,
  1555. Mesh=function(ins, par, s, of, t)
  1556. local m=Instance.new(ins, par) m.Scale=s or Vector3.new() m.Offset=of or Vector3.new() pcall(function() m.MeshType=t end)
  1557. return m
  1558. end
  1559. }
  1560. local scriptname="Santoryu" --Name here
  1561. pcall(function() player.Backpack[scriptname]:remove() char[scriptname]:remove() char[scriptname.."B"]:remove() player.PlayerGui[scriptname]:remove() end)
  1562. local model=Instance.new("Model", char) model.Name=scriptname
  1563. local modelB=Instance.new("Model", char) modelB.Name=scriptname.."B"
  1564. local gui=Instance.new("ScreenGui", player.PlayerGui) gui.Name=scriptname
  1565. local sound=Instance.new("Sound", char)
  1566. local bin=Instance.new("HopperBin", player.Backpack) bin.Name=model.Name
  1567. local skincolor="White"
  1568. local body={}
  1569. local animate={}
  1570. local obj={}
  1571. function createParts()
  1572. --==PARTS==--
  1573. body.Head=head:clone() body.Head.Parent=model body.Head.BrickColor=BrickColor.new(skincolor) body.Head.Transparency=0
  1574. body.Torso=add.Part(model, false, false, skincolor, 0, Vector3.new(2, 2, 1), nil)
  1575. body.ArmLeft, body.ArmRight=add.Part(model, false, false, skincolor, 0, Vector3.new(1, 1, 1), nil), add.Part(model, false, false, skincolor, 0, Vector3.new(1, 1, 1), nil)
  1576. body.LegLeft, body.LegRight=add.Part(model, false, false, skincolor, 0, Vector3.new(1, 1, 1), nil), add.Part(model, false, false, skincolor, 0, Vector3.new(1, 1, 1), nil)
  1577. p(function() for i, v in pairs(char:children()) do v.Transparency=1 end end)
  1578. p(function() for i, v in pairs(char:children()) do v["face"]:clone().Parent=body.Head v["face"]:remove() end end)
  1579. p(function() for i, v in pairs(char:children()) do if v.ClassName=="Hat" then v:remove() end end end)
  1580. --==WELDS==--
  1581. body.HeadW=add.Weld(body.Head, body.Torso, CFrame.new(0, 1.5, 0))
  1582. body.TorsoW=add.Weld(body.Torso, torso, nil)
  1583. body.ArmLeftW, body.ArmRightW=add.Weld(body.ArmLeft, body.Torso, CFrame.new(-1.5, .5, 0)), add.Weld(body.ArmRight, body.Torso, CFrame.new(1.5, .5, 0))
  1584. body.LegLeftW, body.LegRightW=add.Weld(body.LegLeft, body.Torso, CFrame.new(-.5, -1.5, 0)), add.Weld(body.LegRight, body.Torso, CFrame.new(.5, -1.5, 0))
  1585. --==MESHES==--
  1586. add.Mesh("BlockMesh", body.ArmLeft, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil)
  1587. add.Mesh("BlockMesh", body.ArmRight, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil)
  1588. add.Mesh("BlockMesh", body.LegLeft, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil)
  1589. add.Mesh("BlockMesh", body.LegRight, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil)
  1590. ---------------------------------------------------------------------------------------
  1591. animate={
  1592. ["Head"]=function(cf) p(function() for i, v in pairs(model:children()) do v.Transparency=0 end end) leg.Left.Transparency=1 leg.Right.Transparency=1
  1593. body.HeadW.C1=CFrame.new(0, 1.5, 0)*cf
  1594. end;
  1595. ["Torso"]=function(cf) p(function() for i, v in pairs(model:children()) do v.Transparency=0 end end) leg.Left.Transparency=1 leg.Right.Transparency=1
  1596. body.TorsoW.C1=cf
  1597. end;
  1598. ["ArmLeft"]=function(cf) p(function() for i, v in pairs(model:children()) do v.Transparency=0 end end) leg.Left.Transparency=1 leg.Right.Transparency=1
  1599. body.ArmLeftW.C1=CFrame.new(-1.5, .5, 0)*cf
  1600. end;
  1601. ["ArmRight"]=function(cf) p(function() for i, v in pairs(model:children()) do v.Transparency=0 end end) leg.Left.Transparency=1 leg.Right.Transparency=1
  1602. body.ArmRightW.C1=CFrame.new(1.5, .5, 0)*cf
  1603. end;
  1604. ["LegLeft"]=function(cf) p(function() for i, v in pairs(model:children()) do v.Transparency=0 end end) leg.Left.Transparency=1 leg.Right.Transparency=1
  1605. body.LegLeftW.C1=CFrame.new(-.5, -1.5, 0)*cf
  1606. end;
  1607. ["LegRight"]=function(cf) p(function() for i, v in pairs(model:children()) do v.Transparency=0 end end) leg.Left.Transparency=1 leg.Right.Transparency=1
  1608. body.LegRightW.C1=CFrame.new(.5, -1.5, 0)*cf
  1609. end;
  1610. }
  1611. --==Objects==--
  1612. obj.LH=add.Part(model, false, false, "Really black", 0, Vector3.new(.5, 1, .2), nil)
  1613. obj.LHW=add.Weld(obj.LH, body.ArmLeft, CFrame.new(-.3, -.5, -.2))
  1614. obj.LH=add.Part(model, false, false, "Really black", 0, Vector3.new(.5, .2, .5), nil)
  1615. obj.LHW=add.Weld(obj.LH, body.ArmLeft, CFrame.new(-.3, -.9, 0))
  1616. --Right
  1617. obj.HandleRight=add.Part(modelB, false, false, "Really black", 0, Vector3.new(.25, 2, .25), nil)
  1618. obj.HandleRightW=add.Weld(obj.HandleRight, body.ArmRight, CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, 0))
  1619. for i=1, 5 do
  1620. obj.DesignRight=add.Part(modelB, false, false, "White", 0, Vector3.new(.3, .1, .1), nil)
  1621. obj.DesignRightW=add.Weld(obj.DesignRight, obj.HandleRight, CFrame.new(0, -1+i/3, 0)*CFrame.Angles(math.rad(45), 0, 0))
  1622. end
  1623. obj.GuardRight=add.Part(modelB, false, false, "Really black", 0, Vector3.new(.5, .2, .5), nil)
  1624. obj.GuardRightW=add.Weld(obj.GuardRight, obj.HandleRight, CFrame.new(0, 1.1, 0))
  1625. obj.GuardRightB=add.Part(modelB, false, false, "White", 0, Vector3.new(.25, .2, .3), nil)
  1626. obj.GuardRightBM=add.Mesh("BlockMesh", obj.GuardRightB, Vector3.new(.5, 1, 1), nil, nil)
  1627. obj.GuardRightBW=add.Weld(obj.GuardRightB, obj.HandleRight, CFrame.new(0, 1.25, 0))
  1628. obj.BladeRight=add.Part(modelB, false, false, "Mid gray", 0, Vector3.new(.2, 4, .25), nil) obj.BladeRight.Reflectance=.5
  1629. obj.BladeRightM=add.Mesh("BlockMesh", obj.BladeRight, Vector3.new(.5, 1, 1), nil, nil)
  1630. obj.BladeRightW=add.Weld(obj.BladeRight, obj.HandleRight, CFrame.new(0, 3, 0))
  1631. obj.PointRight=add.Wedge(modelB, false, false, "Mid gray", 0, Vector3.new(.2, 1, .25), nil) obj.PointRight.Reflectance=.5
  1632. obj.PointM=add.Mesh("SpecialMesh", obj.PointRight, Vector3.new(.5, 1, 1), nil, "Wedge")
  1633. obj.PointW=add.Weld(obj.PointRight, obj.BladeRight, CFrame.new(0, 2.5, 0)*CFrame.Angles(math.rad(0), 0, 0))
  1634. --Left
  1635. obj.HandleLeft=add.Part(modelB, false, false, "Really black", 0, Vector3.new(.25, 2, .25), nil)
  1636. obj.HandleLeftW=add.Weld(obj.HandleLeft, body.ArmLeft, CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, 0))
  1637. for i=1, 5 do
  1638. obj.DesignLeft=add.Part(modelB, false, false, "White", 0, Vector3.new(.3, .1, .1), nil)
  1639. obj.DesignLeftW=add.Weld(obj.DesignLeft, obj.HandleLeft, CFrame.new(0, -1+i/3, 0)*CFrame.Angles(math.rad(45), 0, 0))
  1640. end
  1641. obj.GuardLeft=add.Part(modelB, false, false, "Really black", 0, Vector3.new(.5, .2, .5), nil)
  1642. obj.GuardLeftW=add.Weld(obj.GuardLeft, obj.HandleRight, CFrame.new(0, 1.1, 0))
  1643. obj.GuardLeftB=add.Part(modelB, false, false, "White", 0, Vector3.new(.25, .2, .3), nil)
  1644. obj.GuardLeftBM=add.Mesh("BlockMesh", obj.GuardLeftB, Vector3.new(.5, 1, 1), nil, nil)
  1645. obj.GuardLeftBW=add.Weld(obj.GuardLeftB, obj.HandleLeft, CFrame.new(0, 1.25, 0))
  1646. obj.BladeLeft=add.Part(modelB, false, false, "Mid gray", 0, Vector3.new(.2, 4, .25), nil) obj.BladeLeft.Reflectance=.5
  1647. obj.BladeLeftM=add.Mesh("BlockMesh", obj.BladeLeft, Vector3.new(.5, 1, 1), nil, nil)
  1648. obj.BladeLeftW=add.Weld(obj.BladeLeft, obj.HandleLeft, CFrame.new(0, 3, 0))
  1649. obj.PointLeft=add.Wedge(modelB, false, false, "Mid gray", 0, Vector3.new(.2, 1, .25), nil) obj.PointLeft.Reflectance=.5
  1650. obj.PointM=add.Mesh("SpecialMesh", obj.PointLeft, Vector3.new(.5, 1, 1), nil, "Wedge")
  1651. obj.PointW=add.Weld(obj.PointLeft, obj.BladeLeft, CFrame.new(0, 2.5, 0)*CFrame.Angles(math.rad(0), 0, 0))
  1652. --Head
  1653. obj.HandleHead=add.Part(modelB, false, false, "Really black", 0, Vector3.new(.25, 2, .25), nil)
  1654. obj.HandleHeadW=add.Weld(obj.HandleHead, body.Head, CFrame.new(0, -.25, -.5)*CFrame.Angles(0, 0, math.rad(90)))
  1655. for i=1, 5 do
  1656. obj.DesignHead=add.Part(modelB, false, false, "White", 0, Vector3.new(.3, .1, .1), nil)
  1657. obj.DesignHeadW=add.Weld(obj.DesignHead, obj.HandleHead, CFrame.new(0, -1+i/3, 0)*CFrame.Angles(math.rad(45), 0, 0))
  1658. end
  1659. obj.GuardHead=add.Part(modelB, false, false, "Really black", 0, Vector3.new(.5, .2, .5), nil)
  1660. obj.GuardHeadW=add.Weld(obj.GuardHead, obj.HandleHead, CFrame.new(0, 1.1, 0))
  1661. obj.GuardHeadB=add.Part(modelB, false, false, "White", 0, Vector3.new(.25, .2, .3), nil)
  1662. obj.GuardHeadBM=add.Mesh("BlockMesh", obj.GuardHeadB, Vector3.new(.5, 1, 1), nil, nil)
  1663. obj.GuardHeadBW=add.Weld(obj.GuardHeadB, obj.HandleHead, CFrame.new(0, 1.25, 0))
  1664. obj.BladeHead=add.Part(modelB, false, false, "Mid gray", 0, Vector3.new(.2, 4, .25), nil) obj.BladeHead.Reflectance=.5
  1665. obj.BladeHeadM=add.Mesh("BlockMesh", obj.BladeHead, Vector3.new(.5, 1, 1), nil, nil)
  1666. obj.BladeHeadW=add.Weld(obj.BladeHead, obj.HandleHead, CFrame.new(0, 3, 0))
  1667. obj.PointHead=add.Wedge(modelB, false, false, "Mid gray", 0, Vector3.new(.2, 1, .25), nil) obj.PointHead.Reflectance=.5
  1668. obj.PointM=add.Mesh("SpecialMesh", obj.PointHead, Vector3.new(.5, 1, 1), nil, "Wedge")
  1669. obj.PointW=add.Weld(obj.PointHead, obj.BladeHead, CFrame.new(0, 2.5, 0)*CFrame.Angles(math.rad(0), 0, 0))
  1670. end
  1671. function removeParts()
  1672. p(function()
  1673. for i, v in pairs(model:children()) do v:remove() end for i, v in pairs(modelB:children()) do v:remove() end for i, v in pairs(char:children()) do v.Transparency=0 end
  1674. end)
  1675. end
  1676. function play(id, pitch)
  1677. c(function()
  1678. local sound=Instance.new("Sound", workspace)
  1679. sound.Pitch=pitch
  1680. sound.SoundId=id
  1681. sound:play()
  1682. wait(.5)
  1683. sound:remove()
  1684. end)
  1685. end
  1686.  
  1687. --Variables--
  1688. local speed=32
  1689. local mana=100
  1690. local trailDeb=false
  1691. local hitDeb=false
  1692. local keyDeb=false
  1693. local loopDeb=false
  1694.  
  1695. local label=Instance.new("TextLabel", gui)
  1696. label.Position=UDim2.new(0, 0, 0, 100)
  1697. label.Size=UDim2.new(0, 200, 0, 20)
  1698. label.BorderColor=BrickColor.Black()
  1699. label.BackgroundColor=BrickColor.White()
  1700. label.TextColor=BrickColor.Black()
  1701. label.Font="ArialBold"
  1702. label.FontSize="Size18"
  1703. label.Text="100"
  1704. local charge=Instance.new("TextLabel", label) charge.Transparency=.5
  1705. charge.Position=UDim2.new(0, 0, 0, 0)
  1706. charge.Size=UDim2.new(1, 0, 1, 0)
  1707. charge.BorderColor=BrickColor.Black()
  1708. charge.BackgroundColor=BrickColor.Blue()
  1709. charge.TextColor=BrickColor.Black()
  1710. charge.Font="ArialBold"
  1711. charge.FontSize="Size18"
  1712. charge.Text=""
  1713.  
  1714. local attackLabel=Instance.new("TextLabel", gui)
  1715. attackLabel.Position=UDim2.new(0, 0, 0, 150)
  1716. attackLabel.Size=UDim2.new(0, 150, 0, 50)
  1717. attackLabel.BorderColor=BrickColor.Black()
  1718. attackLabel.BackgroundColor=BrickColor.Black()
  1719. attackLabel.TextColor=BrickColor.White()
  1720. attackLabel.Font="ArialBold"
  1721. attackLabel.FontSize="Size18"
  1722. attackLabel.Text="DemonSlash(Q)"
  1723. local attackLabel2=Instance.new("TextLabel", attackLabel)
  1724. attackLabel2.Position=UDim2.new(0, 0, 1, 0)
  1725. attackLabel2.Size=UDim2.new(1, 0, 1, 0)
  1726. attackLabel2.BorderColor=BrickColor.Black()
  1727. attackLabel2.BackgroundColor=BrickColor.Black()
  1728. attackLabel2.TextColor=BrickColor.White()
  1729. attackLabel2.Font="ArialBold"
  1730. attackLabel2.FontSize="Size18"
  1731. attackLabel2.Text="PoundHo(E)"
  1732. local attackLabel3=Instance.new("TextLabel", attackLabel2)
  1733. attackLabel3.Position=UDim2.new(0, 0, 1, 0)
  1734. attackLabel3.Size=UDim2.new(1, 0, 1, 0)
  1735. attackLabel3.BorderColor=BrickColor.Black()
  1736. attackLabel3.BackgroundColor=BrickColor.Black()
  1737. attackLabel3.TextColor=BrickColor.White()
  1738. attackLabel3.Font="ArialBold"
  1739. attackLabel3.FontSize="Size18"
  1740. attackLabel3.Text="ThousandWorlds(R)"
  1741. local attackLabel4=Instance.new("TextLabel", attackLabel3)
  1742. attackLabel4.Position=UDim2.new(0, 0, 1, 0)
  1743. attackLabel4.Size=UDim2.new(1, 0, 1, 0)
  1744. attackLabel4.BorderColor=BrickColor.Black()
  1745. attackLabel4.BackgroundColor=BrickColor.Black()
  1746. attackLabel4.TextColor=BrickColor.White()
  1747. attackLabel4.Font="ArialBold"
  1748. attackLabel4.FontSize="Size18"
  1749. attackLabel4.Text="Charge(Z)"
  1750. local attackLabel5=Instance.new("TextLabel", attackLabel4)
  1751. attackLabel5.Position=UDim2.new(0, 0, 1, 0)
  1752. attackLabel5.Size=UDim2.new(1, 0, 1, 0)
  1753. attackLabel5.BorderColor=BrickColor.Black()
  1754. attackLabel5.BackgroundColor=BrickColor.Black()
  1755. attackLabel5.TextColor=BrickColor.White()
  1756. attackLabel5.Font="ArialBold"
  1757. attackLabel5.FontSize="Size18"
  1758. attackLabel5.Text="GreatTwister(F)"
  1759. local attackLabel6=Instance.new("TextLabel", attackLabel5)
  1760. attackLabel6.Position=UDim2.new(0, 0, 1, 0)
  1761. attackLabel6.Size=UDim2.new(1, 0, 1, 0)
  1762. attackLabel6.BorderColor=BrickColor.Black()
  1763. attackLabel6.BackgroundColor=BrickColor.Black()
  1764. attackLabel6.TextColor=BrickColor.White()
  1765. attackLabel6.Font="ArialBold"
  1766. attackLabel6.FontSize="Size18"
  1767. attackLabel6.Text="Block(X)"
  1768.  
  1769. function hit(h)
  1770. for i, v in pairs(modelB:children()) do if h==v then return end end
  1771. for i, v in pairs(model:children()) do if h==v then return end end
  1772. if runDeb==true and h.Parent~=char and h.Name~="Trailz" and h.Name~="Base" and hitDeb==false then hitDeb=true print("GotHit") h:remove()
  1773. p(function()
  1774. local pYPos=h.Position.y-(h.Size.y/2)
  1775. local sYPos=obj.PointHead.Position.y
  1776. local p=h:clone() p.Parent=workspace p.Anchored=true p.CanCollide=false p.Name="Trailz"
  1777. local p2=h:clone() p2.Parent=workspace p2.Anchored=true p2.CanCollide=false p.Name="Trailz"
  1778. p.formFactor="Custom"
  1779. p2.formFactor="Custom"
  1780. p.Size=Vector3.new(h.Size.x, sYPos-pYPos, h.Size.z)
  1781. p2.Size=Vector3.new(h.Size.x, p2.Size.y-(sYPos-pYPos), h.Size.z)
  1782. p.CFrame=h.CFrame*CFrame.new(0, -p2.Size.y/2, 0)
  1783. p2.CFrame=h.CFrame*CFrame.new(0, p.Size.y/2, 0)
  1784. c(function()
  1785. for i=0, 1, .05 do
  1786. wait()
  1787. p.Transparency=i p2.Transparency=i
  1788. end
  1789. p:remove() p2:remove()
  1790. end)
  1791. end) wait()
  1792. hitDeb=false
  1793. end
  1794. end
  1795. function computePos(pos, pos2)
  1796. local pos3=Vector3.new(pos2.x, pos.y, pos2.z)
  1797. torso.CFrame=CFrame.new(pos, pos3)
  1798. return pos3
  1799. end
  1800. function nearTorso(pos, dis)
  1801. local temp
  1802. local distance=dis
  1803. for i, v in pairs(workspace:children()) do
  1804. if v:isA("Model") then
  1805. temp=v:findFirstChild("Torso")
  1806. local humanoid=v:findFirstChild("Humanoid")
  1807. if temp and humanoid and v~=char and (temp.CFrame.p-pos).magnitude<distance then
  1808. distance=(temp.CFrame.p-pos).magnitude
  1809. return temp
  1810. end
  1811. end
  1812. end
  1813. end
  1814. function trail(pos, cf)
  1815. c(function()
  1816. local old=(pos.CFrame*cf).p
  1817. while trailDeb==true do
  1818. wait()
  1819. local new=(pos.CFrame*cf).p
  1820. local mag=(old-new).magnitude
  1821. local dis=(old+new)/2
  1822. local trail=add.Part(model, true, false, "Pastel blue-green", 0, Vector3.new(.2, mag, .2), CFrame.new(dis, new)*CFrame.Angles(math.pi/2, 0, 0)) trail.Name="Trailz"
  1823. local tMesh=add.Mesh("CylinderMesh", trail, Vector3.new(1, 1, 1), nil, nil)
  1824. old=new
  1825. c(function()
  1826. for i=1, 0, -.2 do
  1827. wait()
  1828. trail.Mesh.Scale=trail.Mesh.Scale*Vector3.new(i, 1, i)
  1829. end
  1830. trail:remove()
  1831. end)
  1832. c(function()
  1833. for i=0, 1, .2 do
  1834. wait()
  1835. trail.Transparency=i
  1836. end
  1837. end)
  1838. end
  1839. end)
  1840. end
  1841.  
  1842. local Attacks={
  1843. ["DemonSlash"]=function(mouse) human.WalkSpeed=0 computePos(torso.CFrame.p, mouse.Hit.p) mana=mana-5
  1844. for i=0, 1, .1 do wait()
  1845. animate.ArmLeft(CFrame.Angles(math.rad(90)*i, -math.rad(45)*i, math.rad(15)*i))
  1846. animate.ArmRight(CFrame.Angles(math.rad(90)*i, math.rad(45)*i, -math.rad(15)*i))
  1847. end
  1848. trailDeb=true trail(obj.PointLeft, CFrame.new()) trail(obj.PointRight, CFrame.new())
  1849. for i, v in pairs(modelB:children()) do
  1850. connection=v.Touched:connect(hit)
  1851. end
  1852. play("rbxasset://sounds//swordslash.wav", 1)
  1853. for i=0, 1, .2 do wait()
  1854. torso.CFrame=torso.CFrame+torso.CFrame.lookVector*(10*i)
  1855. animate.Torso(CFrame.new(0, -1.5*i, 0)*CFrame.Angles(-math.rad(45)*i, 0, 0))
  1856. animate.ArmLeft(CFrame.Angles(math.rad(90), -math.rad(45)+(math.rad(45)*i), math.rad(15)-(math.rad(150)*i)))
  1857. animate.ArmRight(CFrame.Angles(math.rad(90), math.rad(45)+(-math.rad(45)*i), -math.rad(15)-(-math.rad(150)*i)))
  1858. animate.LegLeft(CFrame.new(0, 1.5*i, -.5*i)*CFrame.Angles(math.rad(45)*i, 0, 0))
  1859. animate.LegRight(CFrame.Angles(-math.rad(45)*i, 0, 0))
  1860. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(90)*i)
  1861. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, -math.rad(90)*i)
  1862. end
  1863. wait(1)
  1864. for i=1, 0, -.1 do wait()
  1865. animate.Torso(CFrame.new(0, -1.5*i, 0)*CFrame.Angles(-math.rad(45)*i, 0, 0))
  1866. animate.ArmLeft(CFrame.Angles(math.rad(90)*i, 0, -math.rad(90)*i))
  1867. animate.ArmRight(CFrame.Angles(math.rad(90)*i, 0, math.rad(90)*i))
  1868. animate.LegLeft(CFrame.new(0, 1.5*i, -.5*i)*CFrame.Angles(math.rad(45)*i, 0, 0))
  1869. animate.LegRight(CFrame.Angles(-math.rad(45)*i, 0, 0))
  1870. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(135)*i)
  1871. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, -math.rad(135)*i)
  1872. end
  1873. trailDeb=false
  1874. human.WalkSpeed=speed
  1875. end;
  1876. ["PoundHo"]=function(mouse) human.WalkSpeed=0
  1877. for i=0, 1, .1 do wait()
  1878. animate.Torso(CFrame.new(0, 2.5*i, -5*i)*CFrame.Angles(-math.rad(90)*i, 0, 0))
  1879. animate.ArmLeft(CFrame.Angles(0, 0, -math.rad(90)*i))
  1880. animate.ArmRight(CFrame.Angles(0, 0, math.rad(90)*i))
  1881. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(180)*i)
  1882. end
  1883. local spin=45
  1884. local rotate=45
  1885. trailDeb=true trail(obj.PointLeft, CFrame.new()) trail(obj.PointRight, CFrame.new()) trail(obj.PointHead, CFrame.new())
  1886. for i, v in pairs(modelB:children()) do
  1887. connection=v.Touched:connect(hit)
  1888. end
  1889. while loopDeb==true and mana>0 do wait() spin=spin+rotate mana=mana-1
  1890. --[[local wind=add.Part(model, true, false, "Cyan", .5, Vector3.new(1, 1, 1), body.Torso.CFrame*CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(90), 0, 0)) wind.Name="Trailz"
  1891. local windM=add.Mesh("SpecialMesh", wind, Vector3.new(1, 1, 1), nil, "File") windM.MeshId="http://www.roblox.com/asset/?id=3270017"
  1892. c(function()
  1893. for i=0, 3, .2 do wait()
  1894. wind.CFrame=body.Torso.CFrame*CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(90), 0, 0)
  1895. wind.Mesh.Scale=wind.Mesh.Scale+Vector3.new(i, i, i)
  1896. end
  1897. wind:remove()
  1898. end)]]
  1899. computePos((torso.CFrame*CFrame.new(0, 0, -1)*CFrame.Angles(-math.rad(90), 0, 0)).p, mouse.Hit.p)
  1900. animate.Torso(CFrame.new(0, 2.5, -5)*CFrame.Angles(-math.rad(90), -math.rad(spin), 0))
  1901. end
  1902. trailDeb=false
  1903. for i=1, 0, -.1 do wait() play("rbxasset://sounds//swordslash.wav", 1)
  1904. animate.Torso(CFrame.new(0, 2.5*i, -5*i)*CFrame.Angles(-math.rad(90)*i, 0, 0))
  1905. animate.ArmLeft(CFrame.Angles(0, 0, -math.rad(90)*i))
  1906. animate.ArmRight(CFrame.Angles(0, 0, math.rad(90)*i))
  1907. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(180)*i)
  1908. end
  1909. human.WalkSpeed=speed
  1910. end;
  1911. ["ThousandWorlds"]=function(mouse) human.WalkSpeed=0 computePos(torso.CFrame.p, mouse.Hit.p) mana=mana-20
  1912. for i=0, 1, .1 do wait()
  1913. animate.ArmLeft(CFrame.new(.5*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, math.rad(45)*i))
  1914. animate.ArmRight(CFrame.new(-.5*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, -math.rad(45)*i))
  1915. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), math.rad(45)*i, math.rad(180)*i)
  1916. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), -math.rad(45)*i, 0)
  1917. end
  1918. trailDeb=true trail(obj.PointLeft, CFrame.new()) trail(obj.PointRight, CFrame.new())
  1919. for i, v in pairs(modelB:children()) do
  1920. connection=v.Touched:connect(hit)
  1921. end
  1922. for i=0, 50, 1 do wait() play("http://www.roblox.com/asset/?id=3931318", 1)
  1923. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), math.rad(45), math.rad(180)+i)
  1924. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), -math.rad(45), i)
  1925. end
  1926. play("rbxasset://sounds//swordslash.wav", 1)
  1927. for i=0, 1, .2 do wait()
  1928. local fakeP=add.Part(workspace, true, false, "White", 0, Vector3.new(5, 5, 5), CFrame.new((torso.CFrame*CFrame.new(0, 0, 1.5)).p, torso.CFrame.p)*CFrame.Angles(math.rad(90), 0, 0)) fakeP.Name="Trailz"
  1929. local mesh=add.Mesh("SpecialMesh", fakeP, Vector3.new(1, 1, 1), nil, "File") mesh.MeshId="http://www.roblox.com/asset/?id=20329976"
  1930. c(function()
  1931. for i=0, 1, .05 do
  1932. wait()
  1933. fakeP.Transparency=i
  1934. end
  1935. fakeP:remove()
  1936. end)
  1937. c(function()
  1938. for i=1, 20, 1 do
  1939. wait()
  1940. mesh.Scale=Vector3.new(i, i/2, i)
  1941. end
  1942. end)
  1943. torso.CFrame=torso.CFrame+torso.CFrame.lookVector*(20*i)
  1944. animate.Torso(CFrame.new(0, -1.5*i, 0)*CFrame.Angles(-math.rad(45)*i, 0, 0))
  1945. animate.ArmLeft(CFrame.new(.5*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, 0))
  1946. animate.ArmRight(CFrame.new(-.5*i, 0, -.5*i)*CFrame.Angles(-math.rad(90)*i, 0, 0))
  1947. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, -math.rad(90)*i)
  1948. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(90)*i)
  1949. animate.LegLeft(CFrame.new(0, 1.5*i, -.5*i)*CFrame.Angles(math.rad(45)*i, 0, 0))
  1950. animate.LegRight(CFrame.Angles(-math.rad(45)*i, 0, 0))
  1951. end
  1952. trailDeb=false
  1953. wait(3)
  1954. for i=1, 0, -.1 do wait()
  1955. animate.Torso(CFrame.new(0, -1.5*i, 0)*CFrame.Angles(-math.rad(45)*i, 0, 0))
  1956. animate.ArmLeft(CFrame.new(.5*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, 0))
  1957. animate.ArmRight(CFrame.new(-.5*i, 0, -.5*i)*CFrame.Angles(-math.rad(90)*i, 0, 0))
  1958. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, -math.rad(90)*i)
  1959. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(90)*i)
  1960. animate.LegLeft(CFrame.new(0, 1.5*i, -.5*i)*CFrame.Angles(math.rad(45)*i, 0, 0))
  1961. animate.LegRight(CFrame.Angles(-math.rad(45)*i, 0, 0))
  1962. end
  1963. human.WalkSpeed=speed
  1964. end;
  1965. ["Charge"]=function(mouse) human.WalkSpeed=0 computePos(torso.CFrame.p, mouse.Hit.p)
  1966. for i=0, 1, .1 do wait()
  1967. animate.Torso(CFrame.new(0, -1.5*i, 0)*CFrame.Angles(-math.rad(45)*i, 0, 0))
  1968. animate.ArmLeft(CFrame.Angles(0, 0, -math.rad(180)-(-math.rad(90)*i)))
  1969. animate.ArmRight(CFrame.Angles(0, 0, -math.rad(180)-(math.rad(90)*i)))
  1970. animate.LegLeft(CFrame.new(0, 1.5*i, -.5*i)*CFrame.Angles(math.rad(45)*i, 0, 0))
  1971. animate.LegRight(CFrame.Angles(-math.rad(45)*i, 0, 0))
  1972. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, -math.rad(45)*i)
  1973. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(45)*i)
  1974. end
  1975. while loopDeb==true do wait() if mana>=0 and mana<100 then mana=mana+1 end play("http://www.roblox.com/asset/?id=2101137", 1)
  1976. local aura=add.Part(model, true, false, "Really black", .5, Vector3.new(1, 1, 1), torso.CFrame*CFrame.new(0, -4, 0)*CFrame.Angles(0, math.rad(math.random(-45, 45)), 0)) aura.Name="Trailz"
  1977. local auraM=add.Mesh("SpecialMesh", aura, Vector3.new(1, 1, 1), nil, "File") auraM.MeshId="http://www.roblox.com/asset/?id=20329976"
  1978. local aura2=add.Part(model, true, false, "Really black", .5, Vector3.new(5, 5, 5), torso.CFrame*CFrame.new(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15))*CFrame.Angles(math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))))
  1979. aura2.Name="Trailz"
  1980. c(function()
  1981. for i=0, 3, .2 do wait()
  1982. auraM.Scale=auraM.Scale+Vector3.new(i, i/2, i)
  1983. end
  1984. c(function()
  1985. for i=.5, 1, .1 do
  1986. wait()
  1987. aura.Transparency=i aura2.Transparency=i
  1988. end
  1989. end)
  1990. aura:remove() aura2:remove()
  1991. end)
  1992. end
  1993. for i=1, 0, -.1 do wait()
  1994. animate.Torso(CFrame.new(0, -1.5*i, 0)*CFrame.Angles(-math.rad(45)*i, 0, 0))
  1995. animate.ArmLeft(CFrame.Angles(0, 0, (-math.rad(90)*i)))
  1996. animate.ArmRight(CFrame.Angles(0, 0, (math.rad(90)*i)))
  1997. animate.LegLeft(CFrame.new(0, 1.5*i, -.5*i)*CFrame.Angles(math.rad(45)*i, 0, 0))
  1998. animate.LegRight(CFrame.Angles(-math.rad(45)*i, 0, 0))
  1999. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, -math.rad(45)*i)
  2000. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90), 0, math.rad(45)*i)
  2001. end
  2002. human.WalkSpeed=speed
  2003. end;
  2004. ["GreatTwister"]=function(mouse) human.WalkSpeed=0 computePos(torso.CFrame.p, mouse.Hit.p) mana=mana-40
  2005. for i=0, 1, .1 do wait()
  2006. animate.Torso(CFrame.new(0, 0, -50*i))
  2007. animate.ArmLeft(CFrame.Angles(0, 0, -math.rad(90)*i))
  2008. animate.ArmRight(CFrame.Angles(0, 0, math.rad(90)*i))
  2009. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90)+(-math.rad(90)*i), math.rad(180)*i, 0)
  2010. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90)+(-math.rad(90)*i), 0, 0)
  2011. end
  2012. trailDeb=true trail(obj.PointLeft, CFrame.new()) trail(obj.PointRight, CFrame.new())
  2013. local tornado=add.Part(workspace, true, false, "Cyan", .5, Vector3.new(1, 1, 1), body.Torso.CFrame*CFrame.Angles(math.rad(180), 0, 0)) tornado.Name="Trailz"
  2014. local tornadoM=add.Mesh("SpecialMesh", tornado, Vector3.new(1, 1, 1), nil, "File") tornadoM.MeshId="http://www.roblox.com/asset/?id=36755354"
  2015. local spin=35
  2016. for i=0, 50, 1 do wait() play("rbxasset://sounds//swordslash.wav", 1)
  2017. animate.Torso(CFrame.new(0, 0, -50)*CFrame.Angles(0, -math.rad(i*45), 0))
  2018. tornado.CFrame=body.Torso.CFrame*CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(180), 0, 0)
  2019. tornado.Size=Vector3.new(i, i, i)
  2020. tornadoM.Scale=Vector3.new(i, i, i)
  2021. end
  2022. c(function() c(function()wait(10) tornado:remove() end) while true do wait() spin=spin+35 tornado.Touched:connect(hit) tornado.CFrame=tornado.CFrame*CFrame.new(0, 0, 0)*CFrame.Angles(0, math.rad(spin), 0) end end)
  2023. for i=1, 0, -.1 do wait()
  2024. animate.Torso(CFrame.new(0, 0, -50*i)*CFrame.Angles(0, -math.rad(i*45), 0))
  2025. animate.Torso(CFrame.Angles(0, 0, 0))
  2026. animate.ArmLeft(CFrame.Angles(0, 0, -math.rad(90)*i))
  2027. animate.ArmRight(CFrame.Angles(0, 0, math.rad(90)*i))
  2028. obj.HandleLeftW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90)+(-math.rad(90)*i), math.rad(180)*i, 0)
  2029. obj.HandleRightW.C1=CFrame.new(0, -1.5, 0)*CFrame.Angles(-math.rad(90)+(-math.rad(90)*i), 0, 0)
  2030. end
  2031. trailDeb=false
  2032. human.WalkSpeed=speed
  2033. end;
  2034. ["Block"]=function(mouse) human.WalkSpeed=0 computePos(torso.CFrame.p, mouse.Hit.p)
  2035. for i=0, 1, .1 do wait()
  2036. animate.ArmLeft(CFrame.Angles(math.rad(90)*i, -math.rad(45)*i, math.rad(15)*i))
  2037. animate.ArmRight(CFrame.Angles(math.rad(90)*i, math.rad(45)*i, -math.rad(15)*i))
  2038. end
  2039. local shieldPart=add.Part(model, true, false, "White", 1, Vector3.new(10, 10, 1), torso.CFrame+torso.CFrame.lookVector*1.5)
  2040. while loopDeb==true do wait() computePos(torso.CFrame.p, mouse.Hit.p) shieldPart.CFrame=torso.CFrame+torso.CFrame.lookVector*1.5
  2041. shieldPart.Touched:connect(function(h) while runDeb==false do wait() end
  2042. if h.Parent~=char and h.Parent~=modelB and h.Parent~=model and h.Name~="Trailz" and h.Name~="Base" and hitDeb==false then hitDeb=true print(h.Name)
  2043. local fakeP=add.Part(workspace, true, false, "Bright yellow", 0, Vector3.new(1, 1, 1), CFrame.new(h.CFrame.p, torso.CFrame.p))
  2044. local mesh=add.Mesh("SpecialMesh", fakeP, Vector3.new(1, 1, 1), nil, "File") mesh.MeshId="http://www.roblox.com/asset/?id=3270017"
  2045. c(function()
  2046. for i=0, 1, .05 do
  2047. wait()
  2048. fakeP.Mesh.Scale=fakeP.Mesh.Scale+Vector3.new(i, i, 0)
  2049. end
  2050. fakeP:remove()
  2051. end)
  2052. c(function()
  2053. for i=0, 1, .05 do
  2054. wait()
  2055. fakeP.Transparency=i
  2056. end
  2057. end)
  2058. h.Anchored=false
  2059. local bp=Instance.new("BodyPosition", h) bp.maxForce=Vector3.new(math.huge, math.huge, math.huge) bp.position=(CFrame.new(torso.CFrame.p, h.CFrame.p)*CFrame.new(0, 0, -50)).p
  2060. h.Velocity=Vector3.new(0, 0, 0) h.RotVelocity=Vector3.new(0, 0, 0)
  2061. game.Debris:addItem(bp, .2)
  2062. wait()
  2063. hitDeb=false
  2064. end
  2065. end)
  2066. end
  2067. shieldPart:remove()
  2068. for i=1, 0, -.1 do wait()
  2069. animate.ArmLeft(CFrame.Angles(math.rad(90)*i, -math.rad(45)*i, math.rad(15)*i))
  2070. animate.ArmRight(CFrame.Angles(math.rad(90)*i, math.rad(45)*i, -math.rad(15)*i))
  2071. end
  2072. human.WalkSpeed=speed
  2073. end
  2074. }
  2075.  
  2076. bin.Selected:connect(function(mouse) createParts() human.WalkSpeed=speed
  2077. for i=0, 1, .1 do wait()
  2078. animate.ArmLeft(CFrame.Angles(0, math.rad(45)*i, -math.rad(45)*i))
  2079. animate.ArmRight(CFrame.Angles(0, -math.rad(45)*i, math.rad(45)*i))
  2080. end
  2081. human.Running:connect(function(speed)
  2082. if speed>0 then while keyDeb==true do wait() end
  2083. animate.ArmLeft(CFrame.Angles(0, math.rad(45), -math.rad(45)))
  2084. animate.ArmRight(CFrame.Angles(0, -math.rad(45), math.rad(45)))
  2085. body.LegLeft.Transparency=1 body.LegRight.Transparency=1
  2086. leg.Left.Transparency=0 leg.Right.Transparency=0
  2087. end
  2088. end)
  2089. mouse.KeyDown:connect(function(key)
  2090. if key=="q" and keyDeb==false and mana>=5 then keyDeb=true runDeb=true
  2091. Attacks.DemonSlash(mouse)
  2092. keyDeb=false runDeb=false
  2093. end
  2094. if key=="e" and keyDeb==false and mana>=0 then keyDeb=true runDeb=true loopDeb=true
  2095. Attacks.PoundHo(mouse)
  2096. keyDeb=false runDeb=false
  2097. end
  2098. if key=="r" and keyDeb==false and mana>=20 then keyDeb=true runDeb=true loopDeb=true
  2099. Attacks.ThousandWorlds(mouse)
  2100. keyDeb=false runDeb=false
  2101. end
  2102. if key=="z" and keyDeb==false then keyDeb=true runDeb=true loopDeb=true
  2103. Attacks.Charge(mouse)
  2104. keyDeb=false runDeb=false
  2105. end
  2106. if key=="f" and keyDeb==false and mana>=40 then keyDeb=true runDeb=true loopDeb=true
  2107. Attacks.GreatTwister(mouse)
  2108. keyDeb=false runDeb=false
  2109. end
  2110. if key=="x" and keyDeb==false and mana>=0 then keyDeb=true runDeb=true loopDeb=true
  2111. Attacks.Block(mouse)
  2112. keyDeb=false runDeb=false
  2113. end
  2114. end)
  2115. mouse.KeyUp:connect(function(key)
  2116. if key=="e" and keyDeb==true then loopDeb=false end
  2117. if key=="x" and keyDeb==true then loopDeb=false end
  2118. if key=="z" and keyDeb==true then loopDeb=false end
  2119. end)
  2120. c(function() while true do wait() label.Text=mana charge.Size=UDim2.new(mana/100, 0, 1, 0) end end)
  2121. end)
  2122. bin.Deselected:connect(function() removeParts() end)--mediafire
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement