Advertisement
Idirina

Starnight Glitter

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