Advertisement
Eminic

timetoedithardfamlmaok

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