Advertisement
MESCRIPT

Untitled

May 7th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  6.  
  7. local Wrapper = {};Wrapper.Fake = {};Wrapper.Real = {};Wrapper.Data = {};
  8. local sGame = game;local sScript = script;local sOwner = owner;local sInstance = Instance;local sLoadLibrary = LoadLibrary
  9. Wrapper.Event = Instance.new("RemoteEvent");Wrapper.Event.Name = "UserInput";
  10. Wrapper.CreateObject = function(connections, index)
  11. local proxy = newproxy (true);local meta = getmetatable (proxy);
  12. local runbind = function (self, i, ...) connections[i]:Fire (...); end;
  13. while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
  14. meta.__index = function (self, i)
  15. if (i == 'TriggerEvent') then return runbind end;
  16. return connections[i] and connections[i].Event or index[i];
  17. end;
  18. meta.__newindex = index;meta.__metatable = false;return proxy
  19. end;
  20. Wrapper.Mouse = Wrapper.CreateObject({"KeyUp","KeyDown","Button1Down","Button1Up","Move","Button2Down","Button2Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  21. Wrapper.UserInputService = Wrapper.CreateObject({"InputBegan","InputEnded"},{})
  22. Wrapper.ContextActionService = {Actions={};BindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end;UnBindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end};
  23. Wrapper.Sandbox = function(...)
  24. local Unwrap = {...};
  25. for obi = 1,#Unwrap do
  26. local Object = Unwrap[obi];
  27. if (Wrapper.Fake[Object] == nil and Wrapper.Real[Object] == nil) then
  28. local Type = typeof(Object);local Replacement = Object;
  29. if (Type == "function") then
  30. Replacement = function(...)
  31. local IsRoblox = not (pcall(function() string.dump(Object) end))
  32. if IsRoblox then
  33. return Object(Wrapper.Unsandbox(...))
  34. end
  35. return Object(Wrapper.Sandbox(...))
  36. end
  37. elseif (Type == "table") then
  38. Replacement = {};
  39. setmetatable(Replacement, {
  40. __index = function(self, i)
  41. return Wrapper.Sandbox(Object[Wrapper.Unsandbox(i)])
  42. end,
  43. __newindex = function(self,i,v)
  44. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v)
  45. end;
  46. })
  47. elseif (Type == "Instance") then
  48. Replacement = newproxy(true);
  49. local Mt = getmetatable(Replacement);
  50. Mt.__namecall = function(self, ...)
  51. local Pack = {...};local Name = Pack[#Pack];table.remove(Pack, #Pack);
  52. local Rest = nil;pcall(function()Rest = Object[Name];end);
  53. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  54. if (Object:IsA(g) or g == "Global") then
  55. for t, v in pairs(x) do
  56. for str in string.gmatch(t .. ",", "(%w+),") do
  57. if (Name == str) then
  58. if typeof(v) == "function" then
  59. return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  60. else
  61. return v;
  62. end
  63. end
  64. end
  65. end
  66. end
  67. end
  68. if (Rest == nil) then
  69. if Wrapper.Sandbox(sGame):GetService(unpack(Pack)) then return Wrapper.Sandbox(sGame):GetService(unpack(Pack))end;
  70. return Wrapper.Sandbox(Object[Name]);
  71. elseif (typeof(Rest) == "function") then
  72. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  73. end
  74. return Wrapper.Sandbox(Object[Name]);
  75. end
  76. Mt.__index = function(self, i)
  77. local Rest = nil;pcall(function()Rest = Object[i];end)
  78. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  79. if (Object:IsA(g) or g == "Global") then
  80. for t, v in pairs(x) do
  81. for str in string.gmatch(t .. ",", "(%w+),") do
  82. if (i == str) then
  83. if typeof(v) == "function" then
  84. return function(...)return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))end;
  85. else
  86. return v;
  87. end
  88. end
  89. end
  90. end
  91. end
  92. end
  93. if (Object:IsA("Sound") and i == "PlaybackLoudness") then return Wrapper.SoundLoudness[Wrapper.Unsandbox(Object)];end;
  94. if (Rest == nil) then
  95. if Wrapper.Sandbox(sGame):GetService(i) then return Wrapper.Sandbox(sGame):GetService(i)end;
  96. return Wrapper.Sandbox(Object[i]);
  97. elseif (typeof(Rest) == "function") then
  98. local isService,Service = pcall(function() return sGame:GetService(i) end)
  99. if isService and Service then return Wrapper.Sandbox(Service) end
  100. return function(self, ...)
  101. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))
  102. end
  103. end
  104. return Wrapper.Sandbox(Object[i]);
  105. end
  106. Mt.__newindex = function(self, i, v)
  107. for g,x in pairs (Wrapper.InstanceMT["SET"]) do
  108. if (Object:IsA(g)) then
  109. for t, v in pairs(x) do
  110. for str in string.gmatch( t .. ",", "(%w+),") do
  111. if v(Wrapper.Unsandbox(self, i, v)) == true then
  112. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);return
  113. end
  114. end
  115. end
  116. end
  117. end
  118. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);
  119. end
  120. Mt.__tostring = function(self) return tostring(Object) end
  121. --elseif (Type == "") then -- Etc
  122. end
  123. Wrapper.Fake[Object] = Replacement;Wrapper.Real[Replacement] = Object;Unwrap[obi] = Replacement;
  124. else
  125. return Wrapper.Fake[Object] or Object;
  126. end
  127. end
  128. return unpack(Unwrap);
  129. end
  130. Wrapper.Unsandbox = function(...)
  131. local Unsandbox = {...};
  132. for i,v in pairs (Unsandbox) do Unsandbox[i] = Wrapper.Real[v] or Unsandbox[i]end;
  133. return unpack(Unsandbox)
  134. end
  135. Wrapper.Services = {
  136. ['contextactionservice'] = Wrapper.ContextActionService;
  137. ["userinputservice"] = Wrapper.UserInputService;
  138. }
  139. Wrapper.InstanceMT = {
  140. ["GET"] = {
  141. ["Global"] = {
  142. ["IsFake,isFake"] = function(self)return true;end;
  143. };
  144. ["Player"] = {
  145. ["mouse,Mouse,getMouse,GetMouse"] = function(self)return Wrapper.Mouse;end;
  146. };
  147. ["Players"] = {
  148. ["localPlayer,LocalPlayer"] = Wrapper.Sandbox(owner)
  149. };
  150. ["DataModel"] = {
  151. ["getService,GetService"] = function(self,service)
  152. if Wrapper.Services[service:lower()] then return Wrapper.Sandbox(Wrapper.Services[service:lower()])end;
  153. return Wrapper.Sandbox(sGame:GetService(service))
  154. end
  155. };
  156. ["RunService"] = {
  157. ["renderstepped,renderStepped,RenderStepped"] = sGame:GetService("RunService").Stepped;
  158. }
  159. };
  160. ["SET"] = {
  161. }
  162. }
  163. Wrapper.SoundLoudness = {};
  164. Wrapper.Event.OnServerEvent:Connect(function(FiredBy,Input)
  165. if FiredBy ~= sOwner then return end
  166. if Input.MouseEvent then
  167. Wrapper.Mouse.Target = Input.Target;Wrapper.Mouse.Hit = Input.Hit;Wrapper.Mouse:TriggerEvent("Move")
  168. elseif Input.Sound then
  169. if Wrapper.SoundLoudness[Input.Sound] then Wrapper.SoundLoudness[Input.Sound] = Input.Loudness end
  170. else
  171. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  172. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Wrapper.Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  173. if Input.UserInputType == Enum.UserInputType.MouseButton2 then return Wrapper.Mouse:TriggerEvent(Begin and "Button2Down" or "Button2Up") end
  174. for _,Action in pairs(Wrapper.ContextActionService.Actions) do
  175. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  176. end
  177. Wrapper.Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());Wrapper.UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  178. end
  179. end);
  180. Wrapper.Event.Parent = NLS([[
  181. local Player = owner;local Sounds = {};local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse();
  182. local Input = function(Input,gameProcessedEvent)
  183. if gameProcessedEvent then return end;
  184. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  185. end
  186. Event.OnClientEvent:connect(function(Args)
  187. if Args[1] == "NewSound" and Args[2]:IsA("Sound") then table.insert(Sounds,Args[2]) end
  188. end)
  189. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  190. local Hit,Target;while wait(1/30) do
  191. for x,Sound in pairs(Sounds) do if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end; end;
  192. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  193. Hit = Mouse.Hit;Target = Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  194. end
  195. end]],sOwner.Character)
  196. Instance = {
  197. ["new"] = function(Type,Parent)
  198. local Real = sInstance.new(Type,Wrapper.Unsandbox(Parent))
  199. if Type:lower() == "sound" then
  200. if not Parent then
  201. Parent = sOwner.Character
  202. end
  203. Wrapper.SoundLoudness[Real] = 0;Wrapper.Event:FireClient(sOwner,{"NewSound",Real})
  204. end
  205. return Wrapper.Sandbox(Real)
  206. end
  207. }
  208. LoadLibrary = function(Library)
  209. if Library == "RbxUtility" then
  210. return setmetatable({},{
  211. __tostring = function() return "RbxUtility" end;
  212. __index = function(self, Index)
  213. if Index:lower() == "create" then
  214. return function(Type) return function(Data)
  215. Data = Data or {};local Inst = Instance.new(Type)
  216. for x,y in pairs(Data) do Inst[x] = y end
  217. return Inst
  218. end;end;
  219. end
  220. return sLoadLibrary(Library)[Index]
  221. end})
  222. end
  223. return sLoadLibrary(Library)
  224. end
  225. owner = Wrapper.Sandbox(owner);game = Wrapper.Sandbox(game)workspace = Wrapper.Sandbox(workspace)
  226. Game= game;Workspace = workspace;
  227.  
  228. do
  229. local filteredMessages = { ['___'] = '___' };
  230. local onPropertyChanged = function (obj)
  231. if (obj:isDescendantOf (workspace)) then
  232. local objText = obj.Text;
  233.  
  234. if (objText ~= '___' and objText:find '(%S)') then
  235. if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  236. obj.Text = filteredMessages [objText];
  237. elseif (not filteredMessages [objText]) then
  238. obj.Text = '___';
  239.  
  240. local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  241.  
  242. filteredMessages [objText] = filtered;
  243. filteredMessages [filtered] = filtered;
  244.  
  245. obj.Text = filtered;
  246. end;
  247. end;
  248. end;
  249. end;
  250.  
  251. local newInstance = Instance.new;
  252. Instance = {
  253. new = function (class, parent)
  254. local obj = newInstance (class, parent);
  255.  
  256. if (pcall (function()return obj.Text;end)) then
  257. obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  258. obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  259. end;
  260.  
  261. return obj;
  262. end;
  263. };
  264.  
  265. local filteredMessages = { ['___'] = '___' };
  266. local onPropertyChanged = function (obj)
  267. if (obj:isDescendantOf (workspace)) then
  268. local objText = obj.Text;
  269.  
  270. if (objText ~= '___' and objText:find '(%S)') then
  271. if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  272. obj.Text = filteredMessages [objText];
  273. elseif (not filteredMessages [objText]) then
  274. obj.Text = '___';
  275.  
  276. local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  277.  
  278. filteredMessages [objText] = filtered;
  279. filteredMessages [filtered] = filtered;
  280.  
  281. obj.Text = filtered;
  282. end;
  283. end;
  284. end;
  285. end;
  286.  
  287. local newInstance = Instance.new;
  288. Instance = {
  289. new = function (class, parent)
  290. local obj = newInstance (class, parent);
  291.  
  292. if (pcall (function()return obj.Text;end)) then
  293. obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  294. obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  295. end;
  296.  
  297. return obj;
  298. end;
  299. };
  300. end;
  301.  
  302.  
  303. plr = game.Players.LocalPlayer
  304. char = game.Players.LocalPlayer.Character
  305. wait(0.016666666666666666)
  306.  
  307. mse = plr:GetMouse()
  308. local Head = char.Head
  309. local Players=game:service'Players'
  310. local Player=Players.LocalPlayer
  311. local Mouse=Player:GetMouse''
  312.  
  313. char.Humanoid.MaxHealth = math.huge
  314. char.Humanoid.Health = math.huge
  315.  
  316.  
  317.  
  318. Par1=Instance.new('ParticleEmitter',char['Torso'])
  319. Par1.LightEmission=100
  320. Par1.LightInfluence=5
  321. Par1.LockedToPart=true
  322. Par1.Texture='rbxassetid://74675986'
  323.  
  324. Par1.Transparency=NumberSequence.new(0.9)
  325. Par1.Lifetime=NumberRange.new(0.3)
  326. Par1.Rate=500
  327.  
  328. Par1.Enabled = false
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336. base = Instance.new("ScreenGui",plr.PlayerGui)
  337. bbg = Instance.new("BillboardGui",plr.Character.Head)
  338. bbg.Size = UDim2.new(0,200,0,50)
  339. bbg.StudsOffset = Vector3.new(0,3,0)
  340. bbgTl = Instance.new("TextLabel",bbg)
  341. bbgTl.BackgroundTransparency = 1
  342. bbgTl.Size = UDim2.new(10,0,1,0)
  343. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  344. bbgTl.Font = "Fantasy"
  345. bbgTl.Text = " "
  346. bbgTl.TextSize = 25
  347. bbgTl.TextStrokeColor3 = Color3.new(100,0,100)
  348. bbgTl.TextColor3 = Color3.new(0,0,100)
  349. bbgTl.TextStrokeTransparency = 0
  350. bbgTl.TextWrapped = true
  351. plr.Chatted:connect(function(msg)
  352. bbgTl.Text = msg
  353. wait(1)
  354. TextFade()
  355. end
  356. )
  357.  
  358. function TextFade()
  359.  
  360. bbgTl.TextTransparency = 0.1
  361. bbgTl.TextStrokeTransparency = 0.1
  362. wait(0.1)
  363. bbgTl.TextTransparency = 0.2
  364. bbgTl.TextStrokeTransparency = 0.2
  365. wait(0.1)
  366. bbgTl.TextTransparency = 0.3
  367. bbgTl.TextStrokeTransparency = 0.3
  368. wait(0.1)
  369. bbgTl.TextTransparency = 0.4
  370. bbgTl.TextStrokeTransparency = 0.4
  371. wait(0.1)
  372. bbgTl.TextTransparency = 0.5
  373. bbgTl.TextStrokeTransparency = 0.5
  374. wait(0.1)
  375. bbgTl.TextTransparency = 0.6
  376. bbgTl.TextStrokeTransparency = 0.6
  377. wait(0.1)
  378. bbgTl.TextTransparency = 0.7
  379. bbgTl.TextStrokeTransparency = 0.7
  380. wait(0.1)
  381. bbgTl.TextTransparency = 0.8
  382. bbgTl.TextStrokeTransparency = 0.8
  383. wait(0.1)
  384. bbgTl.TextTransparency = 0.9
  385. bbgTl.TextStrokeTransparency = 0.9
  386. wait(0.1)
  387. bbgTl.Text = " "
  388. wait(0.00000000000000001)
  389. bbgTl.TextTransparency = 0
  390. bbgTl.TextStrokeTransparency = 0
  391. end
  392.  
  393. local Orin = "rbxassetid://1156642909"
  394. Head.face.Texture = Orin
  395. spawn(function()
  396. while wait() do
  397. char["Body Colors"].HeadColor = BrickColor.new("Light brick yellow")
  398. char["Body Colors"].TorsoColor = BrickColor.new("Light brick yellow")
  399. char["Body Colors"].LeftArmColor = BrickColor.new("Light brick yellow")
  400. char["Body Colors"].RightArmColor = BrickColor.new("Light brick yellow")
  401. char["Body Colors"].LeftLegColor = BrickColor.new("Light brick yellow")
  402. char["Body Colors"].RightLegColor = BrickColor.new("Light brick yellow")
  403. end
  404. end)
  405.  
  406. char.Shirt:Remove()
  407. char.Pants:Remove()
  408.  
  409. shirt = Instance.new("Shirt", char)
  410. shirt.Name = "Shirt"
  411. pants = Instance.new("Pants", char)
  412. pants.Name = "Pants"
  413. char.Shirt.ShirtTemplate = "rbxassetid://1091712911"
  414. char.Pants.PantsTemplate = "rbxassetid://1448269749"
  415. for i, v in pairs(char:GetChildren()) do
  416. if v.ClassName == "Accessory" then
  417. v:Remove()
  418. end
  419. end
  420.  
  421. Hat3 = Instance.new("Model")
  422. Hat3.Parent = char
  423. Hat3.Name = "Hat3"
  424. rh = Instance.new("Part")
  425. rh.Parent = Hat3
  426. rh.BrickColor = BrickColor.new("Really black")
  427. rh.Locked = true
  428. rh.CanCollide = false
  429. mesh = Instance.new("SpecialMesh")
  430. rh.formFactor = "Symmetric"
  431. mesh.MeshType = "FileMesh"
  432. mesh.MeshId = "rbxassetid://1476257758"
  433. mesh.TextureId = "rbxassetid://871411385"
  434. mesh.Parent = rh
  435. local weld = Instance.new("Weld")
  436. weld.Parent = rh
  437. weld.Part0 = rh
  438. weld.Part1 = char.Head
  439. weld.C0 = CFrame.new(-0.05, -0.2, 0.1)*CFrame.Angles(0, 0, 0)
  440. mesh.Scale = Vector3.new(1.05,1, 0.8)
  441. Hat3.Part.Transparency = 0
  442.  
  443. Hat = Instance.new("Model")
  444. Hat.Parent = char
  445. Hat.Name = "Hat"
  446. rh = Instance.new("Part")
  447. rh.Parent = Hat
  448. rh.BrickColor = BrickColor.new("Really black")
  449. rh.Locked = true
  450. rh.CanCollide = false
  451. mesh = Instance.new("SpecialMesh")
  452. rh.formFactor = "Symmetric"
  453. mesh.MeshType = "FileMesh"
  454. mesh.MeshId = "rbxassetid://874044556"
  455. mesh.TextureId = "rbxassetid://875114591"
  456. mesh.Parent = rh
  457. local weld = Instance.new("Weld")
  458. weld.Parent = rh
  459. weld.Part0 = rh
  460. weld.Part1 =char.Head
  461. weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
  462. mesh.Scale = Vector3.new(0.04,0.038, 0.04)
  463.  
  464. muscle = Instance.new("Model")
  465. muscle.Parent = char
  466. muscle.Name = "muscle"
  467. rh = Instance.new("Part")
  468. rh.Parent = muscle
  469. rh.BrickColor = BrickColor.new("Alder")
  470. rh.Locked = true
  471. rh.CanCollide = false
  472. mesh = Instance.new("SpecialMesh")
  473. rh.formFactor = "Symmetric"
  474. mesh.MeshType = "FileMesh"
  475. mesh.MeshId = "rbxassetid://958074736"
  476. mesh.Parent = rh
  477. local weld = Instance.new("Weld")
  478. weld.Parent = rh
  479. weld.Part0 = rh
  480. weld.Part1 =char.Torso
  481. weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
  482. mesh.Scale = Vector3.new(0.009,0.01,0.01)
  483.  
  484.  
  485.  
  486.  
  487. scarf = Instance.new("Model")
  488. scarf.Parent = char
  489. scarf.Name = "scarf"
  490. rh = Instance.new("Part")
  491. rh.Parent = scarf
  492. rh.BrickColor = BrickColor.new("White")
  493. rh.Locked = true
  494. rh.CanCollide = false
  495. mesh = Instance.new("SpecialMesh")
  496. rh.formFactor = "Symmetric"
  497. mesh.MeshType = "FileMesh"
  498. mesh.MeshId = "rbxassetid://873798502"
  499.  
  500. mesh.Parent = rh
  501. local weld = Instance.new("Weld")
  502. weld.Parent = rh
  503. weld.Part0 = rh
  504. weld.Part1 =char.Torso
  505. weld.C0 = CFrame.new(0, -1., 0)*CFrame.Angles(0, 0, 0)
  506. mesh.Scale = Vector3.new(0.0155,0.0155,0.0155)
  507.  
  508. rs = Instance.new("Model")
  509. rs.Parent = char
  510. rs.Name = "rs"
  511. rh = Instance.new("Part")
  512. rh.Parent = rs
  513. rh.BrickColor = BrickColor.new("Bright yellow")
  514. rh.Locked = true
  515. rh.CanCollide = false
  516. mesh = Instance.new("SpecialMesh")
  517. rh.formFactor = "Symmetric"
  518. mesh.MeshType = "FileMesh"
  519. mesh.MeshId = "rbxassetid://874040321"
  520. mesh.TextureId = "rbxassetid://875114591"
  521. mesh.Parent = rh
  522. local weld = Instance.new("Weld")
  523. weld.Parent = rh
  524. weld.Part0 = rh
  525. weld.Part1 =char["Right Arm"]
  526. weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
  527. mesh.Scale = Vector3.new(0.012,0.012,0.012)
  528.  
  529. ls = Instance.new("Model")
  530. ls.Parent = char
  531. ls.Name = "ls"
  532. rh = Instance.new("Part")
  533. rh.Parent = ls
  534. rh.BrickColor = BrickColor.new("Bright yellow")
  535. rh.Locked = true
  536. rh.CanCollide = false
  537. mesh = Instance.new("SpecialMesh")
  538. rh.formFactor = "Symmetric"
  539. mesh.MeshType = "FileMesh"
  540. mesh.MeshId = "rbxassetid://874041559"
  541. mesh.TextureId = "rbxassetid://875114591"
  542. mesh.Parent = rh
  543. local weld = Instance.new("Weld")
  544. weld.Parent = rh
  545. weld.Part0 = rh
  546. weld.Part1 =char["Left Arm"]
  547. weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
  548. mesh.Scale = Vector3.new(0.012,0.012,0.012)
  549.  
  550. cloth = Instance.new("Model")
  551. cloth.Parent = char
  552. cloth.Name = "cloth"
  553. rh = Instance.new("Part")
  554. rh.Parent = cloth
  555. rh.BrickColor = BrickColor.new("Quill grey")
  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://874045262"
  562.  
  563. mesh.Parent = rh
  564. local weld = Instance.new("Weld")
  565. weld.Parent = rh
  566. weld.Part0 = rh
  567. weld.Part1 =char.Torso
  568. weld.C0 = CFrame.new(0, 1.6, 0.2)*CFrame.Angles(-0.5, 0, 0)
  569. mesh.Scale = Vector3.new(0.0065,0.008,0.008)
  570.  
  571. ear1 = Instance.new("Model")
  572. ear1.Parent = char
  573. ear1.Name = "ear1"
  574. rh = Instance.new("Part")
  575. rh.Parent = ear1
  576. rh.BrickColor = BrickColor.new("Pastel Blue")
  577. rh.Locked = true
  578. rh.CanCollide = false
  579. mesh = Instance.new("SpecialMesh")
  580. rh.formFactor = "Symmetric"
  581. mesh.MeshType = "FileMesh"
  582. mesh.MeshId = "rbxassetid://431119824"
  583. mesh.Parent = rh
  584. local weld = Instance.new("Weld")
  585. weld.Parent = rh
  586. weld.Part0 = rh
  587. weld.Part1 =char.Head
  588. weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, 64, 0)
  589. mesh.Scale = Vector3.new(0.025,0.025, 0.025)
  590.  
  591. ear2 = Instance.new("Model")
  592. ear2.Parent = char
  593. ear2.Name = "ear2"
  594. rh = Instance.new("Part")
  595. rh.Parent = ear2
  596. rh.BrickColor = BrickColor.new("Pastel Blue")
  597. rh.Locked = true
  598. rh.CanCollide = false
  599. mesh = Instance.new("SpecialMesh")
  600. rh.formFactor = "Symmetric"
  601. mesh.MeshType = "FileMesh"
  602. mesh.MeshId = "rbxassetid://431119824"
  603. mesh.Parent = rh
  604. local weld = Instance.new("Weld")
  605. weld.Parent = rh
  606. weld.Part0 = rh
  607. weld.Part1 =char.Head
  608. weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, -64, 0)
  609. mesh.Scale = Vector3.new(0.025,0.025, 0.025)
  610.  
  611. belt = Instance.new("Model")
  612. belt.Parent = char
  613. belt.Name = "belt"
  614. rh = Instance.new("Part")
  615. rh.Parent = belt
  616. rh.BrickColor = BrickColor.new("Tr. Yellow")
  617. rh.Locked = true
  618. rh.CanCollide = false
  619. mesh = Instance.new("SpecialMesh")
  620. rh.formFactor = "Symmetric"
  621. mesh.MeshType = "FileMesh"
  622. mesh.MeshId = "rbxassetid://965627950"
  623. mesh.Parent = rh
  624. local weld = Instance.new("Weld")
  625. weld.Parent = rh
  626. weld.Part0 = rh
  627. weld.Part1 =char.Torso
  628. weld.C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, -4.7, 0)
  629. mesh.Scale = Vector3.new(0.65, 0.1, 0.65)
  630.  
  631. belt2 = Instance.new("Model")
  632. belt2.Parent = char
  633. belt2.Name = "belt2"
  634. rh = Instance.new("Part")
  635. rh.Parent = belt2
  636. rh.BrickColor = BrickColor.new("Tr. Yellow")
  637. rh.Locked = true
  638. rh.CanCollide = false
  639. mesh = Instance.new("SpecialMesh")
  640. rh.formFactor = "Symmetric"
  641. mesh.MeshType = "FileMesh"
  642. mesh.MeshId = "rbxassetid://475668276"
  643. mesh.Parent = rh
  644. local weld = Instance.new("Weld")
  645. weld.Parent = rh
  646. weld.Part0 = rh
  647. weld.Part1 =char.Torso
  648. weld.C0 = CFrame.new(-1.05, -1, 0)*CFrame.Angles(0, 0, 1.5)
  649. mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
  650.  
  651. belt3 = Instance.new("Model")
  652. belt3.Parent = char
  653. belt3.Name = "belt3"
  654. rh = Instance.new("Part")
  655. rh.Parent = belt3
  656. rh.BrickColor = BrickColor.new("Tr. Yellow")
  657. rh.Locked = true
  658. rh.CanCollide = false
  659. mesh = Instance.new("SpecialMesh")
  660. rh.formFactor = "Symmetric"
  661. mesh.MeshType = "FileMesh"
  662. mesh.MeshId = "rbxassetid://475668276"
  663. mesh.Parent = rh
  664. local weld = Instance.new("Weld")
  665. weld.Parent = rh
  666. weld.Part0 = rh
  667. weld.Part1 =char.Torso
  668. weld.C0 = CFrame.new(1.05, -1, 0)*CFrame.Angles(0, 0, -1.5)
  669. mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
  670.  
  671. cloth2 = Instance.new("Model")
  672. cloth2.Parent = char
  673. cloth2.Name = "cloth2"
  674. rh = Instance.new("Part")
  675. rh.Parent = cloth2
  676. rh.BrickColor = BrickColor.new("Quill grey")
  677. rh.Locked = true
  678. rh.CanCollide = false
  679. mesh = Instance.new("SpecialMesh")
  680. rh.formFactor = "Symmetric"
  681. mesh.MeshType = "FileMesh"
  682. mesh.MeshId = "rbxassetid://874045262"
  683.  
  684. mesh.Parent = rh
  685. local weld = Instance.new("Weld")
  686. weld.Parent = rh
  687. weld.Part0 = rh
  688. weld.Part1 =char.Torso
  689. weld.C0 = CFrame.new(0, 1.6, -0.2)*CFrame.Angles(0.2, 0, 0)
  690. mesh.Scale = Vector3.new(0.0065,0.008,0.008)
  691.  
  692. gr = Instance.new("Model")
  693. gr.Parent = char
  694. gr.Name = "gr"
  695. rh = Instance.new("Part")
  696. rh.Parent = gr
  697. rh.BrickColor = BrickColor.new("Daisy orange")
  698. rh.Locked = true
  699. rh.CanCollide = false
  700. mesh = Instance.new("SpecialMesh")
  701. rh.formFactor = "Symmetric"
  702. mesh.MeshType = "FileMesh"
  703. mesh.MeshId = "rbxassetid://1476756293"
  704. mesh.Parent = rh
  705. local weld = Instance.new("Weld")
  706. weld.Parent = rh
  707. weld.Part0 = rh
  708. weld.Part1 =char["Right Arm"]
  709. weld.C0 = CFrame.new(-0.6, 0.8, 0)*CFrame.Angles(0, 0, 0)
  710. mesh.Scale = Vector3.new(0.03,0.03,0.03)
  711.  
  712. gl = Instance.new("Model")
  713. gl.Parent = char
  714. gl.Name = "gl"
  715. rh = Instance.new("Part")
  716. rh.Parent = gl
  717. rh.BrickColor = BrickColor.new("Daisy orange")
  718. rh.Locked = true
  719. rh.CanCollide = false
  720. mesh = Instance.new("SpecialMesh")
  721. rh.formFactor = "Symmetric"
  722. mesh.MeshType = "FileMesh"
  723. mesh.MeshId = "rbxassetid://1476756293"
  724. mesh.Parent = rh
  725. local weld = Instance.new("Weld")
  726. weld.Parent = rh
  727. weld.Part0 = rh
  728. weld.Part1 =char["Left Arm"]
  729. weld.C0 = CFrame.new(0.6, 0.8, 0)*CFrame.Angles(0, 0, 0)
  730. mesh.Scale = Vector3.new(0.03,0.03,0.03)
  731.  
  732. ap1 = Instance.new("Model")
  733. ap1.Parent = char
  734. ap1.Name = "ap1"
  735. rh = Instance.new("Part")
  736. rh.Parent = ap1
  737. rh.BrickColor = BrickColor.new("White")
  738. rh.Locked = true
  739. rh.CanCollide = false
  740. mesh = Instance.new("SpecialMesh")
  741. rh.formFactor = "Symmetric"
  742. mesh.MeshType = "FileMesh"
  743. mesh.MeshId = "rbxassetid://965627950"
  744. mesh.Parent = rh
  745. local weld = Instance.new("Weld")
  746. weld.Parent = rh
  747. weld.Part0 = rh
  748. weld.Part1 =char["Right Arm"]
  749. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 3.1, 0)
  750. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  751.  
  752. ap2 = Instance.new("Model")
  753. ap2.Parent = char
  754. ap2.Name = "ap2"
  755. rh = Instance.new("Part")
  756. rh.Parent = ap2
  757. rh.BrickColor = BrickColor.new("White")
  758. rh.Locked = true
  759. rh.CanCollide = false
  760. mesh = Instance.new("SpecialMesh")
  761. rh.formFactor = "Symmetric"
  762. mesh.MeshType = "FileMesh"
  763. mesh.MeshId = "rbxassetid://965627950"
  764. mesh.Parent = rh
  765. local weld = Instance.new("Weld")
  766. weld.Parent = rh
  767. weld.Part0 = rh
  768. weld.Part1 =char["Left Arm"]
  769. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 0, 0)
  770. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  771.  
  772. circ1 = Instance.new("Model")
  773. circ1.Parent = char
  774. circ1.Name = "circ1"
  775. rh = Instance.new("Part")
  776. rh.Parent = circ1
  777. rh.BrickColor = BrickColor.new("Tr. Yellow")
  778. rh.Locked = true
  779. rh.CanCollide = false
  780. mesh = Instance.new("SpecialMesh")
  781. rh.formFactor = "Symmetric"
  782. mesh.MeshType = "FileMesh"
  783. mesh.MeshId = "rbxassetid://475668276"
  784. mesh.Parent = rh
  785. local weld = Instance.new("Weld")
  786. weld.Parent = rh
  787. weld.Part0 = rh
  788. weld.Part1 =char["Right Arm"]
  789. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(0, 0, 1.5)
  790. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  791.  
  792. circ2 = Instance.new("Model")
  793. circ2.Parent = char
  794. circ2.Name = "circ2"
  795. rh = Instance.new("Part")
  796. rh.Parent = circ2
  797. rh.BrickColor = BrickColor.new("Tr. Yellow")
  798. rh.Locked = true
  799. rh.CanCollide = false
  800. mesh = Instance.new("SpecialMesh")
  801. rh.formFactor = "Symmetric"
  802. mesh.MeshType = "FileMesh"
  803. mesh.MeshId = "rbxassetid://475668276"
  804. mesh.Parent = rh
  805. local weld = Instance.new("Weld")
  806. weld.Parent = rh
  807. weld.Part0 = rh
  808. weld.Part1 =char["Left Arm"]
  809. weld.C0 = CFrame.new(-0.35, -0.6, 0)*CFrame.Angles(0, 0, -1.5)
  810. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  811.  
  812.  
  813.  
  814. ap3 = Instance.new("Model")
  815. ap3.Parent = char
  816. ap3.Name = "ap3"
  817. rh = Instance.new("Part")
  818. rh.Parent = ap3
  819. rh.BrickColor = BrickColor.new("White")
  820. rh.Locked = true
  821. rh.CanCollide = false
  822. mesh = Instance.new("SpecialMesh")
  823. rh.formFactor = "Symmetric"
  824. mesh.MeshType = "FileMesh"
  825. mesh.MeshId = "rbxassetid://965627950"
  826. mesh.Parent = rh
  827. local weld = Instance.new("Weld")
  828. weld.Parent = rh
  829. weld.Part0 = rh
  830. weld.Part1 =char["Right Leg"]
  831. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
  832. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  833.  
  834. ap4 = Instance.new("Model")
  835. ap4.Parent = char
  836. ap4.Name = "ap4"
  837. rh = Instance.new("Part")
  838. rh.Parent = ap4
  839. rh.BrickColor = BrickColor.new("White")
  840. rh.Locked = true
  841. rh.CanCollide = false
  842. mesh = Instance.new("SpecialMesh")
  843. rh.formFactor = "Symmetric"
  844. mesh.MeshType = "FileMesh"
  845. mesh.MeshId = "rbxassetid://965627950"
  846. mesh.Parent = rh
  847. local weld = Instance.new("Weld")
  848. weld.Parent = rh
  849. weld.Part0 = rh
  850. weld.Part1 =char["Left Leg"]
  851. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
  852. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  853.  
  854. circ3 = Instance.new("Model")
  855. circ3.Parent = char
  856. circ3.Name = "circ3"
  857. rh = Instance.new("Part")
  858. rh.Parent = circ3
  859. rh.BrickColor = BrickColor.new("Tr. Yellow")
  860. rh.Locked = true
  861. rh.CanCollide = false
  862. mesh = Instance.new("SpecialMesh")
  863. rh.formFactor = "Symmetric"
  864. mesh.MeshType = "FileMesh"
  865. mesh.MeshId = "rbxassetid://475668276"
  866. mesh.Parent = rh
  867. local weld = Instance.new("Weld")
  868. weld.Parent = rh
  869. weld.Part0 = rh
  870. weld.Part1 =char["Right Leg"]
  871. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
  872. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  873.  
  874. circ4 = Instance.new("Model")
  875. circ4.Parent = char
  876. circ4.Name = "circ4"
  877. rh = Instance.new("Part")
  878. rh.Parent = circ4
  879. rh.BrickColor = BrickColor.new("Tr. Yellow")
  880. rh.Locked = true
  881. rh.CanCollide = false
  882. mesh = Instance.new("SpecialMesh")
  883. rh.formFactor = "Symmetric"
  884. mesh.MeshType = "FileMesh"
  885. mesh.MeshId = "rbxassetid://475668276"
  886. mesh.Parent = rh
  887. local weld = Instance.new("Weld")
  888. weld.Parent = rh
  889. weld.Part0 = rh
  890. weld.Part1 =char["Left Leg"]
  891. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
  892. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  893.  
  894. boot1 = Instance.new("Model")
  895. boot1.Parent = char
  896. boot1.Name = "boot1"
  897. rh = Instance.new("Part")
  898. rh.Parent = boot1
  899. rh.BrickColor = BrickColor.new("White")
  900. rh.Locked = true
  901. rh.CanCollide = false
  902. mesh = Instance.new("SpecialMesh")
  903. rh.formFactor = "Symmetric"
  904. mesh.MeshType = "FileMesh"
  905. mesh.MeshId = "rbxassetid://1154325543"
  906. mesh.Parent = rh
  907. local weld = Instance.new("Weld")
  908. weld.Parent = rh
  909. weld.Part0 = rh
  910. weld.Part1 =char["Right Leg"]
  911. weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
  912. mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
  913.  
  914. boot2 = Instance.new("Model")
  915. boot2.Parent = char
  916. boot2.Name = "boot2"
  917. rh = Instance.new("Part")
  918. rh.Parent = boot2
  919. rh.BrickColor = BrickColor.new("White")
  920. rh.Locked = true
  921. rh.CanCollide = false
  922. mesh = Instance.new("SpecialMesh")
  923. rh.formFactor = "Symmetric"
  924. mesh.MeshType = "FileMesh"
  925. mesh.MeshId = "rbxassetid://1154325543"
  926. mesh.Parent = rh
  927. local weld = Instance.new("Weld")
  928. weld.Parent = rh
  929. weld.Part0 = rh
  930. weld.Part1 =char["Left Leg"]
  931. weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
  932. mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
  933.  
  934. glo1 = Instance.new("Model")
  935. glo1.Parent = char
  936. glo1.Name = "glo1"
  937. rh = Instance.new("Part")
  938. rh.Parent = glo1
  939. rh.BrickColor = BrickColor.new("White")
  940. rh.Locked = true
  941. rh.CanCollide = false
  942. mesh = Instance.new("SpecialMesh")
  943. rh.formFactor = "Symmetric"
  944. mesh.MeshType = "FileMesh"
  945. mesh.MeshId = "rbxassetid://688763512"
  946. mesh.Parent = rh
  947. local weld = Instance.new("Weld")
  948. weld.Parent = rh
  949. weld.Part0 = rh
  950. weld.Part1 =char["Right Arm"]
  951. weld.C0 = CFrame.new(-0.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
  952. mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
  953.  
  954. glo1B = Instance.new("Model")
  955. glo1B.Parent = char
  956. glo1B.Name = "glo1B"
  957. rh = Instance.new("Part")
  958. rh.Parent = glo1B
  959. rh.BrickColor = BrickColor.new("White")
  960. rh.Locked = true
  961. rh.CanCollide = false
  962. mesh = Instance.new("SpecialMesh")
  963. rh.formFactor = "Symmetric"
  964. mesh.MeshType = "FileMesh"
  965. mesh.MeshId = "rbxassetid://688763512"
  966. mesh.Parent = rh
  967. local weld = Instance.new("Weld")
  968. weld.Parent = rh
  969. weld.Part0 = rh
  970. weld.Part1 =char["Right Arm"]
  971. weld.C0 = CFrame.new(0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
  972. mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
  973.  
  974. glo2 = Instance.new("Model")
  975. glo2.Parent = char
  976. glo2.Name = "glo2"
  977. rh = Instance.new("Part")
  978. rh.Parent = glo2
  979. rh.BrickColor = BrickColor.new("White")
  980. rh.Locked = true
  981. rh.CanCollide = false
  982. mesh = Instance.new("SpecialMesh")
  983. rh.formFactor = "Symmetric"
  984. mesh.MeshType = "FileMesh"
  985. mesh.MeshId = "rbxassetid://688763512"
  986. mesh.Parent = rh
  987. local weld = Instance.new("Weld")
  988. weld.Parent = rh
  989. weld.Part0 = rh
  990. weld.Part1 =char["Left Arm"]
  991. weld.C0 = CFrame.new(0.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
  992. mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
  993.  
  994. glo2B = Instance.new("Model")
  995. glo2B.Parent = char
  996. glo2B.Name = "glo2B"
  997. rh = Instance.new("Part")
  998. rh.Parent = glo2B
  999. rh.BrickColor = BrickColor.new("White")
  1000. rh.Locked = true
  1001. rh.CanCollide = false
  1002. mesh = Instance.new("SpecialMesh")
  1003. rh.formFactor = "Symmetric"
  1004. mesh.MeshType = "FileMesh"
  1005. mesh.MeshId = "rbxassetid://688763512"
  1006. mesh.Parent = rh
  1007. local weld = Instance.new("Weld")
  1008. weld.Parent = rh
  1009. weld.Part0 = rh
  1010. weld.Part1 =char["Left Arm"]
  1011. weld.C0 = CFrame.new(-0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
  1012. mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
  1013.  
  1014. ap5 = Instance.new("Model")
  1015. ap5.Parent = char
  1016. ap5.Name = "ap5"
  1017. rh = Instance.new("Part")
  1018. rh.Parent = ap5
  1019. rh.BrickColor = BrickColor.new("Fire Yellow")
  1020. rh.Locked = true
  1021. rh.CanCollide = false
  1022. mesh = Instance.new("SpecialMesh")
  1023. rh.formFactor = "Symmetric"
  1024. mesh.MeshType = "FileMesh"
  1025. mesh.MeshId = "rbxassetid://619487063"
  1026. mesh.Parent = rh
  1027. local weld = Instance.new("Weld")
  1028. weld.Parent = rh
  1029. weld.Part0 = rh
  1030. weld.Part1 =char["Right Arm"]
  1031. weld.C0 = CFrame.new(-0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
  1032. mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
  1033.  
  1034. ap6 = Instance.new("Model")
  1035. ap6.Parent = char
  1036. ap6.Name = "ap6"
  1037. rh = Instance.new("Part")
  1038. rh.Parent = ap6
  1039. rh.BrickColor = BrickColor.new("Fire Yellow")
  1040. rh.Locked = true
  1041. rh.CanCollide = false
  1042. mesh = Instance.new("SpecialMesh")
  1043. rh.formFactor = "Symmetric"
  1044. mesh.MeshType = "FileMesh"
  1045. mesh.MeshId = "rbxassetid://619487063"
  1046. mesh.Parent = rh
  1047. local weld = Instance.new("Weld")
  1048. weld.Parent = rh
  1049. weld.Part0 = rh
  1050. weld.Part1 =char["Left Arm"]
  1051. weld.C0 = CFrame.new(0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
  1052. mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
  1053.  
  1054.  
  1055. mse.KeyDown:connect(function(key)
  1056. key = key:lower()
  1057. if key == "k" then
  1058. yyd = CFuncs.Sound.Create("921051148")
  1059. yyd.TimePosition = 0.5
  1060. yyd.Volume = 7
  1061.  
  1062.  
  1063. bbgTl.Text = "Gimme a break."
  1064. wait(1)
  1065. TextFade()
  1066. end
  1067. end
  1068. )
  1069.  
  1070.  
  1071. mse.KeyDown:connect(function(key)
  1072. key = key:lower()
  1073. if key == "n" then
  1074.  
  1075. teme = CFuncs.Sound.Create("499396245")
  1076. teme.Volume = 7
  1077. bbgTl.Text = "You..!"
  1078. wait(1)
  1079. TextFade()
  1080. end
  1081. end
  1082. )
  1083.  
  1084.  
  1085. mse.KeyDown:connect(function(key)
  1086. key = key:lower()
  1087. if key == "l" then
  1088.  
  1089. kono = CFuncs.Sound.Create("645811027")
  1090. kono.Volume = 7
  1091. bbgTl.Text = "T-This power..!"
  1092. wait(1.5)
  1093. TextFade()
  1094. end
  1095. end
  1096. )
  1097.  
  1098.  
  1099. mse.KeyDown:connect(function(key)
  1100. key = key:lower()
  1101. if key == "j" then
  1102.  
  1103. kk = CFuncs.Sound.Create("1212328051")
  1104. kk.Volume = 7
  1105. bbgTl.Text = "You really p#ssed me off."
  1106. wait(2)
  1107. TextFade()
  1108.  
  1109. end
  1110. end
  1111. )
  1112. mse.KeyDown:connect(function(key)
  1113. key = key:lower()
  1114. if key == "," and canworld == true then
  1115.  
  1116. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
  1117. st1 = CFuncs.Sound.Create("873240542")
  1118. st1.Volume = 7
  1119. bbgTl.Text = "You truly are the lowest scum in history.."
  1120. wait(2.5)
  1121. TextFade()
  1122. wait(0.75)
  1123. st2 = CFuncs.Sound.Create("873240410")
  1124. st2.Volume = 7
  1125. bbgTl.Text = "The debt you owe.."
  1126. wait(0.5)
  1127. TextFade()
  1128. wait(0.5)
  1129. st3 = CFuncs.Sound.Create("1207959412")
  1130. st3.Volume = 7
  1131. bbgTl.Text = "can't be paid with money!"
  1132. --OBLIGITORY ORA
  1133. wait(2.4)
  1134.  
  1135. TextFade()
  1136. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
  1137. end
  1138. end
  1139. )
  1140.  
  1141. mse.KeyDown:connect(function(key)
  1142. key = key:lower()
  1143. if key == "p" then
  1144.  
  1145. jk = CFuncs.Sound.Create("1212328340")
  1146. bbgTl.Text = "I will personally kick your [OOPS KID FRIENDLY SORRY]!"
  1147. wait(4)
  1148. TextFade()
  1149.  
  1150. end
  1151. end
  1152. )
  1153.  
  1154. mse.KeyDown:connect(function(key)
  1155. key = key:lower()
  1156. if key == "h" and cooldown == false then
  1157.  
  1158. cooldown = true
  1159. judge = CFuncs.Sound.Create("1300588094")
  1160. judge.Volume = 10
  1161. bbgTl.Text = "I shall be the judge!"
  1162. wait(0.5)
  1163.  
  1164. TextFade()
  1165. judge:Destroy()
  1166. cooldown = false
  1167. end
  1168. end
  1169. )
  1170.  
  1171. mse.KeyDown:connect(function(key)
  1172. key = key:lower()
  1173. if key == "r" and cooldown == false then
  1174.  
  1175. cooldown = true
  1176. standjudge = CFuncs.Sound.Create("1300588094")
  1177. standjudge.Volume = 10
  1178. standjudge.TimePosition = 8.9
  1179. bbgTl.Text = "Your judge.. will be my Stand!"
  1180. wait(3)
  1181.  
  1182. TextFade()
  1183.  
  1184. cooldown = false
  1185. end
  1186. end
  1187. )
  1188.  
  1189. mse.KeyDown:connect(function(key)
  1190. key = key:lower()
  1191. if key == ";" then
  1192.  
  1193. wagh = CFuncs.Sound.Create("998999809")
  1194. wagh.Volume = 10
  1195.  
  1196. bbgTl.Text = "*inaudible*"
  1197. wait(2)
  1198. TextFade()
  1199. end
  1200. end
  1201. )
  1202.  
  1203. mse.KeyDown:connect(function(key)
  1204. key = key:lower()
  1205. if key == "." then
  1206. yaro = CFuncs.Sound.Create("869850439")
  1207. yaro.Volume = 5
  1208. bbgTl.Text = "You b#$+@rd!"
  1209. wait(1.4)
  1210. TextFade()
  1211. end
  1212. end)
  1213.  
  1214.  
  1215. canworld = true
  1216. mse.KeyDown:connect(function(key)
  1217. key = key:lower()
  1218. if key == "g" then
  1219. if canworld == false then return end
  1220. if canworld then
  1221. canworld = false
  1222. local ScreenGui = Instance.new("ScreenGui", plr.PlayerGui)
  1223. local ImageLabel = Instance.new("ImageLabel")
  1224. ImageLabel.Parent = ScreenGui
  1225. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1226. ImageLabel.BackgroundTransparency = 1
  1227. ImageLabel.Position = UDim2.new(0, 0, 0, 0)
  1228. ImageLabel.Size = UDim2.new(0, 300, 0, 200)
  1229. ImageLabel.Image = "rbxassetid://1562289224"
  1230. for i = 1,10 do
  1231. ImageLabel.Position = ImageLabel.Position - UDim2.new(0,25,0,15) + UDim2.new(0,math.random(-20,20),0,math.random(-20,20))
  1232. ImageLabel.Size = ImageLabel.Size + UDim2.new(0,100,0,100)
  1233. wait()
  1234. end
  1235. ScreenGui:remove()
  1236. sptw = CFuncs.Sound.Create("1515909034")
  1237. sptw.Volume = 8
  1238. sptw.TimePosition = 0.05
  1239. bbgTl.Text = "Star Platinum: The World!"
  1240. wait(1.5)
  1241. lasers = CFuncs.Sound.Create("926382097")
  1242. lasers.Volume = 5
  1243.  
  1244. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
  1245.  
  1246. wait(1.5)
  1247.  
  1248.  
  1249. local function weld(lol)
  1250. local weld = Instance.new("Weld", plr.Character.Torso)
  1251. weld.Part0 = plr.Character.Torso
  1252. weld.Part1 = lol
  1253. weld.C0 = plr.Character.Torso.CFrame:inverse()
  1254. weld.C1 = lol.CFrame:inverse()
  1255. end
  1256. wait()
  1257.  
  1258. for i, v in pairs(game.Players:GetChildren()) do
  1259. h = v.Character:FindFirstChild("Head")
  1260. if h then
  1261. h.Anchored = true
  1262. plr.Character:FindFirstChild("Head").Anchored = false
  1263. end
  1264. t = v.Character:FindFirstChild("Torso")
  1265. if t then
  1266. t.Anchored = true
  1267. plr.Character:FindFirstChild("Torso").Anchored = false
  1268. end
  1269. RA = v.Character:FindFirstChild("Right Arm")
  1270. if RA then
  1271. RA.Anchored = true
  1272. plr.Character:FindFirstChild("Right Arm").Anchored = false
  1273. end
  1274. LA = v.Character:FindFirstChild("Left Arm")
  1275. if LA then
  1276. LA.Anchored = true
  1277. plr.Character:FindFirstChild("Left Arm").Anchored = false
  1278. end
  1279. RL = v.Character:FindFirstChild("Right Leg")
  1280. if RL then
  1281. RL.Anchored = true
  1282. plr.Character:FindFirstChild("Right Leg").Anchored = false
  1283. end
  1284. LL = v.Character:FindFirstChild("Left Leg")
  1285. if LL then
  1286. LL.Anchored = true
  1287. plr.Character:FindFirstChild("Left Leg").Anchored = false
  1288. end
  1289. end
  1290.  
  1291.  
  1292.  
  1293.  
  1294. game.Lighting.TimeOfDay="00:00:00"
  1295. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1296. wait(0.1)
  1297. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1298. wait(0.1)
  1299. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1300. wait(0.1)
  1301. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1302. wait(0.1)
  1303. game.Lighting.OutdoorAmbient=Color3.new(255, 255, 355)
  1304. tiock = CFuncs.Sound.Create("627730102")
  1305. tiock.Looped = true
  1306.  
  1307. --game.Debris:AddItem(cce, 5)
  1308.  
  1309. wait()
  1310.  
  1311. end
  1312. --wait(5)
  1313. bbgTl.Text = " "
  1314. wait(5)
  1315.  
  1316.  
  1317.  
  1318. tiock:Stop()
  1319. tokiu = CFuncs.Sound.Create("923033530")
  1320. tokiu.Volume = 5
  1321. bbgTl.Text = "..Time resumes once again."
  1322. wait(1.5)
  1323. brmpbrmp = CFuncs.Sound.Create("757514877")
  1324. brmpbrmp.Volume = 5
  1325. for i, v in pairs(game.Players:GetChildren()) do
  1326. h = v.Character:FindFirstChild("Head")
  1327. if h then
  1328. h.Anchored = false
  1329. end
  1330. t = v.Character:FindFirstChild("Torso")
  1331. if t then
  1332. t.Anchored = false
  1333. end
  1334. RA = v.Character:FindFirstChild("Right Arm")
  1335. if RA then
  1336. RA.Anchored = false
  1337. end
  1338. LA = v.Character:FindFirstChild("Left Arm")
  1339. if LA then
  1340. LA.Anchored = false
  1341. end
  1342. RL = v.Character:FindFirstChild("Right Leg")
  1343. if RL then
  1344. RL.Anchored = false
  1345. end
  1346. LL = v.Character:FindFirstChild("Left Leg")
  1347. if LL then
  1348. LL.Anchored = false
  1349. end
  1350. end
  1351.  
  1352. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1353. wait(0.1)
  1354. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1355. wait(0.1)
  1356. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1357. wait(0.1)
  1358. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1359.  
  1360. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1361. game.Lighting.TimeOfDay="15:00:00"
  1362.  
  1363. canworld = true
  1364. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
  1365.  
  1366. bbgTl.Text = " "
  1367. end
  1368. end
  1369. )
  1370.  
  1371. function clerp(a,b,c,d)
  1372. for i = 0,d,.01 do
  1373. a.CFrame = CFrame.new(b:lerp(c,i))
  1374. wait()
  1375. end
  1376. end
  1377. function slerp(a2,b2,c2,d2)
  1378. for i2 = 0,d2,.01 do
  1379. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  1380. wait()
  1381. end
  1382. end
  1383. part = nil
  1384. cooldown = false
  1385. Mouse.KeyDown:connect(function(key)
  1386. if key == "e" and part == nil and cooldown == false and canworld == true then
  1387.  
  1388. game.Lighting.OutdoorAmbient=Color3.new(0,14,135)
  1389. game.Lighting.TimeOfDay="00:00:00"
  1390. wait(0.000004)
  1391. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1392. game.Lighting.TimeOfDay="15:00:00"
  1393. plr.Character.Torso.CFrame = CFrame.new(Vector3.new(Mouse.hit.p.X,Mouse.hit.p.Y+1.5,Mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
  1394. bam = CFuncs.Sound.Create("872436640")
  1395. bam.Volume = 10
  1396. cooldown = true
  1397. wait(1.1)
  1398. bam:Destroy()
  1399. cooldown = false
  1400.  
  1401. end
  1402. end
  1403. )
  1404.  
  1405. Effects = {}
  1406. local Player = game.Players.localPlayer
  1407. local Character = Player.Character
  1408. Character.Archivable = true
  1409. AdvancingFortress = Character:Clone()
  1410. AdvancingFortress.Parent = char
  1411. torso = AdvancingFortress.Torso
  1412. hum = AdvancingFortress.Humanoid
  1413. AdvancingFortress.Name = "Advancing Fortress"
  1414. pl = AdvancingFortress
  1415. local FOrin = "rbxassetid://1561375999"
  1416. AdvancingFortress.Head.face.Texture = FOrin
  1417.  
  1418. HOLYFUCKTHATSSOMEGOODMUSICDAMN = Instance.new("Sound", hum)
  1419. HOLYFUCKTHATSSOMEGOODMUSICDAMN.SoundId = "rbxassetid://907949539"
  1420. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 7
  1421. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Looped = true
  1422. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Play()
  1423. muted = false
  1424.  
  1425. mse.KeyDown:connect(function(key)
  1426. key = key:lower()
  1427. if key == "t" and muted == false then
  1428.  
  1429. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0
  1430. muted = true
  1431. end
  1432. end)
  1433.  
  1434.  
  1435. pl.Shirt:Remove()
  1436. pl.Pants:Remove()
  1437.  
  1438. FShirt = Instance.new("Shirt", pl)
  1439. FShirt.Name = "FShirt"
  1440. FPants = Instance.new("Pants", pl)
  1441. FPants.Name = "FPants"
  1442. pl.FShirt.ShirtTemplate = "rbxassetid://572240895"
  1443. pl.FPants.PantsTemplate = "rbxassetid://572240895"
  1444.  
  1445.  
  1446.  
  1447. Character["Advancing Fortress"].Hat3:Destroy()
  1448.  
  1449. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  1450. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  1451.  
  1452. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  1453. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  1454. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  1455. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  1456. Character["Advancing Fortress"].rs.Part.Transparency = 1
  1457. Character["Advancing Fortress"].ls.Part.Transparency = 1
  1458. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  1459. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  1460. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  1461. Character["Advancing Fortress"].belt.Part.Transparency = 1
  1462. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  1463. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  1464. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  1465. Character["Advancing Fortress"].gr.Part.Transparency = 1
  1466. Character["Advancing Fortress"].gl.Part.Transparency = 1
  1467. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  1468. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  1469. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  1470. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  1471. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  1472. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  1473. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  1474. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  1475. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  1476. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  1477. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  1478. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  1479. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  1480. AdvancingFortress.Head.face.Transparency = 1
  1481.  
  1482.  
  1483. Character.Hat:Destroy()
  1484. Character.boot1:Destroy()
  1485. Character.boot2:Destroy()
  1486. Character.glo1:Destroy()
  1487. Character.glo2:Destroy()
  1488. Character.scarf:Destroy()
  1489. Character.cloth:Destroy()
  1490. Character.rs:Destroy()
  1491. Character.ls:Destroy()
  1492. Character.ear1:Destroy()
  1493. Character.ear2:Destroy()
  1494. Character.belt:Destroy()
  1495. Character.belt2:Destroy()
  1496. Character.belt3:Destroy()
  1497. Character.cloth2:Destroy()
  1498. Character.ap1:Destroy()
  1499. Character.ap2:Destroy()
  1500. Character.ap3:Destroy()
  1501. Character.ap4:Destroy()
  1502. Character.muscle:Destroy()
  1503. Character.circ1:Destroy()
  1504. Character.circ2:Destroy()
  1505. Character.circ3:Destroy()
  1506. Character.circ4:Destroy()
  1507. Character.gr:Destroy()
  1508. Character.gl:Destroy()
  1509. Character.ap5:Destroy()
  1510. Character.ap6:Destroy()
  1511. Character.glo1B:Destroy()
  1512. Character.glo2B:Destroy()
  1513. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1514. if v:IsA("BasePart") then
  1515. v.Transparency = 1
  1516. end
  1517. end
  1518.  
  1519.  
  1520.  
  1521.  
  1522. local Humanoid = AdvancingFortress.Humanoid
  1523. local Mouse = Player:GetMouse()
  1524. local LeftArm = AdvancingFortress["Left Arm"]
  1525. local RightArm = AdvancingFortress["Right Arm"]
  1526. local LeftLeg = AdvancingFortress["Left Leg"]
  1527. local RightLeg = AdvancingFortress["Right Leg"]
  1528. local Head = AdvancingFortress.Head
  1529. local Torso = AdvancingFortress.Torso
  1530. local Camera = game.Workspace.CurrentCamera
  1531. local RootPart = AdvancingFortress.HumanoidRootPart
  1532. local RootJoint = RootPart.RootJoint
  1533. local attack = false
  1534. local Anim = "Idle"
  1535. local attacktype = 1
  1536. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1537. local velocity = RootPart.Velocity.y
  1538. local sine = 0
  1539. local change = 1
  1540. local Create = LoadLibrary("RbxUtility").Create
  1541. local TimeStop = false
  1542. local m = Create("Model")({
  1543. Parent = AdvancingFortress,
  1544. Name = "WeaponModel"
  1545. })
  1546.  
  1547. AdvancingFortress.Head.Name = "FHead"
  1548. AdvancingFortress.Torso.Name = "FTorso"
  1549. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  1550. Humanoid.Animator.Parent = nil
  1551. AdvancingFortress.Animate.Parent = nil
  1552. local function newMotor(part0, part1, c0, c1)
  1553. local w = Create("Weld")({
  1554. Parent = part0,
  1555. Part0 = part0,
  1556. Part1 = part1,
  1557. C0 = c0,
  1558. C1 = c1
  1559. })
  1560. return w
  1561. end
  1562. function clerp(a, b, t)
  1563. return a:lerp(b, t)
  1564. end
  1565.  
  1566. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1567. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1568. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1569. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1570. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  1571. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  1572. RootJoint.C1 = CFrame.new(0, 0, 0)
  1573. RootJoint.C0 = CFrame.new(0, 0, 0)
  1574. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1575. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1576. local rarmc1 = RW.C1
  1577. local larmc1 = LW.C1
  1578. local rlegc1 = RH.C1
  1579. local llegc1 = LH.C1
  1580. local resetc1 = false
  1581. function PlayAnimationFromTable(table, speed, bool)
  1582. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1583. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1584. RW.C0 = clerp(RW.C0, table[3], speed)
  1585. LW.C0 = clerp(LW.C0, table[4], speed)
  1586. RH.C0 = clerp(RH.C0, table[5], speed)
  1587. LH.C0 = clerp(LH.C0, table[6], speed)
  1588. if bool == true and resetc1 == false then
  1589. resetc1 = true
  1590. RootJoint.C1 = RootJoint.C1
  1591. Torso.Neck.C1 = Torso.Neck.C1
  1592. RW.C1 = rarmc1
  1593. LW.C1 = larmc1
  1594. RH.C1 = rlegc1
  1595. LH.C1 = llegc1
  1596. end
  1597. end
  1598. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  1599. script:WaitForChild("Heartbeat")
  1600. frame = 0.03333333333333333
  1601. tf = 0
  1602. allowframeloss = false
  1603. tossremainder = false
  1604. lastframe = tick()
  1605. script.Heartbeat:Fire()
  1606. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1607. tf = tf + s
  1608. if tf >= frame then
  1609. if allowframeloss then
  1610. script.Heartbeat:Fire()
  1611. lastframe = tick()
  1612. else
  1613. for i = 1, math.floor(tf / frame) do
  1614. script.Heartbeat:Fire()
  1615. end
  1616. lastframe = tick()
  1617. end
  1618. if tossremainder then
  1619. tf = 0
  1620. else
  1621. tf = tf - frame * math.floor(tf / frame)
  1622. end
  1623. end
  1624. end)
  1625. function swait(num)
  1626. if num == 0 or num == nil then
  1627. ArtificialHB.Event:wait()
  1628. else
  1629. for i = 0, num do
  1630. ArtificialHB.Event:wait()
  1631. end
  1632. end
  1633. end
  1634. function RemoveOutlines(part)
  1635. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1636. end
  1637. CFuncs = {
  1638. Part = {
  1639. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1640. local Part = Create("Part")({
  1641. Parent = Parent,
  1642. Reflectance = Reflectance,
  1643. Transparency = Transparency,
  1644. CanCollide = false,
  1645. Locked = true,
  1646. BrickColor = BrickColor.new(tostring(BColor)),
  1647. Name = Name,
  1648. Size = Size,
  1649. Material = Material
  1650. })
  1651. RemoveOutlines(Part)
  1652. return Part
  1653. end
  1654. },
  1655. Mesh = {
  1656. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1657. local Msh = Create(Mesh)({
  1658. Parent = Part,
  1659. Offset = OffSet,
  1660. Scale = Scale
  1661. })
  1662. if Mesh == "SpecialMesh" then
  1663. Msh.MeshType = MeshType
  1664. Msh.MeshId = MeshId
  1665. end
  1666. return Msh
  1667. end
  1668. },
  1669. Weld = {
  1670. Create = function(Parent, Part0, Part1, C0, C1)
  1671. local Weld = Create("Weld")({
  1672. Parent = Parent,
  1673. Part0 = Part0,
  1674. Part1 = Part1,
  1675. C0 = C0,
  1676. C1 = C1
  1677. })
  1678. return Weld
  1679. end
  1680. },
  1681. Sound = {
  1682. Create = function(id, par, vol, pit)
  1683. local Sound = Create("Sound")({
  1684. Volume = vol,
  1685. Pitch = pit or 1,
  1686. SoundId = "rbxassetid://" .. id,
  1687. Parent = par or workspace
  1688. })
  1689. Sound:play()
  1690. game:GetService("Debris"):AddItem(Sound, 130)
  1691. return Sound
  1692. end
  1693. },
  1694. Decal = {
  1695. Create = function(Color, Texture, Transparency, Name, Parent)
  1696. local Decal = Create("Decal")({
  1697. Color3 = Color,
  1698. Texture = "rbxassetid://" .. Texture,
  1699. Transparency = Transparency,
  1700. Name = Name,
  1701. Parent = Parent
  1702. })
  1703. return Decal
  1704. end
  1705. },
  1706. BillboardGui = {
  1707. Create = function(Parent, Image, Position, Size)
  1708. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1709. BillPar.CFrame = CFrame.new(Position)
  1710. local Bill = Create("BillboardGui")({
  1711. Parent = BillPar,
  1712. Adornee = BillPar,
  1713. Size = UDim2.new(1, 0, 1, 0),
  1714. SizeOffset = Vector2.new(Size, Size)
  1715. })
  1716. local d = Create("ImageLabel", Bill)({
  1717. Parent = Bill,
  1718. BackgroundTransparency = 1,
  1719. Size = UDim2.new(1, 0, 1, 0),
  1720. Image = "rbxassetid://" .. Image
  1721. })
  1722. return BillPar
  1723. end
  1724. },
  1725. ParticleEmitter = {
  1726. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1727. local Particle = Create("ParticleEmitter")({
  1728. Parent = Parent,
  1729. Color = ColorSequence.new(Color1, Color2),
  1730. LightEmission = LightEmission,
  1731. Size = Size,
  1732. Texture = Texture,
  1733. Transparency = Transparency,
  1734. ZOffset = ZOffset,
  1735. Acceleration = Accel,
  1736. Drag = Drag,
  1737. LockedToPart = LockedToPart,
  1738. VelocityInheritance = VelocityInheritance,
  1739. EmissionDirection = EmissionDirection,
  1740. Enabled = Enabled,
  1741. Lifetime = LifeTime,
  1742. Rate = Rate,
  1743. Rotation = Rotation,
  1744. RotSpeed = RotSpeed,
  1745. Speed = Speed,
  1746. VelocitySpread = VelocitySpread
  1747. })
  1748. return Particle
  1749. end
  1750. },
  1751. CreateTemplate = {}
  1752. }
  1753. function rayCast(Position, Direction, Range, Ignore)
  1754. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1755. end
  1756. function FindNearestTorso(pos)
  1757. local list = game.Workspace:children()
  1758. local torso
  1759. local dist = 1000
  1760. local temp, human, temp2
  1761. for x = 1, #list do
  1762. temp2 = list[x]
  1763. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1764. temp = temp2:findFirstChild("Torso")
  1765. human = temp2:findFirstChild("Humanoid")
  1766. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1767. local dohit = true
  1768. if dohit == true then
  1769. torso = temp
  1770. dist = (temp.Position - pos).magnitude
  1771. end
  1772. end
  1773. end
  1774. end
  1775. return torso, dist
  1776. end
  1777. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1778. if hit.Parent == nil then
  1779. return
  1780. end
  1781. local h = hit.Parent:FindFirstChild("Humanoid")
  1782. for _, v in pairs(hit.Parent:children()) do
  1783. if v:IsA("Humanoid") then
  1784. h = v
  1785. end
  1786. end
  1787.  
  1788. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1789. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1790. return
  1791. end
  1792. local c = Create("ObjectValue")({
  1793. Name = "creator",
  1794. Value = game:service("Players").LocalPlayer,
  1795. Parent = h
  1796. })
  1797. game:GetService("Debris"):AddItem(c, 0.5)
  1798. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1799. local Damage = math.random(minim, maxim)
  1800. local blocked = false
  1801. local block = hit.Parent:findFirstChild("Block")
  1802. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1803. blocked = true
  1804. block.Value = block.Value - 1
  1805. print(block.Value)
  1806. end
  1807.  
  1808. if canworld == true then
  1809. h.Health = h.Health - Damage
  1810. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
  1811. elseif canworld == false then
  1812. repeat
  1813. wait()
  1814. until canworld == true
  1815. h.Health = h.Health - Damage
  1816. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
  1817. end
  1818. if Type == "Knockdown" then
  1819. local hum = hit.Parent.Humanoid
  1820. hum.PlatformStand = true
  1821. coroutine.resume(coroutine.create(function(HHumanoid)
  1822. swait(1)
  1823. HHumanoid.PlatformStand = false
  1824. end), hum)
  1825. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1826. local bodvol = Create("BodyVelocity")({
  1827. velocity = angle * knockback,
  1828. P = 5000,
  1829. maxForce = Vector3.new(8000, 8000, 8000),
  1830. Parent = hit
  1831. })
  1832. local rl = Create("BodyAngularVelocity")({
  1833. P = 3000,
  1834. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1835. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1836. Parent = hit
  1837. })
  1838. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1839. game:GetService("Debris"):AddItem(rl, 0.5)
  1840. elseif Type == "Normal" then
  1841. local vp = Create("BodyVelocity")({
  1842. P = 500,
  1843. maxForce = Vector3.new(math.huge, 0, math.huge),
  1844. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1845. })
  1846. if knockback > 0 then
  1847. vp.Parent = hit.Parent.Torso
  1848. end
  1849. game:GetService("Debris"):AddItem(vp, 0.5)
  1850. elseif Type == "Up" then
  1851. local bodyVelocity = Create("BodyVelocity")({
  1852. velocity = Vector3.new(0, 20, 0),
  1853. P = 5000,
  1854. maxForce = Vector3.new(8000, 8000, 8000),
  1855. Parent = hit
  1856. })
  1857. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1858. elseif Type == "DarkUp" then
  1859. coroutine.resume(coroutine.create(function()
  1860. for i = 0, 1, 0.1 do
  1861. swait()
  1862. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1863. end
  1864. end))
  1865. local bodyVelocity = Create("BodyVelocity")({
  1866. velocity = Vector3.new(0, 20, 0),
  1867. P = 5000,
  1868. maxForce = Vector3.new(8000, 8000, 8000),
  1869. Parent = hit
  1870. })
  1871. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1872. elseif Type == "Snare" then
  1873. local bp = Create("BodyPosition")({
  1874. P = 2000,
  1875. D = 100,
  1876. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1877. position = hit.Parent.Torso.Position,
  1878. Parent = hit.Parent.Torso
  1879. })
  1880. game:GetService("Debris"):AddItem(bp, 1)
  1881. elseif Type == "Freeze" then
  1882. local BodPos = Create("BodyPosition")({
  1883. P = 50000,
  1884. D = 1000,
  1885. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1886. position = hit.Parent.Torso.Position,
  1887. Parent = hit.Parent.Torso
  1888. })
  1889. local BodGy = Create("BodyGyro")({
  1890. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1891. P = 20000,
  1892. Parent = hit.Parent.Torso,
  1893. cframe = hit.Parent.Torso.CFrame
  1894. })
  1895. hit.Parent.Torso.Anchored = true
  1896. coroutine.resume(coroutine.create(function(Part)
  1897. swait(1.5)
  1898. Part.Anchored = false
  1899. end), hit.Parent.Torso)
  1900. game:GetService("Debris"):AddItem(BodPos, 3)
  1901. game:GetService("Debris"):AddItem(BodGy, 3)
  1902. end
  1903. local debounce = Create("BoolValue")({
  1904. Name = "DebounceHit",
  1905. Parent = hit.Parent,
  1906. Value = true
  1907. })
  1908. game:GetService("Debris"):AddItem(debounce, Delay)
  1909. c = Create("ObjectValue")({
  1910. Name = "creator",
  1911. Value = Player,
  1912. Parent = h
  1913. })
  1914. game:GetService("Debris"):AddItem(c, 0.5)
  1915. end
  1916. end
  1917. function ShowDamage(Pos, Text, Time, Color)
  1918. local Rate = 0.03333333333333333
  1919. local Pos = Pos or Vector3.new(0, 0, 0)
  1920. local Text = Text or ""
  1921. local Time = Time or 2
  1922. local Color = Color or Color3.new(1, 0, 1)
  1923. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1924. EffectPart.Anchored = true
  1925. local BillboardGui = Create("BillboardGui")({
  1926. Size = UDim2.new(3, 0, 3, 0),
  1927. Adornee = EffectPart,
  1928. Parent = EffectPart
  1929. })
  1930. local TextLabel = Create("TextLabel")({
  1931. BackgroundTransparency = 1,
  1932. Size = UDim2.new(1, 0, 1, 0),
  1933. Text = Text,
  1934. Font = "SciFi",
  1935. TextColor3 = Color,
  1936. TextScaled = true,
  1937. Parent = BillboardGui
  1938. })
  1939. game.Debris:AddItem(EffectPart, Time)
  1940. EffectPart.Parent = game:GetService("Workspace")
  1941. delay(0, function()
  1942. local Frames = Time / Rate
  1943. for Frame = 1, Frames do
  1944. wait(Rate)
  1945. local Percent = Frame / Frames
  1946. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1947. TextLabel.TextTransparency = Percent
  1948. end
  1949. if EffectPart and EffectPart.Parent then
  1950. EffectPart:Destroy()
  1951. end
  1952. end)
  1953. end
  1954. local STDamage = false
  1955. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1956. for _, c in pairs(workspace:children()) do
  1957. local hum = c:findFirstChild("Humanoid")
  1958. if hum ~= nil then
  1959. local head = c:findFirstChild("Torso")
  1960. if head ~= nil then
  1961. local targ = head.Position - Part.Position
  1962. local mag = targ.magnitude
  1963. if Magnitude >= mag and c.Name ~= Player.Name then
  1964. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1965. if STDamage == true then
  1966. for i = 1, 3 do
  1967. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1968. end
  1969. for i = 1, 10 do
  1970. CamShake(1, 70000)
  1971. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1972. end
  1973.  
  1974. elseif STDamage == false then
  1975. CamShake(1, 90000)
  1976. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1977. for i = 1, 2 do
  1978. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1979.  
  1980. end
  1981. end
  1982. end
  1983. end
  1984. end
  1985. end
  1986. end
  1987.  
  1988.  
  1989.  
  1990.  
  1991. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1992. 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))
  1993. ----
  1994. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  1995. 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))
  1996. ----
  1997. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1998. 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))
  1999.  
  2000.  
  2001.  
  2002. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  2003. 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))
  2004. ----
  2005. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  2006. 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))
  2007.  
  2008. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  2009. 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))
  2010.  
  2011.  
  2012. ----
  2013. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  2014. 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))
  2015.  
  2016.  
  2017. ----
  2018. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  2019. 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))
  2020.  
  2021.  
  2022. ----
  2023. Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2))
  2024.  
  2025. Shield.Parent = nil
  2026. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  2027. Effects = {
  2028. Block = {
  2029. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2030. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2031. prt.Anchored = true
  2032. prt.CFrame = cframe
  2033. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2034. game:GetService("Debris"):AddItem(prt, 10)
  2035. if Type == 1 or Type == nil then
  2036. table.insert(Effects, {
  2037. prt,
  2038. "Block1",
  2039. delay,
  2040. x3,
  2041. y3,
  2042. z3,
  2043. msh
  2044. })
  2045. elseif Type == 2 then
  2046. table.insert(Effects, {
  2047. prt,
  2048. "Block2",
  2049. delay,
  2050. x3,
  2051. y3,
  2052. z3,
  2053. msh
  2054. })
  2055. end
  2056. end
  2057. },
  2058. Cylinder = {
  2059. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2060. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  2061. prt.Anchored = true
  2062. prt.CFrame = cframe
  2063. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2064. game:GetService("Debris"):AddItem(prt, 2)
  2065. Effects[#Effects + 1] = {
  2066. prt,
  2067. "Cylinder",
  2068. delay,
  2069. x3,
  2070. y3,
  2071. z3
  2072. }
  2073. end
  2074. },
  2075. Head = {
  2076. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2077. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2078. prt.Anchored = true
  2079. prt.CFrame = cframe
  2080. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2081. game:GetService("Debris"):AddItem(prt, 10)
  2082. table.insert(Effects, {
  2083. prt,
  2084. "Cylinder",
  2085. delay,
  2086. x3,
  2087. y3,
  2088. z3,
  2089. msh
  2090. })
  2091. end
  2092. },
  2093. Sphere = {
  2094. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2095. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2096. prt.Anchored = true
  2097. prt.CFrame = cframe
  2098. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2099. game:GetService("Debris"):AddItem(prt, 10)
  2100. table.insert(Effects, {
  2101. prt,
  2102. "Cylinder",
  2103. delay,
  2104. x3,
  2105. y3,
  2106. z3,
  2107. msh
  2108. })
  2109. end
  2110. },
  2111. Sphere2 = {
  2112. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2113. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2114. prt.Anchored = true
  2115. prt.CFrame = cframe
  2116. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2117. game:GetService("Debris"):AddItem(prt, 10)
  2118. table.insert(Effects, {
  2119. prt,
  2120. "Cylinder",
  2121. delay,
  2122. x3,
  2123. y3,
  2124. z3,
  2125. msh
  2126. })
  2127. end
  2128. },
  2129. Elec = {
  2130. Create = function(cff, x, y, z)
  2131. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Light blue"), "Part", Vector3.new(1, 1, 1))
  2132. prt.Anchored = true
  2133. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2134. prt.CFrame = CFrame.new(prt.Position)
  2135. game:GetService("Debris"):AddItem(prt, 2)
  2136. local xval = math.random() / 2
  2137. local yval = math.random() / 2
  2138. local zval = math.random() / 2
  2139. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  2140. table.insert(Effects, {
  2141. prt,
  2142. "Elec",
  2143. 0.1,
  2144. x,
  2145. y,
  2146. z,
  2147. xval,
  2148. yval,
  2149. zval
  2150. })
  2151. end
  2152. },
  2153. Ring = {
  2154. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2155. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2156. prt.Anchored = true
  2157. prt.CFrame = cframe
  2158. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2159. game:GetService("Debris"):AddItem(prt, 10)
  2160. table.insert(Effects, {
  2161. prt,
  2162. "Cylinder",
  2163. delay,
  2164. x3,
  2165. y3,
  2166. z3,
  2167. msh
  2168. })
  2169. end
  2170. },
  2171. Wave = {
  2172. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2173. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2174. prt.Anchored = true
  2175. prt.CFrame = cframe
  2176. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2177. game:GetService("Debris"):AddItem(prt, 10)
  2178. table.insert(Effects, {
  2179. prt,
  2180. "Cylinder",
  2181. delay,
  2182. x3,
  2183. y3,
  2184. z3,
  2185. msh
  2186. })
  2187. end
  2188. },
  2189. Break = {
  2190. Create = function(brickcolor, cframe, x1, y1, z1)
  2191. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2192. prt.Anchored = true
  2193. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2194. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2195. local num = math.random(10, 50) / 1000
  2196. game:GetService("Debris"):AddItem(prt, 10)
  2197. table.insert(Effects, {
  2198. prt,
  2199. "Shatter",
  2200. num,
  2201. prt.CFrame,
  2202. math.random() - math.random(),
  2203. 0,
  2204. math.random(50, 100) / 100
  2205. })
  2206. end
  2207. },
  2208. Fire = {
  2209. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2210. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2211. prt.Anchored = true
  2212. prt.CFrame = cframe
  2213. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2214. game:GetService("Debris"):AddItem(prt, 10)
  2215. table.insert(Effects, {
  2216. prt,
  2217. "Fire",
  2218. delay,
  2219. 1,
  2220. 1,
  2221. 1,
  2222. msh
  2223. })
  2224. end
  2225. },
  2226. FireWave = {
  2227. Create = function(brickcolor, cframe, x1, y1, z1)
  2228. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2229. prt.Anchored = true
  2230. prt.CFrame = cframe
  2231. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2232. local d = Create("Decal")({
  2233. Parent = prt,
  2234. Texture = "rbxassetid://26356434",
  2235. Face = "Top"
  2236. })
  2237. local d = Create("Decal")({
  2238. Parent = prt,
  2239. Texture = "rbxassetid://26356434",
  2240. Face = "Bottom"
  2241. })
  2242. game:GetService("Debris"):AddItem(prt, 10)
  2243. table.insert(Effects, {
  2244. prt,
  2245. "FireWave",
  2246. 1,
  2247. 30,
  2248. math.random(400, 600) / 100,
  2249. msh
  2250. })
  2251. end
  2252. },
  2253. Lightning = {
  2254. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2255. local magz = (p0 - p1).magnitude
  2256. local curpos = p0
  2257. local trz = {
  2258. -ofs,
  2259. ofs
  2260. }
  2261. for i = 1, tym do
  2262. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2263. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2264. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2265. li.Material = "Neon"
  2266. if tym == i then
  2267. local magz2 = (curpos - p1).magnitude
  2268. li.Size = Vector3.new(th, th, magz2)
  2269. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2270. table.insert(Effects, {
  2271. li,
  2272. "Disappear",
  2273. last
  2274. })
  2275. else
  2276. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2277. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2278. game.Debris:AddItem(li, 10)
  2279. table.insert(Effects, {
  2280. li,
  2281. "Disappear",
  2282. last
  2283. })
  2284. end
  2285. end
  2286. end
  2287. },
  2288. EffectTemplate = {}
  2289. }
  2290. local Invisible = true
  2291. function Reappear()
  2292. for _, i in pairs(AdvancingFortress:children()) do
  2293. if i:IsA("BasePart") then
  2294. coroutine.resume(coroutine.create(function(Part)
  2295. for i = 0, 1, 0.3 do
  2296. swait()
  2297. Part.Transparency = -i
  2298. end
  2299. Part.Transparency = 0
  2300. end), i)
  2301. end
  2302. end
  2303. for _, i in pairs(m:children()) do
  2304. if i:IsA("BasePart") then
  2305. coroutine.resume(coroutine.create(function(Part)
  2306. for i = 0, 1, 0.3 do
  2307. swait()
  2308. Part.Transparency = i
  2309. end
  2310. Part.Transparency = 0
  2311. end), i)
  2312. end
  2313. end
  2314. end
  2315. function ReappearArmorOnly()
  2316. for _, i in pairs(m:children()) do
  2317. if i:IsA("BasePart") then
  2318. coroutine.resume(coroutine.create(function(Part)
  2319. for i = 0, 1, 0.3 do
  2320. swait()
  2321. Part.Transparency = i
  2322. end
  2323. Part.Transparency = 0
  2324. end), i)
  2325. end
  2326. end
  2327. end
  2328. function Disappear()
  2329. for _, i in pairs(AdvancingFortress:children()) do
  2330. if i:IsA("BasePart") then
  2331. coroutine.resume(coroutine.create(function(Part)
  2332. for i = 0, 1, 0.3 do
  2333. swait()
  2334. Part.Transparency = i
  2335. end
  2336. Part.Transparency = 1
  2337. end), i)
  2338. end
  2339. end
  2340. for _, i in pairs(m:children()) do
  2341. if i:IsA("BasePart") then
  2342. coroutine.resume(coroutine.create(function(Part)
  2343. for i = 0, 1, 0.3 do
  2344. swait()
  2345. Part.Transparency = i
  2346. end
  2347. Part.Transparency = 1
  2348. end), i)
  2349. end
  2350. end
  2351. end
  2352. function DisappearArmorOnly()
  2353. for _, i in pairs(m:children()) do
  2354. if i:IsA("BasePart") then
  2355. coroutine.resume(coroutine.create(function(Part)
  2356. for i = 0, 1, 0.3 do
  2357. swait()
  2358. Part.Transparency = i
  2359. end
  2360. Part.Transparency = 1
  2361. end), i)
  2362. end
  2363. end
  2364. end
  2365. function CamShake(time, freq)
  2366. coroutine.resume(coroutine.create(function()
  2367. local cam = game:GetService("Workspace").CurrentCamera
  2368. local time = 10
  2369. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  2370. if math.random(1, 2) == 1 then
  2371. seed = Vector3.new(-seed.x, seed.y, 0)
  2372. end
  2373. if math.random(1, 2) == 1 then
  2374. seed = Vector3.new(seed.x, -seed.y, 0)
  2375. end
  2376. 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)
  2377. for i = 1, time do
  2378. 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)
  2379. wait()
  2380. end
  2381. end))
  2382. end
  2383. mse.KeyDown:connect(function(key)
  2384. key = key:lower()
  2385. if key == "q" and Invisible == false then
  2386. canworld = true
  2387. sf = CFuncs.Sound.Create("1125531635")
  2388. sf.Volume = 10
  2389. wait(1.5)
  2390. sf:Destroy()
  2391. end
  2392. end
  2393. )
  2394. local bigg = false
  2395. function PE()
  2396. pep = Instance.new("ParticleEmitter")
  2397. pep.Name = "pep"
  2398. pep.Lifetime = NumberRange.new(1)
  2399. pep.Rate = 5
  2400. pep.Texture = "rbxassetid://298768656"
  2401. pep.VelocitySpread = 60
  2402. pep.Parent = char.Head
  2403. end
  2404. local ora = false
  2405. function ORA()
  2406. attack = true
  2407. local S = CFuncs.Sound.Create("627578508", Torso, 1, 1)
  2408. S.Volume = 10
  2409. S.Looped = true
  2410. if ora == true then
  2411. while ora == true do
  2412. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2413. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2414. for i = 0, 1, 0.8 do
  2415. swait()
  2416. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2417. PlayAnimationFromTable({
  2418. 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),
  2419. 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),
  2420. 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),
  2421. 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),
  2422. 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),
  2423. 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)
  2424. }, 0.8, false)
  2425. end
  2426. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2427. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2428. for i = 0, 1, 0.8 do
  2429. swait()
  2430. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2431. PlayAnimationFromTable({
  2432. 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),
  2433. 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),
  2434. 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),
  2435. 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),
  2436. 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),
  2437. 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)
  2438. }, 0.8, false)
  2439. end
  2440. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2441. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2442. for i = 0, 1, 0.8 do
  2443. swait()
  2444. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2445. PlayAnimationFromTable({
  2446. 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),
  2447. 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),
  2448. 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),
  2449. 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),
  2450. 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),
  2451. 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)
  2452. }, 0.8, false)
  2453. end
  2454. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2455. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2456. for i = 0, 1, 0.8 do
  2457. swait()
  2458. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2459. PlayAnimationFromTable({
  2460. 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),
  2461. 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),
  2462. 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),
  2463. 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),
  2464. 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),
  2465. 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)
  2466. }, 0.8, false)
  2467. end
  2468. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2469. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2470. end
  2471. end
  2472. S:Stop()
  2473. local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1)
  2474.  
  2475. S2.Volume = 7
  2476.  
  2477. for i = 0, 1, 0.13 do
  2478. swait()
  2479. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  2480. PlayAnimationFromTable({
  2481. 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),
  2482. 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),
  2483. 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),
  2484. 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),
  2485. 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),
  2486. 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)
  2487. }, 0.2, false)
  2488. end
  2489. Effects.Wave.Create(BrickColor.new("White"), 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)
  2490. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  2491. MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1)
  2492. for i = 0, 1, 0.1 do
  2493. swait()
  2494. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2495. PlayAnimationFromTable({
  2496. 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),
  2497. 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),
  2498. 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),
  2499. 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),
  2500. 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),
  2501. 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)
  2502. }, 0.6, false)
  2503. end
  2504. attack = false
  2505. end
  2506. function CastleCrusherFist()
  2507. attack = true
  2508. STDamage = true
  2509. local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
  2510.  
  2511. for i = 0, 1, 0.1 do
  2512. S3.Volume = 7
  2513. swait()
  2514. Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2515. Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2516. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  2517. PlayAnimationFromTable({
  2518. 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),
  2519. 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),
  2520. 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),
  2521. 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),
  2522. 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),
  2523. 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)
  2524. }, 0.2, false)
  2525. end
  2526. MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1)
  2527. Effects.Wave.Create(BrickColor.new("White"), 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)
  2528. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2529. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2530. for i = 0, 1, 0.08 do
  2531. swait()
  2532. Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2533. Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2534. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2535. PlayAnimationFromTable({
  2536. 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),
  2537. 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),
  2538. 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),
  2539. 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),
  2540. 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),
  2541. 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)
  2542. }, 0.6, false)
  2543. end
  2544. STDamage = false
  2545. attack = false
  2546. end
  2547.  
  2548. function weld5(part0, part1, c0, c1)
  2549. local weeld = Instance.new("Weld", part0)
  2550. weeld.Part0 = part0
  2551. weeld.Part1 = part1
  2552. weeld.C0 = c0
  2553. weeld.C1 = c1
  2554. return weeld
  2555. end
  2556. local Grab = false
  2557. function GRABEMBOIGRABEM()
  2558. attack = true
  2559. gp = nil
  2560. con1 = HitboxR.Touched:connect(function(hit)
  2561. local ht = hit.Parent
  2562. local hum1 = ht:FindFirstChild("Humanoid")
  2563. if Grab == false then
  2564. if hum1 ~= nil and hit.Parent ~= Character then
  2565. hum1.PlatformStand = true
  2566. gp = ht
  2567. Grab = true
  2568. local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  2569. asd.Parent = RightArm
  2570. asd.Name = "asd"
  2571. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  2572. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  2573. elseif hum1 == nil then
  2574. con1:disconnect()
  2575. wait()
  2576. return
  2577. end
  2578. end
  2579. end)
  2580. for i = 0, 1, 0.2 do
  2581. swait()
  2582. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  2583. PlayAnimationFromTable({
  2584. CFrame.new(3, -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),
  2585. 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),
  2586. 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),
  2587. 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),
  2588. 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),
  2589. 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)
  2590. }, 0.3, false)
  2591. end
  2592. for i = 0, 1, 0.1 do
  2593. swait()
  2594. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2595. PlayAnimationFromTable({
  2596. 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),
  2597. 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),
  2598. 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),
  2599. 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),
  2600. 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),
  2601. 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)
  2602. }, 0.3, false)
  2603. end
  2604. if Grab == true then
  2605. for i = 1, 5 do
  2606. for i = 0, 1, 0.35 do
  2607. swait()
  2608. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  2609. PlayAnimationFromTable({
  2610. 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),
  2611. 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),
  2612. 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),
  2613. 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),
  2614. 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),
  2615. 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)
  2616. }, 0.4, false)
  2617. end
  2618. Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2619.  
  2620. for i = 0, 1, 0.3 do
  2621. swait()
  2622. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2623. PlayAnimationFromTable({
  2624. 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),
  2625. 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),
  2626. 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),
  2627. 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),
  2628. 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),
  2629. 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)
  2630. }, 0.7, false)
  2631. end
  2632. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2633. if hit ~= nil then
  2634. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2635. Effects.Block.Create(BrickColor.new("Light blue"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2636. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2637. Effects.Sphere.Create(BrickColor.new("Light blue"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2638. Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2639. end
  2640. end
  2641. end
  2642. for i, v in pairs(RightArm:GetChildren()) do
  2643. if v.Name == "asd" and v:IsA("Weld") then
  2644. v:Remove()
  2645. end
  2646. end
  2647. Grab = false
  2648. con1:disconnect()
  2649. attack = false
  2650. end
  2651. local IsWearingArmor = false
  2652. function Armor(Mode)
  2653. attack = true
  2654. if IsWearingArmor == false and Mode == "On" then
  2655. IsWearingArmor = true
  2656. Disappear()
  2657. swait(10)
  2658. ReappearArmorOnly()
  2659. Character.Humanoid.MaxHealth = math.huge
  2660. Character.Humanoid.Health = math.huge
  2661. HHandleWeld.Part0 = Character.Head
  2662. THandleWeld.Part0 = Character.Torso
  2663. AHandleRWeld.Part0 = Character["Right Arm"]
  2664. AHandleLWeld.Part0 = Character["Left Arm"]
  2665. LHandleRWeld.Part0 = Character["Right Leg"]
  2666. LHandleLWeld.Part0 = Character["Left Leg"]
  2667. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2668. if v:IsA("BasePart") then
  2669. v.Transparency = 1
  2670. end
  2671. end
  2672. for i, v in pairs(Character:GetChildren()) do
  2673. if v:IsA("Accessory") then
  2674. v.Handle.Transparency = 1
  2675. for i, v in pairs(Character:GetChildren()) do
  2676. if v:IsA("Model") then
  2677. v.Handle.Transparency = 1
  2678. end
  2679. end
  2680. end
  2681. end
  2682. elseif IsWearingArmor == true and Mode == "Off" then
  2683. IsWearingArmor = false
  2684. DisappearArmorOnly()
  2685. for i, v in pairs(Character:GetChildren()) do
  2686. if v:IsA("Accessory") then
  2687. v.Handle.Transparency = 0
  2688. for i, v in pairs(Character:GetChildren()) do
  2689. if v:IsA("Model") then
  2690. v.Handle.Transparency = 0
  2691. end
  2692. end
  2693. end
  2694. end
  2695. swait(10)
  2696. Reappear()
  2697. Character.Humanoid.MaxHealth = math.huge
  2698. Character.Humanoid.Health = math.huge
  2699.  
  2700. HHandleWeld.Part0 = Head
  2701. THandleWeld.Part0 = Torso
  2702. AHandleRWeld.Part0 = RightArm
  2703. AHandleLWeld.Part0 = LeftArm
  2704. LHandleRWeld.Part0 = RightLeg
  2705. LHandleLWeld.Part0 = LeftLeg
  2706. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2707. if v:IsA("BasePart") then
  2708. v.Transparency = 0
  2709. end
  2710. end
  2711. end
  2712. attack = false
  2713. end
  2714. local ShieldMode = false
  2715. local ShieldCharge = false
  2716. function HoloHexShield()
  2717. attack = true
  2718. Shield.Parent = m
  2719. Shield.CanCollide = true
  2720. if ShieldMode == true then
  2721. while ShieldMode == true do
  2722. swait()
  2723. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2724. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2725. PlayAnimationFromTable({
  2726. 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),
  2727. 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),
  2728. 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),
  2729. 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),
  2730. 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),
  2731. 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)
  2732. }, 0.3, false)
  2733. end
  2734. end
  2735. Shield.CanCollide = false
  2736. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2737. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2738. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2739. Effects.Wave.Create(BrickColor.new("White"), 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)
  2740. for i = 0, 1, 0.05 do
  2741. swait()
  2742. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2743. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2744. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2745. PlayAnimationFromTable({
  2746. 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),
  2747. 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),
  2748. 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),
  2749. 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),
  2750. 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),
  2751. 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)
  2752. }, 0.5, false)
  2753. end
  2754. Shield.Parent = nil
  2755. attack = false
  2756. end
  2757. Mouse.Button1Down:connect(function()
  2758. if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then
  2759. attacktype = 2
  2760. attackone()
  2761. elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then
  2762. attacktype = 1
  2763. attacktwo()
  2764. end
  2765. end)
  2766. game.Lighting.Outlines = false
  2767. function attackone()
  2768. attack = true
  2769. for i = 0, 1, 0.12 do
  2770. swait()
  2771. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2772. PlayAnimationFromTable({
  2773. 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),
  2774. 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),
  2775. 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),
  2776. 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),
  2777. 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),
  2778. 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)
  2779. }, 0.3, false)
  2780. end
  2781. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  2782. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2783. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2784. for i = 0, 1, 0.11 do
  2785. swait()
  2786. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2787. PlayAnimationFromTable({
  2788. 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),
  2789. 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),
  2790. 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),
  2791. 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),
  2792. 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),
  2793. 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)
  2794. }, 0.45, false)
  2795. end
  2796. attack = false
  2797. end
  2798. function attacktwo()
  2799. attack = true
  2800. for i = 0, 1, 0.12 do
  2801. swait()
  2802. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2803. PlayAnimationFromTable({
  2804. 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),
  2805. 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),
  2806. 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),
  2807. 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),
  2808. 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),
  2809. 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)
  2810. }, 0.34, false)
  2811. end
  2812. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  2813. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2814. aroa = CFuncs.Sound.Create("1125531040")
  2815. aroa.Volume = 5
  2816.  
  2817.  
  2818.  
  2819. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2820. for i = 0, 1, 0.12 do
  2821. swait()
  2822. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2823. PlayAnimationFromTable({
  2824. 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),
  2825. 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),
  2826. 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),
  2827. 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),
  2828. 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),
  2829. 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)
  2830. }, 0.45, false)
  2831. end
  2832.  
  2833. attack = false
  2834. wait(1)
  2835. aroa:Destroy()
  2836. end
  2837. function findNearestTorso(pos)
  2838. local list = game.Workspace:children()
  2839. local torso
  2840. local dist = 1000
  2841. local temp, human, temp2
  2842. for x = 1, #list do
  2843. temp2 = list[x]
  2844. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2845. temp = temp2:findFirstChild("Torso")
  2846. human = temp2:findFirstChild("Humanoid")
  2847. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  2848. local dohit = true
  2849. if dohit == true then
  2850. torso = temp
  2851. dist = (temp.Position - pos).magnitude
  2852. end
  2853. end
  2854. end
  2855. end
  2856. return torso, dist
  2857. end
  2858. function TrueAim(aim)
  2859. local target, distance = findNearestTorso(Mouse.Hit.p)
  2860. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  2861. if aim ~= nil then
  2862. tehcf = aim
  2863. end
  2864. table.insert(Effects, {
  2865. tehcf,
  2866. "Shoot",
  2867. 30,
  2868. HitboxR.Position,
  2869. 10,
  2870. 15,
  2871. 0,
  2872. 3,
  2873. HitboxR,
  2874. target
  2875. })
  2876.  
  2877. end
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885. function SutaFinga()
  2886. attack = true
  2887. Humanoid.WalkSpeed = 20
  2888. for i = 0, 1, 0.1 do
  2889. swait()
  2890. Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0)
  2891. PlayAnimationFromTable({
  2892. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0),
  2893. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0),
  2894. CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55),
  2895. CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0),
  2896. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2897. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false)
  2898. end
  2899. local RA = Instance.new("Part",RightArm)
  2900. RA.Size = Vector3.new(1.1,2.1,1.1)
  2901.  
  2902. RA.BrickColor = BrickColor.new("White")
  2903. RA.Material = "Neon"
  2904.  
  2905. RA.Transparency = 0
  2906. local RA2 = Instance.new("Weld",RA)
  2907. RA2.Part0 = RightArm
  2908. RA2.Part1 = RA
  2909. RA2.C0 = CFrame.new(0,0,0)
  2910.  
  2911. for i = 1,2 do ----15
  2912. for i = 1,5 do
  2913. RA.Transparency = RA.Transparency + 0.1
  2914. game:GetService("RunService").RenderStepped:wait()
  2915. end
  2916. wait(0.1)
  2917. for i = 1,5 do
  2918. RA.Transparency = RA.Transparency - 0.1
  2919. game:GetService("RunService").RenderStepped:wait()
  2920. end
  2921. end
  2922. for i = 1,10 do
  2923. RA.Transparency = RA.Transparency + 0.1
  2924. game:GetService("RunService").RenderStepped:wait()
  2925. end
  2926. Effects.Wave.Create(BrickColor.new("White"), 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)
  2927. RightArm.Transparency = 1
  2928. local owo = Instance.new("Model",Torso)
  2929. Instance.new("Humanoid",owo)
  2930. stretch = CFuncs.Sound.Create("463010917")
  2931. stretch.Volume = 5
  2932. local R = Instance.new("Part",owo)
  2933. R.Size = Vector3.new(1,2,1)
  2934. R.TopSurface = 0
  2935. R.BottomSurface = 0
  2936. R.Name = 'Right Arm'
  2937. R.BrickColor = RightArm.BrickColor
  2938. R.CanCollide = false
  2939. R.Anchored = true
  2940. R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
  2941. R.Touched:connect(function(hit)
  2942. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
  2943. if not ZZ then ZZ = true
  2944. hit.Parent.Humanoid:TakeDamage(40)
  2945.  
  2946. local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
  2947. Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2948. Fl.velocity = RootPart.CFrame.lookVector*130
  2949. wait(0.1)
  2950. Fl:remove()
  2951. wait(0.00001)
  2952. ZZ = false
  2953. end
  2954. end
  2955. end)
  2956. coroutine.resume(coroutine.create(function()
  2957. for i = 1,20 do
  2958. R.Size = R.Size + Vector3.new(0,0.8,0)
  2959. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
  2960. game:GetService("RunService").RenderStepped:wait()
  2961. end
  2962. end))
  2963. for i = 0,1,0.1 do
  2964. swait()
  2965. PlayAnimationFromTable({
  2966. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0),
  2967. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0),
  2968. CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55),
  2969. CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0),
  2970. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2971. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
  2972. }, .5, false)
  2973. end
  2974. wait(1)
  2975. for i = 1,20 do
  2976. R.Size = R.Size - Vector3.new(0,0.8,0)
  2977. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
  2978. game:GetService("RunService").RenderStepped:wait()
  2979. end
  2980. RightArm.Transparency = 0
  2981. R:Destroy()
  2982. RA:Destroy()
  2983. stretch:Destroy()
  2984.  
  2985.  
  2986.  
  2987. Humanoid.WalkSpeed = 20
  2988. attack = false
  2989.  
  2990.  
  2991. end
  2992.  
  2993.  
  2994.  
  2995. Mouse.KeyDown:connect(function(k)
  2996. k = k:lower()
  2997. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2998. ora = true
  2999. ORA()
  3000. elseif k == "m" and bigg == false then
  3001. bigg = true
  3002. PE()
  3003. elseif k == "m" and bigg == true then
  3004. bigg = false
  3005. pep:Destroy()
  3006. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  3007. GRABEMBOIGRABEM()
  3008. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  3009. SutaFinga()
  3010. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  3011. Invisible = true
  3012. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  3013. Par1.Enabled = false
  3014. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  3015. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  3016. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  3017. Character["Advancing Fortress"].rs.Part.Transparency = 1
  3018. Character["Advancing Fortress"].ls.Part.Transparency = 1
  3019. Character["Advancing Fortress"].FHead.face.Transparency = 1
  3020. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  3021. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  3022. Character["Advancing Fortress"].belt.Part.Transparency = 1
  3023. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  3024. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  3025. Character["Advancing Fortress"].gr.Part.Transparency = 1
  3026. Character["Advancing Fortress"].gl.Part.Transparency = 1
  3027. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  3028. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  3029. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  3030. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  3031. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  3032. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  3033. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  3034. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  3035. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  3036. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  3037. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  3038. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  3039. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  3040. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  3041. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  3042. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  3043. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  3044. Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  3045. Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  3046. Disappear()
  3047.  
  3048. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then
  3049. Invisible = false
  3050. summon = CFuncs.Sound.Create("463010917", Torso, 1, 1)
  3051. summon.Volume = 7
  3052. cooldown = true
  3053. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  3054. Par1.Enabled = true
  3055. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  3056. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  3057. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  3058. Character["Advancing Fortress"].rs.Part.Transparency = 0
  3059. Character["Advancing Fortress"].ls.Part.Transparency = 0
  3060. Character["Advancing Fortress"].FHead.face.Transparency = 0
  3061. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  3062. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  3063. Character["Advancing Fortress"].belt.Part.Transparency = 0
  3064. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  3065. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  3066. Character["Advancing Fortress"].gr.Part.Transparency = 0
  3067. Character["Advancing Fortress"].gl.Part.Transparency = 0
  3068. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  3069. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  3070. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  3071. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  3072. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  3073. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  3074. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  3075. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  3076. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  3077. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  3078. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  3079. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  3080. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  3081. Character["Advancing Fortress"].glo1B.Part.Transparency = 0
  3082. Character["Advancing Fortress"].glo2B.Part.Transparency = 0
  3083. Character["Advancing Fortress"].ap5.Part.Transparency = 0
  3084. Character["Advancing Fortress"].ap6.Part.Transparency = 0
  3085. Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  3086. for i = 1, 2 do
  3087. Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  3088. end
  3089. for i = 1, 20 do
  3090. Effects.Break.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1)
  3091. end
  3092. Reappear()
  3093. staplachinuh = CFuncs.Sound.Create("469817479")
  3094. staplachinuh.TimePosition = 0.4
  3095. staplachinuh.Volume = 7
  3096. wait(0.96)
  3097. staplachinuh:Destroy()
  3098. cooldown = false
  3099. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  3100. ShieldMode = true
  3101. HoloHexShield()
  3102. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  3103. CastleCrusherFist()
  3104. end
  3105. if k == "[" and IsWearingArmor == false and Invisible == false then
  3106. Armor("On")
  3107. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  3108. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  3109. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  3110. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  3111. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  3112. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  3113. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  3114. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  3115. Character["Advancing Fortress"].rs.Part.Transparency = 1
  3116. Character["Advancing Fortress"].ls.Part.Transparency = 1
  3117. Character["Advancing Fortress"].FHead.face.Transparency = 1
  3118. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  3119. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  3120. Character["Advancing Fortress"].belt.Part.Transparency = 1
  3121. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  3122. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  3123. Character["Advancing Fortress"].gr.Part.Transparency = 1
  3124. Character["Advancing Fortress"].gl.Part.Transparency = 1
  3125. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  3126. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  3127. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  3128. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  3129. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  3130. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  3131. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  3132. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  3133. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  3134. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  3135. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  3136. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  3137. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  3138. end
  3139. if k == "]" and IsWearingArmor == true and Invisible == false then
  3140. Armor("Off")
  3141. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  3142. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  3143. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  3144. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  3145. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  3146. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  3147. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  3148. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  3149. Character["Advancing Fortress"].rs.Part.Transparency = 0
  3150. Character["Advancing Fortress"].ls.Part.Transparency = 0
  3151. Character["Advancing Fortress"].FHead.face.Transparency = 0
  3152. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  3153. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  3154. Character["Advancing Fortress"].belt.Part.Transparency = 0
  3155. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  3156. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  3157. Character["Advancing Fortress"].gr.Part.Transparency = 0
  3158. Character["Advancing Fortress"].gl.Part.Transparency = 0
  3159. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  3160. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  3161. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  3162. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  3163. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  3164. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  3165. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  3166. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  3167. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  3168. Character["Advancing Fortress"].glo1B.Part.Transparency = 0
  3169. Character["Advancing Fortress"].glo2B.Part.Transparency = 0
  3170. Character["Advancing Fortress"].ap5.Part.Transparency = 0
  3171. Character["Advancing Fortress"].ap6.Part.Transparency = 0
  3172. end
  3173. end)
  3174. Mouse.KeyUp:connect(function(k)
  3175. k = k:lower()
  3176. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  3177. ora = false
  3178. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  3179. ShieldMode = false
  3180. end
  3181. end)
  3182. coroutine.resume(coroutine.create(function(Part, Part2)
  3183. while Part.Parent ~= nil do
  3184. swait(math.random(100, 150))
  3185. for i = 0, 1, 0.2 do
  3186. wait()
  3187. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  3188. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  3189. end
  3190. for i = 0, 1, 0.2 do
  3191. swait()
  3192. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  3193. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  3194. end
  3195. end
  3196. end), Eye1, Eye2)
  3197. while true do
  3198. swait()
  3199. for i, v in pairs(Character:children()) do
  3200. if v:IsA("Part") and IsWearingArmor == true then
  3201. v.Anchored = false
  3202. end
  3203. end
  3204. for i, v in pairs(AdvancingFortress:GetChildren()) do
  3205. if v:IsA("Part") then
  3206. v.Material = "SmoothPlastic"
  3207.  
  3208. v.CanCollide = false
  3209.  
  3210. elseif v:IsA("Humanoid") then
  3211. v.PlatformStand = true
  3212.  
  3213.  
  3214.  
  3215.  
  3216. end
  3217. end
  3218. HHandle.Transparency = 1
  3219. THandle.Transparency = 1
  3220. AHandleR.Transparency = 1
  3221. AHandleL.Transparency = 1
  3222. LHandleR.Transparency = 1
  3223. LHandleL.Transparency = 1
  3224. RootPart.Transparency = 1
  3225. HitboxR.Transparency = 1
  3226. HitboxL.Transparency = 1
  3227. Head.BrickColor = BrickColor.new("Pastel Blue")
  3228. Torso.BrickColor = BrickColor.new("Pastel Blue")
  3229. RightArm.BrickColor = BrickColor.new("Pastel Blue")
  3230. LeftArm.BrickColor = BrickColor.new("Pastel Blue")
  3231. RightLeg.BrickColor = BrickColor.new("Pastel Blue")
  3232. LeftLeg.BrickColor = BrickColor.new("Pastel Blue")
  3233. RootPart.Anchored = true
  3234. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3235. velocity = Character.HumanoidRootPart.Velocity.y
  3236. sine = sine + change
  3237. Shield.Anchored = true
  3238. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  3239. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3240. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  3241. Anim = "Jump"
  3242. if attack == false then
  3243. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3244. PlayAnimationFromTable({
  3245. 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, 1, 0),
  3246. 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, -1, 0),
  3247. 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),
  3248. 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),
  3249. 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),
  3250. 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)
  3251. }, 0.3, false)
  3252. end
  3253. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  3254. Anim = "Fall"
  3255. if attack == false then
  3256. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3257. PlayAnimationFromTable({
  3258. 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, 1, 0),
  3259. 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, -1, 0),
  3260. 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),
  3261. 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),
  3262. 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),
  3263. 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)
  3264. }, 0.3, false)
  3265. end
  3266. elseif Torsovelocity < 1 and hit ~= nil then
  3267. Anim = "Idle"
  3268. if attack == false then
  3269. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3270. PlayAnimationFromTable({
  3271. CFrame.new(0, -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, 1, 0),
  3272. CFrame.new(0, 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, -1, 0),
  3273. CFrame.new(1.64141297, 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),
  3274. CFrame.new(-1.59350157, 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),
  3275. CFrame.new(0.602711678, -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),
  3276. CFrame.new(-0.619029164, -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)
  3277. }, 0.3, false)
  3278. end
  3279. elseif Torsovelocity > 2 and hit ~= nil then
  3280. Anim = "Walk"
  3281. if attack == false then
  3282. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3283. PlayAnimationFromTable({
  3284. 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, 1, 0),
  3285. 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, -1, 0),
  3286. CFrame.new(1.64141297, 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),
  3287. CFrame.new(-1.59350157, 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),
  3288. 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),
  3289. 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)
  3290. }, 0.3, false)
  3291. end
  3292.  
  3293.  
  3294.  
  3295. end
  3296. if 0 < #Effects then
  3297. for e = 1, #Effects do
  3298. if Effects[e] ~= nil then
  3299. local Thing = Effects[e]
  3300. if Thing ~= nil then
  3301. local Part = Thing[1]
  3302. local Mode = Thing[2]
  3303. local Delay = Thing[3]
  3304. local IncX = Thing[4]
  3305. local IncY = Thing[5]
  3306. local IncZ = Thing[6]
  3307. if Thing[2] == "Shoot" then
  3308. local Look = Thing[1]
  3309. local move = 30
  3310. if Thing[8] == 3 then
  3311. move = 10
  3312. end
  3313. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  3314. if Thing[10] ~= nil then
  3315. da = pos
  3316. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  3317. cfa = CFrame.new(Thing[4], pos)
  3318. tehCF = cfa:lerp(cf2, 0.2)
  3319. Thing[1] = tehCF.lookVector
  3320. end
  3321. local mag = (Thing[4] - pos).magnitude
  3322. 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)
  3323. if Thing[8] == 2 then
  3324. 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)
  3325. end
  3326. Thing[4] = Thing[4] + Look * move
  3327. Thing[3] = Thing[3] - 1
  3328. if 2 < Thing[5] then
  3329. Thing[5] = Thing[5] - 0.3
  3330. Thing[6] = Thing[6] - 0.3
  3331. end
  3332. if hit ~= nil then
  3333. Thing[3] = 0
  3334. if Thing[8] == 1 or Thing[8] == 3 then
  3335. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3336. elseif Thing[8] == 2 then
  3337. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3338. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  3339. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
  3340. ref.Anchored = true
  3341. ref.CFrame = CFrame.new(pos)
  3342. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  3343. game:GetService("Debris"):AddItem(ref, 0.2)
  3344. 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)
  3345. 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)
  3346. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  3347. end
  3348. end
  3349. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
  3350. ref.Anchored = true
  3351. ref.CFrame = CFrame.new(pos)
  3352. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  3353. game:GetService("Debris"):AddItem(ref, 1)
  3354. end
  3355. if Thing[3] <= 0 then
  3356. table.remove(Effects, e)
  3357. end
  3358. end
  3359. if Thing[2] == "FireWave" then
  3360. if Thing[3] <= Thing[4] then
  3361. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  3362. Thing[3] = Thing[3] + 1
  3363. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  3364. else
  3365. Part.Parent = nil
  3366. table.remove(Effects, e)
  3367. end
  3368. end
  3369. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  3370. if Thing[1].Transparency <= 1 then
  3371. if Thing[2] == "Block1" then
  3372. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3373. Mesh = Thing[7]
  3374. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3375. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3376. elseif Thing[2] == "Block2" then
  3377. Thing[1].CFrame = Thing[1].CFrame
  3378. Mesh = Thing[7]
  3379. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3380. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3381. elseif Thing[2] == "Fire" then
  3382. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  3383. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3384. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3385. elseif Thing[2] == "Cylinder" then
  3386. Mesh = Thing[7]
  3387. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3388. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3389. elseif Thing[2] == "Blood" then
  3390. Mesh = Thing[7]
  3391. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  3392. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3393. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3394. elseif Thing[2] == "Elec" then
  3395. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  3396. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3397. elseif Thing[2] == "Disappear" then
  3398. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3399. elseif Thing[2] == "Shatter" then
  3400. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3401. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3402. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3403. Thing[6] = Thing[6] + Thing[5]
  3404. end
  3405. else
  3406. Part.Parent = nil
  3407. table.remove(Effects, e)
  3408.  
  3409.  
  3410. end
  3411. end
  3412. end
  3413. end
  3414. end
  3415. end
  3416. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement