Advertisement
pakin2549

Untitled

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