Advertisement
MarcAndrew

Untitled

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