Advertisement
MESCRIPT

heaven door

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