Advertisement
MarcAndrew

Untitled

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