carlosname

Untitled

Sep 25th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has convert to FE by who i don't know?
  2.  
  3. -----------------------------------------------------
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  9. local rp = RealPlayer
  10. script.Parent = rp.Character
  11.  
  12. --RemoteEvent for communicating
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput_Event"
  15.  
  16. --Fake event to make stuff like Mouse.KeyDown work
  17. local function fakeEvent()
  18. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19. t.connect = t.Connect
  20. return t
  21. end
  22.  
  23. --Creating fake input objects with fake variables
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28. end}
  29. --Merged 2 functions into one by checking amount of arguments
  30. CAS.UnbindAction = CAS.BindAction
  31.  
  32. --This function will trigger the events that have been :Connect()'ed
  33. local function te(self,ev,...)
  34. local t = m[ev]
  35. if t and t._fakeEvent then
  36. for _,f in pairs(t.Functions) do
  37. f(...)
  38. end
  39. end
  40. end
  41. m.TrigEvent = te
  42. UIS.TrigEvent = te
  43.  
  44. Event.OnServerEvent:Connect(function(plr,io)
  45. if plr~=rp then return end
  46. m.Target = io.Target
  47. m.Hit = io.Hit
  48. if not io.isMouse then
  49. local b = io.UserInputState == Enum.UserInputState.Begin
  50. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67.  
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77.  
  78. local h,t
  79. --Give the server mouse data 30 times every second, but only if the values changed
  80. --If player is not moving their mouse, client won't fire events
  81. while wait(1/30) do
  82. if h~=Mouse.Hit or t~=Mouse.Target then
  83. h,t=Mouse.Hit,Mouse.Target
  84. Event:FireServer({isMouse=true,Target=t,Hit=h})
  85. end
  86. end]==],Player.Character)
  87.  
  88. ----Sandboxed game object that allows the usage of client-side methods and services
  89. --Real game object
  90. local _rg = game
  91.  
  92. --Metatable for fake service
  93. local fsmt = {
  94. __index = function(self,k)
  95. local s = rawget(self,"_RealService")
  96. if s then return s[k] end
  97. end,
  98. __newindex = function(self,k,v)
  99. local s = rawget(self,"_RealService")
  100. if s then s[k]=v end
  101. end,
  102. __call = function(self,...)
  103. local s = rawget(self,"_RealService")
  104. if s then return s(...) end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return self[s]
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. }
  123. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124. g.service = g.GetService
  125.  
  126. g.RunService = FakeService({
  127. RenderStepped = _rg:GetService("RunService").Heartbeat,
  128. BindToRenderStep = function(self,name,_,fun)
  129.  
  130. end,
  131. UnbindFromRenderStep = function(self,name)
  132. self._btrs[name]:Disconnect()
  133. end,
  134. },"RunService")
  135.  
  136. setmetatable(g,{
  137. __index=function(self,s)
  138. return _rg:GetService(s) or typeof(_rg[s])=="function"
  139. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140. end,
  141. __newindex = fsmt.__newindex,
  142. __call = fsmt.__call
  143. })
  144. --Changing owner to fake player object to support owner:GetMouse()
  145. game,owner = g,g.Players.LocalPlayer
  146. end
  147.  
  148. --Edit by UserID 131443620 on ROBLOX--
  149. --Don't leak, please!!!--
  150. print("The time of heaven is now upon us!")
  151.  
  152. do
  153. local filteredMessages = { ['___'] = '___' };
  154. local onPropertyChanged = function (obj)
  155. if (obj:isDescendantOf (workspace)) then
  156. local objText = obj.Text;
  157.  
  158. if (objText ~= '___' and objText:find '(%S)') then
  159. if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  160. obj.Text = filteredMessages [objText];
  161. elseif (not filteredMessages [objText]) then
  162. obj.Text = '___';
  163.  
  164. local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  165.  
  166. filteredMessages [objText] = filtered;
  167. filteredMessages [filtered] = filtered;
  168.  
  169. obj.Text = filtered;
  170. end;
  171. end;
  172. end;
  173. end;
  174.  
  175. local newInstance = Instance.new;
  176. Instance = {
  177. new = function (class, parent)
  178. local obj = newInstance (class, parent);
  179.  
  180. if (pcall (function()return obj.Text;end)) then
  181. obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  182. obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  183. end;
  184.  
  185. return obj;
  186. end;
  187. };
  188. end;
  189. plr = game.Players.LocalPlayer
  190. char = game.Players.LocalPlayer.Character
  191.  
  192.  
  193. mse = plr:GetMouse()
  194. local Head = char.Head
  195.  
  196. zw = Instance.new("Sound", char.Head)
  197. zw.SoundId = "https://www.roblox.com/asset/?id=616576400"
  198. zw.Volume = 10
  199. ugoki = Instance.new("Sound", char.Head)
  200. ugoki.SoundId = "https://www.roblox.com/asset/?id=1054568598"
  201. ugoki.Volume = 10
  202. move = Instance.new("Sound", char.Head)
  203. move.SoundId = "https://www.roblox.com/asset/?id=864569342"
  204. move.Volume = 10
  205. z = Instance.new("Sound", char.Head)
  206. z.SoundId = "https://www.roblox.com/asset/?id=730085432"
  207. z.Volume = 6
  208. z.Looped = true
  209. one = Instance.new("Sound", char.Head)
  210. one.SoundId = "https://www.roblox.com/asset/?id=877368036"
  211. one.Volume = 10
  212. two = Instance.new("Sound", char.Head)
  213. two.SoundId = "https://www.roblox.com/asset/?id=877368433"
  214. two.Volume = 10
  215. three = Instance.new("Sound", char.Head)
  216. three.SoundId = "https://www.roblox.com/asset/?id=794070439"
  217. three.Volume = 10
  218. four = Instance.new("Sound", char.Head)
  219. four.SoundId = "https://www.roblox.com/asset/?id=962038258"
  220. four.Volume = 10
  221. five = Instance.new("Sound", char.Head)
  222. five.SoundId = "https://www.roblox.com/asset/?id=794068813"
  223. five.Volume = 10
  224. six = Instance.new("Sound", char.Head)
  225. six.SoundId = "https://www.roblox.com/asset/?id=962030665"
  226. six.Volume = 10
  227. seven = Instance.new("Sound", char.Head)
  228. seven.SoundId = "https://www.roblox.com/asset/?id=962029774"
  229. seven.Volume = 10
  230. eight = Instance.new("Sound", char.Head)
  231. eight.SoundId = "https://www.roblox.com/asset/?id=877367823"
  232. eight.Volume = 10
  233. nine = Instance.new("Sound", char.Head)
  234. nine.SoundId = "https://www.roblox.com/asset/?id=794076177"
  235. nine.Volume = 10
  236. ten = Instance.new("Sound", char.Head)
  237. ten.SoundId = "https://www.roblox.com/asset/?id=445339523"
  238. ten.Volume = 10
  239. xd = Instance.new("Sound", char.Head)
  240. xd.SoundId = "rbxassetid://930292558"
  241. xd.Volume = 10
  242. xd.Looped = true
  243.  
  244. base = Instance.new("ScreenGui",plr.PlayerGui)
  245. bbg = Instance.new("BillboardGui",plr.Character.Head)
  246. bbg.Size = UDim2.new(0,200,0,50)
  247. bbg.StudsOffset = Vector3.new(0,3,0)
  248. bbgTl = Instance.new("TextLabel",bbg)
  249. bbgTl.BackgroundTransparency = 1
  250. bbgTl.Size = UDim2.new(10,0,1,0)
  251. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  252. bbgTl.Font = "Garamond"
  253. bbgTl.Text = " "
  254. bbgTl.TextSize = 25
  255. bbgTl.TextStrokeColor3 = Color3.new(255, 231, 160)
  256. bbgTl.TextColor3 = Color3.new(255, 246, 123)
  257. bbgTl.TextStrokeTransparency = 0
  258. bbgTl.TextWrapped = true
  259. plr.Chatted:connect(function(msg)
  260. bbgTl.Text = msg
  261. wait(5)
  262. if bbgTl.Text == msg then
  263. bbgTl.Text = " "
  264. end
  265. end)
  266.  
  267. local Orin = "rbxassetid://1250061532"
  268. Head.face.Texture = Orin
  269. spawn(function()
  270. while wait() do
  271. char["Body Colors"].HeadColor = BrickColor.new("Quill grey")
  272. char["Body Colors"].TorsoColor = BrickColor.new("Quill grey")
  273. char["Body Colors"].LeftArmColor = BrickColor.new("Quill grey")
  274. char["Body Colors"].RightArmColor = BrickColor.new("Quill grey")
  275. char["Body Colors"].LeftLegColor = BrickColor.new("Quill grey")
  276. char["Body Colors"].RightLegColor = BrickColor.new("Quill grey")
  277. end
  278. end)
  279.  
  280. shirt = Instance.new("Shirt", char)
  281. shirt.Name = "Shirt"
  282. pants = Instance.new("Pants", char)
  283. pants.Name = "Pants"
  284. char.Shirt.ShirtTemplate = "rbxassetid://751273816"
  285. char.Pants.PantsTemplate = "rbxassetid://746124715"
  286.  
  287. for i, v in pairs(char:GetChildren()) do
  288. if v.ClassName == "Accessory" then
  289. v:Remove()
  290. end
  291. end
  292.  
  293. Hat3 = Instance.new("Model")
  294. Hat3.Parent = char
  295. Hat3.Name = "Hat3"
  296. rh = Instance.new("Part")
  297. rh.Parent = Hat3
  298. rh.BrickColor = BrickColor.new("Really black")
  299. rh.Locked = true
  300. rh.CanCollide = false
  301. mesh = Instance.new("SpecialMesh")
  302. rh.formFactor = "Symmetric"
  303. mesh.MeshType = "FileMesh"
  304. mesh.MeshId = "rbxassetid://431511681"
  305. mesh.TextureId = "rbxassetid://431511684"
  306. mesh.Parent = rh
  307. local weld = Instance.new("Weld")
  308. weld.Parent = rh
  309. weld.Part0 = rh
  310. weld.Part1 =char.Head
  311. weld.C0 = CFrame.new(0, 0.67, 0.5)*CFrame.Angles(0, 3, 0)
  312. mesh.Scale = Vector3.new(0.0032,0.0035, 0.0032)
  313. Hat3.Part.Transparency = 0
  314.  
  315. Hat = Instance.new("Model")
  316. Hat.Parent = char
  317. Hat.Name = "Hat"
  318. rh = Instance.new("Part")
  319. rh.Parent = Hat
  320. rh.BrickColor = BrickColor.new("Quill grey")
  321. rh.Locked = true
  322. rh.CanCollide = false
  323. mesh = Instance.new("SpecialMesh")
  324. rh.formFactor = "Symmetric"
  325. mesh.MeshType = "FileMesh"
  326. mesh.MeshId = "rbxassetid://955724194"
  327. mesh.Parent = rh
  328. local weld = Instance.new("Weld")
  329. weld.Parent = rh
  330. weld.Part0 = rh
  331. weld.Part1 =char.Head
  332. weld.C0 = CFrame.new(0, -0.5, 0)*CFrame.Angles(12.4, 0, 0)
  333. mesh.Scale = Vector3.new(0.03,0.028, 0.03)
  334.  
  335. Pipe = Instance.new("Model")
  336. Pipe.Parent = char
  337. Pipe.Name = "Pipe"
  338. rh = Instance.new("Part")
  339. rh.Parent = Pipe
  340. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  341. rh.Locked = true
  342. rh.CanCollide = false
  343. mesh = Instance.new("SpecialMesh")
  344. rh.formFactor = "Symmetric"
  345. mesh.MeshType = "FileMesh"
  346. mesh.MeshId = "rbxassetid://956069283"
  347. mesh.Parent = rh
  348. local weld = Instance.new("Weld")
  349. weld.Parent = rh
  350. weld.Part0 = rh
  351. weld.Part1 =char.Head
  352. weld.C0 = CFrame.new(0, -0.5, -0.5)*CFrame.Angles(12.4, 0, 0)
  353. mesh.Scale = Vector3.new(0.04,0.04, 0.04)
  354.  
  355. Armor = Instance.new("Model")
  356. Armor.Parent = char
  357. Armor.Name = "Armor"
  358. rh = Instance.new("Part")
  359. rh.Parent = Armor
  360. rh.BrickColor = BrickColor.new("Quill grey")
  361. rh.Locked = true
  362. rh.CanCollide = false
  363. mesh = Instance.new("SpecialMesh")
  364. rh.formFactor = "Symmetric"
  365. mesh.MeshType = "FileMesh"
  366. mesh.MeshId = "rbxassetid://958074736"
  367. mesh.Parent = rh
  368. local weld = Instance.new("Weld")
  369. weld.Parent = rh
  370. weld.Part0 = rh
  371. weld.Part1 =char.Torso
  372. weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
  373. mesh.Scale = Vector3.new(0.01,0.01,0.01)
  374.  
  375. armban1 = Instance.new("Model")
  376. armban1.Parent = char
  377. armban1.Name = "armban1"
  378. rh = Instance.new("Part")
  379. rh.Parent = armban1
  380. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  381. rh.Locked = true
  382. rh.CanCollide = false
  383. mesh = Instance.new("SpecialMesh")
  384. rh.formFactor = "Symmetric"
  385. mesh.MeshType = "FileMesh"
  386. mesh.MeshId = "rbxassetid://958788075"
  387. mesh.Parent = rh
  388. local weld = Instance.new("Weld")
  389. weld.Parent = rh
  390. weld.Part0 = rh
  391. weld.Part1 =char.Torso
  392. weld.C0 = CFrame.new(-0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  393. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  394.  
  395. armban2 = Instance.new("Model")
  396. armban2.Parent = char
  397. armban2.Name = "armban2"
  398. rh = Instance.new("Part")
  399. rh.Parent = armban2
  400. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  401. rh.Locked = true
  402. rh.CanCollide = false
  403. mesh = Instance.new("SpecialMesh")
  404. rh.formFactor = "Symmetric"
  405. mesh.MeshType = "FileMesh"
  406. mesh.MeshId = "rbxassetid://958788277"
  407. mesh.Parent = rh
  408. local weld = Instance.new("Weld")
  409. weld.Parent = rh
  410. weld.Part0 = rh
  411. weld.Part1 =char.Torso
  412. weld.C0 = CFrame.new(0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  413. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  414.  
  415. lhip = Instance.new("Model")
  416. lhip.Parent = char
  417. lhip.Name = "lhip"
  418. rh = Instance.new("Part")
  419. rh.Parent = lhip
  420. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  421. rh.Locked = true
  422. rh.CanCollide = false
  423. mesh = Instance.new("SpecialMesh")
  424. rh.formFactor = "Symmetric"
  425. mesh.MeshType = "FileMesh"
  426. mesh.MeshId = "rbxassetid://971395227"
  427. mesh.Parent = rh
  428. local weld = Instance.new("Weld")
  429. weld.Parent = rh
  430. weld.Part0 = rh
  431. weld.Part1 =char.Torso
  432. weld.C0 = CFrame.new(1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  433. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  434.  
  435. rhip = Instance.new("Model")
  436. rhip.Parent = char
  437. rhip.Name = "rhip"
  438. rh = Instance.new("Part")
  439. rh.Parent = rhip
  440. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  441. rh.Locked = true
  442. rh.CanCollide = false
  443. mesh = Instance.new("SpecialMesh")
  444. rh.formFactor = "Symmetric"
  445. mesh.MeshType = "FileMesh"
  446. mesh.MeshId = "rbxassetid://971396150"
  447. mesh.Parent = rh
  448. local weld = Instance.new("Weld")
  449. weld.Parent = rh
  450. weld.Part0 = rh
  451. weld.Part1 =char.Torso
  452. weld.C0 = CFrame.new(-1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  453. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  454.  
  455. h1 = Instance.new("Model")
  456. h1.Parent = char
  457. h1.Name = "h1"
  458. rh = Instance.new("Part")
  459. rh.Parent = h1
  460. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  461. rh.Locked = true
  462. rh.CanCollide = false
  463. mesh = Instance.new("SpecialMesh")
  464. rh.formFactor = "Symmetric"
  465. mesh.MeshType = "FileMesh"
  466. mesh.MeshId = "rbxassetid://964265074"
  467. mesh.Parent = rh
  468. local weld = Instance.new("Weld")
  469. weld.Parent = rh
  470. weld.Part0 = rh
  471. weld.Part1 =char.Head
  472. weld.C0 = CFrame.new(0, -0.6, 0.6)*CFrame.Angles(14, 0, 0)
  473. mesh.Scale = Vector3.new(0.002,0.002,0.002)
  474.  
  475. h2 = Instance.new("Model")
  476. h2.Parent = char
  477. h2.Name = "h2"
  478. rh = Instance.new("Part")
  479. rh.Parent = h2
  480. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  481. rh.Locked = true
  482. rh.CanCollide = false
  483. mesh = Instance.new("SpecialMesh")
  484. rh.formFactor = "Symmetric"
  485. mesh.MeshType = "FileMesh"
  486. mesh.MeshId = "rbxassetid://964265074"
  487. mesh.Parent = rh
  488. local weld = Instance.new("Weld")
  489. weld.Parent = rh
  490. weld.Part0 = rh
  491. weld.Part1 =char.Torso
  492. weld.C0 = CFrame.new(0, -0.6, 1.2)*CFrame.Angles(14, 0, 0)
  493. mesh.Scale = Vector3.new(0.005,0.005,0.005)
  494.  
  495. h3 = Instance.new("Model")
  496. h3.Parent = char
  497. h3.Name = "h3"
  498. rh = Instance.new("Part")
  499. rh.Parent = h3
  500. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  501. rh.Locked = true
  502. rh.CanCollide = false
  503. mesh = Instance.new("SpecialMesh")
  504. rh.formFactor = "Symmetric"
  505. mesh.MeshType = "FileMesh"
  506. mesh.MeshId = "rbxassetid://964265074"
  507. mesh.Parent = rh
  508. local weld = Instance.new("Weld")
  509. weld.Parent = rh
  510. weld.Part0 = rh
  511. weld.Part1 = char["Right Leg"]
  512. weld.C0 = CFrame.new(0.2, -0.8, 0)*CFrame.Angles(14, 0.2, 0)
  513. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  514.  
  515. h4 = Instance.new("Model")
  516. h4.Parent = char
  517. h4.Name = "h4"
  518. rh = Instance.new("Part")
  519. rh.Parent = h4
  520. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  521. rh.Locked = true
  522. rh.CanCollide = false
  523. mesh = Instance.new("SpecialMesh")
  524. rh.formFactor = "Symmetric"
  525. mesh.MeshType = "FileMesh"
  526. mesh.MeshId = "rbxassetid://964265074"
  527. mesh.Parent = rh
  528. local weld = Instance.new("Weld")
  529. weld.Parent = rh
  530. weld.Part0 = rh
  531. weld.Part1 = char["Left Leg"]
  532. weld.C0 = CFrame.new(-0.2, -0.8, 0)*CFrame.Angles(14, -0.2, 0)
  533. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  534.  
  535.  
  536. pack = Instance.new("Model")
  537. pack.Parent = char
  538. pack.Name = "pack"
  539. rh = Instance.new("Part")
  540. rh.Parent = pack
  541. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  542. rh.Locked = true
  543. rh.CanCollide = false
  544. mesh = Instance.new("SpecialMesh")
  545. rh.formFactor = "Symmetric"
  546. mesh.MeshType = "FileMesh"
  547. mesh.MeshId = "rbxassetid://882255459"
  548. mesh.Parent = rh
  549. local weld = Instance.new("Weld")
  550. weld.Parent = rh
  551. weld.Part0 = rh
  552. weld.Part1 = char.Torso
  553. weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
  554. mesh.Scale = Vector3.new(0.018,0.0125,0.02)
  555.  
  556. hand1 = Instance.new("Model")
  557. hand1.Parent = char
  558. hand1.Name = "hand1"
  559. rh = Instance.new("Part")
  560. rh.Parent = hand1
  561. rh.BrickColor = BrickColor.new("Quill grey")
  562. rh.Locked = true
  563. rh.CanCollide = false
  564. mesh = Instance.new("SpecialMesh")
  565. rh.formFactor = "Symmetric"
  566. mesh.MeshType = "FileMesh"
  567. mesh.MeshId = "rbxassetid://1208185808"
  568. mesh.Parent = rh
  569. local weld = Instance.new("Weld")
  570. weld.Parent = rh
  571. weld.Part0 = rh
  572. weld.Part1 = char["Right Arm"]
  573. weld.C0 = CFrame.new(-0.05, 0.6, 0.635)*CFrame.Angles(0, 1.5, 0)
  574. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  575.  
  576. hand2 = Instance.new("Model")
  577. hand2.Parent = char
  578. hand2.Name = "hand2"
  579. rh = Instance.new("Part")
  580. rh.Parent = hand2
  581. rh.BrickColor = BrickColor.new("Quill grey")
  582. rh.Locked = true
  583. rh.CanCollide = false
  584. mesh = Instance.new("SpecialMesh")
  585. rh.formFactor = "Symmetric"
  586. mesh.MeshType = "FileMesh"
  587. mesh.MeshId = "rbxassetid://1208185808"
  588. mesh.Parent = rh
  589. local weld = Instance.new("Weld")
  590. weld.Parent = rh
  591. weld.Part0 = rh
  592. weld.Part1 = char["Left Arm"]
  593. weld.C0 = CFrame.new(0.05, 0.6, 0.635)*CFrame.Angles(0, -1.5, 0)
  594. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  595.  
  596.  
  597. New = function(Object, Parent, Name, Data)
  598. local Object = Instance.new(Object)
  599. for Index, Value in pairs(Data or {}) do
  600. Object[Index] = Value
  601. end
  602. Object.Parent = Parent
  603. Object.Name = Name
  604. return Object
  605. end
  606.  
  607. mse.KeyDown:connect(function(key)
  608. key = key:lower()
  609. if key == "p" then
  610. canworld = true
  611. one:Play()
  612. end
  613. end
  614. )
  615.  
  616. mse.KeyDown:connect(function(key)
  617. key = key:lower()
  618. if key == "j" then
  619. canworld = true
  620. two:Play()
  621. end
  622. end
  623. )
  624.  
  625. mse.KeyDown:connect(function(key)
  626. key = key:lower()
  627. if key == "k" then
  628. canworld = true
  629. three:Play()
  630. end
  631. end
  632. )
  633.  
  634. mse.KeyDown:connect(function(key)
  635. key = key:lower()
  636. if key == "l" then
  637. canworld = true
  638. four:Play()
  639. end
  640. end
  641. )
  642.  
  643. mse.KeyDown:connect(function(key)
  644. key = key:lower()
  645. if key == "n" then
  646. canworld = true
  647. five:Play()
  648. end
  649. end
  650. )
  651.  
  652. mse.KeyDown:connect(function(key)
  653. key = key:lower()
  654. if key == "m" then
  655. canworld = true
  656. six:Play()
  657. end
  658. end
  659. )
  660.  
  661. mse.KeyDown:connect(function(key)
  662. key = key:lower()
  663. if key == "," then
  664. canworld = true
  665. seven:Play()
  666. end
  667. end
  668. )
  669.  
  670. mse.KeyDown:connect(function(key)
  671. key = key:lower()
  672. if key == "." then
  673. canworld = true
  674. eight:Play()
  675. end
  676. end
  677. )
  678.  
  679. mse.KeyDown:connect(function(key)
  680. key = key:lower()
  681. if key == "r" then
  682. canworld = true
  683. nine:Play()
  684. end
  685. end
  686. )
  687.  
  688. mse.KeyDown:connect(function(key)
  689. key = key:lower()
  690. if key == "t" then
  691. canworld = true
  692. ten:Play()
  693. end
  694. end
  695. )
  696.  
  697. mse.KeyDown:connect(function(key)
  698. key = key:lower()
  699. if key == "y" then
  700. canworld = true
  701. laugh = CFuncs.Sound.Create("1384420463")
  702. laugh.Volume = 7
  703. bbgTl.Text = "*laughs in japanese*"
  704. wait(10)
  705. bbgTl.Text = " "
  706. end
  707. end
  708. )
  709.  
  710. function clerp(a,b,c,d)
  711. for i = 0,d,.01 do
  712. a.CFrame = CFrame.new(b:lerp(c,i))
  713. wait()
  714. end
  715. end
  716. function slerp(a2,b2,c2,d2)
  717. for i2 = 0,d2,.01 do
  718. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  719. wait()
  720. end
  721. end
  722. part = nil
  723. mse.KeyDown:connect(function(key)
  724. if key == "e" and part == nil then
  725.  
  726. plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mse.hit.p.X,mse.hit.p.Y+1.5,mse.hit.p.Z),plr.Character.Torso.CFrame.p)
  727. end
  728. end
  729. )
  730.  
  731. mse.KeyDown:connect(function(key)
  732. if key == "e" and part == nil then
  733.  
  734. bam = CFuncs.Sound.Create("1180230203")
  735. bam.Volume = 10
  736. Instance.new("DistortionSoundEffect", bam).Level = 0.1
  737.  
  738. end
  739. end
  740. )
  741.  
  742. mse.KeyDown:connect(function(key)
  743. if key == "e" and part == nil then
  744.  
  745. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  746. cce.Saturation = -2.5
  747. wait(0.000004)
  748. cce.Saturation = 0
  749. end
  750. end
  751. )
  752.  
  753. canworld = true
  754. mse.KeyDown:connect(function(key)
  755. key = key:lower()
  756. if key == "g" then
  757. if canworld == false then return end
  758. if canworld then
  759. canworld = false
  760. zwoh = CFuncs.Sound.Create("1193182658")
  761. zwoh.Volume = 7
  762.  
  763. bbgTl.Text = "「THE WORLD: OVER HEAVEN」!"
  764. local function spawnpart()
  765. sphere = Instance.new("Part")
  766. --game.Debris:AddItem(sphere,3)
  767. local sm = Instance.new("SpecialMesh", sphere)
  768. sm.MeshType = "Sphere"
  769. sphere.Transparency = 1
  770. sphere.Anchored = true
  771. sphere.CanCollide = false
  772. sphere.Material = "Neon"
  773. sphere.BrickColor = BrickColor.new("White")
  774. end
  775. wait(1.5)
  776. xd:Play()
  777.  
  778. local function weld(lol)
  779. local weld = Instance.new("Weld", plr.Character.Torso)
  780. weld.Part0 = plr.Character.Torso
  781. weld.Part1 = lol
  782. weld.C0 = plr.Character.Torso.CFrame:inverse()
  783. weld.C1 = lol.CFrame:inverse()
  784. end
  785. wait(1.4)
  786. spawnpart()
  787. for i, v in pairs(game.Players:GetChildren()) do
  788. t = v.Character:FindFirstChild("Torso")
  789. if t then
  790. t.Anchored = true
  791. plr.Character:FindFirstChild("Torso").Anchored = false
  792. end
  793. RA = v.Character:FindFirstChild("Right Arm")
  794. if RA then
  795. RA.Anchored = true
  796. plr.Character:FindFirstChild("Right Arm").Anchored = false
  797. end
  798. LA = v.Character:FindFirstChild("Left Arm")
  799. if LA then
  800. LA.Anchored = true
  801. plr.Character:FindFirstChild("Left Arm").Anchored = false
  802. end
  803. RL = v.Character:FindFirstChild("Right Leg")
  804. if RL then
  805. RL.Anchored = true
  806. plr.Character:FindFirstChild("Right Leg").Anchored = false
  807. end
  808. LL = v.Character:FindFirstChild("Left Leg")
  809. if LL then
  810. LL.Anchored = true
  811. plr.Character:FindFirstChild("Left Leg").Anchored = false
  812. end
  813. end
  814.  
  815. weld(sphere)
  816. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  817. cce.Saturation = -1.6
  818. --game.Debris:AddItem(cce, 5)
  819. sphere.Parent = game.Workspace
  820. for i = 1,10 do
  821. sphere.Size = sphere.Size + Vector3.new(100,100,100)
  822. wait()
  823. end
  824. --wait(5)
  825.  
  826. wait(2)
  827. bbgTl.Text = " "
  828. end
  829. end
  830. end)
  831.  
  832. mse.KeyDown:connect(function(key)
  833. key = key:lower()
  834. if key == "h" then
  835. canworld = true
  836. ugoki:Play()
  837. wait(.5)
  838. move:Play()
  839. xd:Stop()
  840. bbgTl.Text = "..Time resumes once again."
  841. for i, v in pairs(game.Players:GetChildren()) do
  842. t = v.Character:FindFirstChild("Torso")
  843. if t then
  844. t.Anchored = false
  845. end
  846. RA = v.Character:FindFirstChild("Right Arm")
  847. if RA then
  848. RA.Anchored = false
  849. end
  850. LA = v.Character:FindFirstChild("Left Arm")
  851. if LA then
  852. LA.Anchored = false
  853. end
  854. RL = v.Character:FindFirstChild("Right Leg")
  855. if RL then
  856. RL.Anchored = false
  857. end
  858. LL = v.Character:FindFirstChild("Left Leg")
  859. if LL then
  860. LL.Anchored = false
  861. end
  862. end
  863.  
  864. cce.Saturation = -1.5
  865. wait(0.01)
  866. cce.Saturation = -1.4
  867. wait(0.01)
  868. cce.Saturation = -1.3
  869. wait(0.01)
  870. cce.Saturation = -1.2
  871. wait(0.01)
  872. cce.Saturation = -1.1
  873. wait(0.01)
  874. cce.Saturation = -1
  875. wait(0.01)
  876. cce.Saturation = -0.9
  877. wait(0.01)
  878. cce.Saturation = -0.8
  879. wait(0.01)
  880. cce.Saturation = -0.7
  881. wait(0.01)
  882. cce.Saturation = -0.6
  883. wait(0.01)
  884. cce.Saturation = -0.5
  885. wait(0.01)
  886. cce.Saturation = -0.4
  887. wait(0.01)
  888. cce.Saturation = -0.3
  889. wait(0.01)
  890. cce.Saturation = -0.2
  891. wait(0.01)
  892. cce.Saturation = -0.1
  893. wait(0.01)
  894. cce.Saturation = 0
  895.  
  896.  
  897.  
  898. wait(0.5)
  899. bbgTl.Text = " "
  900.  
  901. sphere:Destroy()
  902. end
  903. end)
  904.  
  905.  
  906.  
  907. Effects = {}
  908. local Player = game.Players.localPlayer
  909. local Character = Player.Character
  910. Character.Archivable = true
  911. AdvancingFortress = Character:Clone()
  912. AdvancingFortress.Parent = Character
  913. torso = AdvancingFortress.Torso
  914. hum = AdvancingFortress.Humanoid
  915. AdvancingFortress.Name = "Advancing Fortress"
  916. pl = AdvancingFortress
  917. local FOrin = "rbxassetid://541645615"
  918. AdvancingFortress.Head.face.Texture = FOrin
  919. Character["Advancing Fortress"].Hat3:Destroy()
  920. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  921. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  922. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  923. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  924. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  925. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  926. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  927. Character["Advancing Fortress"].h1.Part.Transparency = 1
  928. Character["Advancing Fortress"].h2.Part.Transparency = 1
  929. Character["Advancing Fortress"].h3.Part.Transparency = 1
  930. Character["Advancing Fortress"].h4.Part.Transparency = 1
  931. Character["Advancing Fortress"].pack.Part.Transparency = 1
  932. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  933. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  934. AdvancingFortress.Head.face.Transparency = 1
  935. Character.Hat:Destroy()
  936. Character.Pipe:Destroy()
  937. Character.Armor:Destroy()
  938. Character.armban1:Destroy()
  939. Character.armban2:Destroy()
  940. Character.lhip:Destroy()
  941. Character.rhip:Destroy()
  942. Character.h1:Destroy()
  943. Character.h2:Destroy()
  944. Character.h3:Destroy()
  945. Character.h4:Destroy()
  946. Character.pack:Destroy()
  947. Character.hand1:Destroy()
  948. Character.hand2:Destroy()
  949. for i, v in pairs(AdvancingFortress:GetChildren()) do
  950. if v:IsA("BasePart") then
  951. v.Transparency = 1
  952. end
  953. end
  954. local Humanoid = AdvancingFortress.Humanoid
  955. local Mouse = Player:GetMouse()
  956. local LeftArm = AdvancingFortress["Left Arm"]
  957. local RightArm = AdvancingFortress["Right Arm"]
  958. local LeftLeg = AdvancingFortress["Left Leg"]
  959. local RightLeg = AdvancingFortress["Right Leg"]
  960. local Head = AdvancingFortress.Head
  961. local Torso = AdvancingFortress.Torso
  962. local Camera = game.Workspace.CurrentCamera
  963. local RootPart = AdvancingFortress.HumanoidRootPart
  964. local RootJoint = RootPart.RootJoint
  965. local attack = false
  966. local Anim = "Idle"
  967. local attacktype = 1
  968. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  969. local velocity = RootPart.Velocity.y
  970. local sine = 0
  971. local change = 1
  972. local Create = LoadLibrary("RbxUtility").Create
  973. local TimeStop = false
  974. local m = Create("Model")({
  975. Parent = AdvancingFortress,
  976. Name = "WeaponModel"
  977. })
  978.  
  979. AdvancingFortress.Head.Name = "FHead"
  980. AdvancingFortress.Torso.Name = "FTorso"
  981. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  982. Humanoid.Animator.Parent = nil
  983. AdvancingFortress.Animate.Parent = nil
  984. local function newMotor(part0, part1, c0, c1)
  985. local w = Create("Weld")({
  986. Parent = part0,
  987. Part0 = part0,
  988. Part1 = part1,
  989. C0 = c0,
  990. C1 = c1
  991. })
  992. return w
  993. end
  994. function clerp(a, b, t)
  995. return a:lerp(b, t)
  996. end
  997. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  998. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  999. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1000. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1001. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  1002. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  1003. RootJoint.C1 = CFrame.new(0, 0, 0)
  1004. RootJoint.C0 = CFrame.new(0, 0, 0)
  1005. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1006. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1007. local rarmc1 = RW.C1
  1008. local larmc1 = LW.C1
  1009. local rlegc1 = RH.C1
  1010. local llegc1 = LH.C1
  1011. local resetc1 = false
  1012. function PlayAnimationFromTable(table, speed, bool)
  1013. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1014. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1015. RW.C0 = clerp(RW.C0, table[3], speed)
  1016. LW.C0 = clerp(LW.C0, table[4], speed)
  1017. RH.C0 = clerp(RH.C0, table[5], speed)
  1018. LH.C0 = clerp(LH.C0, table[6], speed)
  1019. if bool == true and resetc1 == false then
  1020. resetc1 = true
  1021. RootJoint.C1 = RootJoint.C1
  1022. Torso.Neck.C1 = Torso.Neck.C1
  1023. RW.C1 = rarmc1
  1024. LW.C1 = larmc1
  1025. RH.C1 = rlegc1
  1026. LH.C1 = llegc1
  1027. end
  1028. end
  1029. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  1030. script:WaitForChild("Heartbeat")
  1031. frame = 0.03333333333333333
  1032. tf = 0
  1033. allowframeloss = false
  1034. tossremainder = false
  1035. lastframe = tick()
  1036. script.Heartbeat:Fire()
  1037. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1038. tf = tf + s
  1039. if tf >= frame then
  1040. if allowframeloss then
  1041. script.Heartbeat:Fire()
  1042. lastframe = tick()
  1043. else
  1044. for i = 1, math.floor(tf / frame) do
  1045. script.Heartbeat:Fire()
  1046. end
  1047. lastframe = tick()
  1048. end
  1049. if tossremainder then
  1050. tf = 0
  1051. else
  1052. tf = tf - frame * math.floor(tf / frame)
  1053. end
  1054. end
  1055. end)
  1056. function swait(num)
  1057. if num == 0 or num == nil then
  1058. ArtificialHB.Event:wait()
  1059. else
  1060. for i = 0, num do
  1061. ArtificialHB.Event:wait()
  1062. end
  1063. end
  1064. end
  1065. function RemoveOutlines(part)
  1066. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1067. end
  1068. CFuncs = {
  1069. Part = {
  1070. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1071. local Part = Create("Part")({
  1072. Parent = Parent,
  1073. Reflectance = Reflectance,
  1074. Transparency = Transparency,
  1075. CanCollide = false,
  1076. Locked = true,
  1077. BrickColor = BrickColor.new(tostring(BColor)),
  1078. Name = Name,
  1079. Size = Size,
  1080. Material = Material
  1081. })
  1082. RemoveOutlines(Part)
  1083. return Part
  1084. end
  1085. },
  1086. Mesh = {
  1087. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1088. local Msh = Create(Mesh)({
  1089. Parent = Part,
  1090. Offset = OffSet,
  1091. Scale = Scale
  1092. })
  1093. if Mesh == "SpecialMesh" then
  1094. Msh.MeshType = MeshType
  1095. Msh.MeshId = MeshId
  1096. end
  1097. return Msh
  1098. end
  1099. },
  1100. Weld = {
  1101. Create = function(Parent, Part0, Part1, C0, C1)
  1102. local Weld = Create("Weld")({
  1103. Parent = Parent,
  1104. Part0 = Part0,
  1105. Part1 = Part1,
  1106. C0 = C0,
  1107. C1 = C1
  1108. })
  1109. return Weld
  1110. end
  1111. },
  1112. Sound = {
  1113. Create = function(id, par, vol, pit)
  1114. local Sound = Create("Sound")({
  1115. Volume = vol,
  1116. Pitch = pit or 1,
  1117. SoundId = "rbxassetid://" .. id,
  1118. Parent = par or workspace
  1119. })
  1120. Sound:play()
  1121. game:GetService("Debris"):AddItem(Sound, 130)
  1122. return Sound
  1123. end
  1124. },
  1125. Decal = {
  1126. Create = function(Color, Texture, Transparency, Name, Parent)
  1127. local Decal = Create("Decal")({
  1128. Color3 = Color,
  1129. Texture = "rbxassetid://" .. Texture,
  1130. Transparency = Transparency,
  1131. Name = Name,
  1132. Parent = Parent
  1133. })
  1134. return Decal
  1135. end
  1136. },
  1137. BillboardGui = {
  1138. Create = function(Parent, Image, Position, Size)
  1139. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1140. BillPar.CFrame = CFrame.new(Position)
  1141. local Bill = Create("BillboardGui")({
  1142. Parent = BillPar,
  1143. Adornee = BillPar,
  1144. Size = UDim2.new(1, 0, 1, 0),
  1145. SizeOffset = Vector2.new(Size, Size)
  1146. })
  1147. local d = Create("ImageLabel", Bill)({
  1148. Parent = Bill,
  1149. BackgroundTransparency = 1,
  1150. Size = UDim2.new(1, 0, 1, 0),
  1151. Image = "rbxassetid://" .. Image
  1152. })
  1153. return BillPar
  1154. end
  1155. },
  1156. ParticleEmitter = {
  1157. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1158. local Particle = Create("ParticleEmitter")({
  1159. Parent = Parent,
  1160. Color = ColorSequence.new(Color1, Color2),
  1161. LightEmission = LightEmission,
  1162. Size = Size,
  1163. Texture = Texture,
  1164. Transparency = Transparency,
  1165. ZOffset = ZOffset,
  1166. Acceleration = Accel,
  1167. Drag = Drag,
  1168. LockedToPart = LockedToPart,
  1169. VelocityInheritance = VelocityInheritance,
  1170. EmissionDirection = EmissionDirection,
  1171. Enabled = Enabled,
  1172. Lifetime = LifeTime,
  1173. Rate = Rate,
  1174. Rotation = Rotation,
  1175. RotSpeed = RotSpeed,
  1176. Speed = Speed,
  1177. VelocitySpread = VelocitySpread
  1178. })
  1179. return Particle
  1180. end
  1181. },
  1182. CreateTemplate = {}
  1183. }
  1184. function rayCast(Position, Direction, Range, Ignore)
  1185. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1186. end
  1187. function FindNearestTorso(pos)
  1188. local list = game.Workspace:children()
  1189. local torso
  1190. local dist = 1000
  1191. local temp, human, temp2
  1192. for x = 1, #list do
  1193. temp2 = list[x]
  1194. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1195. temp = temp2:findFirstChild("Torso")
  1196. human = temp2:findFirstChild("Humanoid")
  1197. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1198. local dohit = true
  1199. if dohit == true then
  1200. torso = temp
  1201. dist = (temp.Position - pos).magnitude
  1202. end
  1203. end
  1204. end
  1205. end
  1206. return torso, dist
  1207. end
  1208. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1209. if hit.Parent == nil then
  1210. return
  1211. end
  1212. local h = hit.Parent:FindFirstChild("Humanoid")
  1213. for _, v in pairs(hit.Parent:children()) do
  1214. if v:IsA("Humanoid") then
  1215. h = v
  1216. end
  1217. end
  1218. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1219. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1220. return
  1221. end
  1222. local c = Create("ObjectValue")({
  1223. Name = "creator",
  1224. Value = game:service("Players").LocalPlayer,
  1225. Parent = h
  1226. })
  1227. game:GetService("Debris"):AddItem(c, 0.5)
  1228. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1229. local Damage = math.random(minim, maxim)
  1230. local blocked = false
  1231. local block = hit.Parent:findFirstChild("Block")
  1232. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1233. blocked = true
  1234. block.Value = block.Value - 1
  1235. print(block.Value)
  1236. end
  1237. if TimeStop == false then
  1238. h.Health = h.Health - Damage
  1239. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
  1240. elseif TimeStop == true then
  1241. repeat wait() until TimeStop == false
  1242. h.Health = h.Health - Damage / 2
  1243. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
  1244. end
  1245. if Type == "Knockdown" then
  1246. local hum = hit.Parent.Humanoid
  1247. hum.PlatformStand = true
  1248. coroutine.resume(coroutine.create(function(HHumanoid)
  1249. swait(1)
  1250. HHumanoid.PlatformStand = false
  1251. end), hum)
  1252. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1253. local bodvol = Create("BodyVelocity")({
  1254. velocity = angle * knockback,
  1255. P = 5000,
  1256. maxForce = Vector3.new(8000, 8000, 8000),
  1257. Parent = hit
  1258. })
  1259. local rl = Create("BodyAngularVelocity")({
  1260. P = 3000,
  1261. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1262. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1263. Parent = hit
  1264. })
  1265. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1266. game:GetService("Debris"):AddItem(rl, 0.5)
  1267. elseif Type == "Normal" then
  1268. local vp = Create("BodyVelocity")({
  1269. P = 500,
  1270. maxForce = Vector3.new(math.huge, 0, math.huge),
  1271. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1272. })
  1273. if knockback > 0 then
  1274. vp.Parent = hit.Parent.Torso
  1275. end
  1276. game:GetService("Debris"):AddItem(vp, 0.5)
  1277. elseif Type == "Up" then
  1278. local bodyVelocity = Create("BodyVelocity")({
  1279. velocity = Vector3.new(0, 20, 0),
  1280. P = 5000,
  1281. maxForce = Vector3.new(8000, 8000, 8000),
  1282. Parent = hit
  1283. })
  1284. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1285. elseif Type == "DarkUp" then
  1286. coroutine.resume(coroutine.create(function()
  1287. for i = 0, 1, 0.1 do
  1288. swait()
  1289. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1290. end
  1291. end))
  1292. local bodyVelocity = Create("BodyVelocity")({
  1293. velocity = Vector3.new(0, 20, 0),
  1294. P = 5000,
  1295. maxForce = Vector3.new(8000, 8000, 8000),
  1296. Parent = hit
  1297. })
  1298. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1299. elseif Type == "Snare" then
  1300. local bp = Create("BodyPosition")({
  1301. P = 2000,
  1302. D = 100,
  1303. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1304. position = hit.Parent.Torso.Position,
  1305. Parent = hit.Parent.Torso
  1306. })
  1307. game:GetService("Debris"):AddItem(bp, 1)
  1308. elseif Type == "Freeze" then
  1309. local BodPos = Create("BodyPosition")({
  1310. P = 50000,
  1311. D = 1000,
  1312. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1313. position = hit.Parent.Torso.Position,
  1314. Parent = hit.Parent.Torso
  1315. })
  1316. local BodGy = Create("BodyGyro")({
  1317. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1318. P = 20000,
  1319. Parent = hit.Parent.Torso,
  1320. cframe = hit.Parent.Torso.CFrame
  1321. })
  1322. hit.Parent.Torso.Anchored = true
  1323. coroutine.resume(coroutine.create(function(Part)
  1324. swait(1.5)
  1325. Part.Anchored = false
  1326. end), hit.Parent.Torso)
  1327. game:GetService("Debris"):AddItem(BodPos, 3)
  1328. game:GetService("Debris"):AddItem(BodGy, 3)
  1329. end
  1330. local debounce = Create("BoolValue")({
  1331. Name = "DebounceHit",
  1332. Parent = hit.Parent,
  1333. Value = true
  1334. })
  1335. game:GetService("Debris"):AddItem(debounce, Delay)
  1336. c = Create("ObjectValue")({
  1337. Name = "creator",
  1338. Value = Player,
  1339. Parent = h
  1340. })
  1341. game:GetService("Debris"):AddItem(c, 0.5)
  1342. end
  1343. end
  1344. function ShowDamage(Pos, Text, Time, Color)
  1345. local Rate = 0.03333333333333333
  1346. local Pos = Pos or Vector3.new(0, 0, 0)
  1347. local Text = Text or ""
  1348. local Time = Time or 2
  1349. local Color = Color or Color3.new(1, 0, 1)
  1350. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1351. EffectPart.Anchored = true
  1352. local BillboardGui = Create("BillboardGui")({
  1353. Size = UDim2.new(3, 0, 3, 0),
  1354. Adornee = EffectPart,
  1355. Parent = EffectPart
  1356. })
  1357. local TextLabel = Create("TextLabel")({
  1358. BackgroundTransparency = 1,
  1359. Size = UDim2.new(1, 0, 1, 0),
  1360. Text = Text,
  1361. Font = "SciFi",
  1362. TextColor3 = Color,
  1363. TextScaled = true,
  1364. Parent = BillboardGui
  1365. })
  1366. game.Debris:AddItem(EffectPart, Time)
  1367. EffectPart.Parent = game:GetService("Workspace")
  1368. delay(0, function()
  1369. local Frames = Time / Rate
  1370. for Frame = 1, Frames do
  1371. wait(Rate)
  1372. local Percent = Frame / Frames
  1373. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1374. TextLabel.TextTransparency = Percent
  1375. end
  1376. if EffectPart and EffectPart.Parent then
  1377. EffectPart:Destroy()
  1378. end
  1379. end)
  1380. end
  1381. local STDamage = false
  1382. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1383. for _, c in pairs(workspace:children()) do
  1384. local hum = c:findFirstChild("Humanoid")
  1385. if hum ~= nil then
  1386. local head = c:findFirstChild("Torso")
  1387. if head ~= nil then
  1388. local targ = head.Position - Part.Position
  1389. local mag = targ.magnitude
  1390. if Magnitude >= mag and c.Name ~= Player.Name then
  1391. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1392. if STDamage == true then
  1393. for i = 1, 3 do
  1394. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1395. end
  1396. for i = 1, 10 do
  1397. CamShake(1, 70000)
  1398. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1399. end
  1400. elseif STDamage == false then
  1401. CamShake(1, 90000)
  1402. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1403. for i = 1, 2 do
  1404. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1405. end
  1406. end
  1407. end
  1408. end
  1409. end
  1410. end
  1411. end
  1412. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1413. 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))
  1414. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1415. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
  1416. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1417. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1418. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  1419. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1420. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "THandle", Vector3.new(1, 0.799999893, 1))
  1421. 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))
  1422. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1423. 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))
  1424. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1425. 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))
  1426. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1427. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1428. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1429. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1430. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1431. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1432. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1433. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1434. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1435. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1436. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1437. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1438. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1439. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -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))
  1440. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1441. 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))
  1442. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1443. 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))
  1444. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1445. 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))
  1446. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1447. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1448. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1449. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1450. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1451. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1452. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1453. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  1454. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1455. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1456. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1457. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -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))
  1458. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1459. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1460. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1461. 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))
  1462. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1463. HitboxLWeld = 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))
  1464. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  1465. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1466. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1467. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1468. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1469. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1470. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  1471. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1472. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  1473. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  1474. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1475. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1476. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1477. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1478. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1479. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  1480. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1481. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1482. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1483. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1484. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1485. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  1486. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1487. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1488. 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))
  1489. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1490. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1491. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1492. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  1493. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1494. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1495. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1496. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  1497. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  1498. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1499. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  1500. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1501. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1502. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  1503. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1504. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1505. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1506. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1507. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1508. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1509. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1510. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1511. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  1512. Shield = CFuncs.Part.Create(m, "Neon", 0, 0, "Tr. Flu. Yellow", "Part", Vector3.new(9.1, 8.5, 0.2))
  1513. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://0", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  1514. Shield.Parent = nil
  1515. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1516. Effects = {
  1517. Block = {
  1518. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1519. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1520. prt.Anchored = true
  1521. prt.CFrame = cframe
  1522. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1523. game:GetService("Debris"):AddItem(prt, 10)
  1524. if Type == 1 or Type == nil then
  1525. table.insert(Effects, {
  1526. prt,
  1527. "Block1",
  1528. delay,
  1529. x3,
  1530. y3,
  1531. z3,
  1532. msh
  1533. })
  1534. elseif Type == 2 then
  1535. table.insert(Effects, {
  1536. prt,
  1537. "Block2",
  1538. delay,
  1539. x3,
  1540. y3,
  1541. z3,
  1542. msh
  1543. })
  1544. end
  1545. end
  1546. },
  1547. Cylinder = {
  1548. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1549. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1550. prt.Anchored = true
  1551. prt.CFrame = cframe
  1552. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1553. game:GetService("Debris"):AddItem(prt, 2)
  1554. Effects[#Effects + 1] = {
  1555. prt,
  1556. "Cylinder",
  1557. delay,
  1558. x3,
  1559. y3,
  1560. z3
  1561. }
  1562. end
  1563. },
  1564. Head = {
  1565. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1566. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1567. prt.Anchored = true
  1568. prt.CFrame = cframe
  1569. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1570. game:GetService("Debris"):AddItem(prt, 10)
  1571. table.insert(Effects, {
  1572. prt,
  1573. "Cylinder",
  1574. delay,
  1575. x3,
  1576. y3,
  1577. z3,
  1578. msh
  1579. })
  1580. end
  1581. },
  1582. Sphere = {
  1583. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1584. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1585. prt.Anchored = true
  1586. prt.CFrame = cframe
  1587. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1588. game:GetService("Debris"):AddItem(prt, 10)
  1589. table.insert(Effects, {
  1590. prt,
  1591. "Cylinder",
  1592. delay,
  1593. x3,
  1594. y3,
  1595. z3,
  1596. msh
  1597. })
  1598. end
  1599. },
  1600. Sphere2 = {
  1601. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1602. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1603. prt.Anchored = true
  1604. prt.CFrame = cframe
  1605. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1606. game:GetService("Debris"):AddItem(prt, 10)
  1607. table.insert(Effects, {
  1608. prt,
  1609. "Cylinder",
  1610. delay,
  1611. x3,
  1612. y3,
  1613. z3,
  1614. msh
  1615. })
  1616. end
  1617. },
  1618. Elec = {
  1619. Create = function(cff, x, y, z)
  1620. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Tr. Flu. Yellow"), "Part", Vector3.new(1, 1, 1))
  1621. prt.Anchored = true
  1622. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1623. prt.CFrame = CFrame.new(prt.Position)
  1624. game:GetService("Debris"):AddItem(prt, 2)
  1625. local xval = math.random() / 2
  1626. local yval = math.random() / 2
  1627. local zval = math.random() / 2
  1628. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1629. table.insert(Effects, {
  1630. prt,
  1631. "Elec",
  1632. 0.1,
  1633. x,
  1634. y,
  1635. z,
  1636. xval,
  1637. yval,
  1638. zval
  1639. })
  1640. end
  1641. },
  1642. Ring = {
  1643. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1644. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1645. prt.Anchored = true
  1646. prt.CFrame = cframe
  1647. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1648. game:GetService("Debris"):AddItem(prt, 10)
  1649. table.insert(Effects, {
  1650. prt,
  1651. "Cylinder",
  1652. delay,
  1653. x3,
  1654. y3,
  1655. z3,
  1656. msh
  1657. })
  1658. end
  1659. },
  1660. Wave = {
  1661. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1662. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1663. prt.Anchored = true
  1664. prt.CFrame = cframe
  1665. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1666. game:GetService("Debris"):AddItem(prt, 10)
  1667. table.insert(Effects, {
  1668. prt,
  1669. "Cylinder",
  1670. delay,
  1671. x3,
  1672. y3,
  1673. z3,
  1674. msh
  1675. })
  1676. end
  1677. },
  1678. Break = {
  1679. Create = function(brickcolor, cframe, x1, y1, z1)
  1680. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1681. prt.Anchored = true
  1682. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1683. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1684. local num = math.random(10, 50) / 1000
  1685. game:GetService("Debris"):AddItem(prt, 10)
  1686. table.insert(Effects, {
  1687. prt,
  1688. "Shatter",
  1689. num,
  1690. prt.CFrame,
  1691. math.random() - math.random(),
  1692. 0,
  1693. math.random(50, 100) / 100
  1694. })
  1695. end
  1696. },
  1697. Fire = {
  1698. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1699. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1700. prt.Anchored = true
  1701. prt.CFrame = cframe
  1702. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1703. game:GetService("Debris"):AddItem(prt, 10)
  1704. table.insert(Effects, {
  1705. prt,
  1706. "Fire",
  1707. delay,
  1708. 1,
  1709. 1,
  1710. 1,
  1711. msh
  1712. })
  1713. end
  1714. },
  1715. FireWave = {
  1716. Create = function(brickcolor, cframe, x1, y1, z1)
  1717. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1718. prt.Anchored = true
  1719. prt.CFrame = cframe
  1720. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1721. local d = Create("Decal")({
  1722. Parent = prt,
  1723. Texture = "rbxassetid://26356434",
  1724. Face = "Top"
  1725. })
  1726. local d = Create("Decal")({
  1727. Parent = prt,
  1728. Texture = "rbxassetid://26356434",
  1729. Face = "Bottom"
  1730. })
  1731. game:GetService("Debris"):AddItem(prt, 10)
  1732. table.insert(Effects, {
  1733. prt,
  1734. "FireWave",
  1735. 1,
  1736. 30,
  1737. math.random(400, 600) / 100,
  1738. msh
  1739. })
  1740. end
  1741. },
  1742. Lightning = {
  1743. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1744. local magz = (p0 - p1).magnitude
  1745. local curpos = p0
  1746. local trz = {
  1747. -ofs,
  1748. ofs
  1749. }
  1750. for i = 1, tym do
  1751. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1752. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1753. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1754. li.Material = "Neon"
  1755. if tym == i then
  1756. local magz2 = (curpos - p1).magnitude
  1757. li.Size = Vector3.new(th, th, magz2)
  1758. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1759. table.insert(Effects, {
  1760. li,
  1761. "Disappear",
  1762. last
  1763. })
  1764. else
  1765. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1766. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1767. game.Debris:AddItem(li, 10)
  1768. table.insert(Effects, {
  1769. li,
  1770. "Disappear",
  1771. last
  1772. })
  1773. end
  1774. end
  1775. end
  1776. },
  1777. EffectTemplate = {}
  1778. }
  1779. local Invisible = true
  1780. function Reappear()
  1781. for _, i in pairs(AdvancingFortress:children()) do
  1782. if i:IsA("BasePart") then
  1783. coroutine.resume(coroutine.create(function(Part)
  1784. for i = 0, 1, 0.3 do
  1785. swait()
  1786. Part.Transparency = -i
  1787. end
  1788. Part.Transparency = 0
  1789. end), i)
  1790. end
  1791. end
  1792. for _, i in pairs(m:children()) do
  1793. if i:IsA("BasePart") then
  1794. coroutine.resume(coroutine.create(function(Part)
  1795. for i = 0, 1, 0.3 do
  1796. swait()
  1797. Part.Transparency = i
  1798. end
  1799. Part.Transparency = 0
  1800. end), i)
  1801. end
  1802. end
  1803. end
  1804. function ReappearArmorOnly()
  1805. for _, i in pairs(m:children()) do
  1806. if i:IsA("BasePart") then
  1807. coroutine.resume(coroutine.create(function(Part)
  1808. for i = 0, 1, 0.3 do
  1809. swait()
  1810. Part.Transparency = i
  1811. end
  1812. Part.Transparency = 0
  1813. end), i)
  1814. end
  1815. end
  1816. end
  1817. function Disappear()
  1818. for _, i in pairs(AdvancingFortress:children()) do
  1819. if i:IsA("BasePart") then
  1820. coroutine.resume(coroutine.create(function(Part)
  1821. for i = 0, 1, 0.3 do
  1822. swait()
  1823. Part.Transparency = i
  1824. end
  1825. Part.Transparency = 1
  1826. end), i)
  1827. end
  1828. end
  1829. for _, i in pairs(m:children()) do
  1830. if i:IsA("BasePart") then
  1831. coroutine.resume(coroutine.create(function(Part)
  1832. for i = 0, 1, 0.3 do
  1833. swait()
  1834. Part.Transparency = i
  1835. end
  1836. Part.Transparency = 1
  1837. end), i)
  1838. end
  1839. end
  1840. end
  1841. function DisappearArmorOnly()
  1842. for _, i in pairs(m:children()) do
  1843. if i:IsA("BasePart") then
  1844. coroutine.resume(coroutine.create(function(Part)
  1845. for i = 0, 1, 0.3 do
  1846. swait()
  1847. Part.Transparency = i
  1848. end
  1849. Part.Transparency = 1
  1850. end), i)
  1851. end
  1852. end
  1853. end
  1854. function CamShake(time, freq)
  1855. coroutine.resume(coroutine.create(function()
  1856. local cam = game:GetService("Workspace").CurrentCamera
  1857. local time = 10
  1858. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1859. if math.random(1, 2) == 1 then
  1860. seed = Vector3.new(-seed.x, seed.y, 0)
  1861. end
  1862. if math.random(1, 2) == 1 then
  1863. seed = Vector3.new(seed.x, -seed.y, 0)
  1864. end
  1865. 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)
  1866. for i = 1, time do
  1867. 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)
  1868. wait()
  1869. end
  1870. end))
  1871. end
  1872.  
  1873. local bigg = false
  1874. function PE()
  1875. pep = Instance.new("ParticleEmitter")
  1876. pep.Name = "pep"
  1877. pep.Lifetime = NumberRange.new(1)
  1878. pep.Rate = 5
  1879. pep.Texture = "rbxassetid://298768656"
  1880. pep.VelocitySpread = 60
  1881. pep.Parent = char.Head
  1882. end
  1883.  
  1884. local ora = false
  1885. function ORA()
  1886. attack = true
  1887. local S = CFuncs.Sound.Create("601465752", Torso, 1, 1)
  1888. S.Looped = true
  1889. S.Volume = 10
  1890. if ora == true then
  1891. while ora == true do
  1892. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1893. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1894. for i = 0, 1, 0.8 do
  1895. swait()
  1896. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1897. PlayAnimationFromTable({
  1898. 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),
  1899. 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),
  1900. 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),
  1901. 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),
  1902. 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),
  1903. 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)
  1904. }, 0.8, false)
  1905. end
  1906. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1907. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  1908. for i = 0, 1, 0.8 do
  1909. swait()
  1910. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1911. PlayAnimationFromTable({
  1912. 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),
  1913. 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),
  1914. 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),
  1915. 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),
  1916. 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),
  1917. 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)
  1918. }, 0.8, false)
  1919. end
  1920. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1921. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1922. for i = 0, 1, 0.8 do
  1923. swait()
  1924. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1925. PlayAnimationFromTable({
  1926. 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),
  1927. 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),
  1928. 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),
  1929. 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),
  1930. 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),
  1931. 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)
  1932. }, 0.8, false)
  1933. end
  1934. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1935. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  1936. for i = 0, 1, 0.8 do
  1937. swait()
  1938. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1939. PlayAnimationFromTable({
  1940. 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),
  1941. 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),
  1942. 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),
  1943. 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),
  1944. 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),
  1945. 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)
  1946. }, 0.8, false)
  1947. end
  1948. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1949. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1950. end
  1951. end
  1952. S:Stop()
  1953. local S2 = CFuncs.Sound.Create("1277342512", Torso, 1.5, 1)
  1954.  
  1955. S2.Volume = 10
  1956. for i = 0, 1, 0.13 do
  1957. swait()
  1958. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1959. PlayAnimationFromTable({
  1960. 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),
  1961. 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),
  1962. 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),
  1963. 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),
  1964. 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),
  1965. 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)
  1966. }, 0.2, false)
  1967. end
  1968. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1969. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1970. for i = 0, 1, 0.1 do
  1971. swait()
  1972. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1973. PlayAnimationFromTable({
  1974. 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),
  1975. 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),
  1976. 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),
  1977. 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),
  1978. 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),
  1979. 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)
  1980. }, 0.6, false)
  1981. end
  1982. attack = false
  1983. end
  1984. function CastleCrusherFist()
  1985. attack = true
  1986. STDamage = true
  1987. local S3 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  1988. Instance.new("DistortionSoundEffect", S3).Level = 0
  1989. for i = 0, 1, 0.1 do
  1990. S3.Volume = 10
  1991. swait()
  1992. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1993. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1994. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1995. PlayAnimationFromTable({
  1996. 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),
  1997. 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),
  1998. 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),
  1999. 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),
  2000. 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),
  2001. 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)
  2002. }, 0.2, false)
  2003. end
  2004. MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "705598350", 5)
  2005. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), 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)
  2006. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2007. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2008.  
  2009. for i = 0, 1, 0.08 do
  2010. swait()
  2011. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2012. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2013. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2014. PlayAnimationFromTable({
  2015. 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),
  2016. 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),
  2017. 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),
  2018. 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),
  2019. 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),
  2020. 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)
  2021. }, 0.6, false)
  2022. end
  2023. STDamage = false
  2024. attack = false
  2025. end
  2026. function CastleCrusherFist()
  2027. attack = true
  2028. STDamage = true
  2029. local S2 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  2030. Instance.new("DistortionSoundEffect", S2).Level = 0
  2031. for i = 0, 1, 0.1 do
  2032. S2.Volume = 10
  2033. swait()
  2034. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2035. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2036. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  2037. PlayAnimationFromTable({
  2038. 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),
  2039. 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),
  2040. 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),
  2041. 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),
  2042. 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),
  2043. 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)
  2044. }, 0.2, false)
  2045. end
  2046. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), 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)
  2047. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 200
  2048. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2049. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2050. for i = 0, 1, 0.08 do
  2051. swait()
  2052. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "705598350", 1)
  2053. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2054. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2055. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  2056. PlayAnimationFromTable({
  2057. 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),
  2058. 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),
  2059. 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),
  2060. 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),
  2061. 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),
  2062. 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)
  2063. }, 0.6, false)
  2064. end
  2065. STDamage = false
  2066. attack = false
  2067. end
  2068. function weld5(part0, part1, c0, c1)
  2069. local weeld = Instance.new("Weld", part0)
  2070. weeld.Part0 = part0
  2071. weeld.Part1 = part1
  2072. weeld.C0 = c0
  2073. weeld.C1 = c1
  2074. return weeld
  2075. end
  2076. local Grab = false
  2077. function GRABEMBOIGRABEM()
  2078. attack = true
  2079. gp = nil
  2080. con1 = HitboxR.Touched:connect(function(hit)
  2081. local ht = hit.Parent
  2082. local hum1 = ht:FindFirstChild("Humanoid")
  2083. if Grab == false then
  2084. if hum1 ~= nil and hit.Parent ~= Character then
  2085. hum1.PlatformStand = true
  2086. gp = ht
  2087. Grab = true
  2088. local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  2089. asd.Parent = RightArm
  2090. asd.Name = "asd"
  2091. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  2092. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  2093. CFuncs.Sound.Create("957028076", Torso, 1, 1)
  2094. elseif hum1 == nil then
  2095. con1:disconnect()
  2096. wait()
  2097. return
  2098. end
  2099. end
  2100. end)
  2101. for i = 0, 1, 0.2 do
  2102. swait()
  2103. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  2104. PlayAnimationFromTable({
  2105. CFrame.new(-1.08022243E-4, -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),
  2106. 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),
  2107. 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),
  2108. 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),
  2109. 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),
  2110. 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)
  2111. }, 0.3, false)
  2112. end
  2113. for i = 0, 1, 0.1 do
  2114. swait()
  2115. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2116. PlayAnimationFromTable({
  2117. 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),
  2118. 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),
  2119. 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),
  2120. 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),
  2121. 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),
  2122. 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)
  2123. }, 0.3, false)
  2124. end
  2125. if Grab == true then
  2126. for i = 1, 5 do
  2127. for i = 0, 1, 0.35 do
  2128. swait()
  2129. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  2130. PlayAnimationFromTable({
  2131. 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),
  2132. 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),
  2133. 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),
  2134. 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),
  2135. 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),
  2136. 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)
  2137. }, 0.4, false)
  2138. end
  2139. for i = 0, 1, 0.3 do
  2140. swait()
  2141. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2142. PlayAnimationFromTable({
  2143. 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),
  2144. 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),
  2145. 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),
  2146. 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),
  2147. 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),
  2148. 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)
  2149. }, 0.7, false)
  2150. end
  2151. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2152. if hit ~= nil then
  2153. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2154. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2155. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2156. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2157. end
  2158. end
  2159. end
  2160. for i, v in pairs(RightArm:GetChildren()) do
  2161. if v.Name == "asd" and v:IsA("Weld") then
  2162. v:Remove()
  2163. end
  2164. end
  2165. Grab = false
  2166. con1:disconnect()
  2167. attack = false
  2168. end
  2169. local IsWearingArmor = false
  2170. function Armor(Mode)
  2171. attack = true
  2172. if IsWearingArmor == false and Mode == "On" then
  2173. IsWearingArmor = true
  2174. Disappear()
  2175. swait(10)
  2176. ReappearArmorOnly()
  2177. CFuncs.Sound.Create("710036613")
  2178. Character.Humanoid.MaxHealth = math.huge
  2179. Character.Humanoid.Health = math.huge
  2180. HHandleWeld.Part0 = Character.Head
  2181. THandleWeld.Part0 = Character.Torso
  2182. AHandleRWeld.Part0 = Character["Right Arm"]
  2183. AHandleLWeld.Part0 = Character["Left Arm"]
  2184. LHandleRWeld.Part0 = Character["Right Leg"]
  2185. LHandleLWeld.Part0 = Character["Left Leg"]
  2186. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2187. if v:IsA("BasePart") then
  2188. v.Transparency = 1
  2189. end
  2190. end
  2191. for i, v in pairs(Character:GetChildren()) do
  2192. if v:IsA("Accessory") then
  2193. v.Handle.Transparency = 1
  2194. for i, v in pairs(Character:GetChildren()) do
  2195. if v:IsA("Model") then
  2196. v.Handle.Transparency = 1
  2197. end
  2198. end
  2199. end
  2200. end
  2201. elseif IsWearingArmor == true and Mode == "Off" then
  2202. IsWearingArmor = false
  2203. DisappearArmorOnly()
  2204. for i, v in pairs(Character:GetChildren()) do
  2205. if v:IsA("Accessory") then
  2206. v.Handle.Transparency = 0
  2207. for i, v in pairs(Character:GetChildren()) do
  2208. if v:IsA("Model") then
  2209. v.Handle.Transparency = 0
  2210. end
  2211. end
  2212. end
  2213. end
  2214. swait(10)
  2215. Reappear()
  2216. Character.Humanoid.MaxHealth = math.huge
  2217. Character.Humanoid.Health = math.huge
  2218. HHandleWeld.Part0 = Head
  2219. THandleWeld.Part0 = Torso
  2220. AHandleRWeld.Part0 = RightArm
  2221. AHandleLWeld.Part0 = LeftArm
  2222. LHandleRWeld.Part0 = RightLeg
  2223. LHandleLWeld.Part0 = LeftLeg
  2224. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2225. if v:IsA("BasePart") then
  2226. v.Transparency = 0
  2227. end
  2228. end
  2229. end
  2230. attack = false
  2231. end
  2232.  
  2233.  
  2234. local ShieldMode = false
  2235. local ShieldCharge = false
  2236. function HoloHexShield()
  2237. attack = true
  2238. Shield.Parent = m
  2239. Shield.CanCollide = true
  2240. if ShieldMode == true then
  2241. while ShieldMode == true do
  2242. swait()
  2243. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2244. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2245. PlayAnimationFromTable({
  2246. 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),
  2247. 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),
  2248. 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),
  2249. 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),
  2250. 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),
  2251. 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)
  2252. }, 0.3, false)
  2253. end
  2254. end
  2255. Shield.CanCollide = false
  2256. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2257. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2258. CFuncs.Sound.Create("794070439", HitboxR, 1, 0.9)
  2259. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2260. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), 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)
  2261. for i = 0, 1, 0.05 do
  2262. swait()
  2263. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2264. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2265. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2266. PlayAnimationFromTable({
  2267. 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),
  2268. 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),
  2269. 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),
  2270. 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),
  2271. 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),
  2272. 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)
  2273. }, 0.5, false)
  2274. end
  2275. Shield.Parent = nil
  2276. attack = false
  2277. end
  2278. Mouse.Button1Down:connect(function()
  2279. if attack == false and attacktype == 1 and IsWearingArmor == false and Invisible == false then
  2280. attacktype = 2
  2281. attackone()
  2282. elseif attack == false and attacktype == 2 and IsWearingArmor == false and Invisible == false then
  2283. attacktype = 1
  2284. attacktwo()
  2285. end
  2286. end)
  2287. game.Lighting.Outlines = false
  2288. function attackone()
  2289. attack = true
  2290. for i = 0, 1, 0.12 do
  2291. swait()
  2292. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2293. PlayAnimationFromTable({
  2294. 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),
  2295. 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),
  2296. 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),
  2297. 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),
  2298. 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),
  2299. 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)
  2300. }, 0.3, false)
  2301. end
  2302. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1)
  2303. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2304. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2305. for i = 0, 1, 0.11 do
  2306. swait()
  2307. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2308. PlayAnimationFromTable({
  2309. 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),
  2310. 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),
  2311. 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),
  2312. 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),
  2313. 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),
  2314. 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)
  2315. }, 0.45, false)
  2316. end
  2317. attack = false
  2318. end
  2319. function attacktwo()
  2320. attack = true
  2321. for i = 0, 1, 0.12 do
  2322. swait()
  2323. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2324. PlayAnimationFromTable({
  2325. 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),
  2326. 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),
  2327. 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),
  2328. 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),
  2329. 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),
  2330. 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)
  2331. }, 0.34, false)
  2332. end
  2333. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1.1)
  2334. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2335. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2336. for i = 0, 1, 0.12 do
  2337. swait()
  2338. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2339. PlayAnimationFromTable({
  2340. 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),
  2341. 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),
  2342. 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),
  2343. 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),
  2344. 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),
  2345. 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)
  2346. }, 0.45, false)
  2347. end
  2348. attack = false
  2349. end
  2350.  
  2351. Mouse.KeyDown:connect(function(k)
  2352. k = k:lower()
  2353. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2354. ora = true
  2355. ORA()
  2356. elseif k == ";" and bigg == false then
  2357. bigg = true
  2358. PE()
  2359. z:Play()
  2360.  
  2361. elseif k == ";" and bigg == true then
  2362. bigg = false
  2363. pep:Destroy()
  2364. z:Stop()
  2365. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2366. GRABEMBOIGRABEM()
  2367.  
  2368. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2369. Invisible = true
  2370. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2371. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2372. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2373. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2374. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2375. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2376. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2377. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2378. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2379. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2380. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2381. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2382. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2383. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2384. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2385. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2386. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2387. Disappear()
  2388. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  2389. Invisible = false
  2390. CFuncs.Sound.Create("1033003355", Torso, 1, 1)
  2391. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2392. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2393. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2394. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2395. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2396. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2397. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2398. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2399. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2400. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2401. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2402. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2403. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2404. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2405. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2406. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2407. for i = 1, 2 do
  2408. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2409. end
  2410. for i = 1, 20 do
  2411. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1)
  2412. end
  2413. Reappear()
  2414. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2415. ShieldMode = true
  2416. HoloHexShield()
  2417. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2418. CastleCrusherFist()
  2419. end
  2420. if k == "[" and IsWearingArmor == false and Invisible == false then
  2421. Armor("On")
  2422. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2423. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2424. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2425. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2426. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2427. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2428. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2429. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2430. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2431. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2432. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2433. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2434. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2435. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2436. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2437. end
  2438. if k == "]" and IsWearingArmor == true and Invisible == false then
  2439. Armor("Off")
  2440. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2441. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2442. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2443. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2444. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2445. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2446. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2447. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2448. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2449. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2450. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2451. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2452. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2453. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2454. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2455. end
  2456. end)
  2457. Mouse.KeyUp:connect(function(k)
  2458. k = k:lower()
  2459. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2460. ora = false
  2461. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2462. ShieldMode = false
  2463. end
  2464. end)
  2465. coroutine.resume(coroutine.create(function(Part, Part2)
  2466. while Part.Parent ~= nil do
  2467. swait(math.random(100, 150))
  2468. for i = 0, 1, 0.2 do
  2469. wait()
  2470. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2471. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2472. end
  2473. for i = 0, 1, 0.2 do
  2474. swait()
  2475. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2476. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2477. end
  2478. end
  2479. end), Eye1, Eye2)
  2480. while true do
  2481. swait()
  2482. for i, v in pairs(Character:children()) do
  2483. if v:IsA("Part") and IsWearingArmor == true then
  2484. v.Anchored = false
  2485. end
  2486. end
  2487. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2488. if v:IsA("Part") then
  2489. v.Material = "SmoothPlastic"
  2490. v.CanCollide = false
  2491. elseif v:IsA("Humanoid") then
  2492. v:remove()
  2493. elseif v:IsA("Accessory") then
  2494. v:remove()
  2495. elseif v:IsA("Shirt") then
  2496. v:remove()
  2497. elseif v:IsA("Pants") then
  2498. v:remove()
  2499. elseif v:IsA("Script") or v:IsA("LocalScript") then
  2500. v:remove()
  2501. elseif v:IsA("BodyColors") then
  2502. v:remove()
  2503. elseif v:IsA("ShirtGraphic") then
  2504. v:remove()
  2505. end
  2506. end
  2507. HHandle.Transparency = 1
  2508. THandle.Transparency = 1
  2509. AHandleR.Transparency = 1
  2510. AHandleL.Transparency = 1
  2511. LHandleR.Transparency = 1
  2512. LHandleL.Transparency = 1
  2513. RootPart.Transparency = 1
  2514. HitboxR.Transparency = 1
  2515. HitboxL.Transparency = 1
  2516. Head.BrickColor = BrickColor.new("Lily white")
  2517. Torso.BrickColor = BrickColor.new("Lily white")
  2518. RightArm.BrickColor = BrickColor.new("Lily white")
  2519. LeftArm.BrickColor = BrickColor.new("Lily white")
  2520. RightLeg.BrickColor = BrickColor.new("Lily white")
  2521. LeftLeg.BrickColor = BrickColor.new("Lily white")
  2522. RootPart.Anchored = true
  2523. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2524. velocity = Character.HumanoidRootPart.Velocity.y
  2525. sine = sine + change
  2526. Shield.Anchored = true
  2527. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  2528. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2529. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  2530. Anim = "Jump"
  2531. if attack == false then
  2532. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2533. PlayAnimationFromTable({
  2534. CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2535. 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, 0, 0),
  2536. 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),
  2537. 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),
  2538. 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),
  2539. 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)
  2540. }, 0.3, false)
  2541. end
  2542. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  2543. Anim = "Fall"
  2544. if attack == false then
  2545. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2546. PlayAnimationFromTable({
  2547. CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2548. CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2549. 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),
  2550. 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),
  2551. 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),
  2552. 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)
  2553. }, 0.3, false)
  2554. end
  2555. elseif Torsovelocity < 1 and hit ~= nil then
  2556. Anim = "Idle"
  2557. if attack == false then
  2558. change = 1
  2559. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2560. PlayAnimationFromTable({
  2561. CFrame.new(0.1, -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, 0, 0),
  2562. CFrame.new(0.1, 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, 0, 0),
  2563. CFrame.new(1.74141297, 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),
  2564. CFrame.new(-1.49350157, 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),
  2565. CFrame.new(0.702711678, -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),
  2566. CFrame.new(-0.519029164, -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)
  2567. }, 0.3, false)
  2568. end
  2569. elseif Torsovelocity > 2 and hit ~= nil then
  2570. Anim = "Walk"
  2571. if attack == false then
  2572. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2573. PlayAnimationFromTable({
  2574. 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, 0, 0),
  2575. 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, 0, 0),
  2576. CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2577. CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2578. 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),
  2579. 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)
  2580. }, 0.3, false)
  2581. end
  2582. end
  2583. if 0 < #Effects then
  2584. for e = 1, #Effects do
  2585. if Effects[e] ~= nil then
  2586. local Thing = Effects[e]
  2587. if Thing ~= nil then
  2588. local Part = Thing[1]
  2589. local Mode = Thing[2]
  2590. local Delay = Thing[3]
  2591. local IncX = Thing[4]
  2592. local IncY = Thing[5]
  2593. local IncZ = Thing[6]
  2594. if Thing[2] == "Shoot" then
  2595. local Look = Thing[1]
  2596. local move = 30
  2597. if Thing[8] == 3 then
  2598. move = 10
  2599. end
  2600. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2601. if Thing[10] ~= nil then
  2602. da = pos
  2603. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2604. cfa = CFrame.new(Thing[4], pos)
  2605. tehCF = cfa:lerp(cf2, 0.2)
  2606. Thing[1] = tehCF.lookVector
  2607. end
  2608. local mag = (Thing[4] - pos).magnitude
  2609. 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)
  2610. if Thing[8] == 2 then
  2611. 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)
  2612. end
  2613. Thing[4] = Thing[4] + Look * move
  2614. Thing[3] = Thing[3] - 1
  2615. if 2 < Thing[5] then
  2616. Thing[5] = Thing[5] - 0.3
  2617. Thing[6] = Thing[6] - 0.3
  2618. end
  2619. if hit ~= nil then
  2620. Thing[3] = 0
  2621. if Thing[8] == 1 or Thing[8] == 3 then
  2622. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2623. elseif Thing[8] == 2 then
  2624. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2625. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  2626. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2627. ref.Anchored = true
  2628. ref.CFrame = CFrame.new(pos)
  2629. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  2630. game:GetService("Debris"):AddItem(ref, 0.2)
  2631. 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)
  2632. 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)
  2633. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2634. end
  2635. end
  2636. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2637. ref.Anchored = true
  2638. ref.CFrame = CFrame.new(pos)
  2639. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2640. game:GetService("Debris"):AddItem(ref, 1)
  2641. end
  2642. if Thing[3] <= 0 then
  2643. table.remove(Effects, e)
  2644. end
  2645. end
  2646. if Thing[2] == "FireWave" then
  2647. if Thing[3] <= Thing[4] then
  2648. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2649. Thing[3] = Thing[3] + 1
  2650. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2651. else
  2652. Part.Parent = nil
  2653. table.remove(Effects, e)
  2654. end
  2655. end
  2656. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2657. if Thing[1].Transparency <= 1 then
  2658. if Thing[2] == "Block1" then
  2659. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2660. Mesh = Thing[7]
  2661. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2662. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2663. elseif Thing[2] == "Block2" then
  2664. Thing[1].CFrame = Thing[1].CFrame
  2665. Mesh = Thing[7]
  2666. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2667. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2668. elseif Thing[2] == "Fire" then
  2669. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2670. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2671. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2672. elseif Thing[2] == "Cylinder" then
  2673. Mesh = Thing[7]
  2674. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2675. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2676. elseif Thing[2] == "Blood" then
  2677. Mesh = Thing[7]
  2678. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2679. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2680. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2681. elseif Thing[2] == "Elec" then
  2682. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2683. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2684. elseif Thing[2] == "Disappear" then
  2685. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2686. elseif Thing[2] == "Shatter" then
  2687. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2688. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2689. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2690. Thing[6] = Thing[6] + Thing[5]
  2691. end
  2692. else
  2693. Part.Parent = nil
  2694. table.remove(Effects, e)
  2695.  
  2696. end
  2697. end
  2698. end
  2699. end
  2700. end
  2701. end
  2702. end
Advertisement
Add Comment
Please, Sign In to add comment