Advertisement
Sheckles

x

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