carlosname

Untitled

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