Advertisement
epicboi

Untitled

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