I_M_Epic

Untitled

May 13th, 2017
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 197.37 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. local HBill = Instance.new("BillboardGui", Head)
  13. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  14. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  15. HBill.Size = UDim2.new(15,0,2.2,0)
  16. HBill.Name = "Health Display"
  17. HBill.StudsOffset = Vector3.new(0,4,0)
  18. HBill.AlwaysOnTop = true
  19. HBill.Enabled=true
  20. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  21. HMain.BackgroundTransparency = 0.6
  22. HMain.Size = UDim2.new(1,0,1,0)
  23. HBarBack.Parent = HMain
  24. HBarBack.BackgroundColor3 = Color3.new(0,0,0)
  25. HBarBack.BorderColor3 = Color3.new(0,0,0)
  26. HBarBack.BorderSizePixel = 2
  27. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  28. HBarBack.Size = UDim2.new(.95, 0, .3, 0)
  29. HBar.Parent = HBarBack
  30. HBar.BackgroundColor3 = Color3.new(0, 1, 0)
  31. HBar.BorderColor3 = Color3.new(0,0,0)
  32. HBar.Size = UDim2.new(.5,0,1,0)
  33. HHealth.BackgroundTransparency = 1
  34. HHealth.Size = UDim2.new(1,0,1,0)
  35. HHealth.Font = "SourceSans"
  36. HHealth.Text = "[10/10]"
  37. HHealth.TextScaled = true
  38. HHealth.TextColor3 = Color3.new(255, 255, 255)
  39. HHealth.TextStrokeColor3 = Color3.new(85/255, 0, 127/255)
  40. HHealth.TextStrokeTransparency = 0
  41. HName.Parent = HMain
  42. HName.BackgroundTransparency = 1
  43. HName.Size = UDim2.new(1,0,.5,0)
  44. HName.Font = "SourceSansItalic"
  45. HName.Text = "Angel of Darkness, incarnate"
  46. HName.TextScaled = true
  47. HName.TextColor3 = BrickColor.new("Black metallic").Color
  48. HName.TextStrokeColor3 = Color3.new(0,0,0)
  49. HName.TextStrokeTransparency = 0
  50. HName.TextYAlignment = "Top"
  51. local runServ = game:GetService("RunService").RenderStepped
  52. runServ:connect(function()
  53. HHealth.Text = "["..Humanoid.Health.."]"
  54. HBar:TweenSize(UDim2.new((Humanoid.Health/Humanoid.MaxHealth),0,1,0), _, "Linear", .4)
  55. end)
  56. local Player = game.Players.localPlayer
  57. local Character = Player.Character
  58. local Humanoid = Character.Humanoid
  59. local mouse = Player:GetMouse()
  60. local m = Instance.new("Model", Character)
  61. m.Name = "WeaponModel"
  62. local LeftArm = Character["Left Arm"]
  63. local RightArm = Character["Right Arm"]
  64. local LeftLeg = Character["Left Leg"]
  65. local RightLeg = Character["Right Leg"]
  66. local Head = Character.Head
  67. local Torso = Character.Torso
  68.  
  69.  
  70. FloatPart = function()
  71. local Part = Instance.new('Part',Torso)
  72. Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  73. Part.Anchored = true
  74. Part.Material = 'Neon'
  75. Part.CanCollide = false
  76. Part.BrickColor = BrickColor.new(PrimaryColor)
  77. local Mesh = Instance.new('SpecialMesh',Part)
  78. Mesh.Scale = Vector3.new(4,4,.2)
  79. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  80. Mesh.VertexColor = Vector3.new(0,170,255)
  81. spawn(function()
  82. for i = 1,30 do
  83. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  84. Part.Transparency = Part.Transparency + .035
  85. game["Run Service"].RenderStepped:wait()
  86. end
  87. Part:Destroy()
  88. end)
  89. end;
  90.  
  91. DubPart = function()
  92. local Part = Instance.new('Part',Torso)
  93. Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  94. Part.Anchored = true
  95. Part.CanCollide = false
  96. Part.Material = 'Neon'
  97. Part.BrickColor = BrickColor.new(SecondaryColor)
  98. local Mesh = Instance.new('SpecialMesh',Part)
  99. Mesh.Scale = Vector3.new(7,7,.2)
  100. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  101. Mesh.VertexColor = Vector3.new(0,170,255)
  102. spawn(function()
  103. for i = 1,30 do
  104. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  105. Part.Transparency = Part.Transparency + .035
  106. game["Run Service"].RenderStepped:wait()
  107. end
  108. Part:Destroy()
  109. end)
  110. end;
  111.  
  112. Fade = function(Item,t)
  113. spawn(function()
  114. for i = 1,20 do
  115. Item.Transparency = Item.Transparency + .05
  116. if t then
  117. wait(t)
  118. else
  119. wait()
  120. end
  121. end
  122. Item:Destroy()
  123. end)
  124. end
  125.  
  126. Particle = function(PrimaryColor)
  127. local Part = Instance.new('Part',Torso)
  128. Part.BrickColor = BrickColor.new(PrimaryColor)
  129. Part.Anchored = true
  130. Part.Transparency = .3
  131. Part.CanCollide = false
  132. Part.CFrame = Torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
  133. local Mesh = Instance.new('BlockMesh',Part)
  134. Mesh.Scale = Vector3.new(.05,.1,.1)
  135. spawn(function()
  136. for i = 1,40 do
  137. Part.Transparency = Part.Transparency + .0125
  138. Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  139. game["Run Service"].RenderStepped:wait()
  140. end
  141. Part:Destroy()
  142. end)
  143. end;
  144.  
  145. --[[spawn(function()
  146. while wait() do
  147. wait(.05)
  148. FloatPart()
  149. wait(.08)
  150. FloatPart()
  151. wait(.05)
  152. DubPart()
  153. wait(.08)
  154. end
  155. end)]]
  156.  
  157. game["Run Service"].RenderStepped:connect(function(_)
  158. Particle("Royale purple")
  159. Particle("Really black")
  160. Particle("Institutional White")
  161. --Character['HumanoidRootPart'].C1 = Character['HumanoidRootPart'].C1 * CFrame.new(0,Height+math.sin(tick())/150,0)
  162. end)
  163.  
  164.  
  165.  
  166. particle = function(parent, col1, col2, lightemis, size, texture, transparency, zoffset, accel, drag, ltp, velinher, emisdir, enabled, lifetime, rate, rotation, rotspeed, speed, velspread)
  167. local fp = it("ParticleEmitter")
  168. fp.Parent = parent
  169. fp.Color = cs(col1, col2)
  170. fp.LightEmission = lightemis
  171. fp.Size = size
  172. fp.Texture = texture
  173. fp.Transparency = transparency
  174. fp.ZOffset = zoffset
  175. fp.Acceleration = accel
  176. fp.Drag = drag
  177. fp.LockedToPart = ltp
  178. fp.VelocityInheritance = velinher
  179. fp.EmissionDirection = emisdir
  180. fp.Enabled = enabled
  181. fp.Lifetime = lifetime
  182. fp.Rate = rate
  183. fp.Rotation = rotation
  184. fp.RotSpeed = rotspeed
  185. fp.Speed = speed
  186. fp.VelocitySpread = velspread
  187. return fp
  188. end
  189. Player=game:GetService('Players').LocalPlayer
  190. local p = game.Players.LocalPlayer
  191. local char = p.Character
  192. local mouse = p:GetMouse()
  193. local larm = char["Left Arm"]
  194. local rarm = char["Right Arm"]
  195. local lleg = char["Left Leg"]
  196. local rleg = char["Right Leg"]
  197. local hed = char.Head
  198. local torso = char.Torso
  199. local hum = char.Humanoid
  200. local cam = game.Workspace.CurrentCamera
  201. local root = char.HumanoidRootPart
  202. local deb = false
  203. local shot = 0
  204. local debris=game:service"Debris"
  205. local l = game:GetService("Lighting")
  206. local rs = game:GetService("RunService").RenderStepped
  207. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  208. math.randomseed(os.time())
  209. for i,v in pairs(char:children()) do
  210. if v:IsA("Hat") then
  211. v:Destroy()
  212. end
  213. end
  214. for i,v in pairs (hed:GetChildren()) do
  215. if v:IsA("Sound") then
  216. v:Destroy()
  217. end
  218. end
  219. ----------------------------------------------------
  220. Debounces = {
  221. CanAttack = true;
  222. NoIdl = false;
  223. Slashing = false;
  224. Slashed = false;
  225. RPunch = false;
  226. RPunched = false;
  227. LPunch = false;
  228. LPunched = false;
  229. }
  230. local Touche = {char.Name, }
  231. ----------------------------------------------------
  232. hed.face.Texture = ""
  233. char["Body Colors"].HeadColor = BrickColor.new("Really black")
  234. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  235. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  236. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  237. char["Body Colors"].RightLegColor = BrickColor.new("Really black")
  238. char["Body Colors"].LeftLegColor = BrickColor.new("Really black")
  239. ----------------------------------------------------
  240. ypcall(function()
  241. char.Shirt:Destroy()
  242. char.Pants:Destroy()
  243. shirt = Instance.new("Shirt", char)
  244. shirt.Name = "Shirt"
  245. pants = Instance.new("Pants", char)
  246. pants.Name = "Pants"
  247. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=0"
  248. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=0"
  249. end)
  250. ----------------------------------------------------
  251. function lerp(a, b, t) -- Linear interpolation
  252. return a + (b - a)*t
  253. end
  254.  
  255. function slerp(a, b, t) --Spherical interpolation
  256. dot = a:Dot(b)
  257. if dot > 0.99999 or dot < -0.99999 then
  258. return t <= 0.5 and a or b
  259. else
  260. r = math.acos(dot)
  261. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  262. end
  263. end
  264.  
  265. function matrixInterpolate(a, b, t)
  266. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  267. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  268. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  269. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  270. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  271. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  272. local t = v1:Dot(v2)
  273. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  274. return CFrame.new()
  275. end
  276. return CFrame.new(
  277. v0.x, v0.y, v0.z,
  278. v1.x, v1.y, v1.z,
  279. v2.x, v2.y, v2.z,
  280. v3.x, v3.y, v3.z)
  281. end
  282. ----------------------------------------------------
  283. function genWeld(a,b)
  284. local w = Instance.new("Weld",a)
  285. w.Part0 = a
  286. w.Part1 = b
  287. return w
  288. end
  289. function weld(a, b)
  290. local weld = Instance.new("Weld")
  291. weld.Name = "W"
  292. weld.Part0 = a
  293. weld.Part1 = b
  294. weld.C0 = a.CFrame:inverse() * b.CFrame
  295. weld.Parent = a
  296. return weld;
  297. end
  298. ----------------------------------------------------
  299. function Lerp(c1,c2,al)
  300. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  301. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  302. for i,v in pairs(com1) do
  303. com1[i] = v+(com2[i]-v)*al
  304. end
  305. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  306. end
  307. ----------------------------------------------------
  308. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  309. local wld = Instance.new("Weld", wp1)
  310. wld.Part0 = wp0
  311. wld.Part1 = wp1
  312. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  313. end
  314. ----------------------------------------------------
  315. function weld5(part0, part1, c0, c1)
  316. weeld=Instance.new("Weld", part0)
  317. weeld.Part0=part0
  318. weeld.Part1=part1
  319. weeld.C0=c0
  320. weeld.C1=c1
  321. return weeld
  322. end
  323. ----------------------------------------------------
  324. function HasntTouched(plrname)
  325. local ret = true
  326. for _, v in pairs(Touche) do
  327. if v == plrname then
  328. ret = false
  329. end
  330. end
  331. return ret
  332. end
  333. ----------------------------------------------------
  334. newWeld(torso, larm, -1.5, 0.5, 0)
  335. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  336. newWeld(torso, rarm, 1.5, 0.5, 0)
  337. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  338. newWeld(torso, hed, 0, 1.5, 0)
  339. newWeld(torso, lleg, -0.5, -1, 0)
  340. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  341. newWeld(torso, rleg, 0.5, -1, 0)
  342. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  343. newWeld(root, torso, 0, -1, 0)
  344. torso.Weld.C1 = CFrame.new(0, -1, 0)
  345. ----------------------------------------------------
  346. z = Instance.new("Sound", char)
  347. z.SoundId = "rbxassetid://177510410"--303570180
  348. z.Looped = true
  349. z.Pitch =0.7
  350. z.Volume = 10
  351. wait(.1)
  352. z:Play()
  353. ----------------------------------------------------
  354. local Transforming = true
  355. hum.WalkSpeed = 0
  356. local fx = Instance.new("Part",torso)
  357. fx.Anchored = true
  358. fx.Material = "Neon"
  359. fx.CanCollide = false
  360. fx.Locked = true
  361. fx.Transparency = 1
  362. fx.Material = "Neon"
  363. fx.Size = Vector3.new(1,1,1)
  364. fx.TopSurface = "SmoothNoOutlines"
  365. fx.BottomSurface = "SmoothNoOutlines"
  366. fx.BrickColor = BrickColor.new("Really black")
  367. fxm = Instance.new("SpecialMesh",fx)
  368. fxm.MeshType = "Sphere"
  369. fxm.Scale = Vector3.new(2,2,2)
  370. for i = 1, 20 do rs:wait()
  371. fx.Transparency = fx.Transparency - (1/20)
  372. fx.CFrame = torso.CFrame
  373. fxm.Scale = fxm.Scale + Vector3.new(1,2000,1)
  374. rs:wait()
  375. end
  376. ---------------------------------------------------
  377. local player = game.Players.LocalPlayer
  378. repeat
  379. wait()
  380. until player.Character
  381. local rs = game:GetService("RunService").RenderStepped
  382. local char = player.Character
  383. local HRP = char.HumanoidRootPart
  384. local Head = char.Head
  385. local tents = {}
  386. getValue = function(p, x)
  387.  
  388. return p[2] + 0.5 * x * (p[3] - p[1] + x * (2 * p[1] - 5 * p[2] + 4 * p[3] - p[4] + x * (3 * (p[2] - p[3]) + p[4] - p[1])))
  389. end
  390.  
  391. getV3Cubic = function(tabl, perc)
  392.  
  393. local x, y, z = {}, {}, {}
  394. if perc >= 2 then
  395. perc = perc % 1
  396. for i = 3, 6 do
  397. table.insert(x, tabl[i].x)
  398. table.insert(y, tabl[i].y)
  399. table.insert(z, tabl[i].z)
  400. end
  401. local X, Y, Z = getValue(x, perc), getValue(y, perc), getValue(z, perc)
  402. return Vector3.new(X, Y, Z)
  403. else
  404. do
  405. if perc >= 1 then
  406. perc = perc % 1
  407. for i = 2, 5 do
  408. table.insert(x, tabl[i].x)
  409. table.insert(y, tabl[i].y)
  410. table.insert(z, tabl[i].z)
  411. end
  412. local X, Y, Z = getValue(x, perc), getValue(y, perc), getValue(z, perc)
  413. return Vector3.new(X, Y, Z)
  414. else
  415. do
  416. for i = 1, 4 do
  417. table.insert(x, tabl[i].x)
  418. table.insert(y, tabl[i].y)
  419. table.insert(z, tabl[i].z)
  420. end
  421. do
  422. local X, Y, Z = getValue(x, perc), getValue(y, perc), getValue(z, perc)
  423. return Vector3.new(X, Y, Z)
  424. end
  425. end
  426. end
  427. end
  428. end
  429. end
  430.  
  431. local rainbow = {"Really black", "Really black", "Really black", "Really black", "Really black", "Really black", "Really black", "Really black", "Really black"}
  432. local rainbowCount = 1
  433. local isRainbow = true
  434. for i = 0, 4 do
  435. local m = Instance.new("Model", char)
  436. m.Name = "Tentac00l"
  437. local parts = {}
  438. local lastpart = Head
  439. local defC0 = nil
  440. rainbowCount = 1
  441. for j = 0, 8 do
  442. local sizex = 0.25 - 0.2 * (j / 8)
  443. local sizey = 1.875 - 1.125 * (j / 8)
  444. local p = Instance.new("Part")
  445. p.Size = Vector3.new(0.2, 0.2, 0.2)
  446. p.BrickColor = BrickColor.new("Really black")
  447. p.TopSurface = 0
  448. p.BottomSurface = 0
  449. p.CanCollide = false
  450. p.Material = "SmoothPlastic"
  451. p.TopSurface = 0
  452. p.BottomSurface = 0
  453. local mesh = Instance.new("CylinderMesh", p)
  454. mesh.Name = "CyMesh"
  455. mesh.Scale = Vector3.new(sizex, sizey, sizex) * 5
  456. p.Parent = m
  457. local p2 = p:Clone()
  458. p2.Parent = m
  459. p2.CyMesh.Scale = p2.CyMesh.Scale + Vector3.new(0.075, 0.001, 0.075) * 5
  460. p2.Material = "Neon"
  461. if isRainbow then
  462. p2.BrickColor = BrickColor.new(tostring(rainbow[rainbowCount]))
  463. else
  464. p2.BrickColor = BrickColor.new(j % 2 == 1 and "Toothpaste" or "Electric blue")
  465. end
  466. rainbowCount = rainbowCount + 1
  467. p2.Transparency = 0.35
  468. local w2 = Instance.new("Weld", p)
  469. w2.Parent = p2
  470. w2.Part0 = p
  471. w2.Part1 = p2
  472. local w = Instance.new("Weld", p)
  473. w.Parent = p
  474. w.Part0 = lastpart
  475. w.Part1 = p
  476. if i % 2 ~= 0 or not 96 then
  477. do
  478. w.C0 = CFrame.Angles(0, math.rad(-10 + 200 * i / 4), math.rad(-30 + (j or 70))) * CFrame.new(0, 0.6, 0)
  479. w.C1 = CFrame.new(0, -0.125, 0)
  480. defC0 = w.C0
  481. w.C0 = CFrame.new(0, mesh.Scale.y / 10, 0)
  482. w.C1 = CFrame.new(0, -sizey / 2, 0)
  483. table.insert(parts, {p, w, p2})
  484. lastpart = p
  485. rs:wait()
  486. -- DECOMPILER ERROR at PC262: LeaveBlock: unexpected jumping out IF_THEN_STMT
  487.  
  488. -- DECOMPILER ERROR at PC262: LeaveBlock: unexpected jumping out IF_STMT
  489.  
  490. end
  491. end
  492. end
  493. local randoms = {Vector3.new(0, 0, 0), Vector3.new(math.random(-28, 28) / 100, math.random(-42, 42) / 100, math.random(-28, 28) / 100), Vector3.new(math.random(-28, 28) / 100, math.random(-42, 42) / 100, math.random(-28, 28) / 100), Vector3.new(math.random(-28, 28) / 100, math.random(-42, 42) / 100, math.random(-28, 28) / 100), Vector3.new(math.random(-28, 28) / 100, math.random(-42, 42) / 100, math.random(-28, 28) / 100), Vector3.new(math.random(-28, 28) / 100, math.random(-42, 42) / 100, math.random(-28, 28) / 100)}
  494. table.insert(tents, {0, randoms, parts, defC0})
  495. end
  496. player.Chatted:connect(function(msg)
  497.  
  498. if string.sub(msg:lower(), 1, 4) == "col/" then
  499. for i,v in pairs(tents) do
  500. for j,o in pairs(v[3]) do
  501. o[3].BrickColor = BrickColor.new(string.sub(msg, 5))
  502. end
  503. end
  504. else
  505. do
  506. if string.sub(msg:lower(), 1, 7) == "/e col/" then
  507. for i,v in pairs(tents) do
  508. for j,o in pairs(v[3]) do
  509. o[3].BrickColor = BrickColor.new(string.sub(msg, 8))
  510. end
  511. end
  512. end
  513. end
  514. end
  515. end
  516. )
  517. rs:connect(function()
  518.  
  519. for i,v in pairs(tents) do
  520. v[1] = v[1] % 200 + 1
  521. if v[1] == 1 then
  522. v[2][1] = v[2][2]
  523. v[2][2] = v[2][3]
  524. v[2][3] = v[2][4]
  525. v[2][4] = v[2][5]
  526. v[2][5] = v[2][6]
  527. v[2][6] = Vector3.new(math.random(-28, 28) / 100, math.random(-42, 42) / 100, math.random(-28, 28) / 100)
  528. end
  529. local p0 = v[2][1]
  530. local p1 = v[2][2]
  531. local p2 = v[2][3]
  532. local p3 = v[2][4]
  533. local p4 = v[2][5]
  534. local p5 = v[2][6]
  535. local arr = {p0, p1, p2, p3, p4, p5}
  536. local dir = i % 2 == 0 and 1 or -1
  537. for j,V in pairs(v[3]) do
  538. local val = math.sin(math.pi / 2 * 2 * ((v[1] + 100 * j / #v[3] * dir) % 100 / 100))
  539. local off = getV3Cubic(arr, (v[1] + 340 * (j / #v[3])) / 200)
  540. V[3].Transparency = 0.12 + val * 0.65
  541. if j == 1 then
  542. V[2].C0 = v[4] * CFrame.Angles(off.x * 2, off.y * 2, off.z * 2)
  543. else
  544. V[2].C0 = CFrame.new(0, V[2].C0.y, 0) * CFrame.Angles(off.x * 2 * (1 + 0.75 * (j / #v[3])), off.y * 2 * (1 + 0.75 * (j / #v[3])), off.z * 2 * (1 + 0.75 * (j / #v[3])))
  545. end
  546. end
  547. end
  548. end
  549. )
  550. ----------------------------------------------------
  551. Player=game:GetService('Players').LocalPlayer
  552. Character=Player.Character
  553. Mouse=Player:GetMouse()
  554. m=Instance.new('Model',Character)
  555.  
  556.  
  557. local function weldBetween(a, b)
  558. local weldd = Instance.new("ManualWeld")
  559. weldd.Part0 = a
  560. weldd.Part1 = b
  561. weldd.C0 = CFrame.new()
  562. weldd.C1 = b.CFrame:inverse() * a.CFrame
  563. weldd.Parent = a
  564. return weldd
  565. end
  566.  
  567. it=Instance.new
  568.  
  569. function nooutline(part)
  570. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  571. end
  572.  
  573. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  574. local fp=it("Part")
  575. fp.formFactor=formfactor
  576. fp.Parent=parent
  577. fp.Reflectance=reflectance
  578. fp.Transparency=transparency
  579. fp.CanCollide=false
  580. fp.Locked=true
  581. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  582. fp.Name=name
  583. fp.Size=size
  584. fp.Position=Character.Torso.Position
  585. nooutline(fp)
  586. fp.Material=material
  587. fp:BreakJoints()
  588. return fp
  589. end
  590.  
  591. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  592. local mesh=it(Mesh)
  593. mesh.Parent=part
  594. if Mesh=="SpecialMesh" then
  595. mesh.MeshType=meshtype
  596. mesh.MeshId=meshid
  597. end
  598. mesh.Offset=offset
  599. mesh.Scale=scale
  600. return mesh
  601. end
  602.  
  603. function weld(parent,part0,part1,c0,c1)
  604. local weld=it("Weld")
  605. weld.Parent=parent
  606. weld.Part0=part0
  607. weld.Part1=part1
  608. weld.C0=c0
  609. weld.C1=c1
  610. return weld
  611. end
  612.  
  613.  
  614. Orb2=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Institutional white","Handle",Vector3.new(0.887265563, 0.887265563, 0.887265563))
  615. Orb2weld=weld(m,Character["Left Arm"],Orb2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502059937, 0.355368137, 1.71773267, -0.44424206, 0.232894972, -0.865106404, 0.628215313, 0.769424856, -0.115459129, 0.638744593, -0.594764709, -0.488119096))
  616. mesh("SpecialMesh",Orb2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.890794039, 0.890788555, 0.890788138))
  617. Orb=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0.5,"Institutional white","Orb",Vector3.new(1.2214824, 1.2214824, 1.2214824))
  618. Orb.Shape = "Ball"
  619.  
  620. Player=game:GetService('Players').LocalPlayer
  621. Character=Player.Character
  622. Mouse=Player:GetMouse()
  623. m=Instance.new('Model',Character)
  624.  
  625.  
  626. local function weldBetween(a, b)
  627. local weldd = Instance.new("ManualWeld")
  628. weldd.Part0 = a
  629. weldd.Part1 = b
  630. weldd.C0 = CFrame.new()
  631. weldd.C1 = b.CFrame:inverse() * a.CFrame
  632. weldd.Parent = a
  633. return weldd
  634. end
  635.  
  636. it=Instance.new
  637.  
  638. function nooutline(part)
  639. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  640. end
  641.  
  642. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  643. local fp=it("Part")
  644. fp.formFactor=formfactor
  645. fp.Parent=parent
  646. fp.Reflectance=reflectance
  647. fp.Transparency=transparency
  648. fp.CanCollide=false
  649. fp.Locked=true
  650. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  651. fp.Name=name
  652. fp.Size=size
  653. fp.Position=Character.Torso.Position
  654. nooutline(fp)
  655. fp.Material=material
  656. fp:BreakJoints()
  657. return fp
  658. end
  659.  
  660. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  661. local mesh=it(Mesh)
  662. mesh.Parent=part
  663. if Mesh=="SpecialMesh" then
  664. mesh.MeshType=meshtype
  665. mesh.MeshId=meshid
  666. end
  667. mesh.Offset=offset
  668. mesh.Scale=scale
  669. return mesh
  670. end
  671.  
  672. function weld(parent,part0,part1,c0,c1)
  673. local weld=it("Weld")
  674. weld.Parent=parent
  675. weld.Part0=part0
  676. weld.Part1=part1
  677. weld.C0=c0
  678. weld.C1=c1
  679. return weld
  680. end
  681.  
  682. Orb3=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Handle",Vector3.new(0.887265563, 0.887265563, 0.887265563))
  683. Orb3weld=weld(m,Character["Right Arm"],Orb3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0678920746, -0.688210368, 1.24336052, -0.703631341, 0.00967200287, 0.710499585, -0.236187309, 0.939869761, -0.246698543, -0.670163155, -0.341395736, -0.659037471))
  684. mesh("SpecialMesh",Orb3,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.890794039, 0.890788555, 0.890788138))
  685. Orb=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0.5,"Really black","Orb",Vector3.new(1.2214824, 1.2214824, 1.2214824))
  686. Orbweld=weld(m,Orb3,Orb,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1.00000012, 1.49011612e-008, 0, 1.49011612e-008, 1, 0, 0, 0, 1))
  687. mesh("SpecialMesh",Orb,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.890794039, 0.890788555, 0.890788138))
  688. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  689. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143494606, -1.25856304, 0.329597473, 1.00000012, 1.49011612e-008, 0, 0, 0.923942626, -0.382531196, 0, 0.382531166, 0.923942626))
  690. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.615454078, 0.793611169))
  691. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  692. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143055916, -0.777040958, -1.45310402, 1.00000012, 1.49011612e-008, 0, 0, 0.923905969, -0.382619679, 2.98023224e-008, 0.382619619, 0.923905969))
  693. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.145765424, 0.372511417))
  694. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 1.29332566))
  695. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143642426, 1.01071525, 0.32174015, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923876107, -0.382691681, 0, 0.382691681, 0.923876166))
  696. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 1))
  697. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  698. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.014380455, -0.705107212, -0.73434639, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923850656, -0.382753313, 0, 0.382753313, 0.923850656))
  699. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.307727039, 0.3077268))
  700. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  701. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144486427, -0.138548374, 1.73012638, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923772991, -0.38294062, 0, 0.38294059, 0.92377305))
  702. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.453492314, 0.583061278))
  703. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  704. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.01440382, -0.769747734, 0.573980331, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923933685, -0.382552862, -2.98023224e-008, 0.382552892, 0.923933744))
  705. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.242942229))
  706. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  707. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144219398, -0.733915329, 0.825391769, 1.00000012, 1.49011612e-008, 0, 0, 0.92392379, -0.382576406, 0, 0.382576406, 0.92392385))
  708. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.242942333, 0.323922902))
  709. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  710. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.014424324, -1.38064384, -0.353040695, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923933685, -0.382552862, -2.98023224e-008, 0.382552892, 0.923933744))
  711. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.890788734, 0.745022833))
  712. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  713. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143566132, -1.12842798, -0.970887184, 1.00000012, 1.49011612e-008, 0, -1.86264515e-009, 0.923998177, -0.382396936, -2.98023224e-008, 0.382396907, 0.923998117))
  714. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.3239232, 0.323922902))
  715. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 1.25021493))
  716. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144233704, 1.14006543, 2.09680176, 1.00000012, 1.49011612e-008, 0, -1.86264515e-009, 0.923719823, -0.383068979, 5.96046448e-008, 0.383068949, 0.923719764))
  717. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.906984746, 1))
  718. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  719. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144305229, -0.583024979, -1.07998466, 1.00000012, 1.49011612e-008, 0, 0, 0.923861682, -0.382726401, -2.98023224e-008, 0.382726401, 0.923861742))
  720. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.583061755, 0.469688207))
  721. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  722. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144481659, 0.825361252, 0.8253479, 1.00000012, 1.49011612e-008, 0, 0, 0.923942626, -0.382531196, 0, 0.382531166, 0.923942626))
  723. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.259138525, 0.323922902))
  724. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  725. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143418312, 0.86701417, 0.573102951, 1.00000012, 1.49011612e-008, 0, 3.7252903e-009, 0.923902094, -0.382628798, -2.98023224e-008, 0.382628769, 0.923902154))
  726. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.242942229))
  727. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  728. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144238472, 0.400093079, 1.79470062, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923721433, -0.383065045, 2.98023224e-008, 0.383065045, 0.923721433))
  729. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.761219323, 0.728826642))
  730. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 2.58665133))
  731. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143995285, -0.913483143, -0.324422836, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923933685, -0.382552862, -2.98023224e-008, 0.382552892, 0.923933744))
  732. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 1))
  733. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  734. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143547058, -0.541141033, 1.62947273, 1.00000012, 1.49011612e-008, 0, -1.86264515e-009, 0.923827887, -0.382808328, -5.96046448e-008, 0.382808298, 0.923827887))
  735. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.453492463, 0.356315255))
  736. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 2.06932139, 0.887265563))
  737. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144166946, 0.0481677055, 1.21985817, 1.00000012, 1.49011612e-008, 0, -1.86264515e-009, 0.923881888, -0.382678002, 0, 0.382677972, 0.923881888))
  738. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 1, 0.566865087))
  739. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  740. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143070221, -1.2364192, -0.755374908, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923951864, -0.382508934, 2.98023224e-008, 0.382508904, 0.923951805))
  741. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.566865504, 0.161961451))
  742. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  743. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143699646, -0.769845009, -0.475525856, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923891902, -0.382653743, -2.98023224e-008, 0.382653683, 0.923891902))
  744. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.275334477))
  745. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 1.33643687, 0.887265563))
  746. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143666267, 0.0422482491, 0.896986008, 1.00000012, 1.49011612e-008, 0, 0, 0.923899233, -0.38263604, 0, 0.382636011, 0.923899233))
  747. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 1, 0.161961451))
  748. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  749. Partweld=weld(m,Orb3,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143237114, 1.7868042, 2.95180702, 1.00000012, 1.49011612e-008, 0, -1.86264515e-009, 0.923719823, -0.383068979, 5.96046448e-008, 0.383068949, 0.923719764))
  750. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.550669432, 0.842199624))
  751. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  752. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143613815, -0.970600128, 1.38010454, 1.00000012, 1.49011612e-008, 0, 0, 0.382407755, 0.923993766, 1.86264515e-009, -0.923993766, 0.382407755))
  753. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.3239232, 0.242942229))
  754. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  755. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0143671036, 0.867209196, -0.314229965, -1.00000012, -1.49011612e-008, 0, 0, 0.923979223, -0.382442802, 0, -0.382442772, -0.923979282))
  756. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196163, 0.340119064))
  757. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  758. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143041611, 0.76987648, -0.315297127, 1.00000012, 1.49011612e-008, 0, -1.86264515e-009, -0.923951864, 0.382508934, -2.98023224e-008, -0.382508904, -0.923951805))
  759. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.340119064))
  760. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  761. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0141844749, -0.540944099, 1.8880825, 1.00000012, 1.49011612e-008, 0, 0, 0.923842251, -0.382773578, 0, 0.382773548, 0.923842311))
  762. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.453492463, 0.226746053))
  763. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  764. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0142354965, 0.769865513, -0.0939617157, -1.00000012, -1.49011612e-008, 0, 1.86264515e-009, -0.923998177, 0.382396936, -2.98023224e-008, 0.382396907, 0.923998117))
  765. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.583061278))
  766. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  767. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143609047, -1.25842857, 1.07650948, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923933685, -0.382552862, -2.98023224e-008, 0.382552892, 0.923933744))
  768. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.615454078, 0.890788138))
  769. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  770. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143790245, -1.65408182, 0.329648972, 1, -9.68575478e-007, -2.71201134e-006, -1.24797225e-007, 0.923948586, -0.382516891, 2.86102295e-006, 0.382516801, 0.923948526))
  771. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.275334716, 0.793611169))
  772. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  773. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0144429207, 0.633457184, -0.475393295, -1.00000012, -1.49011612e-008, 0, 0, -0.923926353, 0.382570535, 0, 0.382570565, 0.923926353))
  774. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.145765424, 0.275334477))
  775. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  776. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0142507553, 0.446650028, -0.734584808, -1.00000012, -1.49011612e-008, 0, 0, -0.923942626, 0.382531196, 0, 0.382531166, 0.923942626))
  777. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.275334716, 0.3077268))
  778. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 1.79628587, 0.887265563))
  779. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0143270493, 0.57338047, 1.31251836, -1.00000012, -1.49011612e-008, 0, 2.98023224e-008, 0.383064389, 0.92372179, 0, 0.923721671, -0.383064389))
  780. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 1, 0.518276632))
  781. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  782. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0146727562, -1.36502552, 1.12885427, 1.00000012, 1.49011612e-008, 0, 0, 0.382083118, 0.924128056, 0, -0.924127996, 0.382083118))
  783. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.566865504, 0.323922902))
  784. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  785. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0144696236, 0.467594624, -0.753448486, 1.00000012, 1.49011612e-008, 0, 0, -0.923969984, 0.382465094, -2.98023224e-008, -0.382465065, -0.923969984))
  786. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.356315494, 0.161961451))
  787. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  788. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.014354229, -2.0562439, -0.353294373, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, 0.923947215, -0.38252008, 0, 0.38252008, 0.923947275))
  789. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.631650209, 0.745022833))
  790. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  791. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0143246651, 0.552667618, -0.753526688, -1.00000012, -1.49011612e-008, 0, 0, 0.923969984, -0.382465094, -2.98023224e-008, -0.382465065, -0.923969984))
  792. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.356315523, 0.161961451))
  793. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  794. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0142321587, 0.399935246, 2.41992378, 1.00000012, 1.49011612e-008, 0, 0, 0.923712194, -0.383087337, 0, 0.383087307, 0.923712134))
  795. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.761219621, 0.680238068))
  796. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  797. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0143885612, -0.93530941, -2.05617285, -1.00000012, -1.49011612e-008, 0, 0, 0.382489145, 0.92395997, 0, 0.92396009, -0.382489204))
  798. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.566865504, 0.631649613))
  799. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  800. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0142798424, -0.755475998, 1.63162708, 1.00000012, 1.49011612e-008, 0, -5.96046448e-008, 0.382526159, 0.923944771, 0, -0.923944652, 0.382526159))
  801. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.323922902))
  802. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  803. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0143070221, 0.573734283, -0.66204977, -1.00000012, -1.49011612e-008, 0, 2.98023224e-008, 0.382705569, 0.923870444, 3.7252903e-009, 0.923870444, -0.382705599))
  804. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.242942333, 0.0809807107))
  805. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 2.14117265))
  806. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0142812729, 2.95166302, 3.10169697, -1.00000012, -1.49011612e-008, 0, 2.98023224e-008, 0.383064389, 0.92372179, 0, 0.923721671, -0.383064389))
  807. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.842200279, 1))
  808. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  809. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.014421463, 0.752266407, -0.573197365, -1.00000012, -1.49011612e-008, 0, -1.86264515e-009, 0.923974633, -0.382453978, 2.98023224e-008, -0.382453948, -0.923974633))
  810. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.0971769989, 0.242942229))
  811. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  812. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143566132, -0.864401817, 1.62925529, 1.00000012, 1.49011612e-008, 0, 0, 0.923869073, -0.382708788, 0, 0.382708758, 0.923869133))
  813. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.275334716, 0.356315255))
  814. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  815. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0142197609, -1.01076412, 0.396925926, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, -0.923881888, 0.382678002, 0, -0.382677972, -0.923881888))
  816. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.161961451))
  817. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  818. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0142817497, -0.139033318, 2.05354595, 1.00000012, 1.49011612e-008, 0, -1.86264515e-009, 0.923675716, -0.383175105, 0, 0.383175135, 0.923675776))
  819. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.453492463, 0.145765319))
  820. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  821. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0144047737, 0.0443925858, -1.07949638, -1.00000012, -1.49011612e-008, 0, -3.7252903e-009, -0.923928738, 0.382564604, 0, 0.382564604, 0.923928857))
  822. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.631650209, 0.469688356))
  823. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 1.10651183))
  824. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0143818855, -1.78685999, -2.02521324, 1.00000012, 1.49011612e-008, 0, 1.86264515e-009, -0.923719823, 0.383068979, -5.96046448e-008, -0.383068949, -0.923719764))
  825. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.550669432, 1))
  826. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  827. Wedgeweld=weld(m,Orb3,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0142259598, 1.14000654, 3.02338028, 1.00000012, 1.49011612e-008, 0, 0, 0.923712194, -0.383087337, 0, 0.383087307, 0.923712134))
  828. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.906985044, 0.680238068))
  829. ----------------------------------------------------
  830. local m = Instance.new("Model")
  831. m.Name = "Hair"
  832. p1 = Instance.new("Part", m)
  833. p1.BrickColor = BrickColor.new("Bright red")
  834. p1.FormFactor = Enum.FormFactor.Symmetric
  835. p1.Size = Vector3.new(1, 1, 1)
  836. p1.CFrame = CFrame.new(-2.49043155, 8.24595642, -3.40113306, -5.48362732e-006, -0.978699088, 0.205299795, 3.27825546e-007, -0.205299854, -0.978699148, 1, -5.28991222e-006, 1.48639083e-006)
  837. p1.CanCollide = false
  838. p1.Locked = true
  839. p1.BottomSurface = Enum.SurfaceType.Smooth
  840. p1.TopSurface = Enum.SurfaceType.Smooth
  841. b1 = Instance.new("SpecialMesh", p1)
  842. b1.MeshId = "http://www.roblox.com/asset/?id=0"
  843. b1.TextureId = ""
  844. b1.MeshType = Enum.MeshType.FileMesh
  845. b1.Name = "Mesh"
  846. b1.VertexColor = Vector3.new(0, 0, 0)
  847. b1.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  848. p2 = Instance.new("Part", m)
  849. p2.BrickColor = BrickColor.new("Pastel brown")
  850. p2.Transparency = 1
  851. p2.Name = "Head"
  852. p2.FormFactor = Enum.FormFactor.Symmetric
  853. p2.Size = Vector3.new(2, 1, 1)
  854. p2.CFrame = CFrame.new(-1.70008016, 8.14794922, -3.40013027, 4.24603923e-006, 7.4505806e-008, -1, -1.50268988e-007, 1, 1.49011612e-008, 1.00000012, 6.79109462e-008, 4.23316806e-006)
  855. p2.CanCollide = false
  856. p2.Locked = true
  857. p2.TopSurface = Enum.SurfaceType.Smooth
  858. b2 = Instance.new("SpecialMesh", p2)
  859. b2.MeshType = Enum.MeshType.Head
  860. b2.Name = "Mesh"
  861. b2.Scale = Vector3.new(1.25, 1.25, 1.25)
  862. p3 = Instance.new("Part", m)
  863. p3.BrickColor = BrickColor.new("Really black")
  864. p3.FormFactor = Enum.FormFactor.Symmetric
  865. p3.Size = Vector3.new(2, 2, 2)
  866. p3.CFrame = CFrame.new(-1.70003617, 8.71796131, -3.4000442, 2.57710985e-006, 6.95607483e-008, -1.00000012, -1.20466638e-007, 1, 9.95640903e-009, 1.00000024, 3.81086345e-008, 2.56423846e-006)
  867. p3.CanCollide = false
  868. p3.Locked = true
  869. p3.BottomSurface = Enum.SurfaceType.Smooth
  870. p3.TopSurface = Enum.SurfaceType.Smooth
  871. b3 = Instance.new("SpecialMesh", p3)
  872. b3.MeshId = "http://www.roblox.com/asset/?id=0"
  873. b3.TextureId = ""
  874. b3.MeshType = Enum.MeshType.FileMesh
  875. b3.Name = "Mesh"
  876. b3.VertexColor = Vector3.new(0, 0, 0)
  877. b3.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  878. p4 = Instance.new("Part", m)
  879. p4.BrickColor = BrickColor.new("Really black")
  880. p4.FormFactor = Enum.FormFactor.Symmetric
  881. p4.Size = Vector3.new(1, 1, 1)
  882. p4.CFrame = CFrame.new(-1.77981007, 8.84795475, -3.40016508, 5.79576135e-006, 7.9450956e-008, -1.00000012, -1.80071311e-007, 1, 1.98458743e-008, 1.00000024, 9.77132402e-008, 5.78289018e-006)
  883. p4.CanCollide = false
  884. p4.Locked = true
  885. p4.BottomSurface = Enum.SurfaceType.Smooth
  886. p4.TopSurface = Enum.SurfaceType.Smooth
  887. b4 = Instance.new("SpecialMesh", p4)
  888. b4.MeshId = "http://www.roblox.com/asset/?id=0"
  889. b4.TextureId = ""
  890. b4.MeshType = Enum.MeshType.FileMesh
  891. b4.Name = "Mesh"
  892. b4.VertexColor = Vector3.new(0, 0, 0)
  893. p5 = Instance.new("Part", m)
  894. p5.BrickColor = BrickColor.new("Really black")
  895. p5.FormFactor = Enum.FormFactor.Symmetric
  896. p5.Size = Vector3.new(1, 1, 1)
  897. p5.CFrame = CFrame.new(-1.70003772, 8.46796131, -3.40004301, -3.43517968e-007, 2.98088111e-007, -1, -1.00421907e-007, 1, 2.38484063e-007, 1.00000012, 1.80640072e-008, -3.56389592e-007)
  898. p5.CanCollide = false
  899. p5.Locked = true
  900. p5.BottomSurface = Enum.SurfaceType.Smooth
  901. p5.TopSurface = Enum.SurfaceType.Smooth
  902. b5 = Instance.new("SpecialMesh", p5)
  903. b5.MeshId = "http://www.roblox.com/asset/?id=0"
  904. b5.TextureId = ""
  905. b5.MeshType = Enum.MeshType.FileMesh
  906. b5.Name = "Mesh"
  907. b5.VertexColor = Vector3.new(0, 0, 0)
  908. b5.Scale = Vector3.new(1, 0.899999976, 1)
  909. p6 = Instance.new("Part", m)
  910. p6.BrickColor = BrickColor.new("Really black")
  911. p6.FormFactor = Enum.FormFactor.Symmetric
  912. p6.Size = Vector3.new(1, 1, 1)
  913. p6.CFrame = CFrame.new(-1.89967656, 8.58795834, -3.44990659, -5.81936433e-007, 5.36502284e-007, -0.99999994, -1.3998249e-007, 1, 4.76898265e-007, 1, 5.76247672e-008, -5.94808171e-007)
  914. p6.CanCollide = false
  915. p6.Locked = true
  916. p6.BottomSurface = Enum.SurfaceType.Smooth
  917. p6.TopSurface = Enum.SurfaceType.Smooth
  918. b6 = Instance.new("SpecialMesh", p6)
  919. b6.MeshId = "http://www.roblox.com/asset/?id=0"
  920. b6.TextureId = ""
  921. b6.MeshType = Enum.MeshType.FileMesh
  922. b6.Name = "Mesh"
  923. b6.VertexColor = Vector3.new(0, 0, 0)
  924. p7 = Instance.new("Part", m)
  925. p7.BrickColor = BrickColor.new("Really black")
  926. p7.FormFactor = Enum.FormFactor.Symmetric
  927. p7.Size = Vector3.new(1, 1, 1)
  928. p7.CFrame = CFrame.new(-1.89918542, 8.31796837, -3.50097537, -4.62727087e-007, 5.36502228e-007, -0.999999881, -1.39982518e-007, 1, 4.76898208e-007, 0.99999994, 5.76247459e-008, -4.75598938e-007)
  929. p7.CanCollide = false
  930. p7.Locked = true
  931. p7.BottomSurface = Enum.SurfaceType.Smooth
  932. p7.TopSurface = Enum.SurfaceType.Smooth
  933. b7 = Instance.new("SpecialMesh", p7)
  934. b7.MeshId = "http://www.roblox.com/asset/?id=0"
  935. b7.TextureId = ""
  936. b7.MeshType = Enum.MeshType.FileMesh
  937. b7.Name = "Mesh"
  938. b7.VertexColor = Vector3.new(0, 0, 0)
  939. p8 = Instance.new("Part", m)
  940. p8.BrickColor = BrickColor.new("Really black")
  941. p8.FormFactor = Enum.FormFactor.Symmetric
  942. p8.Size = Vector3.new(1, 1, 1)
  943. p8.CFrame = CFrame.new(-2.62433338, 7.66397905, -3.4010179, -1.17798254e-006, -0.805111349, 0.593123376, -2.5008859e-007, -0.593123615, -0.805111527, 0.999999881, -9.58229293e-007, 4.4941558e-007)
  944. p8.CanCollide = false
  945. p8.Locked = true
  946. p8.BottomSurface = Enum.SurfaceType.Smooth
  947. p8.TopSurface = Enum.SurfaceType.Smooth
  948. b8 = Instance.new("SpecialMesh", p8)
  949. b8.MeshId = "http://www.roblox.com/asset/?id=0"
  950. b8.TextureId = ""
  951. b8.MeshType = Enum.MeshType.FileMesh
  952. b8.Name = "Mesh"
  953. b8.VertexColor = Vector3.new(0, 0, 0)
  954. b8.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  955. p9 = Instance.new("Part", m)
  956. p9.BrickColor = BrickColor.new("Really black")
  957. p9.FormFactor = Enum.FormFactor.Symmetric
  958. p9.Size = Vector3.new(2, 1, 2)
  959. p9.CFrame = CFrame.new(-1.76505995, 8.56096649, -3.40065479, -9.73168881e-007, -0.0995008349, -0.995037436, -1.70322267e-007, 0.995037675, -0.0995009243, 1, 1.13823972e-007, -6.80968242e-007)
  960. p9.CanCollide = false
  961. p9.Locked = true
  962. p9.BottomSurface = Enum.SurfaceType.Smooth
  963. p9.TopSurface = Enum.SurfaceType.Smooth
  964. b9 = Instance.new("SpecialMesh", p9)
  965. b9.MeshId = "http://www.roblox.com/asset/?id=0"
  966. b9.TextureId = ""
  967. b9.MeshType = Enum.MeshType.FileMesh
  968. b9.Name = "Mesh"
  969. b9.VertexColor = Vector3.new(0, 0, 0)
  970. b9.Scale = Vector3.new(1.01999998, 1.04999995, 1.04999995)
  971. p10 = Instance.new("Part", m)
  972. p10.BrickColor = BrickColor.new("Really black")
  973. p10.FormFactor = Enum.FormFactor.Symmetric
  974. p10.Size = Vector3.new(1, 1, 1)
  975. p10.CFrame = CFrame.new(-2.0207715, 9.06097031, -3.39961624, -1.10652763e-006, -0.683569431, -0.729885519, -2.85231891e-007, 0.729885638, -0.68356967, 1.00000012, -3.22293062e-007, -8.40051371e-007)
  976. p10.CanCollide = false
  977. p10.Locked = true
  978. p10.BottomSurface = Enum.SurfaceType.Smooth
  979. p10.TopSurface = Enum.SurfaceType.Smooth
  980. b10 = Instance.new("SpecialMesh", p10)
  981. b10.MeshId = "http://www.roblox.com/asset/?id=0"
  982. b10.TextureId = ""
  983. b10.MeshType = Enum.MeshType.FileMesh
  984. b10.Name = "Mesh"
  985. b10.VertexColor = Vector3.new(0, 0, 0)
  986. b10.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  987. p11 = Instance.new("Part", m)
  988. p11.BrickColor = BrickColor.new("Really black")
  989. p11.FormFactor = Enum.FormFactor.Symmetric
  990. p11.Size = Vector3.new(1, 1, 1)
  991. p11.CFrame = CFrame.new(-2.16468835, 8.78595829, -3.40089417, -1.41617738e-006, -0.989475727, -0.144699216, -4.36450762e-007, 0.144699067, -0.989476085, 1.00000024, -9.47996682e-007, -7.38401468e-007)
  992. p11.CanCollide = false
  993. p11.Locked = true
  994. p11.BottomSurface = Enum.SurfaceType.Smooth
  995. p11.TopSurface = Enum.SurfaceType.Smooth
  996. b11 = Instance.new("SpecialMesh", p11)
  997. b11.MeshId = "http://www.roblox.com/asset/?id=0"
  998. b11.TextureId = ""
  999. b11.MeshType = Enum.MeshType.FileMesh
  1000. b11.Name = "Mesh"
  1001. b11.VertexColor = Vector3.new(0, 0, 0)
  1002. b11.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  1003. p12 = Instance.new("Part", m)
  1004. p12.BrickColor = BrickColor.new("Really black")
  1005. p12.FormFactor = Enum.FormFactor.Custom
  1006. p12.Size = Vector3.new(1, 3.5, 1)
  1007. p12.CFrame = CFrame.new(-3.74216318, 6.74288082, -3.40101933, -1.20476273e-006, -0.553697288, 0.832718134, -3.31002866e-007, -0.832718611, -0.553697169, 1.00000036, -8.7345768e-007, 3.69213154e-007)
  1008. p12.CanCollide = false
  1009. p12.Locked = true
  1010. p12.BottomSurface = Enum.SurfaceType.Smooth
  1011. p12.TopSurface = Enum.SurfaceType.Smooth
  1012. b12 = Instance.new("SpecialMesh", p12)
  1013. b12.MeshId = "http://www.roblox.com/asset/?id=0"
  1014. b12.TextureId = ""
  1015. b12.MeshType = Enum.MeshType.FileMesh
  1016. b12.Name = "Mesh"
  1017. b12.VertexColor = Vector3.new(0, 0, 0)
  1018. b12.Scale = Vector3.new(1, 3, 1.29999995)
  1019. p13 = Instance.new("Part", m)
  1020. p13.BrickColor = BrickColor.new("Really black")
  1021. p13.FormFactor = Enum.FormFactor.Custom
  1022. p13.Size = Vector3.new(1, 2, 1)
  1023. p13.CFrame = CFrame.new(-3.32689047, 6.86741829, -3.40101862, -9.81709945e-007, -0.319307148, 0.947651446, -5.6545997e-007, -0.947651923, -0.31930691, 1.00000048, -8.39551717e-007, 1.79318391e-007)
  1024. p13.CanCollide = false
  1025. p13.Locked = true
  1026. p13.BottomSurface = Enum.SurfaceType.Smooth
  1027. p13.TopSurface = Enum.SurfaceType.Smooth
  1028. b13 = Instance.new("SpecialMesh", p13)
  1029. b13.MeshId = "http://www.roblox.com/asset/?id=0"
  1030. b13.TextureId = ""
  1031. b13.MeshType = Enum.MeshType.FileMesh
  1032. b13.Name = "Mesh"
  1033. b13.VertexColor = Vector3.new(0, 0, 0)
  1034. b13.Scale = Vector3.new(1, 3, 1.29999995)
  1035. p14 = Instance.new("Part", m)
  1036. p14.BrickColor = BrickColor.new("Really black")
  1037. p14.FormFactor = Enum.FormFactor.Custom
  1038. p14.Size = Vector3.new(1, 2, 1)
  1039. p14.CFrame = CFrame.new(-3.02689028, 7.96740961, -3.40101862, -1.33478545e-006, -0.750354111, 0.661036491, -5.20037702e-008, -0.661037207, -0.750354171, 1.0000006, -6.31296757e-007, 2.01137496e-007)
  1040. p14.CanCollide = false
  1041. p14.Locked = true
  1042. p14.BottomSurface = Enum.SurfaceType.Smooth
  1043. p14.TopSurface = Enum.SurfaceType.Smooth
  1044. b14 = Instance.new("SpecialMesh", p14)
  1045. b14.MeshId = "http://www.roblox.com/asset/?id=0"
  1046. b14.TextureId = ""
  1047. b14.MeshType = Enum.MeshType.FileMesh
  1048. b14.Name = "Mesh"
  1049. b14.VertexColor = Vector3.new(0, 0, 0)
  1050. b14.Scale = Vector3.new(1, 3, 1.29999995)
  1051. p15 = Instance.new("Part", m)
  1052. p15.BrickColor = BrickColor.new("Really black")
  1053. p15.FormFactor = Enum.FormFactor.Custom
  1054. p15.Size = Vector3.new(1, 2.5, 1)
  1055. p15.CFrame = CFrame.new(-2.96531463, 7.75924349, -2.90101862, 0.342019022, -0.520305753, 0.782499552, -1.1920929e-007, -0.832718909, -0.553697407, 0.939693451, 0.189374983, -0.284806281)
  1056. p15.CanCollide = false
  1057. p15.Locked = true
  1058. p15.BottomSurface = Enum.SurfaceType.Smooth
  1059. p15.TopSurface = Enum.SurfaceType.Smooth
  1060. b15 = Instance.new("SpecialMesh", p15)
  1061. b15.MeshId = "http://www.roblox.com/asset/?id=0"
  1062. b15.TextureId = ""
  1063. b15.MeshType = Enum.MeshType.FileMesh
  1064. b15.Name = "Mesh"
  1065. b15.VertexColor = Vector3.new(0, 0, 0)
  1066. b15.Scale = Vector3.new(1, 3, 1.29999995)
  1067. p16 = Instance.new("Part", m)
  1068. p16.BrickColor = BrickColor.new("Really black")
  1069. p16.FormFactor = Enum.FormFactor.Custom
  1070. p16.Size = Vector3.new(1, 2.5, 1)
  1071. p16.CFrame = CFrame.new(-2.96531439, 7.75924349, -3.80101967, -0.258820295, -0.534830391, 0.804343879, -1.78813934e-007, -0.832718968, -0.553697228, 0.96592629, -0.143308073, 0.215523779)
  1072. p16.CanCollide = false
  1073. p16.Locked = true
  1074. p16.BottomSurface = Enum.SurfaceType.Smooth
  1075. p16.TopSurface = Enum.SurfaceType.Smooth
  1076. b16 = Instance.new("SpecialMesh", p16)
  1077. b16.MeshId = "http://www.roblox.com/asset/?id=0"
  1078. b16.TextureId = ""
  1079. b16.MeshType = Enum.MeshType.FileMesh
  1080. b16.Name = "Mesh"
  1081. b16.VertexColor = Vector3.new(0, 0, 0)
  1082. b16.Scale = Vector3.new(1, 3, 1.29999995)
  1083. p17 = Instance.new("Part", m)
  1084. p17.BrickColor = BrickColor.new("Really black")
  1085. p17.FormFactor = Enum.FormFactor.Custom
  1086. p17.Size = Vector3.new(1, 2.4000001, 1)
  1087. p17.CFrame = CFrame.new(-2.69075108, 7.07788849, -3.40101933, -1.13248825e-006, -0.319307148, 0.947651625, -1.1920929e-006, -0.947652161, -0.319306791, 1.0000006, -1.54972076e-006, 1.04308128e-007)
  1088. p17.CanCollide = false
  1089. p17.Locked = true
  1090. p17.BottomSurface = Enum.SurfaceType.Smooth
  1091. p17.TopSurface = Enum.SurfaceType.Smooth
  1092. b17 = Instance.new("SpecialMesh", p17)
  1093. b17.MeshId = "http://www.roblox.com/asset/?id=0"
  1094. b17.TextureId = ""
  1095. b17.MeshType = Enum.MeshType.FileMesh
  1096. b17.Name = "Mesh"
  1097. b17.VertexColor = Vector3.new(0, 0, 0)
  1098. b17.Scale = Vector3.new(1, 3, 1.29999995)
  1099. p18 = Instance.new("Part", m)
  1100. p18.BrickColor = BrickColor.new("Really black")
  1101. p18.FormFactor = Enum.FormFactor.Custom
  1102. p18.Size = Vector3.new(2, 2, 2)
  1103. p18.CFrame = CFrame.new(-1.70003319, 8.71796608, -3.40004444, -2.37434961e-006, 1.78813934e-007, 1.00000036, -2.35242567e-007, 1.00000072, 3.27825546e-007, -1.0000006, 7.95440158e-009, -2.91315405e-006)
  1104. p18.CanCollide = false
  1105. p18.Locked = true
  1106. p18.BottomSurface = Enum.SurfaceType.Smooth
  1107. p18.TopSurface = Enum.SurfaceType.Smooth
  1108. b18 = Instance.new("SpecialMesh", p18)
  1109. b18.MeshId = "http://www.roblox.com/asset/?id=0"
  1110. b18.TextureId = ""
  1111. b18.MeshType = Enum.MeshType.FileMesh
  1112. b18.Name = "Mesh"
  1113. b18.VertexColor = Vector3.new(0, 0, 0)
  1114. b18.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  1115. w1 = Instance.new("Weld", p1)
  1116. w1.Name = "Head_Weld"
  1117. w1.Part0 = p1
  1118. w1.C0 = CFrame.new(3.40111661, -0.744508088, 8.58160019, -5.48362732e-006, 3.27825546e-007, 1, -0.978699088, -0.205299854, -5.30481339e-006, 0.205299824, -0.978699148, 1.49011612e-006)
  1119. w1.Part1 = p2
  1120. w1.C1 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
  1121. w2 = Instance.new("Weld", p2)
  1122. w2.Name = "Part_Weld"
  1123. w2.Part0 = p2
  1124. w2.C0 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
  1125. w2.Part1 = p3
  1126. w2.C1 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
  1127. w3 = Instance.new("Weld", p3)
  1128. w3.Name = "Part_Weld"
  1129. w3.Part0 = p3
  1130. w3.C0 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
  1131. w3.Part1 = p4
  1132. w3.C1 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006)
  1133. w4 = Instance.new("Weld", p4)
  1134. w4.Name = "Part_Weld"
  1135. w4.Part0 = p4
  1136. w4.C0 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006)
  1137. w4.Part1 = p5
  1138. w4.C1 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007)
  1139. w5 = Instance.new("Weld", p5)
  1140. w5.Name = "Part_Weld"
  1141. w5.Part0 = p5
  1142. w5.C0 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007)
  1143. w5.Part1 = p6
  1144. w5.C1 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007)
  1145. w6 = Instance.new("Weld", p6)
  1146. w6.Name = "Part_Weld"
  1147. w6.Part0 = p6
  1148. w6.C0 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007)
  1149. w6.Part1 = p7
  1150. w6.C1 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007)
  1151. w7 = Instance.new("Weld", p7)
  1152. w7.Name = "Part_Weld"
  1153. w7.Part0 = p7
  1154. w7.C0 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007)
  1155. w7.Part1 = p8
  1156. w7.C1 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007)
  1157. w8 = Instance.new("Weld", p8)
  1158. w8.Name = "Part_Weld"
  1159. w8.Part0 = p8
  1160. w8.C0 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007)
  1161. w8.Part1 = p9
  1162. w8.C1 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007)
  1163. w9 = Instance.new("Weld", p9)
  1164. w9.Name = "Part_Weld"
  1165. w9.Part0 = p9
  1166. w9.C0 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007)
  1167. w9.Part1 = p10
  1168. w9.C1 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007)
  1169. w10 = Instance.new("Weld", p10)
  1170. w10.Name = "Part_Weld"
  1171. w10.Part0 = p10
  1172. w10.C0 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007)
  1173. w10.Part1 = p11
  1174. w10.C1 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007)
  1175. w11 = Instance.new("Weld", p11)
  1176. w11.Name = "Part_Weld"
  1177. w11.Part0 = p11
  1178. w11.C0 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007)
  1179. w11.Part1 = p12
  1180. w11.C1 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007)
  1181. w12 = Instance.new("Weld", p12)
  1182. w12.Name = "Part_Weld"
  1183. w12.Part0 = p12
  1184. w12.C0 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007)
  1185. w12.Part1 = p13
  1186. w12.C1 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007)
  1187. w13 = Instance.new("Weld", p13)
  1188. w13.Name = "Part_Weld"
  1189. w13.Part0 = p13
  1190. w13.C0 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007)
  1191. w13.Part1 = p14
  1192. w13.C1 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007)
  1193. w14 = Instance.new("Weld", p14)
  1194. w14.Name = "Part_Weld"
  1195. w14.Part0 = p14
  1196. w14.C0 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007)
  1197. w14.Part1 = p15
  1198. w14.C1 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775)
  1199. w15 = Instance.new("Weld", p15)
  1200. w15.Name = "Part_Weld"
  1201. w15.Part0 = p15
  1202. w15.C0 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775)
  1203. w15.Part1 = p16
  1204. w15.C1 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928)
  1205. w16 = Instance.new("Weld", p16)
  1206. w16.Name = "Part_Weld"
  1207. w16.Part0 = p16
  1208. w16.C0 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928)
  1209. w16.Part1 = p17
  1210. w16.C1 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007)
  1211. w17 = Instance.new("Weld", p17)
  1212. w17.Name = "Part_Weld"
  1213. w17.Part0 = p17
  1214. w17.C0 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007)
  1215. w17.Part1 = p18
  1216. w17.C1 = CFrame.new(-3.40004683, -8.71796036, 1.70002675, -2.6504224e-006, -7.89943471e-008, -1, -2.47197018e-008, 1, -7.89942831e-008, 1, 2.47194887e-008, -2.6504224e-006)
  1217. m.Parent = char
  1218. m:MakeJoints()
  1219. ----------------------------------------------------
  1220. local cor = Instance.new("Part", char.Hair)
  1221. cor.Name = "Link"
  1222. cor.Locked = true
  1223. cor.BottomSurface = 0
  1224. cor.CanCollide = false
  1225. cor.Size = Vector3.new(1, 9, 1)
  1226. cor.Transparency = 1
  1227. cor.TopSurface = 0
  1228. corw = Instance.new("Weld", cor)
  1229. corw.Part0 = hed
  1230. corw.Part1 = cor
  1231. corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1232. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1233. weld1 = Instance.new("Weld", char.Hair)
  1234. weld1.Part0 = cor
  1235. weld1.Part1 = char.Hair.Head
  1236. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1237. ----------------------------------------------------
  1238. GroundWave1 = function()
  1239. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1240. local Colors = {"Royal purple", "Really black"}
  1241. local wave = Instance.new("Part", torso)
  1242. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1243. wave.Anchored = true
  1244. wave.CanCollide = false
  1245. wave.Locked = true
  1246. wave.Size = Vector3.new(1, 1, 1)
  1247. wave.TopSurface = "Smooth"
  1248. wave.BottomSurface = "Smooth"
  1249. wave.Transparency = 0.35
  1250. wave.CFrame = HandCF
  1251. wm = Instance.new("SpecialMesh", wave)
  1252. wm.MeshId = "rbxassetid://3270017"
  1253. coroutine.wrap(function()
  1254. for i = 1, 30, 1 do
  1255. wm.Scale = Vector3.new(6 + i*6.7, 6 + i*6.7, 1)
  1256. wave.Size = wm.Scale
  1257. wave.CFrame = HandCF
  1258. wave.Transparency = i/30
  1259. wait()
  1260. end
  1261. wait()
  1262. wave:Destroy()
  1263. end)()
  1264. end
  1265. ----------------------------------------------------
  1266. GroundWave = function()
  1267. if Transforming == true then
  1268. local wave = Instance.new("Part", torso)
  1269. wave.BrickColor = BrickColor.new("Alder")
  1270. wave.Anchored = true
  1271. wave.CanCollide = false
  1272. wave.Locked = true
  1273. wave.Size = Vector3.new(6, 6, 6)
  1274. wave.TopSurface = "Smooth"
  1275. wave.BottomSurface = "Smooth"
  1276. wave.Material = "Neon"
  1277. wave.Transparency = 0.35
  1278. wave.CFrame = fx.CFrame
  1279. wm = Instance.new("SpecialMesh", wave)
  1280. wm.MeshType = "Sphere"
  1281. wm.Scale = Vector3.new(15,1,15)
  1282. coroutine.wrap(function()
  1283. for i = 1, 18, 1 do
  1284. wm.Scale = Vector3.new(5 + i*5, 0.1 + i*0.1, 5 + i*5)
  1285. --wave.Size = wm.Scale
  1286. wave.CFrame = fx.CFrame
  1287. wave.Transparency = i/14
  1288. wait()
  1289. end
  1290. wait()
  1291. wave:Destroy()
  1292. end)()
  1293. elseif Transforming == false then
  1294. wait()
  1295. end
  1296. end
  1297.  
  1298. for i = 1, 100 do rs:wait()
  1299. fx.CFrame = torso.CFrame
  1300. end
  1301.  
  1302. Spawn(function()
  1303. while wait(1) do
  1304. GroundWave()
  1305. end
  1306. end)
  1307.  
  1308. wait(4)
  1309.  
  1310. Transforming = false
  1311.  
  1312. for i = 1, 20 do rs:wait()
  1313. fx.Transparency = fx.Transparency + (1/20)
  1314. fx.CFrame = torso.CFrame
  1315. fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
  1316. rs:wait()
  1317. end
  1318.  
  1319. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1320. local wave = Instance.new("Part", torso)
  1321. wave.BrickColor = BrickColor.new("Institutional white")
  1322. wave.Anchored = true
  1323. wave.CanCollide = false
  1324. wave.Locked = true
  1325. wave.Size = Vector3.new(1, 1, 1)
  1326. wave.TopSurface = "Smooth"
  1327. wave.BottomSurface = "Smooth"
  1328. wave.Transparency = 0.35
  1329. wave.CFrame = HandCF
  1330. wm = Instance.new("SpecialMesh", wave)
  1331. wm.MeshId = "rbxassetid://3270017"
  1332. coroutine.wrap(function()
  1333. for i = 1, 14, 1 do
  1334. wm.Scale = Vector3.new(6 + i*6.6, 6 + i*6.6, 1)
  1335. wave.Size = wm.Scale
  1336. wave.CFrame = HandCF
  1337. wave.Transparency = i/14
  1338. wait()
  1339. end
  1340. wait()
  1341. wave:Destroy()
  1342. end)()
  1343. hum.WalkSpeed = 20
  1344. ----------------------------------------------------
  1345. Blast = function()
  1346. local Colors = {"Alder", "Alder"}
  1347. local wave = Instance.new("Part", torso)
  1348. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1349. wave.Anchored = true
  1350. wave.CanCollide = false
  1351. wave.Locked = true
  1352. wave.Size = Vector3.new(1, 1, 1)
  1353. wave.TopSurface = "Smooth"
  1354. wave.BottomSurface = "Smooth"
  1355. wave.Transparency = 0.35
  1356. wave.CFrame = rarm.CFrame
  1357. wm = Instance.new("SpecialMesh", wave)
  1358. wm.MeshType = "Brick"
  1359. wm.Scale = Vector3.new(1,1,1)
  1360. z = Instance.new("Sound",wave)
  1361. z.SoundId = "rbxassetid://237035051"
  1362. z.Volume = 1
  1363. z.Pitch = .9
  1364. z:Play()
  1365. coroutine.wrap(function()
  1366. for i = 1, 30, 1 do
  1367. wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
  1368. --wave.Size = wm.Scale
  1369. wave.CFrame = rarm.CFrame
  1370. wave.Transparency = (1/14)
  1371. rs:wait()
  1372. end
  1373. rs:wait()
  1374. wave:Destroy()
  1375. z:Destroy()
  1376. end)()
  1377. end
  1378. ----------------------------------------------------
  1379. rarm.Touched:connect(function(ht)
  1380. hit = ht.Parent
  1381. if ht and hit:IsA("Model") then
  1382. if hit:FindFirstChild("Humanoid") then
  1383. if hit.Name ~= p.Name then
  1384. if Debounces.RPunch == true and Debounces.RPunched == false then
  1385. Debounces.RPunched = true
  1386. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1387. if Debounces.ks==true then
  1388. z = Instance.new("Sound",hed)
  1389. z.SoundId = "rbxassetid://169380525"
  1390. z.Pitch = ptz[math.random(1,#ptz)]
  1391. z.Volume = 1
  1392. z:Play()
  1393. end
  1394. wait(.2)
  1395. Debounces.RPunched = false
  1396. end
  1397. end
  1398. end
  1399. elseif ht and hit:IsA("Hat") then
  1400. if hit.Parent.Name ~= p.Name then
  1401. if hit.Parent:FindFirstChild("Humanoid") then
  1402. if Debounces.RPunch == true and Debounces.RPunched == false then
  1403. Debounces.RPunched = true
  1404. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1405. if Debounces.ks==true then
  1406. z = Instance.new("Sound",hed)
  1407. z.SoundId = "rbxassetid://169380525"
  1408. z.Pitch = ptz[math.random(1,#ptz)]
  1409. z.Volume = 1
  1410. z:Play()
  1411. end
  1412. wait(.2)
  1413. Debounces.RPunched = false
  1414. end
  1415. end
  1416. end
  1417. end
  1418. end)
  1419. larm.Touched:connect(function(ht)
  1420. hit = ht.Parent
  1421. if ht and hit:IsA("Model") then
  1422. if hit:FindFirstChild("Humanoid") then
  1423. if hit.Name ~= p.Name then
  1424. if Debounces.LPunch == true and Debounces.LPunched == false then
  1425. Debounces.LPunched = true
  1426. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1427. if Debounces.ks2==true then
  1428. z = Instance.new("Sound",hed)
  1429. z.SoundId = "rbxassetid://169380525"
  1430. z.Pitch = ptz[math.random(1,#ptz)]
  1431. z.Volume = 1
  1432. z:Play()
  1433. end
  1434. wait(.2)
  1435. Debounces.LPunched = false
  1436. end
  1437. end
  1438. end
  1439. elseif ht and hit:IsA("Hat") then
  1440. if hit.Parent.Name ~= p.Name then
  1441. if hit.Parent:FindFirstChild("Humanoid") then
  1442. if Debounces.LPunch == true and Debounces.LPunched == false then
  1443. Debounces.LPunched = true
  1444. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1445. if Debounces.ks2==true then
  1446. z = Instance.new("Sound",hed)
  1447. z.SoundId = "rbxassetid://169380525"
  1448. z.Pitch = ptz[math.random(1,#ptz)]
  1449. z.Volume = 1
  1450. z:Play()
  1451. end
  1452. wait(.2)
  1453. Debounces.LPunched = false
  1454. end
  1455. end
  1456. end
  1457. end
  1458. end)
  1459. ----------------------------------------------------
  1460. mod4 = Instance.new("Model",char)
  1461.  
  1462. ptez = {0.7, 0.8, 0.9, 1}
  1463.  
  1464. function FindNearestTorso(Position,Distance,SinglePlayer)
  1465. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1466. local List = {}
  1467. for i,v in pairs(workspace:GetChildren())do
  1468. if v:IsA("Model")then
  1469. if v:findFirstChild("Torso")then
  1470. if v ~= char then
  1471. if(v.Torso.Position -Position).magnitude <= Distance then
  1472. table.insert(List,v)
  1473. end
  1474. end
  1475. end
  1476. end
  1477. end
  1478. return List
  1479. end
  1480.  
  1481. function Punch()
  1482. part=Instance.new('Part',mod4)
  1483. part.Anchored=true
  1484. part.CanCollide=false
  1485. part.FormFactor='Custom'
  1486. part.Size=Vector3.new(.2,.2,.2)
  1487. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  1488. part.Transparency=.7
  1489. part.BrickColor=BrickColor.new('Alder')
  1490. mesh=Instance.new('SpecialMesh',part)
  1491. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  1492. mesh.Scale=Vector3.new(8,8,8)
  1493. part2=Instance.new('Part',mod4)
  1494. part2.Anchored=true
  1495. part2.CanCollide=false
  1496. part2.FormFactor='Custom'
  1497. part2.Size=Vector3.new(.7,.7,.7)
  1498. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  1499. part2.Transparency=.7
  1500. part2.BrickColor=BrickColor.new('Alder')
  1501. mesh2=Instance.new('SpecialMesh',part2)
  1502. mesh2.MeshId='http://www.roblox.com/asset/?id=1323306'
  1503. mesh2.Scale=Vector3.new(12,6,12)
  1504. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  1505. if v:FindFirstChild('Humanoid') then
  1506. v.Humanoid:TakeDamage(math.random(2,6))
  1507. end
  1508. end
  1509. coroutine.resume(coroutine.create(function()
  1510. for i=0,0.62,0.4 do
  1511. wait()
  1512. part.CFrame=part.CFrame
  1513. part.Transparency=i
  1514. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  1515. part2.CFrame=part2.CFrame
  1516. part2.Transparency=i
  1517. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  1518. end
  1519. part.Parent=nil
  1520. part2.Parent=nil
  1521. end))
  1522. end
  1523. ----------------------------------------------------
  1524. rarm.Touched:connect(function(ht)
  1525. hit = ht.Parent
  1526. if ht and hit:IsA("Model") then
  1527. if hit:FindFirstChild("Humanoid") then
  1528. if hit.Name ~= p.Name then
  1529. if Debounces.RPunch == true and Debounces.RPunched == false then
  1530. Debounces.RPunched = true
  1531. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1532. if Debounces.ks==true then
  1533. z = Instance.new("Sound",hed)
  1534. z.SoundId = "rbxassetid://169380525"
  1535. z.Pitch = ptz[math.random(1,#ptz)]
  1536. z.Volume = 1
  1537. z:Play()
  1538. end
  1539. wait(.2)
  1540. Debounces.RPunched = false
  1541. end
  1542. end
  1543. end
  1544. elseif ht and hit:IsA("Hat") then
  1545. if hit.Parent.Name ~= p.Name then
  1546. if hit.Parent:FindFirstChild("Humanoid") then
  1547. if Debounces.RPunch == true and Debounces.RPunched == false then
  1548. Debounces.RPunched = true
  1549. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1550. if Debounces.ks==true then
  1551. z = Instance.new("Sound",hed)
  1552. z.SoundId = "rbxassetid://169380525"
  1553. z.Pitch = ptz[math.random(1,#ptz)]
  1554. z.Volume = 1
  1555. z:Play()
  1556. end
  1557. wait(.2)
  1558. Debounces.RPunched = false
  1559. end
  1560. end
  1561. end
  1562. end
  1563. end)
  1564. larm.Touched:connect(function(ht)
  1565. hit = ht.Parent
  1566. if ht and hit:IsA("Model") then
  1567. if hit:FindFirstChild("Humanoid") then
  1568. if hit.Name ~= p.Name then
  1569. if Debounces.LPunch == true and Debounces.LPunched == false then
  1570. Debounces.LPunched = true
  1571. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1572. if Debounces.ks2==true then
  1573. z = Instance.new("Sound",hed)
  1574. z.SoundId = "rbxassetid://169380525"
  1575. z.Pitch = ptz[math.random(1,#ptz)]
  1576. z.Volume = 1
  1577. z:Play()
  1578. end
  1579. wait(.2)
  1580. Debounces.LPunched = false
  1581. end
  1582. end
  1583. end
  1584. elseif ht and hit:IsA("Hat") then
  1585. if hit.Parent.Name ~= p.Name then
  1586. if hit.Parent:FindFirstChild("Humanoid") then
  1587. if Debounces.LPunch == true and Debounces.LPunched == false then
  1588. Debounces.LPunched = true
  1589. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1590. if Debounces.ks2==true then
  1591. z = Instance.new("Sound",hed)
  1592. z.SoundId = "rbxassetid://169380525"
  1593. z.Pitch = ptz[math.random(1,#ptz)]
  1594. z.Volume = 1
  1595. z:Play()
  1596. end
  1597. wait(.2)
  1598. Debounces.LPunched = false
  1599. end
  1600. end
  1601. end
  1602. end
  1603. end)
  1604. ----------------------------------------------------
  1605. local player = game.Players.LocalPlayer
  1606. local pchar = player.Character
  1607. local mouse = player:GetMouse()
  1608. local cam = workspace.CurrentCamera
  1609.  
  1610. local rad = math.rad
  1611.  
  1612. local keysDown = {}
  1613. local flySpeed = 0
  1614. local MAX_FLY_SPEED = 150
  1615.  
  1616. local canFly = false
  1617. local flyToggled = false
  1618.  
  1619. local forward, side = 0, 0
  1620. local lastForward, lastSide = 0, 0
  1621.  
  1622. local floatBP = Instance.new("BodyPosition")
  1623. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1624. local flyBV = Instance.new("BodyVelocity")
  1625. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1626. local turnBG = Instance.new("BodyGyro")
  1627. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1628.  
  1629. mouse.KeyDown:connect(function(key)
  1630. keysDown[key] = true
  1631.  
  1632. if key == "f" then
  1633. flyToggled = not flyToggled
  1634.  
  1635. if not flyToggled then
  1636. stanceToggle = "Normal"
  1637. floatBP.Parent = nil
  1638. flyBV.Parent = nil
  1639. turnBG.Parent = nil
  1640. root.Velocity = Vector3.new()
  1641. pchar.Humanoid.PlatformStand = false
  1642. end
  1643. end
  1644.  
  1645. end)
  1646. mouse.KeyUp:connect(function(key)
  1647. keysDown[key] = nil
  1648. end)
  1649.  
  1650. local function updateFly()
  1651.  
  1652. if not flyToggled then return end
  1653.  
  1654. lastForward = forward
  1655. lastSide = side
  1656.  
  1657. forward = 0
  1658. side = 0
  1659.  
  1660. if keysDown.w then
  1661. forward = forward + 1
  1662. end
  1663. if keysDown.s then
  1664. forward = forward - 1
  1665. end
  1666. if keysDown.a then
  1667. side = side - 1
  1668. end
  1669. if keysDown.d then
  1670. side = side + 1
  1671. end
  1672.  
  1673. canFly = (forward ~= 0 or side ~= 0)
  1674.  
  1675. if canFly then
  1676. stanceToggle = "Floating"
  1677. turnBG.Parent = root
  1678. floatBP.Parent = nil
  1679. flyBV.Parent = root
  1680.  
  1681. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1682. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1683. else
  1684. floatBP.position = root.Position
  1685. floatBP.Parent = root
  1686.  
  1687. flySpeed = flySpeed - 1
  1688. if flySpeed < 0 then flySpeed = 0 end
  1689. end
  1690.  
  1691. local camCF = cam.CoordinateFrame
  1692. local in_forward = canFly and forward or lastForward
  1693. local in_side = canFly and side or lastSide
  1694.  
  1695. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1696. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1697.  
  1698. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1699. 0)
  1700. end
  1701.  
  1702. game:service'RunService'.RenderStepped:connect(function()
  1703. if flyToggled then
  1704. pchar.Humanoid.PlatformStand = true
  1705. end
  1706. updateFly()
  1707. end)
  1708. mouse.KeyDown:connect(function(key)
  1709. if string.byte(key) == 52 then
  1710. char.Humanoid.WalkSpeed = 60
  1711. end
  1712. end)
  1713. mouse.KeyUp:connect(function(key)
  1714. if string.byte(key) == 52 then
  1715. char.Humanoid.WalkSpeed = 8
  1716. end
  1717. end)
  1718. -------------------------------
  1719. local animpose = "Idle"
  1720. local lastanimpose = "Idle"
  1721. local sine = 0
  1722. local change = 1
  1723. local val = 0
  1724. local ffing = false
  1725. -------------------------------
  1726. game:GetService("RunService").RenderStepped:connect(function()
  1727. --[[if char.Humanoid.Jump == true then
  1728. jump = true
  1729. else
  1730. jump = false
  1731. end]]
  1732. char.Humanoid.FreeFalling:connect(function(f)
  1733. if f then
  1734. ffing = true
  1735. else
  1736. ffing = false
  1737. end
  1738. end)
  1739. sine = sine + change
  1740. if jumpn == true then
  1741. animpose = "Jumping"
  1742. elseif ffing == true then
  1743. animpose = "Freefalling"
  1744. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1745. animpose = "Idle"
  1746. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1747. animpose = "Walking"
  1748. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1749. animpose = "Running"
  1750. end
  1751. if animpose ~= lastanimpose then
  1752. sine = 0
  1753. if Debounces.NoIdl == false then
  1754. if animpose == "Idle" then
  1755. for i = 1, 2 do
  1756. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  1757. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  1758. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  1759. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  1760. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1761. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1762. end
  1763. elseif animpose == "Walking" then
  1764. for i = 1, 2 do
  1765. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1766. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1767. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  1768. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1769. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  1770. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  1771. end
  1772. elseif animpose == "Running" then
  1773. for i = 1, 2 do
  1774. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  1775. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  1776. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  1777. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  1778. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  1779. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  1780. wait()
  1781. end
  1782. end
  1783. else
  1784. end
  1785. end
  1786. lastanimpose = animpose
  1787. if Debounces.NoIdl == false then
  1788. if animpose == "Idle" then
  1789. change = 0.5
  1790. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8+2*math.cos(sine/14))), 0.4)
  1791. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4)
  1792. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1793. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1794. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1795. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1796. elseif animpose == "Walking" then
  1797. change = 1
  1798. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1799. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1800. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  1801. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1802. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  1803. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  1804. elseif animpose == "Running" then
  1805. change = 1
  1806. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  1807. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  1808. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  1809. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  1810. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  1811. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  1812. end
  1813. end
  1814. end)
  1815.  
  1816. hum.MaxHealth = 9001
  1817. wait(3)
  1818. hum.Health = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  1819.  
  1820. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  1821. --[[Part0 = Vector3 (Start pos)
  1822. Part1 = Vector3 (End pos)
  1823. Times = number (Amount of lightning parts)
  1824. Offset = number (Offset)
  1825. Color = color (brickcolor value)
  1826. Thickness = number (thickness)
  1827. Trans = number (transparency)
  1828. ]]--
  1829. local magz = (Part0 - Part1).magnitude
  1830. local curpos = Part0
  1831. local trz = {-Offset,Offset}
  1832. for i=1,Times do
  1833. local li = Instance.new("Part", torso)
  1834. li.Name = "Lightning"
  1835. li.TopSurface =0
  1836. li.Material = "Neon"
  1837. li.BottomSurface = 0
  1838. li.Anchored = true
  1839. li.Locked = true
  1840. li.Transparency = Trans or 0.4
  1841. li.BrickColor = BrickColor.new(Color)
  1842. li.formFactor = "Custom"
  1843. li.CanCollide = false
  1844. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  1845. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1846. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  1847. if Times == i then
  1848. local magz2 = (curpos - Part1).magnitude
  1849. li.Size = Vector3.new(Thickness,Thickness,magz2)
  1850. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  1851. else
  1852. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  1853. end
  1854. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  1855. game.Debris:AddItem(li,.1)
  1856. end
  1857. end
  1858.  
  1859. BodyParts = {} -- Parts to emit lightning effects from
  1860. for _, v in pairs(char:GetChildren()) do
  1861. if v:IsA("Part") then
  1862. table.insert(BodyParts, v)
  1863. end
  1864. end
  1865.  
  1866. Bounding = {} -- Calculate the bounding boxes
  1867. for _, v in pairs(BodyParts) do
  1868. local temp = {X=nil, Y=nil, Z=nil}
  1869. temp.X = v.Size.X/2 * 10
  1870. temp.Y = v.Size.Y/2 * 10
  1871. temp.Z = v.Size.Z/2 * 10
  1872. Bounding[v.Name] = temp
  1873. --table.insert(Bounding, v.Name, temp)
  1874. end
  1875.  
  1876. while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly
  1877. local Body1 = BodyParts[math.random(#BodyParts)]
  1878. local Body2 = BodyParts[math.random(#BodyParts)]
  1879. local Pos1 = Vector3.new(
  1880. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  1881. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  1882. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  1883. )
  1884. local Pos2 = Vector3.new(
  1885. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  1886. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  1887. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  1888. )
  1889. local SPos1 = Body1.Position + Pos1
  1890. local SPos2 = Body2.Position + Pos2
  1891. Lightning(SPos1, SPos2, 4, 3, "Alder", .3, .56)
  1892. end
  1893.  
  1894. Player=game:GetService('Players').LocalPlayer
  1895. Character=Player.Character
  1896. Mouse=Player:GetMouse()
  1897. m=Instance.new('Model',Character)
  1898.  
  1899.  
  1900. local function weldBetween(a, b)
  1901. local weldd = Instance.new("ManualWeld")
  1902. weldd.Part0 = a
  1903. weldd.Part1 = b
  1904. weldd.C0 = CFrame.new()
  1905. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1906. weldd.Parent = a
  1907. return weldd
  1908. end
  1909.  
  1910. it=Instance.new
  1911.  
  1912. function nooutline(part)
  1913. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1914. end
  1915.  
  1916. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1917. local fp=it("Part")
  1918. fp.formFactor=formfactor
  1919. fp.Parent=parent
  1920. fp.Reflectance=reflectance
  1921. fp.Transparency=transparency
  1922. fp.CanCollide=false
  1923. fp.Locked=true
  1924. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1925. fp.Name=name
  1926. fp.Size=size
  1927. fp.Position=Character.Torso.Position
  1928. nooutline(fp)
  1929. fp.Material=material
  1930. fp:BreakJoints()
  1931. return fp
  1932. end
  1933.  
  1934. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1935. local mesh=it(Mesh)
  1936. mesh.Parent=part
  1937. if Mesh=="SpecialMesh" then
  1938. mesh.MeshType=meshtype
  1939. mesh.MeshId=meshid
  1940. end
  1941. mesh.Offset=offset
  1942. mesh.Scale=scale
  1943. return mesh
  1944. end
  1945.  
  1946. function weld(parent,part0,part1,c0,c1)
  1947. local weld=it("Weld")
  1948. weld.Parent=parent
  1949. weld.Part0=part0
  1950. weld.Part1=part1
  1951. weld.C0=c0
  1952. weld.C1=c1
  1953. return weld
  1954. end
  1955.  
  1956. local modelzorz3=Instance.new("Model")
  1957. modelzorz3.Parent=Character
  1958. modelzorz3.Name="Eye"
  1959.  
  1960. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  1961. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1962. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  1963. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  1964. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1965. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
  1966. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  1967. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1968. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
  1969. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  1970. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  1971. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
  1972. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  1973. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  1974. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
  1975. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1976. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
  1977. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1978. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1979. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1980. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  1981. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1982. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
  1983. local moosick = it("Sound",Character)
  1984. moosick.SoundId = "rbxassetid://142653441"
  1985. --142653441, 175067863
  1986. moosick.Looped = true
  1987. moosick.Pitch = 1
  1988. moosick.Volume = 0
  1989. moosick:Play()
  1990.  
  1991. anim = Character:findFirstChild("Animate")
  1992. if anim then
  1993. anim:Destroy()
  1994. end
  1995.  
  1996. local particleemitter = Instance.new("ParticleEmitter", Handle)
  1997. particleemitter.VelocitySpread = 180
  1998. particleemitter.Lifetime = NumberRange.new(0.1)
  1999. particleemitter.Speed = NumberRange.new(2)
  2000. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  2001. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2002. particleemitter.Rate = 100
  2003. particleemitter.Rotation = NumberRange.new(-45, 45)
  2004. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2005. particleemitter.LightEmission = 0
  2006. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  2007.  
  2008. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  2009. particleemitter.VelocitySpread = 180
  2010. particleemitter.Lifetime = NumberRange.new(0.1)
  2011. particleemitter.Speed = NumberRange.new(2)
  2012. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  2013. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2014. particleemitter.Rate = 100
  2015. particleemitter.Rotation = NumberRange.new(-45, 45)
  2016. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2017. particleemitter.LightEmission = 0
  2018. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  2019.  
  2020. local particleemitter = Instance.new("ParticleEmitter", handle)
  2021. particleemitter.VelocitySpread = 180
  2022. particleemitter.Lifetime = NumberRange.new(0.1)
  2023. particleemitter.Speed = NumberRange.new(2)
  2024. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  2025. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2026. particleemitter.Rate = 100
  2027. particleemitter.Rotation = NumberRange.new(-45, 45)
  2028. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2029. particleemitter.LightEmission = 0.8
  2030. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  2031.  
  2032. local light = Instance.new("PointLight", Character.Torso)
  2033. light.Color = Color3.new(255,255,255)
  2034. light.Brightness = 5
  2035. light.Range = 15
  2036.  
  2037. particleemitter.Enabled = true
  2038.  
  2039. local Footsteps = it("Sound",Character.Torso)
  2040. Footsteps.SoundId = "rbxassetid://177510410"
  2041. Footsteps.Looped = true
  2042. Footsteps.Pitch = 0.8
  2043. Footsteps.Volume = 0.3
  2044.  
  2045. local Footsteps2 = it("Sound",Character.Torso)
  2046. Footsteps2.SoundId = "rbxassetid://177510410"
  2047. Footsteps2.Looped = true
  2048. Footsteps2.Pitch = 1
  2049. Footsteps2.Volume = 0.4
  2050.  
  2051. local cam = game.Workspace.CurrentCamera
  2052.  
  2053. --cam.CameraSubject = Character
  2054.  
  2055. for i,v in pairs(Head:children()) do
  2056. if v:IsA("Sound") then
  2057. v:Destroy()
  2058. end
  2059. end
  2060.  
  2061. local player = game.Players.LocalPlayer
  2062. local char = player.Character
  2063. for u,c in pairs(player.Character:GetChildren()) do
  2064. if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then
  2065. c.Handle.BrickColor = BrickColor.new("Really black")
  2066. c.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=0"
  2067. end
  2068. end
  2069. local setupPart = function(part)
  2070.  
  2071. part.Anchored = true
  2072. part.FormFactor = "Custom"
  2073. part.CanCollide = false
  2074. part.BrickColor = BrickColor.new("Gold")
  2075. part.Material = "Neon"
  2076. part.TopSurface = "SmoothNoOutlines"
  2077. part.BottomSurface = "SmoothNoOutlines"
  2078. part.FrontSurface = "SmoothNoOutlines"
  2079. part.BackSurface = "SmoothNoOutlines"
  2080. part.LeftSurface = "SmoothNoOutlines"
  2081. part.RightSurface = "SmoothNoOutlines"
  2082. end
  2083. wait(0.016666666666667)
  2084. Effects = {}
  2085. local Player = game.Players.localPlayer
  2086. local Character = Player.Character
  2087. if game.Players:FindFirstChild("Qaeo") == nil then
  2088. local Humanoid = Character.Humanoid
  2089. local mouse = Player:GetMouse()
  2090. local m = Instance.new("Model", Character)
  2091. m.Name = "WeaponModel"
  2092. local LeftArm = Character["Left Arm"]
  2093. local RightArm = Character["Right Arm"]
  2094. local LeftLeg = Character["Left Leg"]
  2095. local RightLeg = Character["Right Leg"]
  2096. vt = Vector3.new
  2097. local Head = Character.Head
  2098. local Torso = Character.Torso
  2099. local cam = game.Workspace.CurrentCamera
  2100. local RootPart = Character.HumanoidRootPart
  2101. local RootJoint = RootPart.RootJoint
  2102. local equipped = false
  2103. local attack = false
  2104. local Anim = "Idle"
  2105. local idle = 0
  2106. local mana = 100
  2107. local mananu10m = 0
  2108. local it = Instance.new
  2109. local attacktype = 1
  2110. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  2111. local velocity = RootPart.Velocity.y
  2112. local sine = 0
  2113. local change = 1
  2114. local grabbed = false
  2115. local cf = CFrame.new
  2116. local mr = math.rad
  2117. local angles = CFrame.Angles
  2118. local ud = UDim2.new
  2119. local c3 = Color3.new
  2120. xenabled = true
  2121. cenabled = true
  2122. venabled = true
  2123. zenabled = true
  2124. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2125. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2126. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  2127. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  2128. RSH = nil
  2129. RW = Instance.new("Weld")
  2130. LW = Instance.new("Weld")
  2131. RH = Torso["Right Hip"]
  2132. LH = Torso["Left Hip"]
  2133. RSH = Torso["Right Shoulder"]
  2134. LSH = Torso["Left Shoulder"]
  2135. RSH.Parent = nil
  2136. LSH.Parent = nil
  2137. RW.Name = "RW"
  2138. RW.Part0 = Torso
  2139. RW.C0 = cf(1.5, 0.5, 0)
  2140. RW.C1 = cf(0, 0.5, 0)
  2141. RW.Part1 = RightArm
  2142. RW.Parent = Torso
  2143. LW.Name = "LW"
  2144. LW.Part0 = Torso
  2145. LW.C0 = cf(-1.5, 0.5, 0)
  2146. LW.C1 = cf(0, 0.5, 0)
  2147. LW.Part1 = LeftArm
  2148. LW.Parent = Torso
  2149. clerp = function(a, b, t)
  2150. return a:lerp(b, t)
  2151. end
  2152.  
  2153. --[[z=Instance.new('Sound', Character)
  2154. z.SoundId="rbxassetid://151514610" -- Music ID
  2155. z.Volume=1
  2156. z.Pitch=1
  2157. z.Looped=true
  2158. wait(.01)
  2159. z:Play()]]--
  2160.  
  2161. ArtificialHB = Instance.new("BindableEvent", script)
  2162. ArtificialHB.Name = "Heartbeat"
  2163. script:waitForChild("Heartbeat")
  2164. frame = 0.033333333333333
  2165. tf = 0
  2166. allowframeloss = false
  2167. tossremainder = false
  2168. lastframe = tick()
  2169. script.Heartbeat:Fire()
  2170. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2171. tf = tf + s
  2172. if frame <= tf then
  2173. if allowframeloss then
  2174. script.Heartbeat:Fire()
  2175. lastframe = tick()
  2176. else
  2177. for i = 1, math.floor(tf / frame) do
  2178. script.Heartbeat:Fire()
  2179. end
  2180. lastframe = tick()
  2181. end
  2182. if tossremainder then
  2183. tf = 0
  2184. else
  2185. tf = tf - frame * math.floor(tf / frame)
  2186. end
  2187. end
  2188. end
  2189. )
  2190. local fengui = it("GuiMain")
  2191. fengui.Parent = Player.PlayerGui
  2192. fengui.Name = "WeaponGUI"
  2193. local fenframe = it("Frame")
  2194. fenframe.Parent = fengui
  2195. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  2196. fenframe.BackgroundTransparency = 1
  2197. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  2198. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  2199. fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  2200. local fenbarmana1 = it("TextLabel")
  2201. fenbarmana1.Parent = fenframe
  2202. fenbarmana1.Text = " "
  2203. fenbarmana1.BackgroundTransparency = 0
  2204. fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  2205. fenbarmana1.SizeConstraint = "RelativeXY"
  2206. fenbarmana1.TextXAlignment = "Center"
  2207. fenbarmana1.TextYAlignment = "Center"
  2208. fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  2209. fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  2210. local fenbarmana2 = it("TextLabel")
  2211. fenbarmana2.Parent = fenframe
  2212. fenbarmana2.Text = " "
  2213. fenbarmana2.BackgroundTransparency = 0
  2214. fenbarmana2.BackgroundColor3 = Torso.Color
  2215. fenbarmana2.SizeConstraint = "RelativeXY"
  2216. fenbarmana2.TextXAlignment = "Center"
  2217. fenbarmana2.TextYAlignment = "Center"
  2218. fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  2219. fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  2220. local fenbarmana3 = it("TextLabel")
  2221. fenbarmana3.Parent = fenframe
  2222. fenbarmana3.Text = " "
  2223. fenbarmana3.BackgroundTransparency = 0
  2224. fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  2225. fenbarmana3.SizeConstraint = "RelativeXY"
  2226. fenbarmana3.TextXAlignment = "Center"
  2227. fenbarmana3.TextYAlignment = "Center"
  2228. fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  2229. fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  2230. local fenbarmana4 = it("TextLabel")
  2231. fenbarmana4.Parent = fenframe
  2232. fenbarmana4.Text = "Energy(" .. mana .. ")"
  2233. fenbarmana4.BackgroundTransparency = 1
  2234. fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  2235. fenbarmana4.SizeConstraint = "RelativeXY"
  2236. fenbarmana4.TextXAlignment = "Center"
  2237. fenbarmana4.TextYAlignment = "Center"
  2238. fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  2239. fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  2240. fenbarmana4.FontSize = "Size9"
  2241. fenbarmana4.TextStrokeTransparency = 0
  2242. fenbarmana4.TextColor = BrickColor.new("White")
  2243. local fengui = it("GuiMain")
  2244. fengui.Parent = Player.PlayerGui
  2245. fengui.Name = "WeaponGUI"
  2246. local fenframe1 = it("TextLabel")
  2247. fenframe1.Parent = fengui
  2248. fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  2249. fenframe1.BackgroundTransparency = 0.3
  2250. fenframe1.BorderSizePixel = 5
  2251. fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  2252. fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  2253. fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  2254. fenframe1.Text = "Z"
  2255. fenframe1.TextWrapped = true
  2256. fenframe1.FontSize = 7
  2257. fenframe1.TextColor3 = Color3.new(1, 1, 1)
  2258. local fenframe1a = it("TextLabel")
  2259. fenframe1a.Parent = fengui
  2260. fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  2261. fenframe1a.BackgroundTransparency = 0.3
  2262. fenframe1a.BorderSizePixel = 5
  2263. fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  2264. fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  2265. fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  2266. fenframe1a.Text = ""
  2267. local fenframe2 = it("TextLabel")
  2268. fenframe2.Parent = fengui
  2269. fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  2270. fenframe2.BackgroundTransparency = 0.3
  2271. fenframe2.BorderSizePixel = 5
  2272. fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  2273. fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  2274. fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  2275. fenframe2.Text = "X"
  2276. fenframe2.TextWrapped = true
  2277. fenframe2.FontSize = 7
  2278. fenframe2.TextColor3 = Color3.new(1, 1, 1)
  2279. local fenframe2a = it("TextLabel")
  2280. fenframe2a.Parent = fengui
  2281. fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  2282. fenframe2a.BackgroundTransparency = 0.3
  2283. fenframe2a.BorderSizePixel = 5
  2284. fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  2285. fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  2286. fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  2287. fenframe2a.Text = ""
  2288. local fenframe3 = it("TextLabel")
  2289. fenframe3.Parent = fengui
  2290. fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  2291. fenframe3.BackgroundTransparency = 0.3
  2292. fenframe3.BorderSizePixel = 5
  2293. fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  2294. fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  2295. fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  2296. fenframe3.Text = "C"
  2297. fenframe3.TextWrapped = true
  2298. fenframe3.FontSize = 7
  2299. fenframe3.TextColor3 = Color3.new(1, 1, 1)
  2300. local fenframe3a = it("TextLabel")
  2301. fenframe3a.Parent = fengui
  2302. fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  2303. fenframe3a.BackgroundTransparency = 0.3
  2304. fenframe3a.BorderSizePixel = 5
  2305. fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  2306. fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  2307. fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  2308. fenframe3a.Text = ""
  2309. local fenframe4 = it("TextLabel")
  2310. fenframe4.Parent = fengui
  2311. fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  2312. fenframe4.BackgroundTransparency = 0.3
  2313. fenframe4.BorderSizePixel = 5
  2314. fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  2315. fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  2316. fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  2317. fenframe4.Text = "V"
  2318. fenframe4.TextWrapped = true
  2319. fenframe4.FontSize = 7
  2320. fenframe4.TextColor3 = Color3.new(1, 1, 1)
  2321. local fenframe4a = Instance.new("TextLabel")
  2322. fenframe4a.Parent = fengui
  2323. fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  2324. fenframe4a.BackgroundTransparency = 0.3
  2325. fenframe4a.BorderSizePixel = 5
  2326. fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  2327. fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  2328. fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  2329. fenframe4a.Text = ""
  2330. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  2331. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  2332. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  2333. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  2334. swait = function(num)
  2335. if num == 0 or num == nil then
  2336. ArtificialHB.Event:wait()
  2337. else
  2338. for i = 0, num do
  2339. ArtificialHB.Event:wait()
  2340. end
  2341. end
  2342. end
  2343.  
  2344. local RbxUtility = LoadLibrary("RbxUtility")
  2345. local Create = RbxUtility.Create
  2346. RemoveOutlines = function(part)
  2347. part.TopSurface = 10
  2348. end
  2349.  
  2350. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2351. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  2352. RemoveOutlines(Part)
  2353. return Part
  2354. end
  2355.  
  2356. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2357. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  2358. if Mesh == "SpecialMesh" then
  2359. Msh.MeshType = MeshType
  2360. Msh.MeshId = MeshId
  2361. end
  2362. return Msh
  2363. end
  2364.  
  2365. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  2366. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  2367. return Weld
  2368. end
  2369.  
  2370. Handle = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "FakeHandle", Vector3.new(0.278528392, 1.46879959, 0.270336539))
  2371. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.00272179, -0.124660492, 0.030002594, -0.0244322363, -0.999503016, -0.0199232623, 0.0913611501, -0.0220781919, 0.995573044, -0.995518088, 0.0225038622, 0.0918551609))
  2372. CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  2373. FakeHandle = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "FakeFakeHandle", Vector3.new(0.278528392, 1.46879959, 0.270336539))
  2374. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0308365822, -0.000680923462, 0.000694274902, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1))
  2375. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  2376. HITBOX1 = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "HITBOX1", Vector3.new(3.27852845, 3.46879959, 0.270336539))
  2377. HITBOX1Weld = CreateWeld(m, FakeHandle, HITBOX1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510040641, -4.93006134, -0.0301055908, 0.99960649, 0.0168788806, -0.0224104822, -0.0166337639, 0.999800265, 0.0110794753, 0.0225930158, -0.0107023343, 0.999687493))
  2378. HITBOX2 = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "HITBOX2", Vector3.new(3.27852845, 3.46879959, 0.270336539))
  2379. HITBOX2Weld = CreateWeld(m, FakeHandle, HITBOX2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.50161767, 5.46162987, -0.0243186951, 0.99960649, 0.0168788806, -0.0224104822, -0.0166337639, 0.999800265, 0.0110794753, 0.0225930158, -0.0107023343, 0.999687493))
  2380. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Really black", "Part", Vector3.new(0.278528392, 11.4687996, 0.270336539))
  2381. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0241863728, 0.00189781189, -0.0119628906, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  2382. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  2383. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2384. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0201663971, -1.29000401, -4.26596546, 0.0227035228, -0.0105752572, 0.999686301, -0.999661446, -0.0129622128, 0.0225658324, 0.0127195092, -0.999860108, -0.0108659789))
  2385. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.921599567, 1.16479945))
  2386. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2387. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.14912891, 0.0165176392, 1.54534245, 0.599008918, 0.800726295, -0.00509442389, -0.0227216464, 0.0106373802, -0.999685347, -0.800420105, 0.598936081, 0.0245657004))
  2388. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  2389. Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  2390. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.013261795, -4.60727882, -0.339059949, 0.0225750487, -0.0107027441, 0.99968797, 0.0166341309, -0.999800265, -0.0110795796, 0.999606848, 0.0168790594, -0.0223925058))
  2391. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  2392. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(1.44998384, 0.315392375, 0.303104669))
  2393. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.27446938, -0.015411377, -0.0129051208, 0.0166362058, -0.999801278, -0.0109927356, 0.999603391, 0.0168807674, -0.0225428566, 0.022723943, -0.0106133521, 0.999685526))
  2394. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2395. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.44541454, 0.0164871216, -1.78728485, -0.012718563, 0.999859452, 0.010928154, -0.0227042474, 0.0106374621, -0.999685705, -0.999661446, -0.0129626784, 0.0225657616))
  2396. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5359987, 0.140799999, 0.128000006))
  2397. Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  2398. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0132522583, -4.61135101, 0.328778744, 0.0225750487, -0.0107027441, 0.99968797, 0.0166341309, -0.999800265, -0.0110795796, 0.999606848, 0.0168790594, -0.0223925058))
  2399. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  2400. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.339968324, 0.225281447, 0.299007952))
  2401. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0248787403, 5.26917553, -0.00995826721, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  2402. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  2403. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2404. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.83888626, 5.57713032, -0.0198116302, 0.823908925, -0.566183984, -0.02469722, 0.566268146, 0.824210823, -0.00411397219, 0.0226849802, -0.010595724, 0.999686539))
  2405. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  2406. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2407. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0202522278, -0.014040947, -3.87723064, 0.0227068998, -0.0105738118, 0.999686241, -0.971659124, 0.235107839, 0.024557054, -0.235293761, -0.971911848, -0.00493557751))
  2408. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.198399991, 0.364800036))
  2409. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2410. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.33338165, 0.0165367126, -1.06404459, -0.0380081609, 0.999211252, 0.0114979148, -0.022731157, 0.0106387213, -0.999685049, -0.999018967, -0.0382575393, 0.0223088693))
  2411. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  2412. Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  2413. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00758695602, -4.60336018, 0.134143829, -0.99960655, -0.0168786608, 0.0224109329, 0.0166335348, -0.999800205, -0.01107952, 0.0225934647, -0.0107023865, 0.999687552))
  2414. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  2415. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.905216038, 0.282624185, 0.303104669))
  2416. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00383234024, 4.60840225, -0.0132675171, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  2417. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2418. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.87163162, 4.17556381, -0.0079536438, 0.676859677, -0.735747278, -0.0231751688, 0.735763133, 0.67717278, -0.00947786868, 0.0226669069, -0.0106362477, 0.999686599))
  2419. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2420. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.25849247, 4.70539284, -0.0131072998, 0.738025546, 0.674706399, -0.00947157294, -0.674394667, 0.738009095, 0.0231203213, 0.0225895364, -0.0106758028, 0.99968791))
  2421. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2422. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.94990921, -0.0190079212, -0.012752533, 0.0166362058, -0.999801278, -0.0109927356, 0.999603391, 0.0168807674, -0.0225428566, 0.022723943, -0.0106133521, 0.999685526))
  2423. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2424. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.2810812, 4.28752947, -0.019777298, 0.602520585, -0.797796488, -0.0221302509, 0.797780752, 0.602833867, -0.0117239766, 0.0226942133, -0.0105911493, 0.99968636))
  2425. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  2426. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2427. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.744754374, 6.35178661, -0.0198631287, 0.996429861, 0.081578888, -0.0217399951, -0.0813230053, 0.996610582, 0.0124070048, 0.0226784628, -0.010594748, 0.999686718))
  2428. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  2429. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2430. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.671079755, -0.017156601, -6.48370934, -0.99643141, -0.0815784484, 0.0216704402, 0.022625275, -0.0107981861, 0.999685764, -0.0813188106, 0.996608496, 0.0126053765))
  2431. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.70239866, 0.160000011, 0.128000006))
  2432. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2433. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.28482246, -0.0140609741, -1.55958557, -0.0864386559, -0.996218979, -0.00872563571, 0.0225348696, -0.0107112974, 0.999688745, -0.996002436, 0.0862151012, 0.0233755354))
  2434. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.575999856, 0.140799999, 0.128000006))
  2435. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2436. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.6109724, 4.00067329, -0.00797653198, -0.676860094, 0.735747695, 0.0231497772, -0.735768378, -0.677170217, 0.00925337523, 0.0224844888, -0.0107696205, 0.999689281))
  2437. Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  2438. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0349338055, -4.29231453, 0.134126663, 0.999607265, 0.016878156, -0.0223756135, -0.0166333951, 0.999800205, 0.0110801831, 0.0225581564, -0.0107036382, 0.999688208))
  2439. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  2440. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2441. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00468636, 4.13867378, -0.019821167, -0.602519989, 0.797795892, 0.0221662484, -0.797787905, -0.602830589, 0.0114003643, 0.0224576611, -0.0108150244, 0.9996894))
  2442. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  2443. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2444. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.019487381, -1.67956877, 6.04910564, -0.0226733796, 0.010584265, -0.999686956, -0.999662042, -0.012968068, 0.0225355122, -0.0127254883, 0.999859929, 0.010874711))
  2445. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.473599494))
  2446. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2447. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.27752304, -0.0186462402, -3.1935358, 0.363626122, 0.93154335, 0.00175336003, 0.0225897431, -0.0106994808, 0.999687612, 0.931271136, -0.363472879, -0.0249339379))
  2448. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.755199492, 0.140799999, 0.128000006))
  2449. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2450. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.08443737, 4.44418716, -0.013130188, -0.738026381, -0.674706101, 0.00941471756, 0.674394667, -0.73800844, -0.0231415108, 0.0225618612, -0.0107298195, 0.99968791))
  2451. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2452. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0301206112, 5.92878532, -0.0132675171, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  2453. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2454. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.65679073, 4.85071182, -0.0180168152, 0.738041818, 0.674688518, -0.00947169587, -0.674376905, 0.738025308, 0.0231207944, 0.0225896854, -0.0106766224, 0.99968785))
  2455. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  2456. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2457. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.92768764, -0.0231838226, -5.94807243, 0.813566625, -0.580955982, -0.0244857538, 0.0225242358, -0.0105915144, 0.999690235, -0.581035435, -0.813866019, 0.00446869433))
  2458. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.80479836, 0.140799999, 0.147200003))
  2459. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2460. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0174160004, 2.68622303, 4.80641937, 0.0223698635, -0.0108494535, 0.999691069, -0.754695058, -0.656003118, 0.00976816937, 0.655694366, -0.754680276, -0.0228627287))
  2461. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.422399938, 0.415999621))
  2462. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.905216038, 0.282624185, 0.303104669))
  2463. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0387475491, 4.29743195, -0.0132770538, -0.999607265, -0.0168783981, 0.0223758295, 0.0166336372, -0.999800265, -0.0110800862, 0.0225583743, -0.0107035264, 0.999688268))
  2464. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2465. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.48275375, 4.58945465, -0.0180263519, -0.738043129, -0.674688041, 0.0094156377, 0.674376369, -0.738025129, -0.0231405795, 0.0225616489, -0.0107290596, 0.99968797))
  2466. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  2467. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2468. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.00587463, -0.0186576843, -3.03620529, -0.363626748, -0.931543052, -0.00177001953, 0.0225601178, -0.0107058063, 0.999688208, -0.931271613, 0.363473415, 0.0249086414))
  2469. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.755199492, 0.140799999, 0.128000006))
  2470. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2471. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0195178986, -1.72340822, 5.73826408, -0.0224767718, 0.0108216703, -0.999688923, 0.999666512, 0.0129654286, -0.0223359168, 0.0127196843, -0.999857426, -0.0111094713))
  2472. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.473599494))
  2473. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2474. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.70845032, -0.0232372284, -5.72330189, -0.813561976, 0.58095336, 0.0246993117, 0.0226269029, -0.0108152628, 0.999685585, 0.581037879, 0.813865006, -0.00434628874))
  2475. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.80479836, 0.140799999, 0.147200003))
  2476. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2477. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.63891983, 0.0235245228, -0.0127735138, -0.0166322645, 0.99979943, 0.0111668557, -0.999610245, -0.0168775525, 0.0222432669, 0.0224272721, -0.0107925385, 0.999690294))
  2478. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2479. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.04481697, 0.0164604187, 0.68819046, 0.446531326, 0.89476788, -0.000637643039, -0.0227225069, 0.0106271952, -0.999685466, -0.894479573, 0.446405202, 0.0250767376))
  2480. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.595198631, 0.140799999, 0.128000006))
  2481. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2482. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.86165905, 5.21106339, -0.0180263519, 0.738041818, 0.674688518, -0.00947169587, -0.674376905, 0.738025308, 0.0231207944, 0.0225896854, -0.0106766224, 0.99968785))
  2483. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.07519984, 0.320000529, 0.128000006))
  2484. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2485. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.767071187, 6.03869438, -0.0198879242, -0.996434927, -0.0815766603, 0.0215171035, 0.081318669, -0.996608496, -0.0126058832, 0.0224724747, -0.0108112022, 0.999689102))
  2486. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  2487. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2488. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.71637535, -0.0205230713, -5.04844856, -0.738042414, -0.67468822, 0.00944807753, 0.0225850884, -0.0107066035, 0.999687612, -0.674376309, 0.738025248, 0.023139827))
  2489. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.16479897, 0.140799999, 0.128000006))
  2490. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2491. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.99022675, 0.0163631439, -4.48710394, 0.532199562, -0.84635675, -0.0210685432, -0.022428602, 0.010782145, -0.999690413, 0.846321821, 0.532507181, -0.013244357))
  2492. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.537599385, 0.140799999, 0.128000006))
  2493. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2494. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.1055851, 1.22750437, -0.019695282, -0.0127172954, 0.999857366, 0.0111179054, -0.999668121, -0.0129624708, 0.0222655609, 0.0224064998, -0.0108310506, 0.999690294))
  2495. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.43199873, 1.26080024, 0.128000006))
  2496. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2497. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0166378021, 3.15160847, 4.9506712, 0.0223963726, -0.0108793452, 0.999690056, -0.738049686, -0.674683988, 0.00919236615, 0.674374759, -0.738026619, -0.0231399648))
  2498. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.646399736, 0.313599676))
  2499. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2500. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.41636276, 1.18369389, -0.0196781158, 0.0127228582, -0.999860048, -0.0108661875, 0.999660432, 0.0129660051, -0.0226075128, 0.0227452423, -0.0105748475, 0.999685466))
  2501. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.43199873, 1.26080024, 0.128000006))
  2502. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2503. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.58975887, -0.0140666962, -1.6339817, 0.0864379108, 0.996219218, 0.00870222598, 0.0226151887, -0.0106947497, 0.999687195, 0.996000588, -0.0862140507, -0.0234541111))
  2504. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.575999856, 0.140799999, 0.128000006))
  2505. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2506. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.631473064, 6.39081001, -0.0188388824, -0.996432126, -0.0815780237, 0.0216384642, 0.0813187286, -0.996608436, -0.0126056299, 0.0225934219, -0.0108010471, 0.999686539))
  2507. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.68319941, 0.249600008, 0.128000006))
  2508. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2509. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.27829742, 0.0163593292, -4.61179781, -0.532199681, 0.846356153, 0.0210917741, -0.0227220673, 0.0106249228, -0.999685407, -0.846314013, -0.532511353, 0.0135763846))
  2510. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.537599385, 0.140799999, 0.128000006))
  2511. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2512. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.89048862, -0.0205230713, -5.30978012, 0.738042474, 0.67468822, -0.00943930447, 0.0225657728, -0.0106984824, 0.999688089, 0.674376905, -0.738025308, -0.0231207982))
  2513. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.16479897, 0.140799999, 0.128000006))
  2514. Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  2515. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0214576721, -5.6212635, 0.0153613091, 0.022575099, -0.0107033104, 0.99968797, -0.0166341495, 0.999800265, 0.0110801458, -0.999606788, -0.016879091, 0.0223925449))
  2516. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.40959999, 0.532479942, 0.40959999))
  2517. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2518. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.68758774, 4.94975662, -0.0180206299, -0.738043129, -0.674688041, 0.0094156377, 0.674376369, -0.738025129, -0.0231405795, 0.0225616489, -0.0107290596, 0.99968797))
  2519. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.07519984, 0.320000529, 0.128000006))
  2520. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2521. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0165786743, 3.32561493, 5.21191692, 0.0227537453, -0.0105265006, 0.999685705, 0.738038182, 0.674689353, -0.0096940659, -0.674375296, 0.738026679, 0.0231206603))
  2522. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.646399736, 0.313599676))
  2523. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2524. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.78858471, 0.0164794922, 0.506832123, -0.446537435, -0.8947649, 0.000371061265, -0.0224274453, 0.0107779726, -0.999690354, 0.894483924, -0.446407497, -0.0248800572))
  2525. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.595198631, 0.140799999, 0.128000006))
  2526. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(1.44998384, 0.315392375, 0.303104669))
  2527. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.96345329, 0.0271673203, -0.0129337311, -0.0166322645, 0.99979943, 0.0111668557, -0.999610245, -0.0168775525, 0.0222432669, 0.0224272721, -0.0107925385, 0.999690294))
  2528. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2529. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.68543434, 0.98712182, -0.00816726685, -0.046211876, 0.998861969, 0.0117974356, -0.998679221, -0.0464625359, 0.0219393112, 0.0224624854, -0.0107680038, 0.999689758))
  2530. Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  2531. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0145523548, -4.60754395, 0.168962479, 0.999606729, 0.0168602653, -0.0224121325, 0.0166151188, -0.999800503, -0.0110797435, -0.0225944724, 0.0107029974, -0.999687552))
  2532. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  2533. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2534. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.92942715, 0.0165061951, 1.32118607, -0.599015176, -0.800723374, 0.00481471419, -0.0224291012, 0.0107679442, -0.999690533, 0.800423682, -0.598937631, -0.0244096667))
  2535. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  2536. Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  2537. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0132637024, -4.30034637, 0.37135911, 0.022575099, -0.0107033104, 0.99968797, -0.0166341495, 0.999800265, 0.0110801458, -0.999606788, -0.016879091, 0.0223925449))
  2538. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  2539. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2540. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.14409447, 1.71730363, -0.0181808472, -0.0127175897, 0.999857545, 0.0111091733, -0.999668121, -0.0129625695, 0.0222655907, 0.0224064197, -0.010822311, 0.999690473))
  2541. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.38240027, 0.294400513, 0.128000006))
  2542. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2543. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0200424194, -1.68305254, -4.82889271, 0.0227035228, -0.0105752572, 0.999686301, -0.999661446, -0.0129622128, 0.0225658324, 0.0127195092, -0.999860108, -0.0108659789))
  2544. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.595199585))
  2545. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2546. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.99755001, 0.95374155, -0.0081615448, 0.0462142788, -0.99886328, -0.011678189, 0.998673916, 0.0464647301, -0.0221716873, 0.0226891115, -0.0106380582, 0.999686062))
  2547. Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  2548. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0280539989, -4.29655457, 0.168968201, -0.999607563, -0.0168600157, 0.0223752148, -0.0166152827, 0.999800563, 0.0110789835, -0.0225575455, 0.0107028708, -0.999688268))
  2549. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  2550. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2551. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0174770355, 2.85362244, 5.07192707, 0.0227802489, -0.0105565563, 0.999684811, 0.754684091, 0.656008005, -0.0102699436, -0.655692875, 0.754680097, 0.022910893))
  2552. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.422399938, 0.415999621))
  2553. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2554. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.45490074, 1.67345572, -0.0181369781, 0.0127225863, -0.999859929, -0.0108750463, 0.999660373, 0.0129659381, -0.022607591, 0.0227454342, -0.0105837137, 0.999685407))
  2555. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.38240027, 0.294400513, 0.128000006))
  2556. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2557. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0201969147, -1.33382714, -3.9551754, 0.0224465374, -0.01083076, 0.9996894, 0.999667287, 0.0129599757, -0.0223056264, -0.0127143636, 0.999857426, 0.0111180544))
  2558. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.921599567, 1.16479945))
  2559. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  2560. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.012471199, 5.617733, -0.0132598877, -0.999607265, -0.0168783981, 0.0223758295, 0.0166336372, -0.999800265, -0.0110800862, 0.0225583743, -0.0107035264, 0.999688268))
  2561. Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  2562. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.013261795, -4.29629898, -0.296474218, 0.022575099, -0.0107033104, 0.99968797, -0.0166341495, 0.999800265, 0.0110801458, -0.999606788, -0.016879091, 0.0223925449))
  2563. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  2564. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2565. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0202903748, -0.133496761, -3.58696175, 0.0224431381, -0.0108322352, 0.99968946, 0.971663535, -0.235109702, -0.0243615042, 0.23530063, 0.97190845, 0.00524868071))
  2566. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.198399991, 0.364800036))
  2567. Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  2568. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0214653015, -5.93225384, -0.0272181034, 0.0225750487, -0.0107027441, 0.99968797, 0.0166341309, -0.999800265, -0.0110795796, 0.999606848, 0.0168790594, -0.0223925058))
  2569. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.40959999, 0.532479942, 0.40959999))
  2570. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2571. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.609172106, 6.70410347, -0.0188045502, 0.996432602, 0.0815780014, -0.0216193274, -0.0813233852, 0.996610582, 0.0124074444, 0.0225582253, -0.0106050298, 0.999689281))
  2572. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.68319941, 0.249600008, 0.128000006))
  2573. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2574. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.020072937, -1.72696197, -4.51804733, 0.0224465374, -0.01083076, 0.9996894, 0.999667287, 0.0129599757, -0.0223056264, -0.0127143636, 0.999857426, 0.0111180544))
  2575. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.595199585))
  2576. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.339968324, 0.225281447, 0.299007952))
  2577. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0176646709, 4.95817947, -0.00996398926, -0.999607265, -0.0168783981, 0.0223758295, 0.0166336372, -0.999800265, -0.0110800862, 0.0225583743, -0.0107035264, 0.999688268))
  2578. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  2579. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2580. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.02155495, 0.0165500641, -1.10000825, 0.038005691, -0.99921, -0.011614345, -0.0224186815, 0.0107672289, -0.999690771, 0.99902612, 0.0382543132, -0.0219917558))
  2581. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  2582. Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2583. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.62379932, 5.34848595, -0.0198459625, -0.823910177, 0.5661847, 0.0246389508, -0.56627512, -0.824207544, 0.00381340832, 0.0224666987, -0.0108105242, 0.999689221))
  2584. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  2585. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2586. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.13460541, 0.0164985657, -1.83118975, 0.0127157718, -0.999858022, -0.0110557973, -0.0224457663, 0.0107684806, -0.999690056, 0.999667227, 0.0129599851, -0.0223056469))
  2587. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5359987, 0.140799999, 0.128000006))
  2588. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  2589. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.648713708, -0.0171279907, -6.79705429, 0.996433198, 0.0815778077, -0.0215870179, 0.0225260407, -0.0106078833, 0.999690056, 0.0813235268, -0.996610522, -0.0124076605))
  2590. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.70239866, 0.160000011, 0.128000006))
  2591. rayCast = function(Position, Direction, Range, Ignore)
  2592. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2593. end
  2594.  
  2595. CreateSound = function(id, par, vol, pit)
  2596. coroutine.resume(coroutine.create(function()
  2597. local sou = Instance.new("Sound", par or workspace)
  2598. sou.Volume = vol
  2599. sou.Pitch = pit or 1
  2600. sou.SoundId = id
  2601. swait()
  2602. sou:play()
  2603. game:GetService("Debris"):AddItem(sou, 6)
  2604. end
  2605. ))
  2606. end
  2607.  
  2608. local getclosest = function(obj, distance)
  2609. local last, lastx = distance + 1, nil
  2610. for i,v in pairs(workspace:GetChildren()) do
  2611. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  2612. local t = v.Torso
  2613. local dist = t.Position - obj.Position.magnitude
  2614. if dist <= distance and dist < last then
  2615. last = dist
  2616. lastx = v
  2617. end
  2618. end
  2619. end
  2620. return lastx
  2621. end
  2622.  
  2623. Damage = function(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  2624. for i,v in pairs(hit:GetChildren()) do
  2625. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  2626. local find = v:FindFirstChild("Hitz")
  2627. if not find then
  2628. if v.Parent:findFirstChild("Head") then
  2629. local BillG = Create("BillboardGui")({Parent = v.Parent.Head, Size = UDim2.new(1, 0, 1, 0), Adornee = v.Parent.Head, StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3))})
  2630. do
  2631. local TL = Create("TextLabel")({Parent = BillG, Size = UDim2.new(3, 3, 3, 3), BackgroundTransparency = 1, Text = tostring(damage) .. "-", TextColor3 = Color1.Color, TextStrokeColor3 = Color2.Color, TextStrokeTransparency = 0, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, FontSize = Enum.FontSize.Size18, Font = "ArialBold"})
  2632. coroutine.resume(coroutine.create(function()
  2633. swait(1)
  2634. for i = 0, 1, 0.1 do
  2635. swait(0.1)
  2636. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, 0.1, 0)
  2637. end
  2638. BillG:Destroy()
  2639. end
  2640. ))
  2641. end
  2642. end
  2643. do
  2644. v.Health = v.Health - damage
  2645. do
  2646. local bool = Create("BoolValue")({Parent = v, Name = "Hitz"})
  2647. if HSound ~= nil and HPitch ~= nil then
  2648. CreateSound(HSound, hit, 1, HPitch)
  2649. end
  2650. game:GetService("Debris"):AddItem(bool, cooldown)
  2651. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out DO_STMT
  2652.  
  2653. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2654.  
  2655. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  2656.  
  2657. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2658.  
  2659. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  2660.  
  2661. end
  2662. end
  2663. end
  2664. end
  2665. end
  2666. end
  2667.  
  2668. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2669. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2670. prt.Anchored = true
  2671. prt.CFrame = cframe
  2672. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2673. game:GetService("Debris"):AddItem(prt, 10)
  2674. if Type == 1 or Type == nil then
  2675. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2676. else
  2677. if Type == 2 then
  2678. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2679. end
  2680. end
  2681. end
  2682.  
  2683. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2684. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2685. prt.Anchored = true
  2686. prt.CFrame = cframe
  2687. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2688. game:GetService("Debris"):AddItem(prt, 10)
  2689. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2690. end
  2691.  
  2692. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2693. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2694. prt.Anchored = true
  2695. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  2696. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2697. game:GetService("Debris"):AddItem(prt, 10)
  2698. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2699. end
  2700.  
  2701. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2702. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2703. prt.Anchored = true
  2704. prt.CFrame = cframe
  2705. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2706. game:GetService("Debris"):AddItem(prt, 10)
  2707. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2708. end
  2709.  
  2710. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2711. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2712. prt.Anchored = true
  2713. prt.CFrame = cframe
  2714. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2715. game:GetService("Debris"):AddItem(prt, 10)
  2716. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2717. end
  2718.  
  2719. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2720. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2721. prt.Anchored = true
  2722. prt.CFrame = cframe
  2723. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2724. game:GetService("Debris"):AddItem(prt, 10)
  2725. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2726. end
  2727.  
  2728. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  2729. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2730. prt.Anchored = true
  2731. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2732. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2733. local num = math.random(10, 50) / 1000
  2734. game:GetService("Debris"):AddItem(prt, 10)
  2735. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  2736. end
  2737.  
  2738. attackone = function()
  2739. attack = true
  2740. so("http://roblox.com/asset/?id=189505639", HITBOX1, 1, 1.1)
  2741. local con = HITBOX1.Touched:connect(function(hit)
  2742. Damagefunc(HITBOX1, hit, 7, 10, math.random(5, 10), "Normal", RootPart, 0.2, 1)
  2743. end
  2744. )
  2745. for i = 0, 1, 0.1 do
  2746. swait()
  2747. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2748. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  2749. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2750. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.6, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  2751. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2752. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2753. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(100), math.rad(70), math.rad(50)), 0.3)
  2754. end
  2755. for i = 0, 1, 0.1 do
  2756. swait()
  2757. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  2758. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(-20), math.rad(-100)), 0.3)
  2759. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(50), math.rad(50), math.rad(40)), 0.3)
  2760. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(-60), math.rad(0), math.rad(40)), 0.3)
  2761. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  2762. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  2763. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  2764. end
  2765. con:disconnect()
  2766. attack = false
  2767. end
  2768.  
  2769. attacktwo = function()
  2770. attack = true
  2771. so("http://roblox.com/asset/?id=189505639", Torso, 1, 1.1)
  2772. for i = 0, 1, 0.1 do
  2773. swait()
  2774. MagniDamage(Handle, Handle, 5, 5, 8, 1, "Normal")
  2775. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  2776. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(-20), math.rad(-100)), 0.3)
  2777. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(50), math.rad(50), math.rad(40)), 0.3)
  2778. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(-60), math.rad(0), math.rad(40)), 0.3)
  2779. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  2780. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  2781. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  2782. end
  2783. for i = 0, 1, 0.1 do
  2784. swait()
  2785. MagniDamage(Handle, Handle, 5, 2, 5, 1, "Normal")
  2786. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2787. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  2788. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2789. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.6, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  2790. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2791. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2792. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  2793. end
  2794. attack = false
  2795. end
  2796.  
  2797. so = function(id, par, vol, pit)
  2798. coroutine.resume(coroutine.create(function()
  2799. local sou = Instance.new("Sound", par or workspace)
  2800. sou.Volume = vol
  2801. sou.Pitch = pit or 1
  2802. sou.SoundId = id
  2803. swait()
  2804. sou:play()
  2805. game:GetService("Debris"):AddItem(sou, 6)
  2806. end
  2807. ))
  2808. end
  2809.  
  2810. DeathSlash = function()
  2811. attack = true
  2812. for i = 0, 1, 0.1 do
  2813. swait()
  2814. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  2815. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  2816. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  2817. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  2818. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  2819. LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  2820. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  2821. end
  2822. for i = 0, 1, 0.1 do
  2823. swait()
  2824. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  2825. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  2826. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  2827. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  2828. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  2829. LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  2830. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  2831. end
  2832. MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  2833. coroutine.resume(coroutine.create(function()
  2834. for i,v in pairs(Character:children()) do
  2835. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  2836. v.Transparency = 1
  2837. end
  2838. if v:IsA("Hat") then
  2839. v.Handle.Transparency = 1
  2840. end
  2841. Head.face.Transparency = 1
  2842. end
  2843. for i,v in pairs(m:children()) do
  2844. if v:IsA("BasePart") then
  2845. v.Transparency = 1
  2846. end
  2847. end
  2848. end
  2849. ))
  2850. for i = 1, 6 do
  2851. for i = 0, 1, 0.1 do
  2852. swait()
  2853. end
  2854. local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  2855. ef.Anchored = true
  2856. ef.CFrame = RootPart.CFrame * cf(math.random(-10, 10), 0, -7.5 * i)
  2857. so("http://www.roblox.com/asset/?id=210861478", ef, 1, 1)
  2858. MagniDamage(ef, ef, 12, 7, 13, 10, "Knockdown")
  2859. MagicCircle(BrickColor.new("Black"), ef.CFrame * angles(0, 0, 0), 50, 50, 50, -5, -5, -5, 0.08)
  2860. game:GetService("Debris"):AddItem(ef, 0.5)
  2861. MagicRing(BrickColor.new("Magenta"), ef.CFrame * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  2862. end
  2863. RootPart.CFrame = RootPart.CFrame * cf(0, 0, -35)
  2864. MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  2865. coroutine.resume(coroutine.create(function()
  2866. for i,v in pairs(Character:children()) do
  2867. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  2868. v.Transparency = 0
  2869. end
  2870. if v:IsA("Hat") then
  2871. v.Handle.Transparency = 0
  2872. end
  2873. Head.face.Transparency = 0
  2874. end
  2875. for i,v in pairs(m:children()) do
  2876. if v:IsA("BasePart") then
  2877. v.Transparency = 0
  2878. end
  2879. end
  2880. HITBOX1.Transparency = 1
  2881. HITBOX2.Transparency = 1
  2882. Handle.Transparency = 1
  2883. end
  2884. ))
  2885. attack = false
  2886. end
  2887.  
  2888. UltSlash = function()
  2889. attack = true
  2890. for i = 0, 1, 0.1 do
  2891. swait()
  2892. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  2893. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  2894. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  2895. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  2896. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  2897. LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  2898. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  2899. end
  2900. for i = 0, 1, 0.1 do
  2901. swait()
  2902. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  2903. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  2904. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  2905. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  2906. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  2907. LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  2908. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  2909. end
  2910. MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  2911. coroutine.resume(coroutine.create(function()
  2912. for i,v in pairs(Character:children()) do
  2913. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  2914. v.Transparency = 1
  2915. end
  2916. if v:IsA("Hat") then
  2917. v.Handle.Transparency = 1
  2918. end
  2919. Head.face.Transparency = 1
  2920. end
  2921. for i,v in pairs(m:children()) do
  2922. if v:IsA("BasePart") then
  2923. v.Transparency = 1
  2924. end
  2925. end
  2926. end
  2927. ))
  2928. for i = 1, 15 do
  2929. for i = 0, 1, 0.25 do
  2930. swait()
  2931. end
  2932. local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  2933. ef.Anchored = true
  2934. ef.CFrame = RootPart.CFrame * cf(math.random(-15, 15), math.random(0, 15), math.random(-15, 15))
  2935. so("http://www.roblox.com/asset/?id=210861478", ef, 1, 1)
  2936. MagniDamage(ef, ef, 10, 10, 15, 10, "Knockdown")
  2937. MagicCircle(BrickColor.new("Black"), ef.CFrame * angles(0, 0, 0), 50, 50, 50, -5, -5, -5, 0.08)
  2938. game:GetService("Debris"):AddItem(ef, 0.5)
  2939. MagicRing(BrickColor.new("Magenta"), ef.CFrame * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  2940. end
  2941. MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  2942. coroutine.resume(coroutine.create(function()
  2943. for i,v in pairs(Character:children()) do
  2944. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  2945. v.Transparency = 0
  2946. end
  2947. if v:IsA("Hat") then
  2948. v.Handle.Transparency = 0
  2949. end
  2950. Head.face.Transparency = 0
  2951. end
  2952. for i,v in pairs(m:children()) do
  2953. if v:IsA("BasePart") then
  2954. v.Transparency = 0
  2955. end
  2956. end
  2957. HITBOX1.Transparency = 1
  2958. HITBOX2.Transparency = 1
  2959. Handle.Transparency = 1
  2960. end
  2961. ))
  2962. attack = false
  2963. end
  2964.  
  2965. local many = 0
  2966. local winding = false
  2967. DeathWind = function()
  2968. attack = true
  2969. winding = true
  2970. coroutine.resume(coroutine.create(function()
  2971. while winding do
  2972. wait(2)
  2973. if many > 5 or mana > 0 then
  2974. SphereEffect(BrickColor.new("Black"), Torso.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  2975. many = many + 1
  2976. mana = mana - 5
  2977. end
  2978. end
  2979. end
  2980. ))
  2981. coroutine.resume(coroutine.create(function()
  2982. while winding do
  2983. swait()
  2984. coroutine.resume(coroutine.create(function()
  2985. for i = 1, 1 do
  2986. swait()
  2987. local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  2988. so("http://www.roblox.com/asset/?id=192410062", ef, 1, 1)
  2989. ef.Anchored = true
  2990. ef.CFrame = RootPart.CFrame * cf(0, 0, -7.5)
  2991. MagicRing(BrickColor.new("Bright violet"), RootPart.CFrame * cf(0, 0, -7.5) * angles(0, 0, 0), 0.5, 0.5, 1, 0.5, 0.5, 0, 0.05)
  2992. game:GetService("Debris"):AddItem(ef, 0.5)
  2993. MagicRing(BrickColor.new("Alder"), RootPart.CFrame * cf(0, 0, -7.5) * angles(0, 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  2994. end
  2995. end
  2996. ))
  2997. for i = 1, 0, -0.1 do
  2998. swait()
  2999. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  3000. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(-20), math.rad(-100)), 0.3)
  3001. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  3002. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(-60), math.rad(0), math.rad(40)), 0.3)
  3003. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  3004. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  3005. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  3006. end
  3007. end
  3008. end
  3009. ))
  3010. end
  3011.  
  3012. local keafy = false
  3013. UnDeathWind = function()
  3014. if zenabled == true then
  3015. return
  3016. end
  3017. if keafy == true then
  3018. return
  3019. end
  3020. winding = false
  3021. keafy = true
  3022. coroutine.resume(coroutine.create(function()
  3023. for i = 1, 1 + many do
  3024. swait()
  3025. local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  3026. so("http://www.roblox.com/asset/?id=233856130", ef, 1, 1)
  3027. ef.Anchored = true
  3028. ef.CFrame = RootPart.CFrame * cf(0, 0, -10 * i)
  3029. MagniDamage(ef, ef, 10, 8, 15, 50, "Normal")
  3030. MagicRing(BrickColor.new("Bright violet"), RootPart.CFrame * cf(0, 0, -10 * i) * angles(0, 0, 0), 5, 5, 5, 1, 1, 5, 0.05)
  3031. game:GetService("Debris"):AddItem(ef, 0.5)
  3032. end
  3033. end
  3034. ))
  3035. many = 0
  3036. for i = 0, 1, 0.1 do
  3037. swait()
  3038. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  3039. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  3040. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3041. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.6, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  3042. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3043. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3044. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(70)), 0.3)
  3045. end
  3046. wait(5)
  3047. keafy = false
  3048. attack = false
  3049. end
  3050.  
  3051. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  3052. if hit.Parent == nil then
  3053. return
  3054. end
  3055. local h = hit.Parent:FindFirstChild("Humanoid")
  3056. for _,v in pairs(hit.Parent:children()) do
  3057. if v:IsA("Humanoid") then
  3058. h = v
  3059. end
  3060. end
  3061. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  3062. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  3063. end
  3064. if hit.Parent.className == "Hat" then
  3065. hit = hit.Parent.Parent:findFirstChild("Head")
  3066. end
  3067. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3068. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3069. return
  3070. end
  3071. local c = Instance.new("ObjectValue")
  3072. c.Name = "creator"
  3073. c.Value = game:service("Players").LocalPlayer
  3074. c.Parent = h
  3075. game:GetService("Debris"):AddItem(c, 0.5)
  3076. local Damage = math.random(minim, maxim)
  3077. local blocked = false
  3078. local block = hit.Parent:findFirstChild("Block")
  3079. if block ~= nil then
  3080. print(block.className)
  3081. if block.className == "NumberValue" and block.Value > 0 then
  3082. blocked = true
  3083. if decreaseblock == nil then
  3084. block.Value = block.Value - 1
  3085. end
  3086. end
  3087. if block.className == "IntValue" and block.Value > 0 then
  3088. blocked = true
  3089. if decreaseblock ~= nil then
  3090. block.Value = block.Value - 1
  3091. end
  3092. end
  3093. end
  3094. if blocked == false then
  3095. HitHealth = h.Health
  3096. h.Health = h.Health - Damage
  3097. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  3098. print("gained spree")
  3099. game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  3100. end
  3101. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3102. else
  3103. h.Health = h.Health - Damage / 2
  3104. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  3105. end
  3106. if Type == "Knockdown" then
  3107. local hum = hit.Parent.Humanoid
  3108. hum.PlatformStand = true
  3109. coroutine.resume(coroutine.create(function(HHumanoid)
  3110. swait(1)
  3111. HHumanoid.PlatformStand = false
  3112. end
  3113. ), hum)
  3114. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3115. local bodvol = Instance.new("BodyVelocity")
  3116. bodvol.velocity = angle * knockback
  3117. bodvol.P = 5000
  3118. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3119. bodvol.Parent = hit
  3120. local rl = Instance.new("BodyAngularVelocity")
  3121. rl.P = 3000
  3122. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3123. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3124. rl.Parent = hit
  3125. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3126. game:GetService("Debris"):AddItem(rl, 0.5)
  3127. else
  3128. do
  3129. if Type == "Normal" then
  3130. local vp = Instance.new("BodyVelocity")
  3131. vp.P = 500
  3132. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3133. if KnockbackType == 1 then
  3134. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3135. else
  3136. if KnockbackType == 2 then
  3137. vp.velocity = Property.CFrame.lookVector * knockback
  3138. end
  3139. end
  3140. if knockback > 0 then
  3141. vp.Parent = hit.Parent.Torso
  3142. end
  3143. game:GetService("Debris"):AddItem(vp, 0.5)
  3144. else
  3145. do
  3146. if Type == "Up" then
  3147. local bodyVelocity = Instance.new("BodyVelocity")
  3148. bodyVelocity.velocity = vt(0, 60, 0)
  3149. bodyVelocity.P = 5000
  3150. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  3151. bodyVelocity.Parent = hit
  3152. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3153. local rl = Instance.new("BodyAngularVelocity")
  3154. rl.P = 3000
  3155. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3156. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  3157. rl.Parent = hit
  3158. game:GetService("Debris"):AddItem(rl, 0.5)
  3159. else
  3160. do
  3161. if Type == "Death" then
  3162. so("http://www.roblox.com/asset/?id=210861478", hit.Parent.Torso, 1, 1)
  3163. MagniDamage(hit.Parent.Torso, hit.Parent.Torso, 12, 20, 20, 10, "Knockdown")
  3164. MagicCircle(BrickColor.new("Black"), hit.Parent.Torso.CFrame * angles(0, 0, 0), 50, 50, 50, -5, -5, -5, 0.08)
  3165. MagicRing(BrickColor.new("Magenta"), hit.Parent.Torso.CFrame * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  3166. else
  3167. if Type == "Snare" then
  3168. local bp = Instance.new("BodyPosition")
  3169. bp.P = 2000
  3170. bp.D = 100
  3171. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  3172. bp.position = hit.Parent.Torso.Position
  3173. bp.Parent = hit.Parent.Torso
  3174. game:GetService("Debris"):AddItem(bp, 1)
  3175. else
  3176. do
  3177. if Type == "Target" then
  3178. local Targetting = false
  3179. if Targetting == false then
  3180. ZTarget = hit.Parent.Torso
  3181. coroutine.resume(coroutine.create(function(Part)
  3182. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  3183. swait(5)
  3184. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  3185. end
  3186. ), ZTarget)
  3187. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  3188. local targetgui = Instance.new("BillboardGui")
  3189. targetgui.Parent = ZTarget
  3190. targetgui.Size = UDim2.new(10, 100, 10, 100)
  3191. local targ = Instance.new("ImageLabel")
  3192. targ.Parent = targetgui
  3193. targ.BackgroundTransparency = 1
  3194. targ.Image = "rbxassetid://4834067"
  3195. targ.Size = UDim2.new(1, 0, 1, 0)
  3196. cam.CameraType = "Scriptable"
  3197. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  3198. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  3199. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  3200. Targetting = true
  3201. RocketTarget = ZTarget
  3202. for i = 1, Property do
  3203. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  3204. swait()
  3205. end
  3206. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  3207. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  3208. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  3209. end
  3210. Targetting = false
  3211. RocketTarget = nil
  3212. targetgui.Parent = nil
  3213. cam.CameraType = "Custom"
  3214. end
  3215. end
  3216. do
  3217. local debounce = Instance.new("BoolValue")
  3218. debounce.Name = "DebounceHit"
  3219. debounce.Parent = hit.Parent
  3220. debounce.Value = true
  3221. game:GetService("Debris"):AddItem(debounce, Delay)
  3222. c = Instance.new("ObjectValue")
  3223. c.Name = "creator"
  3224. c.Value = Player
  3225. c.Parent = h
  3226. game:GetService("Debris"):AddItem(c, 0.5)
  3227. end
  3228. end
  3229. end
  3230. end
  3231. end
  3232. end
  3233. end
  3234. end
  3235. end
  3236. end
  3237. end
  3238. end
  3239.  
  3240. ShowDamage = function(Pos, Text, Time, Color)
  3241. local Rate = 0.033333333333333
  3242. if not Pos then
  3243. local Pos = Vector3.new(0, 0, 0)
  3244. end
  3245. local Text = Text or ""
  3246. local Time = Time or 2
  3247. if not Color then
  3248. local Color = Color3.new(1, 0, 0)
  3249. end
  3250. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  3251. EffectPart.Anchored = true
  3252. local BillboardGui = Instance.new("BillboardGui")
  3253. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  3254. BillboardGui.Adornee = EffectPart
  3255. local TextLabel = Instance.new("TextLabel")
  3256. TextLabel.BackgroundTransparency = 1
  3257. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  3258. TextLabel.Text = Text
  3259. TextLabel.TextColor3 = Color
  3260. TextLabel.TextScaled = true
  3261. TextLabel.Font = Enum.Font.ArialBold
  3262. TextLabel.Parent = BillboardGui
  3263. BillboardGui.Parent = EffectPart
  3264. game.Debris:AddItem(EffectPart, Time + 0.1)
  3265. EffectPart.Parent = game:GetService("Workspace")
  3266. Delay(0, function()
  3267. local Frames = Time / Rate
  3268. for Frame = 1, Frames do
  3269. wait(Rate)
  3270. local Percent = Frame / Frames
  3271. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3272. TextLabel.TextTransparency = Percent
  3273. end
  3274. if EffectPart and EffectPart.Parent then
  3275. EffectPart:Destroy()
  3276. end
  3277. end
  3278. )
  3279. end
  3280.  
  3281. MagniDamage = function(Hit, Part, magni, mindam, maxdam, knock, Type)
  3282. for _,c in pairs(workspace:children()) do
  3283. local hum = c:findFirstChild("Humanoid")
  3284. if hum ~= nil then
  3285. local head = c:findFirstChild("Torso")
  3286. if head ~= nil then
  3287. local targ = head.Position - Part.Position
  3288. local mag = targ.magnitude
  3289. if mag <= magni and c.Name ~= Player.Name then
  3290. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3)
  3291. end
  3292. end
  3293. end
  3294. end
  3295. end
  3296.  
  3297. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3298. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  3299. prt.Anchored = true
  3300. prt.CFrame = cframe
  3301. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  3302. game:GetService("Debris"):AddItem(prt, 2)
  3303. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3304. end
  3305.  
  3306. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3307. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  3308. prt.Anchored = true
  3309. prt.CFrame = cframe
  3310. msh = CreateMesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3311. game:GetService("Debris"):AddItem(prt, 5)
  3312. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3})
  3313. end
  3314.  
  3315. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3316. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3317. prt.Anchored = true
  3318. prt.CFrame = cframe
  3319. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  3320. game:GetService("Debris"):AddItem(prt, 2)
  3321. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  3322. for i = 0, 1, delay do
  3323. swait()
  3324. Part.Transparency = i
  3325. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  3326. end
  3327. Part.Parent = nil
  3328. end
  3329. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  3330. end
  3331.  
  3332. attackthree = function()
  3333. attack = true
  3334. MagicCircle(BrickColor.new("Black"), RootPart.CFrame * cf(0, 0, -5), 50, 50, 50, -5, -5, -5, 0.08)
  3335. so("http://www.roblox.com/asset/?id=210861478", RootPart, 1, 1)
  3336. for i = 0, 1, 0.1 do
  3337. swait()
  3338. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  3339. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  3340. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-10), math.rad(20)), 0.3)
  3341. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3342. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  3343. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  3344. FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  3345. end
  3346. MagniDamage(RootPart, RootPart, 15, 8, 15, 10, "Normal")
  3347. MagicRing(BrickColor.new("Magenta"), RootPart.CFrame * cf(0, 0, -5) * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  3348. MagicCircle(BrickColor.new("Black"), RootPart.CFrame * cf(0, 0, -5), 15, 15, 15, 5, 5, 5, 0.08)
  3349. for i = 0, 1, 0.1 do
  3350. swait()
  3351. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  3352. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-70)), 0.3)
  3353. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-70), math.rad(20)), 0.3)
  3354. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  3355. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  3356. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  3357. FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  3358. end
  3359. attack = false
  3360. end
  3361.  
  3362. local cursing = false
  3363. Curse = function()
  3364. attack = true
  3365. MagicCircle(BrickColor.new("Black"), RootPart.CFrame * cf(0, -3, 0), 50, 50, 50, -5, -5, -5, 0.08)
  3366. so("http://www.roblox.com/asset/?id=238319531", RootPart, 1, 1)
  3367. for i = 0, 1, 0.1 do
  3368. swait()
  3369. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  3370. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  3371. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-10), math.rad(100)), 0.3)
  3372. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3373. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  3374. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  3375. FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  3376. end
  3377. coroutine.resume(coroutine.create(function()
  3378. Cursefield()
  3379. end
  3380. ))
  3381. for i = 0, 1, 0.1 do
  3382. swait()
  3383. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  3384. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  3385. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-10), math.rad(100)), 0.3)
  3386. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  3387. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  3388. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  3389. FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  3390. end
  3391. attack = false
  3392. end
  3393.  
  3394. Cursefield = function()
  3395. cursing = true
  3396. local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  3397. ef.Anchored = true
  3398. ef.CFrame = RootPart.CFrame * cf(0, -3, 0)
  3399. coroutine.resume(coroutine.create(function()
  3400. while cursing do
  3401. wait(0.5)
  3402. SphereEffect(BrickColor.new("Black"), ef.CFrame * angles(0, 0, 0), 55, 55, 55, 13, 13, 13, 0.05)
  3403. MagniDamage(ef, ef, 20, 3, 3, 2, "Normal")
  3404. so("http://www.roblox.com/asset/?id=192410077", RootPart, 1, 1)
  3405. MagicRing(BrickColor.new("Black"), ef.CFrame * angles(math.rad(90), 0, 0), 5, 5, 1, 2, 2, 0, 0.03)
  3406. end
  3407. end
  3408. ))
  3409. for i = 0, 1, 0.005 do
  3410. swait()
  3411. end
  3412. game.Debris:AddItem(ef, 0.1)
  3413. cursing = false
  3414. end
  3415.  
  3416. ob1u = function()
  3417. end
  3418.  
  3419. ob1d = function()
  3420. if attack == false and attacktype == 1 and zenabled == true then
  3421. attacktype = 2
  3422. attackone()
  3423. else
  3424. if attack == false and attacktype == 2 and zenabled == true then
  3425. attacktwo()
  3426. attacktype = 3
  3427. else
  3428. if attack == false and attacktype == 3 and zenabled == true then
  3429. attackthree()
  3430. attacktype = 1
  3431. end
  3432. end
  3433. end
  3434. end
  3435.  
  3436. key = function(k)
  3437. k = k:lower()
  3438. if attack == false and k == "z" and zenabled == true and mana >= 15 then
  3439. zenabled = false
  3440. DeathWind()
  3441. else
  3442. if attack == false and k == "x" and mana >= 25 and xenabled == true then
  3443. xenabled = false
  3444. mana = mana
  3445. coroutine.resume(coroutine.create(function()
  3446. for i = 1, 0, -0.005 do
  3447. swait()
  3448. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3449. end
  3450. xenabled = true
  3451. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  3452. end
  3453. ))
  3454. DeathSlash()
  3455. else
  3456. if attack == false and k == "c" and cursing == false and mana >= 35 and cenabled == true then
  3457. cenabled = false
  3458. mana = mana
  3459. coroutine.resume(coroutine.create(function()
  3460. for i = 1, 0, -0.0025 do
  3461. swait()
  3462. fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3463. end
  3464. cenabled = true
  3465. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  3466. end
  3467. ))
  3468. Curse()
  3469. else
  3470. if attack == false and k == "v" and mana >= 45 and venabled == true then
  3471. venabled = false
  3472. mana = mana
  3473. coroutine.resume(coroutine.create(function()
  3474. for i = 1, 0, -0.0015 do
  3475. swait()
  3476. fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3477. end
  3478. venabled = true
  3479. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  3480. end
  3481. ))
  3482. UltSlash()
  3483. end
  3484. end
  3485. end
  3486. end
  3487. end
  3488.  
  3489. keydown = function(k)
  3490. k = k:lower()
  3491. if attack == true and k == "z" and zenabled == false then
  3492. mana = mana
  3493. coroutine.resume(coroutine.create(function()
  3494. for i = 1, 0, -0.02 do
  3495. swait()
  3496. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3497. end
  3498. zenabled = true
  3499. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  3500. end
  3501. ))
  3502. UnDeathWind()
  3503. end
  3504. end
  3505.  
  3506. --[[ Bin = script.Parent
  3507. ds = function(mouse)
  3508. end]]
  3509.  
  3510. -- s = function(mouse)
  3511. --print("Selected")
  3512. mouse.Button1Down:connect(function()
  3513. ob1d(mouse)
  3514. end
  3515. )
  3516. mouse.Button1Up:connect(function()
  3517. ob1u(mouse)
  3518. end
  3519. )
  3520. mouse.KeyDown:connect(key)
  3521. mouse.KeyUp:connect(keydown)
  3522. --[[end
  3523.  
  3524. Bin.Selected:connect(s)
  3525. Bin.Deselected:connect(ds)]]
  3526. pwait = function(num)
  3527. if num == 0 or num == nil then
  3528. game:service("RunService").Heartbeat:wait(0)
  3529. else
  3530. for i = 0, num do
  3531. game:service("RunService").Heartbeat:wait(0)
  3532. end
  3533. end
  3534. end
  3535.  
  3536. while 1 do
  3537. while 1 do
  3538. while 1 do
  3539. while 1 do
  3540. pwait()
  3541. Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  3542. velocity = RootPart.Velocity.y
  3543. sine = sine + change
  3544. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3545. if equipped == true or equipped == false then
  3546. if 1 < RootPart.Velocity.y and hit == nil then
  3547. Anim = "Jump"
  3548. if attack == false then
  3549. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3550. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3551. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3552. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3553. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3554. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3555. end
  3556. else
  3557. if RootPart.Velocity.y < -1 and hit == nil then
  3558. Anim = "Fall"
  3559. if attack == false then
  3560. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  3561. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  3562. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.3)
  3563. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  3564. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  3565. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  3566. end
  3567. else
  3568. if Torsovelocity.x < 1 and Torsovelocity.z < 1 and hit ~= nil then
  3569. Anim = "Idle"
  3570. if attack == false then
  3571. change = 1
  3572. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  3573. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), 0.3)
  3574. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  3575. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  3576. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  3577. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  3578. FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  3579. end
  3580. else
  3581. if 2 < Torsovelocity.x and Torsovelocity.z > 2 and hit ~= nil then
  3582. Anim = "Walk"
  3583. if attack == false then
  3584. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.05 + 0.1 * math.cos((sine) / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos((sine) / 5))), 0.2)
  3585. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-5 * math.cos((sine) / 5)) + RootPart.RotVelocity.Y / 9), 0.2)
  3586. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-20), math.rad(20)), 0.3)
  3587. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-20)), 0.3)
  3588. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * angles(0, 1.6, 0) * angles(-0.06, 0, 0), 0.3)
  3589. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(0, -1.6, 0) * angles(-0.06, 0, 0), 0.3)
  3590. FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(90), math.rad(70)), 0.3)
  3591. end
  3592. end
  3593. end
  3594. end
  3595. end
  3596. end
  3597. if 0 < #Effects then
  3598. for e = 1, #Effects do
  3599. if Effects[e] ~= nil then
  3600. local Thing = Effects[e]
  3601. if Thing ~= nil then
  3602. local Part = Thing[1]
  3603. local Mode = Thing[2]
  3604. local Delay = Thing[3]
  3605. local IncX = Thing[4]
  3606. local IncY = Thing[5]
  3607. local IncZ = Thing[6]
  3608. if Thing[1].Transparency <= 1 then
  3609. if Thing[2] == "Block1" then
  3610. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3611. Mesh = Thing[1].Mesh
  3612. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3613. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3614. else
  3615. if Thing[2] == "Block2" then
  3616. Thing[1].CFrame = Thing[1].CFrame
  3617. Mesh = Thing[7]
  3618. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3619. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3620. else
  3621. if Thing[2] == "Cylinder" then
  3622. Mesh = Thing[1].Mesh
  3623. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3624. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3625. else
  3626. if Thing[2] == "Blood" then
  3627. Mesh = Thing[7]
  3628. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3629. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3630. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3631. else
  3632. if Thing[2] == "Elec" then
  3633. Mesh = Thing[1].Mesh
  3634. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3635. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3636. else
  3637. if Thing[2] == "Disappear" then
  3638. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3639. else
  3640. if Thing[2] == "Shatter" then
  3641. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3642. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3643. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3644. Thing[6] = Thing[6] + Thing[5]
  3645. end
  3646. end
  3647. end
  3648. end
  3649. end
  3650. end
  3651. end
  3652. else
  3653. Part.Parent = nil
  3654. table.remove(Effects, e)
  3655. end
  3656. end
  3657. end
  3658. end
  3659. end
  3660. do
  3661. fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  3662. fenbarmana4.Text = "[Corruption] <{[ " .. mana .. " ]}> [Corruption]"
  3663. end
  3664. end
  3665. if attack ~= true or 100 <= mana then
  3666. mana = 100 end
  3667. end
  3668. if mananum <= 8 then
  3669. mananum = mananum + 1
  3670. end
  3671. end
  3672. mananum = 0
  3673. mana = mana + 1
  3674. end
  3675. end
Advertisement
Add Comment
Please, Sign In to add comment