Tetezaza1542

jojo

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