Advertisement
Guest User

FEoverheavenDIO 3.0

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