Advertisement
Guest User

Untitled

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