Advertisement
Guest User

Untitled

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