Advertisement
Thefrozen106

Za Warudo Shadow (Stop times)

Jun 5th, 2017
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 114.89 KB | None | 0 0
  1. --Edited One ;)
  2.  
  3. wait(0.016666666666666666)
  4. plr = game.Players.LocalPlayer
  5. mse = plr:GetMouse()
  6. sound = Instance.new("Sound", game.Workspace)
  7. sound.SoundId = "https://www.roblox.com/asset/?id=274698941"
  8. sound.Volume = 10
  9. canworld = true
  10. mse.KeyDown:connect(function(key)
  11. key = key:lower()
  12. if key == "g" then
  13. if canworld == false then return end
  14. if canworld then
  15. canworld = false
  16. sound:Play()
  17. local function spawnpart()
  18. sphere = Instance.new("Part")
  19. --game.Debris:AddItem(sphere,3)
  20. local sm = Instance.new("SpecialMesh", sphere)
  21. sm.MeshType = "Sphere"
  22. sphere.Transparency = 0.5
  23. sphere.Anchored = true
  24. sphere.CanCollide = false
  25. sphere.Material = "SmoothPlastic"
  26. sphere.BrickColor = BrickColor.new("Lapis")
  27. end
  28.  
  29. local function weld(lol)
  30. local weld = Instance.new("Weld", plr.Character.Torso)
  31. weld.Part0 = plr.Character.Torso
  32. weld.Part1 = lol
  33. weld.C0 = plr.Character.Torso.CFrame:inverse()
  34. weld.C1 = lol.CFrame:inverse()
  35. end
  36. wait(1.4)
  37. spawnpart()
  38. for i, v in pairs(game.Players:GetChildren()) do
  39. t = v.Character:FindFirstChild("Torso")
  40. if t then
  41. t.Anchored = true
  42. plr.Character:FindFirstChild("Torso").Anchored = false
  43. end
  44. RA = v.Character:FindFirstChild("Right Arm")
  45. if RA then
  46. RA.Anchored = true
  47. plr.Character:FindFirstChild("Right Arm").Anchored = false
  48. end
  49. LA = v.Character:FindFirstChild("Left Arm")
  50. if LA then
  51. LA.Anchored = true
  52. plr.Character:FindFirstChild("Left Arm").Anchored = false
  53. end
  54. RL = v.Character:FindFirstChild("Right Leg")
  55. if RL then
  56. RL.Anchored = true
  57. plr.Character:FindFirstChild("Right Leg").Anchored = false
  58. end
  59. LL = v.Character:FindFirstChild("Left Leg")
  60. if LL then
  61. LL.Anchored = true
  62. plr.Character:FindFirstChild("Left Leg").Anchored = false
  63. end
  64. end
  65. weld(sphere)
  66. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  67. cce.Saturation = -2
  68. --game.Debris:AddItem(cce, 5)
  69. sphere.Parent = game.Workspace
  70. for i = 1,10 do
  71. sphere.Size = sphere.Size + Vector3.new(50,50,50)
  72. wait()
  73. end
  74. --wait(5)
  75.  
  76. end
  77. end
  78. end
  79. )
  80.  
  81. mse.KeyDown:connect(function(key)
  82. key = key:lower()
  83. if key == "h" then
  84. canworld = true
  85. for i, v in pairs(game.Players:GetChildren()) do
  86. t = v.Character:FindFirstChild("Torso")
  87. if t then
  88. t.Anchored = false
  89. end
  90. RA = v.Character:FindFirstChild("Right Arm")
  91. if RA then
  92. RA.Anchored = false
  93. end
  94. LA = v.Character:FindFirstChild("Left Arm")
  95. if LA then
  96. LA.Anchored = false
  97. end
  98. RL = v.Character:FindFirstChild("Right Leg")
  99. if RL then
  100. RL.Anchored = false
  101. end
  102. LL = v.Character:FindFirstChild("Left Leg")
  103. if LL then
  104. LL.Anchored = false
  105. end
  106. end
  107. cce.Saturation = 0
  108. sphere:Destroy()
  109. end
  110. end)
  111.  
  112. Effects = {}
  113. local Player = game.Players.localPlayer
  114. local Character = Player.Character
  115. Character.Archivable = true
  116. AdvancingFortress = Character:Clone()
  117. AdvancingFortress.Parent = Character
  118. torso = AdvancingFortress.Torso
  119. hum = AdvancingFortress.Humanoid
  120. AdvancingFortress.Name = "Advancing Fortress"
  121. pl = AdvancingFortress
  122. for i, v in pairs(AdvancingFortress:GetChildren()) do
  123. if v:IsA("BasePart") then
  124. v.Transparency = 1
  125. end
  126. end
  127. local Humanoid = AdvancingFortress.Humanoid
  128. local Mouse = Player:GetMouse()
  129. local LeftArm = AdvancingFortress["Left Arm"]
  130. local RightArm = AdvancingFortress["Right Arm"]
  131. local LeftLeg = AdvancingFortress["Left Leg"]
  132. local RightLeg = AdvancingFortress["Right Leg"]
  133. local Head = AdvancingFortress.Head
  134. local Torso = AdvancingFortress.Torso
  135. local Camera = game.Workspace.CurrentCamera
  136. local RootPart = AdvancingFortress.HumanoidRootPart
  137. local RootJoint = RootPart.RootJoint
  138. local attack = false
  139. local Anim = "Idle"
  140. local attacktype = 1
  141. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  142. local velocity = RootPart.Velocity.y
  143. local sine = 0
  144. local change = 1
  145. local Create = LoadLibrary("RbxUtility").Create
  146. local TimeStop = false
  147. local m = Create("Model")({
  148. Parent = AdvancingFortress,
  149. Name = "WeaponModel"
  150. })
  151. Head.face:remove()
  152. AdvancingFortress.Head.Name = "FHead"
  153. AdvancingFortress.Torso.Name = "FTorso"
  154. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  155. Humanoid.Animator.Parent = nil
  156. AdvancingFortress.Animate.Parent = nil
  157. local function newMotor(part0, part1, c0, c1)
  158. local w = Create("Weld")({
  159. Parent = part0,
  160. Part0 = part0,
  161. Part1 = part1,
  162. C0 = c0,
  163. C1 = c1
  164. })
  165. return w
  166. end
  167. function clerp(a, b, t)
  168. return a:lerp(b, t)
  169. end
  170. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  171. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  172. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  173. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  174. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  175. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  176. RootJoint.C1 = CFrame.new(0, 0, 0)
  177. RootJoint.C0 = CFrame.new(0, 0, 0)
  178. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  179. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  180. local rarmc1 = RW.C1
  181. local larmc1 = LW.C1
  182. local rlegc1 = RH.C1
  183. local llegc1 = LH.C1
  184. local resetc1 = false
  185. function PlayAnimationFromTable(table, speed, bool)
  186. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  187. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  188. RW.C0 = clerp(RW.C0, table[3], speed)
  189. LW.C0 = clerp(LW.C0, table[4], speed)
  190. RH.C0 = clerp(RH.C0, table[5], speed)
  191. LH.C0 = clerp(LH.C0, table[6], speed)
  192. if bool == true and resetc1 == false then
  193. resetc1 = true
  194. RootJoint.C1 = RootJoint.C1
  195. Torso.Neck.C1 = Torso.Neck.C1
  196. RW.C1 = rarmc1
  197. LW.C1 = larmc1
  198. RH.C1 = rlegc1
  199. LH.C1 = llegc1
  200. end
  201. end
  202. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  203. script:WaitForChild("Heartbeat")
  204. frame = 0.03333333333333333
  205. tf = 0
  206. allowframeloss = false
  207. tossremainder = false
  208. lastframe = tick()
  209. script.Heartbeat:Fire()
  210. game:GetService("RunService").Heartbeat:connect(function(s, p)
  211. tf = tf + s
  212. if tf >= frame then
  213. if allowframeloss then
  214. script.Heartbeat:Fire()
  215. lastframe = tick()
  216. else
  217. for i = 1, math.floor(tf / frame) do
  218. script.Heartbeat:Fire()
  219. end
  220. lastframe = tick()
  221. end
  222. if tossremainder then
  223. tf = 0
  224. else
  225. tf = tf - frame * math.floor(tf / frame)
  226. end
  227. end
  228. end)
  229. function swait(num)
  230. if num == 0 or num == nil then
  231. ArtificialHB.Event:wait()
  232. else
  233. for i = 0, num do
  234. ArtificialHB.Event:wait()
  235. end
  236. end
  237. end
  238. function RemoveOutlines(part)
  239. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  240. end
  241. CFuncs = {
  242. Part = {
  243. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  244. local Part = Create("Part")({
  245. Parent = Parent,
  246. Reflectance = Reflectance,
  247. Transparency = Transparency,
  248. CanCollide = false,
  249. Locked = true,
  250. BrickColor = BrickColor.new(tostring(BColor)),
  251. Name = Name,
  252. Size = Size,
  253. Material = Material
  254. })
  255. RemoveOutlines(Part)
  256. return Part
  257. end
  258. },
  259. Mesh = {
  260. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  261. local Msh = Create(Mesh)({
  262. Parent = Part,
  263. Offset = OffSet,
  264. Scale = Scale
  265. })
  266. if Mesh == "SpecialMesh" then
  267. Msh.MeshType = MeshType
  268. Msh.MeshId = MeshId
  269. end
  270. return Msh
  271. end
  272. },
  273. Weld = {
  274. Create = function(Parent, Part0, Part1, C0, C1)
  275. local Weld = Create("Weld")({
  276. Parent = Parent,
  277. Part0 = Part0,
  278. Part1 = Part1,
  279. C0 = C0,
  280. C1 = C1
  281. })
  282. return Weld
  283. end
  284. },
  285. Sound = {
  286. Create = function(id, par, vol, pit)
  287. local Sound = Create("Sound")({
  288. Volume = vol,
  289. Pitch = pit or 1,
  290. SoundId = "rbxassetid://" .. id,
  291. Parent = par or workspace
  292. })
  293. Sound:play()
  294. game:GetService("Debris"):AddItem(Sound, 130)
  295. return Sound
  296. end
  297. },
  298. Decal = {
  299. Create = function(Color, Texture, Transparency, Name, Parent)
  300. local Decal = Create("Decal")({
  301. Color3 = Color,
  302. Texture = "rbxassetid://" .. Texture,
  303. Transparency = Transparency,
  304. Name = Name,
  305. Parent = Parent
  306. })
  307. return Decal
  308. end
  309. },
  310. BillboardGui = {
  311. Create = function(Parent, Image, Position, Size)
  312. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  313. BillPar.CFrame = CFrame.new(Position)
  314. local Bill = Create("BillboardGui")({
  315. Parent = BillPar,
  316. Adornee = BillPar,
  317. Size = UDim2.new(1, 0, 1, 0),
  318. SizeOffset = Vector2.new(Size, Size)
  319. })
  320. local d = Create("ImageLabel", Bill)({
  321. Parent = Bill,
  322. BackgroundTransparency = 1,
  323. Size = UDim2.new(1, 0, 1, 0),
  324. Image = "rbxassetid://" .. Image
  325. })
  326. return BillPar
  327. end
  328. },
  329. ParticleEmitter = {
  330. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  331. local Particle = Create("ParticleEmitter")({
  332. Parent = Parent,
  333. Color = ColorSequence.new(Color1, Color2),
  334. LightEmission = LightEmission,
  335. Size = Size,
  336. Texture = Texture,
  337. Transparency = Transparency,
  338. ZOffset = ZOffset,
  339. Acceleration = Accel,
  340. Drag = Drag,
  341. LockedToPart = LockedToPart,
  342. VelocityInheritance = VelocityInheritance,
  343. EmissionDirection = EmissionDirection,
  344. Enabled = Enabled,
  345. Lifetime = LifeTime,
  346. Rate = Rate,
  347. Rotation = Rotation,
  348. RotSpeed = RotSpeed,
  349. Speed = Speed,
  350. VelocitySpread = VelocitySpread
  351. })
  352. return Particle
  353. end
  354. },
  355. CreateTemplate = {}
  356. }
  357. function rayCast(Position, Direction, Range, Ignore)
  358. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  359. end
  360. function FindNearestTorso(pos)
  361. local list = game.Workspace:children()
  362. local torso
  363. local dist = 1000
  364. local temp, human, temp2
  365. for x = 1, #list do
  366. temp2 = list[x]
  367. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  368. temp = temp2:findFirstChild("Torso")
  369. human = temp2:findFirstChild("Humanoid")
  370. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  371. local dohit = true
  372. if dohit == true then
  373. torso = temp
  374. dist = (temp.Position - pos).magnitude
  375. end
  376. end
  377. end
  378. end
  379. return torso, dist
  380. end
  381. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  382. if hit.Parent == nil then
  383. return
  384. end
  385. local h = hit.Parent:FindFirstChild("Humanoid")
  386. for _, v in pairs(hit.Parent:children()) do
  387. if v:IsA("Humanoid") then
  388. h = v
  389. end
  390. end
  391. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  392. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  393. return
  394. end
  395. local c = Create("ObjectValue")({
  396. Name = "creator",
  397. Value = game:service("Players").LocalPlayer,
  398. Parent = h
  399. })
  400. game:GetService("Debris"):AddItem(c, 0.5)
  401. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  402. local Damage =999e999
  403. local blocked = false
  404. local block = hit.Parent:findFirstChild("Block")
  405. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  406. blocked = true
  407. block.Value = block.Value - 1
  408. print(block.Value)
  409. end
  410. if TimeStop == false then
  411. h.Health = h.Health - Damage
  412. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Institutional white").Color)
  413. elseif TimeStop == true then
  414. repeat
  415. wait()
  416. until TimeStop == false
  417. h.Health = h.Health - Damage / 2
  418. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Institutional white").Color)
  419. end
  420. if Type == "Knockdown" then
  421. local hum = hit.Parent.Humanoid
  422. hum.PlatformStand = true
  423. coroutine.resume(coroutine.create(function(HHumanoid)
  424. swait(1)
  425. HHumanoid.PlatformStand = false
  426. end), hum)
  427. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  428. local bodvol = Create("BodyVelocity")({
  429. velocity = angle * knockback,
  430. P = 5000,
  431. maxForce = Vector3.new(8000, 8000, 8000),
  432. Parent = hit
  433. })
  434. local rl = Create("BodyAngularVelocity")({
  435. P = 3000,
  436. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  437. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  438. Parent = hit
  439. })
  440. game:GetService("Debris"):AddItem(bodvol, 0.5)
  441. game:GetService("Debris"):AddItem(rl, 0.5)
  442. elseif Type == "Normal" then
  443. local vp = Create("BodyVelocity")({
  444. P = 500,
  445. maxForce = Vector3.new(math.huge, 0, math.huge),
  446. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  447. })
  448. if knockback > 0 then
  449. vp.Parent = hit.Parent.Torso
  450. end
  451. game:GetService("Debris"):AddItem(vp, 0.5)
  452. elseif Type == "Up" then
  453. local bodyVelocity = Create("BodyVelocity")({
  454. velocity = Vector3.new(0, 20, 0),
  455. P = 5000,
  456. maxForce = Vector3.new(8000, 8000, 8000),
  457. Parent = hit
  458. })
  459. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  460. elseif Type == "DarkUp" then
  461. coroutine.resume(coroutine.create(function()
  462. for i = 0, 1, 0.1 do
  463. swait()
  464. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  465. end
  466. end))
  467. local bodyVelocity = Create("BodyVelocity")({
  468. velocity = Vector3.new(0, 20, 0),
  469. P = 5000,
  470. maxForce = Vector3.new(8000, 8000, 8000),
  471. Parent = hit
  472. })
  473. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  474. elseif Type == "Snare" then
  475. local bp = Create("BodyPosition")({
  476. P = 2000,
  477. D = 100,
  478. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  479. position = hit.Parent.Torso.Position,
  480. Parent = hit.Parent.Torso
  481. })
  482. game:GetService("Debris"):AddItem(bp, 1)
  483. elseif Type == "Freeze" then
  484. local BodPos = Create("BodyPosition")({
  485. P = 50000,
  486. D = 1000,
  487. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  488. position = hit.Parent.Torso.Position,
  489. Parent = hit.Parent.Torso
  490. })
  491. local BodGy = Create("BodyGyro")({
  492. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  493. P = 20000,
  494. Parent = hit.Parent.Torso,
  495. cframe = hit.Parent.Torso.CFrame
  496. })
  497. hit.Parent.Torso.Anchored = true
  498. coroutine.resume(coroutine.create(function(Part)
  499. swait(1.5)
  500. Part.Anchored = false
  501. end), hit.Parent.Torso)
  502. game:GetService("Debris"):AddItem(BodPos, 3)
  503. game:GetService("Debris"):AddItem(BodGy, 3)
  504. end
  505. local debounce = Create("BoolValue")({
  506. Name = "DebounceHit",
  507. Parent = hit.Parent,
  508. Value = true
  509. })
  510. game:GetService("Debris"):AddItem(debounce, Delay)
  511. c = Create("ObjectValue")({
  512. Name = "creator",
  513. Value = Player,
  514. Parent = h
  515. })
  516. game:GetService("Debris"):AddItem(c, 0.5)
  517. end
  518. end
  519. function ShowDamage(Pos, Text, Time, Color)
  520. local Rate = 0.03333333333333333
  521. local Pos = Pos or Vector3.new(0, 0, 0)
  522. local Text = Text or ""
  523. local Time = Time or 2
  524. local Color = Color or Color3.new(1, 0, 1)
  525. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  526. EffectPart.Anchored = true
  527. local BillboardGui = Create("BillboardGui")({
  528. Size = UDim2.new(3, 0, 3, 0),
  529. Adornee = EffectPart,
  530. Parent = EffectPart
  531. })
  532. local TextLabel = Create("TextLabel")({
  533. BackgroundTransparency = 1,
  534. Size = UDim2.new(1, 0, 1, 0),
  535. Text = Text,
  536. Font = "SciFi",
  537. TextColor3 = Color,
  538. TextScaled = true,
  539. Parent = BillboardGui
  540. })
  541. game.Debris:AddItem(EffectPart, Time)
  542. EffectPart.Parent = game:GetService("Workspace")
  543. delay(0, function()
  544. local Frames = Time / Rate
  545. for Frame = 1, Frames do
  546. wait(Rate)
  547. local Percent = Frame / Frames
  548. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  549. TextLabel.TextTransparency = Percent
  550. end
  551. if EffectPart and EffectPart.Parent then
  552. EffectPart:Destroy()
  553. end
  554. end)
  555. end
  556. local STDamage = false
  557. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  558. for _, c in pairs(workspace:children()) do
  559. local hum = c:findFirstChild("Humanoid")
  560. if hum ~= nil then
  561. local head = c:findFirstChild("Torso")
  562. if head ~= nil then
  563. local targ = head.Position - Part.Position
  564. local mag = targ.magnitude
  565. if Magnitude >= mag and c.Name ~= Player.Name then
  566. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  567. if STDamage == true then
  568. for i = 1, 3 do
  569. Effects.Block.Create(BrickColor.new("Institutional white"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  570. end
  571. for i = 1, 10 do
  572. CamShake(1, 70000)
  573. Effects.Break.Create(BrickColor.new("Institutional white"), head.CFrame, 1, 1, 1)
  574. end
  575. elseif STDamage == false then
  576. CamShake(1, 90000)
  577. Effects.Block.Create(BrickColor.new("Institutional white"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  578. for i = 1, 2 do
  579. Effects.Break.Create(BrickColor.new("Institutional white"), head.CFrame, 0.4, 0.4, 0.4)
  580. end
  581. end
  582. end
  583. end
  584. end
  585. end
  586. end
  587. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  588. 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))
  589. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Magenta", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  590. 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))
  591. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  592. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really red", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  593. 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))
  594. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  595. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  596. 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))
  597. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
  598. 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))
  599. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  600. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
  601. 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))
  602. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  603. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  604. 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))
  605. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  606. 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))
  607. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  608. 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))
  609. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  610. 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))
  611. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  612. 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))
  613. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  614. 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))
  615. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  616. 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))
  617. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  618. 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))
  619. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  620. 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))
  621. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  622. 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))
  623. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  624. 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))
  625. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  626. 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))
  627. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  628. 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))
  629. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  630. 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))
  631. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  632. 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))
  633. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  634. 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))
  635. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  636. 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))
  637. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  638. 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))
  639. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  640. 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))
  641. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  642. 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))
  643. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  644. 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))
  645. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  646. 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))
  647. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  648. 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))
  649. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  650. 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))
  651. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  652. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  653. 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))
  654. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  655. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  656. 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))
  657. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  658. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  659. 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))
  660. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  661. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  662. 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))
  663. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  664. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  665. 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))
  666. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  667. 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))
  668. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  669. 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))
  670. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  671. 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))
  672. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  673. 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))
  674. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  675. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  676. 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))
  677. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  678. 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))
  679. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  680. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  681. 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))
  682. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  683. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  684. 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))
  685. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  686. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  687. 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))
  688. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  689. Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Institutional white", "Part", Vector3.new(9.1, 8.5, 0.2))
  690. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  691. Shield.Parent = nil
  692. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  693. Effects = {
  694. Block = {
  695. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  696. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  697. prt.Anchored = true
  698. prt.CFrame = cframe
  699. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  700. game:GetService("Debris"):AddItem(prt, 10)
  701. if Type == 1 or Type == nil then
  702. table.insert(Effects, {
  703. prt,
  704. "Block1",
  705. delay,
  706. x3,
  707. y3,
  708. z3,
  709. msh
  710. })
  711. elseif Type == 2 then
  712. table.insert(Effects, {
  713. prt,
  714. "Block2",
  715. delay,
  716. x3,
  717. y3,
  718. z3,
  719. msh
  720. })
  721. end
  722. end
  723. },
  724. Cylinder = {
  725. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  726. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  727. prt.Anchored = true
  728. prt.CFrame = cframe
  729. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  730. game:GetService("Debris"):AddItem(prt, 2)
  731. Effects[#Effects + 1] = {
  732. prt,
  733. "Cylinder",
  734. delay,
  735. x3,
  736. y3,
  737. z3
  738. }
  739. end
  740. },
  741. Head = {
  742. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  743. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  744. prt.Anchored = true
  745. prt.CFrame = cframe
  746. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  747. game:GetService("Debris"):AddItem(prt, 10)
  748. table.insert(Effects, {
  749. prt,
  750. "Cylinder",
  751. delay,
  752. x3,
  753. y3,
  754. z3,
  755. msh
  756. })
  757. end
  758. },
  759. Sphere = {
  760. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  761. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  762. prt.Anchored = true
  763. prt.CFrame = cframe
  764. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  765. game:GetService("Debris"):AddItem(prt, 10)
  766. table.insert(Effects, {
  767. prt,
  768. "Cylinder",
  769. delay,
  770. x3,
  771. y3,
  772. z3,
  773. msh
  774. })
  775. end
  776. },
  777. Sphere2 = {
  778. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  779. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  780. prt.Anchored = true
  781. prt.CFrame = cframe
  782. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  783. game:GetService("Debris"):AddItem(prt, 10)
  784. table.insert(Effects, {
  785. prt,
  786. "Cylinder",
  787. delay,
  788. x3,
  789. y3,
  790. z3,
  791. msh
  792. })
  793. end
  794. },
  795. Elec = {
  796. Create = function(cff, x, y, z)
  797. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Institutional white"), "Part", Vector3.new(1, 1, 1))
  798. prt.Anchored = true
  799. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  800. prt.CFrame = CFrame.new(prt.Position)
  801. game:GetService("Debris"):AddItem(prt, 2)
  802. local xval = math.random() / 2
  803. local yval = math.random() / 2
  804. local zval = math.random() / 2
  805. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  806. table.insert(Effects, {
  807. prt,
  808. "Elec",
  809. 0.1,
  810. x,
  811. y,
  812. z,
  813. xval,
  814. yval,
  815. zval
  816. })
  817. end
  818. },
  819. Ring = {
  820. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  821. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  822. prt.Anchored = true
  823. prt.CFrame = cframe
  824. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  825. game:GetService("Debris"):AddItem(prt, 10)
  826. table.insert(Effects, {
  827. prt,
  828. "Cylinder",
  829. delay,
  830. x3,
  831. y3,
  832. z3,
  833. msh
  834. })
  835. end
  836. },
  837. Wave = {
  838. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  839. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  840. prt.Anchored = true
  841. prt.CFrame = cframe
  842. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  843. game:GetService("Debris"):AddItem(prt, 10)
  844. table.insert(Effects, {
  845. prt,
  846. "Cylinder",
  847. delay,
  848. x3,
  849. y3,
  850. z3,
  851. msh
  852. })
  853. end
  854. },
  855. Break = {
  856. Create = function(brickcolor, cframe, x1, y1, z1)
  857. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  858. prt.Anchored = true
  859. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  860. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  861. local num = math.random(10, 50) / 1000
  862. game:GetService("Debris"):AddItem(prt, 10)
  863. table.insert(Effects, {
  864. prt,
  865. "Shatter",
  866. num,
  867. prt.CFrame,
  868. math.random() - math.random(),
  869. 0,
  870. math.random(50, 100) / 100
  871. })
  872. end
  873. },
  874. Fire = {
  875. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  876. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  877. prt.Anchored = true
  878. prt.CFrame = cframe
  879. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  880. game:GetService("Debris"):AddItem(prt, 10)
  881. table.insert(Effects, {
  882. prt,
  883. "Fire",
  884. delay,
  885. 1,
  886. 1,
  887. 1,
  888. msh
  889. })
  890. end
  891. },
  892. FireWave = {
  893. Create = function(brickcolor, cframe, x1, y1, z1)
  894. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  895. prt.Anchored = true
  896. prt.CFrame = cframe
  897. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  898. local d = Create("Decal")({
  899. Parent = prt,
  900. Texture = "rbxassetid://26356434",
  901. Face = "Top"
  902. })
  903. local d = Create("Decal")({
  904. Parent = prt,
  905. Texture = "rbxassetid://26356434",
  906. Face = "Bottom"
  907. })
  908. game:GetService("Debris"):AddItem(prt, 10)
  909. table.insert(Effects, {
  910. prt,
  911. "FireWave",
  912. 1,
  913. 30,
  914. math.random(400, 600) / 100,
  915. msh
  916. })
  917. end
  918. },
  919. Lightning = {
  920. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  921. local magz = (p0 - p1).magnitude
  922. local curpos = p0
  923. local trz = {
  924. -ofs,
  925. ofs
  926. }
  927. for i = 1, tym do
  928. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  929. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  930. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  931. li.Material = "Neon"
  932. if tym == i then
  933. local magz2 = (curpos - p1).magnitude
  934. li.Size = Vector3.new(th, th, magz2)
  935. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  936. table.insert(Effects, {
  937. li,
  938. "Disappear",
  939. last
  940. })
  941. else
  942. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  943. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  944. game.Debris:AddItem(li, 10)
  945. table.insert(Effects, {
  946. li,
  947. "Disappear",
  948. last
  949. })
  950. end
  951. end
  952. end
  953. },
  954. EffectTemplate = {}
  955. }
  956. local Invisible = true
  957. function Reappear()
  958. for _, i in pairs(AdvancingFortress:children()) do
  959. if i:IsA("BasePart") then
  960. coroutine.resume(coroutine.create(function(Part)
  961. for i = 0, 1, 0.3 do
  962. swait()
  963. Part.Transparency = -i
  964. end
  965. Part.Transparency = 0
  966. end), i)
  967. end
  968. end
  969. for _, i in pairs(m:children()) do
  970. if i:IsA("BasePart") then
  971. coroutine.resume(coroutine.create(function(Part)
  972. for i = 0, 1, 0.3 do
  973. swait()
  974. Part.Transparency = i
  975. end
  976. Part.Transparency = 0
  977. end), i)
  978. end
  979. end
  980. end
  981. function ReappearArmorOnly()
  982. for _, i in pairs(m:children()) do
  983. if i:IsA("BasePart") then
  984. coroutine.resume(coroutine.create(function(Part)
  985. for i = 0, 1, 0.3 do
  986. swait()
  987. Part.Transparency = i
  988. end
  989. Part.Transparency = 0
  990. end), i)
  991. end
  992. end
  993. end
  994. function Disappear()
  995. for _, i in pairs(AdvancingFortress:children()) do
  996. if i:IsA("BasePart") then
  997. coroutine.resume(coroutine.create(function(Part)
  998. for i = 0, 1, 0.3 do
  999. swait()
  1000. Part.Transparency = i
  1001. end
  1002. Part.Transparency = 1
  1003. end), i)
  1004. end
  1005. end
  1006. for _, i in pairs(m:children()) do
  1007. if i:IsA("BasePart") then
  1008. coroutine.resume(coroutine.create(function(Part)
  1009. for i = 0, 1, 0.3 do
  1010. swait()
  1011. Part.Transparency = i
  1012. end
  1013. Part.Transparency = 1
  1014. end), i)
  1015. end
  1016. end
  1017. end
  1018. function DisappearArmorOnly()
  1019. for _, i in pairs(m:children()) do
  1020. if i:IsA("BasePart") then
  1021. coroutine.resume(coroutine.create(function(Part)
  1022. for i = 0, 1, 0.3 do
  1023. swait()
  1024. Part.Transparency = i
  1025. end
  1026. Part.Transparency = 1
  1027. end), i)
  1028. end
  1029. end
  1030. end
  1031. function CamShake(time, freq)
  1032. coroutine.resume(coroutine.create(function()
  1033. local cam = game:GetService("Workspace").CurrentCamera
  1034. local time = 10
  1035. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1036. if math.random(1, 2) == 1 then
  1037. seed = Vector3.new(-seed.x, seed.y, 0)
  1038. end
  1039. if math.random(1, 2) == 1 then
  1040. seed = Vector3.new(seed.x, -seed.y, 0)
  1041. end
  1042. 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)
  1043. for i = 1, time do
  1044. 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)
  1045. wait()
  1046. end
  1047. end))
  1048. end
  1049. local ora = false
  1050. function ORA()
  1051. attack = true
  1052. local S = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  1053. S.Looped = true
  1054. if ora == true then
  1055. while ora == true do
  1056. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1057. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1058. for i = 0, 1, 0.8 do
  1059. swait()
  1060. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1061. PlayAnimationFromTable({
  1062. 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),
  1063. 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),
  1064. 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),
  1065. 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),
  1066. 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),
  1067. 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)
  1068. }, 0.8, false)
  1069. end
  1070. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1071. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1072. for i = 0, 1, 0.8 do
  1073. swait()
  1074. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1075. PlayAnimationFromTable({
  1076. 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),
  1077. 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),
  1078. 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),
  1079. 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),
  1080. 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),
  1081. 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)
  1082. }, 0.8, false)
  1083. end
  1084. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1085. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1086. for i = 0, 1, 0.8 do
  1087. swait()
  1088. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1089. PlayAnimationFromTable({
  1090. 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),
  1091. 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),
  1092. 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),
  1093. 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),
  1094. 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),
  1095. 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)
  1096. }, 0.8, false)
  1097. end
  1098. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1099. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1100. for i = 0, 1, 0.8 do
  1101. swait()
  1102. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1103. PlayAnimationFromTable({
  1104. 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),
  1105. 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),
  1106. 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),
  1107. 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),
  1108. 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),
  1109. 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)
  1110. }, 0.8, false)
  1111. end
  1112. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1113. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1114. end
  1115. end
  1116. S:Stop()
  1117. local S2 = CFuncs.Sound.Create("276152532", Torso, 1.5, 1)
  1118. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1119. for i = 0, 1, 0.13 do
  1120. swait()
  1121. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1122. PlayAnimationFromTable({
  1123. 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),
  1124. 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),
  1125. 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),
  1126. 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),
  1127. 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),
  1128. 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)
  1129. }, 0.2, false)
  1130. end
  1131. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1132. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1133. for i = 0, 1, 0.1 do
  1134. swait()
  1135. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1136. PlayAnimationFromTable({
  1137. 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),
  1138. 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),
  1139. 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),
  1140. 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),
  1141. 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),
  1142. 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)
  1143. }, 0.6, false)
  1144. end
  1145. attack = false
  1146. end
  1147. function CastleCrusherFist()
  1148. attack = true
  1149. STDamage = true
  1150. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1151. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1152. for i = 0, 1, 0.1 do
  1153. swait()
  1154. Effects.Block.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1155. Effects.Break.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1156. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1157. PlayAnimationFromTable({
  1158. 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),
  1159. 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),
  1160. 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),
  1161. 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),
  1162. 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),
  1163. 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)
  1164. }, 0.2, false)
  1165. end
  1166. MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
  1167. Effects.Wave.Create(BrickColor.new("Institutional white"), 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)
  1168. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1169. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1170. for i = 0, 1, 0.08 do
  1171. swait()
  1172. Effects.Block.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1173. Effects.Break.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1174. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1175. PlayAnimationFromTable({
  1176. 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),
  1177. 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),
  1178. 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),
  1179. 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),
  1180. 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),
  1181. 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)
  1182. }, 0.6, false)
  1183. end
  1184. STDamage = false
  1185. attack = false
  1186. end
  1187. function CastleCrusherFist()
  1188. attack = true
  1189. STDamage = true
  1190. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1191. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1192. for i = 0, 1, 0.1 do
  1193. swait()
  1194. Effects.Block.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1195. Effects.Break.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1196. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1197. PlayAnimationFromTable({
  1198. 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),
  1199. 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),
  1200. 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),
  1201. 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),
  1202. 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),
  1203. 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)
  1204. }, 0.2, false)
  1205. end
  1206. Effects.Wave.Create(BrickColor.new("Institutional white"), 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)
  1207. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  1208. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1209. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1210. for i = 0, 1, 0.08 do
  1211. swait()
  1212. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  1213. Effects.Block.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1214. Effects.Break.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1215. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1216. PlayAnimationFromTable({
  1217. 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),
  1218. 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),
  1219. 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),
  1220. 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),
  1221. 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),
  1222. 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)
  1223. }, 0.6, false)
  1224. end
  1225. STDamage = false
  1226. attack = false
  1227. end
  1228. function weld5(part0, part1, c0, c1)
  1229. local weeld = Instance.new("Weld", part0)
  1230. weeld.Part0 = part0
  1231. weeld.Part1 = part1
  1232. weeld.C0 = c0
  1233. weeld.C1 = c1
  1234. return weeld
  1235. end
  1236. local Grab = false
  1237. function GRABEMBOIGRABEM()
  1238. attack = true
  1239. gp = nil
  1240. con1 = HitboxR.Touched:connect(function(hit)
  1241. local ht = hit.Parent
  1242. local hum1 = ht:FindFirstChild("Humanoid")
  1243. if Grab == false then
  1244. if hum1 ~= nil and hit.Parent ~= Character then
  1245. hum1.PlatformStand = true
  1246. gp = ht
  1247. Grab = true
  1248. local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1249. asd.Parent = RightArm
  1250. asd.Name = "asd"
  1251. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1252. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1253. elseif hum1 == nil then
  1254. con1:disconnect()
  1255. wait()
  1256. return
  1257. end
  1258. end
  1259. end)
  1260. for i = 0, 1, 0.2 do
  1261. swait()
  1262. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1263. PlayAnimationFromTable({
  1264. 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),
  1265. 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),
  1266. 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),
  1267. 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),
  1268. 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),
  1269. 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)
  1270. }, 0.3, false)
  1271. end
  1272. for i = 0, 1, 0.1 do
  1273. swait()
  1274. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1275. PlayAnimationFromTable({
  1276. 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),
  1277. 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),
  1278. 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),
  1279. 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),
  1280. 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),
  1281. 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)
  1282. }, 0.3, false)
  1283. end
  1284. if Grab == true then
  1285. for i = 1, 5 do
  1286. for i = 0, 1, 0.35 do
  1287. swait()
  1288. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1289. PlayAnimationFromTable({
  1290. 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),
  1291. 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),
  1292. 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),
  1293. 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),
  1294. 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),
  1295. 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)
  1296. }, 0.4, false)
  1297. end
  1298. for i = 0, 1, 0.3 do
  1299. swait()
  1300. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1301. PlayAnimationFromTable({
  1302. 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),
  1303. 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),
  1304. 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),
  1305. 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),
  1306. 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),
  1307. 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)
  1308. }, 0.7, false)
  1309. end
  1310. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1311. if hit ~= nil then
  1312. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  1313. Effects.Block.Create(BrickColor.new("Institutional white"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  1314. Effects.Wave.Create(BrickColor.new("Institutional white"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  1315. Effects.Sphere.Create(BrickColor.new("Institutional white"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  1316. end
  1317. end
  1318. end
  1319. for i, v in pairs(RightArm:GetChildren()) do
  1320. if v.Name == "asd" and v:IsA("Weld") then
  1321. v:Remove()
  1322. end
  1323. end
  1324. Grab = false
  1325. con1:disconnect()
  1326. attack = false
  1327. end
  1328. local IsWearingArmor = false
  1329. function Armor(Mode)
  1330. attack = true
  1331. if IsWearingArmor == false and Mode == "On" then
  1332. IsWearingArmor = true
  1333. Disappear()
  1334. swait(10)
  1335. ReappearArmorOnly()
  1336. Character.Humanoid.MaxHealth = 500
  1337. Character.Humanoid.Health = 500
  1338. HHandleWeld.Part0 = Character.Head
  1339. THandleWeld.Part0 = Character.Torso
  1340. AHandleRWeld.Part0 = Character["Right Arm"]
  1341. AHandleLWeld.Part0 = Character["Left Arm"]
  1342. LHandleRWeld.Part0 = Character["Right Leg"]
  1343. LHandleLWeld.Part0 = Character["Left Leg"]
  1344. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1345. if v:IsA("BasePart") then
  1346. v.Transparency = 1
  1347. end
  1348. end
  1349. for i, v in pairs(Character:GetChildren()) do
  1350. if v:IsA("Accessory") then
  1351. v.Handle.Transparency = 1
  1352. end
  1353. end
  1354. elseif IsWearingArmor == true and Mode == "Off" then
  1355. IsWearingArmor = false
  1356. DisappearArmorOnly()
  1357. for i, v in pairs(Character:GetChildren()) do
  1358. if v:IsA("Accessory") then
  1359. v.Handle.Transparency = 0
  1360. end
  1361. end
  1362. swait(10)
  1363. Reappear()
  1364. Character.Humanoid.MaxHealth = 100
  1365. Character.Humanoid.Health = 100
  1366. HHandleWeld.Part0 = Head
  1367. THandleWeld.Part0 = Torso
  1368. AHandleRWeld.Part0 = RightArm
  1369. AHandleLWeld.Part0 = LeftArm
  1370. LHandleRWeld.Part0 = RightLeg
  1371. LHandleLWeld.Part0 = LeftLeg
  1372. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1373. if v:IsA("BasePart") then
  1374. v.Transparency = 0
  1375. end
  1376. end
  1377. end
  1378. attack = false
  1379. end
  1380. local ShieldMode = false
  1381. local ShieldCharge = false
  1382. function HoloHexShield()
  1383. attack = true
  1384. Shield.Parent = m
  1385. Shield.CanCollide = true
  1386. if ShieldMode == true then
  1387. while ShieldMode == true do
  1388. swait()
  1389. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1390. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1391. PlayAnimationFromTable({
  1392. 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),
  1393. 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),
  1394. 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),
  1395. 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),
  1396. 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),
  1397. 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)
  1398. }, 0.3, false)
  1399. end
  1400. end
  1401. Shield.CanCollide = false
  1402. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  1403. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  1404. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  1405. Effects.Wave.Create(BrickColor.new("Institutional white"), 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)
  1406. for i = 0, 1, 0.05 do
  1407. swait()
  1408. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  1409. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1410. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  1411. PlayAnimationFromTable({
  1412. 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),
  1413. 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),
  1414. 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),
  1415. 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),
  1416. 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),
  1417. 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)
  1418. }, 0.5, false)
  1419. end
  1420. Shield.Parent = nil
  1421. attack = false
  1422. end
  1423. Mouse.Button1Down:connect(function()
  1424. if attack == false and attacktype == 1 then
  1425. attacktype = 2
  1426. attackone()
  1427. elseif attack == false and attacktype == 2 then
  1428. attacktype = 1
  1429. attacktwo()
  1430. end
  1431. end)
  1432. game.Lighting.Outlines = false
  1433. function attackone()
  1434. attack = true
  1435. for i = 0, 1, 0.12 do
  1436. swait()
  1437. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1438. PlayAnimationFromTable({
  1439. 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),
  1440. 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),
  1441. 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),
  1442. 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),
  1443. 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),
  1444. 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)
  1445. }, 0.3, false)
  1446. end
  1447. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1448. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1449. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1450. for i = 0, 1, 0.11 do
  1451. swait()
  1452. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1453. PlayAnimationFromTable({
  1454. 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),
  1455. 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),
  1456. 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),
  1457. 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),
  1458. 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),
  1459. 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)
  1460. }, 0.45, false)
  1461. end
  1462. attack = false
  1463. end
  1464. function attacktwo()
  1465. attack = true
  1466. for i = 0, 1, 0.12 do
  1467. swait()
  1468. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1469. PlayAnimationFromTable({
  1470. 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),
  1471. 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),
  1472. 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),
  1473. 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),
  1474. 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),
  1475. 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)
  1476. }, 0.34, false)
  1477. end
  1478. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1479. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1480. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1481. for i = 0, 1, 0.12 do
  1482. swait()
  1483. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1484. PlayAnimationFromTable({
  1485. 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),
  1486. 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),
  1487. 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),
  1488. 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),
  1489. 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),
  1490. 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)
  1491. }, 0.45, false)
  1492. end
  1493. attack = false
  1494. end
  1495. function findNearestTorso(pos)
  1496. local list = game.Workspace:children()
  1497. local torso
  1498. local dist = 1000
  1499. local temp, human, temp2
  1500. for x = 1, #list do
  1501. temp2 = list[x]
  1502. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1503. temp = temp2:findFirstChild("Torso")
  1504. human = temp2:findFirstChild("Humanoid")
  1505. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1506. local dohit = true
  1507. if dohit == true then
  1508. torso = temp
  1509. dist = (temp.Position - pos).magnitude
  1510. end
  1511. end
  1512. end
  1513. end
  1514. return torso, dist
  1515. end
  1516. function TrueAim(aim)
  1517. local target, distance = findNearestTorso(Mouse.Hit.p)
  1518. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1519. if aim ~= nil then
  1520. tehcf = aim
  1521. end
  1522. table.insert(Effects, {
  1523. tehcf,
  1524. "Shoot",
  1525. 30,
  1526. HitboxR.Position,
  1527. 10,
  1528. 15,
  1529. 0,
  1530. 3,
  1531. HitboxR,
  1532. target
  1533. })
  1534. end
  1535. function FireProjectiles()
  1536. attack = true
  1537. Humanoid.WalkSpeed = 20
  1538. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1539. for i = 0, 1, 0.1 do
  1540. swait()
  1541. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1542. PlayAnimationFromTable({
  1543. 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),
  1544. 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),
  1545. 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),
  1546. 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),
  1547. 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),
  1548. 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)
  1549. }, 0.3, false)
  1550. end
  1551. for i = 0, 1, 0.1 do
  1552. swait()
  1553. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1554. Effects.Block.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1555. Effects.Sphere2.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1556. PlayAnimationFromTable({
  1557. 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),
  1558. 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),
  1559. 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),
  1560. 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),
  1561. 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),
  1562. 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)
  1563. }, 0.2, false)
  1564. end
  1565. for i = 1, 10 do
  1566. for i = 0, 1, 0.3 do
  1567. swait()
  1568. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1569. Effects.Sphere2.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1570. PlayAnimationFromTable({
  1571. 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),
  1572. 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),
  1573. 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),
  1574. 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),
  1575. 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),
  1576. 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)
  1577. }, 0.3, false)
  1578. end
  1579. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1580. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1581. Effects.Sphere2.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1582. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1583. TrueAim(MouseLook.lookVector)
  1584. for i = 0, 1, 0.3 do
  1585. swait()
  1586. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1587. Effects.Sphere2.Create(BrickColor.new("Institutional white"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1588. PlayAnimationFromTable({
  1589. 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),
  1590. 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),
  1591. 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),
  1592. 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),
  1593. 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),
  1594. 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)
  1595. }, 0.3, false)
  1596. end
  1597. end
  1598. Humanoid.WalkSpeed = 20
  1599. attack = false
  1600. end
  1601. Mouse.KeyDown:connect(function(k)
  1602. k = k:lower()
  1603. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  1604. ora = true
  1605. ORA()
  1606. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  1607. GRABEMBOIGRABEM()
  1608. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  1609. FireProjectiles()
  1610. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  1611. Invisible = true
  1612. Effects.Sphere.Create(BrickColor.new("Institutional white"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1613. Effects.Block.Create(BrickColor.new("Institutional white"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1614. Disappear()
  1615. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  1616. Invisible = false
  1617. CFuncs.Sound.Create("463010917", Torso, 1, 1)
  1618. Effects.Sphere.Create(BrickColor.new("Institutional white"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  1619. for i = 1, 2 do
  1620. Effects.Block.Create(BrickColor.new("Institutional white"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1621. end
  1622. for i = 1, 20 do
  1623. Effects.Break.Create(BrickColor.new("Institutional white"), Torso.CFrame, 1, 1, 1)
  1624. end
  1625. Reappear()
  1626. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  1627. ShieldMode = true
  1628. HoloHexShield()
  1629. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  1630. CastleCrusherFist()
  1631. end
  1632. if k == "[" and IsWearingArmor == false and Invisible == false then
  1633. Armor("On")
  1634. end
  1635. if k == "]" and IsWearingArmor == true and Invisible == false then
  1636. Armor("Off")
  1637. end
  1638. end)
  1639. Mouse.KeyUp:connect(function(k)
  1640. k = k:lower()
  1641. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  1642. ora = false
  1643. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  1644. ShieldMode = false
  1645. end
  1646. end)
  1647. coroutine.resume(coroutine.create(function(Part, Part2)
  1648. while Part.Parent ~= nil do
  1649. swait(math.random(100, 150))
  1650. for i = 0, 1, 0.2 do
  1651. wait()
  1652. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1653. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1654. end
  1655. for i = 0, 1, 0.2 do
  1656. swait()
  1657. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1658. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1659. end
  1660. end
  1661. end), Eye1, Eye2)
  1662. while true do
  1663. swait()
  1664. for i, v in pairs(Character:children()) do
  1665. if v:IsA("Part") and IsWearingArmor == true then
  1666. v.Anchored = false
  1667. end
  1668. end
  1669. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1670. if v:IsA("Part") then
  1671. v.Material = "SmoothPlastic"
  1672. v.CanCollide = false
  1673. elseif v:IsA("Humanoid") then
  1674. v:remove()
  1675. elseif v:IsA("Accessory") then
  1676. v:remove()
  1677. elseif v:IsA("Shirt") then
  1678. v:remove()
  1679. elseif v:IsA("Pants") then
  1680. v:remove()
  1681. elseif v:IsA("Script") or v:IsA("LocalScript") then
  1682. v:remove()
  1683. elseif v:IsA("BodyColors") then
  1684. v:remove()
  1685. end
  1686. end
  1687. HHandle.Transparency = 1
  1688. THandle.Transparency = 1
  1689. AHandleR.Transparency = 1
  1690. AHandleL.Transparency = 1
  1691. LHandleR.Transparency = 1
  1692. LHandleL.Transparency = 1
  1693. RootPart.Transparency = 1
  1694. HitboxR.Transparency = 1
  1695. HitboxL.Transparency = 1
  1696. Head.BrickColor = BrickColor.new("Institutional white")
  1697. Torso.BrickColor = BrickColor.new("Really black")
  1698. RightArm.BrickColor = BrickColor.new("Institutional white")
  1699. LeftArm.BrickColor = BrickColor.new("Institutional white")
  1700. RightLeg.BrickColor = BrickColor.new("Institutional white")
  1701. LeftLeg.BrickColor = BrickColor.new("Institutional white")
  1702. RootPart.Anchored = true
  1703. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1704. velocity = Character.HumanoidRootPart.Velocity.y
  1705. sine = sine + change
  1706. Shield.Anchored = true
  1707. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  1708. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1709. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  1710. Anim = "Jump"
  1711. if attack == false then
  1712. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1713. PlayAnimationFromTable({
  1714. 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),
  1715. 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),
  1716. 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),
  1717. 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),
  1718. 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),
  1719. 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)
  1720. }, 0.3, false)
  1721. end
  1722. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  1723. Anim = "Fall"
  1724. if attack == false then
  1725. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1726. PlayAnimationFromTable({
  1727. 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),
  1728. 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),
  1729. 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),
  1730. 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),
  1731. 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),
  1732. 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)
  1733. }, 0.3, false)
  1734. end
  1735. elseif Torsovelocity < 1 and hit ~= nil then
  1736. Anim = "Idle"
  1737. if attack == false then
  1738. change = 1
  1739. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1740. PlayAnimationFromTable({
  1741. 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),
  1742. 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),
  1743. 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),
  1744. 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),
  1745. 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),
  1746. 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)
  1747. }, 0.3, false)
  1748. end
  1749. elseif Torsovelocity > 2 and hit ~= nil then
  1750. Anim = "Walk"
  1751. if attack == false then
  1752. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1753. PlayAnimationFromTable({
  1754. 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),
  1755. 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),
  1756. 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),
  1757. 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),
  1758. 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),
  1759. 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)
  1760. }, 0.3, false)
  1761. end
  1762. end
  1763. if 0 < #Effects then
  1764. for e = 1, #Effects do
  1765. if Effects[e] ~= nil then
  1766. local Thing = Effects[e]
  1767. if Thing ~= nil then
  1768. local Part = Thing[1]
  1769. local Mode = Thing[2]
  1770. local Delay = Thing[3]
  1771. local IncX = Thing[4]
  1772. local IncY = Thing[5]
  1773. local IncZ = Thing[6]
  1774. if Thing[2] == "Shoot" then
  1775. local Look = Thing[1]
  1776. local move = 30
  1777. if Thing[8] == 3 then
  1778. move = 10
  1779. end
  1780. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1781. if Thing[10] ~= nil then
  1782. da = pos
  1783. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1784. cfa = CFrame.new(Thing[4], pos)
  1785. tehCF = cfa:lerp(cf2, 0.2)
  1786. Thing[1] = tehCF.lookVector
  1787. end
  1788. local mag = (Thing[4] - pos).magnitude
  1789. 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)
  1790. if Thing[8] == 2 then
  1791. 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)
  1792. end
  1793. Thing[4] = Thing[4] + Look * move
  1794. Thing[3] = Thing[3] - 1
  1795. if 2 < Thing[5] then
  1796. Thing[5] = Thing[5] - 0.3
  1797. Thing[6] = Thing[6] - 0.3
  1798. end
  1799. if hit ~= nil then
  1800. Thing[3] = 0
  1801. if Thing[8] == 1 or Thing[8] == 3 then
  1802. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1803. elseif Thing[8] == 2 then
  1804. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1805. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  1806. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Institutional white"), "Reference", Vector3.new())
  1807. ref.Anchored = true
  1808. ref.CFrame = CFrame.new(pos)
  1809. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  1810. game:GetService("Debris"):AddItem(ref, 0.2)
  1811. 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)
  1812. 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)
  1813. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1814. end
  1815. end
  1816. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Institutional white"), "Reference", Vector3.new())
  1817. ref.Anchored = true
  1818. ref.CFrame = CFrame.new(pos)
  1819. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1820. game:GetService("Debris"):AddItem(ref, 1)
  1821. end
  1822. if Thing[3] <= 0 then
  1823. table.remove(Effects, e)
  1824. end
  1825. end
  1826. if Thing[2] == "FireWave" then
  1827. if Thing[3] <= Thing[4] then
  1828. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1829. Thing[3] = Thing[3] + 1
  1830. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1831. else
  1832. Part.Parent = nil
  1833. table.remove(Effects, e)
  1834. end
  1835. end
  1836. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1837. if Thing[1].Transparency <= 1 then
  1838. if Thing[2] == "Block1" then
  1839. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1840. Mesh = Thing[7]
  1841. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1842. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1843. elseif Thing[2] == "Block2" then
  1844. Thing[1].CFrame = Thing[1].CFrame
  1845. Mesh = Thing[7]
  1846. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1847. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1848. elseif Thing[2] == "Fire" then
  1849. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1850. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1851. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1852. elseif Thing[2] == "Cylinder" then
  1853. Mesh = Thing[7]
  1854. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1855. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1856. elseif Thing[2] == "Blood" then
  1857. Mesh = Thing[7]
  1858. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1859. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1860. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1861. elseif Thing[2] == "Elec" then
  1862. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1863. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1864. elseif Thing[2] == "Disappear" then
  1865. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1866. elseif Thing[2] == "Shatter" then
  1867. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1868. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1869. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1870. Thing[6] = Thing[6] + Thing[5]
  1871. end
  1872. else
  1873. Part.Parent = nil
  1874. table.remove(Effects, e)
  1875. end
  1876. end
  1877. end
  1878. end
  1879. end
  1880. end
  1881. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement