Advertisement
ghostteen14

Untitled

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