carlosname

Untitled

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