Advertisement
coughdrops

Untitled

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