Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 99.75 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.Volume = 1
  350. wait(.1)
  351. z:Play()
  352. ----------------------------------------------------
  353. local Transforming = true
  354. hum.WalkSpeed = 0
  355. local fx = Instance.new("Part",torso)
  356. fx.Anchored = true
  357. fx.Material = "Neon"
  358. fx.CanCollide = false
  359. fx.Locked = true
  360. fx.Transparency = 1
  361. fx.Material = "Neon"
  362. fx.Size = Vector3.new(1,1,1)
  363. fx.TopSurface = "SmoothNoOutlines"
  364. fx.BottomSurface = "SmoothNoOutlines"
  365. fx.BrickColor = BrickColor.new("Really black")
  366. fxm = Instance.new("SpecialMesh",fx)
  367. fxm.MeshType = "Sphere"
  368. fxm.Scale = Vector3.new(2,2,2)
  369. for i = 1, 20 do rs:wait()
  370. fx.Transparency = fx.Transparency - (1/20)
  371. fx.CFrame = torso.CFrame
  372. fxm.Scale = fxm.Scale + Vector3.new(1,2000,1)
  373. rs:wait()
  374. end
  375. ---------------------------------------------------
  376. local player = game.Players.LocalPlayer
  377. repeat
  378. wait()
  379. until player.Character
  380. local rs = game:GetService("RunService").RenderStepped
  381. local char = player.Character
  382. local HRP = char.HumanoidRootPart
  383. local Head = char.Head
  384. local tents = {}
  385. getValue = function(p, x)
  386.  
  387. 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])))
  388. end
  389.  
  390. getV3Cubic = function(tabl, perc)
  391.  
  392. local x, y, z = {}, {}, {}
  393. if perc >= 2 then
  394. perc = perc % 1
  395. for i = 3, 6 do
  396. table.insert(x, tabl[i].x)
  397. table.insert(y, tabl[i].y)
  398. table.insert(z, tabl[i].z)
  399. end
  400. local X, Y, Z = getValue(x, perc), getValue(y, perc), getValue(z, perc)
  401. return Vector3.new(X, Y, Z)
  402. else
  403. do
  404. if perc >= 1 then
  405. perc = perc % 1
  406. for i = 2, 5 do
  407. table.insert(x, tabl[i].x)
  408. table.insert(y, tabl[i].y)
  409. table.insert(z, tabl[i].z)
  410. end
  411. local X, Y, Z = getValue(x, perc), getValue(y, perc), getValue(z, perc)
  412. return Vector3.new(X, Y, Z)
  413. else
  414. do
  415. for i = 1, 4 do
  416. table.insert(x, tabl[i].x)
  417. table.insert(y, tabl[i].y)
  418. table.insert(z, tabl[i].z)
  419. end
  420. do
  421. local X, Y, Z = getValue(x, perc), getValue(y, perc), getValue(z, perc)
  422. return Vector3.new(X, Y, Z)
  423. end
  424. end
  425. end
  426. end
  427. end
  428. end
  429.  
  430. local rainbow = {"Really black", "Really black", "Really black", "Really black", "Really black", "Really black", "Really black", "Really black", "Really black"}
  431. local rainbowCount = 1
  432. local isRainbow = true
  433. for i = 0, 4 do
  434. local m = Instance.new("Model", char)
  435. m.Name = "Tentac00l"
  436. local parts = {}
  437. local lastpart = Head
  438. local defC0 = nil
  439. rainbowCount = 1
  440. for j = 0, 8 do
  441. local sizex = 0.25 - 0.2 * (j / 8)
  442. local sizey = 1.875 - 1.125 * (j / 8)
  443. local p = Instance.new("Part")
  444. p.Size = Vector3.new(0.2, 0.2, 0.2)
  445. p.BrickColor = BrickColor.new("Really black")
  446. p.TopSurface = 0
  447. p.BottomSurface = 0
  448. p.CanCollide = false
  449. p.Material = "SmoothPlastic"
  450. p.TopSurface = 0
  451. p.BottomSurface = 0
  452. local mesh = Instance.new("CylinderMesh", p)
  453. mesh.Name = "CyMesh"
  454. mesh.Scale = Vector3.new(sizex, sizey, sizex) * 5
  455. p.Parent = m
  456. local p2 = p:Clone()
  457. p2.Parent = m
  458. p2.CyMesh.Scale = p2.CyMesh.Scale + Vector3.new(0.075, 0.001, 0.075) * 5
  459. p2.Material = "Neon"
  460. if isRainbow then
  461. p2.BrickColor = BrickColor.new(tostring(rainbow[rainbowCount]))
  462. else
  463. p2.BrickColor = BrickColor.new(j % 2 == 1 and "Toothpaste" or "Electric blue")
  464. end
  465. rainbowCount = rainbowCount + 1
  466. p2.Transparency = 0.35
  467. local w2 = Instance.new("Weld", p)
  468. w2.Parent = p2
  469. w2.Part0 = p
  470. w2.Part1 = p2
  471. local w = Instance.new("Weld", p)
  472. w.Parent = p
  473. w.Part0 = lastpart
  474. w.Part1 = p
  475. if i % 2 ~= 0 or not 96 then
  476. do
  477. w.C0 = CFrame.Angles(0, math.rad(-10 + 200 * i / 4), math.rad(-30 + (j or 70))) * CFrame.new(0, 0.6, 0)
  478. w.C1 = CFrame.new(0, -0.125, 0)
  479. defC0 = w.C0
  480. w.C0 = CFrame.new(0, mesh.Scale.y / 10, 0)
  481. w.C1 = CFrame.new(0, -sizey / 2, 0)
  482. table.insert(parts, {p, w, p2})
  483. lastpart = p
  484. rs:wait()
  485. -- DECOMPILER ERROR at PC262: LeaveBlock: unexpected jumping out IF_THEN_STMT
  486.  
  487. -- DECOMPILER ERROR at PC262: LeaveBlock: unexpected jumping out IF_STMT
  488.  
  489. end
  490. end
  491. end
  492. 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)}
  493. table.insert(tents, {0, randoms, parts, defC0})
  494. end
  495. player.Chatted:connect(function(msg)
  496.  
  497. if string.sub(msg:lower(), 1, 4) == "col/" then
  498. for i,v in pairs(tents) do
  499. for j,o in pairs(v[3]) do
  500. o[3].BrickColor = BrickColor.new(string.sub(msg, 5))
  501. end
  502. end
  503. else
  504. do
  505. if string.sub(msg:lower(), 1, 7) == "/e col/" then
  506. for i,v in pairs(tents) do
  507. for j,o in pairs(v[3]) do
  508. o[3].BrickColor = BrickColor.new(string.sub(msg, 8))
  509. end
  510. end
  511. end
  512. end
  513. end
  514. end
  515. )
  516. rs:connect(function()
  517.  
  518. for i,v in pairs(tents) do
  519. v[1] = v[1] % 200 + 1
  520. if v[1] == 1 then
  521. v[2][1] = v[2][2]
  522. v[2][2] = v[2][3]
  523. v[2][3] = v[2][4]
  524. v[2][4] = v[2][5]
  525. v[2][5] = v[2][6]
  526. v[2][6] = Vector3.new(math.random(-28, 28) / 100, math.random(-42, 42) / 100, math.random(-28, 28) / 100)
  527. end
  528. local p0 = v[2][1]
  529. local p1 = v[2][2]
  530. local p2 = v[2][3]
  531. local p3 = v[2][4]
  532. local p4 = v[2][5]
  533. local p5 = v[2][6]
  534. local arr = {p0, p1, p2, p3, p4, p5}
  535. local dir = i % 2 == 0 and 1 or -1
  536. for j,V in pairs(v[3]) do
  537. local val = math.sin(math.pi / 2 * 2 * ((v[1] + 100 * j / #v[3] * dir) % 100 / 100))
  538. local off = getV3Cubic(arr, (v[1] + 340 * (j / #v[3])) / 200)
  539. V[3].Transparency = 0.12 + val * 0.65
  540. if j == 1 then
  541. V[2].C0 = v[4] * CFrame.Angles(off.x * 2, off.y * 2, off.z * 2)
  542. else
  543. 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])))
  544. end
  545. end
  546. end
  547. end
  548. )
  549. ----------------------------------------------------
  550. Player=game:GetService('Players').LocalPlayer
  551. Character=Player.Character
  552. Mouse=Player:GetMouse()
  553. m=Instance.new('Model',Character)
  554.  
  555.  
  556. local function weldBetween(a, b)
  557. local weldd = Instance.new("ManualWeld")
  558. weldd.Part0 = a
  559. weldd.Part1 = b
  560. weldd.C0 = CFrame.new()
  561. weldd.C1 = b.CFrame:inverse() * a.CFrame
  562. weldd.Parent = a
  563. return weldd
  564. end
  565.  
  566. it=Instance.new
  567.  
  568. function nooutline(part)
  569. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  570. end
  571.  
  572. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  573. local fp=it("Part")
  574. fp.formFactor=formfactor
  575. fp.Parent=parent
  576. fp.Reflectance=reflectance
  577. fp.Transparency=transparency
  578. fp.CanCollide=false
  579. fp.Locked=true
  580. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  581. fp.Name=name
  582. fp.Size=size
  583. fp.Position=Character.Torso.Position
  584. nooutline(fp)
  585. fp.Material=material
  586. fp:BreakJoints()
  587. return fp
  588. end
  589.  
  590. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  591. local mesh=it(Mesh)
  592. mesh.Parent=part
  593. if Mesh=="SpecialMesh" then
  594. mesh.MeshType=meshtype
  595. mesh.MeshId=meshid
  596. end
  597. mesh.Offset=offset
  598. mesh.Scale=scale
  599. return mesh
  600. end
  601.  
  602. function weld(parent,part0,part1,c0,c1)
  603. local weld=it("Weld")
  604. weld.Parent=parent
  605. weld.Part0=part0
  606. weld.Part1=part1
  607. weld.C0=c0
  608. weld.C1=c1
  609. return weld
  610. end
  611.  
  612.  
  613. Orb2=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Institutional white","Handle",Vector3.new(0.887265563, 0.887265563, 0.887265563))
  614. 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))
  615. mesh("SpecialMesh",Orb2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.890794039, 0.890788555, 0.890788138))
  616. Orb=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0.5,"Institutional white","Orb",Vector3.new(1.2214824, 1.2214824, 1.2214824))
  617. Orb.Shape = "Ball"
  618.  
  619. Player=game:GetService('Players').LocalPlayer
  620. Character=Player.Character
  621. Mouse=Player:GetMouse()
  622. m=Instance.new('Model',Character)
  623.  
  624.  
  625. local function weldBetween(a, b)
  626. local weldd = Instance.new("ManualWeld")
  627. weldd.Part0 = a
  628. weldd.Part1 = b
  629. weldd.C0 = CFrame.new()
  630. weldd.C1 = b.CFrame:inverse() * a.CFrame
  631. weldd.Parent = a
  632. return weldd
  633. end
  634.  
  635. it=Instance.new
  636.  
  637. function nooutline(part)
  638. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  639. end
  640.  
  641. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  642. local fp=it("Part")
  643. fp.formFactor=formfactor
  644. fp.Parent=parent
  645. fp.Reflectance=reflectance
  646. fp.Transparency=transparency
  647. fp.CanCollide=false
  648. fp.Locked=true
  649. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  650. fp.Name=name
  651. fp.Size=size
  652. fp.Position=Character.Torso.Position
  653. nooutline(fp)
  654. fp.Material=material
  655. fp:BreakJoints()
  656. return fp
  657. end
  658.  
  659. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  660. local mesh=it(Mesh)
  661. mesh.Parent=part
  662. if Mesh=="SpecialMesh" then
  663. mesh.MeshType=meshtype
  664. mesh.MeshId=meshid
  665. end
  666. mesh.Offset=offset
  667. mesh.Scale=scale
  668. return mesh
  669. end
  670.  
  671. function weld(parent,part0,part1,c0,c1)
  672. local weld=it("Weld")
  673. weld.Parent=parent
  674. weld.Part0=part0
  675. weld.Part1=part1
  676. weld.C0=c0
  677. weld.C1=c1
  678. return weld
  679. end
  680.  
  681. Orb3=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Handle",Vector3.new(0.887265563, 0.887265563, 0.887265563))
  682. 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))
  683. mesh("SpecialMesh",Orb3,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.890794039, 0.890788555, 0.890788138))
  684. Orb=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0.5,"Really black","Orb",Vector3.new(1.2214824, 1.2214824, 1.2214824))
  685. 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))
  686. mesh("SpecialMesh",Orb,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.890794039, 0.890788555, 0.890788138))
  687. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  688. 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))
  689. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.615454078, 0.793611169))
  690. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  691. 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))
  692. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.145765424, 0.372511417))
  693. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 1.29332566))
  694. 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))
  695. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 1))
  696. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  697. 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))
  698. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.307727039, 0.3077268))
  699. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  700. 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))
  701. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.453492314, 0.583061278))
  702. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  703. 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))
  704. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.242942229))
  705. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  706. 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))
  707. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.242942333, 0.323922902))
  708. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  709. 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))
  710. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.890788734, 0.745022833))
  711. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  712. 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))
  713. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.3239232, 0.323922902))
  714. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 1.25021493))
  715. 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))
  716. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.906984746, 1))
  717. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  718. 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))
  719. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.583061755, 0.469688207))
  720. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  721. 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))
  722. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.259138525, 0.323922902))
  723. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  724. 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))
  725. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.242942229))
  726. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  727. 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))
  728. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.761219323, 0.728826642))
  729. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 2.58665133))
  730. 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))
  731. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 1))
  732. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  733. 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))
  734. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.453492463, 0.356315255))
  735. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 2.06932139, 0.887265563))
  736. 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))
  737. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 1, 0.566865087))
  738. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  739. 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))
  740. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.566865504, 0.161961451))
  741. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  742. 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))
  743. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.275334477))
  744. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 1.33643687, 0.887265563))
  745. 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))
  746. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 1, 0.161961451))
  747. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  748. 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))
  749. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.550669432, 0.842199624))
  750. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  751. 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))
  752. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.3239232, 0.242942229))
  753. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  754. 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))
  755. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196163, 0.340119064))
  756. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  757. 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))
  758. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.340119064))
  759. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  760. 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))
  761. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.453492463, 0.226746053))
  762. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  763. 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))
  764. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.583061278))
  765. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  766. 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))
  767. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.615454078, 0.890788138))
  768. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  769. 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))
  770. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.275334716, 0.793611169))
  771. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  772. 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))
  773. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.145765424, 0.275334477))
  774. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  775. 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))
  776. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.275334716, 0.3077268))
  777. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 1.79628587, 0.887265563))
  778. 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))
  779. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 1, 0.518276632))
  780. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  781. 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))
  782. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.566865504, 0.323922902))
  783. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  784. 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))
  785. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.356315494, 0.161961451))
  786. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  787. 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))
  788. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.631650209, 0.745022833))
  789. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  790. 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))
  791. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.356315523, 0.161961451))
  792. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  793. 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))
  794. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.761219621, 0.680238068))
  795. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  796. 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))
  797. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.566865504, 0.631649613))
  798. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  799. 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))
  800. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.323922902))
  801. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  802. 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))
  803. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.242942333, 0.0809807107))
  804. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 2.14117265))
  805. 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))
  806. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.842200279, 1))
  807. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  808. 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))
  809. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.0971769989, 0.242942229))
  810. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  811. 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))
  812. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.275334716, 0.356315255))
  813. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  814. 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))
  815. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.16196157, 0.161961451))
  816. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  817. 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))
  818. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.453492463, 0.145765319))
  819. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  820. 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))
  821. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.631650209, 0.469688356))
  822. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 1.10651183))
  823. 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))
  824. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962584, 0.550669432, 1))
  825. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"Really black","Wedge",Vector3.new(0.887265563, 0.887265265, 0.887265563))
  826. 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))
  827. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.161962539, 0.906985044, 0.680238068))
  828. ----------------------------------------------------
  829. local m = Instance.new("Model")
  830. m.Name = "Hair"
  831. p1 = Instance.new("Part", m)
  832. p1.BrickColor = BrickColor.new("Bright red")
  833. p1.FormFactor = Enum.FormFactor.Symmetric
  834. p1.Size = Vector3.new(1, 1, 1)
  835. 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)
  836. p1.CanCollide = false
  837. p1.Locked = true
  838. p1.BottomSurface = Enum.SurfaceType.Smooth
  839. p1.TopSurface = Enum.SurfaceType.Smooth
  840. b1 = Instance.new("SpecialMesh", p1)
  841. b1.MeshId = "http://www.roblox.com/asset/?id=0"
  842. b1.TextureId = ""
  843. b1.MeshType = Enum.MeshType.FileMesh
  844. b1.Name = "Mesh"
  845. b1.VertexColor = Vector3.new(0, 0, 0)
  846. b1.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  847. p2 = Instance.new("Part", m)
  848. p2.BrickColor = BrickColor.new("Pastel brown")
  849. p2.Transparency = 1
  850. p2.Name = "Head"
  851. p2.FormFactor = Enum.FormFactor.Symmetric
  852. p2.Size = Vector3.new(2, 1, 1)
  853. 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)
  854. p2.CanCollide = false
  855. p2.Locked = true
  856. p2.TopSurface = Enum.SurfaceType.Smooth
  857. b2 = Instance.new("SpecialMesh", p2)
  858. b2.MeshType = Enum.MeshType.Head
  859. b2.Name = "Mesh"
  860. b2.Scale = Vector3.new(1.25, 1.25, 1.25)
  861. p3 = Instance.new("Part", m)
  862. p3.BrickColor = BrickColor.new("Really black")
  863. p3.FormFactor = Enum.FormFactor.Symmetric
  864. p3.Size = Vector3.new(2, 2, 2)
  865. 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)
  866. p3.CanCollide = false
  867. p3.Locked = true
  868. p3.BottomSurface = Enum.SurfaceType.Smooth
  869. p3.TopSurface = Enum.SurfaceType.Smooth
  870. b3 = Instance.new("SpecialMesh", p3)
  871. b3.MeshId = "http://www.roblox.com/asset/?id=0"
  872. b3.TextureId = ""
  873. b3.MeshType = Enum.MeshType.FileMesh
  874. b3.Name = "Mesh"
  875. b3.VertexColor = Vector3.new(0, 0, 0)
  876. b3.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  877. p4 = Instance.new("Part", m)
  878. p4.BrickColor = BrickColor.new("Really black")
  879. p4.FormFactor = Enum.FormFactor.Symmetric
  880. p4.Size = Vector3.new(1, 1, 1)
  881. 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)
  882. p4.CanCollide = false
  883. p4.Locked = true
  884. p4.BottomSurface = Enum.SurfaceType.Smooth
  885. p4.TopSurface = Enum.SurfaceType.Smooth
  886. b4 = Instance.new("SpecialMesh", p4)
  887. b4.MeshId = "http://www.roblox.com/asset/?id=0"
  888. b4.TextureId = ""
  889. b4.MeshType = Enum.MeshType.FileMesh
  890. b4.Name = "Mesh"
  891. b4.VertexColor = Vector3.new(0, 0, 0)
  892. p5 = Instance.new("Part", m)
  893. p5.BrickColor = BrickColor.new("Really black")
  894. p5.FormFactor = Enum.FormFactor.Symmetric
  895. p5.Size = Vector3.new(1, 1, 1)
  896. 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)
  897. p5.CanCollide = false
  898. p5.Locked = true
  899. p5.BottomSurface = Enum.SurfaceType.Smooth
  900. p5.TopSurface = Enum.SurfaceType.Smooth
  901. b5 = Instance.new("SpecialMesh", p5)
  902. b5.MeshId = "http://www.roblox.com/asset/?id=0"
  903. b5.TextureId = ""
  904. b5.MeshType = Enum.MeshType.FileMesh
  905. b5.Name = "Mesh"
  906. b5.VertexColor = Vector3.new(0, 0, 0)
  907. b5.Scale = Vector3.new(1, 0.899999976, 1)
  908. p6 = Instance.new("Part", m)
  909. p6.BrickColor = BrickColor.new("Really black")
  910. p6.FormFactor = Enum.FormFactor.Symmetric
  911. p6.Size = Vector3.new(1, 1, 1)
  912. 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)
  913. p6.CanCollide = false
  914. p6.Locked = true
  915. p6.BottomSurface = Enum.SurfaceType.Smooth
  916. p6.TopSurface = Enum.SurfaceType.Smooth
  917. b6 = Instance.new("SpecialMesh", p6)
  918. b6.MeshId = "http://www.roblox.com/asset/?id=0"
  919. b6.TextureId = ""
  920. b6.MeshType = Enum.MeshType.FileMesh
  921. b6.Name = "Mesh"
  922. b6.VertexColor = Vector3.new(0, 0, 0)
  923. p7 = Instance.new("Part", m)
  924. p7.BrickColor = BrickColor.new("Really black")
  925. p7.FormFactor = Enum.FormFactor.Symmetric
  926. p7.Size = Vector3.new(1, 1, 1)
  927. 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)
  928. p7.CanCollide = false
  929. p7.Locked = true
  930. p7.BottomSurface = Enum.SurfaceType.Smooth
  931. p7.TopSurface = Enum.SurfaceType.Smooth
  932. b7 = Instance.new("SpecialMesh", p7)
  933. b7.MeshId = "http://www.roblox.com/asset/?id=0"
  934. b7.TextureId = ""
  935. b7.MeshType = Enum.MeshType.FileMesh
  936. b7.Name = "Mesh"
  937. b7.VertexColor = Vector3.new(0, 0, 0)
  938. p8 = Instance.new("Part", m)
  939. p8.BrickColor = BrickColor.new("Really black")
  940. p8.FormFactor = Enum.FormFactor.Symmetric
  941. p8.Size = Vector3.new(1, 1, 1)
  942. 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)
  943. p8.CanCollide = false
  944. p8.Locked = true
  945. p8.BottomSurface = Enum.SurfaceType.Smooth
  946. p8.TopSurface = Enum.SurfaceType.Smooth
  947. b8 = Instance.new("SpecialMesh", p8)
  948. b8.MeshId = "http://www.roblox.com/asset/?id=0"
  949. b8.TextureId = ""
  950. b8.MeshType = Enum.MeshType.FileMesh
  951. b8.Name = "Mesh"
  952. b8.VertexColor = Vector3.new(0, 0, 0)
  953. b8.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  954. p9 = Instance.new("Part", m)
  955. p9.BrickColor = BrickColor.new("Really black")
  956. p9.FormFactor = Enum.FormFactor.Symmetric
  957. p9.Size = Vector3.new(2, 1, 2)
  958. 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)
  959. p9.CanCollide = false
  960. p9.Locked = true
  961. p9.BottomSurface = Enum.SurfaceType.Smooth
  962. p9.TopSurface = Enum.SurfaceType.Smooth
  963. b9 = Instance.new("SpecialMesh", p9)
  964. b9.MeshId = "http://www.roblox.com/asset/?id=0"
  965. b9.TextureId = ""
  966. b9.MeshType = Enum.MeshType.FileMesh
  967. b9.Name = "Mesh"
  968. b9.VertexColor = Vector3.new(0, 0, 0)
  969. b9.Scale = Vector3.new(1.01999998, 1.04999995, 1.04999995)
  970. p10 = Instance.new("Part", m)
  971. p10.BrickColor = BrickColor.new("Really black")
  972. p10.FormFactor = Enum.FormFactor.Symmetric
  973. p10.Size = Vector3.new(1, 1, 1)
  974. 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)
  975. p10.CanCollide = false
  976. p10.Locked = true
  977. p10.BottomSurface = Enum.SurfaceType.Smooth
  978. p10.TopSurface = Enum.SurfaceType.Smooth
  979. b10 = Instance.new("SpecialMesh", p10)
  980. b10.MeshId = "http://www.roblox.com/asset/?id=0"
  981. b10.TextureId = ""
  982. b10.MeshType = Enum.MeshType.FileMesh
  983. b10.Name = "Mesh"
  984. b10.VertexColor = Vector3.new(0, 0, 0)
  985. b10.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  986. p11 = Instance.new("Part", m)
  987. p11.BrickColor = BrickColor.new("Really black")
  988. p11.FormFactor = Enum.FormFactor.Symmetric
  989. p11.Size = Vector3.new(1, 1, 1)
  990. 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)
  991. p11.CanCollide = false
  992. p11.Locked = true
  993. p11.BottomSurface = Enum.SurfaceType.Smooth
  994. p11.TopSurface = Enum.SurfaceType.Smooth
  995. b11 = Instance.new("SpecialMesh", p11)
  996. b11.MeshId = "http://www.roblox.com/asset/?id=0"
  997. b11.TextureId = ""
  998. b11.MeshType = Enum.MeshType.FileMesh
  999. b11.Name = "Mesh"
  1000. b11.VertexColor = Vector3.new(0, 0, 0)
  1001. b11.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  1002. p12 = Instance.new("Part", m)
  1003. p12.BrickColor = BrickColor.new("Really black")
  1004. p12.FormFactor = Enum.FormFactor.Custom
  1005. p12.Size = Vector3.new(1, 3.5, 1)
  1006. 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)
  1007. p12.CanCollide = false
  1008. p12.Locked = true
  1009. p12.BottomSurface = Enum.SurfaceType.Smooth
  1010. p12.TopSurface = Enum.SurfaceType.Smooth
  1011. b12 = Instance.new("SpecialMesh", p12)
  1012. b12.MeshId = "http://www.roblox.com/asset/?id=0"
  1013. b12.TextureId = ""
  1014. b12.MeshType = Enum.MeshType.FileMesh
  1015. b12.Name = "Mesh"
  1016. b12.VertexColor = Vector3.new(0, 0, 0)
  1017. b12.Scale = Vector3.new(1, 3, 1.29999995)
  1018. p13 = Instance.new("Part", m)
  1019. p13.BrickColor = BrickColor.new("Really black")
  1020. p13.FormFactor = Enum.FormFactor.Custom
  1021. p13.Size = Vector3.new(1, 2, 1)
  1022. 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)
  1023. p13.CanCollide = false
  1024. p13.Locked = true
  1025. p13.BottomSurface = Enum.SurfaceType.Smooth
  1026. p13.TopSurface = Enum.SurfaceType.Smooth
  1027. b13 = Instance.new("SpecialMesh", p13)
  1028. b13.MeshId = "http://www.roblox.com/asset/?id=0"
  1029. b13.TextureId = ""
  1030. b13.MeshType = Enum.MeshType.FileMesh
  1031. b13.Name = "Mesh"
  1032. b13.VertexColor = Vector3.new(0, 0, 0)
  1033. b13.Scale = Vector3.new(1, 3, 1.29999995)
  1034. p14 = Instance.new("Part", m)
  1035. p14.BrickColor = BrickColor.new("Really black")
  1036. p14.FormFactor = Enum.FormFactor.Custom
  1037. p14.Size = Vector3.new(1, 2, 1)
  1038. 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)
  1039. p14.CanCollide = false
  1040. p14.Locked = true
  1041. p14.BottomSurface = Enum.SurfaceType.Smooth
  1042. p14.TopSurface = Enum.SurfaceType.Smooth
  1043. b14 = Instance.new("SpecialMesh", p14)
  1044. b14.MeshId = "http://www.roblox.com/asset/?id=0"
  1045. b14.TextureId = ""
  1046. b14.MeshType = Enum.MeshType.FileMesh
  1047. b14.Name = "Mesh"
  1048. b14.VertexColor = Vector3.new(0, 0, 0)
  1049. b14.Scale = Vector3.new(1, 3, 1.29999995)
  1050. p15 = Instance.new("Part", m)
  1051. p15.BrickColor = BrickColor.new("Really black")
  1052. p15.FormFactor = Enum.FormFactor.Custom
  1053. p15.Size = Vector3.new(1, 2.5, 1)
  1054. 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)
  1055. p15.CanCollide = false
  1056. p15.Locked = true
  1057. p15.BottomSurface = Enum.SurfaceType.Smooth
  1058. p15.TopSurface = Enum.SurfaceType.Smooth
  1059. b15 = Instance.new("SpecialMesh", p15)
  1060. b15.MeshId = "http://www.roblox.com/asset/?id=0"
  1061. b15.TextureId = ""
  1062. b15.MeshType = Enum.MeshType.FileMesh
  1063. b15.Name = "Mesh"
  1064. b15.VertexColor = Vector3.new(0, 0, 0)
  1065. b15.Scale = Vector3.new(1, 3, 1.29999995)
  1066. p16 = Instance.new("Part", m)
  1067. p16.BrickColor = BrickColor.new("Really black")
  1068. p16.FormFactor = Enum.FormFactor.Custom
  1069. p16.Size = Vector3.new(1, 2.5, 1)
  1070. 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)
  1071. p16.CanCollide = false
  1072. p16.Locked = true
  1073. p16.BottomSurface = Enum.SurfaceType.Smooth
  1074. p16.TopSurface = Enum.SurfaceType.Smooth
  1075. b16 = Instance.new("SpecialMesh", p16)
  1076. b16.MeshId = "http://www.roblox.com/asset/?id=0"
  1077. b16.TextureId = ""
  1078. b16.MeshType = Enum.MeshType.FileMesh
  1079. b16.Name = "Mesh"
  1080. b16.VertexColor = Vector3.new(0, 0, 0)
  1081. b16.Scale = Vector3.new(1, 3, 1.29999995)
  1082. p17 = Instance.new("Part", m)
  1083. p17.BrickColor = BrickColor.new("Really black")
  1084. p17.FormFactor = Enum.FormFactor.Custom
  1085. p17.Size = Vector3.new(1, 2.4000001, 1)
  1086. 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)
  1087. p17.CanCollide = false
  1088. p17.Locked = true
  1089. p17.BottomSurface = Enum.SurfaceType.Smooth
  1090. p17.TopSurface = Enum.SurfaceType.Smooth
  1091. b17 = Instance.new("SpecialMesh", p17)
  1092. b17.MeshId = "http://www.roblox.com/asset/?id=0"
  1093. b17.TextureId = ""
  1094. b17.MeshType = Enum.MeshType.FileMesh
  1095. b17.Name = "Mesh"
  1096. b17.VertexColor = Vector3.new(0, 0, 0)
  1097. b17.Scale = Vector3.new(1, 3, 1.29999995)
  1098. p18 = Instance.new("Part", m)
  1099. p18.BrickColor = BrickColor.new("Really black")
  1100. p18.FormFactor = Enum.FormFactor.Custom
  1101. p18.Size = Vector3.new(2, 2, 2)
  1102. 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)
  1103. p18.CanCollide = false
  1104. p18.Locked = true
  1105. p18.BottomSurface = Enum.SurfaceType.Smooth
  1106. p18.TopSurface = Enum.SurfaceType.Smooth
  1107. b18 = Instance.new("SpecialMesh", p18)
  1108. b18.MeshId = "http://www.roblox.com/asset/?id=0"
  1109. b18.TextureId = ""
  1110. b18.MeshType = Enum.MeshType.FileMesh
  1111. b18.Name = "Mesh"
  1112. b18.VertexColor = Vector3.new(0, 0, 0)
  1113. b18.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  1114. w1 = Instance.new("Weld", p1)
  1115. w1.Name = "Head_Weld"
  1116. w1.Part0 = p1
  1117. 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)
  1118. w1.Part1 = p2
  1119. 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)
  1120. w2 = Instance.new("Weld", p2)
  1121. w2.Name = "Part_Weld"
  1122. w2.Part0 = p2
  1123. 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)
  1124. w2.Part1 = p3
  1125. 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)
  1126. w3 = Instance.new("Weld", p3)
  1127. w3.Name = "Part_Weld"
  1128. w3.Part0 = p3
  1129. 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)
  1130. w3.Part1 = p4
  1131. 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)
  1132. w4 = Instance.new("Weld", p4)
  1133. w4.Name = "Part_Weld"
  1134. w4.Part0 = p4
  1135. 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)
  1136. w4.Part1 = p5
  1137. 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)
  1138. w5 = Instance.new("Weld", p5)
  1139. w5.Name = "Part_Weld"
  1140. w5.Part0 = p5
  1141. 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)
  1142. w5.Part1 = p6
  1143. 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)
  1144. w6 = Instance.new("Weld", p6)
  1145. w6.Name = "Part_Weld"
  1146. w6.Part0 = p6
  1147. 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)
  1148. w6.Part1 = p7
  1149. 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)
  1150. w7 = Instance.new("Weld", p7)
  1151. w7.Name = "Part_Weld"
  1152. w7.Part0 = p7
  1153. 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)
  1154. w7.Part1 = p8
  1155. 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)
  1156. w8 = Instance.new("Weld", p8)
  1157. w8.Name = "Part_Weld"
  1158. w8.Part0 = p8
  1159. 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)
  1160. w8.Part1 = p9
  1161. 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)
  1162. w9 = Instance.new("Weld", p9)
  1163. w9.Name = "Part_Weld"
  1164. w9.Part0 = p9
  1165. 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)
  1166. w9.Part1 = p10
  1167. 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)
  1168. w10 = Instance.new("Weld", p10)
  1169. w10.Name = "Part_Weld"
  1170. w10.Part0 = p10
  1171. 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)
  1172. w10.Part1 = p11
  1173. 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)
  1174. w11 = Instance.new("Weld", p11)
  1175. w11.Name = "Part_Weld"
  1176. w11.Part0 = p11
  1177. 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)
  1178. w11.Part1 = p12
  1179. 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)
  1180. w12 = Instance.new("Weld", p12)
  1181. w12.Name = "Part_Weld"
  1182. w12.Part0 = p12
  1183. 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)
  1184. w12.Part1 = p13
  1185. 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)
  1186. w13 = Instance.new("Weld", p13)
  1187. w13.Name = "Part_Weld"
  1188. w13.Part0 = p13
  1189. 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)
  1190. w13.Part1 = p14
  1191. 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)
  1192. w14 = Instance.new("Weld", p14)
  1193. w14.Name = "Part_Weld"
  1194. w14.Part0 = p14
  1195. 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)
  1196. w14.Part1 = p15
  1197. 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)
  1198. w15 = Instance.new("Weld", p15)
  1199. w15.Name = "Part_Weld"
  1200. w15.Part0 = p15
  1201. 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)
  1202. w15.Part1 = p16
  1203. 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)
  1204. w16 = Instance.new("Weld", p16)
  1205. w16.Name = "Part_Weld"
  1206. w16.Part0 = p16
  1207. 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)
  1208. w16.Part1 = p17
  1209. 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)
  1210. w17 = Instance.new("Weld", p17)
  1211. w17.Name = "Part_Weld"
  1212. w17.Part0 = p17
  1213. 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)
  1214. w17.Part1 = p18
  1215. 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)
  1216. m.Parent = char
  1217. m:MakeJoints()
  1218. ----------------------------------------------------
  1219. local cor = Instance.new("Part", char.Hair)
  1220. cor.Name = "Link"
  1221. cor.Locked = true
  1222. cor.BottomSurface = 0
  1223. cor.CanCollide = false
  1224. cor.Size = Vector3.new(1, 9, 1)
  1225. cor.Transparency = 1
  1226. cor.TopSurface = 0
  1227. corw = Instance.new("Weld", cor)
  1228. corw.Part0 = hed
  1229. corw.Part1 = cor
  1230. corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1231. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1232. weld1 = Instance.new("Weld", char.Hair)
  1233. weld1.Part0 = cor
  1234. weld1.Part1 = char.Hair.Head
  1235. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1236. ----------------------------------------------------
  1237. GroundWave1 = function()
  1238. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1239. local Colors = {"Royal purple", "Really black"}
  1240. local wave = Instance.new("Part", torso)
  1241. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1242. wave.Anchored = true
  1243. wave.CanCollide = false
  1244. wave.Locked = true
  1245. wave.Size = Vector3.new(1, 1, 1)
  1246. wave.TopSurface = "Smooth"
  1247. wave.BottomSurface = "Smooth"
  1248. wave.Transparency = 0.35
  1249. wave.CFrame = HandCF
  1250. wm = Instance.new("SpecialMesh", wave)
  1251. wm.MeshId = "rbxassetid://3270017"
  1252. coroutine.wrap(function()
  1253. for i = 1, 30, 1 do
  1254. wm.Scale = Vector3.new(6 + i*6.7, 6 + i*6.7, 1)
  1255. wave.Size = wm.Scale
  1256. wave.CFrame = HandCF
  1257. wave.Transparency = i/30
  1258. wait()
  1259. end
  1260. wait()
  1261. wave:Destroy()
  1262. end)()
  1263. end
  1264. ----------------------------------------------------
  1265. GroundWave = function()
  1266. if Transforming == true then
  1267. local wave = Instance.new("Part", torso)
  1268. wave.BrickColor = BrickColor.new("Alder")
  1269. wave.Anchored = true
  1270. wave.CanCollide = false
  1271. wave.Locked = true
  1272. wave.Size = Vector3.new(6, 6, 6)
  1273. wave.TopSurface = "Smooth"
  1274. wave.BottomSurface = "Smooth"
  1275. wave.Material = "Neon"
  1276. wave.Transparency = 0.35
  1277. wave.CFrame = fx.CFrame
  1278. wm = Instance.new("SpecialMesh", wave)
  1279. wm.MeshType = "Sphere"
  1280. wm.Scale = Vector3.new(15,1,15)
  1281. coroutine.wrap(function()
  1282. for i = 1, 18, 1 do
  1283. wm.Scale = Vector3.new(5 + i*5, 0.1 + i*0.1, 5 + i*5)
  1284. --wave.Size = wm.Scale
  1285. wave.CFrame = fx.CFrame
  1286. wave.Transparency = i/14
  1287. wait()
  1288. end
  1289. wait()
  1290. wave:Destroy()
  1291. end)()
  1292. elseif Transforming == false then
  1293. wait()
  1294. end
  1295. end
  1296.  
  1297. for i = 1, 100 do rs:wait()
  1298. fx.CFrame = torso.CFrame
  1299. end
  1300.  
  1301. Spawn(function()
  1302. while wait(1) do
  1303. GroundWave()
  1304. end
  1305. end)
  1306.  
  1307. wait(4)
  1308.  
  1309. Transforming = false
  1310.  
  1311. for i = 1, 20 do rs:wait()
  1312. fx.Transparency = fx.Transparency + (1/20)
  1313. fx.CFrame = torso.CFrame
  1314. fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
  1315. rs:wait()
  1316. end
  1317.  
  1318. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1319. local wave = Instance.new("Part", torso)
  1320. wave.BrickColor = BrickColor.new("Institutional white")
  1321. wave.Anchored = true
  1322. wave.CanCollide = false
  1323. wave.Locked = true
  1324. wave.Size = Vector3.new(1, 1, 1)
  1325. wave.TopSurface = "Smooth"
  1326. wave.BottomSurface = "Smooth"
  1327. wave.Transparency = 0.35
  1328. wave.CFrame = HandCF
  1329. wm = Instance.new("SpecialMesh", wave)
  1330. wm.MeshId = "rbxassetid://3270017"
  1331. coroutine.wrap(function()
  1332. for i = 1, 14, 1 do
  1333. wm.Scale = Vector3.new(6 + i*6.6, 6 + i*6.6, 1)
  1334. wave.Size = wm.Scale
  1335. wave.CFrame = HandCF
  1336. wave.Transparency = i/14
  1337. wait()
  1338. end
  1339. wait()
  1340. wave:Destroy()
  1341. end)()
  1342. hum.WalkSpeed = 16
  1343. ----------------------------------------------------
  1344. Blast = function()
  1345. local Colors = {"Alder", "Alder"}
  1346. local wave = Instance.new("Part", torso)
  1347. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1348. wave.Anchored = true
  1349. wave.CanCollide = false
  1350. wave.Locked = true
  1351. wave.Size = Vector3.new(1, 1, 1)
  1352. wave.TopSurface = "Smooth"
  1353. wave.BottomSurface = "Smooth"
  1354. wave.Transparency = 0.35
  1355. wave.CFrame = rarm.CFrame
  1356. wm = Instance.new("SpecialMesh", wave)
  1357. wm.MeshType = "Brick"
  1358. wm.Scale = Vector3.new(1,1,1)
  1359. z = Instance.new("Sound",wave)
  1360. z.SoundId = "rbxassetid://237035051"
  1361. z.Volume = 1
  1362. z.Pitch = .9
  1363. z:Play()
  1364. coroutine.wrap(function()
  1365. for i = 1, 30, 1 do
  1366. wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
  1367. --wave.Size = wm.Scale
  1368. wave.CFrame = rarm.CFrame
  1369. wave.Transparency = (1/14)
  1370. rs:wait()
  1371. end
  1372. rs:wait()
  1373. wave:Destroy()
  1374. z:Destroy()
  1375. end)()
  1376. end
  1377. ----------------------------------------------------
  1378. rarm.Touched:connect(function(ht)
  1379. hit = ht.Parent
  1380. if ht and hit:IsA("Model") then
  1381. if hit:FindFirstChild("Humanoid") then
  1382. if hit.Name ~= p.Name then
  1383. if Debounces.RPunch == true and Debounces.RPunched == false then
  1384. Debounces.RPunched = true
  1385. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1386. if Debounces.ks==true then
  1387. z = Instance.new("Sound",hed)
  1388. z.SoundId = "rbxassetid://169380525"
  1389. z.Pitch = ptz[math.random(1,#ptz)]
  1390. z.Volume = 1
  1391. z:Play()
  1392. end
  1393. wait(.2)
  1394. Debounces.RPunched = false
  1395. end
  1396. end
  1397. end
  1398. elseif ht and hit:IsA("Hat") then
  1399. if hit.Parent.Name ~= p.Name then
  1400. if hit.Parent:FindFirstChild("Humanoid") then
  1401. if Debounces.RPunch == true and Debounces.RPunched == false then
  1402. Debounces.RPunched = true
  1403. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1404. if Debounces.ks==true then
  1405. z = Instance.new("Sound",hed)
  1406. z.SoundId = "rbxassetid://169380525"
  1407. z.Pitch = ptz[math.random(1,#ptz)]
  1408. z.Volume = 1
  1409. z:Play()
  1410. end
  1411. wait(.2)
  1412. Debounces.RPunched = false
  1413. end
  1414. end
  1415. end
  1416. end
  1417. end)
  1418. larm.Touched:connect(function(ht)
  1419. hit = ht.Parent
  1420. if ht and hit:IsA("Model") then
  1421. if hit:FindFirstChild("Humanoid") then
  1422. if hit.Name ~= p.Name then
  1423. if Debounces.LPunch == true and Debounces.LPunched == false then
  1424. Debounces.LPunched = true
  1425. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1426. if Debounces.ks2==true then
  1427. z = Instance.new("Sound",hed)
  1428. z.SoundId = "rbxassetid://169380525"
  1429. z.Pitch = ptz[math.random(1,#ptz)]
  1430. z.Volume = 1
  1431. z:Play()
  1432. end
  1433. wait(.2)
  1434. Debounces.LPunched = false
  1435. end
  1436. end
  1437. end
  1438. elseif ht and hit:IsA("Hat") then
  1439. if hit.Parent.Name ~= p.Name then
  1440. if hit.Parent:FindFirstChild("Humanoid") then
  1441. if Debounces.LPunch == true and Debounces.LPunched == false then
  1442. Debounces.LPunched = true
  1443. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1444. if Debounces.ks2==true then
  1445. z = Instance.new("Sound",hed)
  1446. z.SoundId = "rbxassetid://169380525"
  1447. z.Pitch = ptz[math.random(1,#ptz)]
  1448. z.Volume = 1
  1449. z:Play()
  1450. end
  1451. wait(.2)
  1452. Debounces.LPunched = false
  1453. end
  1454. end
  1455. end
  1456. end
  1457. end)
  1458. ----------------------------------------------------
  1459. mod4 = Instance.new("Model",char)
  1460.  
  1461. ptez = {0.7, 0.8, 0.9, 1}
  1462.  
  1463. function FindNearestTorso(Position,Distance,SinglePlayer)
  1464. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1465. local List = {}
  1466. for i,v in pairs(workspace:GetChildren())do
  1467. if v:IsA("Model")then
  1468. if v:findFirstChild("Torso")then
  1469. if v ~= char then
  1470. if(v.Torso.Position -Position).magnitude <= Distance then
  1471. table.insert(List,v)
  1472. end
  1473. end
  1474. end
  1475. end
  1476. end
  1477. return List
  1478. end
  1479.  
  1480. function Punch()
  1481. part=Instance.new('Part',mod4)
  1482. part.Anchored=true
  1483. part.CanCollide=false
  1484. part.FormFactor='Custom'
  1485. part.Size=Vector3.new(.2,.2,.2)
  1486. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  1487. part.Transparency=.7
  1488. part.BrickColor=BrickColor.new('Alder')
  1489. mesh=Instance.new('SpecialMesh',part)
  1490. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  1491. mesh.Scale=Vector3.new(8,8,8)
  1492. part2=Instance.new('Part',mod4)
  1493. part2.Anchored=true
  1494. part2.CanCollide=false
  1495. part2.FormFactor='Custom'
  1496. part2.Size=Vector3.new(.7,.7,.7)
  1497. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  1498. part2.Transparency=.7
  1499. part2.BrickColor=BrickColor.new('Alder')
  1500. mesh2=Instance.new('SpecialMesh',part2)
  1501. mesh2.MeshId='http://www.roblox.com/asset/?id=1323306'
  1502. mesh2.Scale=Vector3.new(12,6,12)
  1503. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  1504. if v:FindFirstChild('Humanoid') then
  1505. v.Humanoid:TakeDamage(math.random(2,6))
  1506. end
  1507. end
  1508. coroutine.resume(coroutine.create(function()
  1509. for i=0,0.62,0.4 do
  1510. wait()
  1511. part.CFrame=part.CFrame
  1512. part.Transparency=i
  1513. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  1514. part2.CFrame=part2.CFrame
  1515. part2.Transparency=i
  1516. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  1517. end
  1518. part.Parent=nil
  1519. part2.Parent=nil
  1520. end))
  1521. end
  1522. ----------------------------------------------------
  1523. rarm.Touched:connect(function(ht)
  1524. hit = ht.Parent
  1525. if ht and hit:IsA("Model") then
  1526. if hit:FindFirstChild("Humanoid") then
  1527. if hit.Name ~= p.Name then
  1528. if Debounces.RPunch == true and Debounces.RPunched == false then
  1529. Debounces.RPunched = true
  1530. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1531. if Debounces.ks==true then
  1532. z = Instance.new("Sound",hed)
  1533. z.SoundId = "rbxassetid://169380525"
  1534. z.Pitch = ptz[math.random(1,#ptz)]
  1535. z.Volume = 1
  1536. z:Play()
  1537. end
  1538. wait(.2)
  1539. Debounces.RPunched = false
  1540. end
  1541. end
  1542. end
  1543. elseif ht and hit:IsA("Hat") then
  1544. if hit.Parent.Name ~= p.Name then
  1545. if hit.Parent:FindFirstChild("Humanoid") then
  1546. if Debounces.RPunch == true and Debounces.RPunched == false then
  1547. Debounces.RPunched = true
  1548. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1549. if Debounces.ks==true then
  1550. z = Instance.new("Sound",hed)
  1551. z.SoundId = "rbxassetid://169380525"
  1552. z.Pitch = ptz[math.random(1,#ptz)]
  1553. z.Volume = 1
  1554. z:Play()
  1555. end
  1556. wait(.2)
  1557. Debounces.RPunched = false
  1558. end
  1559. end
  1560. end
  1561. end
  1562. end)
  1563. larm.Touched:connect(function(ht)
  1564. hit = ht.Parent
  1565. if ht and hit:IsA("Model") then
  1566. if hit:FindFirstChild("Humanoid") then
  1567. if hit.Name ~= p.Name then
  1568. if Debounces.LPunch == true and Debounces.LPunched == false then
  1569. Debounces.LPunched = true
  1570. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1571. if Debounces.ks2==true then
  1572. z = Instance.new("Sound",hed)
  1573. z.SoundId = "rbxassetid://169380525"
  1574. z.Pitch = ptz[math.random(1,#ptz)]
  1575. z.Volume = 1
  1576. z:Play()
  1577. end
  1578. wait(.2)
  1579. Debounces.LPunched = false
  1580. end
  1581. end
  1582. end
  1583. elseif ht and hit:IsA("Hat") then
  1584. if hit.Parent.Name ~= p.Name then
  1585. if hit.Parent:FindFirstChild("Humanoid") then
  1586. if Debounces.LPunch == true and Debounces.LPunched == false then
  1587. Debounces.LPunched = true
  1588. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1589. if Debounces.ks2==true then
  1590. z = Instance.new("Sound",hed)
  1591. z.SoundId = "rbxassetid://169380525"
  1592. z.Pitch = ptz[math.random(1,#ptz)]
  1593. z.Volume = 1
  1594. z:Play()
  1595. end
  1596. wait(.2)
  1597. Debounces.LPunched = false
  1598. end
  1599. end
  1600. end
  1601. end
  1602. end)
  1603. ----------------------------------------------------
  1604. local player = game.Players.LocalPlayer
  1605. local pchar = player.Character
  1606. local mouse = player:GetMouse()
  1607. local cam = workspace.CurrentCamera
  1608.  
  1609. local rad = math.rad
  1610.  
  1611. local keysDown = {}
  1612. local flySpeed = 0
  1613. local MAX_FLY_SPEED = 150
  1614.  
  1615. local canFly = false
  1616. local flyToggled = false
  1617.  
  1618. local forward, side = 0, 0
  1619. local lastForward, lastSide = 0, 0
  1620.  
  1621. local floatBP = Instance.new("BodyPosition")
  1622. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1623. local flyBV = Instance.new("BodyVelocity")
  1624. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1625. local turnBG = Instance.new("BodyGyro")
  1626. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1627.  
  1628. mouse.KeyDown:connect(function(key)
  1629. keysDown[key] = true
  1630.  
  1631. if key == "f" then
  1632. flyToggled = not flyToggled
  1633.  
  1634. if not flyToggled then
  1635. stanceToggle = "Normal"
  1636. floatBP.Parent = nil
  1637. flyBV.Parent = nil
  1638. turnBG.Parent = nil
  1639. root.Velocity = Vector3.new()
  1640. pchar.Humanoid.PlatformStand = false
  1641. end
  1642. end
  1643.  
  1644. end)
  1645. mouse.KeyUp:connect(function(key)
  1646. keysDown[key] = nil
  1647. end)
  1648.  
  1649. local function updateFly()
  1650.  
  1651. if not flyToggled then return end
  1652.  
  1653. lastForward = forward
  1654. lastSide = side
  1655.  
  1656. forward = 0
  1657. side = 0
  1658.  
  1659. if keysDown.w then
  1660. forward = forward + 1
  1661. end
  1662. if keysDown.s then
  1663. forward = forward - 1
  1664. end
  1665. if keysDown.a then
  1666. side = side - 1
  1667. end
  1668. if keysDown.d then
  1669. side = side + 1
  1670. end
  1671.  
  1672. canFly = (forward ~= 0 or side ~= 0)
  1673.  
  1674. if canFly then
  1675. stanceToggle = "Floating"
  1676. turnBG.Parent = root
  1677. floatBP.Parent = nil
  1678. flyBV.Parent = root
  1679.  
  1680. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1681. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1682. else
  1683. floatBP.position = root.Position
  1684. floatBP.Parent = root
  1685.  
  1686. flySpeed = flySpeed - 1
  1687. if flySpeed < 0 then flySpeed = 0 end
  1688. end
  1689.  
  1690. local camCF = cam.CoordinateFrame
  1691. local in_forward = canFly and forward or lastForward
  1692. local in_side = canFly and side or lastSide
  1693.  
  1694. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1695. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1696.  
  1697. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1698. 0)
  1699. end
  1700.  
  1701. game:service'RunService'.RenderStepped:connect(function()
  1702. if flyToggled then
  1703. pchar.Humanoid.PlatformStand = true
  1704. end
  1705. updateFly()
  1706. end)
  1707. mouse.KeyDown:connect(function(key)
  1708. if string.byte(key) == 52 then
  1709. char.Humanoid.WalkSpeed = 60
  1710. end
  1711. end)
  1712. mouse.KeyUp:connect(function(key)
  1713. if string.byte(key) == 52 then
  1714. char.Humanoid.WalkSpeed = 8
  1715. end
  1716. end)
  1717. -------------------------------
  1718. local animpose = "Idle"
  1719. local lastanimpose = "Idle"
  1720. local sine = 0
  1721. local change = 1
  1722. local val = 0
  1723. local ffing = false
  1724. -------------------------------
  1725. game:GetService("RunService").RenderStepped:connect(function()
  1726. --[[if char.Humanoid.Jump == true then
  1727. jump = true
  1728. else
  1729. jump = false
  1730. end]]
  1731. char.Humanoid.FreeFalling:connect(function(f)
  1732. if f then
  1733. ffing = true
  1734. else
  1735. ffing = false
  1736. end
  1737. end)
  1738. sine = sine + change
  1739. if jumpn == true then
  1740. animpose = "Jumping"
  1741. elseif ffing == true then
  1742. animpose = "Freefalling"
  1743. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1744. animpose = "Idle"
  1745. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1746. animpose = "Walking"
  1747. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1748. animpose = "Running"
  1749. end
  1750. if animpose ~= lastanimpose then
  1751. sine = 0
  1752. if Debounces.NoIdl == false then
  1753. if animpose == "Idle" then
  1754. for i = 1, 2 do
  1755. 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)
  1756. 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)
  1757. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  1758. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  1759. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1760. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1761. end
  1762. elseif animpose == "Walking" then
  1763. for i = 1, 2 do
  1764. 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)
  1765. 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)
  1766. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  1767. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1768. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  1769. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  1770. end
  1771. elseif animpose == "Running" then
  1772. for i = 1, 2 do
  1773. 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)
  1774. 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)
  1775. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  1776. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  1777. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  1778. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  1779. wait()
  1780. end
  1781. end
  1782. else
  1783. end
  1784. end
  1785. lastanimpose = animpose
  1786. if Debounces.NoIdl == false then
  1787. if animpose == "Idle" then
  1788. change = 0.5
  1789. 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)
  1790. 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)
  1791. 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)
  1792. 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)
  1793. 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)
  1794. 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)
  1795. elseif animpose == "Walking" then
  1796. change = 1
  1797. 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)
  1798. 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)
  1799. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  1800. 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)
  1801. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  1802. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  1803. elseif animpose == "Running" then
  1804. change = 1
  1805. 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)
  1806. 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)
  1807. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  1808. 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)
  1809. 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)
  1810. 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)
  1811. end
  1812. end
  1813. end)
  1814.  
  1815. hum.MaxHealth = 9001
  1816. wait(3)
  1817. hum.Health = 9001
  1818.  
  1819. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  1820. --[[Part0 = Vector3 (Start pos)
  1821. Part1 = Vector3 (End pos)
  1822. Times = number (Amount of lightning parts)
  1823. Offset = number (Offset)
  1824. Color = color (brickcolor value)
  1825. Thickness = number (thickness)
  1826. Trans = number (transparency)
  1827. ]]--
  1828. local magz = (Part0 - Part1).magnitude
  1829. local curpos = Part0
  1830. local trz = {-Offset,Offset}
  1831. for i=1,Times do
  1832. local li = Instance.new("Part", torso)
  1833. li.Name = "Lightning"
  1834. li.TopSurface =0
  1835. li.Material = "Neon"
  1836. li.BottomSurface = 0
  1837. li.Anchored = true
  1838. li.Locked = true
  1839. li.Transparency = Trans or 0.4
  1840. li.BrickColor = BrickColor.new(Color)
  1841. li.formFactor = "Custom"
  1842. li.CanCollide = false
  1843. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  1844. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1845. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  1846. if Times == i then
  1847. local magz2 = (curpos - Part1).magnitude
  1848. li.Size = Vector3.new(Thickness,Thickness,magz2)
  1849. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  1850. else
  1851. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  1852. end
  1853. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  1854. game.Debris:AddItem(li,.1)
  1855. end
  1856. end
  1857.  
  1858. BodyParts = {} -- Parts to emit lightning effects from
  1859. for _, v in pairs(char:GetChildren()) do
  1860. if v:IsA("Part") then
  1861. table.insert(BodyParts, v)
  1862. end
  1863. end
  1864.  
  1865. Bounding = {} -- Calculate the bounding boxes
  1866. for _, v in pairs(BodyParts) do
  1867. local temp = {X=nil, Y=nil, Z=nil}
  1868. temp.X = v.Size.X/2 * 10
  1869. temp.Y = v.Size.Y/2 * 10
  1870. temp.Z = v.Size.Z/2 * 10
  1871. Bounding[v.Name] = temp
  1872. --table.insert(Bounding, v.Name, temp)
  1873. end
  1874.  
  1875. while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly
  1876. local Body1 = BodyParts[math.random(#BodyParts)]
  1877. local Body2 = BodyParts[math.random(#BodyParts)]
  1878. local Pos1 = Vector3.new(
  1879. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  1880. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  1881. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  1882. )
  1883. local Pos2 = Vector3.new(
  1884. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  1885. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  1886. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  1887. )
  1888. local SPos1 = Body1.Position + Pos1
  1889. local SPos2 = Body2.Position + Pos2
  1890. Lightning(SPos1, SPos2, 4, 3, "Alder", .3, .56)
  1891. end
  1892.  
  1893. Player=game:GetService('Players').LocalPlayer
  1894. Character=Player.Character
  1895. Mouse=Player:GetMouse()
  1896. m=Instance.new('Model',Character)
  1897.  
  1898.  
  1899. local function weldBetween(a, b)
  1900. local weldd = Instance.new("ManualWeld")
  1901. weldd.Part0 = a
  1902. weldd.Part1 = b
  1903. weldd.C0 = CFrame.new()
  1904. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1905. weldd.Parent = a
  1906. return weldd
  1907. end
  1908.  
  1909. it=Instance.new
  1910.  
  1911. function nooutline(part)
  1912. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1913. end
  1914.  
  1915. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1916. local fp=it("Part")
  1917. fp.formFactor=formfactor
  1918. fp.Parent=parent
  1919. fp.Reflectance=reflectance
  1920. fp.Transparency=transparency
  1921. fp.CanCollide=false
  1922. fp.Locked=true
  1923. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1924. fp.Name=name
  1925. fp.Size=size
  1926. fp.Position=Character.Torso.Position
  1927. nooutline(fp)
  1928. fp.Material=material
  1929. fp:BreakJoints()
  1930. return fp
  1931. end
  1932.  
  1933. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1934. local mesh=it(Mesh)
  1935. mesh.Parent=part
  1936. if Mesh=="SpecialMesh" then
  1937. mesh.MeshType=meshtype
  1938. mesh.MeshId=meshid
  1939. end
  1940. mesh.Offset=offset
  1941. mesh.Scale=scale
  1942. return mesh
  1943. end
  1944.  
  1945. function weld(parent,part0,part1,c0,c1)
  1946. local weld=it("Weld")
  1947. weld.Parent=parent
  1948. weld.Part0=part0
  1949. weld.Part1=part1
  1950. weld.C0=c0
  1951. weld.C1=c1
  1952. return weld
  1953. end
  1954.  
  1955. local modelzorz3=Instance.new("Model")
  1956. modelzorz3.Parent=Character
  1957. modelzorz3.Name="Eye"
  1958.  
  1959. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  1960. 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))
  1961. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  1962. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  1963. 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))
  1964. 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))
  1965. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  1966. 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))
  1967. 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))
  1968. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  1969. 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))
  1970. 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))
  1971. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  1972. 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))
  1973. 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))
  1974. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1975. 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))
  1976. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1977. 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))
  1978. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1979. 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))
  1980. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  1981. 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))
  1982. local moosick = it("Sound",Character)
  1983. moosick.SoundId = "rbxassetid://142653441"
  1984. --142653441, 175067863
  1985. moosick.Looped = true
  1986. moosick.Pitch = 1
  1987. moosick.Volume = 0
  1988. moosick:Play()
  1989.  
  1990. anim = Character:findFirstChild("Animate")
  1991. if anim then
  1992. anim:Destroy()
  1993. end
  1994.  
  1995. local particleemitter = Instance.new("ParticleEmitter", Handle)
  1996. particleemitter.VelocitySpread = 180
  1997. particleemitter.Lifetime = NumberRange.new(0.1)
  1998. particleemitter.Speed = NumberRange.new(2)
  1999. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  2000. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2001. particleemitter.Rate = 100
  2002. particleemitter.Rotation = NumberRange.new(-45, 45)
  2003. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2004. particleemitter.LightEmission = 0
  2005. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  2006.  
  2007. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  2008. particleemitter.VelocitySpread = 180
  2009. particleemitter.Lifetime = NumberRange.new(0.1)
  2010. particleemitter.Speed = NumberRange.new(2)
  2011. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  2012. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2013. particleemitter.Rate = 100
  2014. particleemitter.Rotation = NumberRange.new(-45, 45)
  2015. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2016. particleemitter.LightEmission = 0
  2017. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  2018.  
  2019. local particleemitter = Instance.new("ParticleEmitter", handle)
  2020. particleemitter.VelocitySpread = 180
  2021. particleemitter.Lifetime = NumberRange.new(0.1)
  2022. particleemitter.Speed = NumberRange.new(2)
  2023. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  2024. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2025. particleemitter.Rate = 100
  2026. particleemitter.Rotation = NumberRange.new(-45, 45)
  2027. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2028. particleemitter.LightEmission = 0.8
  2029. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  2030.  
  2031. local light = Instance.new("PointLight", Character.Torso)
  2032. light.Color = Color3.new(255,255,255)
  2033. light.Brightness = 5
  2034. light.Range = 15
  2035.  
  2036. particleemitter.Enabled = true
  2037.  
  2038. local Footsteps = it("Sound",Character.Torso)
  2039. Footsteps.SoundId = "rbxassetid://177510410"
  2040. Footsteps.Looped = true
  2041. Footsteps.Pitch = 0.8
  2042. Footsteps.Volume = 0.3
  2043.  
  2044. local Footsteps2 = it("Sound",Character.Torso)
  2045. Footsteps2.SoundId = "rbxassetid://177510410"
  2046. Footsteps2.Looped = true
  2047. Footsteps2.Pitch = 1
  2048. Footsteps2.Volume = 0.4
  2049.  
  2050. local cam = game.Workspace.CurrentCamera
  2051.  
  2052. --cam.CameraSubject = Character
  2053.  
  2054. for i,v in pairs(Head:children()) do
  2055. if v:IsA("Sound") then
  2056. v:Destroy()
  2057. end
  2058. end
  2059.  
  2060. local player = game.Players.LocalPlayer
  2061. local char = player.Character
  2062. for u,c in pairs(player.Character:GetChildren()) do
  2063. if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then
  2064. c.Handle.BrickColor = BrickColor.new("Really black")
  2065. c.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=0"
  2066. end
  2067. end
  2068. local setupPart = function(part)
  2069.  
  2070. part.Anchored = true
  2071. part.FormFactor = "Custom"
  2072. part.CanCollide = false
  2073. part.BrickColor = BrickColor.new("Gold")
  2074. part.Material = "Neon"
  2075. part.TopSurface = "SmoothNoOutlines"
  2076. part.BottomSurface = "SmoothNoOutlines"
  2077. part.FrontSurface = "SmoothNoOutlines"
  2078. part.BackSurface = "SmoothNoOutlines"
  2079. part.LeftSurface = "SmoothNoOutlines"
  2080. part.RightSurface = "SmoothNoOutlines"
  2081. end
  2082. --~joshcoolsam
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement