carlosname

Untitled

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