epicboi

Untitled

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