Advertisement
Guest User

Untitled

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