Advertisement
Sheckles

newer jotaro

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