Advertisement
soubrhomi

JoJo 2

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