Advertisement
Guest User

asdfasdf

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