Advertisement
Guest User

star platinum fe

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