Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print("Za Warudo!")
  2. wait(0.016666666666666666)
  3. Effects = {}
  4. local Player = game.Players.localPlayer
  5. local Character = Player.Character
  6. Character.Archivable = true
  7. AdvancingFortress = Character:Clone()
  8. AdvancingFortress.Parent = Character
  9. torso = AdvancingFortress.Torso
  10. hum = AdvancingFortress.Humanoid
  11. AdvancingFortress.Name = "Advancing Fortress"
  12. pl = AdvancingFortress
  13. for i, v in pairs(AdvancingFortress:GetChildren()) do
  14. if v:IsA("BasePart") then
  15. v.Transparency = 1
  16. end
  17. key = key:lower()
  18. if key == "g" then
  19. if canworld == false then return end
  20. if canworld then
  21. canworld = false
  22. sound:Play()
  23. local function spawnpart()
  24. sphere = Instance.new("Part")
  25. --game.Debris:AddItem(sphere,3)
  26. local sm = Instance.new("SpecialMesh", sphere)
  27. sm.MeshType = "Sphere"
  28. sphere.Transparency = 0.5
  29. sphere.Anchored = true
  30. sphere.CanCollide = false
  31. sphere.Material = "SmoothPlastic"
  32. sphere.BrickColor = BrickColor.new("Lapis")
  33. end
  34.  
  35. local function weld(lol)
  36. local weld = Instance.new("Weld", plr.Character.Torso)
  37. weld.Part0 = plr.Character.Torso
  38. weld.Part1 = lol
  39. weld.C0 = plr.Character.Torso.CFrame:inverse()
  40. weld.C1 = lol.CFrame:inverse()
  41. end
  42. wait(1.4)
  43. spawnpart()
  44. for i, v in pairs(game.Players:GetChildren()) do
  45. t = v.Character:FindFirstChild("Torso")
  46. if t then
  47. t.Anchored = true
  48. plr.Character:FindFirstChild("Torso").Anchored = false
  49. end
  50. RA = v.Character:FindFirstChild("Right Arm")
  51. if RA then
  52. RA.Anchored = true
  53. plr.Character:FindFirstChild("Right Arm").Anchored = false
  54. end
  55. LA = v.Character:FindFirstChild("Left Arm")
  56. if LA then
  57. LA.Anchored = true
  58. plr.Character:FindFirstChild("Left Arm").Anchored = false
  59. end
  60. RL = v.Character:FindFirstChild("Right Leg")
  61. if RL then
  62. RL.Anchored = true
  63. plr.Character:FindFirstChild("Right Leg").Anchored = false
  64. end
  65. LL = v.Character:FindFirstChild("Left Leg")
  66. if LL then
  67. LL.Anchored = true
  68. plr.Character:FindFirstChild("Left Leg").Anchored = false
  69. end
  70. end
  71. weld(sphere)
  72. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  73. cce.Saturation = -2
  74. --game.Debris:AddItem(cce, 5)
  75. sphere.Parent = game.Workspace
  76. for i = 1,10 do
  77. sphere.Size = sphere.Size + Vector3.new(50,50,50)
  78. wait()
  79. end
  80. --wait(5)
  81.  
  82. end
  83. end
  84. end
  85. )
  86.  
  87. mse.KeyDown:connect(function(key)
  88. key = key:lower()
  89. if key == "h" then
  90. canworld = true
  91. for i, v in pairs(game.Players:GetChildren()) do
  92. t = v.Character:FindFirstChild("Torso")
  93. if t then
  94. t.Anchored = false
  95. end
  96. RA = v.Character:FindFirstChild("Right Arm")
  97. if RA then
  98. RA.Anchored = false
  99. end
  100. LA = v.Character:FindFirstChild("Left Arm")
  101. if LA then
  102. LA.Anchored = false
  103. end
  104. RL = v.Character:FindFirstChild("Right Leg")
  105. if RL then
  106. RL.Anchored = false
  107. end
  108. LL = v.Character:FindFirstChild("Left Leg")
  109. if LL then
  110. LL.Anchored = false
  111. end
  112. end
  113. cce.Saturation = 0
  114. sphere:Destroy()
  115. end
  116. end)
  117. end
  118. local Humanoid = AdvancingFortress.Humanoid
  119. local Mouse = Player:GetMouse()
  120. local LeftArm = AdvancingFortress["Left Arm"]
  121. local RightArm = AdvancingFortress["Right Arm"]
  122. local LeftLeg = AdvancingFortress["Left Leg"]
  123. local RightLeg = AdvancingFortress["Right Leg"]
  124. local Head = AdvancingFortress.Head
  125. local Torso = AdvancingFortress.Torso
  126. local Camera = game.Workspace.CurrentCamera
  127. local RootPart = AdvancingFortress.HumanoidRootPart
  128. local RootJoint = RootPart.RootJoint
  129. local attack = false
  130. local Anim = "Idle"
  131. local attacktype = 1
  132. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  133. local velocity = RootPart.Velocity.y
  134. local sine = 0
  135. local change = 1
  136. local Create = LoadLibrary("RbxUtility").Create
  137. local TimeStop = false
  138. local m = Create("Model")({
  139. Parent = AdvancingFortress,
  140. Name = "WeaponModel"
  141. })
  142. Head.face:remove()
  143. AdvancingFortress.Head.Name = "FHead"
  144. AdvancingFortress.Torso.Name = "FTorso"
  145. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  146. Humanoid.Animator.Parent = nil
  147. AdvancingFortress.Animate.Parent = nil
  148. local function newMotor(part0, part1, c0, c1)
  149. local w = Create("Weld")({
  150. Parent = part0,
  151. Part0 = part0,
  152. Part1 = part1,
  153. C0 = c0,
  154. C1 = c1
  155. })
  156. return w
  157. end
  158. function clerp(a, b, t)
  159. return a:lerp(b, t)
  160. end
  161. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  162. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  163. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  164. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  165. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  166. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  167. RootJoint.C1 = CFrame.new(0, 0, 0)
  168. RootJoint.C0 = CFrame.new(0, 0, 0)
  169. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  170. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  171. local rarmc1 = RW.C1
  172. local larmc1 = LW.C1
  173. local rlegc1 = RH.C1
  174. local llegc1 = LH.C1
  175. local resetc1 = false
  176. function PlayAnimationFromTable(table, speed, bool)
  177. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  178. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  179. RW.C0 = clerp(RW.C0, table[3], speed)
  180. LW.C0 = clerp(LW.C0, table[4], speed)
  181. RH.C0 = clerp(RH.C0, table[5], speed)
  182. LH.C0 = clerp(LH.C0, table[6], speed)
  183. if bool == true and resetc1 == false then
  184. resetc1 = true
  185. RootJoint.C1 = RootJoint.C1
  186. Torso.Neck.C1 = Torso.Neck.C1
  187. RW.C1 = rarmc1
  188. LW.C1 = larmc1
  189. RH.C1 = rlegc1
  190. LH.C1 = llegc1
  191. end
  192. end
  193. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  194. script:WaitForChild("Heartbeat")
  195. frame = 0.03333333333333333
  196. tf = 0
  197. allowframeloss = false
  198. tossremainder = false
  199. lastframe = tick()
  200. script.Heartbeat:Fire()
  201. game:GetService("RunService").Heartbeat:connect(function(s, p)
  202. tf = tf + s
  203. if tf >= frame then
  204. if allowframeloss then
  205. script.Heartbeat:Fire()
  206. lastframe = tick()
  207. else
  208. for i = 1, math.floor(tf / frame) do
  209. script.Heartbeat:Fire()
  210. end
  211. lastframe = tick()
  212. end
  213. if tossremainder then
  214. tf = 0
  215. else
  216. tf = tf - frame * math.floor(tf / frame)
  217. end
  218. end
  219. end)
  220. function swait(num)
  221. if num == 0 or num == nil then
  222. ArtificialHB.Event:wait()
  223. else
  224. for i = 0, num do
  225. ArtificialHB.Event:wait()
  226. end
  227. end
  228. end
  229. function RemoveOutlines(part)
  230. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  231. end
  232. CFuncs = {
  233. Part = {
  234. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  235. local Part = Create("Part")({
  236. Parent = Parent,
  237. Reflectance = Reflectance,
  238. Transparency = Transparency,
  239. CanCollide = false,
  240. Locked = true,
  241. BrickColor = BrickColor.new(tostring(BColor)),
  242. Name = Name,
  243. Size = Size,
  244. Material = Material
  245. })
  246. RemoveOutlines(Part)
  247. return Part
  248. end
  249. },
  250. Mesh = {
  251. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  252. local Msh = Create(Mesh)({
  253. Parent = Part,
  254. Offset = OffSet,
  255. Scale = Scale
  256. })
  257. if Mesh == "SpecialMesh" then
  258. Msh.MeshType = MeshType
  259. Msh.MeshId = MeshId
  260. end
  261. return Msh
  262. end
  263. },
  264. Weld = {
  265. Create = function(Parent, Part0, Part1, C0, C1)
  266. local Weld = Create("Weld")({
  267. Parent = Parent,
  268. Part0 = Part0,
  269. Part1 = Part1,
  270. C0 = C0,
  271. C1 = C1
  272. })
  273. return Weld
  274. end
  275. },
  276. Sound = {
  277. Create = function(id, par, vol, pit)
  278. local Sound = Create("Sound")({
  279. Volume = vol,
  280. Pitch = pit or 1,
  281. SoundId = "rbxassetid://" .. id,
  282. Parent = par or workspace
  283. })
  284. Sound:play()
  285. game:GetService("Debris"):AddItem(Sound, 130)
  286. return Sound
  287. end
  288. },
  289. Decal = {
  290. Create = function(Color, Texture, Transparency, Name, Parent)
  291. local Decal = Create("Decal")({
  292. Color3 = Color,
  293. Texture = "rbxassetid://" .. Texture,
  294. Transparency = Transparency,
  295. Name = Name,
  296. Parent = Parent
  297. })
  298. return Decal
  299. end
  300. },
  301. BillboardGui = {
  302. Create = function(Parent, Image, Position, Size)
  303. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  304. BillPar.CFrame = CFrame.new(Position)
  305. local Bill = Create("BillboardGui")({
  306. Parent = BillPar,
  307. Adornee = BillPar,
  308. Size = UDim2.new(1, 0, 1, 0),
  309. SizeOffset = Vector2.new(Size, Size)
  310. })
  311. local d = Create("ImageLabel", Bill)({
  312. Parent = Bill,
  313. BackgroundTransparency = 1,
  314. Size = UDim2.new(1, 0, 1, 0),
  315. Image = "rbxassetid://" .. Image
  316. })
  317. return BillPar
  318. end
  319. },
  320. ParticleEmitter = {
  321. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  322. local Particle = Create("ParticleEmitter")({
  323. Parent = Parent,
  324. Color = ColorSequence.new(Color1, Color2),
  325. LightEmission = LightEmission,
  326. Size = Size,
  327. Texture = Texture,
  328. Transparency = Transparency,
  329. ZOffset = ZOffset,
  330. Acceleration = Accel,
  331. Drag = Drag,
  332. LockedToPart = LockedToPart,
  333. VelocityInheritance = VelocityInheritance,
  334. EmissionDirection = EmissionDirection,
  335. Enabled = Enabled,
  336. Lifetime = LifeTime,
  337. Rate = Rate,
  338. Rotation = Rotation,
  339. RotSpeed = RotSpeed,
  340. Speed = Speed,
  341. VelocitySpread = VelocitySpread
  342. })
  343. return Particle
  344. end
  345. },
  346. CreateTemplate = {}
  347. }
  348. function rayCast(Position, Direction, Range, Ignore)
  349. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  350. end
  351. function FindNearestTorso(pos)
  352. local list = game.Workspace:children()
  353. local torso
  354. local dist = 1000
  355. local temp, human, temp2
  356. for x = 1, #list do
  357. temp2 = list[x]
  358. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  359. temp = temp2:findFirstChild("Torso")
  360. human = temp2:findFirstChild("Humanoid")
  361. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  362. local dohit = true
  363. if dohit == true then
  364. torso = temp
  365. dist = (temp.Position - pos).magnitude
  366. end
  367. end
  368. end
  369. end
  370. return torso, dist
  371. end
  372. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  373. if hit.Parent == nil then
  374. return
  375. end
  376. local h = hit.Parent:FindFirstChild("Humanoid")
  377. for _, v in pairs(hit.Parent:children()) do
  378. if v:IsA("Humanoid") then
  379. h = v
  380. end
  381. end
  382. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  383. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  384. return
  385. end
  386. local c = Create("ObjectValue")({
  387. Name = "creator",
  388. Value = game:service("Players").LocalPlayer,
  389. Parent = h
  390. })
  391. game:GetService("Debris"):AddItem(c, 0.5)
  392. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  393. local Damage = math.random(minim, maxim)
  394. local blocked = false
  395. local block = hit.Parent:findFirstChild("Block")
  396. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  397. blocked = true
  398. block.Value = block.Value - 1
  399. print(block.Value)
  400. end
  401. if TimeStop == false then
  402. h.Health = h.Health - Damage
  403. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  404. elseif TimeStop == true then
  405. repeat
  406. wait()
  407. until TimeStop == false
  408. h.Health = h.Health - Damage / 2
  409. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  410. end
  411. if Type == "Knockdown" then
  412. local hum = hit.Parent.Humanoid
  413. hum.PlatformStand = true
  414. coroutine.resume(coroutine.create(function(HHumanoid)
  415. swait(1)
  416. HHumanoid.PlatformStand = false
  417. end), hum)
  418. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  419. local bodvol = Create("BodyVelocity")({
  420. velocity = angle * knockback,
  421. P = 5000,
  422. maxForce = Vector3.new(8000, 8000, 8000),
  423. Parent = hit
  424. })
  425. local rl = Create("BodyAngularVelocity")({
  426. P = 3000,
  427. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  428. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  429. Parent = hit
  430. })
  431. game:GetService("Debris"):AddItem(bodvol, 0.5)
  432. game:GetService("Debris"):AddItem(rl, 0.5)
  433. elseif Type == "Normal" then
  434. local vp = Create("BodyVelocity")({
  435. P = 500,
  436. maxForce = Vector3.new(math.huge, 0, math.huge),
  437. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  438. })
  439. if knockback > 0 then
  440. vp.Parent = hit.Parent.Torso
  441. end
  442. game:GetService("Debris"):AddItem(vp, 0.5)
  443. elseif Type == "Up" then
  444. local bodyVelocity = Create("BodyVelocity")({
  445. velocity = Vector3.new(0, 20, 0),
  446. P = 5000,
  447. maxForce = Vector3.new(8000, 8000, 8000),
  448. Parent = hit
  449. })
  450. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  451. elseif Type == "DarkUp" then
  452. coroutine.resume(coroutine.create(function()
  453. for i = 0, 1, 0.1 do
  454. swait()
  455. Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  456. end
  457. end))
  458. local bodyVelocity = Create("BodyVelocity")({
  459. velocity = Vector3.new(0, 20, 0),
  460. P = 5000,
  461. maxForce = Vector3.new(8000, 8000, 8000),
  462. Parent = hit
  463. })
  464. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  465. elseif Type == "Snare" then
  466. local bp = Create("BodyPosition")({
  467. P = 2000,
  468. D = 100,
  469. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  470. position = hit.Parent.Torso.Position,
  471. Parent = hit.Parent.Torso
  472. })
  473. game:GetService("Debris"):AddItem(bp, 1)
  474. elseif Type == "Freeze" then
  475. local BodPos = Create("BodyPosition")({
  476. P = 50000,
  477. D = 1000,
  478. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  479. position = hit.Parent.Torso.Position,
  480. Parent = hit.Parent.Torso
  481. })
  482. local BodGy = Create("BodyGyro")({
  483. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  484. P = 20000,
  485. Parent = hit.Parent.Torso,
  486. cframe = hit.Parent.Torso.CFrame
  487. })
  488. hit.Parent.Torso.Anchored = true
  489. coroutine.resume(coroutine.create(function(Part)
  490. swait(1.5)
  491. Part.Anchored = false
  492. end), hit.Parent.Torso)
  493. game:GetService("Debris"):AddItem(BodPos, 3)
  494. game:GetService("Debris"):AddItem(BodGy, 3)
  495. end
  496. local debounce = Create("BoolValue")({
  497. Name = "DebounceHit",
  498. Parent = hit.Parent,
  499. Value = true
  500. })
  501. game:GetService("Debris"):AddItem(debounce, Delay)
  502. c = Create("ObjectValue")({
  503. Name = "creator",
  504. Value = Player,
  505. Parent = h
  506. })
  507. game:GetService("Debris"):AddItem(c, 0.5)
  508. end
  509. end
  510. function ShowDamage(Pos, Text, Time, Color)
  511. local Rate = 0.03333333333333333
  512. local Pos = Pos or Vector3.new(0, 0, 0)
  513. local Text = Text or ""
  514. local Time = Time or 2
  515. local Color = Color or Color3.new(1, 0, 1)
  516. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  517. EffectPart.Anchored = true
  518. local BillboardGui = Create("BillboardGui")({
  519. Size = UDim2.new(3, 0, 3, 0),
  520. Adornee = EffectPart,
  521. Parent = EffectPart
  522. })
  523. local TextLabel = Create("TextLabel")({
  524. BackgroundTransparency = 1,
  525. Size = UDim2.new(1, 0, 1, 0),
  526. Text = Text,
  527. Font = "SciFi",
  528. TextColor3 = Color,
  529. TextScaled = true,
  530. Parent = BillboardGui
  531. })
  532. game.Debris:AddItem(EffectPart, Time)
  533. EffectPart.Parent = game:GetService("Workspace")
  534. delay(0, function()
  535. local Frames = Time / Rate
  536. for Frame = 1, Frames do
  537. wait(Rate)
  538. local Percent = Frame / Frames
  539. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  540. TextLabel.TextTransparency = Percent
  541. end
  542. if EffectPart and EffectPart.Parent then
  543. EffectPart:Destroy()
  544. end
  545. end)
  546. end
  547. local STDamage = false
  548. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  549. for _, c in pairs(workspace:children()) do
  550. local hum = c:findFirstChild("Humanoid")
  551. if hum ~= nil then
  552. local head = c:findFirstChild("Torso")
  553. if head ~= nil then
  554. local targ = head.Position - Part.Position
  555. local mag = targ.magnitude
  556. if Magnitude >= mag and c.Name ~= Player.Name then
  557. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  558. if STDamage == true then
  559. for i = 1, 3 do
  560. Effects.Block.Create(BrickColor.new("Really black"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  561. end
  562. for i = 1, 10 do
  563. CamShake(1, 70000)
  564. Effects.Break.Create(BrickColor.new("Really black"), head.CFrame, 1, 1, 1)
  565. end
  566. elseif STDamage == false then
  567. CamShake(1, 90000)
  568. Effects.Block.Create(BrickColor.new("Really black"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  569. for i = 1, 2 do
  570. Effects.Break.Create(BrickColor.new("Really black"), head.CFrame, 0.4, 0.4, 0.4)
  571. end
  572. end
  573. end
  574. end
  575. end
  576. end
  577. end
  578. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  579. HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663E-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
  580. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.399999917, 1.0999999))
  581. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.350002289, 0, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  582. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  583. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.62939453E-6, -0.400001526, 7.62939453E-6, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  584. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.499999821, 0.299999893, 0.200000003))
  585. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300033569, -0.800000191, -0.44997406, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  586. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really red", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  587. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
  588. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  589. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really red", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  590. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  591. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  592. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.499999821, 0.300000012, 0.200000003))
  593. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299995422, -0.800000191, 0.449989319, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  594. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.10000002, 0.999999881, 1.0999999))
  595. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.200004578, -0.150001526, 0.200012207, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  596. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  597. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449981689, -0.750000954, 0.250007629, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  598. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  599. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
  600. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.449970245, 0.650001526, 3.21031663E-8, -1.00000119, -1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024, -1.00000024, 3.21031663E-8, 5.96046448E-8))
  601. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  602. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
  603. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.449970245, -1.05000114, 0.300033569, -5.96046448E-8, 1.38630043E-7, 1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, -1.00000024, 3.21031663E-8, 5.96046448E-8))
  604. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  605. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
  606. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449996948, -1.05000019, 0.300014496, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  607. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  608. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
  609. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.650009155, 0.449989319, 3.21031663E-8, -1.00000119, -1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  610. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  611. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  612. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.450012207, -0.750001907, 0.249996185, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
  613. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  614. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  615. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449985504, -0.800001144, 0.0500106812, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  616. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  617. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  618. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.44997406, -0.800002098, 0.0500030518, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
  619. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  620. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "THandle", Vector3.new(1, 0.799999893, 1))
  621. THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  622. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.19999981, 0.699999928, 1.20000005))
  623. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.328445435, -0.67606163, -0.323509216, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  624. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.99999994, 0.499999851, 0.900000036))
  625. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354995728, 0.217259884, 0.408233643, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  626. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.700000048, 0.800000012))
  627. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.843423843, -1.0044136, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  628. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  629. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.60000014, 0.400000006, 1.39999998))
  630. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.793423653, -0.504411697, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  631. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  632. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.19999981, 0.499999911, 1.19999993))
  633. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.198799133, -0.0796661377, -0.194431305, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  634. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
  635. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.10351563E-5, -1.04342794, -0.404396057, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  636. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  637. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
  638. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.34057617E-5, -0.943422318, -1.35441589, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  639. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  640. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  641. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.11920929, 0.416726112, -0.115348816, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  642. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.39999986, 1.19999993, 1.39999986))
  643. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.218803406, -0.55094862, 0.222564697, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  644. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.999999762, 0.300000012, 0.799999893))
  645. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0691986084, 0.816726685, -0.165359497, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  646. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.899999976, 0.499999851, 0.899999917))
  647. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.331642151, 0.516366959, 0.335166931, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  648. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  649. AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  650. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  651. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  652. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  653. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  654. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  655. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  656. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  657. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  658. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  659. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  660. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  661. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  662. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  663. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  664. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  665. HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  666. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  667. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200012207, -0.149997711, 0.360010147, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  668. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  669. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  670. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.30999851, 0.659896851, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  671. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  672. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  673. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199981689, -0.149998665, 0.359991074, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  674. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  675. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  676. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863E-6, 0.309997559, -0.0598983765, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  677. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  678. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  679. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309999466, 0.659896851, 5.96046519E-8, -1.41561088E-7, 1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  680. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  681. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  682. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.200003624, 0.150016785, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  683. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  684. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  685. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316E-6, -1.06000042, 0.490097046, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  686. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  687. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  688. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.299995422, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  689. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  690. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  691. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.659999847, 0.490089417, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  692. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  693. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  694. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, -1.30999947, -0.0598831177, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  695. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  696. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  697. AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918E-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  698. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  699. HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  700. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  701. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  702. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  703. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  704. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  705. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  706. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  707. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  708. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  709. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  710. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  711. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  712. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  713. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  714. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  715. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309998512, 0.660064697, 5.96046519E-8, 1.41561088E-7, 1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  716. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  717. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  718. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.149998665, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  719. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  720. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  721. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.47955322E-5, -1.30999947, -0.060043335, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  722. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  723. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  724. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.150001526, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  725. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  726. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  727. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199836731, -0.149998665, 0.36003685, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  728. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  729. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  730. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891E-5, 0.659998894, 0.489944458, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  731. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  732. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  733. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199981689, -0.149999619, 0.360010147, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  734. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  735. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  736. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.67028809E-5, 0.309998512, -0.0600509644, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  737. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  738. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  739. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.33514404E-5, -1.06000042, 0.489936829, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  740. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  741. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  742. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.200003624, 0.299987793, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  743. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  744. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  745. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316E-6, -1.30999947, 0.660049438, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  746. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  747. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  748. LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  749. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  750. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  751. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  752. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  753. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  754. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  755. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  756. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  757. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  758. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  759. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  760. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  761. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  762. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  763. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  764. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  765. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  766. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  767. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  768. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  769. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  770. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  771. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  772. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  773. LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  774. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  775. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  776. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  777. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  778. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  779. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  780. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  781. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  782. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  783. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  784. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  785. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  786. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  787. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  788. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  789. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  790. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  791. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  792. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  793. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  794. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  795. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  796. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  797. Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Really red", "Part", Vector3.new(9.1, 8.5, 0.2))
  798. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  799. Shield.Parent = nil
  800. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  801. Effects = {
  802. Block = {
  803. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  804. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  805. prt.Anchored = true
  806. prt.CFrame = cframe
  807. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  808. game:GetService("Debris"):AddItem(prt, 10)
  809. if Type == 1 or Type == nil then
  810. table.insert(Effects, {
  811. prt,
  812. "Block1",
  813. delay,
  814. x3,
  815. y3,
  816. z3,
  817. msh
  818. })
  819. elseif Type == 2 then
  820. table.insert(Effects, {
  821. prt,
  822. "Block2",
  823. delay,
  824. x3,
  825. y3,
  826. z3,
  827. msh
  828. })
  829. end
  830. end
  831. },
  832. Cylinder = {
  833. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  834. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  835. prt.Anchored = true
  836. prt.CFrame = cframe
  837. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  838. game:GetService("Debris"):AddItem(prt, 2)
  839. Effects[#Effects + 1] = {
  840. prt,
  841. "Cylinder",
  842. delay,
  843. x3,
  844. y3,
  845. z3
  846. }
  847. end
  848. },
  849. Head = {
  850. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  851. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  852. prt.Anchored = true
  853. prt.CFrame = cframe
  854. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  855. game:GetService("Debris"):AddItem(prt, 10)
  856. table.insert(Effects, {
  857. prt,
  858. "Cylinder",
  859. delay,
  860. x3,
  861. y3,
  862. z3,
  863. msh
  864. })
  865. end
  866. },
  867. Sphere = {
  868. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  869. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  870. prt.Anchored = true
  871. prt.CFrame = cframe
  872. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  873. game:GetService("Debris"):AddItem(prt, 10)
  874. table.insert(Effects, {
  875. prt,
  876. "Cylinder",
  877. delay,
  878. x3,
  879. y3,
  880. z3,
  881. msh
  882. })
  883. end
  884. },
  885. Sphere2 = {
  886. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  887. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  888. prt.Anchored = true
  889. prt.CFrame = cframe
  890. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  891. game:GetService("Debris"):AddItem(prt, 10)
  892. table.insert(Effects, {
  893. prt,
  894. "Cylinder",
  895. delay,
  896. x3,
  897. y3,
  898. z3,
  899. msh
  900. })
  901. end
  902. },
  903. Elec = {
  904. Create = function(cff, x, y, z)
  905. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Purple"), "Part", Vector3.new(1, 1, 1))
  906. prt.Anchored = true
  907. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  908. prt.CFrame = CFrame.new(prt.Position)
  909. game:GetService("Debris"):AddItem(prt, 2)
  910. local xval = math.random() / 2
  911. local yval = math.random() / 2
  912. local zval = math.random() / 2
  913. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  914. table.insert(Effects, {
  915. prt,
  916. "Elec",
  917. 0.1,
  918. x,
  919. y,
  920. z,
  921. xval,
  922. yval,
  923. zval
  924. })
  925. end
  926. },
  927. Ring = {
  928. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  929. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  930. prt.Anchored = true
  931. prt.CFrame = cframe
  932. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  933. game:GetService("Debris"):AddItem(prt, 10)
  934. table.insert(Effects, {
  935. prt,
  936. "Cylinder",
  937. delay,
  938. x3,
  939. y3,
  940. z3,
  941. msh
  942. })
  943. end
  944. },
  945. Wave = {
  946. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  947. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  948. prt.Anchored = true
  949. prt.CFrame = cframe
  950. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  951. game:GetService("Debris"):AddItem(prt, 10)
  952. table.insert(Effects, {
  953. prt,
  954. "Cylinder",
  955. delay,
  956. x3,
  957. y3,
  958. z3,
  959. msh
  960. })
  961. end
  962. },
  963. Break = {
  964. Create = function(brickcolor, cframe, x1, y1, z1)
  965. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  966. prt.Anchored = true
  967. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  968. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  969. local num = math.random(10, 50) / 1000
  970. game:GetService("Debris"):AddItem(prt, 10)
  971. table.insert(Effects, {
  972. prt,
  973. "Shatter",
  974. num,
  975. prt.CFrame,
  976. math.random() - math.random(),
  977. 0,
  978. math.random(50, 100) / 100
  979. })
  980. end
  981. },
  982. Fire = {
  983. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  984. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  985. prt.Anchored = true
  986. prt.CFrame = cframe
  987. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  988. game:GetService("Debris"):AddItem(prt, 10)
  989. table.insert(Effects, {
  990. prt,
  991. "Fire",
  992. delay,
  993. 1,
  994. 1,
  995. 1,
  996. msh
  997. })
  998. end
  999. },
  1000. FireWave = {
  1001. Create = function(brickcolor, cframe, x1, y1, z1)
  1002. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1003. prt.Anchored = true
  1004. prt.CFrame = cframe
  1005. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1006. local d = Create("Decal")({
  1007. Parent = prt,
  1008. Texture = "rbxassetid://26356434",
  1009. Face = "Top"
  1010. })
  1011. local d = Create("Decal")({
  1012. Parent = prt,
  1013. Texture = "rbxassetid://26356434",
  1014. Face = "Bottom"
  1015. })
  1016. game:GetService("Debris"):AddItem(prt, 10)
  1017. table.insert(Effects, {
  1018. prt,
  1019. "FireWave",
  1020. 1,
  1021. 30,
  1022. math.random(400, 600) / 100,
  1023. msh
  1024. })
  1025. end
  1026. },
  1027. Lightning = {
  1028. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1029. local magz = (p0 - p1).magnitude
  1030. local curpos = p0
  1031. local trz = {
  1032. -ofs,
  1033. ofs
  1034. }
  1035. for i = 1, tym do
  1036. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1037. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1038. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1039. li.Material = "Neon"
  1040. if tym == i then
  1041. local magz2 = (curpos - p1).magnitude
  1042. li.Size = Vector3.new(th, th, magz2)
  1043. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1044. table.insert(Effects, {
  1045. li,
  1046. "Disappear",
  1047. last
  1048. })
  1049. else
  1050. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1051. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1052. game.Debris:AddItem(li, 10)
  1053. table.insert(Effects, {
  1054. li,
  1055. "Disappear",
  1056. last
  1057. })
  1058. end
  1059. end
  1060. end
  1061. },
  1062. EffectTemplate = {}
  1063. }
  1064. local Invisible = true
  1065. function Reappear()
  1066. for _, i in pairs(AdvancingFortress:children()) do
  1067. if i:IsA("BasePart") then
  1068. coroutine.resume(coroutine.create(function(Part)
  1069. for i = 0, 1, 0.3 do
  1070. swait()
  1071. Part.Transparency = -i
  1072. end
  1073. Part.Transparency = 0
  1074. end), i)
  1075. end
  1076. end
  1077. for _, i in pairs(m:children()) do
  1078. if i:IsA("BasePart") then
  1079. coroutine.resume(coroutine.create(function(Part)
  1080. for i = 0, 1, 0.3 do
  1081. swait()
  1082. Part.Transparency = i
  1083. end
  1084. Part.Transparency = 0
  1085. end), i)
  1086. end
  1087. end
  1088. end
  1089. function ReappearArmorOnly()
  1090. for _, i in pairs(m:children()) do
  1091. if i:IsA("BasePart") then
  1092. coroutine.resume(coroutine.create(function(Part)
  1093. for i = 0, 1, 0.3 do
  1094. swait()
  1095. Part.Transparency = i
  1096. end
  1097. Part.Transparency = 0
  1098. end), i)
  1099. end
  1100. end
  1101. end
  1102. function Disappear()
  1103. for _, i in pairs(AdvancingFortress:children()) do
  1104. if i:IsA("BasePart") then
  1105. coroutine.resume(coroutine.create(function(Part)
  1106. for i = 0, 1, 0.3 do
  1107. swait()
  1108. Part.Transparency = i
  1109. end
  1110. Part.Transparency = 1
  1111. end), i)
  1112. end
  1113. end
  1114. for _, i in pairs(m:children()) do
  1115. if i:IsA("BasePart") then
  1116. coroutine.resume(coroutine.create(function(Part)
  1117. for i = 0, 1, 0.3 do
  1118. swait()
  1119. Part.Transparency = i
  1120. end
  1121. Part.Transparency = 1
  1122. end), i)
  1123. end
  1124. end
  1125. end
  1126. function DisappearArmorOnly()
  1127. for _, i in pairs(m:children()) do
  1128. if i:IsA("BasePart") then
  1129. coroutine.resume(coroutine.create(function(Part)
  1130. for i = 0, 1, 0.3 do
  1131. swait()
  1132. Part.Transparency = i
  1133. end
  1134. Part.Transparency = 1
  1135. end), i)
  1136. end
  1137. end
  1138. end
  1139. function CamShake(time, freq)
  1140. coroutine.resume(coroutine.create(function()
  1141. local cam = game:GetService("Workspace").CurrentCamera
  1142. local time = 10
  1143. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1144. if math.random(1, 2) == 1 then
  1145. seed = Vector3.new(-seed.x, seed.y, 0)
  1146. end
  1147. if math.random(1, 2) == 1 then
  1148. seed = Vector3.new(seed.x, -seed.y, 0)
  1149. end
  1150. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1151. for i = 1, time do
  1152. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1153. wait()
  1154. end
  1155. end))
  1156. end
  1157. local ora = false
  1158. function ORA()
  1159. attack = true
  1160. local S = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  1161. S.Looped = true
  1162. if ora == true then
  1163. while ora == true do
  1164. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1165. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1166. for i = 0, 1, 0.8 do
  1167. swait()
  1168. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1169. PlayAnimationFromTable({
  1170. CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1171. CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1172. CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1173. CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1174. CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1175. CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1176. }, 0.8, false)
  1177. end
  1178. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1179. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1180. for i = 0, 1, 0.8 do
  1181. swait()
  1182. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1183. PlayAnimationFromTable({
  1184. CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1185. CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1186. CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1187. CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1188. CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1189. CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1190. }, 0.8, false)
  1191. end
  1192. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1193. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1194. for i = 0, 1, 0.8 do
  1195. swait()
  1196. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1197. PlayAnimationFromTable({
  1198. CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1199. CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1200. CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1201. CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1202. CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1203. CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1204. }, 0.8, false)
  1205. end
  1206. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1207. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1208. for i = 0, 1, 0.8 do
  1209. swait()
  1210. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1211. PlayAnimationFromTable({
  1212. CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1213. CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1214. CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1215. CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1216. CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1217. CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1218. }, 0.8, false)
  1219. end
  1220. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1221. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1222. end
  1223. end
  1224. S:Stop()
  1225. local S2 = CFuncs.Sound.Create("276152532", Torso, 1.5, 1)
  1226. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1227. for i = 0, 1, 0.13 do
  1228. swait()
  1229. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1230. PlayAnimationFromTable({
  1231. CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1232. CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1233. CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1234. CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1235. CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1236. CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1237. }, 0.2, false)
  1238. end
  1239. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1240. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1241. for i = 0, 1, 0.1 do
  1242. swait()
  1243. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1244. PlayAnimationFromTable({
  1245. CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1246. CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1247. CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1248. CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1249. CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1250. CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1251. }, 0.6, false)
  1252. end
  1253. attack = false
  1254. end
  1255. function CastleCrusherFist()
  1256. attack = true
  1257. STDamage = true
  1258. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1259. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1260. for i = 0, 1, 0.1 do
  1261. swait()
  1262. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1263. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1264. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1265. PlayAnimationFromTable({
  1266. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1267. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1268. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1269. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1270. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1271. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1272. }, 0.2, false)
  1273. end
  1274. MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
  1275. Effects.Wave.Create(BrickColor.new(""), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1276. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1277. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1278. for i = 0, 1, 0.08 do
  1279. swait()
  1280. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1281. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1282. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1283. PlayAnimationFromTable({
  1284. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1285. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1286. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1287. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1288. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1289. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1290. }, 0.6, false)
  1291. end
  1292. STDamage = false
  1293. attack = false
  1294. end
  1295. function CastleCrusherFist()
  1296. attack = true
  1297. STDamage = true
  1298. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1299. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1300. for i = 0, 1, 0.1 do
  1301. swait()
  1302. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1303. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1304. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1305. PlayAnimationFromTable({
  1306. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1307. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1308. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1309. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1310. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1311. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1312. }, 0.2, false)
  1313. end
  1314. Effects.Wave.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1315. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  1316. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1317. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1318. for i = 0, 1, 0.08 do
  1319. swait()
  1320. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  1321. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1322. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1323. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1324. PlayAnimationFromTable({
  1325. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1326. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1327. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1328. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1329. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1330. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1331. }, 0.6, false)
  1332. end
  1333. STDamage = false
  1334. attack = false
  1335. end
  1336. function weld5(part0, part1, c0, c1)
  1337. local weeld = Instance.new("Weld", part0)
  1338. weeld.Part0 = part0
  1339. weeld.Part1 = part1
  1340. weeld.C0 = c0
  1341. weeld.C1 = c1
  1342. return weeld
  1343. end
  1344. local Grab = false
  1345. function GRABEMBOIGRABEM()
  1346. attack = true
  1347. gp = nil
  1348. con1 = HitboxR.Touched:connect(function(hit)
  1349. local ht = hit.Parent
  1350. local hum1 = ht:FindFirstChild("Humanoid")
  1351. if Grab == false then
  1352. if hum1 ~= nil and hit.Parent ~= Character then
  1353. hum1.PlatformStand = true
  1354. gp = ht
  1355. Grab = true
  1356. local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1357. asd.Parent = RightArm
  1358. asd.Name = "asd"
  1359. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1360. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1361. elseif hum1 == nil then
  1362. con1:disconnect()
  1363. wait()
  1364. return
  1365. end
  1366. end
  1367. end)
  1368. for i = 0, 1, 0.2 do
  1369. swait()
  1370. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1371. PlayAnimationFromTable({
  1372. CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1373. CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1374. CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1375. CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1376. CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1377. CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1378. }, 0.3, false)
  1379. end
  1380. for i = 0, 1, 0.1 do
  1381. swait()
  1382. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1383. PlayAnimationFromTable({
  1384. CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1385. CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1386. CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1387. CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1388. CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1389. CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1390. }, 0.3, false)
  1391. end
  1392. if Grab == true then
  1393. for i = 1, 5 do
  1394. for i = 0, 1, 0.35 do
  1395. swait()
  1396. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1397. PlayAnimationFromTable({
  1398. CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1399. CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1400. CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1401. CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1402. CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1403. CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1404. }, 0.4, false)
  1405. end
  1406. for i = 0, 1, 0.3 do
  1407. swait()
  1408. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1409. PlayAnimationFromTable({
  1410. CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1411. CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1412. CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1413. CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1414. CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1415. CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1416. }, 0.7, false)
  1417. end
  1418. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1419. if hit ~= nil then
  1420. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  1421. Effects.Block.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  1422. Effects.Wave.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  1423. Effects.Sphere.Create(BrickColor.new("Really black"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  1424. end
  1425. end
  1426. end
  1427. for i, v in pairs(RightArm:GetChildren()) do
  1428. if v.Name == "asd" and v:IsA("Weld") then
  1429. v:Remove()
  1430. end
  1431. end
  1432. Grab = false
  1433. con1:disconnect()
  1434. attack = false
  1435. end
  1436. local IsWearingArmor = false
  1437. function Armor(Mode)
  1438. attack = true
  1439. if IsWearingArmor == false and Mode == "On" then
  1440. IsWearingArmor = true
  1441. Disappear()
  1442. swait(10)
  1443. ReappearArmorOnly()
  1444. Character.Humanoid.MaxHealth = 500
  1445. Character.Humanoid.Health = 500
  1446. HHandleWeld.Part0 = Character.Head
  1447. THandleWeld.Part0 = Character.Torso
  1448. AHandleRWeld.Part0 = Character["Right Arm"]
  1449. AHandleLWeld.Part0 = Character["Left Arm"]
  1450. LHandleRWeld.Part0 = Character["Right Leg"]
  1451. LHandleLWeld.Part0 = Character["Left Leg"]
  1452. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1453. if v:IsA("BasePart") then
  1454. v.Transparency = 1
  1455. end
  1456. end
  1457. for i, v in pairs(Character:GetChildren()) do
  1458. if v:IsA("Accessory") then
  1459. v.Handle.Transparency = 1
  1460. end
  1461. end
  1462. elseif IsWearingArmor == true and Mode == "Off" then
  1463. IsWearingArmor = false
  1464. DisappearArmorOnly()
  1465. for i, v in pairs(Character:GetChildren()) do
  1466. if v:IsA("Accessory") then
  1467. v.Handle.Transparency = 0
  1468. end
  1469. end
  1470. swait(10)
  1471. Reappear()
  1472. Character.Humanoid.MaxHealth = 100000000000000000
  1473. Character.Humanoid.Health = 100000000000000000
  1474. HHandleWeld.Part0 = Head
  1475. THandleWeld.Part0 = Torso
  1476. AHandleRWeld.Part0 = RightArm
  1477. AHandleLWeld.Part0 = LeftArm
  1478. LHandleRWeld.Part0 = RightLeg
  1479. LHandleLWeld.Part0 = LeftLeg
  1480. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1481. if v:IsA("BasePart") then
  1482. v.Transparency = 0
  1483. end
  1484. end
  1485. end
  1486. attack = false
  1487. end
  1488. local ShieldMode = false
  1489. local ShieldCharge = false
  1490. function HoloHexShield()
  1491. attack = true
  1492. Shield.Parent = m
  1493. Shield.CanCollide = true
  1494. if ShieldMode == true then
  1495. while ShieldMode == true do
  1496. swait()
  1497. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1498. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1499. PlayAnimationFromTable({
  1500. CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1501. CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1502. CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1503. CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1504. CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1505. CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1506. }, 0.3, false)
  1507. end
  1508. end
  1509. Shield.CanCollide = false
  1510. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  1511. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  1512. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  1513. Effects.Wave.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1514. for i = 0, 1, 0.05 do
  1515. swait()
  1516. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  1517. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1518. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  1519. PlayAnimationFromTable({
  1520. CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1521. CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1522. CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1523. CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1524. CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1525. CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1526. }, 0.5, false)
  1527. end
  1528. Shield.Parent = nil
  1529. attack = false
  1530. end
  1531. Mouse.Button1Down:connect(function()
  1532. if attack == false and attacktype == 1 then
  1533. attacktype = 2
  1534. attackone()
  1535. elseif attack == false and attacktype == 2 then
  1536. attacktype = 1
  1537. attacktwo()
  1538. end
  1539. end)
  1540. game.Lighting.Outlines = false
  1541. function attackone()
  1542. attack = true
  1543. for i = 0, 1, 0.12 do
  1544. swait()
  1545. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1546. PlayAnimationFromTable({
  1547. CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1548. CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1549. CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1550. CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1551. CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1552. CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1553. }, 0.3, false)
  1554. end
  1555. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1556. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1557. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1558. for i = 0, 1, 0.11 do
  1559. swait()
  1560. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1561. PlayAnimationFromTable({
  1562. CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1563. CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1564. CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1565. CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1566. CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1567. CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1568. }, 0.45, false)
  1569. end
  1570. attack = false
  1571. end
  1572. function attacktwo()
  1573. attack = true
  1574. for i = 0, 1, 0.12 do
  1575. swait()
  1576. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1577. PlayAnimationFromTable({
  1578. CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1579. CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1580. CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1581. CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1582. CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1583. CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1584. }, 0.34, false)
  1585. end
  1586. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1587. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1588. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1589. for i = 0, 1, 0.12 do
  1590. swait()
  1591. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1592. PlayAnimationFromTable({
  1593. CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1594. CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1595. CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1596. CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1597. CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1598. CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1599. }, 0.45, false)
  1600. end
  1601. attack = false
  1602. end
  1603. function findNearestTorso(pos)
  1604. local list = game.Workspace:children()
  1605. local torso
  1606. local dist = 1000
  1607. local temp, human, temp2
  1608. for x = 1, #list do
  1609. temp2 = list[x]
  1610. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1611. temp = temp2:findFirstChild("Torso")
  1612. human = temp2:findFirstChild("Humanoid")
  1613. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1614. local dohit = true
  1615. if dohit == true then
  1616. torso = temp
  1617. dist = (temp.Position - pos).magnitude
  1618. end
  1619. end
  1620. end
  1621. end
  1622. return torso, dist
  1623. end
  1624. function TrueAim(aim)
  1625. local target, distance = findNearestTorso(Mouse.Hit.p)
  1626. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1627. if aim ~= nil then
  1628. tehcf = aim
  1629. end
  1630. table.insert(Effects, {
  1631. tehcf,
  1632. "Shoot",
  1633. 30,
  1634. HitboxR.Position,
  1635. 10,
  1636. 15,
  1637. 0,
  1638. 3,
  1639. HitboxR,
  1640. target
  1641. })
  1642. end
  1643. function FireProjectiles()
  1644. attack = true
  1645. Humanoid.WalkSpeed = 20
  1646. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1647. for i = 0, 1, 0.1 do
  1648. swait()
  1649. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1650. PlayAnimationFromTable({
  1651. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1652. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1653. CFrame.new(0.874554753, 1.14087927, -1.06730831, -0.166365892, 0.198266983, 0.965925813, 0.797995508, -0.548363924, 0.250000268, 0.579245627, 0.812396049, -0.0669871047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1654. CFrame.new(-0.257126778, 1.24225974, -0.962940335, 0.692363203, -0.593008757, -0.411064416, -0.708803177, -0.665577948, -0.233675212, -0.135024026, 0.453151852, -0.88114804) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1655. CFrame.new(0.604643881, -1.9909004, 0.0280392915, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1656. CFrame.new(-0.604644895, -1.99090064, 0.0280393362, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1657. }, 0.3, false)
  1658. end
  1659. for i = 0, 1, 0.1 do
  1660. swait()
  1661. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1662. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1663. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1664. PlayAnimationFromTable({
  1665. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1666. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1667. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1668. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1669. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1670. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1671. }, 0.2, false)
  1672. end
  1673. for i = 1, 10 do
  1674. for i = 0, 1, 0.3 do
  1675. swait()
  1676. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1677. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1678. PlayAnimationFromTable({
  1679. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1680. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1681. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1682. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1683. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1684. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1685. }, 0.3, false)
  1686. end
  1687. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1688. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1689. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1690. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1691. TrueAim(MouseLook.lookVector)
  1692. for i = 0, 1, 0.3 do
  1693. swait()
  1694. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1695. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1696. PlayAnimationFromTable({
  1697. CFrame.new(1.90734863E-6, -0.25291419, 0.238341585, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1698. CFrame.new(0, 1.49999189, -1.1920929E-6, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1699. CFrame.new(0.689965963, 0.767623663, -0.856841147, -0.544456005, 0.160545677, 0.823281765, 0.798456132, -0.201499581, 0.567332089, 0.256973624, 0.966241658, -0.0184810348) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1700. CFrame.new(-0.392649293, 0.920519292, -0.977094412, 0.403439909, -0.887421727, -0.222977459, -0.91384387, -0.378501445, -0.147058249, 0.0461054072, 0.263095737, -0.963667512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1701. CFrame.new(0.598512471, -1.89166105, 0.0173719227, 0.962250233, -0.061308533, -0.265171409, 0.0871564373, 0.992403805, 0.0868248865, 0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1702. CFrame.new(-0.598512232, -1.89166129, 0.0173728764, 0.962250233, 0.061308533, 0.265171409, -0.0871564373, 0.992403805, 0.0868248865, -0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1703. }, 0.3, false)
  1704. end
  1705. end
  1706. Humanoid.WalkSpeed = 30
  1707. attack = false
  1708. end
  1709. Mouse.KeyDown:connect(function(k)
  1710. k = k:lower()
  1711. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  1712. ora = true
  1713. ORA()
  1714. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  1715. GRABEMBOIGRABEM()
  1716. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  1717. FireProjectiles()
  1718. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  1719. Invisible = true
  1720. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1721. Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1722. Disappear()
  1723. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  1724. Invisible = false
  1725. CFuncs.Sound.Create("463010917", Torso, 1, 1)
  1726. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  1727. for i = 1, 2 do
  1728. Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1729. end
  1730. for i = 1, 20 do
  1731. Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1)
  1732. end
  1733. Reappear()
  1734. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  1735. ShieldMode = true
  1736. HoloHexShield()
  1737. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  1738. CastleCrusherFist()
  1739. end
  1740. if k == "[" and IsWearingArmor == false and Invisible == false then
  1741. Armor("On")
  1742. end
  1743. if k == "]" and IsWearingArmor == true and Invisible == false then
  1744. Armor("Off")
  1745. end
  1746. end)
  1747. Mouse.KeyUp:connect(function(k)
  1748. k = k:lower()
  1749. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  1750. ora = false
  1751. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  1752. ShieldMode = false
  1753. end
  1754. end)
  1755. coroutine.resume(coroutine.create(function(Part, Part2)
  1756. while Part.Parent ~= nil do
  1757. swait(math.random(100, 150))
  1758. for i = 0, 1, 0.2 do
  1759. wait()
  1760. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1761. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1762. end
  1763. for i = 0, 1, 0.2 do
  1764. swait()
  1765. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1766. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1767. end
  1768. end
  1769. end), Eye1, Eye2)
  1770. while true do
  1771. swait()
  1772. for i, v in pairs(Character:children()) do
  1773. if v:IsA("Part") and IsWearingArmor == true then
  1774. v.Anchored = false
  1775. end
  1776. end
  1777. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1778. if v:IsA("Part") then
  1779. v.Material = "SmoothPlastic"
  1780. v.CanCollide = false
  1781. elseif v:IsA("Humanoid") then
  1782. v:remove()
  1783. elseif v:IsA("Accessory") then
  1784. v:remove()
  1785. elseif v:IsA("Shirt") then
  1786. v:remove()
  1787. elseif v:IsA("Pants") then
  1788. v:remove()
  1789. elseif v:IsA("Script") or v:IsA("LocalScript") then
  1790. v:remove()
  1791. elseif v:IsA("BodyColors") then
  1792. v:remove()
  1793. end
  1794. end
  1795. HHandle.Transparency = 1
  1796. THandle.Transparency = 1
  1797. AHandleR.Transparency = 1
  1798. AHandleL.Transparency = 1
  1799. LHandleR.Transparency = 1
  1800. LHandleL.Transparency = 1
  1801. RootPart.Transparency = 1
  1802. HitboxR.Transparency = 1
  1803. HitboxL.Transparency = 1
  1804. Head.BrickColor = BrickColor.new("Really black")
  1805. Torso.BrickColor = BrickColor.new("Really black")
  1806. RightArm.BrickColor = BrickColor.new("Really black")
  1807. LeftArm.BrickColor = BrickColor.new("Really black")
  1808. RightLeg.BrickColor = BrickColor.new("Really black")
  1809. LeftLeg.BrickColor = BrickColor.new("Really black")
  1810. RootPart.Anchored = true
  1811. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1812. velocity = Character.HumanoidRootPart.Velocity.y
  1813. sine = sine + change
  1814. Shield.Anchored = true
  1815. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  1816. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1817. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  1818. Anim = "Jump"
  1819. if attack == false then
  1820. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1821. PlayAnimationFromTable({
  1822. CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1823. CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1824. CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1825. CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1826. CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1827. CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1828. }, 0.3, false)
  1829. end
  1830. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  1831. Anim = "Fall"
  1832. if attack == false then
  1833. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1834. PlayAnimationFromTable({
  1835. CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1836. CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1837. CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1838. CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1839. CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1840. CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1841. }, 0.3, false)
  1842. end
  1843. elseif Torsovelocity < 1 and hit ~= nil then
  1844. Anim = "Idle"
  1845. if attack == false then
  1846. change = 1
  1847. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1848. PlayAnimationFromTable({
  1849. CFrame.new(0, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1850. CFrame.new(0, 1.49999213, 3.27825546E-7, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1851. CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1852. CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1853. CFrame.new(0.602711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1854. CFrame.new(-0.619029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1855. }, 0.3, false)
  1856. end
  1857. elseif Torsovelocity > 2 and hit ~= nil then
  1858. Anim = "Walk"
  1859. if attack == false then
  1860. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1861. PlayAnimationFromTable({
  1862. CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1863. CFrame.new(0, 1.49999166, 1.1920929E-7, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1864. CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1865. CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1866. CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1867. CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1868. }, 0.3, false)
  1869. end
  1870. end
  1871. if 0 < #Effects then
  1872. for e = 1, #Effects do
  1873. if Effects[e] ~= nil then
  1874. local Thing = Effects[e]
  1875. if Thing ~= nil then
  1876. local Part = Thing[1]
  1877. local Mode = Thing[2]
  1878. local Delay = Thing[3]
  1879. local IncX = Thing[4]
  1880. local IncY = Thing[5]
  1881. local IncZ = Thing[6]
  1882. if Thing[2] == "Shoot" then
  1883. local Look = Thing[1]
  1884. local move = 30
  1885. if Thing[8] == 3 then
  1886. move = 10
  1887. end
  1888. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1889. if Thing[10] ~= nil then
  1890. da = pos
  1891. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1892. cfa = CFrame.new(Thing[4], pos)
  1893. tehCF = cfa:lerp(cf2, 0.2)
  1894. Thing[1] = tehCF.lookVector
  1895. end
  1896. local mag = (Thing[4] - pos).magnitude
  1897. 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)
  1898. if Thing[8] == 2 then
  1899. 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)
  1900. end
  1901. Thing[4] = Thing[4] + Look * move
  1902. Thing[3] = Thing[3] - 1
  1903. if 2 < Thing[5] then
  1904. Thing[5] = Thing[5] - 0.3
  1905. Thing[6] = Thing[6] - 0.3
  1906. end
  1907. if hit ~= nil then
  1908. Thing[3] = 0
  1909. if Thing[8] == 1 or Thing[8] == 3 then
  1910. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1911. elseif Thing[8] == 2 then
  1912. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1913. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  1914. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Purple"), "Reference", Vector3.new())
  1915. ref.Anchored = true
  1916. ref.CFrame = CFrame.new(pos)
  1917. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  1918. game:GetService("Debris"):AddItem(ref, 0.2)
  1919. 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)
  1920. 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)
  1921. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1922. end
  1923. end
  1924. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1925. ref.Anchored = true
  1926. ref.CFrame = CFrame.new(pos)
  1927. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1928. game:GetService("Debris"):AddItem(ref, 1)
  1929. end
  1930. if Thing[3] <= 0 then
  1931. table.remove(Effects, e)
  1932. end
  1933. end
  1934. if Thing[2] == "FireWave" then
  1935. if Thing[3] <= Thing[4] then
  1936. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1937. Thing[3] = Thing[3] + 1
  1938. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1939. else
  1940. Part.Parent = nil
  1941. table.remove(Effects, e)
  1942. end
  1943. end
  1944. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1945. if Thing[1].Transparency <= 1 then
  1946. if Thing[2] == "Block1" then
  1947. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1948. Mesh = Thing[7]
  1949. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1950. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1951. elseif Thing[2] == "Block2" then
  1952. Thing[1].CFrame = Thing[1].CFrame
  1953. Mesh = Thing[7]
  1954. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1955. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1956. elseif Thing[2] == "Fire" then
  1957. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1958. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1959. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1960. elseif Thing[2] == "Cylinder" then
  1961. Mesh = Thing[7]
  1962. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1963. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1964. elseif Thing[2] == "Blood" then
  1965. Mesh = Thing[7]
  1966. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1967. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1968. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1969. elseif Thing[2] == "Elec" then
  1970. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1971. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1972. elseif Thing[2] == "Disappear" then
  1973. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1974. elseif Thing[2] == "Shatter" then
  1975. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1976. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1977. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1978. Thing[6] = Thing[6] + Thing[5]
  1979. end
  1980. else
  1981. Part.Parent = nil
  1982. table.remove(Effects, e)
  1983. end
  1984. end
  1985. end
  1986. end
  1987. end
  1988. end
  1989. end
  1990. local Camera = game.Workspace.CurrentCamera
  1991. local RootPart = Character.HumanoidRootPart
  1992. local RootJoint = RootPart.RootJoint
  1993. local attack = false
  1994. local Anim = 'Idle'
  1995. local attacktype = 1
  1996. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1997. local velocity = RootPart.Velocity.y
  1998. local sine = 0
  1999. local change = 1
  2000. local Create = LoadLibrary("RbxUtility").Create
  2001. local TimeStop = false
  2002.  
  2003. local m = Create("Model"){
  2004. Parent = Character,
  2005. Name = "WeaponModel",
  2006. }
  2007.  
  2008. Humanoid.Animator.Parent = nil
  2009. Character.Animate.Parent = nil
  2010.  
  2011. local newMotor = function(part0, part1, c0, c1)
  2012. local w = Create('Motor'){
  2013. Parent = part0,
  2014. Part0 = part0,
  2015. Part1 = part1,
  2016. C0 = c0,
  2017. C1 = c1,
  2018. }
  2019. return w
  2020. end
  2021.  
  2022. function clerp(a, b, t)
  2023. return a:lerp(b, t)
  2024. end
  2025.  
  2026. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2027. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2028.  
  2029. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  2030. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  2031. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  2032. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  2033. RootJoint.C1 = CFrame.new(0, 0, 0)
  2034. RootJoint.C0 = CFrame.new(0, 0, 0)
  2035. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  2036. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  2037.  
  2038. local rarmc1 = RW.C1
  2039. local larmc1 = LW.C1
  2040. local rlegc1 = RH.C1
  2041. local llegc1 = LH.C1
  2042.  
  2043. local resetc1 = false
  2044.  
  2045. function PlayAnimationFromTable(table, speed, bool)
  2046. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  2047. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  2048. RW.C0 = clerp(RW.C0, table[3], speed)
  2049. LW.C0 = clerp(LW.C0, table[4], speed)
  2050. RH.C0 = clerp(RH.C0, table[5], speed)
  2051. LH.C0 = clerp(LH.C0, table[6], speed)
  2052. if bool == true then
  2053. if resetc1 == false then
  2054. resetc1 = true
  2055. RootJoint.C1 = RootJoint.C1
  2056. Torso.Neck.C1 = Torso.Neck.C1
  2057. RW.C1 = rarmc1
  2058. LW.C1 = larmc1
  2059. RH.C1 = rlegc1
  2060. LH.C1 = llegc1
  2061. end
  2062. end
  2063. end
  2064.  
  2065. ArtificialHB = Create("BindableEvent", script){
  2066. Parent = script,
  2067. Name = "Heartbeat",
  2068. }
  2069.  
  2070. script:WaitForChild("Heartbeat")
  2071.  
  2072. frame = 1 / 35
  2073. tf = 0
  2074. allowframeloss = false
  2075. tossremainder = false
  2076. lastframe = tick()
  2077. script.Heartbeat:Fire()
  2078.  
  2079. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2080. tf = tf + s
  2081. if tf >= frame then
  2082. if allowframeloss then
  2083. script.Heartbeat:Fire()
  2084. lastframe = tick()
  2085. else
  2086. for i = 1, math.floor(tf / frame) do
  2087. script.Heartbeat:Fire()
  2088. end
  2089. lastframe = tick()
  2090. end
  2091. if tossremainder then
  2092. tf = 0
  2093. else
  2094. tf = tf - frame * math.floor(tf / frame)
  2095. end
  2096. end
  2097. end)
  2098.  
  2099. function swait(num)
  2100. if num == 0 or num == nil then
  2101. ArtificialHB.Event:wait()
  2102. else
  2103. for i = 0, num do
  2104. ArtificialHB.Event:wait()
  2105. end
  2106. end
  2107. end
  2108.  
  2109. function RemoveOutlines(part)
  2110. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2111. end
  2112.  
  2113. CFuncs = {
  2114. Part = {
  2115. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2116. local Part = Create("Part"){
  2117. Parent = Parent,
  2118. Reflectance = Reflectance,
  2119. Transparency = Transparency,
  2120. CanCollide = false,
  2121. Locked = true,
  2122. BrickColor = BrickColor.new(tostring(BColor)),
  2123. Name = Name,
  2124. Size = Size,
  2125. Material = Material,
  2126. }
  2127. RemoveOutlines(Part)
  2128. return Part
  2129. end;
  2130. };
  2131.  
  2132. Mesh = {
  2133. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2134. local Msh = Create(Mesh){
  2135. Parent = Part,
  2136. Offset = OffSet,
  2137. Scale = Scale,
  2138. }
  2139. if Mesh == "SpecialMesh" then
  2140. Msh.MeshType = MeshType
  2141. Msh.MeshId = MeshId
  2142. end
  2143. return Msh
  2144. end;
  2145. };
  2146.  
  2147. Weld = {
  2148. Create = function(Parent, Part0, Part1, C0, C1)
  2149. local Weld = Create("Weld"){
  2150. Parent = Parent,
  2151. Part0 = Part0,
  2152. Part1 = Part1,
  2153. C0 = C0,
  2154. C1 = C1,
  2155. }
  2156. return Weld
  2157. end;
  2158. };
  2159.  
  2160. Sound = {
  2161. Create = function(id, par, vol, pit)
  2162. local Sound = Create("Sound"){
  2163. Volume = vol,
  2164. Pitch = pit or 1,
  2165. SoundId = "rbxassetid://" .. id,
  2166. Parent = par or workspace,
  2167. }
  2168. Sound:play()
  2169. return Sound
  2170. end;
  2171. };
  2172.  
  2173. Decal = {
  2174. Create = function(Color, Texture, Transparency, Name, Parent)
  2175. local Decal = Create("Decal"){
  2176. Color3 = Color,
  2177. Texture = "rbxassetid://" .. Texture,
  2178. Transparency = Transparency,
  2179. Name = Name,
  2180. Parent = Parent,
  2181. }
  2182. return Decal
  2183. end;
  2184. };
  2185.  
  2186. BillboardGui = {
  2187. Create = function(Parent, Image, Position, Size)
  2188. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  2189. BillPar.CFrame = CFrame.new(Position)
  2190. local Bill = Create("BillboardGui"){
  2191. Parent = BillPar,
  2192. Adornee = BillPar,
  2193. Size = UDim2.new(1, 0, 1, 0),
  2194. SizeOffset = Vector2.new(Size, Size),
  2195. }
  2196. local d = Create("ImageLabel", Bill){
  2197. Parent = Bill,
  2198. BackgroundTransparency = 1,
  2199. Size = UDim2.new(1, 0, 1, 0),
  2200. Image = "rbxassetid://" .. Image,
  2201. }
  2202. return BillPar
  2203. end
  2204. };
  2205.  
  2206. ParticleEmitter = {
  2207. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2208. local Particle = Create("ParticleEmitter"){
  2209. Parent = Parent,
  2210. Color = ColorSequence.new(Color1, Color2),
  2211. LightEmission = LightEmission,
  2212. Size = Size,
  2213. Texture = Texture,
  2214. Transparency = Transparency,
  2215. ZOffset = ZOffset,
  2216. Acceleration = Accel,
  2217. Drag = Drag,
  2218. LockedToPart = LockedToPart,
  2219. VelocityInheritance = VelocityInheritance,
  2220. EmissionDirection = EmissionDirection,
  2221. Enabled = Enabled,
  2222. Lifetime = LifeTime,
  2223. Rate = Rate,
  2224. Rotation = Rotation,
  2225. RotSpeed = RotSpeed,
  2226. Speed = Speed,
  2227. VelocitySpread = VelocitySpread,
  2228. }
  2229. return Particle
  2230. end;
  2231. };
  2232.  
  2233. CreateTemplate = {
  2234.  
  2235. };
  2236. }
  2237.  
  2238. function rayCast(Position, Direction, Range, Ignore)
  2239. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2240. end
  2241.  
  2242. function FindNearestTorso(Position, Distance, SinglePlayer)
  2243. if SinglePlayer then
  2244. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  2245. end
  2246. local List = {}
  2247. for i, v in pairs(workspace:GetChildren()) do
  2248. if v:IsA("Model") then
  2249. if v:findFirstChild("Torso") then
  2250. if v ~= Character then
  2251. if (v.Torso.Position - Position).magnitude <= Distance then
  2252. table.insert(List, v)
  2253. end
  2254. end
  2255. end
  2256. end
  2257. end
  2258. return List
  2259. end
  2260.  
  2261. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2262. if hit.Parent == nil then
  2263. return
  2264. end
  2265. local h = hit.Parent:FindFirstChild("Humanoid")
  2266. for _, v in pairs(hit.Parent:children()) do
  2267. if v:IsA("Humanoid") then
  2268. h = v
  2269. end
  2270. end
  2271. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2272. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2273. if hit.Parent.DebounceHit.Value == true then
  2274. return
  2275. end
  2276. end
  2277. local c = Create("ObjectValue"){
  2278. Name = "creator",
  2279. Value = game:service("Players").LocalPlayer,
  2280. Parent = h,
  2281. }
  2282. game:GetService("Debris"):AddItem(c, .5)
  2283. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2284. local Damage = math.random(minim, maxim)
  2285. local blocked = false
  2286. local block = hit.Parent:findFirstChild("Block")
  2287. if block ~= nil then
  2288. if block.className == "IntValue" then
  2289. if block.Value > 0 then
  2290. blocked = true
  2291. block.Value = block.Value - 1
  2292. print(block.Value)
  2293. end
  2294. end
  2295. end
  2296. if TimeStop == false then
  2297. h.Health = h.Health - Damage
  2298. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
  2299. elseif TimeStop == true then
  2300. repeat wait() until TimeStop == false
  2301. h.Health = h.Health - (Damage / 2)
  2302. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
  2303. end
  2304. if Type == "Knockdown" then
  2305. local hum = hit.Parent.Humanoid
  2306. hum.PlatformStand = true
  2307. coroutine.resume(coroutine.create(function(HHumanoid)
  2308. swait(1)
  2309. HHumanoid.PlatformStand = false
  2310. end), hum)
  2311. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2312. local bodvol = Create("BodyVelocity"){
  2313. velocity = angle * knockback,
  2314. P = 5000,
  2315. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2316. Parent = hit,
  2317. }
  2318. local rl = Create("BodyAngularVelocity"){
  2319. P = 3000,
  2320. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2321. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2322. Parent = hit,
  2323. }
  2324. game:GetService("Debris"):AddItem(bodvol, .5)
  2325. game:GetService("Debris"):AddItem(rl, .5)
  2326. elseif Type == "Normal" then
  2327. local vp = Create("BodyVelocity"){
  2328. P = 500,
  2329. maxForce = Vector3.new(math.huge, 0, math.huge),
  2330. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2331. }
  2332. if knockback > 0 then
  2333. vp.Parent = hit.Parent.Torso
  2334. end
  2335. game:GetService("Debris"):AddItem(vp, .5)
  2336. elseif Type == "Up" then
  2337. local bodyVelocity = Create("BodyVelocity"){
  2338. velocity = Vector3.new(0, 20, 0),
  2339. P = 5000,
  2340. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2341. Parent = hit,
  2342. }
  2343. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2344. elseif Type == "DarkUp" then
  2345. coroutine.resume(coroutine.create(function()
  2346. for i = 0, 1, 0.1 do
  2347. swait()
  2348. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2349. end
  2350. end))
  2351. local bodyVelocity = Create("BodyVelocity"){
  2352. velocity = Vector3.new(0, 20, 0),
  2353. P = 5000,
  2354. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2355. Parent = hit,
  2356. }
  2357. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2358. elseif Type == "Snare" then
  2359. local bp = Create("BodyPosition"){
  2360. P = 2000,
  2361. D = 100,
  2362. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2363. position = hit.Parent.Torso.Position,
  2364. Parent = hit.Parent.Torso,
  2365. }
  2366. game:GetService("Debris"):AddItem(bp, 1)
  2367. elseif Type == "Freeze" then
  2368. local BodPos = Create("BodyPosition"){
  2369. P = 50000,
  2370. D = 1000,
  2371. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2372. position = hit.Parent.Torso.Position,
  2373. Parent = hit.Parent.Torso,
  2374. }
  2375. local BodGy = Create("BodyGyro") {
  2376. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2377. P = 20e+003,
  2378. Parent = hit.Parent.Torso,
  2379. cframe = hit.Parent.Torso.CFrame,
  2380. }
  2381. hit.Parent.Torso.Anchored = true
  2382. coroutine.resume(coroutine.create(function(Part)
  2383. swait(1.5)
  2384. Part.Anchored = false
  2385. end), hit.Parent.Torso)
  2386. game:GetService("Debris"):AddItem(BodPos, 3)
  2387. game:GetService("Debris"):AddItem(BodGy, 3)
  2388. end
  2389. local debounce = Create("BoolValue"){
  2390. Name = "DebounceHit",
  2391. Parent = hit.Parent,
  2392. Value = true,
  2393. }
  2394. game:GetService("Debris"):AddItem(debounce, Delay)
  2395. c = Create("ObjectValue"){
  2396. Name = "creator",
  2397. Value = Player,
  2398. Parent = h,
  2399. }
  2400. game:GetService("Debris"):AddItem(c, .5)
  2401. end
  2402. end
  2403.  
  2404. function ShowDamage(Pos, Text, Time, Color)
  2405. local Rate = (1 / 30)
  2406. local Pos = (Pos or Vector3.new(0, 0, 0))
  2407. local Text = (Text or "")
  2408. local Time = (Time or 2)
  2409. local Color = (Color or Color3.new(1, 0, 1))
  2410. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2411. EffectPart.Anchored = true
  2412. local BillboardGui = Create("BillboardGui"){
  2413. Size = UDim2.new(3, 0, 3, 0),
  2414. Adornee = EffectPart,
  2415. Parent = EffectPart,
  2416. }
  2417. local TextLabel = Create("TextLabel"){
  2418. BackgroundTransparency = 1,
  2419. Size = UDim2.new(1, 0, 1, 0),
  2420. Text = Text,
  2421. Font = "SciFi",
  2422. TextColor3 = Color,
  2423. TextScaled = true,
  2424. Parent = BillboardGui,
  2425. }
  2426. game.Debris:AddItem(EffectPart, (Time))
  2427. EffectPart.Parent = game:GetService("Workspace")
  2428. delay(0, function()
  2429. local Frames = (Time / Rate)
  2430. for Frame = 1, Frames do
  2431. wait(Rate)
  2432. local Percent = (Frame / Frames)
  2433. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2434. TextLabel.TextTransparency = Percent
  2435. end
  2436. if EffectPart and EffectPart.Parent then
  2437. EffectPart:Destroy()
  2438. end
  2439. end)
  2440. end
  2441.  
  2442. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  2443. for _, c in pairs(workspace:children()) do
  2444. local hum = c:findFirstChild("Humanoid")
  2445. if hum ~= nil then
  2446. local head = c:findFirstChild("Torso")
  2447. if head ~= nil then
  2448. local targ = head.Position - Part.Position
  2449. local mag = targ.magnitude
  2450. if mag <= Magnitude and c.Name ~= Player.Name then
  2451. for i = 1, 10 do
  2452. Effects.Elect.Create(head.CFrame, 10, 10, 10)
  2453. end
  2454. CFuncs.Sound.Create("324867021", head, 1, 1)
  2455. Effects.Sphere.Create(BrickColor.new("New Yeller"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  2456. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  2457. end
  2458. end
  2459. end
  2460. end
  2461. end
  2462. Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  2463. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  2464. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  2465. sref.Anchored = true
  2466.  
  2467. EffectModel = Create("Model"){
  2468. Parent = Character,
  2469. Name = "Effects",
  2470. }
  2471.  
  2472. Effects = {
  2473. Block = {
  2474. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2475. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2476. prt.Anchored = true
  2477. prt.CFrame = cframe
  2478. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2479. game:GetService("Debris"):AddItem(prt, 10)
  2480. if Type == 1 or Type == nil then
  2481. table.insert(Effects, {
  2482. prt,
  2483. "Block1",
  2484. delay,
  2485. x3,
  2486. y3,
  2487. z3,
  2488. msh
  2489. })
  2490. elseif Type == 2 then
  2491. table.insert(Effects, {
  2492. prt,
  2493. "Block2",
  2494. delay,
  2495. x3,
  2496. y3,
  2497. z3,
  2498. msh
  2499. })
  2500. end
  2501. end;
  2502. };
  2503.  
  2504. Cylinder = {
  2505. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2506. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  2507. prt.Anchored = true
  2508. prt.CFrame = cframe
  2509. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2510. game:GetService("Debris"):AddItem(prt, 2)
  2511. table.insert(Effects, {
  2512. prt,
  2513. "Cylinder",
  2514. delay,
  2515. x3,
  2516. y3,
  2517. z3,
  2518. msh
  2519. })
  2520. end;
  2521. };
  2522.  
  2523. Head = {
  2524. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2525. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2526. prt.Anchored = true
  2527. prt.CFrame = cframe
  2528. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2529. game:GetService("Debris"):AddItem(prt, 10)
  2530. table.insert(Effects, {
  2531. prt,
  2532. "Cylinder",
  2533. delay,
  2534. x3,
  2535. y3,
  2536. z3,
  2537. msh
  2538. })
  2539. end;
  2540. };
  2541.  
  2542. Sphere = {
  2543. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2544. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2545. prt.Anchored = true
  2546. prt.CFrame = cframe
  2547. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2548. game:GetService("Debris"):AddItem(prt, 10)
  2549. table.insert(Effects, {
  2550. prt,
  2551. "Cylinder",
  2552. delay,
  2553. x3,
  2554. y3,
  2555. z3,
  2556. msh
  2557. })
  2558. end;
  2559. };
  2560.  
  2561. Elect = {
  2562. Create = function(cff, x, y, z)
  2563. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("New Yeller"), "Part", Vector3.new(1, 1, 1))
  2564. prt.Anchored = true
  2565. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2566. prt.CFrame = CFrame.new(prt.Position)
  2567. game:GetService("Debris"):AddItem(prt, 2)
  2568. local xval = math.random() / 2
  2569. local yval = math.random() / 2
  2570. local zval = math.random() / 2
  2571. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  2572. table.insert(Effects, {
  2573. prt,
  2574. "Elec",
  2575. 0.1,
  2576. x,
  2577. y,
  2578. z,
  2579. xval,
  2580. yval,
  2581. zval
  2582. })
  2583. end;
  2584.  
  2585. };
  2586.  
  2587. Ring = {
  2588. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2589. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2590. prt.Anchored = true
  2591. prt.CFrame = cframe
  2592. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2593. game:GetService("Debris"):AddItem(prt, 10)
  2594. table.insert(Effects, {
  2595. prt,
  2596. "Cylinder",
  2597. delay,
  2598. x3,
  2599. y3,
  2600. z3,
  2601. msh
  2602. })
  2603. end;
  2604. };
  2605.  
  2606.  
  2607. Wave = {
  2608. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2609. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2610. prt.Anchored = true
  2611. prt.CFrame = cframe
  2612. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2613. game:GetService("Debris"):AddItem(prt, 10)
  2614. table.insert(Effects, {
  2615. prt,
  2616. "Cylinder",
  2617. delay,
  2618. x3,
  2619. y3,
  2620. z3,
  2621. msh
  2622. })
  2623. end;
  2624. };
  2625.  
  2626. Break = {
  2627. Create = function(brickcolor, cframe, x1, y1, z1)
  2628. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2629. prt.Anchored = true
  2630. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2631. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2632. local num = math.random(10, 50) / 1000
  2633. game:GetService("Debris"):AddItem(prt, 10)
  2634. table.insert(Effects, {
  2635. prt,
  2636. "Shatter",
  2637. num,
  2638. prt.CFrame,
  2639. math.random() - math.random(),
  2640. 0,
  2641. math.random(50, 100) / 100
  2642. })
  2643. end;
  2644. };
  2645.  
  2646. Fire = {
  2647. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2648. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2649. prt.Anchored = true
  2650. prt.CFrame = cframe
  2651. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2652. game:GetService("Debris"):AddItem(prt, 10)
  2653. table.insert(Effects, {
  2654. prt,
  2655. "Fire",
  2656. delay,
  2657. 1,
  2658. 1,
  2659. 1,
  2660. msh
  2661. })
  2662. end;
  2663. };
  2664.  
  2665. FireWave = {
  2666. Create = function(brickcolor, cframe, x1, y1, z1)
  2667. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2668. prt.Anchored = true
  2669. prt.CFrame = cframe
  2670. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2671. local d = Create("Decal"){
  2672. Parent = prt,
  2673. Texture = "rbxassetid://26356434",
  2674. Face = "Top",
  2675. }
  2676. local d = Create("Decal"){
  2677. Parent = prt,
  2678. Texture = "rbxassetid://26356434",
  2679. Face = "Bottom",
  2680. }
  2681. game:GetService("Debris"):AddItem(prt, 10)
  2682. table.insert(Effects, {
  2683. prt,
  2684. "FireWave",
  2685. 1,
  2686. 30,
  2687. math.random(400, 600) / 100,
  2688. msh
  2689. })
  2690. end;
  2691. };
  2692.  
  2693. Lightning = {
  2694. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2695. local magz = (p0 - p1).magnitude
  2696. local curpos = p0
  2697. local trz = {
  2698. -ofs,
  2699. ofs
  2700. }
  2701. for i = 1, tym do
  2702. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2703. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2704. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2705. li.Material = "Neon"
  2706. if tym == i then
  2707. local magz2 = (curpos - p1).magnitude
  2708. li.Size = Vector3.new(th, th, magz2)
  2709. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2710. table.insert(Effects, {
  2711. li,
  2712. "Disappear",
  2713. last
  2714. })
  2715. else
  2716. do
  2717. do
  2718. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2719. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2720. game.Debris:AddItem(li, 10)
  2721. table.insert(Effects, {
  2722. li,
  2723. "Disappear",
  2724. last
  2725. })
  2726. end
  2727. end
  2728. end
  2729. end
  2730. end
  2731. };
  2732.  
  2733. EffectTemplate = {
  2734.  
  2735. };
  2736. }
  2737.  
  2738. local DORARA = false
  2739.  
  2740. function ORA()
  2741. attack = true
  2742. for i = 0, 1, 0.2 do
  2743. swait()
  2744. PlayAnimationFromTable({
  2745. CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2746. CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2747. CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2748. CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2749. CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2750. CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2751. }, .3, false)
  2752. end
  2753. local DORA = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  2754. Instance.new("DistortionSoundEffect", DORA).Level = .95
  2755. DORA.Looped = true
  2756. local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2757. local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2758. while DORARA == true do
  2759. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2760. for i = 0, 1, 0.7 do
  2761. swait()
  2762. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  2763. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2764. PlayAnimationFromTable({
  2765. CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2766. CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2767. CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2768. CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2769. CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2770. CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2771. }, .9, false)
  2772. end
  2773. CFuncs.Sound.Create("138087186", HitboxL, 1, 1)
  2774. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  2775. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2776. for i = 0, 1, 0.7 do
  2777. swait()
  2778. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  2779. PlayAnimationFromTable({
  2780. CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2781. CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2782. CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2783. CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2784. CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2785. CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2786. }, .9, false)
  2787. end
  2788. CFuncs.Sound.Create("138087186", HitboxR, 1, 1)
  2789. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  2790. end
  2791. Con1:disconnect()
  2792. Con2:disconnect()
  2793. DORA:Stop()
  2794. attack = false
  2795. end
  2796.  
  2797. local stoppedParts = {}
  2798.  
  2799.  
  2800. function getAllParts()
  2801. local rtn = {}
  2802.  
  2803. local function recurse(object)
  2804. for q,e in next, object:children() do
  2805. if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
  2806. table.insert(rtn, e)
  2807. end
  2808. recurse(e)
  2809. end
  2810. end
  2811.  
  2812. recurse(workspace)
  2813. return rtn
  2814. end
  2815.  
  2816. function stopParts(distance)
  2817. stoppedParts = {}
  2818. for nada, part in next, getAllParts() do
  2819. local dist = (Torso.Position-part.Position).magnitude
  2820. if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  2821. table.insert(stoppedParts, part)
  2822. if part.Name ~= "Torso" and part.Anchored ~= true then
  2823. part.Anchored = true
  2824. end
  2825. end
  2826. end
  2827. end
  2828.  
  2829.  
  2830. function freeParts()
  2831. for q,e in next, stoppedParts do
  2832. stoppedParts[q] = nil
  2833. e.Anchored = false
  2834. end
  2835. end
  2836.  
  2837. local effect = Instance.new('ColorCorrectionEffect')
  2838. function TheWorld(Mode)
  2839. if Mode == "Time Start" then
  2840. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2841. for i = 1,50 do
  2842. if effect.Saturation <= 0 then
  2843. effect.Saturation = effect.Saturation + i/50
  2844. end
  2845. swait(1/30)
  2846. end
  2847. freeParts()
  2848. effect.Saturation = 0
  2849. effect.Contrast = 0
  2850. effect.Parent = nil
  2851. workspace.Gravity = 196.2
  2852. end
  2853. if Mode == "Quick Stop" then
  2854. CFuncs.Sound.Create("616576400", workspace, 1, 1)
  2855. swait(60)
  2856. Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  2857. effect.Parent = game.Lighting
  2858. for i = 1,50 do
  2859. effect.Saturation = -(i/10)
  2860. swait()
  2861. end
  2862. stopParts(5555)
  2863. end
  2864. end
  2865.  
  2866. Mouse.Button1Down:connect(function()
  2867. if attack == false and DORARA == false then
  2868. DORARA = true
  2869. ORA()
  2870. end
  2871. end)
  2872.  
  2873. Mouse.Button1Up:connect(function()
  2874. if attack == true and DORARA == true then
  2875. DORARA = false
  2876. end
  2877. end)
  2878.  
  2879. Mouse.KeyDown:connect(function(k)
  2880. k = k:lower()
  2881. if attack == false and k == 'g' and TimeStop == false then
  2882. TimeStop = true
  2883. TheWorld("Quick Stop")
  2884. elseif attack == false and k == 'g' and TimeStop == true then
  2885. TimeStop = false
  2886. TheWorld("Time Start")
  2887. end
  2888. end)
  2889.  
  2890. while true do
  2891. swait()
  2892. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  2893. for i, v in pairs(Character:GetChildren()) do
  2894. if v:IsA("Part") then
  2895. v.Material = "SmoothPlastic"
  2896. elseif v:IsA("Accessory") then
  2897. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2898. end
  2899. end
  2900. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2901. velocity = RootPart.Velocity.y
  2902. sine = sine + change
  2903. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  2904. if RootPart.Velocity.y > 1 and hit == nil then
  2905. Anim = "Jump"
  2906. if attack == false then
  2907. PlayAnimationFromTable({
  2908. CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2909. CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2910. CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2911. CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2912. CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2913. CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2914. }, .3, false)
  2915. end
  2916. elseif RootPart.Velocity.y < -1 and hit == nil then
  2917. Anim = "Fall"
  2918. if attack == false then
  2919. PlayAnimationFromTable({
  2920. CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2921. CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2922. CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2923. CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2924. CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2925. CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2926. }, .3, false)
  2927. end
  2928. elseif Torsovelocity < 1 and hit ~= nil then
  2929. Anim = "Idle"
  2930. if attack == false then
  2931. change = 1
  2932. PlayAnimationFromTable({
  2933. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2934. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2935. CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2936. CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2937. CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2938. CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2939. }, .3, false)
  2940. end
  2941. elseif Torsovelocity > 2 and hit ~= nil then
  2942. Anim = "Walk"
  2943. if attack == false then
  2944. change = 2
  2945. PlayAnimationFromTable({
  2946. CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0),
  2947. CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0),
  2948. CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2949. CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2950. CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  2951. CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)),
  2952. }, .3, false)
  2953. end
  2954. end
  2955. if 0 < #Effects then
  2956. for e = 1, #Effects do
  2957. if Effects[e] ~= nil then
  2958. local Thing = Effects[e]
  2959. if Thing ~= nil then
  2960. local Part = Thing[1]
  2961. local Mode = Thing[2]
  2962. local Delay = Thing[3]
  2963. local IncX = Thing[4]
  2964. local IncY = Thing[5]
  2965. local IncZ = Thing[6]
  2966. if Thing[2] == "Shoot" then
  2967. local Look = Thing[1]
  2968. local move = 5
  2969. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  2970. if Thing[10] ~= nil then
  2971. da = pos
  2972. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2973. cfa = CFrame.new(Thing[4], pos)
  2974. tehCF = cfa:lerp(cf2, 0.2)
  2975. Thing[1] = tehCF.lookVector
  2976. end
  2977. local mag = (Thing[4] - pos).magnitude
  2978. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  2979. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  2980. Thing[4] = Thing[4] + Look * move
  2981. Thing[3] = Thing[3] - 1
  2982. if 2 < Thing[5] then
  2983. Thing[5] = Thing[5] - 0.3
  2984. Thing[6] = Thing[6] - 0.3
  2985. end
  2986. if hit ~= nil then
  2987. Thing[3] = 0
  2988. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  2989. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2990. ref.Anchored = true
  2991. ref.CFrame = CFrame.new(pos)
  2992. Effects.Block.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  2993. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  2994. game:GetService("Debris"):AddItem(ref, 1)
  2995. end
  2996. if Thing[3] <= 0 then
  2997. table.remove(Effects, e)
  2998. end
  2999. end
  3000. do
  3001. do
  3002. if Thing[2] == "FireWave" then
  3003. if Thing[3] <= Thing[4] then
  3004. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  3005. Thing[3] = Thing[3] + 1
  3006. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  3007. else
  3008. Part.Parent = nil
  3009. table.remove(Effects, e)
  3010. end
  3011. end
  3012. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  3013. if Thing[1].Transparency <= 1 then
  3014. if Thing[2] == "Block1" then
  3015. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3016. Mesh = Thing[7]
  3017. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3018. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3019. else
  3020. if Thing[2] == "Block2" then
  3021. Thing[1].CFrame = Thing[1].CFrame
  3022. Mesh = Thing[7]
  3023. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3024. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3025. else
  3026. if Thing[2] == "Fire" then
  3027. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  3028. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3029. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3030. else
  3031. if Thing[2] == "Cylinder" then
  3032. Mesh = Thing[7]
  3033. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3034. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3035. else
  3036. if Thing[2] == "Blood" then
  3037. Mesh = Thing[7]
  3038. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  3039. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3040. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3041. else
  3042. if Thing[2] == "Elec" then
  3043. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  3044. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3045. else
  3046. if Thing[2] == "Disappear" then
  3047. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3048. end
  3049. end
  3050. end
  3051. end
  3052. end
  3053. end
  3054. end
  3055. else
  3056. Part.Parent = nil
  3057. table.remove(Effects, e)
  3058. end
  3059. end
  3060. end
  3061. end
  3062. end
  3063. end
  3064. end
  3065. end
  3066. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement