Advertisement
MarcAndrew

Untitled

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