swerve_noob_swerve1

jojo stand

Feb 14th, 2019
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  6.  
  7.  
  8.  
  9. print("Za Warudo!")
  10. wait(0.016666666666666666)
  11. Effects = {}
  12. local Player = game.Players.localPlayer
  13. local Character = Player.Character
  14. Character.Archivable = true
  15. AdvancingFortress = Character:Clone()
  16. AdvancingFortress.Parent = Character
  17. torso = AdvancingFortress.Torso
  18. hum = AdvancingFortress.Humanoid
  19. AdvancingFortress.Name = "Advancing Fortress"
  20. pl = AdvancingFortress
  21. for i, v in pairs(AdvancingFortress:GetChildren()) do
  22. if v:IsA("BasePart") then
  23. v.Transparency = 1
  24. end
  25. end
  26. local Humanoid = AdvancingFortress.Humanoid
  27. local Mouse = Player:GetMouse()
  28. local LeftArm = AdvancingFortress["Left Arm"]
  29. local RightArm = AdvancingFortress["Right Arm"]
  30. local LeftLeg = AdvancingFortress["Left Leg"]
  31. local RightLeg = AdvancingFortress["Right Leg"]
  32. local Head = AdvancingFortress.Head
  33. local Torso = AdvancingFortress.Torso
  34. local Camera = game.Workspace.CurrentCamera
  35. local RootPart = AdvancingFortress.HumanoidRootPart
  36. local RootJoint = RootPart.RootJoint
  37. local attack = false
  38. local Anim = "Idle"
  39. local attacktype = 1
  40. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  41. local velocity = RootPart.Velocity.y
  42. local sine = 0
  43. local change = 1
  44. local Create = LoadLibrary("RbxUtility").Create
  45. local TimeStop = false
  46. local m = Create("Model")({
  47. Parent = AdvancingFortress,
  48. Name = "WeaponModel"
  49. })
  50. Head.face:remove()
  51. AdvancingFortress.Head.Name = "FHead"
  52. AdvancingFortress.Torso.Name = "FTorso"
  53. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  54. Humanoid.Animator.Parent = nil
  55. AdvancingFortress.Animate.Parent = nil
  56. local function newMotor(part0, part1, c0, c1)
  57. local w = Create("Weld")({
  58. Parent = part0,
  59. Part0 = part0,
  60. Part1 = part1,
  61. C0 = c0,
  62. C1 = c1
  63. })
  64. return w
  65. end
  66. function clerp(a, b, t)
  67. return a:lerp(b, t)
  68. end
  69. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  70. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  71. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  72. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  73. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  74. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  75. RootJoint.C1 = CFrame.new(0, 0, 0)
  76. RootJoint.C0 = CFrame.new(0, 0, 0)
  77. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  78. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  79. local rarmc1 = RW.C1
  80. local larmc1 = LW.C1
  81. local rlegc1 = RH.C1
  82. local llegc1 = LH.C1
  83. local resetc1 = false
  84. function PlayAnimationFromTable(table, speed, bool)
  85. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  86. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  87. RW.C0 = clerp(RW.C0, table[3], speed)
  88. LW.C0 = clerp(LW.C0, table[4], speed)
  89. RH.C0 = clerp(RH.C0, table[5], speed)
  90. LH.C0 = clerp(LH.C0, table[6], speed)
  91. if bool == true and resetc1 == false then
  92. resetc1 = true
  93. RootJoint.C1 = RootJoint.C1
  94. Torso.Neck.C1 = Torso.Neck.C1
  95. RW.C1 = rarmc1
  96. LW.C1 = larmc1
  97. RH.C1 = rlegc1
  98. LH.C1 = llegc1
  99. end
  100. end
  101. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  102. script:WaitForChild("Heartbeat")
  103. frame = 0.03333333333333333
  104. tf = 0
  105. allowframeloss = false
  106. tossremainder = false
  107. lastframe = tick()
  108. script.Heartbeat:Fire()
  109. game:GetService("RunService").Heartbeat:connect(function(s, p)
  110. tf = tf + s
  111. if tf >= frame then
  112. if allowframeloss then
  113. script.Heartbeat:Fire()
  114. lastframe = tick()
  115. else
  116. for i = 1, math.floor(tf / frame) do
  117. script.Heartbeat:Fire()
  118. end
  119. lastframe = tick()
  120. end
  121. if tossremainder then
  122. tf = 0
  123. else
  124. tf = tf - frame * math.floor(tf / frame)
  125. end
  126. end
  127. end)
  128. function swait(num)
  129. if num == 0 or num == nil then
  130. ArtificialHB.Event:wait()
  131. else
  132. for i = 0, num do
  133. ArtificialHB.Event:wait()
  134. end
  135. end
  136. end
  137. function RemoveOutlines(part)
  138. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  139. end
  140. CFuncs = {
  141. Part = {
  142. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  143. local Part = Create("Part")({
  144. Parent = Parent,
  145. Reflectance = Reflectance,
  146. Transparency = Transparency,
  147. CanCollide = false,
  148. Locked = true,
  149. BrickColor = BrickColor.new(tostring(BColor)),
  150. Name = Name,
  151. Size = Size,
  152. Material = Material
  153. })
  154. RemoveOutlines(Part)
  155. return Part
  156. end
  157. },
  158. Mesh = {
  159. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  160. local Msh = Create(Mesh)({
  161. Parent = Part,
  162. Offset = OffSet,
  163. Scale = Scale
  164. })
  165. if Mesh == "SpecialMesh" then
  166. Msh.MeshType = MeshType
  167. Msh.MeshId = MeshId
  168. end
  169. return Msh
  170. end
  171. },
  172. Weld = {
  173. Create = function(Parent, Part0, Part1, C0, C1)
  174. local Weld = Create("Weld")({
  175. Parent = Parent,
  176. Part0 = Part0,
  177. Part1 = Part1,
  178. C0 = C0,
  179. C1 = C1
  180. })
  181. return Weld
  182. end
  183. },
  184. Sound = {
  185. Create = function(id, par, vol, pit)
  186. local Sound = Create("Sound")({
  187. Volume = vol,
  188. Pitch = pit or 1,
  189. SoundId = "rbxassetid://" .. id,
  190. Parent = par or workspace
  191. })
  192. Sound:play()
  193. game:GetService("Debris"):AddItem(Sound, 130)
  194. return Sound
  195. end
  196. },
  197. Decal = {
  198. Create = function(Color, Texture, Transparency, Name, Parent)
  199. local Decal = Create("Decal")({
  200. Color3 = Color,
  201. Texture = "rbxassetid://" .. Texture,
  202. Transparency = Transparency,
  203. Name = Name,
  204. Parent = Parent
  205. })
  206. return Decal
  207. end
  208. },
  209. BillboardGui = {
  210. Create = function(Parent, Image, Position, Size)
  211. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  212. BillPar.CFrame = CFrame.new(Position)
  213. local Bill = Create("BillboardGui")({
  214. Parent = BillPar,
  215. Adornee = BillPar,
  216. Size = UDim2.new(1, 0, 1, 0),
  217. SizeOffset = Vector2.new(Size, Size)
  218. })
  219. local d = Create("ImageLabel", Bill)({
  220. Parent = Bill,
  221. BackgroundTransparency = 1,
  222. Size = UDim2.new(1, 0, 1, 0),
  223. Image = "rbxassetid://" .. Image
  224. })
  225. return BillPar
  226. end
  227. },
  228. ParticleEmitter = {
  229. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  230. local Particle = Create("ParticleEmitter")({
  231. Parent = Parent,
  232. Color = ColorSequence.new(Color1, Color2),
  233. LightEmission = LightEmission,
  234. Size = Size,
  235. Texture = Texture,
  236. Transparency = Transparency,
  237. ZOffset = ZOffset,
  238. Acceleration = Accel,
  239. Drag = Drag,
  240. LockedToPart = LockedToPart,
  241. VelocityInheritance = VelocityInheritance,
  242. EmissionDirection = EmissionDirection,
  243. Enabled = Enabled,
  244. Lifetime = LifeTime,
  245. Rate = Rate,
  246. Rotation = Rotation,
  247. RotSpeed = RotSpeed,
  248. Speed = Speed,
  249. VelocitySpread = VelocitySpread
  250. })
  251. return Particle
  252. end
  253. },
  254. CreateTemplate = {}
  255. }
  256. function rayCast(Position, Direction, Range, Ignore)
  257. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  258. end
  259. function FindNearestTorso(pos)
  260. local list = game.Workspace:children()
  261. local torso
  262. local dist = 1000
  263. local temp, human, temp2
  264. for x = 1, #list do
  265. temp2 = list[x]
  266. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  267. temp = temp2:findFirstChild("Torso")
  268. human = temp2:findFirstChild("Humanoid")
  269. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  270. local dohit = true
  271. if dohit == true then
  272. torso = temp
  273. dist = (temp.Position - pos).magnitude
  274. end
  275. end
  276. end
  277. end
  278. return torso, dist
  279. end
  280. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  281. if hit.Parent == nil then
  282. return
  283. end
  284. local h = hit.Parent:FindFirstChild("Humanoid")
  285. for _, v in pairs(hit.Parent:children()) do
  286. if v:IsA("Humanoid") then
  287. h = v
  288. end
  289. end
  290. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  291. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  292. return
  293. end
  294. local c = Create("ObjectValue")({
  295. Name = "creator",
  296. Value = game:service("Players").LocalPlayer,
  297. Parent = h
  298. })
  299. game:GetService("Debris"):AddItem(c, 0.5)
  300. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  301. local Damage = math.random(minim, maxim)
  302. local blocked = false
  303. local block = hit.Parent:findFirstChild("Block")
  304. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  305. blocked = true
  306. block.Value = block.Value - 1
  307. print(block.Value)
  308. end
  309. if TimeStop == false then
  310. h.Health = h.Health - Damage
  311. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  312. elseif TimeStop == true then
  313. repeat
  314. wait()
  315. until TimeStop == false
  316. h.Health = h.Health - Damage / 2
  317. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  318. end
  319. if Type == "Knockdown" then
  320. local hum = hit.Parent.Humanoid
  321. hum.PlatformStand = true
  322. coroutine.resume(coroutine.create(function(HHumanoid)
  323. swait(1)
  324. HHumanoid.PlatformStand = false
  325. end), hum)
  326. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  327. local bodvol = Create("BodyVelocity")({
  328. velocity = angle * knockback,
  329. P = 5000,
  330. maxForce = Vector3.new(8000, 8000, 8000),
  331. Parent = hit
  332. })
  333. local rl = Create("BodyAngularVelocity")({
  334. P = 3000,
  335. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  336. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  337. Parent = hit
  338. })
  339. game:GetService("Debris"):AddItem(bodvol, 0.5)
  340. game:GetService("Debris"):AddItem(rl, 0.5)
  341. elseif Type == "Normal" then
  342. local vp = Create("BodyVelocity")({
  343. P = 500,
  344. maxForce = Vector3.new(math.huge, 0, math.huge),
  345. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  346. })
  347. if knockback > 0 then
  348. vp.Parent = hit.Parent.Torso
  349. end
  350. game:GetService("Debris"):AddItem(vp, 0.5)
  351. elseif Type == "Up" then
  352. local bodyVelocity = Create("BodyVelocity")({
  353. velocity = Vector3.new(0, 20, 0),
  354. P = 5000,
  355. maxForce = Vector3.new(8000, 8000, 8000),
  356. Parent = hit
  357. })
  358. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  359. elseif Type == "DarkUp" then
  360. coroutine.resume(coroutine.create(function()
  361. for i = 0, 1, 0.1 do
  362. swait()
  363. Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  364. end
  365. end))
  366. local bodyVelocity = Create("BodyVelocity")({
  367. velocity = Vector3.new(0, 20, 0),
  368. P = 5000,
  369. maxForce = Vector3.new(8000, 8000, 8000),
  370. Parent = hit
  371. })
  372. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  373. elseif Type == "Snare" then
  374. local bp = Create("BodyPosition")({
  375. P = 2000,
  376. D = 100,
  377. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  378. position = hit.Parent.Torso.Position,
  379. Parent = hit.Parent.Torso
  380. })
  381. game:GetService("Debris"):AddItem(bp, 1)
  382. elseif Type == "Freeze" then
  383. local BodPos = Create("BodyPosition")({
  384. P = 50000,
  385. D = 1000,
  386. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  387. position = hit.Parent.Torso.Position,
  388. Parent = hit.Parent.Torso
  389. })
  390. local BodGy = Create("BodyGyro")({
  391. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  392. P = 20000,
  393. Parent = hit.Parent.Torso,
  394. cframe = hit.Parent.Torso.CFrame
  395. })
  396. hit.Parent.Torso.Anchored = true
  397. coroutine.resume(coroutine.create(function(Part)
  398. swait(1.5)
  399. Part.Anchored = false
  400. end), hit.Parent.Torso)
  401. game:GetService("Debris"):AddItem(BodPos, 3)
  402. game:GetService("Debris"):AddItem(BodGy, 3)
  403. end
  404. local debounce = Create("BoolValue")({
  405. Name = "DebounceHit",
  406. Parent = hit.Parent,
  407. Value = true
  408. })
  409. game:GetService("Debris"):AddItem(debounce, Delay)
  410. c = Create("ObjectValue")({
  411. Name = "creator",
  412. Value = Player,
  413. Parent = h
  414. })
  415. game:GetService("Debris"):AddItem(c, 0.5)
  416. end
  417. end
  418. function ShowDamage(Pos, Text, Time, Color)
  419. local Rate = 0.03333333333333333
  420. local Pos = Pos or Vector3.new(0, 0, 0)
  421. local Text = Text or ""
  422. local Time = Time or 2
  423. local Color = Color or Color3.new(1, 0, 1)
  424. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  425. EffectPart.Anchored = true
  426. local BillboardGui = Create("BillboardGui")({
  427. Size = UDim2.new(3, 0, 3, 0),
  428. Adornee = EffectPart,
  429. Parent = EffectPart
  430. })
  431. local TextLabel = Create("TextLabel")({
  432. BackgroundTransparency = 1,
  433. Size = UDim2.new(1, 0, 1, 0),
  434. Text = Text,
  435. Font = "SciFi",
  436. TextColor3 = Color,
  437. TextScaled = true,
  438. Parent = BillboardGui
  439. })
  440. game.Debris:AddItem(EffectPart, Time)
  441. EffectPart.Parent = game:GetService("Workspace")
  442. delay(0, function()
  443. local Frames = Time / Rate
  444. for Frame = 1, Frames do
  445. wait(Rate)
  446. local Percent = Frame / Frames
  447. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  448. TextLabel.TextTransparency = Percent
  449. end
  450. if EffectPart and EffectPart.Parent then
  451. EffectPart:Destroy()
  452. end
  453. end)
  454. end
  455. local STDamage = false
  456. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  457. for _, c in pairs(workspace:children()) do
  458. local hum = c:findFirstChild("Humanoid")
  459. if hum ~= nil then
  460. local head = c:findFirstChild("Torso")
  461. if head ~= nil then
  462. local targ = head.Position - Part.Position
  463. local mag = targ.magnitude
  464. if Magnitude >= mag and c.Name ~= Player.Name then
  465. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  466. if STDamage == true then
  467. for i = 1, 3 do
  468. Effects.Block.Create(BrickColor.new("Really black"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  469. end
  470. for i = 1, 10 do
  471. CamShake(1, 70000)
  472. Effects.Break.Create(BrickColor.new("Really black"), head.CFrame, 1, 1, 1)
  473. end
  474. elseif STDamage == false then
  475. CamShake(1, 90000)
  476. Effects.Block.Create(BrickColor.new("Really black"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  477. for i = 1, 2 do
  478. Effects.Break.Create(BrickColor.new("Really black"), head.CFrame, 0.4, 0.4, 0.4)
  479. end
  480. end
  481. end
  482. end
  483. end
  484. end
  485. end
  486. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  487. 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))
  488. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.399999917, 1.0999999))
  489. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.350002289, 0, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  490. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  491. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.62939453E-6, -0.400001526, 7.62939453E-6, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  492. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.499999821, 0.299999893, 0.200000003))
  493. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300033569, -0.800000191, -0.44997406, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  494. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really red", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  495. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
  496. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  497. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really red", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  498. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  499. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  500. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.499999821, 0.300000012, 0.200000003))
  501. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299995422, -0.800000191, 0.449989319, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  502. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.10000002, 0.999999881, 1.0999999))
  503. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.200004578, -0.150001526, 0.200012207, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  504. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  505. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449981689, -0.750000954, 0.250007629, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  506. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  507. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
  508. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.449970245, 0.650001526, 3.21031663E-8, -1.00000119, -1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024, -1.00000024, 3.21031663E-8, 5.96046448E-8))
  509. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  510. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
  511. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.449970245, -1.05000114, 0.300033569, -5.96046448E-8, 1.38630043E-7, 1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, -1.00000024, 3.21031663E-8, 5.96046448E-8))
  512. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  513. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
  514. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449996948, -1.05000019, 0.300014496, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  515. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  516. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
  517. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.650009155, 0.449989319, 3.21031663E-8, -1.00000119, -1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  518. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  519. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  520. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.450012207, -0.750001907, 0.249996185, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
  521. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  522. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  523. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449985504, -0.800001144, 0.0500106812, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  524. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  525. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  526. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.44997406, -0.800002098, 0.0500030518, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
  527. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  528. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "THandle", Vector3.new(1, 0.799999893, 1))
  529. 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))
  530. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.19999981, 0.699999928, 1.20000005))
  531. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.328445435, -0.67606163, -0.323509216, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  532. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.99999994, 0.499999851, 0.900000036))
  533. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354995728, 0.217259884, 0.408233643, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  534. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.700000048, 0.800000012))
  535. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.843423843, -1.0044136, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  536. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  537. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.60000014, 0.400000006, 1.39999998))
  538. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.793423653, -0.504411697, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  539. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  540. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.19999981, 0.499999911, 1.19999993))
  541. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.198799133, -0.0796661377, -0.194431305, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  542. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
  543. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.10351563E-5, -1.04342794, -0.404396057, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  544. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  545. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
  546. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.34057617E-5, -0.943422318, -1.35441589, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  547. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  548. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  549. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.11920929, 0.416726112, -0.115348816, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  550. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.39999986, 1.19999993, 1.39999986))
  551. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.218803406, -0.55094862, 0.222564697, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  552. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.999999762, 0.300000012, 0.799999893))
  553. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0691986084, 0.816726685, -0.165359497, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  554. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.899999976, 0.499999851, 0.899999917))
  555. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.331642151, 0.516366959, 0.335166931, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  556. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  557. 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))
  558. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  559. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  560. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  561. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  562. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  563. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  564. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  565. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  566. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  567. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  568. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  569. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  570. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  571. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -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))
  572. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  573. 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))
  574. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  575. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200012207, -0.149997711, 0.360010147, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  576. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  577. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  578. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.30999851, 0.659896851, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  579. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  580. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  581. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199981689, -0.149998665, 0.359991074, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  582. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  583. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  584. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863E-6, 0.309997559, -0.0598983765, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  585. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  586. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  587. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309999466, 0.659896851, 5.96046519E-8, -1.41561088E-7, 1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  588. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  589. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  590. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.200003624, 0.150016785, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  591. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  592. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  593. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316E-6, -1.06000042, 0.490097046, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  594. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  595. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  596. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.299995422, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  597. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  598. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  599. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.659999847, 0.490089417, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  600. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  601. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  602. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, -1.30999947, -0.0598831177, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  603. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  604. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  605. 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))
  606. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  607. 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))
  608. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  609. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  610. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  611. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  612. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  613. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  614. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  615. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  616. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  617. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  618. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  619. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -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))
  620. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  621. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  622. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  623. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309998512, 0.660064697, 5.96046519E-8, 1.41561088E-7, 1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  624. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  625. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  626. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.149998665, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  627. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  628. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  629. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.47955322E-5, -1.30999947, -0.060043335, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  630. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  631. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  632. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.150001526, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  633. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  634. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  635. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199836731, -0.149998665, 0.36003685, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  636. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  637. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  638. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891E-5, 0.659998894, 0.489944458, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  639. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  640. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  641. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199981689, -0.149999619, 0.360010147, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  642. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  643. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  644. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.67028809E-5, 0.309998512, -0.0600509644, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  645. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  646. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  647. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.33514404E-5, -1.06000042, 0.489936829, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  648. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  649. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  650. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.200003624, 0.299987793, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  651. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  652. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  653. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316E-6, -1.30999947, 0.660049438, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  654. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  655. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  656. 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))
  657. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  658. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  659. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  660. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  661. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  662. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  663. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  664. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  665. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  666. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  667. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  668. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  669. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  670. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  671. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  672. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  673. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  674. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  675. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  676. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  677. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  678. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  679. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  680. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  681. 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))
  682. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  683. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  684. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  685. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  686. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  687. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  688. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  689. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  690. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  691. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  692. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  693. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  694. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  695. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  696. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  697. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  698. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  699. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  700. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  701. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  702. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  703. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  704. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  705. Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Really red", "Part", Vector3.new(9.1, 8.5, 0.2))
  706. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  707. Shield.Parent = nil
  708. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  709. Effects = {
  710. Block = {
  711. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  712. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  713. prt.Anchored = true
  714. prt.CFrame = cframe
  715. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  716. game:GetService("Debris"):AddItem(prt, 10)
  717. if Type == 1 or Type == nil then
  718. table.insert(Effects, {
  719. prt,
  720. "Block1",
  721. delay,
  722. x3,
  723. y3,
  724. z3,
  725. msh
  726. })
  727. elseif Type == 2 then
  728. table.insert(Effects, {
  729. prt,
  730. "Block2",
  731. delay,
  732. x3,
  733. y3,
  734. z3,
  735. msh
  736. })
  737. end
  738. end
  739. },
  740. Cylinder = {
  741. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  742. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  743. prt.Anchored = true
  744. prt.CFrame = cframe
  745. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  746. game:GetService("Debris"):AddItem(prt, 2)
  747. Effects[#Effects + 1] = {
  748. prt,
  749. "Cylinder",
  750. delay,
  751. x3,
  752. y3,
  753. z3
  754. }
  755. end
  756. },
  757. Head = {
  758. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  759. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  760. prt.Anchored = true
  761. prt.CFrame = cframe
  762. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  763. game:GetService("Debris"):AddItem(prt, 10)
  764. table.insert(Effects, {
  765. prt,
  766. "Cylinder",
  767. delay,
  768. x3,
  769. y3,
  770. z3,
  771. msh
  772. })
  773. end
  774. },
  775. Sphere = {
  776. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  777. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  778. prt.Anchored = true
  779. prt.CFrame = cframe
  780. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  781. game:GetService("Debris"):AddItem(prt, 10)
  782. table.insert(Effects, {
  783. prt,
  784. "Cylinder",
  785. delay,
  786. x3,
  787. y3,
  788. z3,
  789. msh
  790. })
  791. end
  792. },
  793. Sphere2 = {
  794. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  795. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  796. prt.Anchored = true
  797. prt.CFrame = cframe
  798. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  799. game:GetService("Debris"):AddItem(prt, 10)
  800. table.insert(Effects, {
  801. prt,
  802. "Cylinder",
  803. delay,
  804. x3,
  805. y3,
  806. z3,
  807. msh
  808. })
  809. end
  810. },
  811. Elec = {
  812. Create = function(cff, x, y, z)
  813. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Purple"), "Part", Vector3.new(1, 1, 1))
  814. prt.Anchored = true
  815. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  816. prt.CFrame = CFrame.new(prt.Position)
  817. game:GetService("Debris"):AddItem(prt, 2)
  818. local xval = math.random() / 2
  819. local yval = math.random() / 2
  820. local zval = math.random() / 2
  821. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  822. table.insert(Effects, {
  823. prt,
  824. "Elec",
  825. 0.1,
  826. x,
  827. y,
  828. z,
  829. xval,
  830. yval,
  831. zval
  832. })
  833. end
  834. },
  835. Ring = {
  836. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  837. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  838. prt.Anchored = true
  839. prt.CFrame = cframe
  840. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  841. game:GetService("Debris"):AddItem(prt, 10)
  842. table.insert(Effects, {
  843. prt,
  844. "Cylinder",
  845. delay,
  846. x3,
  847. y3,
  848. z3,
  849. msh
  850. })
  851. end
  852. },
  853. Wave = {
  854. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  855. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  856. prt.Anchored = true
  857. prt.CFrame = cframe
  858. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  859. game:GetService("Debris"):AddItem(prt, 10)
  860. table.insert(Effects, {
  861. prt,
  862. "Cylinder",
  863. delay,
  864. x3,
  865. y3,
  866. z3,
  867. msh
  868. })
  869. end
  870. },
  871. Break = {
  872. Create = function(brickcolor, cframe, x1, y1, z1)
  873. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  874. prt.Anchored = true
  875. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  876. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  877. local num = math.random(10, 50) / 1000
  878. game:GetService("Debris"):AddItem(prt, 10)
  879. table.insert(Effects, {
  880. prt,
  881. "Shatter",
  882. num,
  883. prt.CFrame,
  884. math.random() - math.random(),
  885. 0,
  886. math.random(50, 100) / 100
  887. })
  888. end
  889. },
  890. Fire = {
  891. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  892. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  893. prt.Anchored = true
  894. prt.CFrame = cframe
  895. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  896. game:GetService("Debris"):AddItem(prt, 10)
  897. table.insert(Effects, {
  898. prt,
  899. "Fire",
  900. delay,
  901. 1,
  902. 1,
  903. 1,
  904. msh
  905. })
  906. end
  907. },
  908. FireWave = {
  909. Create = function(brickcolor, cframe, x1, y1, z1)
  910. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  911. prt.Anchored = true
  912. prt.CFrame = cframe
  913. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  914. local d = Create("Decal")({
  915. Parent = prt,
  916. Texture = "rbxassetid://26356434",
  917. Face = "Top"
  918. })
  919. local d = Create("Decal")({
  920. Parent = prt,
  921. Texture = "rbxassetid://26356434",
  922. Face = "Bottom"
  923. })
  924. game:GetService("Debris"):AddItem(prt, 10)
  925. table.insert(Effects, {
  926. prt,
  927. "FireWave",
  928. 1,
  929. 30,
  930. math.random(400, 600) / 100,
  931. msh
  932. })
  933. end
  934. },
  935. Lightning = {
  936. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  937. local magz = (p0 - p1).magnitude
  938. local curpos = p0
  939. local trz = {
  940. -ofs,
  941. ofs
  942. }
  943. for i = 1, tym do
  944. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  945. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  946. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  947. li.Material = "Neon"
  948. if tym == i then
  949. local magz2 = (curpos - p1).magnitude
  950. li.Size = Vector3.new(th, th, magz2)
  951. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  952. table.insert(Effects, {
  953. li,
  954. "Disappear",
  955. last
  956. })
  957. else
  958. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  959. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  960. game.Debris:AddItem(li, 10)
  961. table.insert(Effects, {
  962. li,
  963. "Disappear",
  964. last
  965. })
  966. end
  967. end
  968. end
  969. },
  970. EffectTemplate = {}
  971. }
  972. local Invisible = true
  973. function Reappear()
  974. for _, i in pairs(AdvancingFortress:children()) do
  975. if i:IsA("BasePart") then
  976. coroutine.resume(coroutine.create(function(Part)
  977. for i = 0, 1, 0.3 do
  978. swait()
  979. Part.Transparency = -i
  980. end
  981. Part.Transparency = 0
  982. end), i)
  983. end
  984. end
  985. for _, i in pairs(m:children()) do
  986. if i:IsA("BasePart") then
  987. coroutine.resume(coroutine.create(function(Part)
  988. for i = 0, 1, 0.3 do
  989. swait()
  990. Part.Transparency = i
  991. end
  992. Part.Transparency = 0
  993. end), i)
  994. end
  995. end
  996. end
  997. function ReappearArmorOnly()
  998. for _, i in pairs(m:children()) do
  999. if i:IsA("BasePart") then
  1000. coroutine.resume(coroutine.create(function(Part)
  1001. for i = 0, 1, 0.3 do
  1002. swait()
  1003. Part.Transparency = i
  1004. end
  1005. Part.Transparency = 0
  1006. end), i)
  1007. end
  1008. end
  1009. end
  1010. function Disappear()
  1011. for _, i in pairs(AdvancingFortress:children()) do
  1012. if i:IsA("BasePart") then
  1013. coroutine.resume(coroutine.create(function(Part)
  1014. for i = 0, 1, 0.3 do
  1015. swait()
  1016. Part.Transparency = i
  1017. end
  1018. Part.Transparency = 1
  1019. end), i)
  1020. end
  1021. end
  1022. for _, i in pairs(m:children()) do
  1023. if i:IsA("BasePart") then
  1024. coroutine.resume(coroutine.create(function(Part)
  1025. for i = 0, 1, 0.3 do
  1026. swait()
  1027. Part.Transparency = i
  1028. end
  1029. Part.Transparency = 1
  1030. end), i)
  1031. end
  1032. end
  1033. end
  1034. function DisappearArmorOnly()
  1035. for _, i in pairs(m:children()) do
  1036. if i:IsA("BasePart") then
  1037. coroutine.resume(coroutine.create(function(Part)
  1038. for i = 0, 1, 0.3 do
  1039. swait()
  1040. Part.Transparency = i
  1041. end
  1042. Part.Transparency = 1
  1043. end), i)
  1044. end
  1045. end
  1046. end
  1047. function CamShake(time, freq)
  1048. coroutine.resume(coroutine.create(function()
  1049. local cam = game:GetService("Workspace").CurrentCamera
  1050. local time = 10
  1051. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1052. if math.random(1, 2) == 1 then
  1053. seed = Vector3.new(-seed.x, seed.y, 0)
  1054. end
  1055. if math.random(1, 2) == 1 then
  1056. seed = Vector3.new(seed.x, -seed.y, 0)
  1057. end
  1058. 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)
  1059. for i = 1, time do
  1060. 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)
  1061. wait()
  1062. end
  1063. end))
  1064. end
  1065. local ora = false
  1066. function ORA()
  1067. attack = true
  1068. local S = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  1069. S.Looped = true
  1070. if ora == true then
  1071. while ora == true do
  1072. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1073. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1074. for i = 0, 1, 0.8 do
  1075. swait()
  1076. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1077. PlayAnimationFromTable({
  1078. 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),
  1079. 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),
  1080. 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),
  1081. 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),
  1082. 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),
  1083. 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)
  1084. }, 0.8, false)
  1085. end
  1086. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1087. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1088. for i = 0, 1, 0.8 do
  1089. swait()
  1090. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1091. PlayAnimationFromTable({
  1092. 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),
  1093. 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),
  1094. 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),
  1095. 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),
  1096. 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),
  1097. 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)
  1098. }, 0.8, false)
  1099. end
  1100. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1101. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1102. for i = 0, 1, 0.8 do
  1103. swait()
  1104. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1105. PlayAnimationFromTable({
  1106. 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),
  1107. 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),
  1108. 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),
  1109. 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),
  1110. 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),
  1111. 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)
  1112. }, 0.8, false)
  1113. end
  1114. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1115. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1116. for i = 0, 1, 0.8 do
  1117. swait()
  1118. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1119. PlayAnimationFromTable({
  1120. 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),
  1121. 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),
  1122. 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),
  1123. 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),
  1124. 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),
  1125. 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)
  1126. }, 0.8, false)
  1127. end
  1128. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1129. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1130. end
  1131. end
  1132. S:Stop()
  1133. local S2 = CFuncs.Sound.Create("276152532", Torso, 1.5, 1)
  1134. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1135. for i = 0, 1, 0.13 do
  1136. swait()
  1137. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1138. PlayAnimationFromTable({
  1139. 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),
  1140. 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),
  1141. 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),
  1142. 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),
  1143. 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),
  1144. 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)
  1145. }, 0.2, false)
  1146. end
  1147. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1148. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1149. for i = 0, 1, 0.1 do
  1150. swait()
  1151. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1152. PlayAnimationFromTable({
  1153. 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),
  1154. 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),
  1155. 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),
  1156. 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),
  1157. 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),
  1158. 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)
  1159. }, 0.6, false)
  1160. end
  1161. attack = false
  1162. end
  1163. function CastleCrusherFist()
  1164. attack = true
  1165. STDamage = true
  1166. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1167. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1168. for i = 0, 1, 0.1 do
  1169. swait()
  1170. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1171. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1172. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1173. PlayAnimationFromTable({
  1174. 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),
  1175. 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),
  1176. 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),
  1177. 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),
  1178. 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),
  1179. 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)
  1180. }, 0.2, false)
  1181. end
  1182. MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
  1183. Effects.Wave.Create(BrickColor.new(""), 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)
  1184. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1185. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1186. for i = 0, 1, 0.08 do
  1187. swait()
  1188. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1189. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1190. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1191. PlayAnimationFromTable({
  1192. 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),
  1193. 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),
  1194. 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),
  1195. 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),
  1196. 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),
  1197. 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)
  1198. }, 0.6, false)
  1199. end
  1200. STDamage = false
  1201. attack = false
  1202. end
  1203. function CastleCrusherFist()
  1204. attack = true
  1205. STDamage = true
  1206. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1207. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1208. for i = 0, 1, 0.1 do
  1209. swait()
  1210. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1211. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1212. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1213. PlayAnimationFromTable({
  1214. 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),
  1215. 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),
  1216. 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),
  1217. 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),
  1218. 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),
  1219. 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)
  1220. }, 0.2, false)
  1221. end
  1222. Effects.Wave.Create(BrickColor.new("Really black"), 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)
  1223. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  1224. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1225. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1226. for i = 0, 1, 0.08 do
  1227. swait()
  1228. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  1229. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1230. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1231. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1232. PlayAnimationFromTable({
  1233. 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),
  1234. 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),
  1235. 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),
  1236. 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),
  1237. 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),
  1238. 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)
  1239. }, 0.6, false)
  1240. end
  1241. STDamage = false
  1242. attack = false
  1243. end
  1244. function weld5(part0, part1, c0, c1)
  1245. local weeld = Instance.new("Weld", part0)
  1246. weeld.Part0 = part0
  1247. weeld.Part1 = part1
  1248. weeld.C0 = c0
  1249. weeld.C1 = c1
  1250. return weeld
  1251. end
  1252. local Grab = false
  1253. function GRABEMBOIGRABEM()
  1254. attack = true
  1255. gp = nil
  1256. con1 = HitboxR.Touched:connect(function(hit)
  1257. local ht = hit.Parent
  1258. local hum1 = ht:FindFirstChild("Humanoid")
  1259. if Grab == false then
  1260. if hum1 ~= nil and hit.Parent ~= Character then
  1261. hum1.PlatformStand = true
  1262. gp = ht
  1263. Grab = true
  1264. local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1265. asd.Parent = RightArm
  1266. asd.Name = "asd"
  1267. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1268. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1269. elseif hum1 == nil then
  1270. con1:disconnect()
  1271. wait()
  1272. return
  1273. end
  1274. end
  1275. end)
  1276. for i = 0, 1, 0.2 do
  1277. swait()
  1278. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1279. PlayAnimationFromTable({
  1280. CFrame.new(-1.08022243E-4, -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),
  1281. 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),
  1282. 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),
  1283. 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),
  1284. 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),
  1285. 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)
  1286. }, 0.3, false)
  1287. end
  1288. for i = 0, 1, 0.1 do
  1289. swait()
  1290. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1291. PlayAnimationFromTable({
  1292. 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),
  1293. 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),
  1294. 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),
  1295. 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),
  1296. 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),
  1297. 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)
  1298. }, 0.3, false)
  1299. end
  1300. if Grab == true then
  1301. for i = 1, 5 do
  1302. for i = 0, 1, 0.35 do
  1303. swait()
  1304. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1305. PlayAnimationFromTable({
  1306. 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),
  1307. 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),
  1308. 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),
  1309. 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),
  1310. 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),
  1311. 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)
  1312. }, 0.4, false)
  1313. end
  1314. for i = 0, 1, 0.3 do
  1315. swait()
  1316. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1317. PlayAnimationFromTable({
  1318. 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),
  1319. 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),
  1320. 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),
  1321. 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),
  1322. 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),
  1323. 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)
  1324. }, 0.7, false)
  1325. end
  1326. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1327. if hit ~= nil then
  1328. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  1329. Effects.Block.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  1330. Effects.Wave.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  1331. Effects.Sphere.Create(BrickColor.new("Really black"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  1332. end
  1333. end
  1334. end
  1335. for i, v in pairs(RightArm:GetChildren()) do
  1336. if v.Name == "asd" and v:IsA("Weld") then
  1337. v:Remove()
  1338. end
  1339. end
  1340. Grab = false
  1341. con1:disconnect()
  1342. attack = false
  1343. end
  1344. local IsWearingArmor = false
  1345. function Armor(Mode)
  1346. attack = true
  1347. if IsWearingArmor == false and Mode == "On" then
  1348. IsWearingArmor = true
  1349. Disappear()
  1350. swait(10)
  1351. ReappearArmorOnly()
  1352. Character.Humanoid.MaxHealth = 500
  1353. Character.Humanoid.Health = 500
  1354. HHandleWeld.Part0 = Character.Head
  1355. THandleWeld.Part0 = Character.Torso
  1356. AHandleRWeld.Part0 = Character["Right Arm"]
  1357. AHandleLWeld.Part0 = Character["Left Arm"]
  1358. LHandleRWeld.Part0 = Character["Right Leg"]
  1359. LHandleLWeld.Part0 = Character["Left Leg"]
  1360. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1361. if v:IsA("BasePart") then
  1362. v.Transparency = 1
  1363. end
  1364. end
  1365. for i, v in pairs(Character:GetChildren()) do
  1366. if v:IsA("Accessory") then
  1367. v.Handle.Transparency = 1
  1368. end
  1369. end
  1370. elseif IsWearingArmor == true and Mode == "Off" then
  1371. IsWearingArmor = false
  1372. DisappearArmorOnly()
  1373. for i, v in pairs(Character:GetChildren()) do
  1374. if v:IsA("Accessory") then
  1375. v.Handle.Transparency = 0
  1376. end
  1377. end
  1378. swait(10)
  1379. Reappear()
  1380. Character.Humanoid.MaxHealth = 100000000000000000
  1381. Character.Humanoid.Health = 100000000000000000
  1382. HHandleWeld.Part0 = Head
  1383. THandleWeld.Part0 = Torso
  1384. AHandleRWeld.Part0 = RightArm
  1385. AHandleLWeld.Part0 = LeftArm
  1386. LHandleRWeld.Part0 = RightLeg
  1387. LHandleLWeld.Part0 = LeftLeg
  1388. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1389. if v:IsA("BasePart") then
  1390. v.Transparency = 0
  1391. end
  1392. end
  1393. end
  1394. attack = false
  1395. end
  1396. local ShieldMode = false
  1397. local ShieldCharge = false
  1398. function HoloHexShield()
  1399. attack = true
  1400. Shield.Parent = m
  1401. Shield.CanCollide = true
  1402. if ShieldMode == true then
  1403. while ShieldMode == true do
  1404. swait()
  1405. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1406. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1407. PlayAnimationFromTable({
  1408. 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),
  1409. 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),
  1410. 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),
  1411. 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),
  1412. 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),
  1413. 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)
  1414. }, 0.3, false)
  1415. end
  1416. end
  1417. Shield.CanCollide = false
  1418. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  1419. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  1420. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  1421. Effects.Wave.Create(BrickColor.new("Really black"), 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)
  1422. for i = 0, 1, 0.05 do
  1423. swait()
  1424. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  1425. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1426. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  1427. PlayAnimationFromTable({
  1428. 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),
  1429. 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),
  1430. 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),
  1431. 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),
  1432. 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),
  1433. 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)
  1434. }, 0.5, false)
  1435. end
  1436. Shield.Parent = nil
  1437. attack = false
  1438. end
  1439. Mouse.Button1Down:connect(function()
  1440. if attack == false and attacktype == 1 then
  1441. attacktype = 2
  1442. attackone()
  1443. elseif attack == false and attacktype == 2 then
  1444. attacktype = 1
  1445. attacktwo()
  1446. end
  1447. end)
  1448. game.Lighting.Outlines = false
  1449. function attackone()
  1450. attack = true
  1451. for i = 0, 1, 0.12 do
  1452. swait()
  1453. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1454. PlayAnimationFromTable({
  1455. 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),
  1456. 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),
  1457. 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),
  1458. 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),
  1459. 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),
  1460. 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)
  1461. }, 0.3, false)
  1462. end
  1463. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1464. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1465. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1466. for i = 0, 1, 0.11 do
  1467. swait()
  1468. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1469. PlayAnimationFromTable({
  1470. 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),
  1471. 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),
  1472. 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),
  1473. 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),
  1474. 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),
  1475. 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)
  1476. }, 0.45, false)
  1477. end
  1478. attack = false
  1479. end
  1480. function attacktwo()
  1481. attack = true
  1482. for i = 0, 1, 0.12 do
  1483. swait()
  1484. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1485. PlayAnimationFromTable({
  1486. 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),
  1487. 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),
  1488. 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),
  1489. 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),
  1490. 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),
  1491. 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)
  1492. }, 0.34, false)
  1493. end
  1494. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1495. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1496. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1497. for i = 0, 1, 0.12 do
  1498. swait()
  1499. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1500. PlayAnimationFromTable({
  1501. 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),
  1502. 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),
  1503. 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),
  1504. 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),
  1505. 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),
  1506. 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)
  1507. }, 0.45, false)
  1508. end
  1509. attack = false
  1510. end
  1511. function findNearestTorso(pos)
  1512. local list = game.Workspace:children()
  1513. local torso
  1514. local dist = 1000
  1515. local temp, human, temp2
  1516. for x = 1, #list do
  1517. temp2 = list[x]
  1518. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1519. temp = temp2:findFirstChild("Torso")
  1520. human = temp2:findFirstChild("Humanoid")
  1521. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1522. local dohit = true
  1523. if dohit == true then
  1524. torso = temp
  1525. dist = (temp.Position - pos).magnitude
  1526. end
  1527. end
  1528. end
  1529. end
  1530. return torso, dist
  1531. end
  1532. function TrueAim(aim)
  1533. local target, distance = findNearestTorso(Mouse.Hit.p)
  1534. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1535. if aim ~= nil then
  1536. tehcf = aim
  1537. end
  1538. table.insert(Effects, {
  1539. tehcf,
  1540. "Shoot",
  1541. 30,
  1542. HitboxR.Position,
  1543. 10,
  1544. 15,
  1545. 0,
  1546. 3,
  1547. HitboxR,
  1548. target
  1549. })
  1550. end
  1551. function FireProjectiles()
  1552. attack = true
  1553. Humanoid.WalkSpeed = 20
  1554. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1555. for i = 0, 1, 0.1 do
  1556. swait()
  1557. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1558. PlayAnimationFromTable({
  1559. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1560. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1561. CFrame.new(0.874554753, 1.14087927, -1.06730831, -0.166365892, 0.198266983, 0.965925813, 0.797995508, -0.548363924, 0.250000268, 0.579245627, 0.812396049, -0.0669871047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1562. CFrame.new(-0.257126778, 1.24225974, -0.962940335, 0.692363203, -0.593008757, -0.411064416, -0.708803177, -0.665577948, -0.233675212, -0.135024026, 0.453151852, -0.88114804) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1563. CFrame.new(0.604643881, -1.9909004, 0.0280392915, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1564. CFrame.new(-0.604644895, -1.99090064, 0.0280393362, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1565. }, 0.3, false)
  1566. end
  1567. for i = 0, 1, 0.1 do
  1568. swait()
  1569. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1570. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1571. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1572. PlayAnimationFromTable({
  1573. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1574. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1575. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1576. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1577. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1578. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1579. }, 0.2, false)
  1580. end
  1581. for i = 1, 10 do
  1582. for i = 0, 1, 0.3 do
  1583. swait()
  1584. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1585. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1586. PlayAnimationFromTable({
  1587. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1588. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1589. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1590. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1591. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1592. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1593. }, 0.3, false)
  1594. end
  1595. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1596. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1597. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1598. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1599. TrueAim(MouseLook.lookVector)
  1600. for i = 0, 1, 0.3 do
  1601. swait()
  1602. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1603. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1604. PlayAnimationFromTable({
  1605. CFrame.new(1.90734863E-6, -0.25291419, 0.238341585, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1606. CFrame.new(0, 1.49999189, -1.1920929E-6, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1607. CFrame.new(0.689965963, 0.767623663, -0.856841147, -0.544456005, 0.160545677, 0.823281765, 0.798456132, -0.201499581, 0.567332089, 0.256973624, 0.966241658, -0.0184810348) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1608. CFrame.new(-0.392649293, 0.920519292, -0.977094412, 0.403439909, -0.887421727, -0.222977459, -0.91384387, -0.378501445, -0.147058249, 0.0461054072, 0.263095737, -0.963667512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1609. CFrame.new(0.598512471, -1.89166105, 0.0173719227, 0.962250233, -0.061308533, -0.265171409, 0.0871564373, 0.992403805, 0.0868248865, 0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1610. CFrame.new(-0.598512232, -1.89166129, 0.0173728764, 0.962250233, 0.061308533, 0.265171409, -0.0871564373, 0.992403805, 0.0868248865, -0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1611. }, 0.3, false)
  1612. end
  1613. end
  1614. Humanoid.WalkSpeed = 30
  1615. attack = false
  1616. end
  1617. Mouse.KeyDown:connect(function(k)
  1618. k = k:lower()
  1619. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  1620. ora = true
  1621. ORA()
  1622. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  1623. GRABEMBOIGRABEM()
  1624. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  1625. FireProjectiles()
  1626. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  1627. Invisible = true
  1628. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1629. Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1630. Disappear()
  1631. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  1632. Invisible = false
  1633. CFuncs.Sound.Create("463010917", Torso, 1, 1)
  1634. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  1635. for i = 1, 2 do
  1636. Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1637. end
  1638. for i = 1, 20 do
  1639. Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1)
  1640. end
  1641. Reappear()
  1642. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  1643. ShieldMode = true
  1644. HoloHexShield()
  1645. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  1646. CastleCrusherFist()
  1647. end
  1648. if k == "[" and IsWearingArmor == false and Invisible == false then
  1649. Armor("On")
  1650. end
  1651. if k == "]" and IsWearingArmor == true and Invisible == false then
  1652. Armor("Off")
  1653. end
  1654. end)
  1655. Mouse.KeyUp:connect(function(k)
  1656. k = k:lower()
  1657. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  1658. ora = false
  1659. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  1660. ShieldMode = false
  1661. end
  1662. end)
  1663. coroutine.resume(coroutine.create(function(Part, Part2)
  1664. while Part.Parent ~= nil do
  1665. swait(math.random(100, 150))
  1666. for i = 0, 1, 0.2 do
  1667. wait()
  1668. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1669. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1670. end
  1671. for i = 0, 1, 0.2 do
  1672. swait()
  1673. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1674. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1675. end
  1676. end
  1677. end), Eye1, Eye2)
  1678. while true do
  1679. swait()
  1680. for i, v in pairs(Character:children()) do
  1681. if v:IsA("Part") and IsWearingArmor == true then
  1682. v.Anchored = false
  1683. end
  1684. end
  1685. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1686. if v:IsA("Part") then
  1687. v.Material = "SmoothPlastic"
  1688. v.CanCollide = false
  1689. elseif v:IsA("Humanoid") then
  1690. v:remove()
  1691. elseif v:IsA("Accessory") then
  1692. v:remove()
  1693. elseif v:IsA("Shirt") then
  1694. v:remove()
  1695. elseif v:IsA("Pants") then
  1696. v:remove()
  1697. elseif v:IsA("Script") or v:IsA("LocalScript") then
  1698. v:remove()
  1699. elseif v:IsA("BodyColors") then
  1700. v:remove()
  1701. end
  1702. end
  1703. HHandle.Transparency = 1
  1704. THandle.Transparency = 1
  1705. AHandleR.Transparency = 1
  1706. AHandleL.Transparency = 1
  1707. LHandleR.Transparency = 1
  1708. LHandleL.Transparency = 1
  1709. RootPart.Transparency = 1
  1710. HitboxR.Transparency = 1
  1711. HitboxL.Transparency = 1
  1712. Head.BrickColor = BrickColor.new("Really black")
  1713. Torso.BrickColor = BrickColor.new("Really black")
  1714. RightArm.BrickColor = BrickColor.new("Really black")
  1715. LeftArm.BrickColor = BrickColor.new("Really black")
  1716. RightLeg.BrickColor = BrickColor.new("Really black")
  1717. LeftLeg.BrickColor = BrickColor.new("Really black")
  1718. RootPart.Anchored = true
  1719. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1720. velocity = Character.HumanoidRootPart.Velocity.y
  1721. sine = sine + change
  1722. Shield.Anchored = true
  1723. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  1724. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1725. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  1726. Anim = "Jump"
  1727. if attack == false then
  1728. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1729. PlayAnimationFromTable({
  1730. 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, 0, 0),
  1731. 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, 0, 0),
  1732. 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),
  1733. 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),
  1734. 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),
  1735. 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)
  1736. }, 0.3, false)
  1737. end
  1738. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  1739. Anim = "Fall"
  1740. if attack == false then
  1741. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1742. PlayAnimationFromTable({
  1743. 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, 0, 0),
  1744. 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, 0, 0),
  1745. 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),
  1746. 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),
  1747. 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),
  1748. 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)
  1749. }, 0.3, false)
  1750. end
  1751. elseif Torsovelocity < 1 and hit ~= nil then
  1752. Anim = "Idle"
  1753. if attack == false then
  1754. change = 1
  1755. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1756. PlayAnimationFromTable({
  1757. 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, 0, 0),
  1758. 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, 0, 0),
  1759. 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),
  1760. 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),
  1761. 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),
  1762. 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)
  1763. }, 0.3, false)
  1764. end
  1765. elseif Torsovelocity > 2 and hit ~= nil then
  1766. Anim = "Walk"
  1767. if attack == false then
  1768. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1769. PlayAnimationFromTable({
  1770. 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, 0, 0),
  1771. 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, 0, 0),
  1772. CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1773. CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1774. 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),
  1775. 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)
  1776. }, 0.3, false)
  1777. end
  1778. end
  1779. if 0 < #Effects then
  1780. for e = 1, #Effects do
  1781. if Effects[e] ~= nil then
  1782. local Thing = Effects[e]
  1783. if Thing ~= nil then
  1784. local Part = Thing[1]
  1785. local Mode = Thing[2]
  1786. local Delay = Thing[3]
  1787. local IncX = Thing[4]
  1788. local IncY = Thing[5]
  1789. local IncZ = Thing[6]
  1790. if Thing[2] == "Shoot" then
  1791. local Look = Thing[1]
  1792. local move = 30
  1793. if Thing[8] == 3 then
  1794. move = 10
  1795. end
  1796. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1797. if Thing[10] ~= nil then
  1798. da = pos
  1799. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1800. cfa = CFrame.new(Thing[4], pos)
  1801. tehCF = cfa:lerp(cf2, 0.2)
  1802. Thing[1] = tehCF.lookVector
  1803. end
  1804. local mag = (Thing[4] - pos).magnitude
  1805. 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)
  1806. if Thing[8] == 2 then
  1807. 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)
  1808. end
  1809. Thing[4] = Thing[4] + Look * move
  1810. Thing[3] = Thing[3] - 1
  1811. if 2 < Thing[5] then
  1812. Thing[5] = Thing[5] - 0.3
  1813. Thing[6] = Thing[6] - 0.3
  1814. end
  1815. if hit ~= nil then
  1816. Thing[3] = 0
  1817. if Thing[8] == 1 or Thing[8] == 3 then
  1818. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1819. elseif Thing[8] == 2 then
  1820. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1821. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  1822. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Purple"), "Reference", Vector3.new())
  1823. ref.Anchored = true
  1824. ref.CFrame = CFrame.new(pos)
  1825. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  1826. game:GetService("Debris"):AddItem(ref, 0.2)
  1827. 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)
  1828. 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)
  1829. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1830. end
  1831. end
  1832. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1833. ref.Anchored = true
  1834. ref.CFrame = CFrame.new(pos)
  1835. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1836. game:GetService("Debris"):AddItem(ref, 1)
  1837. end
  1838. if Thing[3] <= 0 then
  1839. table.remove(Effects, e)
  1840. end
  1841. end
  1842. if Thing[2] == "FireWave" then
  1843. if Thing[3] <= Thing[4] then
  1844. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1845. Thing[3] = Thing[3] + 1
  1846. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1847. else
  1848. Part.Parent = nil
  1849. table.remove(Effects, e)
  1850. end
  1851. end
  1852. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1853. if Thing[1].Transparency <= 1 then
  1854. if Thing[2] == "Block1" then
  1855. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1856. Mesh = Thing[7]
  1857. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1858. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1859. elseif Thing[2] == "Block2" then
  1860. Thing[1].CFrame = Thing[1].CFrame
  1861. Mesh = Thing[7]
  1862. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1863. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1864. elseif Thing[2] == "Fire" then
  1865. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1866. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1867. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1868. elseif Thing[2] == "Cylinder" then
  1869. Mesh = Thing[7]
  1870. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1871. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1872. elseif Thing[2] == "Blood" then
  1873. Mesh = Thing[7]
  1874. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1875. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1876. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1877. elseif Thing[2] == "Elec" then
  1878. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1879. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1880. elseif Thing[2] == "Disappear" then
  1881. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1882. elseif Thing[2] == "Shatter" then
  1883. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1884. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1885. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1886. Thing[6] = Thing[6] + Thing[5]
  1887. end
  1888. else
  1889. Part.Parent = nil
  1890. table.remove(Effects, e)
  1891. end
  1892. end
  1893. end
  1894. end
  1895. end
  1896. end
  1897. end
  1898. local Camera = game.Workspace.CurrentCamera
  1899. local RootPart = Character.HumanoidRootPart
  1900. local RootJoint = RootPart.RootJoint
  1901. local attack = false
  1902. local Anim = 'Idle'
  1903. local attacktype = 1
  1904. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1905. local velocity = RootPart.Velocity.y
  1906. local sine = 0
  1907. local change = 1
  1908. local Create = LoadLibrary("RbxUtility").Create
  1909. local TimeStop = false
  1910.  
  1911. local m = Create("Model"){
  1912. Parent = Character,
  1913. Name = "WeaponModel",
  1914. }
  1915.  
  1916. Humanoid.Animator.Parent = nil
  1917. Character.Animate.Parent = nil
  1918.  
  1919. local newMotor = function(part0, part1, c0, c1)
  1920. local w = Create('Motor'){
  1921. Parent = part0,
  1922. Part0 = part0,
  1923. Part1 = part1,
  1924. C0 = c0,
  1925. C1 = c1,
  1926. }
  1927. return w
  1928. end
  1929.  
  1930. function clerp(a, b, t)
  1931. return a:lerp(b, t)
  1932. end
  1933.  
  1934. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1935. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1936.  
  1937. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1938. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1939. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  1940. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  1941. RootJoint.C1 = CFrame.new(0, 0, 0)
  1942. RootJoint.C0 = CFrame.new(0, 0, 0)
  1943. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1944. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1945.  
  1946. local rarmc1 = RW.C1
  1947. local larmc1 = LW.C1
  1948. local rlegc1 = RH.C1
  1949. local llegc1 = LH.C1
  1950.  
  1951. local resetc1 = false
  1952.  
  1953. function PlayAnimationFromTable(table, speed, bool)
  1954. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1955. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1956. RW.C0 = clerp(RW.C0, table[3], speed)
  1957. LW.C0 = clerp(LW.C0, table[4], speed)
  1958. RH.C0 = clerp(RH.C0, table[5], speed)
  1959. LH.C0 = clerp(LH.C0, table[6], speed)
  1960. if bool == true then
  1961. if resetc1 == false then
  1962. resetc1 = true
  1963. RootJoint.C1 = RootJoint.C1
  1964. Torso.Neck.C1 = Torso.Neck.C1
  1965. RW.C1 = rarmc1
  1966. LW.C1 = larmc1
  1967. RH.C1 = rlegc1
  1968. LH.C1 = llegc1
  1969. end
  1970. end
  1971. end
  1972.  
  1973. ArtificialHB = Create("BindableEvent", script){
  1974. Parent = script,
  1975. Name = "Heartbeat",
  1976. }
  1977.  
  1978. script:WaitForChild("Heartbeat")
  1979.  
  1980. frame = 1 / 35
  1981. tf = 0
  1982. allowframeloss = false
  1983. tossremainder = false
  1984. lastframe = tick()
  1985. script.Heartbeat:Fire()
  1986.  
  1987. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1988. tf = tf + s
  1989. if tf >= frame then
  1990. if allowframeloss then
  1991. script.Heartbeat:Fire()
  1992. lastframe = tick()
  1993. else
  1994. for i = 1, math.floor(tf / frame) do
  1995. script.Heartbeat:Fire()
  1996. end
  1997. lastframe = tick()
  1998. end
  1999. if tossremainder then
  2000. tf = 0
  2001. else
  2002. tf = tf - frame * math.floor(tf / frame)
  2003. end
  2004. end
  2005. end)
  2006.  
  2007. function swait(num)
  2008. if num == 0 or num == nil then
  2009. ArtificialHB.Event:wait()
  2010. else
  2011. for i = 0, num do
  2012. ArtificialHB.Event:wait()
  2013. end
  2014. end
  2015. end
  2016.  
  2017. function RemoveOutlines(part)
  2018. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2019. end
  2020.  
  2021. CFuncs = {
  2022. Part = {
  2023. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2024. local Part = Create("Part"){
  2025. Parent = Parent,
  2026. Reflectance = Reflectance,
  2027. Transparency = Transparency,
  2028. CanCollide = false,
  2029. Locked = true,
  2030. BrickColor = BrickColor.new(tostring(BColor)),
  2031. Name = Name,
  2032. Size = Size,
  2033. Material = Material,
  2034. }
  2035. RemoveOutlines(Part)
  2036. return Part
  2037. end;
  2038. };
  2039.  
  2040. Mesh = {
  2041. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2042. local Msh = Create(Mesh){
  2043. Parent = Part,
  2044. Offset = OffSet,
  2045. Scale = Scale,
  2046. }
  2047. if Mesh == "SpecialMesh" then
  2048. Msh.MeshType = MeshType
  2049. Msh.MeshId = MeshId
  2050. end
  2051. return Msh
  2052. end;
  2053. };
  2054.  
  2055. Weld = {
  2056. Create = function(Parent, Part0, Part1, C0, C1)
  2057. local Weld = Create("Weld"){
  2058. Parent = Parent,
  2059. Part0 = Part0,
  2060. Part1 = Part1,
  2061. C0 = C0,
  2062. C1 = C1,
  2063. }
  2064. return Weld
  2065. end;
  2066. };
  2067.  
  2068. Sound = {
  2069. Create = function(id, par, vol, pit)
  2070. local Sound = Create("Sound"){
  2071. Volume = vol,
  2072. Pitch = pit or 1,
  2073. SoundId = "rbxassetid://" .. id,
  2074. Parent = par or workspace,
  2075. }
  2076. Sound:play()
  2077. return Sound
  2078. end;
  2079. };
  2080.  
  2081. Decal = {
  2082. Create = function(Color, Texture, Transparency, Name, Parent)
  2083. local Decal = Create("Decal"){
  2084. Color3 = Color,
  2085. Texture = "rbxassetid://" .. Texture,
  2086. Transparency = Transparency,
  2087. Name = Name,
  2088. Parent = Parent,
  2089. }
  2090. return Decal
  2091. end;
  2092. };
  2093.  
  2094. BillboardGui = {
  2095. Create = function(Parent, Image, Position, Size)
  2096. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  2097. BillPar.CFrame = CFrame.new(Position)
  2098. local Bill = Create("BillboardGui"){
  2099. Parent = BillPar,
  2100. Adornee = BillPar,
  2101. Size = UDim2.new(1, 0, 1, 0),
  2102. SizeOffset = Vector2.new(Size, Size),
  2103. }
  2104. local d = Create("ImageLabel", Bill){
  2105. Parent = Bill,
  2106. BackgroundTransparency = 1,
  2107. Size = UDim2.new(1, 0, 1, 0),
  2108. Image = "rbxassetid://" .. Image,
  2109. }
  2110. return BillPar
  2111. end
  2112. };
  2113.  
  2114. ParticleEmitter = {
  2115. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2116. local Particle = Create("ParticleEmitter"){
  2117. Parent = Parent,
  2118. Color = ColorSequence.new(Color1, Color2),
  2119. LightEmission = LightEmission,
  2120. Size = Size,
  2121. Texture = Texture,
  2122. Transparency = Transparency,
  2123. ZOffset = ZOffset,
  2124. Acceleration = Accel,
  2125. Drag = Drag,
  2126. LockedToPart = LockedToPart,
  2127. VelocityInheritance = VelocityInheritance,
  2128. EmissionDirection = EmissionDirection,
  2129. Enabled = Enabled,
  2130. Lifetime = LifeTime,
  2131. Rate = Rate,
  2132. Rotation = Rotation,
  2133. RotSpeed = RotSpeed,
  2134. Speed = Speed,
  2135. VelocitySpread = VelocitySpread,
  2136. }
  2137. return Particle
  2138. end;
  2139. };
  2140.  
  2141. CreateTemplate = {
  2142.  
  2143. };
  2144. }
  2145.  
  2146. function rayCast(Position, Direction, Range, Ignore)
  2147. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2148. end
  2149.  
  2150. function FindNearestTorso(Position, Distance, SinglePlayer)
  2151. if SinglePlayer then
  2152. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  2153. end
  2154. local List = {}
  2155. for i, v in pairs(workspace:GetChildren()) do
  2156. if v:IsA("Model") then
  2157. if v:findFirstChild("Torso") then
  2158. if v ~= Character then
  2159. if (v.Torso.Position - Position).magnitude <= Distance then
  2160. table.insert(List, v)
  2161. end
  2162. end
  2163. end
  2164. end
  2165. end
  2166. return List
  2167. end
  2168.  
  2169. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2170. if hit.Parent == nil then
  2171. return
  2172. end
  2173. local h = hit.Parent:FindFirstChild("Humanoid")
  2174. for _, v in pairs(hit.Parent:children()) do
  2175. if v:IsA("Humanoid") then
  2176. h = v
  2177. end
  2178. end
  2179. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2180. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2181. if hit.Parent.DebounceHit.Value == true then
  2182. return
  2183. end
  2184. end
  2185. local c = Create("ObjectValue"){
  2186. Name = "creator",
  2187. Value = game:service("Players").LocalPlayer,
  2188. Parent = h,
  2189. }
  2190. game:GetService("Debris"):AddItem(c, .5)
  2191. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2192. local Damage = math.random(minim, maxim)
  2193. local blocked = false
  2194. local block = hit.Parent:findFirstChild("Block")
  2195. if block ~= nil then
  2196. if block.className == "IntValue" then
  2197. if block.Value > 0 then
  2198. blocked = true
  2199. block.Value = block.Value - 1
  2200. print(block.Value)
  2201. end
  2202. end
  2203. end
  2204. if TimeStop == false then
  2205. h.Health = h.Health - Damage
  2206. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
  2207. elseif TimeStop == true then
  2208. repeat wait() until TimeStop == false
  2209. h.Health = h.Health - (Damage / 2)
  2210. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
  2211. end
  2212. if Type == "Knockdown" then
  2213. local hum = hit.Parent.Humanoid
  2214. hum.PlatformStand = true
  2215. coroutine.resume(coroutine.create(function(HHumanoid)
  2216. swait(1)
  2217. HHumanoid.PlatformStand = false
  2218. end), hum)
  2219. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2220. local bodvol = Create("BodyVelocity"){
  2221. velocity = angle * knockback,
  2222. P = 5000,
  2223. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2224. Parent = hit,
  2225. }
  2226. local rl = Create("BodyAngularVelocity"){
  2227. P = 3000,
  2228. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2229. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2230. Parent = hit,
  2231. }
  2232. game:GetService("Debris"):AddItem(bodvol, .5)
  2233. game:GetService("Debris"):AddItem(rl, .5)
  2234. elseif Type == "Normal" then
  2235. local vp = Create("BodyVelocity"){
  2236. P = 500,
  2237. maxForce = Vector3.new(math.huge, 0, math.huge),
  2238. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2239. }
  2240. if knockback > 0 then
  2241. vp.Parent = hit.Parent.Torso
  2242. end
  2243. game:GetService("Debris"):AddItem(vp, .5)
  2244. elseif Type == "Up" then
  2245. local bodyVelocity = Create("BodyVelocity"){
  2246. velocity = Vector3.new(0, 20, 0),
  2247. P = 5000,
  2248. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2249. Parent = hit,
  2250. }
  2251. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2252. elseif Type == "DarkUp" then
  2253. coroutine.resume(coroutine.create(function()
  2254. for i = 0, 1, 0.1 do
  2255. swait()
  2256. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2257. end
  2258. end))
  2259. local bodyVelocity = Create("BodyVelocity"){
  2260. velocity = Vector3.new(0, 20, 0),
  2261. P = 5000,
  2262. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2263. Parent = hit,
  2264. }
  2265. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2266. elseif Type == "Snare" then
  2267. local bp = Create("BodyPosition"){
  2268. P = 2000,
  2269. D = 100,
  2270. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2271. position = hit.Parent.Torso.Position,
  2272. Parent = hit.Parent.Torso,
  2273. }
  2274. game:GetService("Debris"):AddItem(bp, 1)
  2275. elseif Type == "Freeze" then
  2276. local BodPos = Create("BodyPosition"){
  2277. P = 50000,
  2278. D = 1000,
  2279. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2280. position = hit.Parent.Torso.Position,
  2281. Parent = hit.Parent.Torso,
  2282. }
  2283. local BodGy = Create("BodyGyro") {
  2284. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2285. P = 20e+003,
  2286. Parent = hit.Parent.Torso,
  2287. cframe = hit.Parent.Torso.CFrame,
  2288. }
  2289. hit.Parent.Torso.Anchored = true
  2290. coroutine.resume(coroutine.create(function(Part)
  2291. swait(1.5)
  2292. Part.Anchored = false
  2293. end), hit.Parent.Torso)
  2294. game:GetService("Debris"):AddItem(BodPos, 3)
  2295. game:GetService("Debris"):AddItem(BodGy, 3)
  2296. end
  2297. local debounce = Create("BoolValue"){
  2298. Name = "DebounceHit",
  2299. Parent = hit.Parent,
  2300. Value = true,
  2301. }
  2302. game:GetService("Debris"):AddItem(debounce, Delay)
  2303. c = Create("ObjectValue"){
  2304. Name = "creator",
  2305. Value = Player,
  2306. Parent = h,
  2307. }
  2308. game:GetService("Debris"):AddItem(c, .5)
  2309. end
  2310. end
  2311.  
  2312. function ShowDamage(Pos, Text, Time, Color)
  2313. local Rate = (1 / 30)
  2314. local Pos = (Pos or Vector3.new(0, 0, 0))
  2315. local Text = (Text or "")
  2316. local Time = (Time or 2)
  2317. local Color = (Color or Color3.new(1, 0, 1))
  2318. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2319. EffectPart.Anchored = true
  2320. local BillboardGui = Create("BillboardGui"){
  2321. Size = UDim2.new(3, 0, 3, 0),
  2322. Adornee = EffectPart,
  2323. Parent = EffectPart,
  2324. }
  2325. local TextLabel = Create("TextLabel"){
  2326. BackgroundTransparency = 1,
  2327. Size = UDim2.new(1, 0, 1, 0),
  2328. Text = Text,
  2329. Font = "SciFi",
  2330. TextColor3 = Color,
  2331. TextScaled = true,
  2332. Parent = BillboardGui,
  2333. }
  2334. game.Debris:AddItem(EffectPart, (Time))
  2335. EffectPart.Parent = game:GetService("Workspace")
  2336. delay(0, function()
  2337. local Frames = (Time / Rate)
  2338. for Frame = 1, Frames do
  2339. wait(Rate)
  2340. local Percent = (Frame / Frames)
  2341. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2342. TextLabel.TextTransparency = Percent
  2343. end
  2344. if EffectPart and EffectPart.Parent then
  2345. EffectPart:Destroy()
  2346. end
  2347. end)
  2348. end
  2349.  
  2350. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  2351. for _, c in pairs(workspace:children()) do
  2352. local hum = c:findFirstChild("Humanoid")
  2353. if hum ~= nil then
  2354. local head = c:findFirstChild("Torso")
  2355. if head ~= nil then
  2356. local targ = head.Position - Part.Position
  2357. local mag = targ.magnitude
  2358. if mag <= Magnitude and c.Name ~= Player.Name then
  2359. for i = 1, 10 do
  2360. Effects.Elect.Create(head.CFrame, 10, 10, 10)
  2361. end
  2362. CFuncs.Sound.Create("324867021", head, 1, 1)
  2363. Effects.Sphere.Create(BrickColor.new("New Yeller"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  2364. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  2365. end
  2366. end
  2367. end
  2368. end
  2369. end
  2370. Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  2371. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  2372. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  2373. sref.Anchored = true
  2374.  
  2375. EffectModel = Create("Model"){
  2376. Parent = Character,
  2377. Name = "Effects",
  2378. }
  2379.  
  2380. Effects = {
  2381. Block = {
  2382. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2383. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2384. prt.Anchored = true
  2385. prt.CFrame = cframe
  2386. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2387. game:GetService("Debris"):AddItem(prt, 10)
  2388. if Type == 1 or Type == nil then
  2389. table.insert(Effects, {
  2390. prt,
  2391. "Block1",
  2392. delay,
  2393. x3,
  2394. y3,
  2395. z3,
  2396. msh
  2397. })
  2398. elseif Type == 2 then
  2399. table.insert(Effects, {
  2400. prt,
  2401. "Block2",
  2402. delay,
  2403. x3,
  2404. y3,
  2405. z3,
  2406. msh
  2407. })
  2408. end
  2409. end;
  2410. };
  2411.  
  2412. Cylinder = {
  2413. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2414. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  2415. prt.Anchored = true
  2416. prt.CFrame = cframe
  2417. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2418. game:GetService("Debris"):AddItem(prt, 2)
  2419. table.insert(Effects, {
  2420. prt,
  2421. "Cylinder",
  2422. delay,
  2423. x3,
  2424. y3,
  2425. z3,
  2426. msh
  2427. })
  2428. end;
  2429. };
  2430.  
  2431. Head = {
  2432. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2433. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2434. prt.Anchored = true
  2435. prt.CFrame = cframe
  2436. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2437. game:GetService("Debris"):AddItem(prt, 10)
  2438. table.insert(Effects, {
  2439. prt,
  2440. "Cylinder",
  2441. delay,
  2442. x3,
  2443. y3,
  2444. z3,
  2445. msh
  2446. })
  2447. end;
  2448. };
  2449.  
  2450. Sphere = {
  2451. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2452. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2453. prt.Anchored = true
  2454. prt.CFrame = cframe
  2455. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2456. game:GetService("Debris"):AddItem(prt, 10)
  2457. table.insert(Effects, {
  2458. prt,
  2459. "Cylinder",
  2460. delay,
  2461. x3,
  2462. y3,
  2463. z3,
  2464. msh
  2465. })
  2466. end;
  2467. };
  2468.  
  2469. Elect = {
  2470. Create = function(cff, x, y, z)
  2471. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("New Yeller"), "Part", Vector3.new(1, 1, 1))
  2472. prt.Anchored = true
  2473. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2474. prt.CFrame = CFrame.new(prt.Position)
  2475. game:GetService("Debris"):AddItem(prt, 2)
  2476. local xval = math.random() / 2
  2477. local yval = math.random() / 2
  2478. local zval = math.random() / 2
  2479. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  2480. table.insert(Effects, {
  2481. prt,
  2482. "Elec",
  2483. 0.1,
  2484. x,
  2485. y,
  2486. z,
  2487. xval,
  2488. yval,
  2489. zval
  2490. })
  2491. end;
  2492.  
  2493. };
  2494.  
  2495. Ring = {
  2496. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2497. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2498. prt.Anchored = true
  2499. prt.CFrame = cframe
  2500. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2501. game:GetService("Debris"):AddItem(prt, 10)
  2502. table.insert(Effects, {
  2503. prt,
  2504. "Cylinder",
  2505. delay,
  2506. x3,
  2507. y3,
  2508. z3,
  2509. msh
  2510. })
  2511. end;
  2512. };
  2513.  
  2514.  
  2515. Wave = {
  2516. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2517. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2518. prt.Anchored = true
  2519. prt.CFrame = cframe
  2520. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2521. game:GetService("Debris"):AddItem(prt, 10)
  2522. table.insert(Effects, {
  2523. prt,
  2524. "Cylinder",
  2525. delay,
  2526. x3,
  2527. y3,
  2528. z3,
  2529. msh
  2530. })
  2531. end;
  2532. };
  2533.  
  2534. Break = {
  2535. Create = function(brickcolor, cframe, x1, y1, z1)
  2536. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2537. prt.Anchored = true
  2538. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2539. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2540. local num = math.random(10, 50) / 1000
  2541. game:GetService("Debris"):AddItem(prt, 10)
  2542. table.insert(Effects, {
  2543. prt,
  2544. "Shatter",
  2545. num,
  2546. prt.CFrame,
  2547. math.random() - math.random(),
  2548. 0,
  2549. math.random(50, 100) / 100
  2550. })
  2551. end;
  2552. };
  2553.  
  2554. Fire = {
  2555. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2556. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2557. prt.Anchored = true
  2558. prt.CFrame = cframe
  2559. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2560. game:GetService("Debris"):AddItem(prt, 10)
  2561. table.insert(Effects, {
  2562. prt,
  2563. "Fire",
  2564. delay,
  2565. 1,
  2566. 1,
  2567. 1,
  2568. msh
  2569. })
  2570. end;
  2571. };
  2572.  
  2573. FireWave = {
  2574. Create = function(brickcolor, cframe, x1, y1, z1)
  2575. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2576. prt.Anchored = true
  2577. prt.CFrame = cframe
  2578. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2579. local d = Create("Decal"){
  2580. Parent = prt,
  2581. Texture = "rbxassetid://26356434",
  2582. Face = "Top",
  2583. }
  2584. local d = Create("Decal"){
  2585. Parent = prt,
  2586. Texture = "rbxassetid://26356434",
  2587. Face = "Bottom",
  2588. }
  2589. game:GetService("Debris"):AddItem(prt, 10)
  2590. table.insert(Effects, {
  2591. prt,
  2592. "FireWave",
  2593. 1,
  2594. 30,
  2595. math.random(400, 600) / 100,
  2596. msh
  2597. })
  2598. end;
  2599. };
  2600.  
  2601. Lightning = {
  2602. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2603. local magz = (p0 - p1).magnitude
  2604. local curpos = p0
  2605. local trz = {
  2606. -ofs,
  2607. ofs
  2608. }
  2609. for i = 1, tym do
  2610. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2611. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2612. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2613. li.Material = "Neon"
  2614. if tym == i then
  2615. local magz2 = (curpos - p1).magnitude
  2616. li.Size = Vector3.new(th, th, magz2)
  2617. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2618. table.insert(Effects, {
  2619. li,
  2620. "Disappear",
  2621. last
  2622. })
  2623. else
  2624. do
  2625. do
  2626. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2627. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2628. game.Debris:AddItem(li, 10)
  2629. table.insert(Effects, {
  2630. li,
  2631. "Disappear",
  2632. last
  2633. })
  2634. end
  2635. end
  2636. end
  2637. end
  2638. end
  2639. };
  2640.  
  2641. EffectTemplate = {
  2642.  
  2643. };
  2644. }
  2645.  
  2646. local DORARA = false
  2647.  
  2648. function ORA()
  2649. attack = true
  2650. for i = 0, 1, 0.2 do
  2651. swait()
  2652. PlayAnimationFromTable({
  2653. CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2654. CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2655. CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2656. CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2657. CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2658. CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2659. }, .3, false)
  2660. end
  2661. local DORA = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  2662. Instance.new("DistortionSoundEffect", DORA).Level = .95
  2663. DORA.Looped = true
  2664. local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2665. local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2666. while DORARA == true do
  2667. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2668. for i = 0, 1, 0.7 do
  2669. swait()
  2670. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  2671. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2672. PlayAnimationFromTable({
  2673. CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2674. CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2675. CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2676. CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2677. CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2678. CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2679. }, .9, false)
  2680. end
  2681. CFuncs.Sound.Create("138087186", HitboxL, 1, 1)
  2682. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  2683. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2684. for i = 0, 1, 0.7 do
  2685. swait()
  2686. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  2687. PlayAnimationFromTable({
  2688. CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2689. CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2690. CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2691. CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2692. CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2693. CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2694. }, .9, false)
  2695. end
  2696. CFuncs.Sound.Create("138087186", HitboxR, 1, 1)
  2697. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  2698. end
  2699. Con1:disconnect()
  2700. Con2:disconnect()
  2701. DORA:Stop()
  2702. attack = false
  2703. end
  2704.  
  2705. local stoppedParts = {}
  2706.  
  2707.  
  2708. function getAllParts()
  2709. local rtn = {}
  2710.  
  2711. local function recurse(object)
  2712. for q,e in next, object:children() do
  2713. if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
  2714. table.insert(rtn, e)
  2715. end
  2716. recurse(e)
  2717. end
  2718. end
  2719.  
  2720. recurse(workspace)
  2721. return rtn
  2722. end
  2723.  
  2724. function stopParts(distance)
  2725. stoppedParts = {}
  2726. for nada, part in next, getAllParts() do
  2727. local dist = (Torso.Position-part.Position).magnitude
  2728. if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  2729. table.insert(stoppedParts, part)
  2730. if part.Name ~= "Torso" and part.Anchored ~= true then
  2731. part.Anchored = true
  2732. end
  2733. end
  2734. end
  2735. end
  2736.  
  2737.  
  2738. function freeParts()
  2739. for q,e in next, stoppedParts do
  2740. stoppedParts[q] = nil
  2741. e.Anchored = false
  2742. end
  2743. end
  2744.  
  2745. local effect = Instance.new('ColorCorrectionEffect')
  2746. function TheWorld(Mode)
  2747. if Mode == "Time Start" then
  2748. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2749. for i = 1,50 do
  2750. if effect.Saturation <= 0 then
  2751. effect.Saturation = effect.Saturation + i/50
  2752. end
  2753. swait(1/30)
  2754. end
  2755. freeParts()
  2756. effect.Saturation = 0
  2757. effect.Contrast = 0
  2758. effect.Parent = nil
  2759. workspace.Gravity = 196.2
  2760. end
  2761. if Mode == "Quick Stop" then
  2762. CFuncs.Sound.Create("616576400", workspace, 1, 1)
  2763. swait(60)
  2764. Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  2765. effect.Parent = game.Lighting
  2766. for i = 1,50 do
  2767. effect.Saturation = -(i/10)
  2768. swait()
  2769. end
  2770. stopParts(5555)
  2771. end
  2772. end
  2773.  
  2774. Mouse.Button1Down:connect(function()
  2775. if attack == false and DORARA == false then
  2776. DORARA = true
  2777. ORA()
  2778. end
  2779. end)
  2780.  
  2781. Mouse.Button1Up:connect(function()
  2782. if attack == true and DORARA == true then
  2783. DORARA = false
  2784. end
  2785. end)
  2786.  
  2787. Mouse.KeyDown:connect(function(k)
  2788. k = k:lower()
  2789. if attack == false and k == 'g' and TimeStop == false then
  2790. TimeStop = true
  2791. TheWorld("Quick Stop")
  2792. elseif attack == false and k == 'g' and TimeStop == true then
  2793. TimeStop = false
  2794. TheWorld("Time Start")
  2795. end
  2796. end)
  2797.  
  2798. while true do
  2799. swait()
  2800. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  2801. for i, v in pairs(Character:GetChildren()) do
  2802. if v:IsA("Part") then
  2803. v.Material = "SmoothPlastic"
  2804. elseif v:IsA("Accessory") then
  2805. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2806. end
  2807. end
  2808. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2809. velocity = RootPart.Velocity.y
  2810. sine = sine + change
  2811. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  2812. if RootPart.Velocity.y > 1 and hit == nil then
  2813. Anim = "Jump"
  2814. if attack == false then
  2815. PlayAnimationFromTable({
  2816. CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2817. CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2818. CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2819. CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2820. CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2821. CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2822. }, .3, false)
  2823. end
  2824. elseif RootPart.Velocity.y < -1 and hit == nil then
  2825. Anim = "Fall"
  2826. if attack == false then
  2827. PlayAnimationFromTable({
  2828. CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2829. CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2830. CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2831. CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2832. CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2833. CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2834. }, .3, false)
  2835. end
  2836. elseif Torsovelocity < 1 and hit ~= nil then
  2837. Anim = "Idle"
  2838. if attack == false then
  2839. change = 1
  2840. PlayAnimationFromTable({
  2841. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2842. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2843. CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2844. CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2845. CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2846. CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2847. }, .3, false)
  2848. end
  2849. elseif Torsovelocity > 2 and hit ~= nil then
  2850. Anim = "Walk"
  2851. if attack == false then
  2852. change = 2
  2853. PlayAnimationFromTable({
  2854. CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0),
  2855. CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0),
  2856. CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2857. CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2858. CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  2859. CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)),
  2860. }, .3, false)
  2861. end
  2862. end
  2863. if 0 < #Effects then
  2864. for e = 1, #Effects do
  2865. if Effects[e] ~= nil then
  2866. local Thing = Effects[e]
  2867. if Thing ~= nil then
  2868. local Part = Thing[1]
  2869. local Mode = Thing[2]
  2870. local Delay = Thing[3]
  2871. local IncX = Thing[4]
  2872. local IncY = Thing[5]
  2873. local IncZ = Thing[6]
  2874. if Thing[2] == "Shoot" then
  2875. local Look = Thing[1]
  2876. local move = 5
  2877. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  2878. if Thing[10] ~= nil then
  2879. da = pos
  2880. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2881. cfa = CFrame.new(Thing[4], pos)
  2882. tehCF = cfa:lerp(cf2, 0.2)
  2883. Thing[1] = tehCF.lookVector
  2884. end
  2885. local mag = (Thing[4] - pos).magnitude
  2886. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  2887. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  2888. Thing[4] = Thing[4] + Look * move
  2889. Thing[3] = Thing[3] - 1
  2890. if 2 < Thing[5] then
  2891. Thing[5] = Thing[5] - 0.3
  2892. Thing[6] = Thing[6] - 0.3
  2893. end
  2894. if hit ~= nil then
  2895. Thing[3] = 0
  2896. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  2897. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2898. ref.Anchored = true
  2899. ref.CFrame = CFrame.new(pos)
  2900. Effects.Block.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  2901. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  2902. game:GetService("Debris"):AddItem(ref, 1)
  2903. end
  2904. if Thing[3] <= 0 then
  2905. table.remove(Effects, e)
  2906. end
  2907. end
  2908. do
  2909. do
  2910. if Thing[2] == "FireWave" then
  2911. if Thing[3] <= Thing[4] then
  2912. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2913. Thing[3] = Thing[3] + 1
  2914. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2915. else
  2916. Part.Parent = nil
  2917. table.remove(Effects, e)
  2918. end
  2919. end
  2920. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2921. if Thing[1].Transparency <= 1 then
  2922. if Thing[2] == "Block1" then
  2923. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2924. Mesh = Thing[7]
  2925. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2926. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2927. else
  2928. if Thing[2] == "Block2" then
  2929. Thing[1].CFrame = Thing[1].CFrame
  2930. Mesh = Thing[7]
  2931. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2932. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2933. else
  2934. if Thing[2] == "Fire" then
  2935. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2936. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2937. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2938. else
  2939. if Thing[2] == "Cylinder" then
  2940. Mesh = Thing[7]
  2941. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2942. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2943. else
  2944. if Thing[2] == "Blood" then
  2945. Mesh = Thing[7]
  2946. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2947. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2948. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2949. else
  2950. if Thing[2] == "Elec" then
  2951. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2952. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2953. else
  2954. if Thing[2] == "Disappear" then
  2955. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2956. end
  2957. end
  2958. end
  2959. end
  2960. end
  2961. end
  2962. end
  2963. else
  2964. Part.Parent = nil
  2965. table.remove(Effects, e)
  2966. end
  2967. end
  2968. end
  2969. end
  2970. end
  2971. end
  2972. end
  2973. end
  2974. end
Advertisement
Add Comment
Please, Sign In to add comment