Advertisement
pakin2549

Untitled

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