GalaxyDelta

Untitled

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