Advertisement
copra50

DIO over heaven!

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