Advertisement
anonymous321313

Untitled

Mar 26th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. --[[The Weapon Of the vaktovian lieutenant Mellisa D. Exanine]]--
  88.  
  89. user=owner;
  90. char=user.Character
  91. mouse=user:GetMouse()
  92. m=Instance.new('Model',char)
  93. hold=false
  94. deb = false
  95. Game.Lighting.Outlines = false
  96. Anim = 'None'
  97. --[[char.Humanoid.MaxHealth=500
  98. char.Humanoid.Health=500
  99. pcall(function()
  100. char.Shirt:remove()
  101. char.Pants:remove()
  102. char.Head.face:remove()
  103. char["Body Colors"].HeadColor = BrickColor.new("Mid gray")
  104. char["Body Colors"].LeftArmColor = BrickColor.new("Mid gray")
  105. char["Body Colors"].RightArmColor = BrickColor.new("Mid gray")
  106. char["Body Colors"].TorsoColor = BrickColor.new("Mid gray")
  107. char.Head.Material = "SmoothPlastic"
  108. char.Torso.Material = "SmoothPlastic"
  109. char["Left Arm"].Material = "SmoothPlastic"
  110. char["Right Arm"].Material = "SmoothPlastic"
  111. char["Left Leg"].Material = "SmoothPlastic"
  112. char["Right Leg"].Material = "SmoothPlastic"
  113. end)
  114.  
  115. for i,v in pairs(char:children()) do
  116. if v:IsA("Hat") then
  117. v:Destroy()
  118. end
  119. end
  120.  
  121. game:service'InsertService':LoadAsset(14815761):children()[1].Parent = char
  122. game:service'InsertService':LoadAsset(22588983):children()[1].Parent = char
  123. game:service'InsertService':LoadAsset(25737682):children()[1].Parent = char
  124. game:service'InsertService':LoadAsset(134681557):children()[1].Parent = char
  125. game:service'InsertService':LoadAsset(128341119):children()[1].Parent = char
  126. game:service'InsertService':LoadAsset(13038375):children()[1].Parent = char.Head
  127.  
  128. pcall(function()
  129. char["Spy Shades"].Handle.Transparency = 0.1
  130. end)
  131.  
  132. for i,v in pairs(char:children()) do
  133. if v:IsA("Hat") then
  134. v.Handle.Material = "SmoothPlastic"
  135. v.Handle.BrickColor = BrickColor.new("Really black")
  136. v.Handle.Mesh.TextureId = ""
  137. end
  138. end]]--
  139.  
  140. function DoDamage(hum,dmg)
  141. if hum.Health == 0 then return end
  142. local a,b = ypcall(function()
  143. hum:TakeDamage(dmg)
  144. --hum.Health = hum.Health - dmg
  145. if not hum.Parent:FindFirstChild('Torso') then return end
  146. local m = Instance.new('Model',workspace)
  147. m.Name = dmg
  148. local h = Instance.new('Humanoid',m)
  149. h.MaxHealth = 0
  150. local p = Instance.new('Part',m)
  151. p.Material = 'SmoothPlastic'
  152. p.BrickColor = BrickColor.new('Really red')
  153. p.Name = 'Head'
  154. p.FormFactor = 'Custom'
  155. p.Size = Vector3.new(1,1,1)
  156. p.Transparency = 0.5
  157. p.CanCollide = false
  158. p.Anchored = true
  159. p:BreakJoints()
  160. local pmsh = Instance.new('SpecialMesh',p)
  161. pmsh.MeshType = 'FileMesh'
  162. pmsh.Scale = Vector3.new(1,1,1)
  163. pmsh.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  164. game.Debris:AddItem(m,5)
  165. p.CFrame = CFrame.new(hum.Parent.Torso.Position) * CFrame.new(math.random(-2,2),2.5,math.random(-2,2))
  166. local rAm = math.random(3,6)/100
  167. coroutine.wrap(function()
  168. for i=1,300 do
  169. p.CFrame = p.CFrame * CFrame.new(0,rAm,0)
  170. wait()
  171. end
  172. p:Destroy()
  173. end)()
  174. end)
  175. if not a then print(b) end
  176. end
  177.  
  178.  
  179. function playSound(id,parent,volume,pitch)
  180. local sound = Instance.new('Sound',parent or workspace)
  181. sound.SoundId = 'http://www.roblox.com/asset?id='..id
  182. sound.Volume = volume or 1
  183. sound.Pitch = pitch or 1
  184. coroutine.wrap(function()
  185. wait()
  186. sound:Play()
  187. wait(10)
  188. sound:Stop()
  189. sound:Destroy()
  190. end)()
  191. return sound
  192. end
  193.  
  194. function weld(p0,p1,c0,c1,par)
  195. local w = Instance.new('Weld',p0 or par)
  196. w.Part0 = p0
  197. w.Part1 = p1
  198. w.C0 = c0 or CFrame.new()
  199. w.C1 = c1 or CFrame.new()
  200. return w
  201. end
  202.  
  203. function lerp(a, b, t)
  204. return a + (b - a)*t
  205. end
  206.  
  207. do
  208. local function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end
  209.  
  210. local function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w*xs, w*ys, w*zs local xx = x*xs local xy = x*ys local xz = x*zs local yy = y*ys local yz = y*zs local zz = z*zs return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) end
  211.  
  212. local function QuaternionSlerp(a, b, t) local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1-t)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = 1-t finishInterp = t end else if (1+cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t-1)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = t-1 finishInterp = t end end return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp end
  213.  
  214. function clerp(a,b,t)
  215. local qa = {QuaternionFromCFrame(a)}
  216. local qb = {QuaternionFromCFrame(b)}
  217. local ax, ay, az = a.x, a.y, a.z
  218. local bx, by, bz = b.x, b.y, b.z
  219.  
  220. local _t = 1-t
  221. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  222. end
  223. end
  224. local his = {}
  225.  
  226. function ctween(tar,prop,c2,t,b)
  227. local function doIt()
  228. local now = tick()
  229. his[tar] = now
  230. local c1 = tar[prop]
  231. for i=1,t do
  232. if his[tar] ~= now then return end
  233. tar[prop] = clerp(c1,c2,1/t*i)
  234. wait(1/60)
  235. end
  236. end
  237. if b then coroutine.wrap(doIt)() else doIt() end
  238. end
  239.  
  240. local nk = char.Torso.Neck
  241. local nk0 = CFrame.new(0,1,0) * CFrame.Angles(-math.pi/2,0,math.pi)
  242. local ra,la = char['Right Arm'], char['Left Arm']
  243. ra:BreakJoints()
  244. la:BreakJoints()
  245. Anim = 'Idle'
  246. local rs = weld(char.Torso,ra,CFrame.new(1.25,.5,0), CFrame.new(-.25,.5,0),stuff)
  247. local ls = weld(char.Torso,la,CFrame.new(-1.25,.5,0), CFrame.new(.25,.5,0),stuff)
  248. local rs0 = rs.C0
  249. local ls0 = ls.C0
  250.  
  251. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  252. pmsh = Instance.new('SpecialMesh')
  253. pmsh.MeshType = 'FileMesh'
  254. pmsh.Scale = Vector3.new(1,1,1)
  255. pmsh.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  256. S=Instance.new("Part")
  257. S.Material = "SmoothPlastic"
  258. S.Name="Effect"
  259. S.formFactor=0
  260. S.Size=Vector3.new(x1,y1,z1)
  261. S.BrickColor=color
  262. S.Reflectance = 0
  263. S.TopSurface=0
  264. S.BottomSurface=0
  265. S.Transparency=0
  266. S.Anchored=true
  267. S.CanCollide=false
  268. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  269. S.Parent=char
  270. pmsh.Parent = S
  271. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  272. end
  273.  
  274.  
  275. function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  276. local msh1 = Instance.new("SpecialMesh")
  277. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  278. msh1.MeshType = "Sphere"
  279. S=Instance.new("Part")
  280. S.Material = "SmoothPlastic"
  281. S.Name="Effect"
  282. S.formFactor=0
  283. S.Size=Vector3.new(x1,y1,z1)
  284. S.BrickColor=color
  285. S.Reflectance = 0
  286. S.TopSurface=0
  287. S.BottomSurface=0
  288. S.Transparency=0
  289. S.Anchored=true
  290. S.CanCollide=false
  291. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  292. S.Parent=char
  293. SL = Instance.new("PointLight",S)
  294. SL.Range = 10
  295. SL.Brightness = 2
  296. SL.Color = Color3.new(255,0,0)
  297. msh1.Parent = S
  298. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  299. end
  300.  
  301. function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  302. local msh1 = Instance.new("SpecialMesh")
  303. msh1.Scale = Vector3.new(x1,y1,z1)
  304. msh1.MeshId = "http://www.roblox.com/asset/?id=20329976"
  305. S=Instance.new("Part")
  306. S.Material = "SmoothPlastic"
  307. S.Name="Effect"
  308. S.formFactor=0
  309. S.Size=Vector3.new(1,1,1)
  310. S.BrickColor=color
  311. S.Reflectance = 0
  312. S.TopSurface=0
  313. S.BottomSurface=0
  314. S.Transparency=0
  315. S.Anchored=true
  316. S.CanCollide=false
  317. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  318. S.Parent=char
  319. SL = Instance.new("PointLight",S)
  320. SL.Range = 60
  321. SL.Brightness = 60
  322. SL.Color = Color3.new(255,0,0)
  323. msh1.Parent = S
  324. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  325. end
  326.  
  327. function Wave()
  328. playSound(161006182,la,1,1)
  329. --playSound(161006163,la,1,1)
  330. local wav1 = Instance.new("Part")
  331. wav1.Parent = workspace
  332. wav1.BrickColor = BrickColor.new("Really black")
  333. wav1.CanCollide = false
  334. wav1.Anchored = true
  335. wav1.Size = Vector3.new(2,2,2)
  336. wav1.CFrame = char['Left Arm'].CFrame
  337. meh1 = Instance.new('SpecialMesh',wav1)
  338. meh1.MeshType = 'FileMesh'
  339. meh1.Scale = Vector3.new(1,1,1)
  340. meh1.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  341. local wav2 = Instance.new("Part")
  342. wav2.Parent = workspace
  343. wav2.BrickColor = BrickColor.new("Really red")
  344. wav2.CanCollide = false
  345. wav2.Anchored = true
  346. wav2.Size = Vector3.new(2,2,2)
  347. wav2.CFrame = char['Left Arm'].CFrame
  348. meh2 = Instance.new('SpecialMesh',wav2)
  349. meh2.MeshType = 'FileMesh'
  350. meh2.Scale = Vector3.new(1,1,1)
  351. meh2.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  352. local c = Workspace:GetChildren();
  353. for i = 1, #c do
  354. local hum = c[i]:findFirstChild("Humanoid")
  355. if hum ~= nil and hum.Health ~= 0 then
  356. local head = c[i]:findFirstChild("Head");
  357. local targ = head.Position - wav2.Position;
  358. local mag = targ.magnitude;
  359. if mag <= 8 and c[i].Name ~= user.Name then
  360. head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  361. --Damagefunc1(head,5,0)
  362. hitcon = wav1.Touched:connect(function(hit)
  363. local hum = hit.Parent:FindFirstChild('Humanoid')
  364. if hum and not hum:IsDescendantOf(char) then
  365. DoDamage(hum,dmg or 5)
  366. end
  367. end)
  368. end
  369. end
  370. end
  371. coroutine.resume(coroutine.create(function()
  372. for i = 0,1,0.1 do
  373. wait()
  374. meh1.Scale = meh1.Scale + Vector3.new(0.5,0.5,0.5)
  375. meh2.Scale = meh2.Scale + Vector3.new(0.5,0.5,0.5)
  376. wav1.CFrame = wav1.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  377. wav2.CFrame = wav2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  378. wav1.Transparency = wav1.Transparency + 0.1
  379. wav2.Transparency = wav2.Transparency + 0.1
  380. end
  381. wav1.Parent = nil
  382. wav2.Parent = nil
  383. end))
  384. end
  385.  
  386. function Wave2()
  387. --sss(ExciPart2,1)
  388. local wav1 = Instance.new("Part")
  389. wav1.Parent = workspace
  390. wav1.BrickColor = BrickColor.new("Really red")
  391. wav1.CanCollide = false
  392. wav1.Anchored = true
  393. wav1.Size = Vector3.new(5,5,5)
  394. wav1.CFrame = la.CFrame
  395. local wav2 = Instance.new("Part")
  396. wav2.Parent = workspace
  397. wav2.BrickColor = BrickColor.new("Really black")
  398. wav2.CanCollide = false
  399. wav2.Anchored = true
  400. wav2.Size = Vector3.new(5,5,5)
  401. wav2.CFrame = la.CFrame
  402. SL = Instance.new("PointLight",wav1)
  403. SL.Range = 60
  404. SL.Brightness = 60
  405. SL.Color = Color3.new(255,0,0)
  406. local meh1 = Instance.new("SpecialMesh")
  407. meh1.Parent = wav1
  408. meh1.MeshId = "http://www.roblox.com/asset/?id=9756362"
  409. meh1.Scale = Vector3.new(1,1,1)
  410. local meh2 = Instance.new("SpecialMesh")
  411. meh2.Parent = wav2
  412. meh2.MeshId = "http://www.roblox.com/asset/?id=9756362"
  413. meh2.Scale = Vector3.new(0.5,0.5,0.5)
  414. local c = Workspace:GetChildren();
  415. for i = 1, #c do
  416. local hum = c[i]:findFirstChild("Humanoid")
  417. if hum ~= nil and hum.Health ~= 0 then
  418. local head = c[i]:findFirstChild("Head");
  419. local targ = head.Position - wav1.Position;
  420. local mag = targ.magnitude;
  421. if mag <= 8 and c[i].Name ~= user.Name then
  422. head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  423. --Damagefunc2(head,5,10)
  424. hitcon = wav1.Touched:connect(function(hit)
  425. local hum = hit.Parent:FindFirstChild('Humanoid')
  426. if hum and not hum:IsDescendantOf(char) then
  427. DoDamage(hum,dmg or 80)
  428.  
  429. end
  430.  
  431. end)
  432. end
  433. end
  434. end
  435.  
  436. hitcon = wav2.Touched:connect(function(hit)
  437. local hum = hit.Parent:FindFirstChild('Humanoid')
  438. if hum and not hum:IsDescendantOf(char) then
  439. DoDamage(hum,dmg or 80)
  440. end
  441. end)
  442. coroutine.resume(coroutine.create(function()
  443. for i = 0,1,0.1 do
  444. wait()
  445. meh1.Scale = meh1.Scale + Vector3.new(0.5,1,0.5)
  446. wav1.CFrame = wav1.CFrame
  447. meh2.Scale = meh1.Scale + Vector3.new(0.5,1,0.5)
  448. wav2.CFrame = wav1.CFrame
  449. end
  450. for i = 0,1,0.1 do
  451. wait()
  452. meh1.Scale = meh1.Scale + Vector3.new(0.3,0.3,0.3)
  453. wav1.CFrame = wav1.CFrame
  454. wav1.Transparency = wav1.Transparency + 0.1
  455. meh2.Scale = meh1.Scale + Vector3.new(0.3,0.3,0.3)
  456. wav2.CFrame = wav1.CFrame
  457. wav2.Transparency = wav1.Transparency + 0.1
  458. end
  459. wav1.Parent = nil
  460. wav2.Parent = nil
  461. end))
  462. end
  463.  
  464. --[[local Handle = Instance.new('Part', m)
  465. Handle:BreakJoints()
  466. Handle.Material = 'SmoothPlastic'
  467. Handle.TopSurface = 'Smooth'
  468. Handle.Name = 'Handle'
  469. Handle.BottomSurface = 'Smooth'
  470. Handle.FormFactor = 'Custom' Handle.CanCollide = false
  471. Handle.BrickColor = BrickColor.new('Bright red')
  472. Handle.Size = Vector3.new(0.722727716, 0.789999843, 0.200000003)
  473. Handle.Transparency = 0 Handle.Reflectance = 0.30000001192093 local Handleweld = Instance.new('ManualWeld')
  474. Handleweld.Part0 = owner['Left Arm']
  475. Handleweld.Part1 = Handle Handleweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  476. Handleweld.C1 = CFrame.new(-0.0331363678, 0.0529589653, -0.408006668, 6.81079018e-06, 0.00025291738, -0.999999702, 3.55311636e-06, -0.999999762, -0.000252768397, -1, -3.51419908e-06, -6.73527984e-06)
  477. Handleweld.Parent = owner['Left Arm']
  478.  
  479. local HandleMesh = Instance.new('BlockMesh',Handle)
  480. HandleMesh.Name = 'Mesh'
  481. HandleMesh.Offset = Vector3.new(0, 0, 0)
  482. HandleMesh.Scale = Vector3.new(1, 0.909090996, 0.454545468)
  483.  
  484. local Part = Instance.new('Part', m)
  485. Part:BreakJoints()
  486. Part.Material = 'SmoothPlastic'
  487. Part.TopSurface = 'Smooth'
  488. Part.Name = 'Part'
  489. Part.BottomSurface = 'Smooth'
  490. Part.FormFactor = 'Custom' Part.CanCollide = false
  491. Part.BrickColor = BrickColor.new('Bright red')
  492. Part.Size = Vector3.new(2.27272749, 0.200000003, 0.200000003)
  493. Part.Reflectance = 0.30000001192093 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  494. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  495. Partweld.C1 = CFrame.new(0.0313539505, -0.120179176, -1.30525064, 0.707112193, -0.707090795, 2.99402245e-06, -7.28645136e-06, -3.92117954e-06, 0.999991059, -0.707095981, -0.707107723, -8.44711576e-06)
  496. Partweld.Parent = Part
  497. local PartMesh = Instance.new('BlockMesh',Part)
  498. PartMesh.Name = 'Mesh'
  499. PartMesh.Offset = Vector3.new(0, 0, 0)
  500. PartMesh.Scale = Vector3.new(1, 0.454545468, 0.909090936)
  501.  
  502. local Part = Instance.new('Part', m)
  503. Part:BreakJoints()
  504. Part.Material = 'SmoothPlastic'
  505. Part.TopSurface = 'Smooth'
  506. Part.Name = 'Part'
  507. Part.BottomSurface = 'Smooth'
  508. Part.FormFactor = 'Custom' Part.CanCollide = false
  509. Part.BrickColor = BrickColor.new('Bright red')
  510. Part.Size = Vector3.new(1.30909085, 0.200000003, 0.200000003)
  511. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  512. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  513. Partweld.C1 = CFrame.new(-0.0212306976, -0.210647583, 0.707409859, 0.707267463, 0.706945777, 8.99063525e-06, -7.35625599e-06, -5.47161471e-06, 1, 0.706945777, -0.707267761, 1.3028889e-06)
  514. Partweld.Parent = Part
  515. local PartMesh = Instance.new('BlockMesh',Part)
  516. PartMesh.Name = 'Mesh'
  517. PartMesh.Offset = Vector3.new(0, 0, 0)
  518. PartMesh.Scale = Vector3.new(1, 0.454545468, 0.909090936)
  519.  
  520. local dmg4 = Instance.new('Part', m)
  521. dmg4:BreakJoints()
  522. dmg4.Material = 'SmoothPlastic'
  523. dmg4.TopSurface = 'Smooth'
  524. dmg4.Name = 'dmg4'
  525. dmg4.BottomSurface = 'Smooth'
  526. dmg4.FormFactor = 'Custom' dmg4.CanCollide = false
  527. dmg4.BrickColor = BrickColor.new('Really black')
  528. dmg4.Size = Vector3.new(0.545454562, 1.18181932, 0.272727281)
  529. dmg4.Reflectance = 0.60000002384186 dmg4.Transparency = 0 local dmg4weld = Instance.new('ManualWeld')
  530. dmg4weld.Part0 = Handle dmg4weld.Part1 = dmg4 dmg4weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  531. dmg4weld.C1 = CFrame.new(0.0771980286, 1.55718255, 0.120207787, 0.999999762, -0.000210092607, 7.73429019e-06, -0.000209943508, -0.99999994, -4.11334122e-06, 7.81155177e-06, 4.14893066e-06, -1)
  532. dmg4weld.Parent = dmg4
  533. local dmg4Mesh = Instance.new('SpecialMesh',dmg4)
  534. dmg4Mesh.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  535. dmg4Mesh.MeshType = Enum.MeshType.FileMesh dmg4Mesh.Name = 'Mesh'
  536. dmg4Mesh.Offset = Vector3.new(0, 0, 0)
  537. dmg4Mesh.Scale = Vector3.new(-0.515454471, 0.873636365, -0.180909097)
  538.  
  539. local Part = Instance.new('Part', m)
  540. Part:BreakJoints()
  541. Part.Material = 'SmoothPlastic'
  542. Part.TopSurface = 'Smooth'
  543. Part.Name = 'Part'
  544. Part.BottomSurface = 'Smooth'
  545. Part.FormFactor = 'Custom' Part.CanCollide = false
  546. Part.BrickColor = BrickColor.new('Bright red')
  547. Part.Size = Vector3.new(2.27272725, 0.200000003, 2.27272725)
  548. Part.Reflectance = 1 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  549. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  550. Partweld.C1 = CFrame.new(0.031167984, -0.120185852, -0.0782046318, 0.707112491, -0.707100987, 2.91848369e-06, -7.68709378e-06, -3.5206408e-06, 1, -0.707100689, -0.707112491, -7.84470467e-06)
  551. Partweld.Parent = Part
  552. local PartMesh = Instance.new('BlockMesh',Part)
  553. PartMesh.Name = 'Mesh'
  554. PartMesh.Offset = Vector3.new(0, 0, 0)
  555. PartMesh.Scale = Vector3.new(1, 0.454545468, 1)
  556.  
  557. local Part = Instance.new('Part', m)
  558. Part:BreakJoints()
  559. Part.Material = 'SmoothPlastic'
  560. Part.TopSurface = 'Smooth'
  561. Part.Name = 'Part'
  562. Part.BottomSurface = 'Smooth'
  563. Part.FormFactor = 'Custom' Part.CanCollide = false
  564. Part.BrickColor = BrickColor.new('Bright red')
  565. Part.Size = Vector3.new(0.454545468, 0.200000003, 0.454545468)
  566. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  567. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  568. Partweld.C1 = CFrame.new(0.530406475, -0.210646629, 0.613744736, -0.707312346, -0.706900775, -7.95247797e-06, -7.48035245e-06, -3.87872569e-06, 1, -0.706900775, 0.707312644, -2.5167119e-06)
  569. Partweld.Parent = Part
  570. local PartMesh = Instance.new('CylinderMesh',Part)
  571. PartMesh.Name = 'Mesh'
  572. PartMesh.Offset = Vector3.new(0, 0, 0)
  573. PartMesh.Scale = Vector3.new(1, 0.454545468, 1)
  574.  
  575. local Part = Instance.new('Part', m)
  576. Part:BreakJoints()
  577. Part.Material = 'SmoothPlastic'
  578. Part.TopSurface = 'Smooth'
  579. Part.Name = 'Part'
  580. Part.BottomSurface = 'Smooth'
  581. Part.FormFactor = 'Custom' Part.CanCollide = false
  582. Part.BrickColor = BrickColor.new('Really black')
  583. Part.Size = Vector3.new(1, 0.909090936, 0.200000003)
  584. Part.Reflectance = 0.5 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  585. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  586. Partweld.C1 = CFrame.new(0.0777702332, -0.0460093021, 0.302001953, 0.999999642, -0.000477507012, 7.92336414e-06, -0.000477357826, -0.999999821, -3.88359558e-06, 8.00161615e-06, 3.91702588e-06, -1)
  587. Partweld.Parent = Part
  588. local PartMesh = Instance.new('SpecialMesh',Part)
  589. PartMesh.MeshId = 'http://www.roblox.com/asset/?id=21057410'
  590. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  591. PartMesh.Offset = Vector3.new(0, 0, 0)
  592. PartMesh.Scale = Vector3.new(0.315454543, 0.322727233, 0.0954545364)
  593.  
  594. local dmg3 = Instance.new('Part', m)
  595. dmg3:BreakJoints()
  596. dmg3.Material = 'SmoothPlastic'
  597. dmg3.TopSurface = 'Smooth'
  598. dmg3.Name = 'dmg3'
  599. dmg3.BottomSurface = 'Smooth'
  600. dmg3.FormFactor = 'Custom' dmg3.CanCollide = false
  601. dmg3.BrickColor = BrickColor.new('Really black')
  602. dmg3.Size = Vector3.new(0.545454562, 1.18181932, 0.272727281)
  603. dmg3.Reflectance = 0.60000002384186 dmg3.Transparency = 0 local dmg3weld = Instance.new('ManualWeld')
  604. dmg3weld.Part0 = Handle dmg3weld.Part1 = dmg3 dmg3weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  605. dmg3weld.C1 = CFrame.new(-0.0118477345, 1.71327496, 0.120187759, 0.000210615312, 0.99999994, 4.11333212e-06, 0.999999762, -0.00021076441, 7.82369352e-06, 7.90095874e-06, 4.14889746e-06, -1)
  606. dmg3weld.Parent = dmg3
  607. local dmg3Mesh = Instance.new('SpecialMesh',dmg3)
  608. dmg3Mesh.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  609. dmg3Mesh.MeshType = Enum.MeshType.FileMesh dmg3Mesh.Name = 'Mesh'
  610. dmg3Mesh.Offset = Vector3.new(0, 0, 0)
  611. dmg3Mesh.Scale = Vector3.new(-0.515454471, 0.873636365, -0.180909097)
  612.  
  613. local Part = Instance.new('Part', m)
  614. Part:BreakJoints()
  615. Part.Material = 'SmoothPlastic'
  616. Part.TopSurface = 'Smooth'
  617. Part.Name = 'Part'
  618. Part.BottomSurface = 'Smooth'
  619. Part.FormFactor = 'Custom' Part.CanCollide = false
  620. Part.BrickColor = BrickColor.new('Bright red')
  621. Part.Size = Vector3.new(0.454545468, 0.200000003, 0.454545468)
  622. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  623. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  624. Partweld.C1 = CFrame.new(-0.759212971, -0.210639954, -0.674391747, -0.707368433, -0.706844687, -7.95271262e-06, -7.48040202e-06, -3.87872615e-06, 1, -0.706844628, 0.707368731, -2.51611527e-06)
  625. Partweld.Parent = Part
  626. local PartMesh = Instance.new('CylinderMesh',Part)
  627. PartMesh.Name = 'Mesh'
  628. PartMesh.Offset = Vector3.new(0, 0, 0)
  629. PartMesh.Scale = Vector3.new(1, 0.454545468, 1)
  630.  
  631. local Part = Instance.new('Part', m)
  632. Part:BreakJoints()
  633. Part.Material = 'SmoothPlastic'
  634. Part.TopSurface = 'Smooth'
  635. Part.Name = 'Part'
  636. Part.BottomSurface = 'Smooth'
  637. Part.FormFactor = 'Custom' Part.CanCollide = false
  638. Part.BrickColor = BrickColor.new('Bright red')
  639. Part.Size = Vector3.new(0.454545468, 0.200000003, 0.454545468)
  640. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  641. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  642. Partweld.C1 = CFrame.new(-0.76154232, -0.211082458, 0.633905411, -0.707312286, -0.706900835, -7.95247979e-06, -7.48035336e-06, -3.87872706e-06, 1, -0.706900835, 0.707312584, -2.51671258e-06)
  643. Partweld.Parent = Part
  644. local PartMesh = Instance.new('CylinderMesh',Part)
  645. PartMesh.Name = 'Mesh'
  646. PartMesh.Offset = Vector3.new(0, 0, 0)
  647. PartMesh.Scale = Vector3.new(1, 0.454545468, 1)
  648.  
  649. local dmg1 = Instance.new('Part', m)
  650. dmg1:BreakJoints()
  651. dmg1.Material = 'SmoothPlastic'
  652. dmg1.TopSurface = 'Smooth'
  653. dmg1.Name = 'dmg1'
  654. dmg1.BottomSurface = 'Smooth'
  655. dmg1.FormFactor = 'Custom' dmg1.CanCollide = false
  656. dmg1.BrickColor = BrickColor.new('Really black')
  657. dmg1.Size = Vector3.new(0.545454562, 1.18181932, 0.272727281)
  658. dmg1.Reflectance = 0.60000002384186 dmg1.Transparency = 0 local dmg1weld = Instance.new('ManualWeld')
  659. dmg1weld.Part0 = Handle dmg1weld.Part1 = dmg1 dmg1weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  660. dmg1weld.C1 = CFrame.new(0.0770072937, -1.62387848, 0.120163918, 0.999999762, -0.000210092607, 7.73429019e-06, -0.000209943508, -0.99999994, -4.11334122e-06, 7.81155177e-06, 4.14893066e-06, -1)
  661. dmg1weld.Parent = dmg1
  662. local dmg1Mesh = Instance.new('SpecialMesh',dmg1)
  663. dmg1Mesh.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  664. dmg1Mesh.MeshType = Enum.MeshType.FileMesh dmg1Mesh.Name = 'Mesh'
  665. dmg1Mesh.Offset = Vector3.new(0, 0, 0)
  666. dmg1Mesh.Scale = Vector3.new(-0.515454471, 0.873636365, -0.180909097)
  667.  
  668. local Part = Instance.new('Part', m)
  669. Part:BreakJoints()
  670. Part.Material = 'SmoothPlastic'
  671. Part.TopSurface = 'Smooth'
  672. Part.Name = 'Part'
  673. Part.BottomSurface = 'Smooth'
  674. Part.FormFactor = 'Custom' Part.CanCollide = false
  675. Part.BrickColor = BrickColor.new('Bright red')
  676. Part.Size = Vector3.new(0.200000003, 2.27272701, 0.200000003)
  677. Part.Reflectance = 0.30000001192093 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  678. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  679. Partweld.C1 = CFrame.new(-1.14925289, -0.0314512253, -0.119760513, 0.707107484, 0.707105696, -1.10258406e-06, -0.707105577, 0.707107782, -2.91853394e-06, -1.36046719e-06, 2.80614677e-06, 1)
  680. Partweld.Parent = Part
  681. local PartMesh = Instance.new('BlockMesh',Part)
  682. PartMesh.Name = 'Mesh'
  683. PartMesh.Offset = Vector3.new(0, 0, 0)
  684. PartMesh.Scale = Vector3.new(0.909090996, 1, 0.454545468)
  685.  
  686. local Part = Instance.new('Part', m)
  687. Part:BreakJoints()
  688. Part.Material = 'SmoothPlastic'
  689. Part.TopSurface = 'Smooth'
  690. Part.Name = 'Part'
  691. Part.BottomSurface = 'Smooth'
  692. Part.FormFactor = 'Custom' Part.CanCollide = false
  693. Part.BrickColor = BrickColor.new('Bright red')
  694. Part.Size = Vector3.new(2.27272749, 0.200000003, 0.200000003)
  695. Part.Reflectance = 0.30000001192093 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  696. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  697. Partweld.C1 = CFrame.new(0.0779085159, -1.25864029, -0.120201111, 0.707106888, 0.707106173, -1.10259089e-06, -0.707106113, 0.707107246, -2.91852757e-06, -1.36046037e-06, 2.80614677e-06, 1)
  698. Partweld.Parent = Part
  699. local PartMesh = Instance.new('BlockMesh',Part)
  700. PartMesh.Name = 'Mesh'
  701. PartMesh.Offset = Vector3.new(0, 0, 0)
  702. PartMesh.Scale = Vector3.new(1, 0.909090996, 0.454545468)
  703.  
  704. local Part = Instance.new('Part', m)
  705. Part:BreakJoints()
  706. Part.Material = 'SmoothPlastic'
  707. Part.TopSurface = 'Smooth'
  708. Part.Name = 'Part'
  709. Part.BottomSurface = 'Smooth'
  710. Part.FormFactor = 'Custom' Part.CanCollide = false
  711. Part.BrickColor = BrickColor.new('Bright red')
  712. Part.Size = Vector3.new(1.30000031, 0.200000003, 0.200000003)
  713. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  714. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  715. Partweld.C1 = CFrame.new(-0.0424022675, -0.211091042, -0.783349037, 0.707326114, -0.706887186, 2.96844019e-06, -7.71655777e-06, -3.48280605e-06, 1, -0.706886947, -0.707326174, -7.83788892e-06)
  716. Partweld.Parent = Part
  717. local PartMesh = Instance.new('BlockMesh',Part)
  718. PartMesh.Name = 'Mesh'
  719. PartMesh.Offset = Vector3.new(0, 0, 0)
  720. PartMesh.Scale = Vector3.new(1, 0.454545468, 0.909090996)
  721.  
  722. local Part = Instance.new('Part', m)
  723. Part:BreakJoints()
  724. Part.Material = 'SmoothPlastic'
  725. Part.TopSurface = 'Smooth'
  726. Part.Name = 'Part'
  727. Part.BottomSurface = 'Smooth'
  728. Part.FormFactor = 'Custom' Part.CanCollide = false
  729. Part.BrickColor = BrickColor.new('Bright red')
  730. Part.Size = Vector3.new(2.27272749, 0.200000003, 0.200000003)
  731. Part.Reflectance = 0.30000001192093 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  732. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  733. Partweld.C1 = CFrame.new(0.0780677795, 0.12019062, 1.19586754, 0.707118928, 0.707094312, 1.81161104e-05, 7.81187282e-06, 1.79219624e-05, -1, -0.707094252, 0.707119226, 7.17693956e-06)
  734. Partweld.Parent = Part
  735. local PartMesh = Instance.new('BlockMesh',Part)
  736. PartMesh.Name = 'Mesh'
  737. PartMesh.Offset = Vector3.new(0, 0, 0)
  738. PartMesh.Scale = Vector3.new(1, 0.454545468, 0.909090936)
  739.  
  740. local dmg2 = Instance.new('Part', m)
  741. dmg2:BreakJoints()
  742. dmg2.Material = 'SmoothPlastic'
  743. dmg2.Material = 'SmoothPlastic'
  744. dmg2.TopSurface = 'Smooth'
  745. dmg2.Name = 'dmg2'
  746. dmg2.BottomSurface = 'Smooth'
  747. dmg2.FormFactor = 'Custom' dmg2.CanCollide = false
  748. dmg2.BrickColor = BrickColor.new('Really black')
  749. dmg2.Size = Vector3.new(0.545454562, 1.18181932, 0.272727281)
  750. dmg2.Reflectance = 0.60000002384186 dmg2.Transparency = 0 local dmg2weld = Instance.new('ManualWeld')
  751. dmg2weld.Part0 = Handle dmg2weld.Part1 = dmg2 dmg2weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  752. dmg2weld.C1 = CFrame.new(-0.0120446682, -1.55901527, 0.120191574, 0.000210615312, 0.99999994, 4.11333212e-06, 0.999999762, -0.00021076441, 7.82369352e-06, 7.90095874e-06, 4.14889746e-06, -1)
  753. dmg2weld.Parent = dmg2
  754. local dmg2Mesh = Instance.new('SpecialMesh',dmg2)
  755. dmg2Mesh.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  756. dmg2Mesh.MeshType = Enum.MeshType.FileMesh dmg2Mesh.Name = 'Mesh'
  757. dmg2Mesh.Offset = Vector3.new(0, 0, 0)
  758. dmg2Mesh.Scale = Vector3.new(-0.515454471, 0.873636365, -0.180909097)
  759.  
  760. local Part = Instance.new('Part', m)
  761. Part:BreakJoints()
  762. Part.Material = 'SmoothPlastic'
  763. Part.TopSurface = 'Smooth'
  764. Part.Name = 'Part'
  765. Part.BottomSurface = 'Smooth'
  766. Part.FormFactor = 'Custom' Part.CanCollide = false
  767. Part.BrickColor = BrickColor.new('Bright red')
  768. Part.Size = Vector3.new(1.30000031, 0.200000003, 0.200000003)
  769. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  770. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  771. Partweld.C1 = CFrame.new(-0.111002922, -0.210646629, -0.622792721, -0.707281172, 0.706932306, -1.97609234e-06, -6.91269224e-06, -4.08157621e-06, 1, 0.706932008, 0.707281291, 7.69329836e-06)
  772. Partweld.Parent = Part
  773. local PartMesh = Instance.new('BlockMesh',Part)
  774. PartMesh.Name = 'Mesh'
  775. PartMesh.Offset = Vector3.new(0, 0, 0)
  776. PartMesh.Scale = Vector3.new(1, 0.454545468, 0.909090996)
  777.  
  778. local Part = Instance.new('Part', m)
  779. Part:BreakJoints()
  780. Part.Material = 'SmoothPlastic'
  781. Part.TopSurface = 'Smooth'
  782. Part.Name = 'Part'
  783. Part.BottomSurface = 'Smooth'
  784. Part.FormFactor = 'Custom' Part.CanCollide = false
  785. Part.BrickColor = BrickColor.new('Bright red')
  786. Part.Size = Vector3.new(1.21818173, 0.200000003, 0.200000003)
  787. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  788. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  789. Partweld.C1 = CFrame.new(-0.208874702, -0.211090088, 0.659489632, -0.707189023, -0.707024276, -7.83939322e-06, -7.35447929e-06, -3.84530495e-06, 1, -0.707024217, 0.707189262, -2.45273873e-06)
  790. Partweld.Parent = Part
  791. local PartMesh = Instance.new('BlockMesh',Part)
  792. PartMesh.Name = 'Mesh'
  793. PartMesh.Offset = Vector3.new(0, 0, 0)
  794. PartMesh.Scale = Vector3.new(1, 0.454545468, 0.909090936)
  795.  
  796. local Part = Instance.new('Part', m)
  797. Part:BreakJoints()
  798. Part.Material = 'SmoothPlastic'
  799. Part.TopSurface = 'Smooth'
  800. Part.Name = 'Part'
  801. Part.BottomSurface = 'Smooth'
  802. Part.FormFactor = 'Custom' Part.CanCollide = false
  803. Part.BrickColor = BrickColor.new('Bright red')
  804. Part.Size = Vector3.new(0.454545468, 0.200000003, 0.454545468)
  805. Part.Reflectance = 0.20000000298023 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  806. Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  807. Partweld.C1 = CFrame.new(0.603512764, -0.210655212, -0.69993782, -0.707424462, -0.706788659, -7.95294545e-06, -7.48044977e-06, -3.87872569e-06, 1, -0.706788599, 0.7074247, -2.51551978e-06)
  808. Partweld.Parent = Part
  809. local PartMesh = Instance.new('CylinderMesh',Part)
  810. PartMesh.Name = 'Mesh'
  811. PartMesh.Offset = Vector3.new(0, 0, 0)
  812. PartMesh.Scale = Vector3.new(1, 0.454545468, 1)]]--
  813.  
  814.  
  815. local Handle2 = Instance.new('Part', m)
  816. Handle2:BreakJoints()
  817. Handle2.Material = 'SmoothPlastic'
  818. Handle2.TopSurface = 'Smooth'
  819. Handle2.Name = 'Handle2'
  820. Handle2.BottomSurface = 'Smooth'
  821. Handle2.FormFactor = 'Custom' Handle2.CanCollide = false
  822. Handle2.BrickColor = BrickColor.new('Really black')
  823. Handle2.Size = Vector3.new(0.200000003, 1.3636378, 0.272727251)
  824. Handle2.Transparency = 0 Handle2.Reflectance = 0 local Handle2weld = Instance.new('ManualWeld')
  825. Handle2weld.Part0 = owner['Right Arm']
  826. Handle2weld.Part1 = Handle2 Handle2weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  827. Handle2weld.C1 = CFrame.new(0.115003586, 0.0987281799, 0.977676153, 1, 9.5066456e-24, 2.8596127e-22, -2.86119345e-22, -0.0332261063, -0.999447882, 0, 0.999447763, -0.03322611)
  828. Handle2weld.Parent = owner['Right Arm']
  829.  
  830. local Handle2Mesh = Instance.new('CylinderMesh',Handle2)
  831. Handle2Mesh.Name = 'Mesh'
  832. Handle2Mesh.Offset = Vector3.new(0, 0, 0)
  833. Handle2Mesh.Scale = Vector3.new(0.909090996, 1, 1)
  834.  
  835. local Part = Instance.new('Part', m)
  836. Part:BreakJoints()
  837. Part.Material = 'SmoothPlastic'
  838. Part.TopSurface = 'Smooth'
  839. Part.Name = 'Part'
  840. Part.BottomSurface = 'Smooth'
  841. Part.FormFactor = 'Custom' Part.CanCollide = false
  842. Part.BrickColor = BrickColor.new('Really red')
  843. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  844. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  845. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  846. Partweld.C1 = CFrame.new(0.000169754028, -3.45175743, -0.138971567, 0.999999821, 7.21236529e-06, 1.62003744e-11, -7.21235847e-06, 0.99999994, -1.04308128e-07, -1.65242091e-11, 0, 1)
  847. Partweld.Parent = Part
  848. local PartMesh = Instance.new('BlockMesh',Part)
  849. PartMesh.Name = 'Mesh'
  850. PartMesh.Offset = Vector3.new(0, 0, 0)
  851. PartMesh.Scale = Vector3.new(0.522727311, 0.454545468, 0.931817949)
  852.  
  853. local Part = Instance.new('Part', m)
  854. Part:BreakJoints()
  855. Part.Material = 'SmoothPlastic'
  856. Part.TopSurface = 'Smooth'
  857. Part.Name = 'Part'
  858. Part.BottomSurface = 'Smooth'
  859. Part.FormFactor = 'Custom' Part.CanCollide = false
  860. Part.BrickColor = BrickColor.new('Really black')
  861. Part.Size = Vector3.new(0.200000003, 0.454545468, 0.200000003)
  862. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  863. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  864. Partweld.C1 = CFrame.new(0.000362634659, 0.903982162, -0.00256919861, -2.40126044e-11, 0, -1, 3.12099401e-05, 1, 0, 1, -3.1209951e-05, -2.70574674e-11)
  865. Partweld.Parent = Part
  866. local PartMesh = Instance.new('SpecialMesh',Part)
  867. PartMesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  868. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  869. PartMesh.Offset = Vector3.new(0, 0, 0)
  870. PartMesh.Scale = Vector3.new(0.477272719, 0.454545468, 1.18636358)
  871.  
  872. local Part = Instance.new('Part', m)
  873. Part:BreakJoints()
  874. Part.Material = 'SmoothPlastic'
  875. Part.TopSurface = 'Smooth'
  876. Part.Name = 'Part'
  877. Part.BottomSurface = 'Smooth'
  878. Part.FormFactor = 'Custom' Part.CanCollide = false
  879. Part.BrickColor = BrickColor.new('Really red')
  880. Part.Size = Vector3.new(0.200000003, 1.36363733, 0.200000003)
  881. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  882. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  883. Partweld.C1 = CFrame.new(0.000408172607, -3.2703228, -0.000365972519, 1, -1.5167876e-05, -1.11981535e-11, 1.51678742e-05, 1, 0, 1.20082199e-11, 0, 1)
  884. Partweld.Parent = Part
  885. local PartMesh = Instance.new('BlockMesh',Part)
  886. PartMesh.Name = 'Mesh'
  887. PartMesh.Offset = Vector3.new(0, 0, 0)
  888. PartMesh.Scale = Vector3.new(0.522727311, 1, 0.454545468)
  889.  
  890. local Part = Instance.new('Part', m)
  891. Part:BreakJoints()
  892. Part.Material = 'SmoothPlastic'
  893. Part.TopSurface = 'Smooth'
  894. Part.Name = 'Part'
  895. Part.BottomSurface = 'Smooth'
  896. Part.FormFactor = 'Custom' Part.CanCollide = false
  897. Part.BrickColor = BrickColor.new('Really black')
  898. Part.Size = Vector3.new(0.272727281, 0.200000003, 0.545454502)
  899. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  900. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  901. Partweld.C1 = CFrame.new(-0.00299835205, -0.460396767, -0.688175201, 1, -3.1209951e-05, -2.70574674e-11, 2.20687416e-05, 0.70710665, -0.707106709, 2.2068778e-05, 0.707106709, 0.70710665)
  902. Partweld.Parent = Part
  903. local PartMesh = Instance.new('BlockMesh',Part)
  904. PartMesh.Name = 'Mesh'
  905. PartMesh.Offset = Vector3.new(0, 0, 0)
  906. PartMesh.Scale = Vector3.new(1, 0.909090936, 1)
  907.  
  908. local Part = Instance.new('Part', m)
  909. Part:BreakJoints()
  910. Part.Material = 'SmoothPlastic'
  911. Part.TopSurface = 'Smooth'
  912. Part.Name = 'Part'
  913. Part.BottomSurface = 'Smooth'
  914. Part.FormFactor = 'Custom' Part.CanCollide = false
  915. Part.BrickColor = BrickColor.new('Really red')
  916. Part.Size = Vector3.new(0.200000003, 0.272728473, 0.272727251)
  917. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  918. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  919. Partweld.C1 = CFrame.new(0.000371932983, 0.356336594, -0.000364780426, 1, -3.1209951e-05, -2.70574674e-11, 3.12099401e-05, 1, 0, 2.40126044e-11, 0, 1)
  920. Partweld.Parent = Part
  921. local PartMesh = Instance.new('CylinderMesh',Part)
  922. PartMesh.Name = 'Mesh'
  923. PartMesh.Offset = Vector3.new(0, 0, 0)
  924. PartMesh.Scale = Vector3.new(0.954545557, 1, 1)
  925.  
  926. local Part = Instance.new('Part', m)
  927. Part:BreakJoints()
  928. Part.Material = 'SmoothPlastic'
  929. Part.TopSurface = 'Smooth'
  930. Part.Name = 'Part'
  931. Part.BottomSurface = 'Smooth'
  932. Part.FormFactor = 'Custom' Part.CanCollide = false
  933. Part.BrickColor = BrickColor.new('Really red')
  934. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  935. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  936. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  937. Partweld.C1 = CFrame.new(-0.00179100037, -1.27498245, -0.138988495, 1, 0.000120599419, 5.1841198e-11, -0.000120599441, 1, 0, -6.70744987e-11, 0, 1)
  938. Partweld.Parent = Part
  939. local PartMesh = Instance.new('BlockMesh',Part)
  940. PartMesh.Name = 'Mesh'
  941. PartMesh.Offset = Vector3.new(0, 0, 0)
  942. PartMesh.Scale = Vector3.new(0.545454562, 0.454545468, 0.931818128)
  943.  
  944. local Part = Instance.new('Part', m)
  945. Part:BreakJoints()
  946. Part.Material = 'SmoothPlastic'
  947. Part.TopSurface = 'Smooth'
  948. Part.Name = 'Part'
  949. Part.BottomSurface = 'Smooth'
  950. Part.FormFactor = 'Custom' Part.CanCollide = false
  951. Part.BrickColor = BrickColor.new('Really red')
  952. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  953. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  954. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  955. Partweld.C1 = CFrame.new(-9.91821289e-05, -1.2742815, 0.140503168, 1, 0.000112032132, 2.11457518e-11, -0.000112032118, 1, 0, -2.74188762e-11, 0, 1)
  956. Partweld.Parent = Part
  957. local PartMesh = Instance.new('BlockMesh',Part)
  958. PartMesh.Name = 'Mesh'
  959. PartMesh.Offset = Vector3.new(0, 0, 0)
  960. PartMesh.Scale = Vector3.new(0.52272743, 0.454545468, 0.954545379)
  961.  
  962. local Part = Instance.new('Part', m)
  963. Part:BreakJoints()
  964. Part.Material = 'SmoothPlastic'
  965. Part.TopSurface = 'Smooth'
  966. Part.Name = 'Part'
  967. Part.BottomSurface = 'Smooth'
  968. Part.FormFactor = 'Custom' Part.CanCollide = false
  969. Part.BrickColor = BrickColor.new('Really red')
  970. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  971. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  972. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  973. Partweld.C1 = CFrame.new(4.57763672e-05, -3.45203209, 0.138261795, 1, -1.52991538e-06, 4.80326889e-12, 1.52991197e-06, 1, 0, -4.60346778e-12, 0, 1)
  974. Partweld.Parent = Part
  975. local PartMesh = Instance.new('BlockMesh',Part)
  976. PartMesh.Name = 'Mesh'
  977. PartMesh.Offset = Vector3.new(0, 0, 0)
  978. PartMesh.Scale = Vector3.new(0.522727311, 0.454545468, 0.931818128)
  979.  
  980. local Part = Instance.new('Part', m)
  981. Part:BreakJoints()
  982. Part.Material = 'SmoothPlastic'
  983. Part.TopSurface = 'Smooth'
  984. Part.Name = 'Part'
  985. Part.BottomSurface = 'Smooth'
  986. Part.FormFactor = 'Custom' Part.CanCollide = false
  987. Part.BrickColor = BrickColor.new('Really black')
  988. Part.Size = Vector3.new(0.272727281, 0.200000003, 0.636363626)
  989. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  990. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  991. Partweld.C1 = CFrame.new(-0.00229072571, -0.776579857, -0.000361442566, 1, -9.22312756e-06, -1.07149845e-11, 9.22312756e-06, 1, 0, 1.20083362e-11, 0, 1)
  992. Partweld.Parent = Part
  993. local PartMesh = Instance.new('BlockMesh',Part)
  994. PartMesh.Name = 'Mesh'
  995. PartMesh.Offset = Vector3.new(0, 0, 0)
  996. PartMesh.Scale = Vector3.new(1, 0.909090936, 1)
  997.  
  998. local Part = Instance.new('Part', m)
  999. Part:BreakJoints()
  1000. Part.Material = 'SmoothPlastic'
  1001. Part.TopSurface = 'Smooth'
  1002. Part.Name = 'Part'
  1003. Part.BottomSurface = 'Smooth'
  1004. Part.FormFactor = 'Custom' Part.CanCollide = false
  1005. Part.BrickColor = BrickColor.new('Really red')
  1006. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1007. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1008. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1009. Partweld.C1 = CFrame.new(0.000368356705, -2.36870098, -0.00256919861, -2.40126044e-11, 0, -1, 3.12099401e-05, 1, 0, 1, -3.1209951e-05, -2.70574674e-11)
  1010. Partweld.Parent = Part
  1011. local PartMesh = Instance.new('SpecialMesh',Part)
  1012. PartMesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  1013. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  1014. PartMesh.Offset = Vector3.new(0, 0, 0)
  1015. PartMesh.Scale = Vector3.new(0.390000015, 0.454545468, 0.767272711)
  1016.  
  1017. local Part = Instance.new('Part', m)
  1018. Part:BreakJoints()
  1019. Part.Material = 'SmoothPlastic'
  1020. Part.TopSurface = 'Smooth'
  1021. Part.Name = 'Part'
  1022. Part.BottomSurface = 'Smooth'
  1023. Part.FormFactor = 'Custom' Part.CanCollide = false
  1024. Part.BrickColor = BrickColor.new('Really red')
  1025. Part.Size = Vector3.new(0.200000003, 0.272728473, 0.272727251)
  1026. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1027. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1028. Partweld.C1 = CFrame.new(0.000370025635, -0.370936394, -0.000362873077, 1, -3.1209951e-05, -2.70574674e-11, 3.12099401e-05, 1, 0, 2.40126044e-11, 0, 1)
  1029. Partweld.Parent = Part
  1030. local PartMesh = Instance.new('CylinderMesh',Part)
  1031. PartMesh.Name = 'Mesh'
  1032. PartMesh.Offset = Vector3.new(0, 0, 0)
  1033. PartMesh.Scale = Vector3.new(0.954545557, 1, 1)
  1034.  
  1035. local Part = Instance.new('Part', m)
  1036. Part:BreakJoints()
  1037. Part.Material = 'SmoothPlastic'
  1038. Part.TopSurface = 'Smooth'
  1039. Part.Name = 'Part'
  1040. Part.BottomSurface = 'Smooth'
  1041. Part.FormFactor = 'Custom' Part.CanCollide = false
  1042. Part.BrickColor = BrickColor.new('Really red')
  1043. Part.Size = Vector3.new(0.200000003, 1.27272952, 0.200000003)
  1044. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1045. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1046. Partweld.C1 = CFrame.new(-0.00159645081, -1.50010109, -0.0003657341, 1, 3.54497861e-05, -1.38697942e-11, -3.54497824e-05, 1, 0, 1.20212876e-11, 0, 1)
  1047. Partweld.Parent = Part
  1048. local PartMesh = Instance.new('BlockMesh',Part)
  1049. PartMesh.Name = 'Mesh'
  1050. PartMesh.Offset = Vector3.new(0, 0, 0)
  1051. PartMesh.Scale = Vector3.new(0.545454681, 1, 0.454545468)
  1052.  
  1053. local Part = Instance.new('Part', m)
  1054. Part:BreakJoints()
  1055. Part.Material = 'SmoothPlastic'
  1056. Part.TopSurface = 'Smooth'
  1057. Part.Name = 'Part'
  1058. Part.BottomSurface = 'Smooth'
  1059. Part.FormFactor = 'Custom' Part.CanCollide = false
  1060. Part.BrickColor = BrickColor.new('Really black')
  1061. Part.Size = Vector3.new(0.454545468, 0.454545528, 0.200000003)
  1062. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1063. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1064. Partweld.C1 = CFrame.new(0.905099869, 0.00036406517, 0.00200653076, 5.48139869e-05, 1, 0, -1.19917904e-11, 0, -1, -1, 5.48139869e-05, 7.38964445e-12)
  1065. Partweld.Parent = Part
  1066. local PartMesh = Instance.new('SpecialMesh',Part)
  1067. PartMesh.MeshId = 'http://www.roblox.com/asset/?id=47260990 '
  1068. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  1069. PartMesh.Offset = Vector3.new(0, 0, 0)
  1070. PartMesh.Scale = Vector3.new(0.409090906, 0.409090906, 0.586363614)
  1071.  
  1072. local Part = Instance.new('Part', m)
  1073. Part:BreakJoints()
  1074. Part.Material = 'SmoothPlastic'
  1075. Part.TopSurface = 'Smooth'
  1076. Part.Name = 'Part'
  1077. Part.BottomSurface = 'Smooth'
  1078. Part.FormFactor = 'Custom' Part.CanCollide = false
  1079. Part.BrickColor = BrickColor.new('Really red')
  1080. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.454545587)
  1081. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1082. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1083. Partweld.C1 = CFrame.new(0.000259399414, 0.183724165, 3.18167973, 1, -2.18232981e-06, 2.27445227e-08, -2.27447376e-08, -5.96046448e-08, 1, -2.18232526e-06, -1, -5.96046448e-08)
  1084. Partweld.Parent = Part
  1085. local PartMesh = Instance.new('BlockMesh',Part)
  1086. PartMesh.Name = 'Mesh'
  1087. PartMesh.Offset = Vector3.new(0, 0, 0)
  1088. PartMesh.Scale = Vector3.new(0.522727311, 0.477272779, 1)
  1089.  
  1090. local Part = Instance.new('Part', m)
  1091. Part:BreakJoints()
  1092. Part.Material = 'SmoothPlastic'
  1093. Part.TopSurface = 'Smooth'
  1094. Part.Name = 'Part'
  1095. Part.BottomSurface = 'Smooth'
  1096. Part.FormFactor = 'Custom' Part.CanCollide = false
  1097. Part.BrickColor = BrickColor.new('Really red')
  1098. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.363636345)
  1099. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1100. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1101. Partweld.C1 = CFrame.new(-0.00379371643, 0.185991049, 1.50038528, 1, 0.000136076589, 2.28828867e-08, -2.28776322e-08, -5.96046448e-08, 1, 0.00013607656, -1, -5.96046448e-08)
  1102. Partweld.Parent = Part
  1103. local PartMesh = Instance.new('BlockMesh',Part)
  1104. PartMesh.Name = 'Mesh'
  1105. PartMesh.Offset = Vector3.new(0, 0, 0)
  1106. PartMesh.Scale = Vector3.new(0.568181872, 0.5, 1)
  1107.  
  1108. local Part = Instance.new('Part', m)
  1109. Part:BreakJoints()
  1110. Part.Material = 'SmoothPlastic'
  1111. Part.TopSurface = 'Smooth'
  1112. Part.Name = 'Part'
  1113. Part.BottomSurface = 'Smooth'
  1114. Part.FormFactor = 'Custom' Part.CanCollide = false
  1115. Part.BrickColor = BrickColor.new('Really red')
  1116. Part.Size = Vector3.new(0.454545468, 0.454545528, 0.200000003)
  1117. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1118. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1119. Partweld.C1 = CFrame.new(-2.36226559, 0.000361204147, 0.0470504761, 6.11958749e-05, 1, 0, -1.19900192e-11, 0, -1, -0.99999994, 6.11958749e-05, 1.15960574e-11)
  1120. Partweld.Parent = Part
  1121. local PartMesh = Instance.new('SpecialMesh',Part)
  1122. PartMesh.MeshId = 'http://www.roblox.com/asset/?id=47260990 '
  1123. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  1124. PartMesh.Offset = Vector3.new(0, 0, 0)
  1125. PartMesh.Scale = Vector3.new(0.363636374, 0.363636374, 0.363636374)
  1126.  
  1127. local Part = Instance.new('Part', m)
  1128. Part:BreakJoints()
  1129. Part.Material = 'SmoothPlastic'
  1130. Part.TopSurface = 'Smooth'
  1131. Part.Name = 'Part'
  1132. Part.BottomSurface = 'Smooth'
  1133. Part.FormFactor = 'Custom' Part.CanCollide = false
  1134. Part.BrickColor = BrickColor.new('Really red')
  1135. Part.Size = Vector3.new(0.454545468, 0.454545528, 0.200000003)
  1136. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1137. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1138. Partweld.C1 = CFrame.new(-2.36418152, 0.000360488892, -0.0429668427, 4.18317832e-05, 1, 0, -1.19900635e-11, 0, -1, -1, 4.18317723e-05, 1.25055521e-12)
  1139. Partweld.Parent = Part
  1140. local PartMesh = Instance.new('SpecialMesh',Part)
  1141. PartMesh.MeshId = 'http://www.roblox.com/asset/?id=47260990 '
  1142. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  1143. PartMesh.Offset = Vector3.new(0, 0, 0)
  1144. PartMesh.Scale = Vector3.new(0.363636374, 0.363636374, 0.363636374)
  1145.  
  1146. local Part = Instance.new('Part', m)
  1147. Part:BreakJoints()
  1148. Part.Material = 'SmoothPlastic'
  1149. Part.TopSurface = 'Smooth'
  1150. Part.Name = 'Part'
  1151. Part.BottomSurface = 'Smooth'
  1152. Part.FormFactor = 'Custom' Part.CanCollide = false
  1153. Part.BrickColor = BrickColor.new('Really black')
  1154. Part.Size = Vector3.new(0.272727281, 0.200000003, 0.545454502)
  1155. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1156. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1157. Partweld.C1 = CFrame.new(-0.00299835205, -0.460906029, 0.687661171, 1, -3.1209951e-05, -2.70574674e-11, 2.20687743e-05, 0.707106769, 0.707106709, -2.20687416e-05, -0.707106709, 0.707106769)
  1158. Partweld.Parent = Part
  1159. local PartMesh = Instance.new('BlockMesh',Part)
  1160. PartMesh.Name = 'Mesh'
  1161. PartMesh.Offset = Vector3.new(0, 0, 0)
  1162. PartMesh.Scale = Vector3.new(1, 0.909090936, 1)
  1163.  
  1164. local Part = Instance.new('Part', m)
  1165. Part:BreakJoints()
  1166. Part.Material = 'SmoothPlastic'
  1167. Part.TopSurface = 'Smooth'
  1168. Part.Name = 'Part'
  1169. Part.BottomSurface = 'Smooth'
  1170. Part.FormFactor = 'Custom' Part.CanCollide = false
  1171. Part.BrickColor = BrickColor.new('Really red')
  1172. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.363636345)
  1173. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1174. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1175. Partweld.C1 = CFrame.new(-0.00389862061, -0.184457302, 1.50272179, 1, 0.000130918532, 2.28174031e-08, -2.28287895e-08, -5.96046448e-08, 1, 0.000130918561, -1, -5.96046448e-08)
  1176. Partweld.Parent = Part
  1177. local PartMesh = Instance.new('BlockMesh',Part)
  1178. PartMesh.Name = 'Mesh'
  1179. PartMesh.Offset = Vector3.new(0, 0, 0)
  1180. PartMesh.Scale = Vector3.new(0.568181872, 0.477272749, 1)
  1181.  
  1182. local Part = Instance.new('Part', m)
  1183. Part:BreakJoints()
  1184. Part.Material = 'SmoothPlastic'
  1185. Part.TopSurface = 'Smooth'
  1186. Part.Name = 'Part'
  1187. Part.BottomSurface = 'Smooth'
  1188. Part.FormFactor = 'Custom' Part.CanCollide = false
  1189. Part.BrickColor = BrickColor.new('Really red')
  1190. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.454545379)
  1191. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1192. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1193. Partweld.C1 = CFrame.new(0.000366210938, -0.184444427, 3.18046188, 0.999999821, 1.56519236e-05, 2.27635155e-08, -2.27637464e-08, -5.96046448e-08, 1, 1.56519145e-05, -0.999999762, 3.7252903e-08)
  1194. Partweld.Parent = Part
  1195. local PartMesh = Instance.new('BlockMesh',Part)
  1196. PartMesh.Name = 'Mesh'
  1197. PartMesh.Offset = Vector3.new(0, 0, 0)
  1198. PartMesh.Scale = Vector3.new(0.522727311, 0.477272749, 1)
  1199.  
  1200. local Blade1 = Instance.new('Part', m)
  1201. Blade1:BreakJoints()
  1202. Blade1.Material = 'SmoothPlastic'
  1203. Blade1.TopSurface = 'Smooth'
  1204. Blade1.Name = 'Blade1'
  1205. Blade1.BottomSurface = 'Smooth'
  1206. Blade1.FormFactor = 'Custom' Blade1.CanCollide = false
  1207. Blade1.BrickColor = BrickColor.new('Light stone grey')
  1208. Blade1.Size = Vector3.new(0.200000003, 3.0909102, 0.454545468)
  1209. Blade1.Reflectance = 0 Blade1.Transparency = 0.10000002384186 local Blade1weld = Instance.new('ManualWeld')
  1210. Blade1weld.Part0 = Handle2 Blade1weld.Part1 = Blade1 Blade1weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1211. Blade1weld.C1 = CFrame.new(-0.00213432312, -2.41007614, -0.00036406517, 1, -2.84128078e-06, -1.15534249e-11, 2.84128328e-06, 1, 0, 1.20101819e-11, 0, 1)
  1212. Blade1weld.Parent = Blade1
  1213. local Blade1Mesh = Instance.new('BlockMesh',Blade1)
  1214. Blade1Mesh.Name = 'Mesh'
  1215. Blade1Mesh.Offset = Vector3.new(0, 0, 0)
  1216. Blade1Mesh.Scale = Vector3.new(0.454545468, 1, 1)
  1217.  
  1218. local Part = Instance.new('Part', m)
  1219. Part:BreakJoints()
  1220. Part.Material = 'SmoothPlastic'
  1221. Part.TopSurface = 'Smooth'
  1222. Part.Name = 'Part'
  1223. Part.BottomSurface = 'Smooth'
  1224. Part.FormFactor = 'Custom' Part.CanCollide = false
  1225. Part.BrickColor = BrickColor.new('Really black')
  1226. Part.Size = Vector3.new(0.427272916, 0.200000003, 0.454545468)
  1227. Part.Reflectance = 0 Part.Transparency = 0.10000002384186 local Partweld = Instance.new('ManualWeld')
  1228. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1229. Partweld.C1 = CFrame.new(0.00492072105, 0.000297546387, -2.36869526, -2.40126044e-11, 0, -1, -0.999999702, 3.11503318e-05, 2.09183781e-11, 3.11503245e-05, 0.999999702, -8.94069672e-08)
  1230. Partweld.Parent = Part
  1231. local PartMesh = Instance.new('CylinderMesh',Part)
  1232. PartMesh.Name = 'Mesh'
  1233. PartMesh.Offset = Vector3.new(0, 0, 0)
  1234. PartMesh.Scale = Vector3.new(1, 0.477272749, 1)
  1235.  
  1236. local Part = Instance.new('Part', m)
  1237. Part:BreakJoints()
  1238. Part.Material = 'SmoothPlastic'
  1239. Part.TopSurface = 'Smooth'
  1240. Part.Name = 'Part'
  1241. Part.BottomSurface = 'Smooth'
  1242. Part.FormFactor = 'Custom' Part.CanCollide = false
  1243. Part.BrickColor = BrickColor.new('Really red')
  1244. Part.Size = Vector3.new(0.454545468, 0.454545528, 0.200000003)
  1245. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1246. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1247. Partweld.C1 = CFrame.new(0.905103683, 0.000364303589, 0.00214767456, 5.48139869e-05, 1, 0, -1.19917904e-11, 0, -1, -1, 5.48139869e-05, 7.38964445e-12)
  1248. Partweld.Parent = Part
  1249. local PartMesh = Instance.new('SpecialMesh',Part)
  1250. PartMesh.MeshId = 'http://www.roblox.com/asset/?id=47260990 '
  1251. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  1252. PartMesh.Offset = Vector3.new(0, 0, 0)
  1253. PartMesh.Scale = Vector3.new(0.454545468, 0.454545468, 0.476363629)
  1254.  
  1255. local Part = Instance.new('Part', m)
  1256. Part:BreakJoints()
  1257. Part.Material = 'SmoothPlastic'
  1258. Part.TopSurface = 'Smooth'
  1259. Part.Name = 'Part'
  1260. Part.BottomSurface = 'Smooth'
  1261. Part.FormFactor = 'Custom' Part.CanCollide = false
  1262. Part.BrickColor = BrickColor.new('Really red')
  1263. Part.Size = Vector3.new(0.200000003, 1.18181872, 0.200000003)
  1264. Part.Reflectance = 0 Part.Transparency = 0 local Partweld = Instance.new('ManualWeld')
  1265. Partweld.Part0 = Handle2 Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1266. Partweld.C1 = CFrame.new(-0.777746201, -0.000360012054, -0.00230026245, 3.12098346e-05, 0.999996424, -1.60187483e-07, 2.40125246e-11, 1.60187483e-07, 0.999996424, 0.999993324, -3.12097327e-05, -2.29647412e-11)
  1267. Partweld.Parent = Part
  1268. local PartMesh = Instance.new('SpecialMesh',Part)
  1269. PartMesh.MeshId = 'http://www.roblox.com/Asset/?id=9756362'
  1270. PartMesh.MeshType = Enum.MeshType.FileMesh PartMesh.Name = 'Mesh'
  1271. PartMesh.Offset = Vector3.new(0, 0, 0)
  1272. PartMesh.Scale = Vector3.new(0.293636382, 1.2881819, 0.0972727239)
  1273.  
  1274. local Wedge = Instance.new('WedgePart', m)
  1275. Wedge:BreakJoints()
  1276. Wedge.Material = 'SmoothPlastic'
  1277. Wedge.TopSurface = 'Smooth'
  1278. Wedge.Name = 'Wedge'
  1279. Wedge.BottomSurface = 'Smooth'
  1280. Wedge.FormFactor = 'Custom' Wedge.CanCollide = false
  1281. Wedge.BrickColor = BrickColor.new('Really red')
  1282. Wedge.Size = Vector3.new(0.200000003, 0.27272734, 0.200000003)
  1283. Wedge.Reflectance = 0 Wedge.Transparency = 0 local Wedgeweld = Instance.new('ManualWeld')
  1284. Wedgeweld.Part0 = Handle2 Wedgeweld.Part1 = Wedge Wedgeweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1285. Wedgeweld.C1 = CFrame.new(-0.00407028198, -4.08790874, -0.000361204147, 1, 1.63042296e-05, -1.25623956e-11, -1.63042369e-05, 1, 0, 1.20158449e-11, 0, 1)
  1286. Wedgeweld.Parent = Wedge
  1287. local WedgeMesh = Instance.new('SpecialMesh',Wedge)
  1288. WedgeMesh.MeshId = ''
  1289. WedgeMesh.MeshType = Enum.MeshType.Wedge WedgeMesh.Name = 'Mesh'
  1290. WedgeMesh.Offset = Vector3.new(0, 0, 0)
  1291. WedgeMesh.Scale = Vector3.new(0.522727311, 1, 0.454545468)
  1292.  
  1293. local Blade2 = Instance.new('WedgePart', m)
  1294. Blade2:BreakJoints()
  1295. Blade2.Material = 'SmoothPlastic'
  1296. Blade2.TopSurface = 'Smooth'
  1297. Blade2.Name = 'Blade2'
  1298. Blade2.BottomSurface = 'Smooth'
  1299. Blade2.FormFactor = 'Custom' Blade2.CanCollide = false
  1300. Blade2.BrickColor = BrickColor.new('Light stone grey')
  1301. Blade2.Size = Vector3.new(0.200000003, 0.909091055, 0.454545379)
  1302. Blade2.Reflectance = 0 Blade2.Transparency = 0.10000002384186 local Blade2weld = Instance.new('ManualWeld')
  1303. Blade2weld.Part0 = Handle2 Blade2weld.Part1 = Blade2 Blade2weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1304. Blade2weld.C1 = CFrame.new(-0.00219154358, -4.40787601, -0.000361442566, 1, 3.54056488e-06, -1.19229071e-11, -3.54056465e-06, 1, 0, 1.20120285e-11, 0, 1)
  1305. Blade2weld.Parent = Blade2
  1306. local Blade2Mesh = Instance.new('SpecialMesh',Blade2)
  1307. Blade2Mesh.MeshId = ''
  1308. Blade2Mesh.MeshType = Enum.MeshType.Wedge Blade2Mesh.Name = 'Mesh'
  1309. Blade2Mesh.Offset = Vector3.new(0, 0, 0)
  1310. Blade2Mesh.Scale = Vector3.new(0.454545468, 1, 1)
  1311. Magick = true
  1312. coroutine.resume(coroutine.create(function()
  1313. while Magick == true do
  1314. wait(0.1)
  1315. MMMAGIC(char['Left Arm'],2,2,2,0,-1,0,BrickColor.new("Really black"))
  1316. MMMAGIC(char['Left Arm'],2,2,2,0,-1,0,BrickColor.new("Really red"))
  1317. MMMAGIC(char['Left Arm'],2,2,2,0,-1,0,BrickColor.new("Really black"))
  1318. MMMAGIC(char['Left Arm'],2,2,2,0,-1,0,BrickColor.new("Really red"))
  1319. end
  1320. end))
  1321.  
  1322. mouse.Button1Down:connect((function()
  1323. if Anim == 'Idle' then Anim = 'Basic slash'
  1324. if deb == false then
  1325. deb = true
  1326. end
  1327. coroutine.wrap(function()
  1328. local Old = Blade2.CFrame.p
  1329. while Wait()do
  1330. if not deb then break end
  1331. local New = Blade2.CFrame.p
  1332. local Mag =(Old -New).magnitude
  1333. local Dis =(Old +New)/2
  1334. local Trail = Instance.new("Part",char)
  1335. Trail.Material = "SmoothPlastic"
  1336. Trail.Anchored = true
  1337. Trail.CanCollide = false
  1338. Trail.BrickColor = BrickColor.new("Really black")
  1339. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1340. Trail.TopSurface = 0
  1341. Trail.BottomSurface = 0
  1342. Trail.formFactor = "Custom"
  1343. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1344. local ms = Instance.new("BlockMesh",Trail)
  1345. ms.Scale = Vector3.new(1,1,1)
  1346. local TM = Instance.new("CylinderMesh",Trail)
  1347. TM.Scale = Vector3.new(1,1,1)
  1348. Old = New
  1349. coroutine.wrap(function()
  1350. for i = 1,0,-0.1 do
  1351. Wait()
  1352. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1353. end
  1354. Trail:Destroy()
  1355. end)()
  1356. coroutine.wrap(function()
  1357. for i = 1,10 do
  1358. Wait()
  1359. Trail.Transparency = Trail.Transparency +0.1
  1360. end end)()end end)()
  1361. playSound(154965929,Blade2,1,1)
  1362. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-190),math.rad(370),math.rad(0)),6)
  1363. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(400),math.rad(-370),math.rad(0)),4)
  1364. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-420),math.rad(-370),math.rad(0)),4)
  1365. --ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(310),math.rad(30),math.rad(190)),3)
  1366. --ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-360),math.rad(70),math.rad(0)),7)
  1367. ypcall(function()
  1368. dmgstart(math.random(2,5))
  1369. if deb == true then
  1370.  
  1371. deb = false
  1372. end
  1373. end)
  1374. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)),7)
  1375. wait'0'
  1376. Anim = 'Idle'
  1377. ypcall(function()
  1378. dmgstop()
  1379. end)
  1380. end
  1381.  
  1382. end))
  1383.  
  1384. mouse.KeyDown:connect(function(key)
  1385. key=key:lower()
  1386. if key == 'f' then
  1387. if Anim == 'Idle' then Anim = 'Great Slash'
  1388. if deb == false then
  1389. deb = true
  1390. end
  1391. coroutine.wrap(function()
  1392. local Old = Blade2.CFrame.p
  1393. while Wait()do
  1394. if not deb then break end
  1395. local New = Blade2.CFrame.p
  1396. local Mag =(Old -New).magnitude
  1397. local Dis =(Old +New)/2
  1398. local Trail = Instance.new("Part",char)
  1399. Trail.Material = "SmoothPlastic"
  1400. Trail.Anchored = true
  1401. Trail.CanCollide = false
  1402. Trail.BrickColor = BrickColor.new("Really black")
  1403. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1404. Trail.TopSurface = 0
  1405. Trail.BottomSurface = 0
  1406. Trail.formFactor = "Custom"
  1407. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1408. local ms = Instance.new("BlockMesh",Trail)
  1409. ms.Scale = Vector3.new(1,1,1)
  1410. local TM = Instance.new("CylinderMesh",Trail)
  1411. TM.Scale = Vector3.new(1,1,1)
  1412. Old = New
  1413. coroutine.wrap(function()
  1414. for i = 1,0,-0.1 do
  1415. Wait()
  1416. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1417. end
  1418. Trail:Destroy()
  1419. end)()
  1420. coroutine.wrap(function()
  1421. for i = 1,10 do
  1422. Wait()
  1423. Trail.Transparency = Trail.Transparency +0.1
  1424. end end)()end end)()
  1425. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(150),math.rad(30),math.rad(0)),7)
  1426. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(160),math.rad(30),math.rad(0)),7)
  1427. --wait'.7'
  1428. ypcall(function()
  1429. dmgstart(math.random(8,10))
  1430. if deb == true then
  1431.  
  1432. deb = false
  1433. end
  1434. end)
  1435. playSound(154965929,Blade2,1,0.7)
  1436. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(170),math.rad(30),math.rad(0)),7)
  1437. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(150),math.rad(30),math.rad(0)),7)
  1438. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),5)
  1439. --wait'.1'
  1440. ypcall(function()
  1441. dmgstop()
  1442. end)
  1443. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),7)--yxz
  1444. wait(.5)
  1445. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)),7)
  1446. Anim = 'Idle'
  1447. end
  1448. elseif key == 'g' then
  1449. if Anim == 'Idle' then Anim = 'Slash'
  1450. if deb == false then
  1451. deb = true
  1452. end
  1453. coroutine.wrap(function()
  1454. local Old = Blade2.CFrame.p
  1455. while Wait()do
  1456. if not deb then break end
  1457. local New = Blade2.CFrame.p
  1458. local Mag =(Old -New).magnitude
  1459. local Dis =(Old +New)/2
  1460. local Trail = Instance.new("Part",char)
  1461. Trail.Material = "SmoothPlastic"
  1462. Trail.Anchored = true
  1463. Trail.CanCollide = false
  1464. Trail.BrickColor = BrickColor.new("Really black")
  1465. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1466. Trail.TopSurface = 0
  1467. Trail.BottomSurface = 0
  1468. Trail.formFactor = "Custom"
  1469. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1470. local ms = Instance.new("BlockMesh",Trail)
  1471. ms.Scale = Vector3.new(1,1,1)
  1472. local TM = Instance.new("CylinderMesh",Trail)
  1473. TM.Scale = Vector3.new(1,1,1)
  1474. Old = New
  1475. coroutine.wrap(function()
  1476. for i = 1,0,-0.1 do
  1477. Wait()
  1478. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1479. end
  1480. Trail:Destroy()
  1481. end)()
  1482. coroutine.wrap(function()
  1483. for i = 1,10 do
  1484. Wait()
  1485. Trail.Transparency = Trail.Transparency +0.1
  1486. end end)()end end)()
  1487. playSound(154965929,Blade2,1,1)
  1488. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),math.rad(90),math.rad(0)),7)
  1489. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-30),math.rad(90)),3)
  1490. ypcall(function()
  1491. dmgstart(math.random(2,5))
  1492. if deb == true then
  1493.  
  1494. deb = false
  1495. end
  1496. end)
  1497. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)),7)
  1498. wait'0'
  1499. Anim = 'Idle'
  1500. ypcall(function()
  1501. dmgstop()
  1502. end)
  1503. end
  1504. elseif key == 't' then
  1505. if Anim == 'Idle' then Anim = 'Stun'
  1506. if deb == false then
  1507. deb = true
  1508. end
  1509. playSound(154965929,Blade2,1,1)
  1510. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),math.rad(-90),math.rad(0)),7)
  1511. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(30),math.rad(-90)),3) Wave() EVENMOARMAGIX(char['Left Arm'],5,3,5,0,0,0,0,0,0,BrickColor.new("Really red"))
  1512. ypcall(function()
  1513. --dmgstart(math.random(2,5))
  1514. if deb == true then
  1515.  
  1516. deb = false
  1517. end
  1518. end)
  1519. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)),7)
  1520. wait'0'
  1521. Anim = 'Idle'
  1522. ypcall(function()
  1523. --dmgstop()
  1524. end)
  1525. end
  1526. elseif key == 'h' then
  1527. if Anim == 'Idle' then Anim = 'Special'
  1528. if deb == false then
  1529. deb = true
  1530. end
  1531. EVENMOARMAGIX(char['Left Arm'],5,3,5,0,0,0,0,0,0,BrickColor.new("Really red"))
  1532. playSound(161006157,la,1,1)
  1533. playSound(161006131,la,1,1.5)
  1534. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-60),math.rad(-30),math.rad(0)),8)
  1535. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),math.rad(-90),math.rad(0)),8)
  1536. --ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(30),math.rad(-90)),8)
  1537. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-150),math.rad(150),math.rad(-90)),8)
  1538. Wave()
  1539. Wave()
  1540. Wave()
  1541. Wave()
  1542. Wave()
  1543. Wave()
  1544. Wave()
  1545. Wave()
  1546. Wave2()
  1547. playSound(161006093,la,1,1)
  1548. playSound(161006163,la,1,1)
  1549. ypcall(function()
  1550. --dmgstart(math.random(2,5))
  1551. if deb == true then
  1552.  
  1553. deb = false
  1554. end
  1555. end)
  1556. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)),7)
  1557. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)),7)
  1558. wait'0'
  1559. Anim = 'Idle'
  1560. ypcall(function()
  1561. --dmgstop()
  1562. end)
  1563. end
  1564. elseif key == 'r' then
  1565. if Anim == 'Idle' then Anim = 'Stab'
  1566. if deb == false then
  1567. deb = true
  1568. end
  1569. coroutine.wrap(function()
  1570. local Old = Blade2.CFrame.p
  1571. while Wait()do
  1572. if not deb then break end
  1573. local New = Blade2.CFrame.p
  1574. local Mag =(Old -New).magnitude
  1575. local Dis =(Old +New)/2
  1576. local Trail = Instance.new("Part",char)
  1577. Trail.Material = "SmoothPlastic"
  1578. Trail.Anchored = true
  1579. Trail.CanCollide = false
  1580. Trail.BrickColor = BrickColor.new("Really black")
  1581. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1582. Trail.TopSurface = 0
  1583. Trail.BottomSurface = 0
  1584. Trail.formFactor = "Custom"
  1585. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1586. local ms = Instance.new("BlockMesh",Trail)
  1587. ms.Scale = Vector3.new(1,1,1)
  1588. local TM = Instance.new("CylinderMesh",Trail)
  1589. TM.Scale = Vector3.new(1,1,1)
  1590. Old = New
  1591. coroutine.wrap(function()
  1592. for i = 1,0,-0.1 do
  1593. Wait()
  1594. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1595. end
  1596. Trail:Destroy()
  1597. end)()
  1598. coroutine.wrap(function()
  1599. for i = 1,10 do
  1600. Wait()
  1601. Trail.Transparency = Trail.Transparency +0.1
  1602. end end)()end end)()
  1603. playSound(154965929,Blade2,1,1.2)
  1604. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(630),math.rad(-90),math.rad(0)),7)
  1605. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(30),math.rad(90)),3)
  1606. ypcall(function()
  1607. dmgstart(math.random(2,5))
  1608. if deb == true then
  1609.  
  1610. deb = false
  1611. end
  1612. end)
  1613. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),7)
  1614. wait'0'
  1615. Anim = 'Idle'
  1616. ypcall(function()
  1617. dmgstop()
  1618. end)
  1619. end
  1620. elseif key == 'q' then
  1621. if Anim == 'Idle' then Anim = '360 Parry'
  1622. if deb == false then
  1623. deb = true
  1624. end
  1625. coroutine.wrap(function()
  1626. local Old = Blade2.CFrame.p
  1627. while Wait()do
  1628. if not deb then break end
  1629. local New = Blade2.CFrame.p
  1630. local Mag =(Old -New).magnitude
  1631. local Dis =(Old +New)/2
  1632. local Trail = Instance.new("Part",char)
  1633. Trail.Material = "SmoothPlastic"
  1634. Trail.Anchored = true
  1635. Trail.CanCollide = false
  1636. Trail.BrickColor = BrickColor.new("Really black")
  1637. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1638. Trail.TopSurface = 0
  1639. Trail.BottomSurface = 0
  1640. Trail.formFactor = "Custom"
  1641. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1642. local ms = Instance.new("BlockMesh",Trail)
  1643. ms.Scale = Vector3.new(1,1,1)
  1644. local TM = Instance.new("CylinderMesh",Trail)
  1645. TM.Scale = Vector3.new(1,1,1)
  1646. Old = New
  1647. coroutine.wrap(function()
  1648. for i = 1,0,-0.1 do
  1649. Wait()
  1650. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1651. end
  1652. Trail:Destroy()
  1653. end)()
  1654. coroutine.wrap(function()
  1655. for i = 1,10 do
  1656. Wait()
  1657. Trail.Transparency = Trail.Transparency +0.1
  1658. end end)()end end)()
  1659. playSound(154965929,Blade2,1,1)
  1660. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(730),math.rad(-90),math.rad(-40)),7)
  1661. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-360),math.rad(-230),math.rad(90)),3)
  1662. ypcall(function()
  1663. dmgstart(math.random(2,5))
  1664. if deb == true then
  1665.  
  1666. deb = false
  1667. end
  1668. end)
  1669. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),7)
  1670. wait'0'
  1671. Anim = 'Idle'
  1672. ypcall(function()
  1673. dmgstop()
  1674. end)
  1675. end
  1676. elseif key == 'e' then
  1677. if Anim == 'Idle' then Anim = 'Slash 2'
  1678. if deb == false then
  1679. deb = true
  1680. end
  1681. coroutine.wrap(function()
  1682. local Old = Blade2.CFrame.p
  1683. while Wait()do
  1684. if not deb then break end
  1685. local New = Blade2.CFrame.p
  1686. local Mag =(Old -New).magnitude
  1687. local Dis =(Old +New)/2
  1688. local Trail = Instance.new("Part",char)
  1689. Trail.Material = "SmoothPlastic"
  1690. Trail.Anchored = true
  1691. Trail.CanCollide = false
  1692. Trail.BrickColor = BrickColor.new("Really black")
  1693. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1694. Trail.TopSurface = 0
  1695. Trail.BottomSurface = 0
  1696. Trail.formFactor = "Custom"
  1697. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1698. local ms = Instance.new("BlockMesh",Trail)
  1699. ms.Scale = Vector3.new(1,1,1)
  1700. local TM = Instance.new("CylinderMesh",Trail)
  1701. TM.Scale = Vector3.new(1,1,1)
  1702. Old = New
  1703. coroutine.wrap(function()
  1704. for i = 1,0,-0.1 do
  1705. Wait()
  1706. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1707. end
  1708. Trail:Destroy()
  1709. end)()
  1710. coroutine.wrap(function()
  1711. for i = 1,10 do
  1712. Wait()
  1713. Trail.Transparency = Trail.Transparency +0.1
  1714. end end)()end end)()
  1715. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(380),math.rad(-390),math.rad(0)),7)
  1716. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(520),math.rad(-390),math.rad(70)),6)
  1717. playSound(154965929,Blade2,1,1.3)
  1718. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),5)
  1719. ypcall(function()
  1720. dmgstart(math.random(2,5))
  1721. if deb == true then
  1722.  
  1723. deb = false
  1724. end
  1725. end)
  1726. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),7)
  1727. wait'0'
  1728. Anim = 'Idle'
  1729. ypcall(function()
  1730. dmgstop()
  1731. end)
  1732. end
  1733. --[[elseif key == 'v' then
  1734. if Anim == 'Idle' then Anim = 'Shield Slash'
  1735. if deb == false then
  1736. deb = true
  1737. end
  1738. dmgstart2(math.random(5,10))
  1739. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-690),math.rad(30),math.rad(0)),7)
  1740. wait(.7)
  1741. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-180),math.rad(-190)),5)
  1742. wait(1)
  1743. dmgstop2()
  1744. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)),5)
  1745. Anim = 'Idle'
  1746. end
  1747. if deb == true then
  1748.  
  1749. deb = false
  1750. end]]--
  1751. end
  1752. end)
  1753. --[[
  1754. mouse.KeyUp:connect(function(key)
  1755. key=key:lower()
  1756. if key == 'r' then
  1757. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)),5)
  1758. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)),5)
  1759. end
  1760. end)
  1761. ]]
  1762.  
  1763.  
  1764. ctween(rs,'C0',rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)),5)
  1765. ctween(ls,'C0',ls0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)),5)
  1766.  
  1767.  
  1768.  
  1769.  
  1770. function dmgstart(dmg)
  1771. hitcon = Blade1.Touched:connect(function(hit)
  1772. local hum = hit.Parent:FindFirstChild('Humanoid')
  1773. if hum and not hum:IsDescendantOf(char) then
  1774. DoDamage(hum,dmg or 5)
  1775. end
  1776. end)
  1777. hitcon2 = Blade2.Touched:connect(function(hit)
  1778. local hum2 = hit.Parent:FindFirstChild('Humanoid')
  1779. if hum2 and not hum2:IsDescendantOf(char) then
  1780. DoDamage(hum2,dmg or 5)
  1781. end
  1782. end)
  1783. end
  1784.  
  1785.  
  1786. function dmgstop()
  1787. ypcall(function()
  1788. hitcon:disconnect()
  1789. hitcon2:disconnect()
  1790. end)
  1791. end
  1792.  
  1793.  
  1794. function dmgstart2(dmg)
  1795. hitcon = dmg1.Touched:connect(function(hit)
  1796. local hum = hit.Parent:FindFirstChild('Humanoid')
  1797. if hum and not hum:IsDescendantOf(char) then
  1798. DoDamage(hum,dmg)
  1799. end
  1800. end)
  1801. hitcon2 = dmg2.Touched:connect(function(hit)
  1802. local hum2 = hit.Parent:FindFirstChild('Humanoid')
  1803. if hum2 and not hum:IsDescendantOf(char) then
  1804. DoDamage(hum2,dmg)
  1805. end
  1806. end)
  1807. hitcon3 = dmg3.Touched:connect(function(hit)
  1808. local hum3 = hit.Parent:FindFirstChild('Humanoid')
  1809. if hum3 and not hum:IsDescendantOf(char) then
  1810. DoDamage(hum3,dmg)
  1811. end
  1812. end)
  1813.  
  1814. hitcon4 = dmg4.Touched:connect(function(hit)
  1815. local hum4 = hit.Parent:FindFirstChild('Humanoid')
  1816. if hum4 and not hum:IsDescendantOf(char) then
  1817. DoDamage(hum4,dmg)
  1818. end
  1819. end)
  1820. end
  1821.  
  1822. function dmgstop2()
  1823. ypcall(function()
  1824. hitcon:disconnect()
  1825. hitcon2:disconnect()
  1826. end)
  1827. end
  1828.  
  1829. print('Credits')
  1830. print('W8X for the compiler')
  1831. print('AtlasGrim for the Weapon Template and 2 moves')
  1832. print('TheSpadesCross (ace28545) for the design, sounds and 6 moves')
  1833. print('Antiboomz0r for the playsound function')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement