Eminic

za

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