sneakydodge123

Untitled

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