Advertisement
pakin2549

Untitled

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