Tetezaza1542

JOJO

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