Advertisement
joshplayrb

idk

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