PerpetualZblack

Untitled

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