Advertisement
Kiutb

Za Warudo (Za Noob edit, not by me, FE patch)

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