Advertisement
UltimateMemeGOD

Untitled

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