Advertisement
epicboi

Untitled

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