Advertisement
okban

4243

Apr 13th, 2018
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 114.40 KB | None | 0 0
  1. print("edited by 3677272ALT")
  2. wait(0.016666666666666666)
  3. plr = game.Players.LocalPlayer
  4. mse = plr:GetMouse()
  5. sound = Instance.new("Sound", game.Workspace)
  6. sound.SoundId = "https://www.roblox.com/asset/?id=840567549"
  7. canworld = true
  8. mse.KeyDown:connect(function(key)
  9. key = key:lower()
  10. if key == "g" then
  11. if canworld == false then return end
  12. if canworld then
  13. canworld = false
  14. sound:Play()
  15. local function spawnpart()
  16. sphere = Instance.new("Part")
  17. --game.Debris:AddItem(sphere,3)
  18. local sm = Instance.new("SpecialMesh", sphere)
  19. sm.MeshType = "Sphere"
  20. sphere.Transparency = 0.5
  21. sphere.Anchored = true
  22. sphere.CanCollide = false
  23. sphere.Material = "SmoothPlastic"
  24. sphere.BrickColor = BrickColor.new("Lapis")
  25. end
  26.  
  27. local function weld(lol)
  28. local weld = Instance.new("Weld", plr.Character.Torso)
  29. weld.Part0 = plr.Character.Torso
  30. weld.Part1 = lol
  31. weld.C0 = plr.Character.Torso.CFrame:inverse()
  32. weld.C1 = lol.CFrame:inverse()
  33. end
  34. wait(1.4)
  35. spawnpart()
  36. for i, v in pairs(game.Players:GetChildren()) do
  37. t = v.Character:FindFirstChild("Torso")
  38. if t then
  39. t.Anchored = true
  40. plr.Character:FindFirstChild("Torso").Anchored = false
  41. end
  42. RA = v.Character:FindFirstChild("Right Arm")
  43. if RA then
  44. RA.Anchored = true
  45. plr.Character:FindFirstChild("Right Arm").Anchored = false
  46. end
  47. LA = v.Character:FindFirstChild("Left Arm")
  48. if LA then
  49. LA.Anchored = true
  50. plr.Character:FindFirstChild("Left Arm").Anchored = false
  51. end
  52. RL = v.Character:FindFirstChild("Right Leg")
  53. if RL then
  54. RL.Anchored = true
  55. plr.Character:FindFirstChild("Right Leg").Anchored = false
  56. end
  57. LL = v.Character:FindFirstChild("Left Leg")
  58. if LL then
  59. LL.Anchored = true
  60. plr.Character:FindFirstChild("Left Leg").Anchored = false
  61. end
  62. end
  63. weld(sphere)
  64. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  65. cce.Saturation = -2
  66. --game.Debris:AddItem(cce, 5)
  67. sphere.Parent = game.Workspace
  68. for i = 1,10 do
  69. sphere.Size = sphere.Size + Vector3.new(50,50,50)
  70. wait()
  71. end
  72. --wait(5)
  73.  
  74. end
  75. end
  76. end
  77. )
  78.  
  79. mse.KeyDown:connect(function(key)
  80. key = key:lower()
  81. if key == "h" then
  82. canworld = true
  83. for i, v in pairs(game.Players:GetChildren()) do
  84. t = v.Character:FindFirstChild("Torso")
  85. if t then
  86. t.Anchored = false
  87. end
  88. RA = v.Character:FindFirstChild("Right Arm")
  89. if RA then
  90. RA.Anchored = false
  91. end
  92. LA = v.Character:FindFirstChild("Left Arm")
  93. if LA then
  94. LA.Anchored = false
  95. end
  96. RL = v.Character:FindFirstChild("Right Leg")
  97. if RL then
  98. RL.Anchored = false
  99. end
  100. LL = v.Character:FindFirstChild("Left Leg")
  101. if LL then
  102. LL.Anchored = false
  103. end
  104. end
  105. cce.Saturation = 0
  106. sphere:Destroy()
  107. end
  108. end)
  109.  
  110. Effects = {}
  111. local Player = game.Players.localPlayer
  112. local Character = Player.Character
  113. Character.Archivable = true
  114. AdvancingFortress = Character:Clone()
  115. AdvancingFortress.Parent = Character
  116. torso = AdvancingFortress.Torso
  117. hum = AdvancingFortress.Humanoid
  118. AdvancingFortress.Name = "Advancing Fortress"
  119. pl = AdvancingFortress
  120. for i, v in pairs(AdvancingFortress:GetChildren()) do
  121. if v:IsA("BasePart") then
  122. v.Transparency = 1
  123. end
  124. end
  125. local Humanoid = AdvancingFortress.Humanoid
  126. local Mouse = Player:GetMouse()
  127. local LeftArm = AdvancingFortress["Left Arm"]
  128. local RightArm = AdvancingFortress["Right Arm"]
  129. local LeftLeg = AdvancingFortress["Left Leg"]
  130. local RightLeg = AdvancingFortress["Right Leg"]
  131. local Head = AdvancingFortress.Head
  132. local Torso = AdvancingFortress.Torso
  133. local Camera = game.Workspace.CurrentCamera
  134. local RootPart = AdvancingFortress.HumanoidRootPart
  135. local RootJoint = RootPart.RootJoint
  136. local attack = false
  137. local Anim = "Idle"
  138. local attacktype = 1
  139. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  140. local velocity = RootPart.Velocity.y
  141. local sine = 0
  142. local change = 1
  143. local Create = LoadLibrary("RbxUtility").Create
  144. local TimeStop = false
  145. local m = Create("Model")({
  146. Parent = AdvancingFortress,
  147. Name = "WeaponModel"
  148.  
  149. })
  150.  
  151. Head.face:remove()
  152. AdvancingFortress.Head.Name = "FHead"
  153. AdvancingFortress.Torso.Name = "FTorso"
  154. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  155. Humanoid.Animator.Parent = nil
  156. AdvancingFortress.Animate.Parent = nil
  157. local function newMotor(part0, part1, c0, c1)
  158. local w = Create("Weld")({
  159. Parent = part0,
  160. Part0 = part0,
  161. Part1 = part1,
  162. C0 = c0,
  163. C1 = c1
  164. })
  165. return w
  166. end
  167. function clerp(a, b, t)
  168. return a:lerp(b, t)
  169. end
  170. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  171. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  172. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  173. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  174. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  175. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  176. RootJoint.C1 = CFrame.new(0, 0, 0)
  177. RootJoint.C0 = CFrame.new(0, 0, 0)
  178. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  179. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  180. local rarmc1 = RW.C1
  181. local larmc1 = LW.C1
  182. local rlegc1 = RH.C1
  183. local llegc1 = LH.C1
  184. local resetc1 = false
  185. function PlayAnimationFromTable(table, speed, bool)
  186. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  187. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  188. RW.C0 = clerp(RW.C0, table[3], speed)
  189. LW.C0 = clerp(LW.C0, table[4], speed)
  190. RH.C0 = clerp(RH.C0, table[5], speed)
  191. LH.C0 = clerp(LH.C0, table[6], speed)
  192. if bool == true and resetc1 == false then
  193. resetc1 = true
  194. RootJoint.C1 = RootJoint.C1
  195. Torso.Neck.C1 = Torso.Neck.C1
  196. RW.C1 = rarmc1
  197. LW.C1 = larmc1
  198. RH.C1 = rlegc1
  199. LH.C1 = llegc1
  200. end
  201. end
  202. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  203. script:WaitForChild("Heartbeat")
  204. frame = 0.03333333333333333
  205. tf = 0
  206. allowframeloss = false
  207. tossremainder = false
  208. lastframe = tick()
  209. script.Heartbeat:Fire()
  210. game:GetService("RunService").Heartbeat:connect(function(s, p)
  211. tf = tf + s
  212. if tf >= frame then
  213. if allowframeloss then
  214. script.Heartbeat:Fire()
  215. lastframe = tick()
  216. else
  217. for i = 1, math.floor(tf / frame) do
  218. script.Heartbeat:Fire()
  219. end
  220. lastframe = tick()
  221. end
  222. if tossremainder then
  223. tf = 0
  224. else
  225. tf = tf - frame * math.floor(tf / frame)
  226. end
  227. end
  228. end)
  229. function swait(num)
  230. if num == 0 or num == nil then
  231. ArtificialHB.Event:wait()
  232. else
  233. for i = 0, num do
  234. ArtificialHB.Event:wait()
  235. end
  236. end
  237. end
  238. function RemoveOutlines(part)
  239. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  240. end
  241. CFuncs = {
  242. Part = {
  243. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  244. local Part = Create("Part")({
  245. Parent = Parent,
  246. Reflectance = Reflectance,
  247. Transparency = Transparency,
  248. CanCollide = false,
  249. Locked = true,
  250. BrickColor = BrickColor.new(tostring(BColor)),
  251. Name = Name,
  252. Size = Size,
  253. Material = Material
  254. })
  255. RemoveOutlines(Part)
  256. return Part
  257. end
  258. },
  259. Mesh = {
  260. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  261. local Msh = Create(Mesh)({
  262. Parent = Part,
  263. Offset = OffSet,
  264. Scale = Scale
  265. })
  266. if Mesh == "SpecialMesh" then
  267. Msh.MeshType = MeshType
  268. Msh.MeshId = MeshId
  269. end
  270. return Msh
  271. end
  272. },
  273. Weld = {
  274. Create = function(Parent, Part0, Part1, C0, C1)
  275. local Weld = Create("Weld")({
  276. Parent = Parent,
  277. Part0 = Part0,
  278. Part1 = Part1,
  279. C0 = C0,
  280. C1 = C1
  281. })
  282. return Weld
  283. end
  284. },
  285. Sound = {
  286. Create = function(id, par, vol, pit)
  287. local Sound = Create("Sound")({
  288. Volume = vol,
  289. Pitch = pit or 1,
  290. SoundId = "rbxassetid://" .. id,
  291. Parent = par or workspace
  292. })
  293. Sound:play()
  294. game:GetService("Debris"):AddItem(Sound, 130)
  295. return Sound
  296. end
  297. },
  298. Decal = {
  299. Create = function(Color, Texture, Transparency, Name, Parent)
  300. local Decal = Create("Decal")({
  301. Color3 = Color,
  302. Texture = "rbxassetid://" .. Texture,
  303. Transparency = Transparency,
  304. Name = Name,
  305. Parent = Parent
  306. })
  307. return Decal
  308. end
  309. },
  310. BillboardGui = {
  311. Create = function(Parent, Image, Position, Size)
  312. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  313. BillPar.CFrame = CFrame.new(Position)
  314. local Bill = Create("BillboardGui")({
  315. Parent = BillPar,
  316. Adornee = BillPar,
  317. Size = UDim2.new(1, 0, 1, 0),
  318. SizeOffset = Vector2.new(Size, Size)
  319. })
  320. local d = Create("ImageLabel", Bill)({
  321. Parent = Bill,
  322. BackgroundTransparency = 1,
  323. Size = UDim2.new(1, 0, 1, 0),
  324. Image = "rbxassetid://" .. Image
  325. })
  326. return BillPar
  327. end
  328. },
  329. ParticleEmitter = {
  330. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  331. local Particle = Create("ParticleEmitter")({
  332. Parent = Parent,
  333. Color = ColorSequence.new(Color1, Color2),
  334. LightEmission = LightEmission,
  335. Size = Size,
  336. Texture = Texture,
  337. Transparency = Transparency,
  338. ZOffset = ZOffset,
  339. Acceleration = Accel,
  340. Drag = Drag,
  341. LockedToPart = LockedToPart,
  342. VelocityInheritance = VelocityInheritance,
  343. EmissionDirection = EmissionDirection,
  344. Enabled = Enabled,
  345. Lifetime = LifeTime,
  346. Rate = Rate,
  347. Rotation = Rotation,
  348. RotSpeed = RotSpeed,
  349. Speed = Speed,
  350. VelocitySpread = VelocitySpread
  351. })
  352. return Particle
  353. end
  354. },
  355. CreateTemplate = {}
  356. }
  357. function rayCast(Position, Direction, Range, Ignore)
  358. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  359. end
  360. function FindNearestTorso(pos)
  361. local list = game.Workspace:children()
  362. local torso
  363. local dist = 1000
  364. local temp, human, temp2
  365. for x = 1, #list do
  366. temp2 = list[x]
  367. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  368. temp = temp2:findFirstChild("Torso")
  369. human = temp2:findFirstChild("Humanoid")
  370. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  371. local dohit = true
  372. if dohit == true then
  373. torso = temp
  374. dist = (temp.Position - pos).magnitude
  375. end
  376. end
  377. end
  378. end
  379. return torso, dist
  380. end
  381. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  382. if hit.Parent == nil then
  383. return
  384. end
  385. local h = hit.Parent:FindFirstChild("Humanoid")
  386. for _, v in pairs(hit.Parent:children()) do
  387. if v:IsA("Humanoid") then
  388. h = v
  389. end
  390. end
  391. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  392. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  393. return
  394. end
  395. local c = Create("ObjectValue")({
  396. Name = "creator",
  397. Value = game:service("Players").LocalPlayer,
  398. Parent = h
  399. })
  400. game:GetService("Debris"):AddItem(c, 0.5)
  401. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  402. local Damage = math.random(minim, maxim)
  403. local blocked = false
  404. local block = hit.Parent:findFirstChild("Block")
  405. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  406. blocked = true
  407. block.Value = block.Value - 1
  408. print(block.Value)
  409. end
  410. if TimeStop == false then
  411. h.Health = h.Health - Damage
  412. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Royal purple").Color)
  413. elseif TimeStop == true then
  414. repeat
  415. wait()
  416. until TimeStop == false
  417. h.Health = h.Health - Damage / 2
  418. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Royal purple").Color)
  419. end
  420. if Type == "Knockdown" then
  421. local hum = hit.Parent.Humanoid
  422. hum.PlatformStand = true
  423. coroutine.resume(coroutine.create(function(HHumanoid)
  424. swait(1)
  425. HHumanoid.PlatformStand = false
  426. end), hum)
  427. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  428. local bodvol = Create("BodyVelocity")({
  429. velocity = angle * knockback,
  430. P = 5000,
  431. maxForce = Vector3.new(8000, 8000, 8000),
  432. Parent = hit
  433. })
  434. local rl = Create("BodyAngularVelocity")({
  435. P = 3000,
  436. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  437. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  438. Parent = hit
  439. })
  440. game:GetService("Debris"):AddItem(bodvol, 0.5)
  441. game:GetService("Debris"):AddItem(rl, 0.5)
  442. elseif Type == "Normal" then
  443. local vp = Create("BodyVelocity")({
  444. P = 500,
  445. maxForce = Vector3.new(math.huge, 0, math.huge),
  446. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  447. })
  448. if knockback > 0 then
  449. vp.Parent = hit.Parent.Torso
  450. end
  451. game:GetService("Debris"):AddItem(vp, 0.5)
  452. elseif Type == "Up" then
  453. local bodyVelocity = Create("BodyVelocity")({
  454. velocity = Vector3.new(0, 20, 0),
  455. P = 5000,
  456. maxForce = Vector3.new(8000, 8000, 8000),
  457. Parent = hit
  458. })
  459. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  460. elseif Type == "DarkUp" then
  461. coroutine.resume(coroutine.create(function()
  462. for i = 0, 1, 0.1 do
  463. swait()
  464. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  465. end
  466. end))
  467. local bodyVelocity = Create("BodyVelocity")({
  468. velocity = Vector3.new(0, 20, 0),
  469. P = 5000,
  470. maxForce = Vector3.new(8000, 8000, 8000),
  471. Parent = hit
  472. })
  473. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  474. elseif Type == "Snare" then
  475. local bp = Create("BodyPosition")({
  476. P = 2000,
  477. D = 100,
  478. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  479. position = hit.Parent.Torso.Position,
  480. Parent = hit.Parent.Torso
  481. })
  482. game:GetService("Debris"):AddItem(bp, 1)
  483. elseif Type == "Freeze" then
  484. local BodPos = Create("BodyPosition")({
  485. P = 50000,
  486. D = 1000,
  487. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  488. position = hit.Parent.Torso.Position,
  489. Parent = hit.Parent.Torso
  490. })
  491. local BodGy = Create("BodyGyro")({
  492. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  493. P = 20000,
  494. Parent = hit.Parent.Torso,
  495. cframe = hit.Parent.Torso.CFrame
  496. })
  497. hit.Parent.Torso.Anchored = true
  498. coroutine.resume(coroutine.create(function(Part)
  499. swait(1.5)
  500. Part.Anchored = false
  501. end), hit.Parent.Torso)
  502. game:GetService("Debris"):AddItem(BodPos, 3)
  503. game:GetService("Debris"):AddItem(BodGy, 3)
  504. end
  505. local debounce = Create("BoolValue")({
  506. Name = "DebounceHit",
  507. Parent = hit.Parent,
  508. Value = true
  509. })
  510. game:GetService("Debris"):AddItem(debounce, Delay)
  511. c = Create("ObjectValue")({
  512. Name = "creator",
  513. Value = Player,
  514. Parent = h
  515. })
  516. game:GetService("Debris"):AddItem(c, 0.5)
  517. end
  518. end
  519. function ShowDamage(Pos, Text, Time, Color)
  520. local Rate = 0.03333333333333333
  521. local Pos = Pos or Vector3.new(0, 0, 0)
  522. local Text = Text or ""
  523. local Time = Time or 2
  524. local Color = Color or Color3.new(1, 0, 1)
  525. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  526. EffectPart.Anchored = true
  527. local BillboardGui = Create("BillboardGui")({
  528. Size = UDim2.new(3, 0, 3, 0),
  529. Adornee = EffectPart,
  530. Parent = EffectPart
  531. })
  532. local TextLabel = Create("TextLabel")({
  533. BackgroundTransparency = 1,
  534. Size = UDim2.new(1, 0, 1, 0),
  535. Text = Text,
  536. Font = "SciFi",
  537. TextColor3 = Color,
  538. TextScaled = true,
  539. Parent = BillboardGui
  540. })
  541. game.Debris:AddItem(EffectPart, Time)
  542. EffectPart.Parent = game:GetService("Workspace")
  543. delay(0, function()
  544. local Frames = Time / Rate
  545. for Frame = 1, Frames do
  546. wait(Rate)
  547. local Percent = Frame / Frames
  548. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  549. TextLabel.TextTransparency = Percent
  550. end
  551. if EffectPart and EffectPart.Parent then
  552. EffectPart:Destroy()
  553. end
  554. end)
  555. end
  556. local STDamage = false
  557. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  558. for _, c in pairs(workspace:children()) do
  559. local hum = c:findFirstChild("Humanoid")
  560. if hum ~= nil then
  561. local head = c:findFirstChild("Torso")
  562. if head ~= nil then
  563. local targ = head.Position - Part.Position
  564. local mag = targ.magnitude
  565. if Magnitude >= mag and c.Name ~= Player.Name then
  566. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  567. if STDamage == true then
  568. for i = 1, 3 do
  569. Effects.Block.Create(BrickColor.new("Royal purple"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  570. end
  571. for i = 1, 10 do
  572. CamShake(1, 70000)
  573. Effects.Break.Create(BrickColor.new("Royal purple"), head.CFrame, 1, 1, 1)
  574. end
  575. elseif STDamage == false then
  576. CamShake(1, 90000)
  577. Effects.Block.Create(BrickColor.new("Royal purple"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  578. for i = 1, 2 do
  579. Effects.Break.Create(BrickColor.new("Royal purple"), head.CFrame, 0.4, 0.4, 0.4)
  580. end
  581. end
  582. end
  583. end
  584. end
  585. end
  586. end
  587. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  588. HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663E-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
  589. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "cool yellow", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  590. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
  591. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  592. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Cool yellow", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  593. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  594. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  595. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  596. THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  597. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
  598. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.10351563E-5, -1.04342794, -0.404396057, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  599. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  600. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
  601. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.34057617E-5, -0.943422318, -1.35441589, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  602. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  603. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  604. AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  605. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  606. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  607. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  608. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  609. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  610. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  611. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  612. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  613. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  614. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  615. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  616. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  617. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  618. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  619. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  620. HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  621. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  622. AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918E-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  623. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  624. HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  625. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  626. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  627. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  628. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  629. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  630. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  631. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  632. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  633. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  634. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  635. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  636. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  637. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  638. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  639. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  640. LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  641. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  642. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  643. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  644. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  645. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  646. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  647. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  648. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  649. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  650. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  651. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  652. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  653. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  654. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  655. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  656. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  657. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  658. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  659. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  660. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  661. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  662. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  663. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  664. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  665. LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  666. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  667. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  668. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  669. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  670. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  671. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  672. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  673. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  674. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  675. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  676. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  677. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  678. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  679. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  680. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  681. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  682. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  683. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  684. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  685. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  686. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Cyan", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  687. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  688. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  689. Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Royal purple", "Part", Vector3.new(9.1, 8.5, 0.2))
  690. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  691. Shield.Parent = nil
  692. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  693. Effects = {
  694. Block = {
  695. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  696. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  697. prt.Anchored = true
  698. prt.CFrame = cframe
  699. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  700. game:GetService("Debris"):AddItem(prt, 10)
  701. if Type == 1 or Type == nil then
  702. table.insert(Effects, {
  703. prt,
  704. "Block1",
  705. delay,
  706. x3,
  707. y3,
  708. z3,
  709. msh
  710. })
  711. elseif Type == 2 then
  712. table.insert(Effects, {
  713. prt,
  714. "Block2",
  715. delay,
  716. x3,
  717. y3,
  718. z3,
  719. msh
  720. })
  721. end
  722. end
  723. },
  724. Cylinder = {
  725. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  726. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  727. prt.Anchored = true
  728. prt.CFrame = cframe
  729. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  730. game:GetService("Debris"):AddItem(prt, 2)
  731. Effects[#Effects + 1] = {
  732. prt,
  733. "Cylinder",
  734. delay,
  735. x3,
  736. y3,
  737. z3
  738. }
  739. end
  740. },
  741. Head = {
  742. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  743. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  744. prt.Anchored = true
  745. prt.CFrame = cframe
  746. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  747. game:GetService("Debris"):AddItem(prt, 10)
  748. table.insert(Effects, {
  749. prt,
  750. "Cylinder",
  751. delay,
  752. x3,
  753. y3,
  754. z3,
  755. msh
  756. })
  757. end
  758. },
  759. Sphere = {
  760. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  761. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  762. prt.Anchored = true
  763. prt.CFrame = cframe
  764. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  765. game:GetService("Debris"):AddItem(prt, 10)
  766. table.insert(Effects, {
  767. prt,
  768. "Cylinder",
  769. delay,
  770. x3,
  771. y3,
  772. z3,
  773. msh
  774. })
  775. end
  776. },
  777. Sphere2 = {
  778. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  779. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  780. prt.Anchored = true
  781. prt.CFrame = cframe
  782. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  783. game:GetService("Debris"):AddItem(prt, 10)
  784. table.insert(Effects, {
  785. prt,
  786. "Cylinder",
  787. delay,
  788. x3,
  789. y3,
  790. z3,
  791. msh
  792. })
  793. end
  794. },
  795. Elec = {
  796. Create = function(cff, x, y, z)
  797. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Royal purple"), "Part", Vector3.new(1, 1, 1))
  798. prt.Anchored = true
  799. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  800. prt.CFrame = CFrame.new(prt.Position)
  801. game:GetService("Debris"):AddItem(prt, 2)
  802. local xval = math.random() / 2
  803. local yval = math.random() / 2
  804. local zval = math.random() / 2
  805. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  806. table.insert(Effects, {
  807. prt,
  808. "Elec",
  809. 0.1,
  810. x,
  811. y,
  812. z,
  813. xval,
  814. yval,
  815. zval
  816. })
  817. end
  818. },
  819. Ring = {
  820. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  821. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  822. prt.Anchored = true
  823. prt.CFrame = cframe
  824. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  825. game:GetService("Debris"):AddItem(prt, 10)
  826. table.insert(Effects, {
  827. prt,
  828. "Cylinder",
  829. delay,
  830. x3,
  831. y3,
  832. z3,
  833. msh
  834. })
  835. end
  836. },
  837. Wave = {
  838. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  839. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  840. prt.Anchored = true
  841. prt.CFrame = cframe
  842. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  843. game:GetService("Debris"):AddItem(prt, 10)
  844. table.insert(Effects, {
  845. prt,
  846. "Cylinder",
  847. delay,
  848. x3,
  849. y3,
  850. z3,
  851. msh
  852. })
  853. end
  854. },
  855. Break = {
  856. Create = function(brickcolor, cframe, x1, y1, z1)
  857. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  858. prt.Anchored = true
  859. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  860. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  861. local num = math.random(10, 50) / 1000
  862. game:GetService("Debris"):AddItem(prt, 10)
  863. table.insert(Effects, {
  864. prt,
  865. "Shatter",
  866. num,
  867. prt.CFrame,
  868. math.random() - math.random(),
  869. 0,
  870. math.random(50, 100) / 100
  871. })
  872. end
  873. },
  874. Fire = {
  875. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  876. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  877. prt.Anchored = true
  878. prt.CFrame = cframe
  879. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  880. game:GetService("Debris"):AddItem(prt, 10)
  881. table.insert(Effects, {
  882. prt,
  883. "Fire",
  884. delay,
  885. 1,
  886. 1,
  887. 1,
  888. msh
  889. })
  890. end
  891. },
  892. FireWave = {
  893. Create = function(brickcolor, cframe, x1, y1, z1)
  894. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  895. prt.Anchored = true
  896. prt.CFrame = cframe
  897. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  898. local d = Create("Decal")({
  899. Parent = prt,
  900. Texture = "rbxassetid://26356434",
  901. Face = "Top"
  902. })
  903. local d = Create("Decal")({
  904. Parent = prt,
  905. Texture = "rbxassetid://26356434",
  906. Face = "Bottom"
  907. })
  908. game:GetService("Debris"):AddItem(prt, 10)
  909. table.insert(Effects, {
  910. prt,
  911. "FireWave",
  912. 1,
  913. 30,
  914. math.random(400, 600) / 100,
  915. msh
  916. })
  917. end
  918. },
  919. Lightning = {
  920. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  921. local magz = (p0 - p1).magnitude
  922. local curpos = p0
  923. local trz = {
  924. -ofs,
  925. ofs
  926. }
  927. for i = 1, tym do
  928. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  929. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  930. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  931. li.Material = "Neon"
  932. if tym == i then
  933. local magz2 = (curpos - p1).magnitude
  934. li.Size = Vector3.new(th, th, magz2)
  935. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  936. table.insert(Effects, {
  937. li,
  938. "Disappear",
  939. last
  940. })
  941. else
  942. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  943. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  944. game.Debris:AddItem(li, 10)
  945. table.insert(Effects, {
  946. li,
  947. "Disappear",
  948. last
  949. })
  950. end
  951. end
  952. end
  953. },
  954. EffectTemplate = {}
  955. }
  956. local Invisible = true
  957. function Reappear()
  958. for _, i in pairs(AdvancingFortress:children()) do
  959. if i:IsA("BasePart") then
  960. coroutine.resume(coroutine.create(function(Part)
  961. for i = 0, 1, 0.3 do
  962. swait()
  963. Part.Transparency = -i
  964. end
  965. Part.Transparency = 0
  966. end), i)
  967. end
  968. end
  969. for _, i in pairs(m:children()) do
  970. if i:IsA("BasePart") then
  971. coroutine.resume(coroutine.create(function(Part)
  972. for i = 0, 1, 0.3 do
  973. swait()
  974. Part.Transparency = i
  975. end
  976. Part.Transparency = 0
  977. end), i)
  978. end
  979. end
  980. end
  981. function ReappearArmorOnly()
  982. for _, i in pairs(m:children()) do
  983. if i:IsA("BasePart") then
  984. coroutine.resume(coroutine.create(function(Part)
  985. for i = 0, 1, 0.3 do
  986. swait()
  987. Part.Transparency = i
  988. end
  989. Part.Transparency = 0
  990. end), i)
  991. end
  992. end
  993. end
  994. function Disappear()
  995. for _, i in pairs(AdvancingFortress:children()) do
  996. if i:IsA("BasePart") then
  997. coroutine.resume(coroutine.create(function(Part)
  998. for i = 0, 1, 0.3 do
  999. swait()
  1000. Part.Transparency = i
  1001. end
  1002. Part.Transparency = 1
  1003. end), i)
  1004. end
  1005. end
  1006. for _, i in pairs(m:children()) do
  1007. if i:IsA("BasePart") then
  1008. coroutine.resume(coroutine.create(function(Part)
  1009. for i = 0, 1, 0.3 do
  1010. swait()
  1011. Part.Transparency = i
  1012. end
  1013. Part.Transparency = 1
  1014. end), i)
  1015. end
  1016. end
  1017. end
  1018. function DisappearArmorOnly()
  1019. for _, i in pairs(m:children()) do
  1020. if i:IsA("BasePart") then
  1021. coroutine.resume(coroutine.create(function(Part)
  1022. for i = 0, 1, 0.3 do
  1023. swait()
  1024. Part.Transparency = i
  1025. end
  1026. Part.Transparency = 1
  1027. end), i)
  1028. end
  1029. end
  1030. end
  1031. function CamShake(time, freq)
  1032. coroutine.resume(coroutine.create(function()
  1033. local cam = game:GetService("Workspace").CurrentCamera
  1034. local time = 10
  1035. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1036. if math.random(1, 2) == 1 then
  1037. seed = Vector3.new(-seed.x, seed.y, 0)
  1038. end
  1039. if math.random(1, 2) == 1 then
  1040. seed = Vector3.new(seed.x, -seed.y, 0)
  1041. end
  1042. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1043. for i = 1, time do
  1044. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1045. wait()
  1046. end
  1047. end))
  1048. end
  1049. local ora = false
  1050. function ORA()
  1051. attack = true
  1052. local S = CFuncs.Sound.Create("161823027", Torso, 1, 1)
  1053. S.Looped = true
  1054. if ora == true then
  1055. while ora == true do
  1056. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1057. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1058. for i = 0, 1, 0.8 do
  1059. swait()
  1060. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1061. PlayAnimationFromTable({
  1062. CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1063. CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1064. CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1065. CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1066. CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1067. CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1068. }, 0.8, false)
  1069. end
  1070. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1071. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1072. for i = 0, 1, 0.8 do
  1073. swait()
  1074. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1075. PlayAnimationFromTable({
  1076. CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1077. CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1078. CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1079. CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1080. CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1081. CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1082. }, 0.8, false)
  1083. end
  1084. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1085. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1086. for i = 0, 1, 0.8 do
  1087. swait()
  1088. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1089. PlayAnimationFromTable({
  1090. CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1091. CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1092. CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1093. CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1094. CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1095. CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1096. }, 0.8, false)
  1097. end
  1098. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1099. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1100. for i = 0, 1, 0.8 do
  1101. swait()
  1102. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1103. PlayAnimationFromTable({
  1104. CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1105. CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1106. CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1107. CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1108. CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1109. CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1110. }, 0.8, false)
  1111. end
  1112. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1113. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1114. end
  1115. end
  1116. S:Stop()
  1117. local S2 = CFuncs.Sound.Create("402454350", Torso, 1.5, 1)
  1118. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1119. for i = 0, 1, 0.13 do
  1120. swait()
  1121. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1122. PlayAnimationFromTable({
  1123. CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1124. CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1125. CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1126. CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1127. CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1128. CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1129. }, 0.2, false)
  1130. end
  1131. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1132. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1133. for i = 0, 1, 0.1 do
  1134. swait()
  1135. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1136. PlayAnimationFromTable({
  1137. CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1138. CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1139. CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1140. CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1141. CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1142. CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1143. }, 0.6, false)
  1144. end
  1145. attack = false
  1146. end
  1147. function CastleCrusherFist()
  1148. attack = true
  1149. STDamage = true
  1150. local S2 = CFuncs.Sound.Create("402454350", Torso, 1, 1)
  1151. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1152. for i = 0, 1, 0.1 do
  1153. swait()
  1154. Effects.Block.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1155. Effects.Break.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1156. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1157. PlayAnimationFromTable({
  1158. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1159. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1160. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1161. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1162. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1163. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1164. }, 0.2, false)
  1165. end
  1166. MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
  1167. Effects.Wave.Create(BrickColor.new("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)
  1168. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1169. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1170. for i = 0, 1, 0.08 do
  1171. swait()
  1172. Effects.Block.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1173. Effects.Break.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1174. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1175. PlayAnimationFromTable({
  1176. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1177. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1178. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1179. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1180. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1181. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1182. }, 0.6, false)
  1183. end
  1184. STDamage = false
  1185. attack = false
  1186. end
  1187. function CastleCrusherFist()
  1188. attack = true
  1189. STDamage = true
  1190. local S2 = CFuncs.Sound.Create("402454350", Torso, 1, 1)
  1191. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1192. for i = 0, 1, 0.1 do
  1193. swait()
  1194. Effects.Block.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1195. Effects.Break.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1196. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1197. PlayAnimationFromTable({
  1198. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1199. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1200. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1201. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1202. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1203. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1204. }, 0.2, false)
  1205. end
  1206. Effects.Wave.Create(BrickColor.new("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)
  1207. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  1208. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1209. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1210. for i = 0, 1, 0.08 do
  1211. swait()
  1212. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  1213. Effects.Block.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1214. Effects.Break.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1215. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1216. PlayAnimationFromTable({
  1217. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1218. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1219. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1220. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1221. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1222. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1223. }, 0.6, false)
  1224. end
  1225. STDamage = false
  1226. attack = false
  1227. end
  1228. function weld5(part0, part1, c0, c1)
  1229. local weeld = Instance.new("Weld", part0)
  1230. weeld.Part0 = part0
  1231. weeld.Part1 = part1
  1232. weeld.C0 = c0
  1233. weeld.C1 = c1
  1234. return weeld
  1235. end
  1236. local Grab = false
  1237. function GRABEMBOIGRABEM()
  1238. attack = true
  1239. gp = nil
  1240. con1 = HitboxR.Touched:connect(function(hit)
  1241. local ht = hit.Parent
  1242. local hum1 = ht:FindFirstChild("Humanoid")
  1243. if Grab == false then
  1244. if hum1 ~= nil and hit.Parent ~= Character then
  1245. hum1.PlatformStand = true
  1246. gp = ht
  1247. Grab = true
  1248. local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1249. asd.Parent = RightArm
  1250. asd.Name = "asd"
  1251. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1252. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1253. elseif hum1 == nil then
  1254. con1:disconnect()
  1255. wait()
  1256. return
  1257. end
  1258. end
  1259. end)
  1260. for i = 0, 1, 0.2 do
  1261. swait()
  1262. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1263. PlayAnimationFromTable({
  1264. CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1265. CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1266. CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1267. CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1268. CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1269. CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1270. }, 0.3, false)
  1271. end
  1272. for i = 0, 1, 0.1 do
  1273. swait()
  1274. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1275. PlayAnimationFromTable({
  1276. CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1277. CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1278. CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1279. CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1280. CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1281. CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1282. }, 0.3, false)
  1283. end
  1284. if Grab == true then
  1285. for i = 1, 5 do
  1286. for i = 0, 1, 0.35 do
  1287. swait()
  1288. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1289. PlayAnimationFromTable({
  1290. CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1291. CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1292. CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1293. CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1294. CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1295. CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1296. }, 0.4, false)
  1297. end
  1298. for i = 0, 1, 0.3 do
  1299. swait()
  1300. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1301. PlayAnimationFromTable({
  1302. CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1303. CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1304. CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1305. CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1306. CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1307. CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1308. }, 0.7, false)
  1309. end
  1310. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1311. if hit ~= nil then
  1312. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  1313. Effects.Block.Create(BrickColor.new("Royal purple"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  1314. Effects.Wave.Create(BrickColor.new("Royal purple"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  1315. Effects.Sphere.Create(BrickColor.new("Royal purple"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  1316. end
  1317. end
  1318. end
  1319. for i, v in pairs(RightArm:GetChildren()) do
  1320. if v.Name == "asd" and v:IsA("Weld") then
  1321. v:Remove()
  1322. end
  1323. end
  1324. Grab = false
  1325. con1:disconnect()
  1326. attack = false
  1327. end
  1328. local IsWearingArmor = false
  1329. function Armor(Mode)
  1330. attack = true
  1331. if IsWearingArmor == false and Mode == "On" then
  1332. IsWearingArmor = true
  1333. Disappear()
  1334. swait(10)
  1335. ReappearArmorOnly()
  1336. Character.Humanoid.MaxHealth = 500
  1337. Character.Humanoid.Health = 500
  1338. HHandleWeld.Part0 = Character.Head
  1339. THandleWeld.Part0 = Character.Torso
  1340. AHandleRWeld.Part0 = Character["Right Arm"]
  1341. AHandleLWeld.Part0 = Character["Left Arm"]
  1342. LHandleRWeld.Part0 = Character["Right Leg"]
  1343. LHandleLWeld.Part0 = Character["Left Leg"]
  1344. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1345. if v:IsA("BasePart") then
  1346. v.Transparency = 1
  1347. end
  1348. end
  1349. for i, v in pairs(Character:GetChildren()) do
  1350. if v:IsA("Accessory") then
  1351. v.Handle.Transparency = 1
  1352. end
  1353. end
  1354. elseif IsWearingArmor == true and Mode == "Off" then
  1355. IsWearingArmor = false
  1356. DisappearArmorOnly()
  1357. for i, v in pairs(Character:GetChildren()) do
  1358. if v:IsA("Accessory") then
  1359. v.Handle.Transparency = 0
  1360. end
  1361. end
  1362. swait(10)
  1363. Reappear()
  1364. Character.Humanoid.MaxHealth = 100
  1365. Character.Humanoid.Health = 100
  1366. HHandleWeld.Part0 = Head
  1367. THandleWeld.Part0 = Torso
  1368. AHandleRWeld.Part0 = RightArm
  1369. AHandleLWeld.Part0 = LeftArm
  1370. LHandleRWeld.Part0 = RightLeg
  1371. LHandleLWeld.Part0 = LeftLeg
  1372. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1373. if v:IsA("BasePart") then
  1374. v.Transparency = 0
  1375. end
  1376. end
  1377. end
  1378. attack = false
  1379. end
  1380. local ShieldMode = false
  1381. local ShieldCharge = false
  1382. function HoloHexShield()
  1383. attack = true
  1384. Shield.Parent = m
  1385. Shield.CanCollide = true
  1386. if ShieldMode == true then
  1387. while ShieldMode == true do
  1388. swait()
  1389. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1390. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1391. PlayAnimationFromTable({
  1392. CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1393. CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1394. CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1395. CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1396. CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1397. CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1398. }, 0.3, false)
  1399. end
  1400. end
  1401. Shield.CanCollide = false
  1402. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  1403. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  1404. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  1405. Effects.Wave.Create(BrickColor.new("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)
  1406. for i = 0, 1, 0.05 do
  1407. swait()
  1408. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  1409. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1410. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  1411. PlayAnimationFromTable({
  1412. CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1413. CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1414. CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1415. CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1416. CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1417. CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1418. }, 0.5, false)
  1419. end
  1420. Shield.Parent = nil
  1421. attack = false
  1422. end
  1423. Mouse.Button1Down:connect(function()
  1424. if attack == false and attacktype == 1 then
  1425. attacktype = 2
  1426. attackone()
  1427. elseif attack == false and attacktype == 2 then
  1428. attacktype = 1
  1429. attacktwo()
  1430. end
  1431. end)
  1432. game.Lighting.Outlines = false
  1433. function attackone()
  1434. attack = true
  1435. for i = 0, 1, 0.12 do
  1436. swait()
  1437. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1438. PlayAnimationFromTable({
  1439. CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1440. CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1441. CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1442. CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1443. CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1444. CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1445. }, 0.3, false)
  1446. end
  1447. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1448. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1449. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1450. for i = 0, 1, 0.11 do
  1451. swait()
  1452. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1453. PlayAnimationFromTable({
  1454. CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1455. CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1456. CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1457. CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1458. CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1459. CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1460. }, 0.45, false)
  1461. end
  1462. attack = false
  1463. end
  1464. function attacktwo()
  1465. attack = true
  1466. for i = 0, 1, 0.12 do
  1467. swait()
  1468. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1469. PlayAnimationFromTable({
  1470. CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1471. CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1472. CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1473. CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1474. CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1475. CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1476. }, 0.34, false)
  1477. end
  1478. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1479. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1480. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1481. for i = 0, 1, 0.12 do
  1482. swait()
  1483. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1484. PlayAnimationFromTable({
  1485. CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1486. CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1487. CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1488. CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1489. CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1490. CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1491. }, 0.45, false)
  1492. end
  1493. attack = false
  1494. end
  1495. function findNearestTorso(pos)
  1496. local list = game.Workspace:children()
  1497. local torso
  1498. local dist = 1000
  1499. local temp, human, temp2
  1500. for x = 1, #list do
  1501. temp2 = list[x]
  1502. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1503. temp = temp2:findFirstChild("Torso")
  1504. human = temp2:findFirstChild("Humanoid")
  1505. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1506. local dohit = true
  1507. if dohit == true then
  1508. torso = temp
  1509. dist = (temp.Position - pos).magnitude
  1510. end
  1511. end
  1512. end
  1513. end
  1514. return torso, dist
  1515. end
  1516. function TrueAim(aim)
  1517. local target, distance = findNearestTorso(Mouse.Hit.p)
  1518. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1519. if aim ~= nil then
  1520. tehcf = aim
  1521. end
  1522. table.insert(Effects, {
  1523. tehcf,
  1524. "Shoot",
  1525. 30,
  1526. HitboxR.Position,
  1527. 10,
  1528. 15,
  1529. 0,
  1530. 3,
  1531. HitboxR,
  1532. target
  1533. })
  1534. end
  1535. function FireProjectiles()
  1536. attack = true
  1537. Humanoid.WalkSpeed = 20
  1538. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1539. for i = 0, 1, 0.1 do
  1540. swait()
  1541. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1542. PlayAnimationFromTable({
  1543. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1544. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1545. CFrame.new(0.874554753, 1.14087927, -1.06730831, -0.166365892, 0.198266983, 0.965925813, 0.797995508, -0.548363924, 0.250000268, 0.579245627, 0.812396049, -0.0669871047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1546. CFrame.new(-0.257126778, 1.24225974, -0.962940335, 0.692363203, -0.593008757, -0.411064416, -0.708803177, -0.665577948, -0.233675212, -0.135024026, 0.453151852, -0.88114804) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1547. CFrame.new(0.604643881, -1.9909004, 0.0280392915, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1548. CFrame.new(-0.604644895, -1.99090064, 0.0280393362, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1549. }, 0.3, false)
  1550. end
  1551. for i = 0, 1, 0.1 do
  1552. swait()
  1553. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1554. Effects.Block.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1555. Effects.Sphere2.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1556. PlayAnimationFromTable({
  1557. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1558. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1559. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1560. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1561. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1562. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1563. }, 0.2, false)
  1564. end
  1565. for i = 1, 10 do
  1566. for i = 0, 1, 0.3 do
  1567. swait()
  1568. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1569. Effects.Sphere2.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1570. PlayAnimationFromTable({
  1571. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1572. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1573. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1574. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1575. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1576. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1577. }, 0.3, false)
  1578. end
  1579. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1580. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1581. Effects.Sphere2.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1582. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1583. TrueAim(MouseLook.lookVector)
  1584. for i = 0, 1, 0.3 do
  1585. swait()
  1586. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1587. Effects.Sphere2.Create(BrickColor.new("Royal purple"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1588. PlayAnimationFromTable({
  1589. CFrame.new(1.90734863E-6, -0.25291419, 0.238341585, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1590. CFrame.new(0, 1.49999189, -1.1920929E-6, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1591. CFrame.new(0.689965963, 0.767623663, -0.856841147, -0.544456005, 0.160545677, 0.823281765, 0.798456132, -0.201499581, 0.567332089, 0.256973624, 0.966241658, -0.0184810348) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1592. CFrame.new(-0.392649293, 0.920519292, -0.977094412, 0.403439909, -0.887421727, -0.222977459, -0.91384387, -0.378501445, -0.147058249, 0.0461054072, 0.263095737, -0.963667512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1593. CFrame.new(0.598512471, -1.89166105, 0.0173719227, 0.962250233, -0.061308533, -0.265171409, 0.0871564373, 0.992403805, 0.0868248865, 0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1594. CFrame.new(-0.598512232, -1.89166129, 0.0173728764, 0.962250233, 0.061308533, 0.265171409, -0.0871564373, 0.992403805, 0.0868248865, -0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1595. }, 0.3, false)
  1596. end
  1597. end
  1598. Humanoid.WalkSpeed = 20
  1599. attack = false
  1600. end
  1601. Mouse.KeyDown:connect(function(k)
  1602. k = k:lower()
  1603. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  1604. ora = true
  1605. ORA()
  1606. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  1607. GRABEMBOIGRABEM()
  1608. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  1609. FireProjectiles()
  1610. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  1611. Invisible = true
  1612. Effects.Sphere.Create(BrickColor.new("Royal purple"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1613. Effects.Block.Create(BrickColor.new("Royal purple"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1614. Disappear()
  1615. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  1616. Invisible = false
  1617. CFuncs.Sound.Create("463010917", Torso, 1, 1)
  1618. Effects.Sphere.Create(BrickColor.new("Royal purple"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  1619. for i = 1, 2 do
  1620. Effects.Block.Create(BrickColor.new("Royal purple"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1621. end
  1622. for i = 1, 20 do
  1623. Effects.Break.Create(BrickColor.new("Royal purple"), Torso.CFrame, 1, 1, 1)
  1624. end
  1625. Reappear()
  1626. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  1627. ShieldMode = true
  1628. HoloHexShield()
  1629. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  1630. CastleCrusherFist()
  1631. end
  1632. if k == "[" and IsWearingArmor == false and Invisible == false then
  1633. Armor("On")
  1634. end
  1635. if k == "]" and IsWearingArmor == true and Invisible == false then
  1636. Armor("Off")
  1637. end
  1638. end)
  1639. Mouse.KeyUp:connect(function(k)
  1640. k = k:lower()
  1641. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  1642. ora = false
  1643. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  1644. ShieldMode = false
  1645. end
  1646. end)
  1647. coroutine.resume(coroutine.create(function(Part, Part2)
  1648. while Part.Parent ~= nil do
  1649. swait(math.random(100, 150))
  1650. for i = 0, 1, 0.2 do
  1651. wait()
  1652. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1653. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1654. end
  1655. for i = 0, 1, 0.2 do
  1656. swait()
  1657. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1658. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1659. end
  1660. end
  1661. end), Eye1, Eye2)
  1662. while true do
  1663. swait()
  1664. for i, v in pairs(Character:children()) do
  1665. if v:IsA("Part") and IsWearingArmor == true then
  1666. v.Anchored = false
  1667. end
  1668. end
  1669. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1670. if v:IsA("Part") then
  1671. v.Material = "SmoothPlastic"
  1672. v.CanCollide = false
  1673. elseif v:IsA("Humanoid") then
  1674. v:remove()
  1675. elseif v:IsA("Accessory") then
  1676. v:remove()
  1677. elseif v:IsA("Shirt") then
  1678. v:remove()
  1679. elseif v:IsA("Pants") then
  1680. v:remove()
  1681. elseif v:IsA("Script") or v:IsA("LocalScript") then
  1682. v:remove()
  1683. elseif v:IsA("BodyColors") then
  1684. v:remove()
  1685. end
  1686. end
  1687. HHandle.Transparency = 1
  1688. THandle.Transparency = 1
  1689. AHandleR.Transparency = 1
  1690. AHandleL.Transparency = 1
  1691. LHandleR.Transparency = 1
  1692. LHandleL.Transparency = 1
  1693. RootPart.Transparency = 1
  1694. HitboxR.Transparency = 1
  1695. HitboxL.Transparency = 1
  1696. HitboxL.Material = Enum.Material.Neon
  1697. HitboxR.Material = Enum.Material.Neon
  1698. Head.BrickColor = BrickColor.new("Royal purple")
  1699. Torso.BrickColor = BrickColor.new("Cyan")
  1700. RightArm.BrickColor = BrickColor.new("Royal purple")
  1701. LeftArm.BrickColor = BrickColor.new("Royal purple")
  1702. RightLeg.BrickColor = BrickColor.new("Royal purple")
  1703. LeftLeg.BrickColor = BrickColor.new("Royal purple")
  1704. RootPart.Anchored = true
  1705. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1706. velocity = Character.HumanoidRootPart.Velocity.y
  1707. sine = sine + change
  1708. Shield.Anchored = true
  1709. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  1710. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1711. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  1712. Anim = "Jump"
  1713. if attack == false then
  1714. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1715. PlayAnimationFromTable({
  1716. 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),
  1717. 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),
  1718. 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),
  1719. 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),
  1720. 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),
  1721. 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)
  1722. }, 0.3, false)
  1723. end
  1724. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  1725. Anim = "Fall"
  1726. if attack == false then
  1727. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1728. PlayAnimationFromTable({
  1729. 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),
  1730. 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),
  1731. 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),
  1732. 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),
  1733. 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),
  1734. 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)
  1735. }, 0.3, false)
  1736. end
  1737. elseif Torsovelocity < 1 and hit ~= nil then
  1738. Anim = "Idle"
  1739. if attack == false then
  1740. change = 1
  1741. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1742. PlayAnimationFromTable({
  1743. CFrame.new(0, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1744. 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),
  1745. 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),
  1746. 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),
  1747. 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),
  1748. 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)
  1749. }, 0.3, false)
  1750. end
  1751. elseif Torsovelocity > 2 and hit ~= nil then
  1752. Anim = "Walk"
  1753. if attack == false then
  1754. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1755. PlayAnimationFromTable({
  1756. 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),
  1757. 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),
  1758. 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),
  1759. 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),
  1760. 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),
  1761. 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)
  1762. }, 0.3, false)
  1763. end
  1764. end
  1765. if 0 < #Effects then
  1766. for e = 1, #Effects do
  1767. if Effects[e] ~= nil then
  1768. local Thing = Effects[e]
  1769. if Thing ~= nil then
  1770. local Part = Thing[1]
  1771. local Mode = Thing[2]
  1772. local Delay = Thing[3]
  1773. local IncX = Thing[4]
  1774. local IncY = Thing[5]
  1775. local IncZ = Thing[6]
  1776. if Thing[2] == "Shoot" then
  1777. local Look = Thing[1]
  1778. local move = 30
  1779. if Thing[8] == 3 then
  1780. move = 10
  1781. end
  1782. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1783. if Thing[10] ~= nil then
  1784. da = pos
  1785. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1786. cfa = CFrame.new(Thing[4], pos)
  1787. tehCF = cfa:lerp(cf2, 0.2)
  1788. Thing[1] = tehCF.lookVector
  1789. end
  1790. local mag = (Thing[4] - pos).magnitude
  1791. 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)
  1792. if Thing[8] == 2 then
  1793. 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)
  1794. end
  1795. Thing[4] = Thing[4] + Look * move
  1796. Thing[3] = Thing[3] - 1
  1797. if 2 < Thing[5] then
  1798. Thing[5] = Thing[5] - 0.3
  1799. Thing[6] = Thing[6] - 0.3
  1800. end
  1801. if hit ~= nil then
  1802. Thing[3] = 0
  1803. if Thing[8] == 1 or Thing[8] == 3 then
  1804. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1805. elseif Thing[8] == 2 then
  1806. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1807. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  1808. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Royal purple"), "Reference", Vector3.new())
  1809. ref.Anchored = true
  1810. ref.CFrame = CFrame.new(pos)
  1811. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  1812. game:GetService("Debris"):AddItem(ref, 0.2)
  1813. 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)
  1814. 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)
  1815. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1816. end
  1817. end
  1818. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Royal purple"), "Reference", Vector3.new())
  1819. ref.Anchored = true
  1820. ref.CFrame = CFrame.new(pos)
  1821. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1822. game:GetService("Debris"):AddItem(ref, 1)
  1823. end
  1824. if Thing[3] <= 0 then
  1825. table.remove(Effects, e)
  1826. end
  1827. end
  1828. if Thing[2] == "FireWave" then
  1829. if Thing[3] <= Thing[4] then
  1830. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1831. Thing[3] = Thing[3] + 1
  1832. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1833. else
  1834. Part.Parent = nil
  1835. table.remove(Effects, e)
  1836. end
  1837. end
  1838. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1839. if Thing[1].Transparency <= 1 then
  1840. if Thing[2] == "Block1" then
  1841. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1842. Mesh = Thing[7]
  1843. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1844. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1845. elseif Thing[2] == "Block2" then
  1846. Thing[1].CFrame = Thing[1].CFrame
  1847. Mesh = Thing[7]
  1848. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1849. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1850. elseif Thing[2] == "Fire" then
  1851. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1852. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1853. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1854. elseif Thing[2] == "Cylinder" then
  1855. Mesh = Thing[7]
  1856. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1857. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1858. elseif Thing[2] == "Blood" then
  1859. Mesh = Thing[7]
  1860. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1861. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1862. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1863. elseif Thing[2] == "Elec" then
  1864. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1865. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1866. elseif Thing[2] == "Disappear" then
  1867. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1868. elseif Thing[2] == "Shatter" then
  1869. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1870. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1871. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1872. Thing[6] = Thing[6] + Thing[5]
  1873. end
  1874. else
  1875. Part.Parent = nil
  1876. table.remove(Effects, e)
  1877. end
  1878. end
  1879. end
  1880. end
  1881. end
  1882. end
  1883. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement