daily pastebin goal
46%
SHARE
TWEET

Untitled

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