Advertisement
ghostteen14

Untitled

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