Advertisement
Tetezaza1542

skol

Sep 12th, 2018
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 97.32 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6. -----------------------
  7. --[[ Name : Skol ]]--
  8. -------------------------------------------------------
  9. --A script By Creterisk/makhail07
  10.  
  11. --Discord Creterisk#2958
  12. -------------------------------------------------------
  13. --Everything is Meaningless.....
  14. wait(1 / 60)
  15. local plr = game:service'Players'.LocalPlayer
  16. print('Local User is '..plr.Name)
  17. print('Skol Loaded')
  18. print[[
  19. Having lost his arm in the War of Ages,
  20. He still fights for his honor and pride making him known to all,
  21. and giving hope to those who have lost it.
  22. ]]
  23. local char = plr.Character
  24. local hum = char:FindFirstChildOfClass'Humanoid'
  25. local hed = char.Head
  26. local root = char:FindFirstChild'HumanoidRootPart'
  27. local rootj = root.RootJoint
  28. local tors = char.Torso
  29. local ra = char["Right Arm"]
  30. local la = char["Left Arm"]
  31. local rl = char["Right Leg"]
  32. local ll = char["Left Leg"]
  33. local neck = tors["Neck"]
  34. local mouse = plr:GetMouse()
  35. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  36. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  37. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  38. local maincolor = BrickColor.new("Institutional white")
  39. -------------------------------------------------------
  40. --Start Whitelist and Invincibility--
  41. -------------------------------------------------------
  42. ff = Instance.new("ForceField",char)
  43. ff.Visible = false
  44. hum.Name = "Base"
  45. hum.MaxHealth = 1.0E298
  46. hum.Health = 1.0E298
  47. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  48. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  49. hum.MaxHealth = 1.0E298
  50. hum.Health = 1.0E298
  51. end
  52. end)
  53. -------------------------------------------------------
  54. --End Whitelist and Invincibility--
  55. -------------------------------------------------------
  56.  
  57. -------------------------------------------------------
  58. --Start Good Stuff--
  59. -------------------------------------------------------
  60. cam = game.Workspace.CurrentCamera
  61. CF = CFrame.new
  62. angles = CFrame.Angles
  63. attack = false
  64. Euler = CFrame.fromEulerAnglesXYZ
  65. Rad = math.rad
  66. IT = Instance.new
  67. BrickC = BrickColor.new
  68. Cos = math.cos
  69. Acos = math.acos
  70. Sin = math.sin
  71. Asin = math.asin
  72. Abs = math.abs
  73. Mrandom = math.random
  74. Floor = math.floor
  75. -------------------------------------------------------
  76. --End Good Stuff--
  77. -------------------------------------------------------
  78. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  79. RSH, LSH = nil, nil
  80. RW = Instance.new("Weld")
  81. LW = Instance.new("Weld")
  82. RH = tors["Right Hip"]
  83. LH = tors["Left Hip"]
  84. RSH = tors["Right Shoulder"]
  85. LSH = tors["Left Shoulder"]
  86. RSH.Parent = nil
  87. LSH.Parent = nil
  88. RW.Name = "RW"
  89. RW.Part0 = tors
  90. RW.C0 = CF(1.5, 0.5, 0)
  91. RW.C1 = CF(0, 0.5, 0)
  92. RW.Part1 = ra
  93. RW.Parent = tors
  94. LW.Name = "LW"
  95. LW.Part0 = tors
  96. LW.C0 = CF(-1.5, 0.5, 0)
  97. LW.C1 = CF(0, 0.5, 0)
  98. LW.Part1 = la
  99. LW.Parent = tors
  100. Effects = {}
  101. -------------------------------------------------------
  102. --Start HeartBeat--
  103. -------------------------------------------------------
  104. ArtificialHB = Instance.new("BindableEvent", script)
  105. ArtificialHB.Name = "Heartbeat"
  106. script:WaitForChild("Heartbeat")
  107.  
  108. frame = 1 / 60
  109. tf = 0
  110. allowframeloss = false
  111. tossremainder = false
  112.  
  113.  
  114. lastframe = tick()
  115. script.Heartbeat:Fire()
  116.  
  117.  
  118. game:GetService("RunService").Heartbeat:connect(function(s, p)
  119. tf = tf + s
  120. if tf >= frame then
  121. if allowframeloss then
  122. script.Heartbeat:Fire()
  123. lastframe = tick()
  124. else
  125. for i = 1, math.floor(tf / frame) do
  126. script.Heartbeat:Fire()
  127. end
  128. lastframe = tick()
  129. end
  130. if tossremainder then
  131. tf = 0
  132. else
  133. tf = tf - frame * math.floor(tf / frame)
  134. end
  135. end
  136. end)
  137. -------------------------------------------------------
  138. --End HeartBeat--
  139. -------------------------------------------------------
  140.  
  141. -------------------------------------------------------
  142. --Start Important Functions--
  143. -------------------------------------------------------
  144. function swait(num)
  145. if num == 0 or num == nil then
  146. game:service("RunService").Stepped:wait(0)
  147. else
  148. for i = 0, num do
  149. game:service("RunService").Stepped:wait(0)
  150. end
  151. end
  152. end
  153. function thread(f)
  154. coroutine.resume(coroutine.create(f))
  155. end
  156. function clerp(a, b, t)
  157. local qa = {
  158. QuaternionFromCFrame(a)
  159. }
  160. local qb = {
  161. QuaternionFromCFrame(b)
  162. }
  163. local ax, ay, az = a.x, a.y, a.z
  164. local bx, by, bz = b.x, b.y, b.z
  165. local _t = 1 - t
  166. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  167. end
  168. function QuaternionFromCFrame(cf)
  169. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  170. local trace = m00 + m11 + m22
  171. if trace > 0 then
  172. local s = math.sqrt(1 + trace)
  173. local recip = 0.5 / s
  174. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  175. else
  176. local i = 0
  177. if m00 < m11 then
  178. i = 1
  179. end
  180. if m22 > (i == 0 and m00 or m11) then
  181. i = 2
  182. end
  183. if i == 0 then
  184. local s = math.sqrt(m00 - m11 - m22 + 1)
  185. local recip = 0.5 / s
  186. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  187. elseif i == 1 then
  188. local s = math.sqrt(m11 - m22 - m00 + 1)
  189. local recip = 0.5 / s
  190. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  191. elseif i == 2 then
  192. local s = math.sqrt(m22 - m00 - m11 + 1)
  193. local recip = 0.5 / s
  194. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  195. end
  196. end
  197. end
  198. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  199. local xs, ys, zs = x + x, y + y, z + z
  200. local wx, wy, wz = w * xs, w * ys, w * zs
  201. local xx = x * xs
  202. local xy = x * ys
  203. local xz = x * zs
  204. local yy = y * ys
  205. local yz = y * zs
  206. local zz = z * zs
  207. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  208. end
  209. function QuaternionSlerp(a, b, t)
  210. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  211. local startInterp, finishInterp
  212. if cosTheta >= 1.0E-4 then
  213. if 1 - cosTheta > 1.0E-4 then
  214. local theta = math.acos(cosTheta)
  215. local invSinTheta = 1 / Sin(theta)
  216. startInterp = Sin((1 - t) * theta) * invSinTheta
  217. finishInterp = Sin(t * theta) * invSinTheta
  218. else
  219. startInterp = 1 - t
  220. finishInterp = t
  221. end
  222. elseif 1 + cosTheta > 1.0E-4 then
  223. local theta = math.acos(-cosTheta)
  224. local invSinTheta = 1 / Sin(theta)
  225. startInterp = Sin((t - 1) * theta) * invSinTheta
  226. finishInterp = Sin(t * theta) * invSinTheta
  227. else
  228. startInterp = t - 1
  229. finishInterp = t
  230. end
  231. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  232. end
  233. function rayCast(Position, Direction, Range, Ignore)
  234. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  235. end
  236. local RbxUtility = LoadLibrary("RbxUtility")
  237. local Create = RbxUtility.Create
  238.  
  239. -------------------------------------------------------
  240. --Start Damage Function--
  241. -------------------------------------------------------
  242. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  243. if hit.Parent == nil then
  244. return
  245. end
  246. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  247. for _, v in pairs(hit.Parent:children()) do
  248. if v:IsA("Humanoid") then
  249. h = v
  250. end
  251. end
  252. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  253.  
  254. hit.Parent:FindFirstChild("Head"):BreakJoints()
  255. end
  256.  
  257. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  258. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  259. if hit.Parent.DebounceHit.Value == true then
  260. return
  261. end
  262. end
  263. if insta == true then
  264. hit.Parent:FindFirstChild("Head"):BreakJoints()
  265. end
  266. local c = Create("ObjectValue"){
  267. Name = "creator",
  268. Value = game:service("Players").LocalPlayer,
  269. Parent = h,
  270. }
  271. game:GetService("Debris"):AddItem(c, .5)
  272. if HitSound ~= nil and HitPitch ~= nil then
  273. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  274. end
  275. local Damage = math.random(minim, maxim)
  276. local blocked = false
  277. local block = hit.Parent:findFirstChild("Block")
  278. if block ~= nil then
  279. if block.className == "IntValue" then
  280. if block.Value > 0 then
  281. blocked = true
  282. block.Value = block.Value - 1
  283. print(block.Value)
  284. end
  285. end
  286. end
  287. if blocked == false then
  288. h.Health = h.Health - Damage
  289. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  290. else
  291. h.Health = h.Health - (Damage / 2)
  292. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  293. end
  294. if Type == "Knockdown" then
  295. local hum = hit.Parent.Humanoid
  296. hum.PlatformStand = true
  297. coroutine.resume(coroutine.create(function(HHumanoid)
  298. swait(1)
  299. HHumanoid.PlatformStand = false
  300. end), hum)
  301. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  302. local bodvol = Create("BodyVelocity"){
  303. velocity = angle * knockback,
  304. P = 5000,
  305. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  306. Parent = hit,
  307. }
  308. local rl = Create("BodyAngularVelocity"){
  309. P = 3000,
  310. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  311. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  312. Parent = hit,
  313. }
  314. game:GetService("Debris"):AddItem(bodvol, .5)
  315. game:GetService("Debris"):AddItem(rl, .5)
  316. elseif Type == "Normal" then
  317. local vp = Create("BodyVelocity"){
  318. P = 500,
  319. maxForce = Vector3.new(math.huge, 0, math.huge),
  320. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  321. }
  322. if knockback > 0 then
  323. vp.Parent = hit.Parent.Torso
  324. end
  325. game:GetService("Debris"):AddItem(vp, .5)
  326. elseif Type == "Up" then
  327. local bodyVelocity = Create("BodyVelocity"){
  328. velocity = Vector3.new(0, 20, 0),
  329. P = 5000,
  330. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  331. Parent = hit,
  332. }
  333. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  334. elseif Type == "DarkUp" then
  335. coroutine.resume(coroutine.create(function()
  336. for i = 0, 1, 0.1 do
  337. swait()
  338. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  339. end
  340. end))
  341. local bodyVelocity = Create("BodyVelocity"){
  342. velocity = Vector3.new(0, 20, 0),
  343. P = 5000,
  344. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  345. Parent = hit,
  346. }
  347. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  348. elseif Type == "Snare" then
  349. local bp = Create("BodyPosition"){
  350. P = 2000,
  351. D = 100,
  352. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  353. position = hit.Parent.Torso.Position,
  354. Parent = hit.Parent.Torso,
  355. }
  356. game:GetService("Debris"):AddItem(bp, 1)
  357. elseif Type == "Freeze" then
  358. local BodPos = Create("BodyPosition"){
  359. P = 50000,
  360. D = 1000,
  361. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  362. position = hit.Parent.Torso.Position,
  363. Parent = hit.Parent.Torso,
  364. }
  365. local BodGy = Create("BodyGyro") {
  366. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  367. P = 20e+003,
  368. Parent = hit.Parent.Torso,
  369. cframe = hit.Parent.Torso.CFrame,
  370. }
  371. hit.Parent.Torso.Anchored = true
  372. coroutine.resume(coroutine.create(function(Part)
  373. swait(1.5)
  374. Part.Anchored = false
  375. end), hit.Parent.Torso)
  376. game:GetService("Debris"):AddItem(BodPos, 3)
  377. game:GetService("Debris"):AddItem(BodGy, 3)
  378. end
  379. local debounce = Create("BoolValue"){
  380. Name = "DebounceHit",
  381. Parent = hit.Parent,
  382. Value = true,
  383. }
  384. game:GetService("Debris"):AddItem(debounce, Delay)
  385. c = Create("ObjectValue"){
  386. Name = "creator",
  387. Value = Player,
  388. Parent = h,
  389. }
  390. game:GetService("Debris"):AddItem(c, .5)
  391. end
  392. end
  393. -------------------------------------------------------
  394. --End Damage Function--
  395. -------------------------------------------------------
  396.  
  397. -------------------------------------------------------
  398. --Start Damage Function Customization--
  399. -------------------------------------------------------
  400. function ShowDamage(Pos, Text, Time, Color)
  401. local Rate = (1 / 30)
  402. local Pos = (Pos or Vector3.new(0, 0, 0))
  403. local Text = (Text or "")
  404. local Time = (Time or 2)
  405. local Color = (Color or Color3.new(1, 0, 1))
  406. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  407. EffectPart.Anchored = true
  408. local BillboardGui = Create("BillboardGui"){
  409. Size = UDim2.new(3, 0, 3, 0),
  410. Adornee = EffectPart,
  411. Parent = EffectPart,
  412. }
  413. local TextLabel = Create("TextLabel"){
  414. BackgroundTransparency = 1,
  415. Size = UDim2.new(1, 0, 1, 0),
  416. Text = Text,
  417. Font = "Bodoni",
  418. TextColor3 = Color,
  419. TextScaled = true,
  420. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  421. Parent = BillboardGui,
  422. }
  423. game.Debris:AddItem(EffectPart, (Time))
  424. EffectPart.Parent = game:GetService("Workspace")
  425. delay(0, function()
  426. local Frames = (Time / Rate)
  427. for Frame = 1, Frames do
  428. wait(Rate)
  429. local Percent = (Frame / Frames)
  430. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  431. TextLabel.TextTransparency = Percent
  432. end
  433. if EffectPart and EffectPart.Parent then
  434. EffectPart:Destroy()
  435. end
  436. end)
  437. end
  438. -------------------------------------------------------
  439. --End Damage Function Customization--
  440. -------------------------------------------------------
  441.  
  442. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  443. for _, c in pairs(workspace:children()) do
  444. local hum = c:findFirstChild("Humanoid")
  445. if hum ~= nil then
  446. local head = c:findFirstChild("Head")
  447. if head ~= nil then
  448. local targ = head.Position - Part.Position
  449. local mag = targ.magnitude
  450. if magni >= mag and c.Name ~= plr.Name then
  451. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  452. end
  453. end
  454. end
  455. end
  456. end
  457.  
  458.  
  459. CFuncs = {
  460. Part = {
  461. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  462. local Part = Create("Part")({
  463. Parent = Parent,
  464. Reflectance = Reflectance,
  465. Transparency = Transparency,
  466. CanCollide = false,
  467. Locked = true,
  468. BrickColor = BrickColor.new(tostring(BColor)),
  469. Name = Name,
  470. Size = Size,
  471. Material = Material
  472. })
  473. RemoveOutlines(Part)
  474. return Part
  475. end
  476. },
  477. Mesh = {
  478. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  479. local Msh = Create(Mesh)({
  480. Parent = Part,
  481. Offset = OffSet,
  482. Scale = Scale
  483. })
  484. if Mesh == "SpecialMesh" then
  485. Msh.MeshType = MeshType
  486. Msh.MeshId = MeshId
  487. end
  488. return Msh
  489. end
  490. },
  491. Mesh = {
  492. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  493. local Msh = Create(Mesh)({
  494. Parent = Part,
  495. Offset = OffSet,
  496. Scale = Scale
  497. })
  498. if Mesh == "SpecialMesh" then
  499. Msh.MeshType = MeshType
  500. Msh.MeshId = MeshId
  501. end
  502. return Msh
  503. end
  504. },
  505. Weld = {
  506. Create = function(Parent, Part0, Part1, C0, C1)
  507. local Weld = Create("Weld")({
  508. Parent = Parent,
  509. Part0 = Part0,
  510. Part1 = Part1,
  511. C0 = C0,
  512. C1 = C1
  513. })
  514. return Weld
  515. end
  516. },
  517. Sound = {
  518. Create = function(id, par, vol, pit)
  519. coroutine.resume(coroutine.create(function()
  520. local S = Create("Sound")({
  521. Volume = vol,
  522. Pitch = pit or 1,
  523. SoundId = id,
  524. Parent = par or workspace
  525. })
  526. wait()
  527. S:play()
  528. game:GetService("Debris"):AddItem(S, 6)
  529. end))
  530. end
  531. },
  532. ParticleEmitter = {
  533. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  534. local fp = Create("ParticleEmitter")({
  535. Parent = Parent,
  536. Color = ColorSequence.new(Color1, Color2),
  537. LightEmission = LightEmission,
  538. Size = Size,
  539. Texture = Texture,
  540. Transparency = Transparency,
  541. ZOffset = ZOffset,
  542. Acceleration = Accel,
  543. Drag = Drag,
  544. LockedToPart = LockedToPart,
  545. VelocityInheritance = VelocityInheritance,
  546. EmissionDirection = EmissionDirection,
  547. Enabled = Enabled,
  548. Lifetime = LifeTime,
  549. Rate = Rate,
  550. Rotation = Rotation,
  551. RotSpeed = RotSpeed,
  552. Speed = Speed,
  553. VelocitySpread = VelocitySpread
  554. })
  555. return fp
  556. end
  557. }
  558. }
  559. function RemoveOutlines(part)
  560. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  561. end
  562. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  563. local Part = Create("Part")({
  564. formFactor = FormFactor,
  565. Parent = Parent,
  566. Reflectance = Reflectance,
  567. Transparency = Transparency,
  568. CanCollide = false,
  569. Locked = true,
  570. BrickColor = BrickColor.new(tostring(BColor)),
  571. Name = Name,
  572. Size = Size,
  573. Material = Material
  574. })
  575. RemoveOutlines(Part)
  576. return Part
  577. end
  578. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  579. local Msh = Create(Mesh)({
  580. Parent = Part,
  581. Offset = OffSet,
  582. Scale = Scale
  583. })
  584. if Mesh == "SpecialMesh" then
  585. Msh.MeshType = MeshType
  586. Msh.MeshId = MeshId
  587. end
  588. return Msh
  589. end
  590. function CreateWeld(Parent, Part0, Part1, C0, C1)
  591. local Weld = Create("Weld")({
  592. Parent = Parent,
  593. Part0 = Part0,
  594. Part1 = Part1,
  595. C0 = C0,
  596. C1 = C1
  597. })
  598. return Weld
  599. end
  600.  
  601.  
  602. -------------------------------------------------------
  603. --Start Effect Function--
  604. -------------------------------------------------------
  605. EffectModel = Instance.new("Model", char)
  606. Effects = {
  607. Block = {
  608. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  609. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  610. prt.Anchored = true
  611. prt.CFrame = cframe
  612. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  613. game:GetService("Debris"):AddItem(prt, 10)
  614. if Type == 1 or Type == nil then
  615. table.insert(Effects, {
  616. prt,
  617. "Block1",
  618. delay,
  619. x3,
  620. y3,
  621. z3,
  622. msh
  623. })
  624. elseif Type == 2 then
  625. table.insert(Effects, {
  626. prt,
  627. "Block2",
  628. delay,
  629. x3,
  630. y3,
  631. z3,
  632. msh
  633. })
  634. else
  635. table.insert(Effects, {
  636. prt,
  637. "Block3",
  638. delay,
  639. x3,
  640. y3,
  641. z3,
  642. msh
  643. })
  644. end
  645. end
  646. },
  647. Sphere = {
  648. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  649. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  650. prt.Anchored = true
  651. prt.CFrame = cframe
  652. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  653. game:GetService("Debris"):AddItem(prt, 10)
  654. table.insert(Effects, {
  655. prt,
  656. "Cylinder",
  657. delay,
  658. x3,
  659. y3,
  660. z3,
  661. msh
  662. })
  663. end
  664. },
  665. Cylinder = {
  666. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  667. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  668. prt.Anchored = true
  669. prt.CFrame = cframe
  670. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  671. game:GetService("Debris"):AddItem(prt, 10)
  672. table.insert(Effects, {
  673. prt,
  674. "Cylinder",
  675. delay,
  676. x3,
  677. y3,
  678. z3,
  679. msh
  680. })
  681. end
  682. },
  683. Wave = {
  684. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  685. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  686. prt.Anchored = true
  687. prt.CFrame = cframe
  688. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  689. game:GetService("Debris"):AddItem(prt, 10)
  690. table.insert(Effects, {
  691. prt,
  692. "Cylinder",
  693. delay,
  694. x3 / 60,
  695. y3 / 60,
  696. z3 / 60,
  697. msh
  698. })
  699. end
  700. },
  701. Ring = {
  702. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  703. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  704. prt.Anchored = true
  705. prt.CFrame = cframe
  706. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  707. game:GetService("Debris"):AddItem(prt, 10)
  708. table.insert(Effects, {
  709. prt,
  710. "Cylinder",
  711. delay,
  712. x3,
  713. y3,
  714. z3,
  715. msh
  716. })
  717. end
  718. },
  719. Break = {
  720. Create = function(brickcolor, cframe, x1, y1, z1)
  721. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  722. prt.Anchored = true
  723. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  724. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  725. local num = math.random(10, 50) / 1000
  726. game:GetService("Debris"):AddItem(prt, 10)
  727. table.insert(Effects, {
  728. prt,
  729. "Shatter",
  730. num,
  731. prt.CFrame,
  732. math.random() - math.random(),
  733. 0,
  734. math.random(50, 100) / 100
  735. })
  736. end
  737. },
  738. Spiral = {
  739. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  740. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  741. prt.Anchored = true
  742. prt.CFrame = cframe
  743. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  744. game:GetService("Debris"):AddItem(prt, 10)
  745. table.insert(Effects, {
  746. prt,
  747. "Cylinder",
  748. delay,
  749. x3,
  750. y3,
  751. z3,
  752. msh
  753. })
  754. end
  755. },
  756. Push = {
  757. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  758. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  759. prt.Anchored = true
  760. prt.CFrame = cframe
  761. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  762. game:GetService("Debris"):AddItem(prt, 10)
  763. table.insert(Effects, {
  764. prt,
  765. "Cylinder",
  766. delay,
  767. x3,
  768. y3,
  769. z3,
  770. msh
  771. })
  772. end
  773. }
  774. }
  775. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  776. local fp = IT("Part")
  777. fp.formFactor = formfactor
  778. fp.Parent = parent
  779. fp.Reflectance = reflectance
  780. fp.Transparency = transparency
  781. fp.CanCollide = false
  782. fp.Locked = true
  783. fp.BrickColor = brickcolor
  784. fp.Name = name
  785. fp.Size = size
  786. fp.Position = tors.Position
  787. RemoveOutlines(fp)
  788. fp.Material = "SmoothPlastic"
  789. fp:BreakJoints()
  790. return fp
  791. end
  792.  
  793. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  794. local mesh = IT(Mesh)
  795. mesh.Parent = part
  796. if Mesh == "SpecialMesh" then
  797. mesh.MeshType = meshtype
  798. if meshid ~= "nil" then
  799. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  800. end
  801. end
  802. mesh.Offset = offset
  803. mesh.Scale = scale
  804. return mesh
  805. end
  806.  
  807. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  808. local type = type
  809. local rng = Instance.new("Part", char)
  810. rng.Anchored = true
  811. rng.BrickColor = color
  812. rng.CanCollide = false
  813. rng.FormFactor = 3
  814. rng.Name = "Ring"
  815. rng.Material = "Neon"
  816. rng.Size = Vector3.new(1, 1, 1)
  817. rng.Transparency = 0
  818. rng.TopSurface = 0
  819. rng.BottomSurface = 0
  820. rng.CFrame = pos
  821. local rngm = Instance.new("SpecialMesh", rng)
  822. rngm.MeshType = MType
  823. rngm.Scale = scale
  824. local scaler2 = 1
  825. if type == "Add" then
  826. scaler2 = 1 * value
  827. elseif type == "Divide" then
  828. scaler2 = 1 / value
  829. end
  830. coroutine.resume(coroutine.create(function()
  831. for i = 0, 10 / bonuspeed, 0.1 do
  832. swait()
  833. if type == "Add" then
  834. scaler2 = scaler2 - 0.01 * value / bonuspeed
  835. elseif type == "Divide" then
  836. scaler2 = scaler2 - 0.01 / value * bonuspeed
  837. end
  838. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  839. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  840. end
  841. rng:Destroy()
  842. end))
  843. end
  844.  
  845. function Eviscerate(dude)
  846. if dude.Name ~= char then
  847. local bgf = IT("BodyGyro", dude.Head)
  848. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  849. local val = IT("BoolValue", dude)
  850. val.Name = "IsHit"
  851. local ds = coroutine.wrap(function()
  852. dude:WaitForChild("Head"):BreakJoints()
  853. wait(0.5)
  854. target = nil
  855. coroutine.resume(coroutine.create(function()
  856. for i, v in pairs(dude:GetChildren()) do
  857. if v:IsA("Accessory") then
  858. v:Destroy()
  859. end
  860. if v:IsA("Humanoid") then
  861. v:Destroy()
  862. end
  863. if v:IsA("CharacterMesh") then
  864. v:Destroy()
  865. end
  866. if v:IsA("Model") then
  867. v:Destroy()
  868. end
  869. if v:IsA("Part") or v:IsA("MeshPart") then
  870. for x, o in pairs(v:GetChildren()) do
  871. if o:IsA("Decal") then
  872. o:Destroy()
  873. end
  874. end
  875. coroutine.resume(coroutine.create(function()
  876. v.Material = "Neon"
  877. v.CanCollide = false
  878. local PartEmmit1 = IT("ParticleEmitter", v)
  879. PartEmmit1.LightEmission = 1
  880. PartEmmit1.Texture = "rbxassetid://284205403"
  881. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  882. PartEmmit1.Rate = 150
  883. PartEmmit1.Lifetime = NumberRange.new(1)
  884. PartEmmit1.Size = NumberSequence.new({
  885. NumberSequenceKeypoint.new(0, 0.75, 0),
  886. NumberSequenceKeypoint.new(1, 0, 0)
  887. })
  888. PartEmmit1.Transparency = NumberSequence.new({
  889. NumberSequenceKeypoint.new(0, 0, 0),
  890. NumberSequenceKeypoint.new(1, 1, 0)
  891. })
  892. PartEmmit1.Speed = NumberRange.new(0, 0)
  893. PartEmmit1.VelocitySpread = 30000
  894. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  895. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  896. local BodPoss = IT("BodyPosition", v)
  897. BodPoss.P = 3000
  898. BodPoss.D = 1000
  899. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  900. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  901. v.Color = maincolor.Color
  902. coroutine.resume(coroutine.create(function()
  903. for i = 0, 49 do
  904. swait(1)
  905. v.Transparency = v.Transparency + 0.08
  906. end
  907. wait(0.5)
  908. PartEmmit1.Enabled = false
  909. wait(3)
  910. v:Destroy()
  911. dude:Destroy()
  912. end))
  913. end))
  914. end
  915. end
  916. end))
  917. end)
  918. ds()
  919. end
  920. end
  921.  
  922. function FindNearestHead(Position, Distance, SinglePlayer)
  923. if SinglePlayer then
  924. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  925. end
  926. local List = {}
  927. for i, v in pairs(workspace:GetChildren()) do
  928. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  929. table.insert(List, v)
  930. end
  931. end
  932. return List
  933. end
  934.  
  935. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  936. local type = type
  937. local rng = Instance.new("Part", char)
  938. rng.Anchored = true
  939. rng.BrickColor = color
  940. rng.CanCollide = false
  941. rng.FormFactor = 3
  942. rng.Name = "Ring"
  943. rng.Material = "Neon"
  944. rng.Size = Vector3.new(1, 1, 1)
  945. rng.Transparency = 0
  946. rng.TopSurface = 0
  947. rng.BottomSurface = 0
  948. rng.CFrame = pos
  949. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  950. local rngm = Instance.new("SpecialMesh", rng)
  951. rngm.MeshType = MType
  952. rngm.Scale = Vector3.new(x1, y1, z1)
  953. local scaler2 = 1
  954. local speeder = FastSpeed
  955. if type == "Add" then
  956. scaler2 = 1 * value
  957. elseif type == "Divide" then
  958. scaler2 = 1 / value
  959. end
  960. coroutine.resume(coroutine.create(function()
  961. for i = 0, 10 / bonuspeed, 0.1 do
  962. swait()
  963. if type == "Add" then
  964. scaler2 = scaler2 - 0.01 * value / bonuspeed
  965. elseif type == "Divide" then
  966. scaler2 = scaler2 - 0.01 / value * bonuspeed
  967. end
  968. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  969. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  970. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  971. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  972. end
  973. rng:Destroy()
  974. end))
  975. end
  976.  
  977. function SoulSteal(dude)
  978. if dude.Name ~= char then
  979. local bgf = IT("BodyGyro", dude.Head)
  980. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  981. local val = IT("BoolValue", dude)
  982. val.Name = "IsHit"
  983. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  984. local soulst = coroutine.wrap(function()
  985. local soul = Instance.new("Part",dude)
  986. soul.Size = Vector3.new(1,1,1)
  987. soul.CanCollide = false
  988. soul.Anchored = false
  989. soul.Position = torso.Position
  990. soul.Transparency = 1
  991. local PartEmmit1 = IT("ParticleEmitter", soul)
  992. PartEmmit1.LightEmission = 1
  993. PartEmmit1.Texture = "rbxassetid://569507414"
  994. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  995. PartEmmit1.Rate = 250
  996. PartEmmit1.Lifetime = NumberRange.new(1.6)
  997. PartEmmit1.Size = NumberSequence.new({
  998. NumberSequenceKeypoint.new(0, 1, 0),
  999. NumberSequenceKeypoint.new(1, 0, 0)
  1000. })
  1001. PartEmmit1.Transparency = NumberSequence.new({
  1002. NumberSequenceKeypoint.new(0, 0, 0),
  1003. NumberSequenceKeypoint.new(1, 1, 0)
  1004. })
  1005. PartEmmit1.Speed = NumberRange.new(0, 0)
  1006. PartEmmit1.VelocitySpread = 30000
  1007. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1008. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1009. local BodPoss = IT("BodyPosition", soul)
  1010. BodPoss.P = 3000
  1011. BodPoss.D = 1000
  1012. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1013. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1014. wait(1.6)
  1015. soul.Touched:connect(function(hit)
  1016. if hit.Parent == char then
  1017. soul:Destroy()
  1018. end
  1019. end)
  1020. wait(1.2)
  1021. while soul do
  1022. swait()
  1023. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1024. BodPoss.Position = tors.Position
  1025. end
  1026. end)
  1027. soulst()
  1028. end
  1029. end
  1030. function FaceMouse()
  1031. local Cam = workspace.CurrentCamera
  1032. return {
  1033. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1034. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1035. }
  1036. end
  1037. function WACKYEFFECT(Table)
  1038. local TYPE = (Table.EffectType or "Sphere")
  1039. local SIZE = (Table.Size or Vector3.new(1,1,1))
  1040. local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  1041. local TRANSPARENCY = (Table.Transparency or 0)
  1042. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1043. local CFRAME = (Table.CFrame or tors.CFrame)
  1044. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1045. local ROTATION1 = (Table.RotationX or 0)
  1046. local ROTATION2 = (Table.RotationY or 0)
  1047. local ROTATION3 = (Table.RotationZ or 0)
  1048. local MATERIAL = (Table.Material or "Neon")
  1049. local COLOR = (Table.Color or Color3.new(1,1,1))
  1050. local TIME = (Table.Time or 45)
  1051. local SOUNDID = (Table.SoundID or nil)
  1052. local SOUNDPITCH = (Table.SoundPitch or nil)
  1053. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1054. coroutine.resume(coroutine.create(function()
  1055. local PLAYSSOUND = false
  1056. local SOUND = nil
  1057. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BrickC("Pearl"), "Effect", Vector3.new(1,1,1), true)
  1058. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1059. PLAYSSOUND = true
  1060. SOUND = Cso(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1061. end
  1062. EFFECT.Color = COLOR
  1063. local MSH = nil
  1064. if TYPE == "Sphere" then
  1065. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, Vector3.new(0,0,0))
  1066. elseif TYPE == "Block" or TYPE == "Box" then
  1067. MSH = IT("BlockMesh",EFFECT)
  1068. MSH.Scale = SIZE
  1069. elseif TYPE == "Cylinder" then
  1070. MSH = IT("CylinderMesh",EFFECT)
  1071. MSH.Scale = SIZE
  1072. elseif TYPE == "Wave" then
  1073. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, Vector3.new(0,0,-SIZE.X/8))
  1074. elseif TYPE == "Ring" then
  1075. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", Vector3.new(SIZE.X,SIZE.X,0.1), Vector3.new(0,0,0))
  1076. elseif TYPE == "Slash" then
  1077. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1078. elseif TYPE == "Round Slash" then
  1079. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1080. elseif TYPE == "Swirl" then
  1081. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, Vector3.new(0,0,0))
  1082. elseif TYPE == "Skull" then
  1083. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, Vector3.new(0,0,0))
  1084. elseif TYPE == "Crystal" then
  1085. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, Vector3.new(0,0,0))
  1086. elseif TYPE == "Crown" then
  1087. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "173770780", "", SIZE, Vector3.new(0,0,0))
  1088. end
  1089. if MSH ~= nil then
  1090. local MOVESPEED = nil
  1091. if MOVEDIRECTION ~= nil then
  1092. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1093. end
  1094. local GROWTH = SIZE - ENDSIZE
  1095. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1096. if TYPE == "Block" then
  1097. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1098. else
  1099. EFFECT.CFrame = CFRAME
  1100. end
  1101. for LOOP = 1, TIME+1 do
  1102. swait()
  1103. MSH.Scale = MSH.Scale - GROWTH/TIME
  1104. if TYPE == "Wave" then
  1105. MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  1106. end
  1107. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1108. if TYPE == "Block" then
  1109. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1110. else
  1111. EFFECT.CFrame = EFFECT.CFrame*angles(Rad(ROTATION1),Rad(ROTATION2),Rad(ROTATION3))
  1112. end
  1113. if MOVEDIRECTION ~= nil then
  1114. local ORI = EFFECT.Orientation
  1115. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1116. EFFECT.Orientation = ORI
  1117. end
  1118. end
  1119. EFFECT.Transparency = 1
  1120. if PLAYSSOUND == false then
  1121. EFFECT:remove()
  1122. else
  1123. repeat swait() until SOUND.Playing == false
  1124. EFFECT:remove()
  1125. end
  1126. else
  1127. if PLAYSSOUND == false then
  1128. EFFECT:remove()
  1129. else
  1130. repeat swait() until SOUND.Playing == false
  1131. EFFECT:remove()
  1132. end
  1133. end
  1134. end))
  1135. end
  1136.  
  1137. -------------------------------------------------------
  1138. --End Effect Function--
  1139. -------------------------------------------------------
  1140. function Cso(ID, PARENT, VOLUME, PITCH)
  1141. local NSound = nil
  1142. coroutine.resume(coroutine.create(function()
  1143. NSound = IT("Sound", PARENT)
  1144. NSound.Volume = VOLUME
  1145. NSound.Pitch = PITCH
  1146. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1147. swait()
  1148. NSound:play()
  1149. game:GetService("Debris"):AddItem(NSound, 10)
  1150. end))
  1151. return NSound
  1152. end
  1153. function CameraEnshaking(Length, Intensity)
  1154. coroutine.resume(coroutine.create(function()
  1155. local intensity = 1 * Intensity
  1156. local rotM = 0.01 * Intensity
  1157. for i = 0, Length, 0.1 do
  1158. swait()
  1159. intensity = intensity - 0.05 * Intensity / Length
  1160. rotM = rotM - 5.0E-4 * Intensity / Length
  1161. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1162. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1163. end
  1164. hum.CameraOffset = Vector3.new(0, 0, 0)
  1165. end))
  1166. end
  1167. NewInstance = function(instance,parent,properties)
  1168. local inst = Instance.new(instance)
  1169. inst.Parent = parent
  1170. if(properties)then
  1171. for i,v in next, properties do
  1172. pcall(function() inst[i] = v end)
  1173. end
  1174. end
  1175. return inst;
  1176. end
  1177.  
  1178. New = function(Object, Parent, Name, Data)
  1179. local Object = Instance.new(Object)
  1180. for Index, Value in pairs(Data or {}) do
  1181. Object[Index] = Value
  1182. end
  1183. Object.Parent = Parent
  1184. Object.Name = Name
  1185. return Object
  1186. end
  1187. -------------------------------------------------------
  1188. --End Important Functions--
  1189. -------------------------------------------------------
  1190.  
  1191.  
  1192. -------------------------------------------------------
  1193. --Start Customization--
  1194. -------------------------------------------------------
  1195. local Player_Size = 1
  1196. if Player_Size ~= 1 then
  1197. root.Size = root.Size * Player_Size
  1198. tors.Size = tors.Size * Player_Size
  1199. hed.Size = hed.Size * Player_Size
  1200. ra.Size = ra.Size * Player_Size
  1201. la.Size = la.Size * Player_Size
  1202. rl.Size = rl.Size * Player_Size
  1203. ll.Size = ll.Size * Player_Size
  1204. ----------------------------------------------------------------------------------
  1205. rootj.Parent = root
  1206. neck.Parent = tors
  1207. RW.Parent = tors
  1208. LW.Parent = tors
  1209. RH.Parent = tors
  1210. LH.Parent = tors
  1211. ----------------------------------------------------------------------------------
  1212. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1213. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1214. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1215. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1216. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1217. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1218. ----------------------------------------------------------------------------------
  1219. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1220. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1221. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1222. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1223. --hat.Parent = Character
  1224. end
  1225. ----------------------------------------------------------------------------------
  1226. local SONG = 353645187
  1227. local SONG2 = 0
  1228. local Music = Instance.new("Sound",tors)
  1229. Music.Volume = 2.5
  1230. Music.Looped = true
  1231. Music.Pitch = 1 --Pitcher
  1232. ----------------------------------------------------------------------------------
  1233. local equipped = false
  1234. local idle = 0
  1235. local change = 1
  1236. local val = 0
  1237. local toim = 0
  1238. local idleanim = 0.4
  1239. local sine = 0
  1240. local Sit = 1
  1241. local WasAir = false
  1242. local InAir = false
  1243. local LandTick = 0
  1244. local Sitt = false
  1245. local VALUE1 = false
  1246. ----------------------------------------------------------------------------------
  1247. hum.WalkSpeed = 12
  1248. hum.JumpPower = 55
  1249. hum.Animator.Parent = nil
  1250. -------------------------------------------------------
  1251. --End Customization--
  1252. -------------------------------------------------------
  1253.  
  1254. -------------------------------------------------------
  1255. --Start Appearance--
  1256. -------------------------------------------------------
  1257. Rusty = New("Model",char,"Rusty",{})
  1258. Handle2 = New("Part",Rusty,"Handle2",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 2),CFrame = CFrame.new(-126.792183, 3.31964397, -79.5352478, 0.177117988, -0.984189153, -0.000990935136, -0.0330330022, -0.00695101311, 0.999430358, -0.983635128, -0.176984385, -0.0337418802),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1259. Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.819999993, 0.400000006, 1),})
  1260. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.890778, 4.2931881, -79.5856781, -0.177117974, -0.730534256, 0.659506738, 0.0330330022, -0.67413646, -0.737868309, 0.983635128, -0.108904272, 0.143533468),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1261. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(1, 0.600000024, 0.600000024),})
  1262. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.730534196, -0.674136221, -0.108904235, 0.659506679, -0.737868071, 0.143533424),C1 = CFrame.new(-1.52587891e-05, 0.0991973877, 0.974788666, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1263. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.704048, 4.29484653, -79.5522308, -0.177117974, -0.730534256, 0.659506738, 0.0330330022, -0.67413646, -0.737868309, 0.983635128, -0.108904272, 0.143533468),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1264. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(1, 0.600000024, 0.600000024),})
  1265. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.730534196, -0.674136221, -0.108904235, 0.659506679, -0.737868071, 0.143533424),C1 = CFrame.new(0.000102996826, -0.0905151367, 0.975131989, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1266. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(-126.338814, 3.95237803, -79.4749222, -0.177117974, -0.659492791, -0.730546832, 0.0330330022, 0.737881064, -0.674122453, 0.983635128, -0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1267. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.400000006, 1, 0.400000006),})
  1268. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.659492731, 0.737880826, -0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(5.7220459e-05, -0.461273193, 0.629888535, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1269. Cutter = New("Part",Rusty,"Cutter",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 4.8499999, 0.400000006),CFrame = CFrame.new(-126.795784, 6.75449228, -79.6499557, -0.177118003, -0.000986972125, -0.984189153, 0.0330330022, 0.999430239, -0.0069469884, 0.983635128, -0.033741165, -0.176984504),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1270. Mesh = New("BlockMesh",Cutter,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  1271. mot = New("Motor",Cutter,"mot",{Part0 = Cutter,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.000986972474, 0.999430239, -0.0337411612, -0.984189153, -0.00694698794, -0.176984489),C1 = CFrame.new(-0.00127029419, -3.05175781e-05, 3.43676376, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1272. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.794533, 4.48462534, -79.5748444, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1273. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988),})
  1274. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(4.95910645e-05, 0.00122070313, 1.16565561, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1275. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.794708, 4.60446787, -79.5788116, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1276. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024),})
  1277. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(-4.19616699e-05, 0.00126647949, 1.28556347, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1278. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 1.58999991, 0.200000003),CFrame = CFrame.new(-126.477417, 3.28551841, -79.4765015, 0.177117974, 0.000986972358, -0.984189153, -0.0330330022, -0.999430478, -0.00694698934, -0.983635128, 0.0337411724, -0.176984534),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1279. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.400000006, 1, 0.400000006),})
  1280. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.000986972474, -0.999430239, 0.0337411612, -0.984189153, -0.00694698794, -0.176984489),C1 = CFrame.new(-0.000907897949, -0.319946289, -0.0364003181, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1281. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.894981, 2.27951527, -79.5189209, 0.177117974, -0.731852353, 0.658043623, -0.0330330022, 0.663817585, 0.747165084, -0.983635128, -0.154073566, 0.0933987573),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1282. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(1, 0.600000024, 0.600000024),})
  1283. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, -0.731852353, 0.663817406, -0.154073507, 0.658043623, 0.747164905, 0.0933987424),C1 = CFrame.new(8.77380371e-05, 0.105514526, -1.0399847, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1284. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.420000017, 0.200000003),CFrame = CFrame.new(-126.343544, 2.62803984, -79.4312134, 0.177117974, -0.658022285, -0.731871605, -0.0330330022, -0.747184575, 0.66379571, -0.983635128, -0.0933942795, -0.154076278),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1285. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.400000006, 1, 0.400000006),})
  1286. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, -0.658022225, -0.747184336, -0.0933942422, -0.731871605, 0.663795531, -0.154076248),C1 = CFrame.new(-2.67028809e-05, -0.455154419, -0.69516468, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1287. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.708138, 2.28057718, -79.4851913, 0.177117974, -0.731852353, 0.658043623, -0.0330330022, 0.663817585, 0.747165084, -0.983635128, -0.154073566, 0.0933987573),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1288. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(1, 0.600000024, 0.600000024),})
  1289. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, -0.731852353, 0.663817406, -0.154073507, 0.658043623, 0.747164905, 0.0933987424),C1 = CFrame.new(-2.67028809e-05, -0.0843505859, -1.04024649, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1290. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.890564, 2.29080272, -79.5184021, 0.177117974, -0.731852353, 0.658043623, -0.0330330022, 0.663817585, 0.747165084, -0.983635128, -0.154073566, 0.0933987573),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1291. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.899999976),})
  1292. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, -0.731852353, 0.663817406, -0.154073507, 0.658043623, 0.747164905, 0.0933987424),C1 = CFrame.new(-1.14440918e-05, 0.100997925, -1.02872562, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1293. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.804283, 2.23945904, -79.501152, -0.177117974, 0.658022285, -0.731871605, 0.0330330022, 0.747184575, 0.66379571, 0.983635128, 0.0933942795, -0.154076278),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1294. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.800000012, 0.800000012, 0.800000012),})
  1295. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, 0.658022225, 0.747184336, 0.0933942422, -0.731871605, 0.663795531, -0.154076248),C1 = CFrame.new(0, 0.013381958, -1.08070755, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1296. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.45755, 2.40883207, -79.444458, -0.177117974, 0.658022285, -0.731871605, 0.0330330022, 0.747184575, 0.66379571, 0.983635128, 0.0933942795, -0.154076278),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1297. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024),})
  1298. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, 0.658022225, 0.747184336, 0.0933942422, -0.731871605, 0.663795531, -0.154076248),C1 = CFrame.new(5.34057617e-05, -0.339080811, -0.913687706, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1299. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.508667, 2.32092524, -79.4505692, -0.177117974, 0.658022285, -0.731871605, 0.0330330022, 0.747184575, 0.66379571, 0.983635128, 0.0933942795, -0.154076278),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1300. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988),})
  1301. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, 0.658022225, 0.747184336, 0.0933942422, -0.731871605, 0.663795531, -0.154076248),C1 = CFrame.new(-8.39233398e-05, -0.287078857, -1.00128746, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1302. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.715729, 2.28009558, -79.4865875, -0.177117974, 0.658022285, -0.731871605, 0.0330330022, 0.747184575, 0.66379571, 0.983635128, 0.0933942795, -0.154076278),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1303. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.899999976),})
  1304. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, 0.658022225, 0.747184336, 0.0933942422, -0.731871605, 0.663795531, -0.154076248),C1 = CFrame.new(1.90734863e-05, -0.0766296387, -1.04067326, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1305. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.610283, 2.26520872, -79.4670563, -0.177117974, 0.658022285, -0.731871605, 0.0330330022, 0.747184575, 0.66379571, 0.983635128, 0.0933942795, -0.154076278),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1306. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.800000012, 0.800000012, 0.800000012),})
  1307. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, 0.658022225, 0.747184336, 0.0933942422, -0.731871605, 0.663795531, -0.154076248),C1 = CFrame.new(-3.05175781e-05, -0.183761597, -1.05631542, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1308. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.46196, 2.4933815, -79.4480591, -0.177117974, 0.658022285, -0.731871605, 0.0330330022, 0.747184575, 0.66379571, 0.983635128, 0.0933942795, -0.154076278),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1309. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.5, 0.5, 0.5),})
  1310. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, 0.658022225, 0.747184336, 0.0933942422, -0.731871605, 0.663795531, -0.154076248),C1 = CFrame.new(1.90734863e-05, -0.334686279, -0.829060555, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1311. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 2),CFrame = CFrame.new(-126.799034, 3.31967187, -79.5364532, 0.177117974, -0.984189272, -0.000990935601, -0.0330330022, -0.00695101405, 0.999430358, -0.983635128, -0.176984414, -0.0337418802),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1312. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.800000012, 1, 1),})
  1313. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),C1 = CFrame.new(-2.67028809e-05, 0.00695800781, 7.5340271e-05, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1314. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-127.156204, 4.18108511, -79.6295929, -0.177117974, -0.730534256, 0.659506738, 0.0330330022, -0.67413646, -0.737868309, 0.983635128, -0.108904272, 0.143533468),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1315. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024),})
  1316. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.730534196, -0.674136221, -0.108904235, 0.659506679, -0.737868071, 0.143533424),C1 = CFrame.new(-0.00012588501, 0.368972778, 0.864494324, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1317. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.794838, 4.70447302, -79.5821304, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1318. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.5, 0.5, 0.5),})
  1319. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(-0.000102996826, 0.00128173828, 1.38562393, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1320. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(-126.809433, 9.25115108, -79.7362671, -0.177117974, -0.102433935, -0.978844583, 0.0330330022, 0.993390203, -0.109933302, 0.983635128, -0.0518053435, -0.172563627),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1321. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.389999986, 1, 1),})
  1322. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.102433927, 0.993389904, -0.0518053286, -0.978844523, -0.109933272, -0.172563583),C1 = CFrame.new(-0.00126266479, 0.0113220215, 5.93492508, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1323. Blade = New("Part",Rusty,"Blade",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.CorrodedMetal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 1.06999993, 0.200000003),CFrame = CFrame.new(-126.21685, 3.29739046, -79.4300537, 0.177117974, 0.000986972358, -0.984189153, -0.0330330022, -0.999430478, -0.00694698934, -0.983635128, 0.0337411724, -0.176984534),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1324. Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.400000006, 1, 0.400000006),})
  1325. mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.000986972474, -0.999430239, 0.0337411612, -0.984189153, -0.00694698794, -0.176984489),C1 = CFrame.new(-0.000835418701, -0.584701538, -0.0263605118, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1326. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-127.096306, 4.26316881, -79.6216354, -0.177117974, -0.730534256, 0.659506738, 0.0330330022, -0.67413646, -0.737868309, 0.983635128, -0.108904272, 0.143533468),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1327. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988),})
  1328. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.730534196, -0.674136221, -0.108904235, 0.659506679, -0.737868071, 0.143533424),C1 = CFrame.new(-5.7220459e-05, 0.308044434, 0.946203232, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1329. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.886513, 4.28183508, -79.5845642, -0.177117974, -0.730534256, 0.659506738, 0.0330330022, -0.67413646, -0.737868309, 0.983635128, -0.108904272, 0.143533468),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1330. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.899999976),})
  1331. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.730534196, -0.674136221, -0.108904235, 0.659506679, -0.737868071, 0.143533424),C1 = CFrame.new(1.90734863e-05, 0.0948791504, 0.963399887, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1332. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.989685, 4.30785131, -79.6040726, -0.177117974, -0.730534256, 0.659506738, 0.0330330022, -0.67413646, -0.737868309, 0.983635128, -0.108904272, 0.143533468),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1333. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.800000012, 0.800000012, 0.800000012),})
  1334. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.730534196, -0.674136221, -0.108904235, 0.659506679, -0.737868071, 0.143533424),C1 = CFrame.new(7.2479248e-05, 0.199691772, 0.990161896, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1335. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.800163, 4.33466005, -79.5707169, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1336. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.800000012, 0.800000012, 0.800000012),})
  1337. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(-5.34057617e-05, 0.00708007813, 1.01564217, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1338. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.453194, 4.1700511, -79.5027542, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1339. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024),})
  1340. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(-1.14440918e-05, -0.345291138, 0.848489761, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1341. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.504562, 4.2573185, -79.5149765, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1342. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988),})
  1343. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(2.67028809e-05, -0.293182373, 0.936170578, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1344. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.711617, 4.29513693, -79.55336, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1345. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.899999976),})
  1346. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(-0.000141143799, -0.0828704834, 0.975468159, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1347. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.606293, 4.31155586, -79.5350494, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1348. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.800000012, 0.800000012, 0.800000012),})
  1349. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(-3.43322754e-05, -0.189880371, 0.991155624, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1350. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-126.457405, 4.0853653, -79.5008469, 0.177117974, 0.659492791, -0.730546832, -0.0330330022, -0.737881064, -0.674122453, -0.983635128, 0.143531382, -0.108906999),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1351. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.5, 0.5, 0.5),})
  1352. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.177118018, -0.0330330022, -0.983635128, 0.659492731, -0.737880826, 0.143531352, -0.730546772, -0.674122214, -0.108906962),C1 = CFrame.new(0.000164031982, -0.340896606, 0.763792038, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1353. Handle = New("Part",Rusty,"Handle",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-127.160545, 4.09641981, -79.6274414, -0.177117974, -0.730534256, 0.659506738, 0.0330330022, -0.67413646, -0.737868309, 0.983635128, -0.108904272, 0.143533468),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1354. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.5, 0.5, 0.5),})
  1355. mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -0.177118018, 0.0330330022, 0.983635128, -0.730534196, -0.674136221, -0.108904235, 0.659506679, -0.737868071, 0.143533424),C1 = CFrame.new(-0.000221252441, 0.373458862, 0.779808521, 0.177118018, -0.0330330022, -0.983635128, -0.984189153, -0.00695101218, -0.176984355, -0.000990934903, 0.99943012, -0.0337418728),})
  1356.  
  1357. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CFrame.new(0, -0.5, -0.6) * CFrame.Angles(Rad(35), Rad(0), Rad(0))})
  1358.  
  1359.  
  1360. SkulHead = IT("Model")
  1361. SkulHead.Parent = char
  1362. SkulHead.Name = "SkulHead"
  1363. RHe = IT("Part")
  1364. RHe.Parent = SkulHead
  1365. RHe.BrickColor = BrickColor.new("Really black")
  1366. RHe.Locked = true
  1367. RHe.CanCollide = false
  1368. RHe.Transparency = 0
  1369. PMesh = IT("SpecialMesh")
  1370. RHe.formFactor = "Symmetric"
  1371. PMesh.MeshType = "FileMesh"
  1372. PMesh.MeshId = "rbxassetid://14028428"
  1373. PMesh.TextureId = "rbxassetid://14027832"
  1374. PMesh.Scale = Vector3.new(1.2, 1.2, 1.2)
  1375. PMesh.Parent = RHe
  1376. local RWeld = IT("Weld")
  1377. RWeld.Parent = RHe
  1378. RWeld.Part0 = RHe
  1379. RWeld.Part1 = hed
  1380. RWeld.C0 = CF(0, -0.3, 0) * angles(0, 0, 0)
  1381. hed.face:Remove()
  1382. hed.Transparency = 1
  1383. la.Transparency = 1
  1384. -------------------------------------------------------
  1385. --End Appearance--
  1386. -------------------------------------------------------
  1387.  
  1388. -------------------------------------------------------
  1389. --Start Attacks N Stuff--
  1390. -------------------------------------------------------
  1391. function Maniac()
  1392. attack = true
  1393. hum.WalkSpeed = 0
  1394. Cso("1607788178", hed, 3, 0.9)
  1395. for i = 0, 10, 0.1 do
  1396. swait()
  1397. hum.WalkSpeed = 0
  1398. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 2)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1)
  1399. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 2)), Rad(0), Rad(15)), 0.1)
  1400. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  1401. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  1402. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Cos(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-20), Rad(5 - 4.5 * Sin(sine / 2))), 0.1)
  1403. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Cos(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(20), Rad(-5 + 4.5 * Sin(sine / 2))), 0.1)
  1404. end
  1405. attack = false
  1406. hum.WalkSpeed = 12
  1407. end
  1408. function Stobby()
  1409. attack = true
  1410. --Trail.Enabled = true
  1411. hum.WalkSpeed = 0
  1412. hum.JumpPower = 0
  1413. local NoConstant = false
  1414. local Hitter = Cutter.Touched:connect(function(hit)
  1415. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1416. if NoConstant == false then
  1417. NoConstant = true
  1418. Damage(hit, hit, 7, 12, 0, "Normal", root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1419. end
  1420. end
  1421. end)
  1422. for i = 0, 1.4, 0.1 do
  1423. swait()
  1424. hum.WalkSpeed = 0
  1425. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-6), Rad(0), Rad(0)), 0.2)
  1426. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.2)
  1427. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(60), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-9)), 0.2)
  1428. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(6)), 0.2)
  1429. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-186), Rad(13 + 4.5 * Sin(sine / 20)), Rad(13 + 4.5 * Sin(sine / 20))), 0.3)
  1430. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-36), Rad(13 + 4.5 * Sin(sine / 20)), Rad(-13 - 4.5 * Sin(sine / 20))), 0.2)
  1431. HW.C0 = clerp(HW.C0, CF(0, -0.5, -0.6) * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1432. end
  1433. Cso("144508058", Blade, 0.6, 0.8)
  1434. for i = 0, 1.3, 0.1 do
  1435. swait()
  1436. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(35)), 0.2)
  1437. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 20)), Rad(0), Rad(-35)), 0.2)
  1438. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(60), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(9)), 0.2)
  1439. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-6)), 0.2)
  1440. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(13 + 4.5 * Sin(sine / 20)), Rad(-12 + 4.5 * Sin(sine / 20))), 0.3)
  1441. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-16), Rad(13 + 4.5 * Sin(sine / 20)), Rad(-13 - 4.5 * Sin(sine / 20))), 0.2)
  1442. HW.C0 = clerp(HW.C0, CF(0, -0.5, -0.6) * angles(Rad(-45), Rad(0), Rad(0)), 0.3)
  1443. end
  1444. hum.WalkSpeed = 12
  1445. hum.JumpPower = 55
  1446. attack = false
  1447. --Trail.Enabled = false
  1448. Hitter:Disconnect()
  1449. end
  1450. function Infant()
  1451. attack = true
  1452. for i = 0, 6, 0.1 do
  1453. swait()
  1454. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 0.1)
  1455. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1456. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-10)), 0.1)
  1457. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(10)), 0.1)
  1458. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(-20), Rad(15 - 4.5 * Sin(sine / 20))), 0.1)
  1459. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(20), Rad(-15 + 4.5 * Sin(sine / 20))), 0.1)
  1460. HW.C0 = clerp(HW.C0, CF(0, -1.3, 0.6) * angles(Rad(-150), Rad(0), Rad(0)), 0.3)
  1461. end
  1462. Cso("1386772138", tors, 2, 1)
  1463. for i = 0, 6, 0.1 do
  1464. swait()
  1465. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.35)
  1466. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.35)
  1467. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(10)), 0.35)
  1468. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-10)), 0.35)
  1469. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.8 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(15), Rad(-20), Rad(-25 - 4.5 * Sin(sine / 20))), 0.35)
  1470. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(20), Rad(-15 + 4.5 * Sin(sine / 20))), 0.35)
  1471. HW.C0 = clerp(HW.C0, CF(0, -1.3, 0.6) * angles(Rad(-150), Rad(0), Rad(0)), 0.3)
  1472. end
  1473. for i = 0, 6, 0.1 do
  1474. swait()
  1475. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 0.35)
  1476. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.35)
  1477. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-10)), 0.35)
  1478. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(10)), 0.35)
  1479. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.8 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(145), Rad(-20), Rad(-25 - 4.5 * Sin(sine / 20))), 0.35)
  1480. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(20), Rad(-15 + 4.5 * Sin(sine / 20))), 0.35)
  1481. HW.C0 = clerp(HW.C0, CF(0, -1.3, 0.6) * angles(Rad(-150), Rad(0), Rad(0)), 0.3)
  1482. end
  1483. attack = false
  1484. end
  1485. function SittyBoi()
  1486. attack = true
  1487. Sitt = true
  1488. hum.WalkSpeed = 0
  1489. hum.JumpPower = 0
  1490. repeat
  1491. swait()
  1492. hum.WalkSpeed = 0
  1493. hum.JumpPower = 0
  1494. for i = 0, 1, 0.1 do
  1495. swait()
  1496. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1.6 + 0.1 * Player_Size * Cos(sine / 20)) * angles(Rad(-15), Rad(0), Rad(0)), 0.1)
  1497. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1498. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(75)), 0.1)
  1499. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-75)), 0.1)
  1500. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-20), Rad(15 - 4.5 * Sin(sine / 20))), 0.1)
  1501. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(20), Rad(-15 + 4.5 * Sin(sine / 20))), 0.1)
  1502. HW.C0 = clerp(HW.C0, CF(0, -0.5, -0.6) * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1503. end
  1504. until Sitt == false
  1505. attack = false
  1506. hum.WalkSpeed = 12
  1507. hum.JumpPower = 55
  1508. end
  1509. -------------------------------------------------------
  1510. --End Attacks N Stuff--
  1511. -------------------------------------------------------
  1512. mouse.Button1Down:connect(function()
  1513. if attack == false then
  1514. Stobby()
  1515. end
  1516. end)
  1517. mouse.KeyDown:connect(function(key)
  1518. if (VALUE1 == false and attack == false) or Sitt == true then
  1519. if key == "q" then
  1520. if Sitt == false then
  1521. SittyBoi()
  1522. elseif Sitt == true then
  1523. Sitt = false
  1524. end
  1525. end
  1526. end
  1527. if attack == false then
  1528. if key == "t" then
  1529. Maniac()
  1530. elseif key == "z" then
  1531. Infant()
  1532. end
  1533. end
  1534. end)
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543. -------------------------------------------------------
  1544. --Start Animations--
  1545. -------------------------------------------------------
  1546. print("By Makhail07")
  1547. while true do
  1548. swait()
  1549. sine = sine + change
  1550. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1551. local velderp = root.Velocity.y
  1552. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1553. if equipped == true or equipped == false then
  1554. if attack == false then
  1555. idle = idle + 1
  1556. else
  1557. idle = 0
  1558. end
  1559. local Landed = false
  1560. if(hitfloor)then
  1561. WasAir = false
  1562. else
  1563. WasAir = true
  1564. end
  1565. if(WasAir == false)then
  1566. if(InAir == true)then
  1567. LandTick = time()
  1568. Landed = true
  1569. end
  1570. end
  1571. if(time()-LandTick < .3)then
  1572. Landed = true
  1573. end
  1574. if(hitfloor)then
  1575. InAir = false
  1576. else
  1577. InAir = true
  1578. end
  1579. if(not char:FindFirstChildOfClass'Shirt')then
  1580. NewInstance("Shirt",char,{ShirtTemplate='rbxassetid://433777063'})
  1581. else
  1582. char:FindFirstChildOfClass'Shirt'.ShirtTemplate='rbxassetid://433777063'
  1583. end
  1584. if(not char:FindFirstChildOfClass'Pants')then
  1585. NewInstance("Pants",char,{PantsTemplate='rbxassetid://433776372'})
  1586. else
  1587. char:FindFirstChildOfClass'Pants'.PantsTemplate='rbxassetid://433776372'
  1588. end
  1589. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  1590. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  1591. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  1592. if (State == 'Walk') and torvel > 1 and attack == false then
  1593. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 2)
  1594. neck.C1 = clerp(neck.C1, CF(0, -0.5, 0) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(2.5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0)), 0.6)
  1595. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / WALKSPEEDVALUE)) - rl.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1596. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / WALKSPEEDVALUE)) + ll.RotVelocity.Y / 75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(-90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1597. elseif (State ~= 'Walk') or (torvel < 1) or (attack == true) then
  1598. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1599. neck.C1 = clerp(neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1600. RH.C1 = clerp(RH.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1601. LH.C1 = clerp(LH.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1602. end
  1603. if hum.Sit == false then
  1604. if(State == 'Jump')then
  1605. hum.WalkSpeed = 34
  1606. hum.JumpPower = 55
  1607. if attack == false then
  1608. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
  1609. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1610. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1611. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1612. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  1613. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1614. end
  1615. elseif(State == 'Fall')then
  1616. if attack == false then
  1617. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.1)
  1618. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1619. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  1620. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  1621. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(155), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1622. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(155), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1623. end
  1624. elseif(State == 'Land')then
  1625. hum.WalkSpeed = 4
  1626. hum.JumpPower = 0
  1627. if attack == false then
  1628. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1629. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1630. RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(10)), 0.15)
  1631. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(-10)), 0.15)
  1632. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  1633. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1634. end
  1635. elseif(State == 'Idle')then
  1636. change = 1
  1637. if attack == false then
  1638. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-20)), 0.1)
  1639. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 2.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.1)
  1640. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(10)), 0.1)
  1641. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(8)), 0.1)
  1642. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-20), Rad(15 - 4.5 * Sin(sine / 20))), 0.1)
  1643. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(20), Rad(-15 + 4.5 * Sin(sine / 20))), 0.1)
  1644. HW.C0 = clerp(HW.C0, CF(0, -0.5, -0.6) * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1645. end
  1646. elseif(State == 'Walk')then
  1647. change = 1
  1648. hum.WalkSpeed = 12
  1649. hum.JumpPower = 55
  1650. if attack == false then
  1651. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 - 0.15 * Cos(sine / (WALKSPEEDVALUE / 2))) * angles(Rad(10), Rad(0), Rad(0 - 3 * Cos(sine / (WALKSPEEDVALUE / 2)))), 0.1)
  1652. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1653. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-15)), 0.1)
  1654. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(15)), 0.1)
  1655. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0 * Player_Size) * angles(Rad(-25), Rad(-25), Rad(20) - ra.RotVelocity.Y / 75), 0.1)
  1656. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0 + 0.5 * Cos(sine / WALKSPEEDVALUE)* Player_Size) * angles(Rad(-65 * Cos(sine / WALKSPEEDVALUE)), Rad(10 * Cos(sine / WALKSPEEDVALUE)) , Rad(0) + la.RotVelocity.Y / 75), 0.1)
  1657. HW.C0 = clerp(HW.C0, CF(0, -0.5, -0.6) * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1658. end
  1659. end
  1660. else
  1661. Sit.Value = true
  1662. if attack == false then
  1663. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.5 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1664. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-5)), 0.1)
  1665. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  1666. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(-75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  1667. RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(-20), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1668. LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(20), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1669. end
  1670. end
  1671. end
  1672. for _, c in pairs(char:GetChildren()) do
  1673. if c.ClassName == "Part" and c.Name ~= "Detail" then
  1674. if c:FindFirstChildOfClass("ParticleEmitter") then
  1675. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1676. end
  1677. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1678. c:remove()
  1679. end
  1680. end
  1681. Music.SoundId = "rbxassetid://"..SONG
  1682. Music.Looped = true
  1683. Music.Pitch = 1
  1684. Music.Volume = 1.5
  1685. Music.Parent = tors
  1686. Music:Resume()
  1687. if 0 < #Effects then
  1688. for e = 1, #Effects do
  1689. if Effects[e] ~= nil then
  1690. local Thing = Effects[e]
  1691. if Thing ~= nil then
  1692. local Part = Thing[1]
  1693. local Mode = Thing[2]
  1694. local Delay = Thing[3]
  1695. local IncX = Thing[4]
  1696. local IncY = Thing[5]
  1697. local IncZ = Thing[6]
  1698. if 1 >= Thing[1].Transparency then
  1699. if Thing[2] == "Block1" then
  1700. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1701. local Mesh = Thing[1].Mesh
  1702. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1703. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1704. elseif Thing[2] == "Block2" then
  1705. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1706. local Mesh = Thing[7]
  1707. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1708. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1709. elseif Thing[2] == "Block3" then
  1710. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  1711. local Mesh = Thing[7]
  1712. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1713. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1714. elseif Thing[2] == "Cylinder" then
  1715. local Mesh = Thing[1].Mesh
  1716. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1717. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1718. elseif Thing[2] == "Blood" then
  1719. local Mesh = Thing[7]
  1720. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1721. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1722. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1723. elseif Thing[2] == "Elec" then
  1724. local Mesh = Thing[1].Mesh
  1725. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1726. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1727. elseif Thing[2] == "Disappear" then
  1728. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1729. elseif Thing[2] == "Shatter" then
  1730. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1731. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1732. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1733. Thing[6] = Thing[6] + Thing[5]
  1734. end
  1735. else
  1736. Part.Parent = nil
  1737. table.remove(Effects, e)
  1738. end
  1739. end
  1740. end
  1741. end
  1742. end
  1743. end
  1744. -------------------------------------------------------
  1745. --End Animations And Script--
  1746. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement