Advertisement
Guest User

Untitled

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