Advertisement
nobiclol

aaaaaaastoptim

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