Nickdex69

JOTARO

Jan 21st, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 134.35 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://300899516'
  96. Par1.Color=ColorSequence.new(Color3.new(0.1,0,10))
  97. Par1.Transparency=NumberSequence.new(0)
  98. Par1.Lifetime=NumberRange.new(0.3)
  99. Par1.Rate=1000
  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://639034904"
  167. Head.face.Texture = Orin
  168. spawn(function()
  169. while wait() do
  170. char["Body Colors"].HeadColor = BrickColor.new("Med. yellowish orange")
  171. char["Body Colors"].TorsoColor = BrickColor.new("Med. yellowish orange")
  172. char["Body Colors"].LeftArmColor = BrickColor.new("Med. yellowish orange")
  173. char["Body Colors"].RightArmColor = BrickColor.new("Med. yellowish orange")
  174. char["Body Colors"].LeftLegColor = BrickColor.new("Med. yellowish orange")
  175. char["Body Colors"].RightLegColor = BrickColor.new("Med. yellowish orange")
  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://614237787"
  187. char.Pants.PantsTemplate = "rbxassetid://614238283"
  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://887129419"
  206. mesh.TextureId = "rbxassetid://887029299"
  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, -0.2, 0)*CFrame.Angles(0, 6, 0)
  213. mesh.Scale = Vector3.new(0.032,0.029, 0.024)
  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("Lilac")
  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("Maroon")
  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. mesh.TextureId = "rbxassetid://875114591"
  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. mesh.TextureId = "rbxassetid://875114591"
  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("Lilac")
  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("Lilac")
  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. mesh.TextureId = "rbxassetid://875114591"
  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.66, 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.66, 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("Really black")
  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("Really black")
  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("Really black")
  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("Really black")
  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("Really black")
  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("Really black")
  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("Really black")
  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://1154325543"
  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, 0.6, 0)*CFrame.Angles(0, 0, 0)
  725. mesh.Scale = Vector3.new(0.2, 0.15, 0.2)
  726.  
  727. glo2 = Instance.new("Model")
  728. glo2.Parent = char
  729. glo2.Name = "glo2"
  730. rh = Instance.new("Part")
  731. rh.Parent = glo2
  732. rh.BrickColor = BrickColor.new("Really black")
  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://1154325543"
  739. mesh.Parent = rh
  740. local weld = Instance.new("Weld")
  741. weld.Parent = rh
  742. weld.Part0 = rh
  743. weld.Part1 =char["Left Arm"]
  744. weld.C0 = CFrame.new(0, 0.6, 0)*CFrame.Angles(0, 0, 0)
  745. mesh.Scale = Vector3.new(0.2, 0.15, 0.2)
  746.  
  747. mse.KeyDown:connect(function(key)
  748. key = key:lower()
  749. if key == "k" then
  750. canworld = true
  751. yyd = CFuncs.Sound.Create("921051148")
  752. yyd.TimePosition = 0.5
  753. yyd.Volume = 7
  754.  
  755.  
  756. bbgTl.Text = "Gimme a break."
  757. wait(1)
  758. TextFade()
  759. end
  760. end
  761. )
  762.  
  763.  
  764. mse.KeyDown:connect(function(key)
  765. key = key:lower()
  766. if key == "n" then
  767. canworld = true
  768. teme = CFuncs.Sound.Create("499396245")
  769. teme.Volume = 7
  770. bbgTl.Text = "You..!"
  771. wait(1)
  772. TextFade()
  773. end
  774. end
  775. )
  776.  
  777.  
  778. mse.KeyDown:connect(function(key)
  779. key = key:lower()
  780. if key == "l" then
  781. canworld = true
  782. kono = CFuncs.Sound.Create("645811027")
  783. bbgTl.Text = "T-This power..!"
  784. wait(1.5)
  785. TextFade()
  786. end
  787. end
  788. )
  789.  
  790.  
  791. mse.KeyDown:connect(function(key)
  792. key = key:lower()
  793. if key == "j" then
  794. canworld = true
  795. kk = CFuncs.Sound.Create("1212328051")
  796. bbgTl.Text = "You really p#ssed me off."
  797. wait(2)
  798. TextFade()
  799.  
  800. end
  801. end
  802. )
  803. mse.KeyDown:connect(function(key)
  804. key = key:lower()
  805. if key == "," then
  806. canworld = true
  807.  
  808. st1 = CFuncs.Sound.Create("873240542")
  809. st1.Volume = 7
  810. bbgTl.Text = "You truly are the lowest scum in history.."
  811. wait(2.5)
  812. TextFade()
  813. wait(0.75)
  814. st2 = CFuncs.Sound.Create("873240410")
  815. st2.Volume = 7
  816. bbgTl.Text = "The debt you owe.."
  817. wait(0.5)
  818. TextFade()
  819. wait(0.5)
  820. st3 = CFuncs.Sound.Create("1207959412")
  821. st3.Volume = 7
  822. bbgTl.Text = "can't be repaid with money!"
  823. wait(2.4)
  824.  
  825. TextFade()
  826. end
  827. end
  828. )
  829.  
  830. mse.KeyDown:connect(function(key)
  831. key = key:lower()
  832. if key == "p" then
  833. canworld = true
  834. jk = CFuncs.Sound.Create("1212328340")
  835. bbgTl.Text = "I will personally kick your [OOPS KID FRIENDLY SORRY]!"
  836. wait(4)
  837. TextFade()
  838.  
  839. end
  840. end
  841. )
  842.  
  843. mse.KeyDown:connect(function(key)
  844. key = key:lower()
  845. if key == "h" and cooldown == false then
  846. canworld = true
  847. cooldown = true
  848. judge = CFuncs.Sound.Create("1300588094")
  849. judge.Volume = 7
  850. bbgTl.Text = "I shall be the judge!"
  851. wait(0.5)
  852.  
  853. TextFade()
  854. judge:Destroy()
  855. cooldown = false
  856. end
  857. end
  858. )
  859.  
  860. mse.KeyDown:connect(function(key)
  861. key = key:lower()
  862. if key == "r" and cooldown == false then
  863. canworld = true
  864. cooldown = true
  865. standjudge = CFuncs.Sound.Create("1300588094")
  866. standjudge.Volume = 7
  867. standjudge.TimePosition = 8.9
  868. bbgTl.Text = "Your judge.. will be my Stand!"
  869. wait(3)
  870.  
  871. TextFade()
  872.  
  873. cooldown = false
  874. end
  875. end
  876. )
  877.  
  878. mse.KeyDown:connect(function(key)
  879. key = key:lower()
  880. if key == ";" then
  881. canworld = true
  882. wagh = CFuncs.Sound.Create("998999809")
  883. wagh.Volume = 10
  884.  
  885. bbgTl.Text = "*inaudible*"
  886. wait(2)
  887. TextFade()
  888. end
  889. end
  890. )
  891.  
  892. mse.KeyDown:connect(function(key)
  893. key = key:lower()
  894. if key == "." then
  895. yaro = CFuncs.Sound.Create("869850439")
  896. yaro.Volume = 5
  897. bbgTl.Text = "You b#$+@rd!"
  898. wait(1.4)
  899. TextFade()
  900. end
  901. end)
  902.  
  903.  
  904. canworld = true
  905. mse.KeyDown:connect(function(key)
  906. key = key:lower()
  907. if key == "g" then
  908. if canworld == false then return end
  909. if canworld then
  910. canworld = false
  911. local ScreenGui = Instance.new("ScreenGui", plr.PlayerGui)
  912. local ImageLabel = Instance.new("ImageLabel")
  913. ImageLabel.Parent = ScreenGui
  914. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  915. ImageLabel.BackgroundTransparency = 1
  916. ImageLabel.Position = UDim2.new(0, 0, 0, 0)
  917. ImageLabel.Size = UDim2.new(0, 300, 0, 200)
  918. ImageLabel.Image = "rbxassetid://1539214808"
  919. for i = 1,10 do
  920. ImageLabel.Position = ImageLabel.Position - UDim2.new(0,25,0,15) + UDim2.new(0,math.random(-20,20),0,math.random(-20,20))
  921. ImageLabel.Size = ImageLabel.Size + UDim2.new(0,100,0,100)
  922. wait()
  923. end
  924. ScreenGui:remove()
  925. sptw = CFuncs.Sound.Create("1515909034")
  926. sptw.Volume = 8
  927. sptw.TimePosition = 0.05
  928. bbgTl.Text = "Star Platinum: The World!"
  929. wait(1.5)
  930. lasers = CFuncs.Sound.Create("926382097")
  931. lasers.Volume = 5
  932.  
  933.  
  934.  
  935. wait(1.5)
  936.  
  937.  
  938. local function weld(lol)
  939. local weld = Instance.new("Weld", plr.Character.Torso)
  940. weld.Part0 = plr.Character.Torso
  941. weld.Part1 = lol
  942. weld.C0 = plr.Character.Torso.CFrame:inverse()
  943. weld.C1 = lol.CFrame:inverse()
  944. end
  945. wait()
  946.  
  947. for i, v in pairs(game.Players:GetChildren()) do
  948. h = v.Character:FindFirstChild("Head")
  949. if h then
  950. h.Anchored = true
  951. plr.Character:FindFirstChild("Head").Anchored = false
  952. end
  953. t = v.Character:FindFirstChild("Torso")
  954. if t then
  955. t.Anchored = true
  956. plr.Character:FindFirstChild("Torso").Anchored = false
  957. end
  958. RA = v.Character:FindFirstChild("Right Arm")
  959. if RA then
  960. RA.Anchored = true
  961. plr.Character:FindFirstChild("Right Arm").Anchored = false
  962. end
  963. LA = v.Character:FindFirstChild("Left Arm")
  964. if LA then
  965. LA.Anchored = true
  966. plr.Character:FindFirstChild("Left Arm").Anchored = false
  967. end
  968. RL = v.Character:FindFirstChild("Right Leg")
  969. if RL then
  970. RL.Anchored = true
  971. plr.Character:FindFirstChild("Right Leg").Anchored = false
  972. end
  973. LL = v.Character:FindFirstChild("Left Leg")
  974. if LL then
  975. LL.Anchored = true
  976. plr.Character:FindFirstChild("Left Leg").Anchored = false
  977. end
  978. end
  979.  
  980.  
  981.  
  982.  
  983. game.Lighting.TimeOfDay="00:00:00"
  984. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  985. wait(0.1)
  986. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  987. wait(0.1)
  988. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  989. wait(0.1)
  990. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  991. wait(0.1)
  992. game.Lighting.OutdoorAmbient=Color3.new(255, 255, 355)
  993. tiock = CFuncs.Sound.Create("627730102")
  994. tiock.Looped = true
  995.  
  996. --game.Debris:AddItem(cce, 5)
  997.  
  998. wait()
  999.  
  1000. end
  1001. --wait(5)
  1002. bbgTl.Text = " "
  1003. wait(5)
  1004.  
  1005.  
  1006.  
  1007. tiock:Stop()
  1008. tokiu = CFuncs.Sound.Create("923033530")
  1009. tokiu.Volume = 5
  1010. bbgTl.Text = "..Time resumes once again."
  1011. wait(1.5)
  1012. brmpbrmp = CFuncs.Sound.Create("757514877")
  1013. brmpbrmp.Volume = 5
  1014. for i, v in pairs(game.Players:GetChildren()) do
  1015. h = v.Character:FindFirstChild("Head")
  1016. if h then
  1017. h.Anchored = false
  1018. end
  1019. t = v.Character:FindFirstChild("Torso")
  1020. if t then
  1021. t.Anchored = false
  1022. end
  1023. RA = v.Character:FindFirstChild("Right Arm")
  1024. if RA then
  1025. RA.Anchored = false
  1026. end
  1027. LA = v.Character:FindFirstChild("Left Arm")
  1028. if LA then
  1029. LA.Anchored = false
  1030. end
  1031. RL = v.Character:FindFirstChild("Right Leg")
  1032. if RL then
  1033. RL.Anchored = false
  1034. end
  1035. LL = v.Character:FindFirstChild("Left Leg")
  1036. if LL then
  1037. LL.Anchored = false
  1038. end
  1039. end
  1040.  
  1041. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1042. wait(0.1)
  1043. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1044. wait(0.1)
  1045. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1046. wait(0.1)
  1047. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1048.  
  1049. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1050. game.Lighting.TimeOfDay="15:00:00"
  1051.  
  1052. canworld = true
  1053.  
  1054.  
  1055. bbgTl.Text = " "
  1056. end
  1057. end
  1058. )
  1059.  
  1060. function clerp(a,b,c,d)
  1061. for i = 0,d,.01 do
  1062. a.CFrame = CFrame.new(b:lerp(c,i))
  1063. wait()
  1064. end
  1065. end
  1066. function slerp(a2,b2,c2,d2)
  1067. for i2 = 0,d2,.01 do
  1068. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  1069. wait()
  1070. end
  1071. end
  1072. part = nil
  1073. cooldown = false
  1074. Mouse.KeyDown:connect(function(key)
  1075. if key == "e" and part == nil and cooldown == false and canworld == true then
  1076.  
  1077. game.Lighting.OutdoorAmbient=Color3.new(0,14,135)
  1078. game.Lighting.TimeOfDay="00:00:00"
  1079. wait(0.000004)
  1080. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1081. game.Lighting.TimeOfDay="15:00:00"
  1082. 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)
  1083. bam = CFuncs.Sound.Create("872436640")
  1084. bam.Volume = 10
  1085. cooldown = true
  1086. wait(1.1)
  1087. bam:Destroy()
  1088. cooldown = false
  1089.  
  1090. end
  1091. end
  1092. )
  1093.  
  1094. Effects = {}
  1095. local Player = game.Players.localPlayer
  1096. local Character = Player.Character
  1097. Character.Archivable = true
  1098. AdvancingFortress = Character:Clone()
  1099. AdvancingFortress.Parent = char
  1100. torso = AdvancingFortress.Torso
  1101. hum = AdvancingFortress.Humanoid
  1102. AdvancingFortress.Name = "Advancing Fortress"
  1103. pl = AdvancingFortress
  1104. local FOrin = "rbxassetid://1036828417"
  1105. AdvancingFortress.Head.face.Texture = FOrin
  1106.  
  1107. HOLYFUCKTHATSSOMEGOODMUSICDAMN = Instance.new("Sound", hum)
  1108. HOLYFUCKTHATSSOMEGOODMUSICDAMN.SoundId = "rbxassetid://748183600"
  1109. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0.5
  1110. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Looped = true
  1111. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Play()
  1112. muted = false
  1113.  
  1114. mse.KeyDown:connect(function(key)
  1115. key = key:lower()
  1116. if key == "t" and muted == false then
  1117.  
  1118. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0
  1119. muted = true
  1120. end
  1121. end)
  1122.  
  1123.  
  1124. pl.Shirt:Remove()
  1125. pl.Pants:Remove()
  1126.  
  1127. FShirt = Instance.new("Shirt", pl)
  1128. FShirt.Name = "FShirt"
  1129. FPants = Instance.new("Pants", pl)
  1130. FPants.Name = "FPants"
  1131. pl.FShirt.ShirtTemplate = "rbxassetid://572240895"
  1132. pl.FPants.PantsTemplate = "rbxassetid://572240895"
  1133.  
  1134.  
  1135.  
  1136. Character["Advancing Fortress"].Hat3:Destroy()
  1137.  
  1138. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  1139. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  1140. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  1141. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  1142. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  1143. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  1144. Character["Advancing Fortress"].rs.Part.Transparency = 1
  1145. Character["Advancing Fortress"].ls.Part.Transparency = 1
  1146. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  1147. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  1148. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  1149. Character["Advancing Fortress"].belt.Part.Transparency = 1
  1150. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  1151. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  1152. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  1153. Character["Advancing Fortress"].gr.Part.Transparency = 1
  1154. Character["Advancing Fortress"].gl.Part.Transparency = 1
  1155. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  1156. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  1157. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  1158. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  1159. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  1160. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  1161. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  1162. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  1163. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  1164. AdvancingFortress.Head.face.Transparency = 1
  1165.  
  1166.  
  1167. Character.Hat:Destroy()
  1168. Character.boot1:Destroy()
  1169. Character.boot2:Destroy()
  1170. Character.glo1:Destroy()
  1171. Character.glo2:Destroy()
  1172. Character.scarf:Destroy()
  1173. Character.cloth:Destroy()
  1174. Character.rs:Destroy()
  1175. Character.ls:Destroy()
  1176. Character.ear1:Destroy()
  1177. Character.ear2:Destroy()
  1178. Character.belt:Destroy()
  1179. Character.belt2:Destroy()
  1180. Character.belt3:Destroy()
  1181. Character.cloth2:Destroy()
  1182. Character.ap1:Destroy()
  1183. Character.ap2:Destroy()
  1184. Character.ap3:Destroy()
  1185. Character.ap4:Destroy()
  1186. Character.muscle:Destroy()
  1187. Character.circ1:Destroy()
  1188. Character.circ2:Destroy()
  1189. Character.circ3:Destroy()
  1190. Character.circ4:Destroy()
  1191. Character.gr:Destroy()
  1192. Character.gl:Destroy()
  1193.  
  1194. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1195. if v:IsA("BasePart") then
  1196. v.Transparency = 1
  1197. end
  1198. end
  1199.  
  1200.  
  1201.  
  1202.  
  1203. local Humanoid = AdvancingFortress.Humanoid
  1204. local Mouse = Player:GetMouse()
  1205. local LeftArm = AdvancingFortress["Left Arm"]
  1206. local RightArm = AdvancingFortress["Right Arm"]
  1207. local LeftLeg = AdvancingFortress["Left Leg"]
  1208. local RightLeg = AdvancingFortress["Right Leg"]
  1209. local Head = AdvancingFortress.Head
  1210. local Torso = AdvancingFortress.Torso
  1211. local Camera = game.Workspace.CurrentCamera
  1212. local RootPart = AdvancingFortress.HumanoidRootPart
  1213. local RootJoint = RootPart.RootJoint
  1214. local attack = false
  1215. local Anim = "Idle"
  1216. local attacktype = 1
  1217. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1218. local velocity = RootPart.Velocity.y
  1219. local sine = 0
  1220. local change = 1
  1221. local Create = LoadLibrary("RbxUtility").Create
  1222. local TimeStop = false
  1223. local m = Create("Model")({
  1224. Parent = AdvancingFortress,
  1225. Name = "WeaponModel"
  1226. })
  1227.  
  1228. AdvancingFortress.Head.Name = "FHead"
  1229. AdvancingFortress.Torso.Name = "FTorso"
  1230. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  1231. Humanoid.Animator.Parent = nil
  1232. AdvancingFortress.Animate.Parent = nil
  1233. local function newMotor(part0, part1, c0, c1)
  1234. local w = Create("Weld")({
  1235. Parent = part0,
  1236. Part0 = part0,
  1237. Part1 = part1,
  1238. C0 = c0,
  1239. C1 = c1
  1240. })
  1241. return w
  1242. end
  1243. function clerp(a, b, t)
  1244. return a:lerp(b, t)
  1245. end
  1246.  
  1247. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1248. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1249. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1250. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1251. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  1252. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  1253. RootJoint.C1 = CFrame.new(0, 0, 0)
  1254. RootJoint.C0 = CFrame.new(0, 0, 0)
  1255. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1256. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1257. local rarmc1 = RW.C1
  1258. local larmc1 = LW.C1
  1259. local rlegc1 = RH.C1
  1260. local llegc1 = LH.C1
  1261. local resetc1 = false
  1262. function PlayAnimationFromTable(table, speed, bool)
  1263. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1264. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1265. RW.C0 = clerp(RW.C0, table[3], speed)
  1266. LW.C0 = clerp(LW.C0, table[4], speed)
  1267. RH.C0 = clerp(RH.C0, table[5], speed)
  1268. LH.C0 = clerp(LH.C0, table[6], speed)
  1269. if bool == true and resetc1 == false then
  1270. resetc1 = true
  1271. RootJoint.C1 = RootJoint.C1
  1272. Torso.Neck.C1 = Torso.Neck.C1
  1273. RW.C1 = rarmc1
  1274. LW.C1 = larmc1
  1275. RH.C1 = rlegc1
  1276. LH.C1 = llegc1
  1277. end
  1278. end
  1279. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  1280. script:WaitForChild("Heartbeat")
  1281. frame = 0.03333333333333333
  1282. tf = 0
  1283. allowframeloss = false
  1284. tossremainder = false
  1285. lastframe = tick()
  1286. script.Heartbeat:Fire()
  1287. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1288. tf = tf + s
  1289. if tf >= frame then
  1290. if allowframeloss then
  1291. script.Heartbeat:Fire()
  1292. lastframe = tick()
  1293. else
  1294. for i = 1, math.floor(tf / frame) do
  1295. script.Heartbeat:Fire()
  1296. end
  1297. lastframe = tick()
  1298. end
  1299. if tossremainder then
  1300. tf = 0
  1301. else
  1302. tf = tf - frame * math.floor(tf / frame)
  1303. end
  1304. end
  1305. end)
  1306. function swait(num)
  1307. if num == 0 or num == nil then
  1308. ArtificialHB.Event:wait()
  1309. else
  1310. for i = 0, num do
  1311. ArtificialHB.Event:wait()
  1312. end
  1313. end
  1314. end
  1315. function RemoveOutlines(part)
  1316. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1317. end
  1318. CFuncs = {
  1319. Part = {
  1320. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1321. local Part = Create("Part")({
  1322. Parent = Parent,
  1323. Reflectance = Reflectance,
  1324. Transparency = Transparency,
  1325. CanCollide = false,
  1326. Locked = true,
  1327. BrickColor = BrickColor.new(tostring(BColor)),
  1328. Name = Name,
  1329. Size = Size,
  1330. Material = Material
  1331. })
  1332. RemoveOutlines(Part)
  1333. return Part
  1334. end
  1335. },
  1336. Mesh = {
  1337. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1338. local Msh = Create(Mesh)({
  1339. Parent = Part,
  1340. Offset = OffSet,
  1341. Scale = Scale
  1342. })
  1343. if Mesh == "SpecialMesh" then
  1344. Msh.MeshType = MeshType
  1345. Msh.MeshId = MeshId
  1346. end
  1347. return Msh
  1348. end
  1349. },
  1350. Weld = {
  1351. Create = function(Parent, Part0, Part1, C0, C1)
  1352. local Weld = Create("Weld")({
  1353. Parent = Parent,
  1354. Part0 = Part0,
  1355. Part1 = Part1,
  1356. C0 = C0,
  1357. C1 = C1
  1358. })
  1359. return Weld
  1360. end
  1361. },
  1362. Sound = {
  1363. Create = function(id, par, vol, pit)
  1364. local Sound = Create("Sound")({
  1365. Volume = vol,
  1366. Pitch = pit or 1,
  1367. SoundId = "rbxassetid://" .. id,
  1368. Parent = par or workspace
  1369. })
  1370. Sound:play()
  1371. game:GetService("Debris"):AddItem(Sound, 130)
  1372. return Sound
  1373. end
  1374. },
  1375. Decal = {
  1376. Create = function(Color, Texture, Transparency, Name, Parent)
  1377. local Decal = Create("Decal")({
  1378. Color3 = Color,
  1379. Texture = "rbxassetid://" .. Texture,
  1380. Transparency = Transparency,
  1381. Name = Name,
  1382. Parent = Parent
  1383. })
  1384. return Decal
  1385. end
  1386. },
  1387. BillboardGui = {
  1388. Create = function(Parent, Image, Position, Size)
  1389. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1390. BillPar.CFrame = CFrame.new(Position)
  1391. local Bill = Create("BillboardGui")({
  1392. Parent = BillPar,
  1393. Adornee = BillPar,
  1394. Size = UDim2.new(1, 0, 1, 0),
  1395. SizeOffset = Vector2.new(Size, Size)
  1396. })
  1397. local d = Create("ImageLabel", Bill)({
  1398. Parent = Bill,
  1399. BackgroundTransparency = 1,
  1400. Size = UDim2.new(1, 0, 1, 0),
  1401. Image = "rbxassetid://" .. Image
  1402. })
  1403. return BillPar
  1404. end
  1405. },
  1406. ParticleEmitter = {
  1407. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1408. local Particle = Create("ParticleEmitter")({
  1409. Parent = Parent,
  1410. Color = ColorSequence.new(Color1, Color2),
  1411. LightEmission = LightEmission,
  1412. Size = Size,
  1413. Texture = Texture,
  1414. Transparency = Transparency,
  1415. ZOffset = ZOffset,
  1416. Acceleration = Accel,
  1417. Drag = Drag,
  1418. LockedToPart = LockedToPart,
  1419. VelocityInheritance = VelocityInheritance,
  1420. EmissionDirection = EmissionDirection,
  1421. Enabled = Enabled,
  1422. Lifetime = LifeTime,
  1423. Rate = Rate,
  1424. Rotation = Rotation,
  1425. RotSpeed = RotSpeed,
  1426. Speed = Speed,
  1427. VelocitySpread = VelocitySpread
  1428. })
  1429. return Particle
  1430. end
  1431. },
  1432. CreateTemplate = {}
  1433. }
  1434. function rayCast(Position, Direction, Range, Ignore)
  1435. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1436. end
  1437. function FindNearestTorso(pos)
  1438. local list = game.Workspace:children()
  1439. local torso
  1440. local dist = 1000
  1441. local temp, human, temp2
  1442. for x = 1, #list do
  1443. temp2 = list[x]
  1444. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1445. temp = temp2:findFirstChild("Torso")
  1446. human = temp2:findFirstChild("Humanoid")
  1447. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1448. local dohit = true
  1449. if dohit == true then
  1450. torso = temp
  1451. dist = (temp.Position - pos).magnitude
  1452. end
  1453. end
  1454. end
  1455. end
  1456. return torso, dist
  1457. end
  1458. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1459. if hit.Parent == nil then
  1460. return
  1461. end
  1462. local h = hit.Parent:FindFirstChild("Humanoid")
  1463. for _, v in pairs(hit.Parent:children()) do
  1464. if v:IsA("Humanoid") then
  1465. h = v
  1466. end
  1467. end
  1468.  
  1469. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1470. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1471. return
  1472. end
  1473. local c = Create("ObjectValue")({
  1474. Name = "creator",
  1475. Value = game:service("Players").LocalPlayer,
  1476. Parent = h
  1477. })
  1478. game:GetService("Debris"):AddItem(c, 0.5)
  1479. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1480. local Damage = math.random(minim, maxim)
  1481. local blocked = false
  1482. local block = hit.Parent:findFirstChild("Block")
  1483. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1484. blocked = true
  1485. block.Value = block.Value - 1
  1486. print(block.Value)
  1487. end
  1488.  
  1489. if canworld == true then
  1490. h.Health = h.Health - Damage
  1491. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Lilac").Color)
  1492. elseif canworld == false then
  1493. repeat
  1494. wait()
  1495. until canworld == true
  1496. h.Health = h.Health - Damage
  1497. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Lilac").Color)
  1498. end
  1499. if Type == "Knockdown" then
  1500. local hum = hit.Parent.Humanoid
  1501. hum.PlatformStand = true
  1502. coroutine.resume(coroutine.create(function(HHumanoid)
  1503. swait(1)
  1504. HHumanoid.PlatformStand = false
  1505. end), hum)
  1506. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1507. local bodvol = Create("BodyVelocity")({
  1508. velocity = angle * knockback,
  1509. P = 5000,
  1510. maxForce = Vector3.new(8000, 8000, 8000),
  1511. Parent = hit
  1512. })
  1513. local rl = Create("BodyAngularVelocity")({
  1514. P = 3000,
  1515. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1516. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1517. Parent = hit
  1518. })
  1519. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1520. game:GetService("Debris"):AddItem(rl, 0.5)
  1521. elseif Type == "Normal" then
  1522. local vp = Create("BodyVelocity")({
  1523. P = 500,
  1524. maxForce = Vector3.new(math.huge, 0, math.huge),
  1525. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1526. })
  1527. if knockback > 0 then
  1528. vp.Parent = hit.Parent.Torso
  1529. end
  1530. game:GetService("Debris"):AddItem(vp, 0.5)
  1531. elseif Type == "Up" then
  1532. local bodyVelocity = Create("BodyVelocity")({
  1533. velocity = Vector3.new(0, 20, 0),
  1534. P = 5000,
  1535. maxForce = Vector3.new(8000, 8000, 8000),
  1536. Parent = hit
  1537. })
  1538. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1539. elseif Type == "DarkUp" then
  1540. coroutine.resume(coroutine.create(function()
  1541. for i = 0, 1, 0.1 do
  1542. swait()
  1543. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1544. end
  1545. end))
  1546. local bodyVelocity = Create("BodyVelocity")({
  1547. velocity = Vector3.new(0, 20, 0),
  1548. P = 5000,
  1549. maxForce = Vector3.new(8000, 8000, 8000),
  1550. Parent = hit
  1551. })
  1552. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1553. elseif Type == "Snare" then
  1554. local bp = Create("BodyPosition")({
  1555. P = 2000,
  1556. D = 100,
  1557. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1558. position = hit.Parent.Torso.Position,
  1559. Parent = hit.Parent.Torso
  1560. })
  1561. game:GetService("Debris"):AddItem(bp, 1)
  1562. elseif Type == "Freeze" then
  1563. local BodPos = Create("BodyPosition")({
  1564. P = 50000,
  1565. D = 1000,
  1566. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1567. position = hit.Parent.Torso.Position,
  1568. Parent = hit.Parent.Torso
  1569. })
  1570. local BodGy = Create("BodyGyro")({
  1571. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1572. P = 20000,
  1573. Parent = hit.Parent.Torso,
  1574. cframe = hit.Parent.Torso.CFrame
  1575. })
  1576. hit.Parent.Torso.Anchored = true
  1577. coroutine.resume(coroutine.create(function(Part)
  1578. swait(1.5)
  1579. Part.Anchored = false
  1580. end), hit.Parent.Torso)
  1581. game:GetService("Debris"):AddItem(BodPos, 3)
  1582. game:GetService("Debris"):AddItem(BodGy, 3)
  1583. end
  1584. local debounce = Create("BoolValue")({
  1585. Name = "DebounceHit",
  1586. Parent = hit.Parent,
  1587. Value = true
  1588. })
  1589. game:GetService("Debris"):AddItem(debounce, Delay)
  1590. c = Create("ObjectValue")({
  1591. Name = "creator",
  1592. Value = Player,
  1593. Parent = h
  1594. })
  1595. game:GetService("Debris"):AddItem(c, 0.5)
  1596. end
  1597. end
  1598. function ShowDamage(Pos, Text, Time, Color)
  1599. local Rate = 0.03333333333333333
  1600. local Pos = Pos or Vector3.new(0, 0, 0)
  1601. local Text = Text or ""
  1602. local Time = Time or 2
  1603. local Color = Color or Color3.new(1, 0, 1)
  1604. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1605. EffectPart.Anchored = true
  1606. local BillboardGui = Create("BillboardGui")({
  1607. Size = UDim2.new(3, 0, 3, 0),
  1608. Adornee = EffectPart,
  1609. Parent = EffectPart
  1610. })
  1611. local TextLabel = Create("TextLabel")({
  1612. BackgroundTransparency = 1,
  1613. Size = UDim2.new(1, 0, 1, 0),
  1614. Text = Text,
  1615. Font = "SciFi",
  1616. TextColor3 = Color,
  1617. TextScaled = true,
  1618. Parent = BillboardGui
  1619. })
  1620. game.Debris:AddItem(EffectPart, Time)
  1621. EffectPart.Parent = game:GetService("Workspace")
  1622. delay(0, function()
  1623. local Frames = Time / Rate
  1624. for Frame = 1, Frames do
  1625. wait(Rate)
  1626. local Percent = Frame / Frames
  1627. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1628. TextLabel.TextTransparency = Percent
  1629. end
  1630. if EffectPart and EffectPart.Parent then
  1631. EffectPart:Destroy()
  1632. end
  1633. end)
  1634. end
  1635. local STDamage = false
  1636. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1637. for _, c in pairs(workspace:children()) do
  1638. local hum = c:findFirstChild("Humanoid")
  1639. if hum ~= nil then
  1640. local head = c:findFirstChild("Torso")
  1641. if head ~= nil then
  1642. local targ = head.Position - Part.Position
  1643. local mag = targ.magnitude
  1644. if Magnitude >= mag and c.Name ~= Player.Name then
  1645. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1646. if STDamage == true then
  1647. for i = 1, 3 do
  1648. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1649. end
  1650. for i = 1, 10 do
  1651. CamShake(1, 70000)
  1652. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1653. end
  1654.  
  1655. elseif STDamage == false then
  1656. CamShake(1, 90000)
  1657. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1658. for i = 1, 2 do
  1659. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1660.  
  1661. end
  1662. end
  1663. end
  1664. end
  1665. end
  1666. end
  1667. end
  1668.  
  1669.  
  1670.  
  1671.  
  1672. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1673. 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))
  1674. ----
  1675. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  1676. 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))
  1677. ----
  1678. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1679. 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))
  1680.  
  1681.  
  1682.  
  1683. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1684. 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))
  1685. ----
  1686. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1687. 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))
  1688.  
  1689. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1690. 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))
  1691.  
  1692.  
  1693. ----
  1694. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1695. 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))
  1696.  
  1697.  
  1698. ----
  1699. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1700. 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))
  1701.  
  1702.  
  1703. ----
  1704. Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2))
  1705.  
  1706. Shield.Parent = nil
  1707. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1708. Effects = {
  1709. Block = {
  1710. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1711. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1712. prt.Anchored = true
  1713. prt.CFrame = cframe
  1714. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1715. game:GetService("Debris"):AddItem(prt, 10)
  1716. if Type == 1 or Type == nil then
  1717. table.insert(Effects, {
  1718. prt,
  1719. "Block1",
  1720. delay,
  1721. x3,
  1722. y3,
  1723. z3,
  1724. msh
  1725. })
  1726. elseif Type == 2 then
  1727. table.insert(Effects, {
  1728. prt,
  1729. "Block2",
  1730. delay,
  1731. x3,
  1732. y3,
  1733. z3,
  1734. msh
  1735. })
  1736. end
  1737. end
  1738. },
  1739. Cylinder = {
  1740. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1741. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1742. prt.Anchored = true
  1743. prt.CFrame = cframe
  1744. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1745. game:GetService("Debris"):AddItem(prt, 2)
  1746. Effects[#Effects + 1] = {
  1747. prt,
  1748. "Cylinder",
  1749. delay,
  1750. x3,
  1751. y3,
  1752. z3
  1753. }
  1754. end
  1755. },
  1756. Head = {
  1757. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1758. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1759. prt.Anchored = true
  1760. prt.CFrame = cframe
  1761. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1762. game:GetService("Debris"):AddItem(prt, 10)
  1763. table.insert(Effects, {
  1764. prt,
  1765. "Cylinder",
  1766. delay,
  1767. x3,
  1768. y3,
  1769. z3,
  1770. msh
  1771. })
  1772. end
  1773. },
  1774. Sphere = {
  1775. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1776. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1777. prt.Anchored = true
  1778. prt.CFrame = cframe
  1779. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1780. game:GetService("Debris"):AddItem(prt, 10)
  1781. table.insert(Effects, {
  1782. prt,
  1783. "Cylinder",
  1784. delay,
  1785. x3,
  1786. y3,
  1787. z3,
  1788. msh
  1789. })
  1790. end
  1791. },
  1792. Sphere2 = {
  1793. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1794. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1795. prt.Anchored = true
  1796. prt.CFrame = cframe
  1797. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1798. game:GetService("Debris"):AddItem(prt, 10)
  1799. table.insert(Effects, {
  1800. prt,
  1801. "Cylinder",
  1802. delay,
  1803. x3,
  1804. y3,
  1805. z3,
  1806. msh
  1807. })
  1808. end
  1809. },
  1810. Elec = {
  1811. Create = function(cff, x, y, z)
  1812. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lilac"), "Part", Vector3.new(1, 1, 1))
  1813. prt.Anchored = true
  1814. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1815. prt.CFrame = CFrame.new(prt.Position)
  1816. game:GetService("Debris"):AddItem(prt, 2)
  1817. local xval = math.random() / 2
  1818. local yval = math.random() / 2
  1819. local zval = math.random() / 2
  1820. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1821. table.insert(Effects, {
  1822. prt,
  1823. "Elec",
  1824. 0.1,
  1825. x,
  1826. y,
  1827. z,
  1828. xval,
  1829. yval,
  1830. zval
  1831. })
  1832. end
  1833. },
  1834. Ring = {
  1835. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1836. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1837. prt.Anchored = true
  1838. prt.CFrame = cframe
  1839. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1840. game:GetService("Debris"):AddItem(prt, 10)
  1841. table.insert(Effects, {
  1842. prt,
  1843. "Cylinder",
  1844. delay,
  1845. x3,
  1846. y3,
  1847. z3,
  1848. msh
  1849. })
  1850. end
  1851. },
  1852. Wave = {
  1853. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1854. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1855. prt.Anchored = true
  1856. prt.CFrame = cframe
  1857. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1858. game:GetService("Debris"):AddItem(prt, 10)
  1859. table.insert(Effects, {
  1860. prt,
  1861. "Cylinder",
  1862. delay,
  1863. x3,
  1864. y3,
  1865. z3,
  1866. msh
  1867. })
  1868. end
  1869. },
  1870. Break = {
  1871. Create = function(brickcolor, cframe, x1, y1, z1)
  1872. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1873. prt.Anchored = true
  1874. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1875. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1876. local num = math.random(10, 50) / 1000
  1877. game:GetService("Debris"):AddItem(prt, 10)
  1878. table.insert(Effects, {
  1879. prt,
  1880. "Shatter",
  1881. num,
  1882. prt.CFrame,
  1883. math.random() - math.random(),
  1884. 0,
  1885. math.random(50, 100) / 100
  1886. })
  1887. end
  1888. },
  1889. Fire = {
  1890. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1891. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1892. prt.Anchored = true
  1893. prt.CFrame = cframe
  1894. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1895. game:GetService("Debris"):AddItem(prt, 10)
  1896. table.insert(Effects, {
  1897. prt,
  1898. "Fire",
  1899. delay,
  1900. 1,
  1901. 1,
  1902. 1,
  1903. msh
  1904. })
  1905. end
  1906. },
  1907. FireWave = {
  1908. Create = function(brickcolor, cframe, x1, y1, z1)
  1909. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1910. prt.Anchored = true
  1911. prt.CFrame = cframe
  1912. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1913. local d = Create("Decal")({
  1914. Parent = prt,
  1915. Texture = "rbxassetid://26356434",
  1916. Face = "Top"
  1917. })
  1918. local d = Create("Decal")({
  1919. Parent = prt,
  1920. Texture = "rbxassetid://26356434",
  1921. Face = "Bottom"
  1922. })
  1923. game:GetService("Debris"):AddItem(prt, 10)
  1924. table.insert(Effects, {
  1925. prt,
  1926. "FireWave",
  1927. 1,
  1928. 30,
  1929. math.random(400, 600) / 100,
  1930. msh
  1931. })
  1932. end
  1933. },
  1934. Lightning = {
  1935. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1936. local magz = (p0 - p1).magnitude
  1937. local curpos = p0
  1938. local trz = {
  1939. -ofs,
  1940. ofs
  1941. }
  1942. for i = 1, tym do
  1943. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1944. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1945. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1946. li.Material = "Neon"
  1947. if tym == i then
  1948. local magz2 = (curpos - p1).magnitude
  1949. li.Size = Vector3.new(th, th, magz2)
  1950. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1951. table.insert(Effects, {
  1952. li,
  1953. "Disappear",
  1954. last
  1955. })
  1956. else
  1957. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1958. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1959. game.Debris:AddItem(li, 10)
  1960. table.insert(Effects, {
  1961. li,
  1962. "Disappear",
  1963. last
  1964. })
  1965. end
  1966. end
  1967. end
  1968. },
  1969. EffectTemplate = {}
  1970. }
  1971. local Invisible = true
  1972. function Reappear()
  1973. for _, i in pairs(AdvancingFortress:children()) do
  1974. if i:IsA("BasePart") then
  1975. coroutine.resume(coroutine.create(function(Part)
  1976. for i = 0, 1, 0.3 do
  1977. swait()
  1978. Part.Transparency = -i
  1979. end
  1980. Part.Transparency = 0
  1981. end), i)
  1982. end
  1983. end
  1984. for _, i in pairs(m:children()) do
  1985. if i:IsA("BasePart") then
  1986. coroutine.resume(coroutine.create(function(Part)
  1987. for i = 0, 1, 0.3 do
  1988. swait()
  1989. Part.Transparency = i
  1990. end
  1991. Part.Transparency = 0
  1992. end), i)
  1993. end
  1994. end
  1995. end
  1996. function ReappearArmorOnly()
  1997. for _, i in pairs(m:children()) do
  1998. if i:IsA("BasePart") then
  1999. coroutine.resume(coroutine.create(function(Part)
  2000. for i = 0, 1, 0.3 do
  2001. swait()
  2002. Part.Transparency = i
  2003. end
  2004. Part.Transparency = 0
  2005. end), i)
  2006. end
  2007. end
  2008. end
  2009. function Disappear()
  2010. for _, i in pairs(AdvancingFortress:children()) do
  2011. if i:IsA("BasePart") then
  2012. coroutine.resume(coroutine.create(function(Part)
  2013. for i = 0, 1, 0.3 do
  2014. swait()
  2015. Part.Transparency = i
  2016. end
  2017. Part.Transparency = 1
  2018. end), i)
  2019. end
  2020. end
  2021. for _, i in pairs(m:children()) do
  2022. if i:IsA("BasePart") then
  2023. coroutine.resume(coroutine.create(function(Part)
  2024. for i = 0, 1, 0.3 do
  2025. swait()
  2026. Part.Transparency = i
  2027. end
  2028. Part.Transparency = 1
  2029. end), i)
  2030. end
  2031. end
  2032. end
  2033. function DisappearArmorOnly()
  2034. for _, i in pairs(m:children()) do
  2035. if i:IsA("BasePart") then
  2036. coroutine.resume(coroutine.create(function(Part)
  2037. for i = 0, 1, 0.3 do
  2038. swait()
  2039. Part.Transparency = i
  2040. end
  2041. Part.Transparency = 1
  2042. end), i)
  2043. end
  2044. end
  2045. end
  2046. function CamShake(time, freq)
  2047. coroutine.resume(coroutine.create(function()
  2048. local cam = game:GetService("Workspace").CurrentCamera
  2049. local time = 10
  2050. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  2051. if math.random(1, 2) == 1 then
  2052. seed = Vector3.new(-seed.x, seed.y, 0)
  2053. end
  2054. if math.random(1, 2) == 1 then
  2055. seed = Vector3.new(seed.x, -seed.y, 0)
  2056. end
  2057. 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)
  2058. for i = 1, time do
  2059. 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)
  2060. wait()
  2061. end
  2062. end))
  2063. end
  2064. mse.KeyDown:connect(function(key)
  2065. key = key:lower()
  2066. if key == "q" and Invisible == false then
  2067. canworld = true
  2068. sf = CFuncs.Sound.Create("1125531635")
  2069. sf.Volume = 10
  2070. wait(1.5)
  2071. sf:Destroy()
  2072. end
  2073. end
  2074. )
  2075. local bigg = false
  2076. function PE()
  2077. pep = Instance.new("ParticleEmitter")
  2078. pep.Name = "pep"
  2079. pep.Lifetime = NumberRange.new(1)
  2080. pep.Rate = 5
  2081. pep.Texture = "rbxassetid://298768656"
  2082. pep.VelocitySpread = 60
  2083. pep.Parent = char.Head
  2084. end
  2085. local ora = false
  2086. function ORA()
  2087. attack = true
  2088. local S = CFuncs.Sound.Create("627578508", Torso, 1, 1)
  2089. S.Looped = true
  2090. S.Volume = 10
  2091. if ora == true then
  2092. while ora == true do
  2093. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2094. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2095. for i = 0, 1, 0.8 do
  2096. swait()
  2097. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2098. PlayAnimationFromTable({
  2099. 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),
  2100. 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),
  2101. 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),
  2102. 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),
  2103. 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),
  2104. 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)
  2105. }, 0.8, false)
  2106. end
  2107. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2108. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2109. for i = 0, 1, 0.8 do
  2110. swait()
  2111. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2112. PlayAnimationFromTable({
  2113. 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),
  2114. 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),
  2115. 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),
  2116. 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),
  2117. 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),
  2118. 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)
  2119. }, 0.8, false)
  2120. end
  2121. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2122. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2123. for i = 0, 1, 0.8 do
  2124. swait()
  2125. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2126. PlayAnimationFromTable({
  2127. 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),
  2128. 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),
  2129. 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),
  2130. 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),
  2131. 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),
  2132. 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)
  2133. }, 0.8, false)
  2134. end
  2135. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2136. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2137. for i = 0, 1, 0.8 do
  2138. swait()
  2139. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2140. PlayAnimationFromTable({
  2141. 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),
  2142. 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),
  2143. 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),
  2144. 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),
  2145. 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),
  2146. 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)
  2147. }, 0.8, false)
  2148. end
  2149. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2150. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2151. end
  2152. end
  2153. S:Stop()
  2154. local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1)
  2155.  
  2156. S2.Volume = 7
  2157.  
  2158. for i = 0, 1, 0.13 do
  2159. swait()
  2160. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  2161. PlayAnimationFromTable({
  2162. 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),
  2163. 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),
  2164. 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),
  2165. 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),
  2166. 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),
  2167. 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)
  2168. }, 0.2, false)
  2169. end
  2170. 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)
  2171. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  2172. MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1)
  2173. for i = 0, 1, 0.1 do
  2174. swait()
  2175. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2176. PlayAnimationFromTable({
  2177. 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),
  2178. 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),
  2179. 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),
  2180. 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),
  2181. 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),
  2182. 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)
  2183. }, 0.6, false)
  2184. end
  2185. attack = false
  2186. end
  2187. function CastleCrusherFist()
  2188. attack = true
  2189. STDamage = true
  2190. local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
  2191.  
  2192. for i = 0, 1, 0.1 do
  2193. S3.Volume = 7
  2194. swait()
  2195. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2196. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2197. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  2198. PlayAnimationFromTable({
  2199. 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),
  2200. 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),
  2201. 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),
  2202. 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),
  2203. 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),
  2204. 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)
  2205. }, 0.2, false)
  2206. end
  2207. MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1)
  2208. 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)
  2209. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2210. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2211. for i = 0, 1, 0.08 do
  2212. swait()
  2213. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2214. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2215. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2216. PlayAnimationFromTable({
  2217. 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),
  2218. 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),
  2219. 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),
  2220. 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),
  2221. 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),
  2222. 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)
  2223. }, 0.6, false)
  2224. end
  2225. STDamage = false
  2226. attack = false
  2227. end
  2228. function CastleCrusherFist()
  2229. attack = true
  2230. STDamage = true
  2231. local S2 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
  2232.  
  2233. for i = 0, 1, 0.1 do
  2234. S2.Volume = 10
  2235. swait()
  2236. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2237. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2238. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  2239. PlayAnimationFromTable({
  2240. 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),
  2241. 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),
  2242. 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),
  2243. 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),
  2244. 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),
  2245. 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)
  2246. }, 0.2, false)
  2247. end
  2248. 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)
  2249. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  2250. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2251. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2252. for i = 0, 1, 0.08 do
  2253. swait()
  2254. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  2255. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2256. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2257. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  2258. PlayAnimationFromTable({
  2259. 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),
  2260. 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),
  2261. 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),
  2262. 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),
  2263. 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),
  2264. 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)
  2265. }, 0.6, false)
  2266. end
  2267. STDamage = false
  2268. attack = false
  2269. end
  2270. function weld5(part0, part1, c0, c1)
  2271. local weeld = Instance.new("Weld", part0)
  2272. weeld.Part0 = part0
  2273. weeld.Part1 = part1
  2274. weeld.C0 = c0
  2275. weeld.C1 = c1
  2276. return weeld
  2277. end
  2278. local Grab = false
  2279. function GRABEMBOIGRABEM()
  2280. attack = true
  2281. gp = nil
  2282. con1 = HitboxR.Touched:connect(function(hit)
  2283. local ht = hit.Parent
  2284. local hum1 = ht:FindFirstChild("Humanoid")
  2285. if Grab == false then
  2286. if hum1 ~= nil and hit.Parent ~= Character then
  2287. hum1.PlatformStand = true
  2288. gp = ht
  2289. Grab = true
  2290. local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  2291. asd.Parent = RightArm
  2292. asd.Name = "asd"
  2293. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  2294. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  2295. elseif hum1 == nil then
  2296. con1:disconnect()
  2297. wait()
  2298. return
  2299. end
  2300. end
  2301. end)
  2302. for i = 0, 1, 0.2 do
  2303. swait()
  2304. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  2305. PlayAnimationFromTable({
  2306. 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),
  2307. 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),
  2308. 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),
  2309. 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),
  2310. 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),
  2311. 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)
  2312. }, 0.3, false)
  2313. end
  2314. for i = 0, 1, 0.1 do
  2315. swait()
  2316. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2317. PlayAnimationFromTable({
  2318. 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),
  2319. 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),
  2320. 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),
  2321. 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),
  2322. 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),
  2323. 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)
  2324. }, 0.3, false)
  2325. end
  2326. if Grab == true then
  2327. for i = 1, 5 do
  2328. for i = 0, 1, 0.35 do
  2329. swait()
  2330. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  2331. PlayAnimationFromTable({
  2332. 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),
  2333. 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),
  2334. 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),
  2335. 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),
  2336. 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),
  2337. 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)
  2338. }, 0.4, false)
  2339. end
  2340. Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2341.  
  2342. for i = 0, 1, 0.3 do
  2343. swait()
  2344. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2345. PlayAnimationFromTable({
  2346. 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),
  2347. 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),
  2348. 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),
  2349. 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),
  2350. 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),
  2351. 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)
  2352. }, 0.7, false)
  2353. end
  2354. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2355. if hit ~= nil then
  2356. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2357. Effects.Block.Create(BrickColor.new("Lilac"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2358. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2359. Effects.Sphere.Create(BrickColor.new("Lilac"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2360. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2361. end
  2362. end
  2363. end
  2364. for i, v in pairs(RightArm:GetChildren()) do
  2365. if v.Name == "asd" and v:IsA("Weld") then
  2366. v:Remove()
  2367. end
  2368. end
  2369. Grab = false
  2370. con1:disconnect()
  2371. attack = false
  2372. end
  2373. local IsWearingArmor = false
  2374. function Armor(Mode)
  2375. attack = true
  2376. if IsWearingArmor == false and Mode == "On" then
  2377. IsWearingArmor = true
  2378. Disappear()
  2379. swait(10)
  2380. ReappearArmorOnly()
  2381. Character.Humanoid.MaxHealth = math.huge
  2382. Character.Humanoid.Health = math.huge
  2383. HHandleWeld.Part0 = Character.Head
  2384. THandleWeld.Part0 = Character.Torso
  2385. AHandleRWeld.Part0 = Character["Right Arm"]
  2386. AHandleLWeld.Part0 = Character["Left Arm"]
  2387. LHandleRWeld.Part0 = Character["Right Leg"]
  2388. LHandleLWeld.Part0 = Character["Left Leg"]
  2389. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2390. if v:IsA("BasePart") then
  2391. v.Transparency = 1
  2392. end
  2393. end
  2394. for i, v in pairs(Character:GetChildren()) do
  2395. if v:IsA("Accessory") then
  2396. v.Handle.Transparency = 1
  2397. for i, v in pairs(Character:GetChildren()) do
  2398. if v:IsA("Model") then
  2399. v.Handle.Transparency = 1
  2400. end
  2401. end
  2402. end
  2403. end
  2404. elseif IsWearingArmor == true and Mode == "Off" then
  2405. IsWearingArmor = false
  2406. DisappearArmorOnly()
  2407. for i, v in pairs(Character:GetChildren()) do
  2408. if v:IsA("Accessory") then
  2409. v.Handle.Transparency = 0
  2410. for i, v in pairs(Character:GetChildren()) do
  2411. if v:IsA("Model") then
  2412. v.Handle.Transparency = 0
  2413. end
  2414. end
  2415. end
  2416. end
  2417. swait(10)
  2418. Reappear()
  2419. Character.Humanoid.MaxHealth = math.huge
  2420. Character.Humanoid.Health = math.huge
  2421.  
  2422. HHandleWeld.Part0 = Head
  2423. THandleWeld.Part0 = Torso
  2424. AHandleRWeld.Part0 = RightArm
  2425. AHandleLWeld.Part0 = LeftArm
  2426. LHandleRWeld.Part0 = RightLeg
  2427. LHandleLWeld.Part0 = LeftLeg
  2428. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2429. if v:IsA("BasePart") then
  2430. v.Transparency = 0
  2431. end
  2432. end
  2433. end
  2434. attack = false
  2435. end
  2436. local ShieldMode = false
  2437. local ShieldCharge = false
  2438. function HoloHexShield()
  2439. attack = true
  2440. Shield.Parent = m
  2441. Shield.CanCollide = true
  2442. if ShieldMode == true then
  2443. while ShieldMode == true do
  2444. swait()
  2445. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2446. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2447. PlayAnimationFromTable({
  2448. 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),
  2449. 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),
  2450. 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),
  2451. 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),
  2452. 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),
  2453. 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)
  2454. }, 0.3, false)
  2455. end
  2456. end
  2457. Shield.CanCollide = false
  2458. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2459. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2460. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2461. 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)
  2462. for i = 0, 1, 0.05 do
  2463. swait()
  2464. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2465. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2466. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2467. PlayAnimationFromTable({
  2468. 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),
  2469. 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),
  2470. 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),
  2471. 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),
  2472. 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),
  2473. 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)
  2474. }, 0.5, false)
  2475. end
  2476. Shield.Parent = nil
  2477. attack = false
  2478. end
  2479. Mouse.Button1Down:connect(function()
  2480. if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then
  2481. attacktype = 2
  2482. attackone()
  2483. elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then
  2484. attacktype = 1
  2485. attacktwo()
  2486. end
  2487. end)
  2488. game.Lighting.Outlines = false
  2489. function attackone()
  2490. attack = true
  2491. for i = 0, 1, 0.12 do
  2492. swait()
  2493. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2494. PlayAnimationFromTable({
  2495. 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),
  2496. 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),
  2497. 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),
  2498. 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),
  2499. 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),
  2500. 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)
  2501. }, 0.3, false)
  2502. end
  2503. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  2504. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2505. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2506. for i = 0, 1, 0.11 do
  2507. swait()
  2508. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2509. PlayAnimationFromTable({
  2510. 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),
  2511. 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),
  2512. 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),
  2513. 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),
  2514. 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),
  2515. 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)
  2516. }, 0.45, false)
  2517. end
  2518. attack = false
  2519. end
  2520. function attacktwo()
  2521. attack = true
  2522. for i = 0, 1, 0.12 do
  2523. swait()
  2524. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2525. PlayAnimationFromTable({
  2526. 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),
  2527. 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),
  2528. 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),
  2529. 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),
  2530. 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),
  2531. 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)
  2532. }, 0.34, false)
  2533. end
  2534. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  2535. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2536. aroa = CFuncs.Sound.Create("1125531040")
  2537. aroa.Volume = 5
  2538.  
  2539.  
  2540.  
  2541. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  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(-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),
  2547. 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),
  2548. 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),
  2549. 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),
  2550. 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),
  2551. 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)
  2552. }, 0.45, false)
  2553. end
  2554.  
  2555. attack = false
  2556. wait(1)
  2557. aroa:Destroy()
  2558. end
  2559. function findNearestTorso(pos)
  2560. local list = game.Workspace:children()
  2561. local torso
  2562. local dist = 1000
  2563. local temp, human, temp2
  2564. for x = 1, #list do
  2565. temp2 = list[x]
  2566. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2567. temp = temp2:findFirstChild("Torso")
  2568. human = temp2:findFirstChild("Humanoid")
  2569. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  2570. local dohit = true
  2571. if dohit == true then
  2572. torso = temp
  2573. dist = (temp.Position - pos).magnitude
  2574. end
  2575. end
  2576. end
  2577. end
  2578. return torso, dist
  2579. end
  2580. function TrueAim(aim)
  2581. local target, distance = findNearestTorso(Mouse.Hit.p)
  2582. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  2583. if aim ~= nil then
  2584. tehcf = aim
  2585. end
  2586. table.insert(Effects, {
  2587. tehcf,
  2588. "Shoot",
  2589. 30,
  2590. HitboxR.Position,
  2591. 10,
  2592. 15,
  2593. 0,
  2594. 3,
  2595. HitboxR,
  2596. target
  2597. })
  2598.  
  2599. end
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607. function SutaFinga()
  2608. attack = true
  2609. Humanoid.WalkSpeed = 20
  2610. for i = 0, 1, 0.1 do
  2611. swait()
  2612. Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0)
  2613. PlayAnimationFromTable({
  2614. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0),
  2615. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0),
  2616. CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55),
  2617. CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0),
  2618. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2619. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false)
  2620. end
  2621. local RA = Instance.new("Part",RightArm)
  2622. RA.Size = Vector3.new(1.1,2.1,1.1)
  2623.  
  2624. RA.BrickColor = BrickColor.new("White")
  2625. RA.Material = "Neon"
  2626.  
  2627. RA.Transparency = 0
  2628. local RA2 = Instance.new("Weld",RA)
  2629. RA2.Part0 = RightArm
  2630. RA2.Part1 = RA
  2631. RA2.C0 = CFrame.new(0,0,0)
  2632.  
  2633. for i = 1,2 do ----15
  2634. for i = 1,5 do
  2635. RA.Transparency = RA.Transparency + 0.1
  2636. game:GetService("RunService").RenderStepped:wait()
  2637. end
  2638. wait(0.1)
  2639. for i = 1,5 do
  2640. RA.Transparency = RA.Transparency - 0.1
  2641. game:GetService("RunService").RenderStepped:wait()
  2642. end
  2643. end
  2644. for i = 1,10 do
  2645. RA.Transparency = RA.Transparency + 0.1
  2646. game:GetService("RunService").RenderStepped:wait()
  2647. end
  2648. 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)
  2649. RightArm.Transparency = 1
  2650. local owo = Instance.new("Model",Torso)
  2651. Instance.new("Humanoid",owo)
  2652. stretch = CFuncs.Sound.Create("463010917")
  2653. stretch.Volume = 5
  2654. local R = Instance.new("Part",owo)
  2655. R.Size = Vector3.new(1,2,1)
  2656. R.TopSurface = 0
  2657. R.BottomSurface = 0
  2658. R.Name = 'Right Arm'
  2659. R.BrickColor = RightArm.BrickColor
  2660. R.CanCollide = false
  2661. R.Anchored = true
  2662. R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
  2663. R.Touched:connect(function(hit)
  2664. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
  2665. if not ZZ then ZZ = true
  2666. hit.Parent.Humanoid:TakeDamage(40)
  2667.  
  2668. local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
  2669. Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2670. Fl.velocity = RootPart.CFrame.lookVector*130
  2671. wait(0.1)
  2672. Fl:remove()
  2673. wait(0.00001)
  2674. ZZ = false
  2675. end
  2676. end
  2677. end)
  2678. coroutine.resume(coroutine.create(function()
  2679. for i = 1,20 do
  2680. R.Size = R.Size + Vector3.new(0,0.8,0)
  2681. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
  2682. game:GetService("RunService").RenderStepped:wait()
  2683. end
  2684. end))
  2685. for i = 0,1,0.1 do
  2686. swait()
  2687. PlayAnimationFromTable({
  2688. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0),
  2689. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0),
  2690. CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55),
  2691. CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0),
  2692. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2693. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
  2694. }, .5, false)
  2695. end
  2696. wait(1)
  2697. for i = 1,20 do
  2698. R.Size = R.Size - Vector3.new(0,0.8,0)
  2699. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
  2700. game:GetService("RunService").RenderStepped:wait()
  2701. end
  2702. RightArm.Transparency = 0
  2703. R:Destroy()
  2704. RA:Destroy()
  2705. stretch:Destroy()
  2706.  
  2707.  
  2708.  
  2709. Humanoid.WalkSpeed = 20
  2710. attack = false
  2711.  
  2712.  
  2713. end
  2714.  
  2715.  
  2716.  
  2717. Mouse.KeyDown:connect(function(k)
  2718. k = k:lower()
  2719. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2720. ora = true
  2721. ORA()
  2722. elseif k == "m" and bigg == false then
  2723. bigg = true
  2724. PE()
  2725. elseif k == "m" and bigg == true then
  2726. bigg = false
  2727. pep:Destroy()
  2728. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2729. GRABEMBOIGRABEM()
  2730. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  2731. SutaFinga()
  2732. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2733. Invisible = true
  2734. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2735. Par1.Enabled = false
  2736. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2737. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2738. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2739. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2740. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2741. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2742. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2743. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2744. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2745. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2746. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2747. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2748. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2749. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2750. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2751. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2752. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2753. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2754. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2755. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2756. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2757. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2758. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2759. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2760. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2761. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2762. Effects.Sphere.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2763. Effects.Block.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2764. Disappear()
  2765.  
  2766. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then
  2767. Invisible = false
  2768. summon = CFuncs.Sound.Create("463010917", Torso, 1, 1)
  2769. summon.Volume = 7
  2770. cooldown = true
  2771. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2772. Par1.Enabled = true
  2773. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2774. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2775. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2776. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2777. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2778. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2779. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2780. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2781. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2782. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2783. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2784. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2785. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2786. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2787. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2788. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2789. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2790. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2791. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2792. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2793. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2794. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2795. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2796. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2797. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2798. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2799.  
  2800. Effects.Sphere.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2801. for i = 1, 2 do
  2802. Effects.Block.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2803. end
  2804. for i = 1, 20 do
  2805. Effects.Break.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1)
  2806. end
  2807. Reappear()
  2808. staplachinuh = CFuncs.Sound.Create("469817479")
  2809. staplachinuh.TimePosition = 0.4
  2810. staplachinuh.Volume = 7
  2811. wait(0.96)
  2812. staplachinuh:Destroy()
  2813. cooldown = false
  2814. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2815. ShieldMode = true
  2816. HoloHexShield()
  2817. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2818. CastleCrusherFist()
  2819. end
  2820. if k == "[" and IsWearingArmor == false and Invisible == false then
  2821. Armor("On")
  2822. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2823. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2824. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2825. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2826. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2827. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2828. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2829. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2830. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2831. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2832. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2833. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2834. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2835. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2836. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2837. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2838. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2839. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2840. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2841. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2842. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2843. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2844. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2845. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2846. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2847. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2848. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2849. end
  2850. if k == "]" and IsWearingArmor == true and Invisible == false then
  2851. Armor("Off")
  2852. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2853. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2854. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2855. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2856. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2857. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2858. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2859. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2860. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2861. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2862. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2863. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2864. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2865. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2866. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2867. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2868. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2869. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2870. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2871. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2872. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2873. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2874. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2875. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2876. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2877. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2878. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2879.  
  2880. end
  2881. end)
  2882. Mouse.KeyUp:connect(function(k)
  2883. k = k:lower()
  2884. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2885. ora = false
  2886. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2887. ShieldMode = false
  2888. end
  2889. end)
  2890. coroutine.resume(coroutine.create(function(Part, Part2)
  2891. while Part.Parent ~= nil do
  2892. swait(math.random(100, 150))
  2893. for i = 0, 1, 0.2 do
  2894. wait()
  2895. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2896. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2897. end
  2898. for i = 0, 1, 0.2 do
  2899. swait()
  2900. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2901. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2902. end
  2903. end
  2904. end), Eye1, Eye2)
  2905. while true do
  2906. swait()
  2907. for i, v in pairs(Character:children()) do
  2908. if v:IsA("Part") and IsWearingArmor == true then
  2909. v.Anchored = false
  2910. end
  2911. end
  2912. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2913. if v:IsA("Part") then
  2914. v.Material = "SmoothPlastic"
  2915.  
  2916. v.CanCollide = false
  2917.  
  2918. elseif v:IsA("Humanoid") then
  2919. v.PlatformStand = true
  2920.  
  2921.  
  2922.  
  2923.  
  2924. end
  2925. end
  2926. HHandle.Transparency = 1
  2927. THandle.Transparency = 1
  2928. AHandleR.Transparency = 1
  2929. AHandleL.Transparency = 1
  2930. LHandleR.Transparency = 1
  2931. LHandleL.Transparency = 1
  2932. RootPart.Transparency = 1
  2933. HitboxR.Transparency = 1
  2934. HitboxL.Transparency = 1
  2935. Head.BrickColor = BrickColor.new("Lilac")
  2936. Torso.BrickColor = BrickColor.new("Lilac")
  2937. RightArm.BrickColor = BrickColor.new("Lilac")
  2938. LeftArm.BrickColor = BrickColor.new("Lilac")
  2939. RightLeg.BrickColor = BrickColor.new("Lilac")
  2940. LeftLeg.BrickColor = BrickColor.new("Lilac")
  2941. RootPart.Anchored = true
  2942. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2943. velocity = Character.HumanoidRootPart.Velocity.y
  2944. sine = sine + change
  2945. Shield.Anchored = true
  2946. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  2947. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2948. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  2949. Anim = "Jump"
  2950. if attack == false then
  2951. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2952. PlayAnimationFromTable({
  2953. CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2954. CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, 0, 0),
  2955. 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),
  2956. 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),
  2957. 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),
  2958. 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)
  2959. }, 0.3, false)
  2960. end
  2961. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  2962. Anim = "Fall"
  2963. if attack == false then
  2964. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2965. PlayAnimationFromTable({
  2966. CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2967. CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2968. 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),
  2969. 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),
  2970. 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),
  2971. 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)
  2972. }, 0.3, false)
  2973. end
  2974. elseif Torsovelocity < 1 and hit ~= nil then
  2975. Anim = "Idle"
  2976. if attack == false then
  2977. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2978. PlayAnimationFromTable({
  2979. 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),
  2980. 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),
  2981. CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  2982. CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  2983. 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),
  2984. 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)
  2985. }, 0.3, false)
  2986. end
  2987. elseif Torsovelocity > 2 and hit ~= nil then
  2988. Anim = "Walk"
  2989. if attack == false then
  2990. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2991. PlayAnimationFromTable({
  2992. CFrame.new(0, -0.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),
  2993. 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),
  2994. CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  2995. CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  2996. 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),
  2997. 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)
  2998. }, 0.3, false)
  2999. end
  3000.  
  3001.  
  3002.  
  3003. end
  3004. if 0 < #Effects then
  3005. for e = 1, #Effects do
  3006. if Effects[e] ~= nil then
  3007. local Thing = Effects[e]
  3008. if Thing ~= nil then
  3009. local Part = Thing[1]
  3010. local Mode = Thing[2]
  3011. local Delay = Thing[3]
  3012. local IncX = Thing[4]
  3013. local IncY = Thing[5]
  3014. local IncZ = Thing[6]
  3015. if Thing[2] == "Shoot" then
  3016. local Look = Thing[1]
  3017. local move = 30
  3018. if Thing[8] == 3 then
  3019. move = 10
  3020. end
  3021. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  3022. if Thing[10] ~= nil then
  3023. da = pos
  3024. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  3025. cfa = CFrame.new(Thing[4], pos)
  3026. tehCF = cfa:lerp(cf2, 0.2)
  3027. Thing[1] = tehCF.lookVector
  3028. end
  3029. local mag = (Thing[4] - pos).magnitude
  3030. 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)
  3031. if Thing[8] == 2 then
  3032. 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)
  3033. end
  3034. Thing[4] = Thing[4] + Look * move
  3035. Thing[3] = Thing[3] - 1
  3036. if 2 < Thing[5] then
  3037. Thing[5] = Thing[5] - 0.3
  3038. Thing[6] = Thing[6] - 0.3
  3039. end
  3040. if hit ~= nil then
  3041. Thing[3] = 0
  3042. if Thing[8] == 1 or Thing[8] == 3 then
  3043. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3044. elseif Thing[8] == 2 then
  3045. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3046. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  3047. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lilac"), "Reference", Vector3.new())
  3048. ref.Anchored = true
  3049. ref.CFrame = CFrame.new(pos)
  3050. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  3051. game:GetService("Debris"):AddItem(ref, 0.2)
  3052. 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)
  3053. 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)
  3054. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  3055. end
  3056. end
  3057. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lilac"), "Reference", Vector3.new())
  3058. ref.Anchored = true
  3059. ref.CFrame = CFrame.new(pos)
  3060. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  3061. game:GetService("Debris"):AddItem(ref, 1)
  3062. end
  3063. if Thing[3] <= 0 then
  3064. table.remove(Effects, e)
  3065. end
  3066. end
  3067. if Thing[2] == "FireWave" then
  3068. if Thing[3] <= Thing[4] then
  3069. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  3070. Thing[3] = Thing[3] + 1
  3071. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  3072. else
  3073. Part.Parent = nil
  3074. table.remove(Effects, e)
  3075. end
  3076. end
  3077. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  3078. if Thing[1].Transparency <= 1 then
  3079. if Thing[2] == "Block1" then
  3080. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3081. Mesh = Thing[7]
  3082. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3083. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3084. elseif Thing[2] == "Block2" then
  3085. Thing[1].CFrame = Thing[1].CFrame
  3086. Mesh = Thing[7]
  3087. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3088. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3089. elseif Thing[2] == "Fire" then
  3090. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  3091. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3092. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3093. elseif Thing[2] == "Cylinder" then
  3094. Mesh = Thing[7]
  3095. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3096. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3097. elseif Thing[2] == "Blood" then
  3098. Mesh = Thing[7]
  3099. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  3100. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3101. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3102. elseif Thing[2] == "Elec" then
  3103. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  3104. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3105. elseif Thing[2] == "Disappear" then
  3106. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3107. elseif Thing[2] == "Shatter" then
  3108. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3109. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3110. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3111. Thing[6] = Thing[6] + Thing[5]
  3112. end
  3113. else
  3114. Part.Parent = nil
  3115. table.remove(Effects, e)
  3116.  
  3117.  
  3118. end
  3119. end
  3120. end
  3121. end
  3122. end
  3123. end
  3124. end
Add Comment
Please, Sign In to add comment