Advertisement
Tetezaza1542

jojo DIO

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