Advertisement
Guest User

New script

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