Advertisement
Dark_EccentricYT

Untitled

Oct 20th, 2017
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.89 KB | None | 0 0
  1. --[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
  2. wait(1 / 60)
  3. Effects = { }
  4. local Player = game.Players.localPlayer
  5. local Character = Player.Character
  6. local Humanoid = Character.Humanoid
  7. local Mouse = Player:GetMouse()
  8. local LeftArm = Character["Left Arm"]
  9. local RightArm = Character["Right Arm"]
  10. local LeftLeg = Character["Left Leg"]
  11. local RightLeg = Character["Right Leg"]
  12. local Head = Character.Head
  13. local Torso = Character.Torso
  14. local Camera = game.Workspace.CurrentCamera
  15. local RootPart = Character.HumanoidRootPart
  16. local RootJoint = RootPart.RootJoint
  17. local attack = false
  18. local Anim = 'Idle'
  19. local attacktype = 1
  20. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  21. local velocity = RootPart.Velocity.y
  22. local sine = 0
  23. local change = 1
  24. local Create = LoadLibrary("RbxUtility").Create
  25.  
  26. local m = Create("Model"){
  27. Parent = Character,
  28. Name = "WeaponModel",
  29. }
  30.  
  31. Humanoid.Animator.Parent = nil
  32. Character.Animate.Parent = nil
  33.  
  34. local newMotor = function(part0, part1, c0, c1)
  35. local w = Create('Motor'){
  36. Parent = part0,
  37. Part0 = part0,
  38. Part1 = part1,
  39. C0 = c0,
  40. C1 = c1,
  41. }
  42. return w
  43. end
  44.  
  45. function clerp(a, b, t)
  46. return a:lerp(b, t)
  47. end
  48.  
  49. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  50. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  51.  
  52. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  53. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  54. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  55. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  56. RootJoint.C1 = CFrame.new(0, 0, 0)
  57. RootJoint.C0 = CFrame.new(0, 0, 0)
  58. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  59. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  60.  
  61. local rarmc1 = RW.C1
  62. local larmc1 = LW.C1
  63. local rlegc1 = RH.C1
  64. local llegc1 = LH.C1
  65.  
  66. local resetc1 = false
  67.  
  68. function PlayAnimationFromTable(table, speed, bool)
  69. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  70. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  71. RW.C0 = clerp(RW.C0, table[3], speed)
  72. LW.C0 = clerp(LW.C0, table[4], speed)
  73. RH.C0 = clerp(RH.C0, table[5], speed)
  74. LH.C0 = clerp(LH.C0, table[6], speed)
  75. if bool == true then
  76. if resetc1 == false then
  77. resetc1 = true
  78. RootJoint.C1 = RootJoint.C1
  79. Torso.Neck.C1 = Torso.Neck.C1
  80. RW.C1 = rarmc1
  81. LW.C1 = larmc1
  82. RH.C1 = rlegc1
  83. LH.C1 = llegc1
  84. end
  85. end
  86. end
  87.  
  88. ArtificialHB = Create("BindableEvent", script){
  89. Parent = script,
  90. Name = "Heartbeat",
  91. }
  92.  
  93. script:WaitForChild("Heartbeat")
  94.  
  95. frame = 1 / 30
  96. tf = 0
  97. allowframeloss = false
  98. tossremainder = false
  99. lastframe = tick()
  100. script.Heartbeat:Fire()
  101.  
  102. game:GetService("RunService").Heartbeat:connect(function(s, p)
  103. tf = tf + s
  104. if tf >= frame then
  105. if allowframeloss then
  106. script.Heartbeat:Fire()
  107. lastframe = tick()
  108. else
  109. for i = 1, math.floor(tf / frame) do
  110. script.Heartbeat:Fire()
  111. end
  112. lastframe = tick()
  113. end
  114. if tossremainder then
  115. tf = 0
  116. else
  117. tf = tf - frame * math.floor(tf / frame)
  118. end
  119. end
  120. end)
  121.  
  122. function swait(num)
  123. if num == 0 or num == nil then
  124. ArtificialHB.Event:wait()
  125. else
  126. for i = 0, num do
  127. ArtificialHB.Event:wait()
  128. end
  129. end
  130. end
  131.  
  132. function RemoveOutlines(part)
  133. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  134. end
  135.  
  136. CFuncs = {
  137. Part = {
  138. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  139. local Part = Create("Part"){
  140. Parent = Parent,
  141. Reflectance = Reflectance,
  142. Transparency = Transparency,
  143. CanCollide = false,
  144. Locked = true,
  145. BrickColor = BrickColor.new(tostring(BColor)),
  146. Name = Name,
  147. Size = Size,
  148. Material = Material,
  149. }
  150. RemoveOutlines(Part)
  151. return Part
  152. end;
  153. };
  154.  
  155. Mesh = {
  156. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  157. local Msh = Create(Mesh){
  158. Parent = Part,
  159. Offset = OffSet,
  160. Scale = Scale,
  161. }
  162. if Mesh == "SpecialMesh" then
  163. Msh.MeshType = MeshType
  164. Msh.MeshId = MeshId
  165. end
  166. return Msh
  167. end;
  168. };
  169.  
  170. Weld = {
  171. Create = function(Parent, Part0, Part1, C0, C1)
  172. local Weld = Create("Weld"){
  173. Parent = Parent,
  174. Part0 = Part0,
  175. Part1 = Part1,
  176. C0 = C0,
  177. C1 = C1,
  178. }
  179. return Weld
  180. end;
  181. };
  182.  
  183. Sound = {
  184. Create = function(id, par, vol, pit)
  185. coroutine.resume(coroutine.create(function()
  186. local Sound = Create("Sound"){
  187. Volume = vol,
  188. Pitch = pit or 1,
  189. SoundId = "rbxassetid://" .. id,
  190. Parent = par or workspace,
  191. }
  192. Sound:play()
  193. game:GetService("Debris"):AddItem(Sound, 10)
  194. end))
  195. end;
  196. };
  197.  
  198. Decal = {
  199. Create = function(Color, Texture, Transparency, Name, Parent)
  200. local Decal = Create("Decal"){
  201. Color3 = Color,
  202. Texture = "rbxassetid://" .. Texture,
  203. Transparency = Transparency,
  204. Name = Name,
  205. Parent = Parent,
  206. }
  207. return Decal
  208. end;
  209. };
  210.  
  211. BillboardGui = {
  212. Create = function(Parent, Image, Position, Size)
  213. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  214. BillPar.CFrame = CFrame.new(Position)
  215. local Bill = Create("BillboardGui"){
  216. Parent = BillPar,
  217. Adornee = BillPar,
  218. Size = UDim2.new(1, 0, 1, 0),
  219. SizeOffset = Vector2.new(Size, Size),
  220. }
  221. local d = Create("ImageLabel", Bill){
  222. Parent = Bill,
  223. BackgroundTransparency = 1,
  224. Size = UDim2.new(1, 0, 1, 0),
  225. Image = "rbxassetid://" .. Image,
  226. }
  227. return BillPar
  228. end
  229. };
  230.  
  231. ParticleEmitter = {
  232. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  233. local Particle = Create("ParticleEmitter"){
  234. Parent = Parent,
  235. Color = ColorSequence.new(Color1, Color2),
  236. LightEmission = LightEmission,
  237. Size = Size,
  238. Texture = Texture,
  239. Transparency = Transparency,
  240. ZOffset = ZOffset,
  241. Acceleration = Accel,
  242. Drag = Drag,
  243. LockedToPart = LockedToPart,
  244. VelocityInheritance = VelocityInheritance,
  245. EmissionDirection = EmissionDirection,
  246. Enabled = Enabled,
  247. Lifetime = LifeTime,
  248. Rate = Rate,
  249. Rotation = Rotation,
  250. RotSpeed = RotSpeed,
  251. Speed = Speed,
  252. VelocitySpread = VelocitySpread,
  253. }
  254. return Particle
  255. end;
  256. };
  257.  
  258. CreateTemplate = {
  259.  
  260. };
  261. }
  262.  
  263. function rayCast(Position, Direction, Range, Ignore)
  264. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  265. end
  266.  
  267. FindNearestTorso = function(pos)
  268. local list = (game.Workspace:children())
  269. local torso = nil
  270. local dist = 1000
  271. local temp, human, temp2 = nil, nil, nil
  272. for x = 1, #list do
  273. temp2 = list[x]
  274. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  275. temp = temp2:findFirstChild("Torso")
  276. human = temp2:findFirstChild("Humanoid")
  277. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  278. local dohit = true
  279. if dohit == true then
  280. torso = temp
  281. dist = (temp.Position - pos).magnitude
  282. end
  283. end
  284. end
  285. end
  286. return torso, dist
  287. end
  288.  
  289. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  290. if hit.Parent == nil then
  291. return
  292. end
  293. local h = hit.Parent:FindFirstChild("Humanoid")
  294. for _, v in pairs(hit.Parent:children()) do
  295. if v:IsA("Humanoid") then
  296. h = v
  297. end
  298. end
  299. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  300. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  301. if hit.Parent.DebounceHit.Value == true then
  302. return
  303. end
  304. end
  305. local c = Create("ObjectValue"){
  306. Name = "creator",
  307. Value = game:service("Players").LocalPlayer,
  308. Parent = h,
  309. }
  310. game:GetService("Debris"):AddItem(c, .5)
  311. if HitSound ~= nil and HitPitch ~= nil then
  312. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  313. end
  314. local Damage = math.random(minim, maxim)
  315. local blocked = false
  316. local block = hit.Parent:findFirstChild("Block")
  317. if block ~= nil then
  318. if block.className == "IntValue" then
  319. if block.Value > 0 then
  320. blocked = true
  321. block.Value = block.Value - 1
  322. print(block.Value)
  323. end
  324. end
  325. end
  326. if blocked == false then
  327. h.Health = h.Health - Damage
  328. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  329. else
  330. h.Health = h.Health - (Damage / 2)
  331. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  332. end
  333. if Type == "Knockdown" then
  334. local hum = hit.Parent.Humanoid
  335. hum.PlatformStand = true
  336. coroutine.resume(coroutine.create(function(HHumanoid)
  337. swait(1)
  338. HHumanoid.PlatformStand = false
  339. end), hum)
  340. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  341. local bodvol = Create("BodyVelocity"){
  342. velocity = angle * knockback,
  343. P = 5000,
  344. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  345. Parent = hit,
  346. }
  347. local rl = Create("BodyAngularVelocity"){
  348. P = 3000,
  349. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  350. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  351. Parent = hit,
  352. }
  353. game:GetService("Debris"):AddItem(bodvol, .5)
  354. game:GetService("Debris"):AddItem(rl, .5)
  355. elseif Type == "Normal" then
  356. local vp = Create("BodyVelocity"){
  357. P = 500,
  358. maxForce = Vector3.new(math.huge, 0, math.huge),
  359. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  360. }
  361. if knockback > 0 then
  362. vp.Parent = hit.Parent.Torso
  363. end
  364. game:GetService("Debris"):AddItem(vp, .5)
  365. elseif Type == "Up" then
  366. local bodyVelocity = Create("BodyVelocity"){
  367. velocity = Vector3.new(0, 20, 0),
  368. P = 5000,
  369. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  370. Parent = hit,
  371. }
  372. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  373. elseif Type == "DarkUp" then
  374. coroutine.resume(coroutine.create(function()
  375. for i = 0, 1, 0.1 do
  376. swait()
  377. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  378. end
  379. end))
  380. local bodyVelocity = Create("BodyVelocity"){
  381. velocity = Vector3.new(0, 20, 0),
  382. P = 5000,
  383. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  384. Parent = hit,
  385. }
  386. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  387. elseif Type == "Snare" then
  388. local bp = Create("BodyPosition"){
  389. P = 2000,
  390. D = 100,
  391. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  392. position = hit.Parent.Torso.Position,
  393. Parent = hit.Parent.Torso,
  394. }
  395. game:GetService("Debris"):AddItem(bp, 1)
  396. elseif Type == "Freeze" then
  397. local BodPos = Create("BodyPosition"){
  398. P = 50000,
  399. D = 1000,
  400. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  401. position = hit.Parent.Torso.Position,
  402. Parent = hit.Parent.Torso,
  403. }
  404. local BodGy = Create("BodyGyro") {
  405. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  406. P = 20e+003,
  407. Parent = hit.Parent.Torso,
  408. cframe = hit.Parent.Torso.CFrame,
  409. }
  410. hit.Parent.Torso.Anchored = true
  411. coroutine.resume(coroutine.create(function(Part)
  412. swait(1.5)
  413. Part.Anchored = false
  414. end), hit.Parent.Torso)
  415. game:GetService("Debris"):AddItem(BodPos, 3)
  416. game:GetService("Debris"):AddItem(BodGy, 3)
  417. end
  418. local debounce = Create("BoolValue"){
  419. Name = "DebounceHit",
  420. Parent = hit.Parent,
  421. Value = true,
  422. }
  423. game:GetService("Debris"):AddItem(debounce, Delay)
  424. c = Create("ObjectValue"){
  425. Name = "creator",
  426. Value = Player,
  427. Parent = h,
  428. }
  429. game:GetService("Debris"):AddItem(c, .5)
  430. end
  431. end
  432.  
  433. function ShowDamage(Pos, Text, Time, Color)
  434. local Rate = (1 / 30)
  435. local Pos = (Pos or Vector3.new(0, 0, 0))
  436. local Text = (Text or "")
  437. local Time = (Time or 2)
  438. local Color = (Color or Color3.new(1, 0, 1))
  439. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  440. EffectPart.Anchored = true
  441. local BillboardGui = Create("BillboardGui"){
  442. Size = UDim2.new(3, 0, 3, 0),
  443. Adornee = EffectPart,
  444. Parent = EffectPart,
  445. }
  446. local TextLabel = Create("TextLabel"){
  447. BackgroundTransparency = 1,
  448. Size = UDim2.new(1, 0, 1, 0),
  449. Text = Text,
  450. Font = "SciFi",
  451. TextColor3 = Color,
  452. TextScaled = true,
  453. Parent = BillboardGui,
  454. }
  455. game.Debris:AddItem(EffectPart, (Time))
  456. EffectPart.Parent = game:GetService("Workspace")
  457. delay(0, function()
  458. local Frames = (Time / Rate)
  459. for Frame = 1, Frames do
  460. wait(Rate)
  461. local Percent = (Frame / Frames)
  462. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  463. TextLabel.TextTransparency = Percent
  464. end
  465. if EffectPart and EffectPart.Parent then
  466. EffectPart:Destroy()
  467. end
  468. end)
  469. end
  470.  
  471. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  472. for _, c in pairs(workspace:children()) do
  473. local hum = c:findFirstChild("Humanoid")
  474. if hum ~= nil then
  475. local head = c:findFirstChild("Torso")
  476. if head ~= nil then
  477. local targ = head.Position - Part.Position
  478. local mag = targ.magnitude
  479. if mag <= Magnitude and c.Name ~= Player.Name then
  480. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  481. end
  482. end
  483. end
  484. end
  485. end
  486.  
  487. EffectModel = Create("Model"){
  488. Parent = Character,
  489. Name = "Effects",
  490. }
  491.  
  492. Effects = {
  493. Block = {
  494. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  495. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  496. prt.Anchored = true
  497. prt.CFrame = cframe
  498. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  499. game:GetService("Debris"):AddItem(prt, 10)
  500. if Type == 1 or Type == nil then
  501. table.insert(Effects, {
  502. prt,
  503. "Block1",
  504. delay,
  505. x3,
  506. y3,
  507. z3,
  508. msh
  509. })
  510. elseif Type == 2 then
  511. table.insert(Effects, {
  512. prt,
  513. "Block2",
  514. delay,
  515. x3,
  516. y3,
  517. z3,
  518. msh
  519. })
  520. end
  521. end;
  522. };
  523.  
  524. Cylinder = {
  525. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  526. local prt = CFuncs.Part..Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  527. prt.Anchored = true
  528. prt.CFrame = cframe
  529. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  530. game:GetService("Debris"):AddItem(prt, 2)
  531. Effects[#Effects + 1] = {
  532. prt,
  533. "Cylinder",
  534. delay,
  535. x3,
  536. y3,
  537. z3
  538. }
  539. end;
  540. };
  541.  
  542. Head = {
  543. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  544. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  545. prt.Anchored = true
  546. prt.CFrame = cframe
  547. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  548. game:GetService("Debris"):AddItem(prt, 10)
  549. table.insert(Effects, {
  550. prt,
  551. "Cylinder",
  552. delay,
  553. x3,
  554. y3,
  555. z3,
  556. msh
  557. })
  558. end;
  559. };
  560.  
  561. Sphere = {
  562. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  563. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  564. prt.Anchored = true
  565. prt.CFrame = cframe
  566. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  567. game:GetService("Debris"):AddItem(prt, 10)
  568. table.insert(Effects, {
  569. prt,
  570. "Cylinder",
  571. delay,
  572. x3,
  573. y3,
  574. z3,
  575. msh
  576. })
  577. end;
  578. };
  579.  
  580. Elect = {
  581. Create = function(cff, x, y, z)
  582. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  583. prt.Anchored = true
  584. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  585. prt.CFrame = CFrame.new(prt.Position)
  586. game:GetService("Debris"):AddItem(prt, 2)
  587. local xval = math.random() / 2
  588. local yval = math.random() / 2
  589. local zval = math.random() / 2
  590. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  591. table.insert(Effects, {
  592. prt,
  593. "Elec",
  594. 0.1,
  595. x,
  596. y,
  597. z,
  598. xval,
  599. yval,
  600. zval
  601. })
  602. end;
  603.  
  604. };
  605.  
  606. Ring = {
  607. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  608. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  609. prt.Anchored = true
  610. prt.CFrame = cframe
  611. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  612. game:GetService("Debris"):AddItem(prt, 10)
  613. table.insert(Effects, {
  614. prt,
  615. "Cylinder",
  616. delay,
  617. x3,
  618. y3,
  619. z3,
  620. msh
  621. })
  622. end;
  623. };
  624.  
  625.  
  626. Wave = {
  627. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  628. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  629. prt.Anchored = true
  630. prt.CFrame = cframe
  631. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  632. game:GetService("Debris"):AddItem(prt, 10)
  633. table.insert(Effects, {
  634. prt,
  635. "Cylinder",
  636. delay,
  637. x3,
  638. y3,
  639. z3,
  640. msh
  641. })
  642. end;
  643. };
  644.  
  645. Break = {
  646. Create = function(brickcolor, cframe, x1, y1, z1)
  647. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  648. prt.Anchored = true
  649. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  650. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  651. local num = math.random(10, 50) / 1000
  652. game:GetService("Debris"):AddItem(prt, 10)
  653. table.insert(Effects, {
  654. prt,
  655. "Shatter",
  656. num,
  657. prt.CFrame,
  658. math.random() - math.random(),
  659. 0,
  660. math.random(50, 100) / 100
  661. })
  662. end;
  663. };
  664.  
  665. Fire = {
  666. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  667. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  668. prt.Anchored = true
  669. prt.CFrame = cframe
  670. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  671. game:GetService("Debris"):AddItem(prt, 10)
  672. table.insert(Effects, {
  673. prt,
  674. "Fire",
  675. delay,
  676. 1,
  677. 1,
  678. 1,
  679. msh
  680. })
  681. end;
  682. };
  683.  
  684. FireWave = {
  685. Create = function(brickcolor, cframe, x1, y1, z1)
  686. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  687. prt.Anchored = true
  688. prt.CFrame = cframe
  689. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  690. local d = Create("Decal"){
  691. Parent = prt,
  692. Texture = "rbxassetid://26356434",
  693. Face = "Top",
  694. }
  695. local d = Create("Decal"){
  696. Parent = prt,
  697. Texture = "rbxassetid://26356434",
  698. Face = "Bottom",
  699. }
  700. game:GetService("Debris"):AddItem(prt, 10)
  701. table.insert(Effects, {
  702. prt,
  703. "FireWave",
  704. 1,
  705. 30,
  706. math.random(400, 600) / 100,
  707. msh
  708. })
  709. end;
  710. };
  711.  
  712. Lightning = {
  713. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  714. local magz = (p0 - p1).magnitude
  715. local curpos = p0
  716. local trz = {
  717. -ofs,
  718. ofs
  719. }
  720. for i = 1, tym do
  721. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  722. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  723. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  724. li.Material = "Neon"
  725. if tym == i then
  726. local magz2 = (curpos - p1).magnitude
  727. li.Size = Vector3.new(th, th, magz2)
  728. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  729. table.insert(Effects, {
  730. li,
  731. "Disappear",
  732. last
  733. })
  734. else
  735. do
  736. do
  737. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  738. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  739. game.Debris:AddItem(li, 10)
  740. table.insert(Effects, {
  741. li,
  742. "Disappear",
  743. last
  744. })
  745. end
  746. end
  747. end
  748. end
  749. end
  750. };
  751.  
  752. EffectTemplate = {
  753.  
  754. };
  755. }
  756.  
  757. Handle=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Lily white","Handle",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  758. HandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.260063171, -0.888814926, 0.194076538, 0.0066849445, -0.00423513213, 0.999964595, 0.141510665, -0.989916146, -0.00513596926, 0.989906609, 0.141544729, -0.00602128962))
  759. CFuncs.Mesh.Create("BlockMesh",Handle,"","",Vector3.new(0, 0, 0),Vector3.new(8.32521057, 2.02505064, 0.600000083))
  760. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  761. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0030670166, -0.291648865, -0.00717926025, 0.0361542515, 0.438836098, 0.897839546, 0.999254405, -0.0280572269, -0.0265245289, 0.0135509651, 0.898129106, -0.43952328))
  762. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25000024, 1.2500006, 1.25000107))
  763. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Really black","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  764. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.495417595, 2.47956085, -0.0326080322, 0.00419715559, 0.997489452, -0.070691213, 0.999991179, -0.0042059538, 2.43870363e-05, -0.000272998179, -0.0706906989, -0.997498274))
  765. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.0312506, 0.531250775, 2.25))
  766. Hitbox=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Quill grey","Hitbox",Vector3.new(0.758876026, 5.99873352, 0.144547805))
  767. HitboxWeld=CFuncs.Weld.Create(m,Handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.146056175, -3.42028046, -0.0193023682, -0.00417114049, -0.997489631, 0.0706892088, -0.999991298, 0.00417767093, -5.54590806e-05, -0.0002399964, -0.0706888214, -0.997498393))
  768. Shard=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Shard",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  769. ShardWeld=CFuncs.Weld.Create(m,Handle,Shard,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00341892242, -1.04125214, 0.0178985596, -0.00418215757, -0.99748832, 0.0707087293, 0.999991238, -0.00418945169, 4.51512387e-05, 0.00025119292, 0.0707083046, 0.997497022))
  770. CFuncs.Mesh.Create("SpecialMesh",Shard,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.135874927, 0.451711833, 0.135874927))
  771. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  772. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0117034912, 0.111606598, -0.820579529, 0.000383614417, 0.0707435161, 0.997494459, -0.100269735, 0.992470205, -0.0703486279, -0.994960248, -0.0999915153, 0.00747415936))
  773. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.1875, 1.0625006, 1.59375072))
  774. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  775. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0147705078, 1.49234009, 0.378909588, 0.00030504397, 0.0707052425, 0.997497261, 0.99726212, -0.0737840161, 0.00492503447, 0.0739475712, 0.994764626, -0.0705341697))
  776. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 0.718754888, 0.750002623))
  777. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  778. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0168151855, 0.337922096, 1.53406525, 0.000286043272, 0.0707328394, 0.997495294, -0.00417790702, -0.997486532, 0.0707334206, 0.999991238, -0.00418767519, 1.019091e-05))
  779. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.62500006, 0.468750179, 0.500000238))
  780. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  781. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.022567749, -1.95132446, -0.320418358, -0.000366335327, -0.0707872137, -0.997491479, -0.999990761, 0.00431369757, 6.11306677e-05, 0.00429854915, 0.997482121, -0.0707881376))
  782. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002265, 0.562504053, 0.125000432))
  783. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  784. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0222473145, -0.117013931, -1.47486877, -0.00026412122, -0.0708014742, -0.997490406, -0.00428636, -0.997481167, 0.0708019584, -0.99999088, 0.00429430278, -4.00246608e-05))
  785. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.874999881, 0.281250179, 0.250000119))
  786. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  787. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0261077881, 0.31570816, -1.3639679, -0.000221067297, -0.0707997754, -0.997490585, -0.0042431578, -0.997481585, 0.0708000734, -0.999991, 0.0042481618, -7.99040718e-05))
  788. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.49999997, 0.500000119, 0.781250358))
  789. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  790. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0260925293, -0.133057594, -1.47799683, -0.000221067297, -0.0707997754, -0.997490585, -0.0042431578, -0.997481585, 0.0708000734, -0.999991, 0.0042481618, -7.99040718e-05))
  791. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.81249994, 0.343750179, 0.250000119))
  792. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  793. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0179901123, 1.87635803, -0.316954613, 0.000302001397, 0.070746541, 0.99749428, 0.999991059, -0.00422350876, -3.20814388e-06, 0.0042126989, 0.997485459, -0.0707471818))
  794. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 0.562504053, 0.125000432))
  795. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  796. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0171661377, -2.12036133, 0.144241333, -0.000322989072, -0.0707895085, -0.997491181, -0.99999094, 0.00426801108, 2.09082245e-05, 0.00425582333, 0.997482181, -0.0707902387))
  797. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.74999994, 0.718750358, 0.531250179))
  798. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  799. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0150909424, -0.0177536011, -0.828224182, -0.000298309111, -0.0707609281, -0.997493327, -0.246055931, -0.966820776, 0.0686586574, -0.969255686, 0.245459601, -0.0171227362))
  800. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.1875, 1.0625006, 1.59375083))
  801. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  802. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.016784668, 0.346906662, 1.52277374, 0.000281839573, 0.0707386211, 0.997494936, -0.00418217015, -0.997486174, 0.0707391798, 0.999991238, -0.00419163052, 1.47098681e-05))
  803. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750000119, 0.281250149, 0.343750149))
  804. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  805. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0141296387, -0.283187866, 1.78594208, -0.000242354494, -0.0706603825, -0.997500479, 0.0042582457, 0.9974913, -0.0706607774, 0.999991, -0.0042647263, 5.91427633e-05))
  806. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.49999994, 0.593750298, 1.62500083))
  807. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  808. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0246734619, 0.303496361, -1.27098846, -0.000181841402, -0.070782423, -0.997491777, -0.00425819587, -0.997482717, 0.0707825571, -0.99999094, 0.00426038681, -0.000120021767))
  809. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.49999997, 0.687500238, 2.06250072))
  810. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  811. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00212097168, -0.222316742, -2.14897156, 0.000303126872, 0.0705992728, 0.997504711, 0.00419718679, 0.997495949, -0.0705999136, -0.999991179, 0.00420811446, 6.04950128e-06))
  812. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.53124994, 0.562500298, 4.18750095))
  813. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  814. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0210876465, -0.24146843, 3.46788788, -0.000324630179, -0.0706794411, -0.997499049, 0.0042864047, 0.99748981, -0.0706801862, 0.999990761, -0.00429862924, -2.08545989e-05))
  815. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.53124994, 0.562500298, 14.1875067))
  816. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  817. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0184020996, -0.469970703, -0.979484558, 0.000329990493, 0.0707977861, 0.997490704, -0.0306284335, 0.997023463, -0.0707544982, -0.999530792, -0.0305282269, 0.00249743392))
  818. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.81249994, 0.343750268, 0.250000119))
  819. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  820. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146636963, -2.07836914, -0.353218079, -0.000240669659, -0.0707695633, -0.997492731, -0.999991119, 0.00423408905, -5.9125352e-05, 0.00422765734, 0.99748379, -0.0707699507))
  821. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002384, 1.12500811, 0.500001848))
  822. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  823. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0167999268, 0.342416763, 1.52276611, 0.000281839631, 0.0707386136, 0.997494936, -0.00418214453, -0.997486115, 0.0707391724, 0.999991238, -0.00419160491, 1.47079727e-05))
  824. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.6875, 0.343750119, 0.343750149))
  825. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  826. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000534057617, -0.293911934, -2.08378601, 0.000272738835, 0.0706298277, 0.997502565, 0.004197184, 0.997493744, -0.0706303492, -0.999991179, 0.00420596544, -2.43910872e-05))
  827. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.781250358, 0.968750417))
  828. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  829. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0155639648, -0.270563126, 1.81568909, -0.00028158215, -0.0706777424, -0.997499168, 0.00424319832, 0.997490168, -0.0706783012, 0.999991059, -0.00425248826, 1.90242627e-05))
  830. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.49999997, 0.437500209, 2.03125095))
  831. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  832. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0121307373, 0.0938873291, 3.58641815, 0.000242610098, 0.0707212687, 0.997496128, -0.00419714861, -0.997487307, 0.0707216635, 0.999991179, -0.00420379732, 5.48271855e-05))
  833. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.53124994, 0.562500298, 20.6562595))
  834. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  835. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0150146484, -0.265083313, -2.00850677, 0.000303127337, 0.0705992728, 0.997504711, 0.00419719238, 0.997495949, -0.0705999136, -0.999991238, 0.00420811959, 6.04956358e-06))
  836. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.49999997, 0.437500209, 2.03125095))
  837. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  838. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0148468018, 1.90085602, 0.602325439, -0.000197502726, -0.0706817061, -0.99749893, 0.999530435, 0.0305507295, -0.00236269739, 0.0306413192, -0.997030973, 0.0706424862))
  839. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 2.96877122, 0.562502146))
  840. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  841. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0228729248, 1.95181274, 0.625406265, -0.000365129643, -0.0706977174, -0.997497797, 0.99953115, 0.0305157155, -0.00252867723, 0.0306181293, -0.997030914, 0.0706534311))
  842. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 2.1875155, 0.750002921))
  843. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  844. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000350952148, -0.0905771255, -1.58625031, 0.000300260173, 0.0705983788, 0.997504771, 0.00420042872, 0.997495949, -0.0705990195, -0.999991179, 0.00421114592, 2.96484336e-06))
  845. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.53124994, 0.562500298, 2.34375119))
  846. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  847. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0165405273, 0.712379456, 0.471652985, -0.000236426509, -0.0706990957, -0.997497678, 0.999530017, 0.0305626765, -0.00240308186, 0.0306560956, -0.997029424, 0.0706586391))
  848. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.74999994, 0.718750358, 0.531250179))
  849. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  850. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.01512146, -1.35805511, 0.501405716, 0.000302876491, 0.070741713, 0.997494698, -0.999234438, 0.0390440896, -0.00246557849, -0.039120689, -0.996730268, 0.0706993863))
  851. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 0.718755126, 0.750002921))
  852. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  853. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0149993896, -0.29484272, 1.73857117, -0.000281553046, -0.0706763417, -0.997499228, 0.00424353732, 0.997490287, -0.070676893, 0.999991059, -0.00425282447, 1.90712271e-05))
  854. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.49999997, 0.781250358, 0.968750417))
  855. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  856. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0151367188, -1.43936157, 0.487953186, 0.000302901026, 0.0707431212, 0.997494578, -0.999234498, 0.0390437432, -0.00246558455, -0.0391203463, -0.996730208, 0.0707007945))
  857. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 1.84376299, 0.562502146))
  858. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  859. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0149383545, 1.7563858, -0.356413841, 0.000219683876, 0.0707265884, 0.99749577, 0.999991238, -0.00418956624, 7.68241225e-05, 0.0041845073, 0.997487009, -0.0707268864))
  860. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 1.12500811, 0.500001848))
  861. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  862. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0109100342, -0.0296344757, 1.59309387, 0.000239743691, 0.0707204044, 0.997496128, -0.00420039427, -0.997487366, 0.0707207844, 0.999991238, -0.00420683203, 5.79122971e-05))
  863. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.62500006, 0.468750179, 0.500000238))
  864. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  865. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0062713623, -0.277855873, -2.03688812, 0.000346562971, 0.070610851, 0.997503996, 0.00417794194, 0.997495234, -0.0706116781, -0.999991238, 0.00419198489, 5.06868746e-05))
  866. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.49999994, 0.593750298, 1.62500083))
  867. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  868. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0231628418, -0.56493187, -2.97266388, 0.0003666915, 0.070803307, 0.997490287, -0.0654339567, 0.995354295, -0.0706276447, -0.997856855, -0.0652438402, 0.00499792863))
  869. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.53124994, 0.562500298, 4.18750143))
  870. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  871. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0194396973, 0.997314453, 0.506594658, -0.000273756363, -0.0707056522, -0.997497141, 0.99923116, -0.0391269773, 0.00249920716, -0.039205756, -0.996729612, 0.0706619918))
  872. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750004709, 2.93753123, 0.750008643))
  873. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  874. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0220031738, -1.84889221, 0.373780727, -0.00031243611, -0.0707391724, -0.997494817, -0.9972592, 0.0738235041, -0.00492296601, 0.073986806, 0.994759381, -0.0705683455))
  875. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750004709, 2.93753028, 0.750008523))
  876. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  877. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.016784668, -0.137106895, 1.85005188, 0.000281839631, 0.0707386136, 0.997494936, -0.00418214453, -0.997486115, 0.0707391724, 0.999991238, -0.00419160491, 1.47079727e-05))
  878. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.81249994, 0.343750179, 0.250000119))
  879. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  880. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0144348145, -0.149315834, 6.12824249, -0.000341194507, -0.0706077963, -0.997504115, 0.00433086837, 0.997494698, -0.0706086084, 0.999990642, -0.00434414949, -3.4546636e-05))
  881. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 3.65625167, 4.31250191))
  882. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  883. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.017364502, -1.77142334, 0.698471069, 0.000314206583, 0.0707434639, 0.997494578, -0.997852445, -0.0653147548, 0.00494651822, 0.0655010417, -0.995353878, 0.0705710277))
  884. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750004709, 2.93753028, 0.750008583))
  885. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  886. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0164642334, -0.45844841, -0.980979919, 0.000326081121, 0.0708035901, 0.997490287, -0.0306246337, 0.997023165, -0.0707604215, -0.999530971, -0.0305247009, 0.00249344413))
  887. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.874999881, 0.281250179, 0.250000149))
  888. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  889. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0202941895, -0.129660606, 1.85088348, 0.000410237553, 0.0707372949, 0.997494936, -0.00422034413, -0.997486055, 0.0707383975, 0.999991, -0.00423879176, -0.00011067048))
  890. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.874999881, 0.281250179, 0.250000119))
  891. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  892. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0156707764, -0.0163221359, 1.57998657, 0.000324927183, 0.0707412213, 0.997494698, -0.00422533182, -0.997485757, 0.0707419664, 0.999991119, -0.00423773192, -2.5205085e-05))
  893. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750000119, 0.281250149, 0.343750149))
  894. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  895. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0142211914, -0.0185918808, 1.57901764, 0.000324890047, 0.0707403347, 0.997494698, -0.0042253444, -0.997485816, 0.0707410723, 0.999991059, -0.00423774123, -2.51709407e-05))
  896. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.6875, 0.343750119, 0.343750149))
  897. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  898. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0173492432, 1.36254883, 0.68479538, -0.000319157902, -0.0707018301, -0.997497499, 0.997855365, 0.0652701482, -0.00494556827, 0.0654564649, -0.995359838, 0.070529364))
  899. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.750002325, 1.40625954, 0.937503517))
  900. Wedge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Wedge",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  901. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0178375244, -0.556316376, 4.30595398, -0.000285422488, -0.0707401037, -0.997494757, -0.0655786321, 0.995348871, -0.0705691576, 0.997847438, 0.0653941855, -0.00492313365))
  902. CFuncs.Mesh.Create("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.53124994, 0.562500119, 14.1875067))
  903. Blade=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Blade",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  904. BladeWeld=CFuncs.Weld.Create(m,Handle,Blade,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.115135193, -3.74597168, -0.014465332, -0.00420883019, -0.997493088, 0.0706390887, -0.999991179, 0.00422458258, 7.36069269e-05, -0.000371843053, -0.0706381425, -0.997502029))
  905. CFuncs.Mesh.Create("BlockMesh",Blade,"","",Vector3.new(0, 0, 0),Vector3.new(1.84375453, 28.6562958, 0.49999997))
  906. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  907. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.749134064, 0.926105499, 0.0126647949, -0.850284159, -0.524994016, 0.0373929068, 0.526323974, -0.84816438, 0.060003493, 0.00021385531, 0.0707007945, 0.997497618))
  908. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.50000155, 1.59375155, 0.74999994))
  909. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  910. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.291618347, 3.98321533, 0.0122070313, -0.00420010835, -0.997487605, 0.0707175061, 0.999991179, -0.00420223037, 0.00011876499, 0.000178704664, 0.0707173869, 0.997496367))
  911. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.75000453, 25.3750439, 0.49999997))
  912. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  913. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.864097595, 0.566156387, 0.0123748779, -0.971304595, -0.237226993, 0.017052358, 0.237838954, -0.968876123, 0.0686416179, 0.000237978558, 0.070727624, 0.997495651))
  914. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.781250656, 1.25000143, 0.56249994))
  915. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  916. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.313772202, -1.94578552, -0.0124053955, -0.0041390988, -0.997489989, 0.0706871077, -0.999991417, 0.00414783927, -2.31317681e-05, -0.00027012502, -0.0706865862, -0.997498631))
  917. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.899999976, 4, 0.449999988))
  918. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  919. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.54249001, -5.24801636, 0.0122375488, 0.313040465, 0.947362721, -0.0671535954, -0.949739754, 0.312274635, -0.021885328, 0.000237016531, 0.0706294253, 0.997502625))
  920. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.87500167, 0.12500006, 0.53124994))
  921. Block=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  922. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0907306671, 1.48149109, -0.0126495361, 0.177822098, 0.981594026, -0.0696608871, 0.984062672, -0.177399859, 0.0122514563, -0.000331874937, -0.0707292557, -0.997495532))
  923. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.281251907, 1.50000155, 0.49999997))
  924. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  925. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.66444397, 0.134575844, 0.0122833252, 0.999991059, -0.00423609652, 7.26527942e-05, 0.00423063478, 0.997489452, -0.070690155, 0.00022697993, 0.0706898347, 0.997498333))
  926. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.31250167, 0.343750268, 0.812499881))
  927. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  928. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.91497803, -0.349468231, 0.0123138428, 0.999991059, -0.00423609652, 7.26527942e-05, 0.00423063478, 0.997489452, -0.070690155, 0.00022697993, 0.0706898347, 0.997498333))
  929. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.09375024, 0.343750268, 0.74999994))
  930. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  931. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.2352953, -4.30286407, 0.0123596191, 0.313026249, 0.947365403, -0.0671826378, -0.949744523, 0.312262714, -0.0218525883, 0.000276244798, 0.0706467777, 0.997501373))
  932. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.87500167, 0.12500006, 0.53124994))
  933. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  934. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.928119659, -3.35774994, 0.0124053955, 0.313022256, 0.947366953, -0.0671785399, -0.949745774, 0.312259108, -0.0218465086, 0.000280449342, 0.0706409812, 0.997501791))
  935. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.87500167, 0.12500006, 0.53124994))
  936. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  937. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.848907471, 0.644485474, 0.0190429688, 0.863893747, -0.502426386, 0.0354311951, 0.50367409, 0.861727953, -0.0611344725, 0.000183521537, 0.0706594661, 0.997500479))
  938. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.59375775, 1.09375525, 1.1875))
  939. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  940. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.16859436, 0.462928772, 0.0146026611, -0.999530077, -0.0305580478, 0.00243525999, 0.0306537598, -0.997027278, 0.0706890598, 0.000267901109, 0.0707304925, 0.997495472))
  941. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.31250191, 0.343750387, 0.812499881))
  942. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  943. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.3998642, 0.0359601974, 0.0105438232, 0.999991, -0.00423899386, 7.57279849e-05, 0.0042337426, 0.997489452, -0.0706892982, 0.00022411361, 0.0706889853, 0.997498453))
  944. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.15625119, 0.343750268, 0.62499994))
  945. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  946. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.92620087, -0.390900612, 0.010559082, 0.999991, -0.00423899386, 7.57279849e-05, 0.0042337426, 0.997489452, -0.0706892982, 0.00022411361, 0.0706889853, 0.997498453))
  947. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(5.25000381, 0.500000417, 0.74999994))
  948. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  949. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.42163849, 0.195224762, 0.0146636963, 0.984065592, -0.17738165, 0.0122787207, 0.177805856, 0.981599331, -0.069627963, 0.000297939085, 0.0707017183, 0.997497439))
  950. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(4.0312705, 0.656253159, 0.49999997))
  951. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  952. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.77855682, 0.287200928, 0.0146484375, 0.997255445, -0.0738727003, 0.00493127666, 0.074036479, 0.994758487, -0.0705288053, 0.00030472441, 0.0707003325, 0.997497559))
  953. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.28125286, 0.468750358, 0.74999994))
  954. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  955. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.70105743, 0.615480423, -0.0148925781, 0.9978531, 0.0653027296, -0.004989943, 0.0654921308, -0.995351791, 0.0706090182, -0.000355787459, -0.0707842261, -0.997491598))
  956. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.28125286, 0.468750417, 0.74999994))
  957. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  958. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.06894684, 0.419492722, 0.0147399902, -0.999234438, 0.0390467644, -0.00246036821, -0.039122995, -0.996730626, 0.0706924349, 0.000307986629, 0.0707345679, 0.997495115))
  959. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.28125358, 0.468750507, 0.74999994))
  960. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  961. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.122103691, 0.697921753, -0.0149078369, 0.177864209, 0.981585681, -0.0696705729, 0.984055042, -0.17744486, 0.01221231, -0.000375256524, -0.0707318112, -0.997495353))
  962. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.49999994, 1.1874994, 1.1875))
  963. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  964. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.92324829, -0.0941915512, 0.0164337158, 0.999991119, -0.0042239083, 3.25345754e-05, 0.00421563629, 0.99748826, -0.0707076639, 0.000266209827, 0.0707071796, 0.997497082))
  965. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.34375119, 0.562500417, 0.53124994))
  966. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  967. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.40096283, 0.451791763, 0.0165252686, -0.999991119, 0.00422391389, -3.2533917e-05, -0.00421562465, -0.997483671, 0.0707728639, 0.000266486401, 0.0707723722, 0.997492552))
  968. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.50000143, 0.718750715, 0.74999994))
  969. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  970. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.54639435, -0.0304422379, 0.0164337158, 0.999991119, -0.00422391435, 3.25351029e-05, 0.00421564281, 0.997488201, -0.0707076713, 0.000266209798, 0.0707071796, 0.997497082))
  971. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(4.18750286, 0.437500387, 0.74999994))
  972. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  973. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.51283264, 0.656087875, -0.0166473389, 0.997850239, 0.0653487667, -0.00494993338, 0.065535225, -0.99534893, 0.0706090257, -0.000312697695, -0.0707816258, -0.997491837))
  974. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.656250656, 1.31250095, 0.74999994))
  975. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  976. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.7450943, -0.397031784, 0.0164337158, 0.999991119, -0.00422391435, 3.25351029e-05, 0.00421564281, 0.997488201, -0.0707076713, 0.000266209798, 0.0707071796, 0.997497082))
  977. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(7.7500062, 0.437500387, 0.74999994))
  978. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  979. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.456771851, -1.63224792, -0.0148010254, 0.169465035, -0.983071089, 0.0696626306, -0.985536218, -0.169017449, 0.0123128258, -0.000330181734, -0.0707416311, -0.997494698))
  980. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.468751997, 0.406250358, 0.49999997))
  981. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  982. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.39801788, 0.0140075684, 0.0200042725, 0.999990702, -0.00431575067, -4.75999259e-05, 0.00430158293, 0.997487843, -0.0707083568, 0.000352639967, 0.0707074925, 0.997497082))
  983. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.15625119, 0.281250298, 0.75))
  984. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  985. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.46256256, -0.160276413, 0.0138549805, 0.99999094, -0.0042700679, -7.34407558e-06, 0.00425886037, 0.997487903, -0.0707095712, 0.0003092603, 0.0707088932, 0.997496963))
  986. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.06250143, 2.15625167, 0.46874997))
  987. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  988. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.18645477, 0.175609589, 0.0198822021, 0.997255504, -0.0738723278, 0.00493098376, 0.0740360841, 0.994758427, -0.0705296993, 0.000305055437, 0.0707012042, 0.997497499))
  989. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.78125191, 2.00000167, 0.74999994))
  990. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  991. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.34083557, -0.34965229, 0.0164489746, 0.999991119, -0.0042239083, 3.25345754e-05, 0.00421563629, 0.99748826, -0.0707076639, 0.000266209827, 0.0707071796, 0.997497082))
  992. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.15625119, 0.281250298, 0.75))
  993. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  994. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.941207886, 0.165904999, 0.0200958252, -0.977243364, 0.211613208, -0.0146725094, -0.212120965, -0.974787772, 0.0692355111, 0.000348566304, 0.0707722902, 0.997492552))
  995. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.90625191, 1.21875155, 0.56249994))
  996. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  997. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.68640137, -0.478282928, 0.0163116455, 0.999991059, -0.00423606485, 7.26482904e-05, 0.00423060311, 0.997489393, -0.0706901923, 0.000226982316, 0.0706898496, 0.997498393))
  998. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(6.25000572, 0.437500387, 0.74999994))
  999. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1000. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.306064606, -1.55158997, -0.0122833252, -0.00413910951, -0.997489989, 0.0706871077, -0.999991477, 0.00414784998, -2.31296726e-05, -0.000270127872, -0.0706865862, -0.997498631))
  1001. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.87500304, 1.75000322, 0.49999997))
  1002. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1003. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.66241455, 0.37342453, -0.0117797852, -0.938213408, 0.345214754, -0.02413713, 0.346057385, 0.935851097, -0.0665354356, -0.000380252197, -0.0707772523, -0.997492075))
  1004. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.406253099, 0.468751758, 0.49999997))
  1005. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1006. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.34083557, -0.345094681, 0.0164489746, 0.999991119, -0.00422391435, 3.25351029e-05, 0.00421564281, 0.997488201, -0.0707076713, 0.000266209798, 0.0707071796, 0.997497082))
  1007. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.15625119, 0.343750268, 0.68749994))
  1008. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Mid gray","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1009. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.612677574, -2.41117096, 0.0114746094, 0.313063294, 0.94735229, -0.0671935156, -0.949732184, 0.312302887, -0.0218094122, 0.000323532469, 0.0706435665, 0.997501552))
  1010. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.87500167, 0.12500006, 0.53124994))
  1011. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1012. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.66055298, 0.118099213, 0.011505127, 0.99999088, -0.00427008187, -7.37565097e-06, 0.00425887154, 0.997487783, -0.070710443, 0.000309296505, 0.0707097724, 0.997496903))
  1013. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.31250167, 0.281250268, 0.874999821))
  1014. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1015. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.7033844, 0.136073112, 0.011505127, 0.99999088, -0.00427008187, -7.37565097e-06, 0.00425887154, 0.997487783, -0.070710443, 0.000309296505, 0.0707097724, 0.997496903))
  1016. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(5.03125429, 0.531250417, 0.74999994))
  1017. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1018. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.25834656, 0.453941345, 0.0200653076, -0.999232769, 0.0390924364, -0.00242009806, -0.0391657054, -0.996728957, 0.0706917644, 0.000351331488, 0.0707322955, 0.997495294))
  1019. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.656250775, 1.43750143, 0.74999994))
  1020. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1021. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.47509003, 0.704561234, -0.0201873779, -0.863866508, 0.502483785, -0.03528082, 0.503720641, 0.861688614, -0.061306376, -0.000404380844, -0.0707322061, -0.997495353))
  1022. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.625001907, 0.218750045, 0.49999997))
  1023. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1024. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.74346161, -0.417608261, 0.0201263428, 0.99999088, -0.00427113473, -9.28419613e-05, 0.00425387966, 0.997488141, -0.070706889, 0.000394607341, 0.0707058534, 0.997497201))
  1025. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(7.7500062, 0.687500536, 0.49999997))
  1026. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1027. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.16702271, 0.45640564, 0.0178070068, -0.9995327, -0.0304662697, 0.00251537003, 0.030567877, -0.997030139, 0.0706869289, 0.000354332675, 0.0707307905, 0.997495353))
  1028. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.31250191, 0.281250238, 0.874999821))
  1029. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1030. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.10897446, 1.26099396, -0.0120697021, 0.768835008, 0.637825727, -0.0455100425, 0.639447153, -0.766923785, 0.0541791841, -0.000345855457, -0.0707561299, -0.997493565))
  1031. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.406251818, 0.218750075, 0.49999997))
  1032. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1033. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.56314087, 0.0278892517, 0.0153503418, 0.99999088, -0.00427004183, -7.37843857e-06, 0.0042588315, 0.997487843, -0.0707104504, 0.000309296505, 0.0707097799, 0.997496903))
  1034. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(31.1875286, 1.09375119, 0.49999997))
  1035. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1036. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.976921082, 0.698917389, -0.0136413574, -0.896906435, 0.441133797, -0.0309831593, 0.44222042, 0.894650817, -0.0635690987, -0.000323369488, -0.0707169175, -0.997496367))
  1037. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.68750536, 1.09375358, 1.1875))
  1038. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1039. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.124065399, 0.639419556, -0.0140228271, 0.533586979, 0.84361583, -0.0599777028, 0.845745146, -0.532270253, 0.0374643393, -0.000318837614, -0.0707163289, -0.997496426))
  1040. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.656249821, 1.18749917, 1.1875))
  1041. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1042. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.12388611, 0.474901199, 0.0208282471, -0.99953264, -0.0304662567, 0.00251536886, 0.0305678621, -0.997030139, 0.0706869215, 0.000354332675, 0.070730783, 0.997495353))
  1043. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(5.03125525, 0.531250536, 0.74999994))
  1044. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1045. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.951477051, 0.531990051, -0.015411377, 0.962433934, 0.270810753, -0.0195597168, 0.271515965, -0.960030794, 0.0679712966, -0.000370568974, -0.0707286522, -0.997495532))
  1046. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.59375787, 1.09375525, 1.1875))
  1047. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1048. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.29954529, 0.268167496, 0.0198669434, 0.997255504, -0.0738723204, 0.00493101357, 0.0740360841, 0.994758308, -0.0705306008, 0.000305092661, 0.0707021058, 0.997497439))
  1049. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.3437531, 0.718750656, 0.74999994))
  1050. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1051. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.896774292, 0.473937988, 0.0184020996, 0.977259696, -0.211537987, 0.0146681471, 0.212045655, 0.974806964, -0.0691949204, 0.000338741898, 0.0707317218, 0.997495294))
  1052. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.68750095, 1.0937506, 1.1875))
  1053. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1054. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.00808716, -0.844287872, 0.0147705078, 0.710130632, 0.70229435, -0.0499710999, -0.704069853, 0.708373845, -0.0499212071, 0.000338835816, 0.0706337169, 0.997502327))
  1055. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.656250536, 0.718750358, 0.74999994))
  1056. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1057. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.883544922, 0.343801498, -0.0146026611, 0.997855961, 0.0652576089, -0.00499850884, 0.0654477105, -0.995359898, 0.070535779, -0.000372318435, -0.0707116798, -0.997496784))
  1058. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.843750596, 1.09375048, 1.1875))
  1059. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1060. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.809013367, 0.242538452, 0.0127868652, 0.994951129, 0.100084916, -0.00744531956, -0.100360841, 0.992467821, -0.0702521652, 0.000358057558, 0.0706446767, 0.997501493))
  1061. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.37500072, 0.656250238, 1.1875))
  1062. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1063. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.39844513, 0.0205097198, 0.0156555176, 0.999990761, -0.00431561098, -2.1030768e-05, 0.00430334499, 0.99749279, -0.070638001, 0.000325824105, 0.0706372485, 0.997502148))
  1064. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.15625119, 0.343750268, 0.68749994))
  1065. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1066. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.58877563, 0.32103014, 0.0169219971, 0.997255504, -0.0738727674, 0.00493130833, 0.0740365386, 0.994758427, -0.0705297217, 0.000304764777, 0.0707012415, 0.997497559))
  1067. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.656250656, 1.43750119, 0.74999994))
  1068. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1069. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.812721252, 0.103941917, -0.0115966797, 0.969253421, -0.245472074, 0.0170694552, -0.246064603, -0.966815352, 0.0687051862, -0.000362194172, -0.0707929283, -0.997490942))
  1070. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.3750006, 0.656250179, 1.1875))
  1071. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1072. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.962135315, -0.0117950439, -0.0192918777, 0.999990761, -0.0043057818, -7.87074387e-05, -0.000383091246, -0.0707368404, -0.997494936, 0.00428942824, 0.997485697, -0.0707378387))
  1073. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(3.87500167, 0.96874994, 0.562500358))
  1074. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Quill grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1075. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.18946457, 1.18270493, -0.016204834, 0.768866122, 0.63779074, -0.0454742014, 0.639409721, -0.766958952, 0.0541222356, -0.000358182559, -0.0706893951, -0.997498333))
  1076. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(0.406251848, 0.218750104, 0.49999997))
  1077. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1078. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.91497803, -0.349469185, 0.0123138428, 0.999991059, -0.00423609652, 7.26527942e-05, 0.00423063478, 0.997489452, -0.070690155, 0.00022697993, 0.0706898347, 0.997498333))
  1079. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(1.09375024, 0.343750268, 0.74999994))
  1080. Block=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Block",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1081. BlockWeld=CFuncs.Weld.Create(m,Handle,Block,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.34146881, -0.331332207, 0.012298584, 0.999991059, -0.00423609652, 7.26527942e-05, 0.00423063478, 0.997489452, -0.070690155, 0.00022697993, 0.0706898347, 0.997498333))
  1082. CFuncs.Mesh.Create("BlockMesh",Block,"","",Vector3.new(0, 0, 0),Vector3.new(2.15625119, 0.343750268, 0.62499994))
  1083. Bullethole=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Really black","Bullethole",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1084. BulletholeWeld=CFuncs.Weld.Create(m,Handle,Bullethole,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.49848175, 2.82705688, -0.0393371582, 0.00427283486, 0.997493148, -0.070634909, 0.99999088, -0.0042882245, -6.62375096e-05, -0.000368969806, -0.0706339851, -0.997502327))
  1085. CFuncs.Mesh.Create("CylinderMesh",Bullethole,"","",Vector3.new(0, 0, 0),Vector3.new(0.750000477, 0.156250075, 1.15624988))
  1086. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1087. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00102043152, 1.03668976, 0.0153808594, 0.00428941566, 0.997483552, -0.0707682669, -0.999990761, 0.00430362113, 4.82666801e-05, 0.000352705043, 0.0707674026, 0.99749285))
  1088. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.03125048, 0.218750462, 1.4375))
  1089. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1090. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0344848633, -0.624824524, 0.00878143311, 0.0377608165, 0.669344962, 0.74199152, -0.999281943, 0.0276235752, 0.0259356033, -0.00313659012, -0.742438078, 0.669907391))
  1091. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25000072, 1.25000012))
  1092. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1093. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000745773315, 0.0154418945, 1.02109528, 0.00420271466, 0.997482955, -0.0707826763, 0.000353759853, 0.0707818121, 0.997491777, 0.999991179, -0.00421721302, -5.53936443e-05))
  1094. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(3.87500191, 1.34375024, 5.18750238))
  1095. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1096. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0333309174, 0.918571472, 0.0154571533, 0.0390459374, 0.977182209, -0.20878318, -0.999237061, 0.0383860022, -0.00721334666, 0.000965596526, 0.208905503, 0.977935374))
  1097. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.2500006, 1.2500006, 1.25))
  1098. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1099. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000745773315, 0.0154418945, 1.02094269, 0.00420271466, 0.997482955, -0.0707826763, 0.000353759853, 0.0707818121, 0.997491777, 0.999991179, -0.00421721302, -5.53936443e-05))
  1100. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(4.03125191, 1.25000012, 5.18750238))
  1101. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1102. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.187134743, 0.0191650391, 1.60299683, 0.00420038402, 0.997483015, -0.070782505, 0.000438089191, 0.0707812905, 0.997491777, 0.999991179, -0.00422085728, -0.000139677883))
  1103. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.593750477, 0.500000358, 0.875000656))
  1104. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Maroon","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1105. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00109672546, 0.104759216, 0.010635376, 0.00425642123, 0.997481167, -0.070804745, -0.99999094, 0.00427250424, 7.56961308e-05, 0.000378019031, 0.0708037838, 0.997490168))
  1106. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25000048, 11.6250029, 1.25))
  1107. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1108. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0112304688, 0.840293884, 0.00699615479, 0.0377692059, 0.669355035, 0.741982043, -0.999281764, 0.027585879, 0.02598086, -0.00307780667, -0.742430449, 0.669916153))
  1109. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25000072, 1.25000012))
  1110. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1111. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0057926178, 0.95539856, 0.0186157227, 0.00424554851, 0.997483134, -0.0707765669, -0.99999094, 0.00426296331, 9.50138055e-05, 0.0003964926, 0.0707755163, 0.997492194))
  1112. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.2812506, 1, 1.4375))
  1113. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1114. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00645065308, 0.42893219, 0.0215759277, 0.0299951546, -0.997182727, -0.0687539577, 0.999505401, 0.0305730086, -0.00736759743, 0.00944885518, -0.0684989616, 0.997606456))
  1115. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.2500006, 1.2500006, 1.25))
  1116. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1117. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0413818359, -0.67023468, 0.000862121582, 0.0323218293, -0.439117938, -0.897847891, 0.999460697, 0.0194192361, 0.0264822841, 0.00580667425, -0.898219585, 0.439508766))
  1118. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25000024, 1.2500006, 1.25000107))
  1119. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1120. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00681209564, -0.760139465, 0.0147094727, 0.00428670179, 0.99748385, -0.0707648396, -0.999990761, 0.00430098316, 4.94485503e-05, 0.000353682495, 0.0707639679, 0.997493088))
  1121. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.34375072, 1.93750131, 1.4375))
  1122. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1123. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0176391602, 0.0784606934, 0.0118255615, 0.0321103632, -0.500683367, -0.865034819, 0.999466419, 0.0212751944, 0.024786396, 0.00599364517, -0.865369081, 0.501099348))
  1124. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25000024, 1.2500006, 1.25000107))
  1125. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1126. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0351409912, 0.459671021, 0.0161361694, 0.0364680551, 0.373309463, -0.926989794, -0.999327064, 0.0172931161, -0.0323496796, 0.00395410089, 0.927545786, 0.373688847))
  1127. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25000024, 1.2500006, 1.25000107))
  1128. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1129. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000745773315, 0.0154418945, 1.02094269, 0.00420271466, 0.997482955, -0.0707826763, 0.000353759853, 0.0707818121, 0.997491777, 0.999991179, -0.00421721302, -5.53936443e-05))
  1130. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(2.90625143, 1.43750048, 2.96875119))
  1131. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1132. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00679683685, 0.904380798, 0.0147094727, 0.00428670179, 0.99748385, -0.0707648396, -0.999990761, 0.00430098316, 4.94485503e-05, 0.000353682495, 0.0707639679, 0.997493088))
  1133. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.3437506, 0.593750656, 1.4375))
  1134. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1135. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00253677368, 0.0902328491, 0.0180969238, 0.0390366614, 0.989361167, -0.140145063, -0.999237597, 0.0387459286, -0.00480346521, 0.000677687989, 0.140225723, 0.990119398))
  1136. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.25000048, 1.2500006, 1.25))
  1137. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1138. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000189781189, 1.00105286, 0.0135040283, 0.0043320721, 0.997483552, -0.0707670897, -0.999990582, 0.00434924103, 8.85240661e-05, 0.000396084361, 0.0707660317, 0.997492909))
  1139. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.3437506, 0.593750656, 1.4375))
  1140. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Crimson","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1141. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0150814056, -0.258117676, 0.0143585205, 0.039002113, 0.977180481, -0.208799511, -0.99923867, 0.0383505672, -0.00716953306, 0.00100165186, 0.208920181, 0.977932215))
  1142. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.2500006, 1.2500006, 1.25))
  1143. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1144. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500265121, 2.36849976, -0.0323486328, 0.00422835955, 0.997488141, -0.0707073584, 0.999991, -0.0042426968, -5.25842042e-05, -0.000352442003, -0.0707065016, -0.997497141))
  1145. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.46875083, 1.96875143, 2.96875))
  1146. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1147. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.49300766, 2.2246933, -0.0372619629, 0.00418512663, 0.997488618, -0.0707045943, 0.999991238, -0.00419652555, -1.26714986e-05, -0.000309353258, -0.0707039237, -0.99749738))
  1148. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.84375119, 1.43750095, 2.96875))
  1149. Cylinder=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1150. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.164241791, 0.00996398926, 1.22695923, 0.00417714007, 0.997482061, -0.0707962364, 0.000240072695, 0.070795849, 0.997490823, 0.999991298, -0.00418365467, 5.62559544e-05))
  1151. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(2.40625143, 0.781250298, 2.71875143))
  1152. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Really black","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1153. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.490021706, 2.33023071, -0.0345153809, 0.00420323061, 0.99748981, -0.0706862137, 0.999991238, -0.00421160832, 3.051983e-05, -0.000267259398, -0.0706857145, -0.997498572))
  1154. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.50000083, 0.187500492, 2.96875))
  1155. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1156. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.008685112, 0.00979614258, 1.02450562, 0.00418026, 0.997484267, -0.0707649216, 0.000267593743, 0.070764415, 0.997493088, 0.999991298, -0.00418871641, 2.88931296e-05))
  1157. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(2.90625143, 1.43750048, 2.96875119))
  1158. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1159. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175122261, 0.0224456787, 1.22156525, 0.00420537498, 0.997482777, -0.0707851946, 0.000352741656, 0.0707843378, 0.997491539, 0.999991179, -0.00421979511, -5.4179025e-05))
  1160. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.43750095, 0.875000417, 2.96875119))
  1161. Cylinder=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Dark stone grey","Cylinder",Vector3.new(0.144547805, 0.144547805, 0.144547805))
  1162. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.490195274, 2.66665649, -0.0384216309, 0.0041851243, 0.997488618, -0.0707045868, 0.999991238, -0.00419652322, -1.26740051e-05, -0.000309355586, -0.0707039163, -0.99749738))
  1163. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.937500656, 2.40625167, 2.25))
  1164.  
  1165. function attackone()
  1166. attack = true
  1167. for i = 0, 1, 0.1 do
  1168. swait()
  1169. PlayAnimationFromTable({
  1170. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1171. CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1172. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1173. CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1174. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1175. CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1176. }, .3, false)
  1177. end
  1178. attack = false
  1179. end
  1180.  
  1181. Mouse.Button1Down:connect(function()
  1182. if attack == false and attacktype == 1 then
  1183. attackone()
  1184. end
  1185. end)
  1186.  
  1187. Mouse.KeyDown:connect(function(k)
  1188. k = k:lower()
  1189. if attack == false and k == '' then
  1190.  
  1191. end
  1192. end)
  1193.  
  1194. while true do
  1195. swait()
  1196. for i, v in pairs(Character:GetChildren()) do
  1197. if v:IsA("Part") then
  1198. v.Material = "SmoothPlastic"
  1199. elseif v:IsA("Accessory") then
  1200. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1201. end
  1202. end
  1203. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1204. velocity = RootPart.Velocity.y
  1205. sine = sine + change
  1206. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1207. if RootPart.Velocity.y > 1 and hit == nil then
  1208. Anim = "Jump"
  1209. if attack == false then
  1210. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1211. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1212. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1213. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1214. RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1215. LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1216. end
  1217. elseif RootPart.Velocity.y < -1 and hit == nil then
  1218. Anim = "Fall"
  1219. if attack == false then
  1220. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1221. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1222. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1223. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1224. RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1225. LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1226. end
  1227. elseif Torsovelocity < 1 and hit ~= nil then
  1228. Anim = "Idle"
  1229. if attack == false then
  1230. change = 1
  1231. PlayAnimationFromTable({
  1232. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1233. CFrame.new(0, 1.49998832, -0.0699928701, 1, 0, 0, 0, 0.97193253, 0.235259876, 0, -0.235259876, 0.97193253) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1234. CFrame.new(1.68995714, -3.55392694e-06, -0.240002155, 0.975883484, -0.204327077, 0.0768237859, 0.218292102, 0.913452268, -0.343443781, 0, 0.351931125, 0.936025918) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1235. CFrame.new(-1.5000031, 4.83542681e-06, 1.31875277e-06, 0.990323544, 0.120205738, 0.0693534091, -0.138777941, 0.857791781, 0.494908035, -0, -0.499743819, 0.866173267) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1236. CFrame.new(0.779982746, -2.00000238, -0.310001791, 0.977320373, -0.207941324, 0.0400659181, 0.211766079, 0.959668815, -0.184908003, 0, 0.189198971, 0.981938779) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1237. CFrame.new(-0.610018671, -1.99999654, 0.489983797, 0.994497418, 0.100695632, 0.0289006196, -0.104760937, 0.955905437, 0.27435407, -0, -0.275872111, 0.961194456) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1238. }, .3, false)
  1239. end
  1240. elseif Torsovelocity > 2 and hit ~= nil then
  1241. Anim = "Walk"
  1242. if attack == false then
  1243. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1244. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1245. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1246. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1247. RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1248. LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1249. end
  1250. end
  1251. if 0 < #Effects then
  1252. for e = 1, #Effects do
  1253. if Effects[e] ~= nil then
  1254. local Thing = Effects[e]
  1255. if Thing ~= nil then
  1256. local Part = Thing[1]
  1257. local Mode = Thing[2]
  1258. local Delay = Thing[3]
  1259. local IncX = Thing[4]
  1260. local IncY = Thing[5]
  1261. local IncZ = Thing[6]
  1262. if Thing[2] == "Shoot" then
  1263. local Look = Thing[1]
  1264. local move = 30
  1265. if Thing[8] == 3 then
  1266. move = 10
  1267. end
  1268. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1269. if Thing[10] ~= nil then
  1270. da = pos
  1271. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1272. cfa = CFrame.new(Thing[4], pos)
  1273. tehCF = cfa:lerp(cf2, 0.2)
  1274. Thing[1] = tehCF.lookVector
  1275. end
  1276. local mag = (Thing[4] - pos).magnitude
  1277. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  1278. if Thing[8] == 2 then
  1279. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  1280. end
  1281. Thing[4] = Thing[4] + Look * move
  1282. Thing[3] = Thing[3] - 1
  1283. if 2 < Thing[5] then
  1284. Thing[5] = Thing[5] - 0.3
  1285. Thing[6] = Thing[6] - 0.3
  1286. end
  1287. if hit ~= nil then
  1288. Thing[3] = 0
  1289. if Thing[8] == 1 or Thing[8] == 3 then
  1290. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1291. else
  1292. if Thing[8] == 2 then
  1293. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1294. if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
  1295. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1296. ref.Anchored = true
  1297. ref.CFrame = CFrame.new(pos)
  1298. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  1299. game:GetService("Debris"):AddItem(ref, 0.2)
  1300. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  1301. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  1302. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1303. end
  1304. end
  1305. end
  1306. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1307. ref.Anchored = true
  1308. ref.CFrame = CFrame.new(pos)
  1309. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1310. game:GetService("Debris"):AddItem(ref, 1)
  1311. end
  1312. if Thing[3] <= 0 then
  1313. table.remove(Effects, e)
  1314. end
  1315. end
  1316. do
  1317. do
  1318. if Thing[2] == "FireWave" then
  1319. if Thing[3] <= Thing[4] then
  1320. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1321. Thing[3] = Thing[3] + 1
  1322. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1323. else
  1324. Part.Parent = nil
  1325. table.remove(Effects, e)
  1326. end
  1327. end
  1328. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1329. if Thing[1].Transparency <= 1 then
  1330. if Thing[2] == "Block1" then
  1331. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1332. Mesh = Thing[7]
  1333. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1334. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1335. else
  1336. if Thing[2] == "Block2" then
  1337. Thing[1].CFrame = Thing[1].CFrame
  1338. Mesh = Thing[7]
  1339. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1340. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1341. else
  1342. if Thing[2] == "Fire" then
  1343. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1344. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1345. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1346. else
  1347. if Thing[2] == "Cylinder" then
  1348. Mesh = Thing[7]
  1349. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1350. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1351. else
  1352. if Thing[2] == "Blood" then
  1353. Mesh = Thing[7]
  1354. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1355. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1356. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1357. else
  1358. if Thing[2] == "Elec" then
  1359. Mesh = Thing[10]
  1360. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1361. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1362. else
  1363. if Thing[2] == "Disappear" then
  1364. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1365. end
  1366. end
  1367. end
  1368. end
  1369. end
  1370. end
  1371. end
  1372. else
  1373. Part.Parent = nil
  1374. table.remove(Effects, e)
  1375. end
  1376. end
  1377. end
  1378. end
  1379. end
  1380. end
  1381. end
  1382. end
  1383. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement