Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 103.33 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. Player = owner
  88. Character = Player.Character
  89. local txt = Instance.new("BillboardGui", Character)
  90. txt.Adornee = Character.Head
  91. txt.Name = "_status"
  92. txt.Size = UDim2.new(2, 0, 1.2, 0)
  93. txt.StudsOffset = Vector3.new(-9, 8, 0)
  94. local text = Instance.new("TextLabel", txt)
  95. text.Size = UDim2.new(10, 0, 7, 0)
  96. text.FontSize = "Size24"
  97. text.TextScaled = true
  98. text.TextTransparency = 0
  99. text.BackgroundTransparency = 1
  100. text.TextTransparency = 0
  101. text.TextStrokeTransparency = 0
  102. text.Font = "Antique"
  103. text.TextStrokeColor3 = Color3.new(0,1,0)
  104. text.Text = "Virus"
  105.  
  106. --//====================================================\\--
  107. --|| CREATED BY SHACKLUSTER EDIT BY NAMECLAN
  108. --\\====================================================//--
  109.  
  110. script:ClearAllChildren()
  111. wait(0.2)
  112.  
  113. Player = owner
  114. PlayerGui = Player.PlayerGui
  115. Cam = workspace.CurrentCamera
  116. Backpack = Player.Backpack
  117. Character = Player.Character
  118. Humanoid = Character.Humanoid
  119.  
  120. RootPart = Character["HumanoidRootPart"]
  121. Torso = Character["Torso"]
  122. Head = Character["Head"]
  123. RightArm = Character["Right Arm"]
  124. LeftArm = Character["Left Arm"]
  125. RightLeg = Character["Right Leg"]
  126. LeftLeg = Character["Left Leg"]
  127. RootJoint = RootPart["RootJoint"]
  128. Neck = Torso["Neck"]
  129. RightShoulder = Torso["Right Shoulder"]
  130. LeftShoulder = Torso["Left Shoulder"]
  131. RightHip = Torso["Right Hip"]
  132. LeftHip = Torso["Left Hip"]
  133. local TIME = 0
  134. local sick = Instance.new("Sound",Torso)
  135.  
  136. IT = Instance.new
  137. CF = CFrame.new
  138. VT = Vector3.new
  139. RAD = math.rad
  140. C3 = Color3.new
  141. UD2 = UDim2.new
  142. BRICKC = BrickColor.new
  143. ANGLES = CFrame.Angles
  144. EULER = CFrame.fromEulerAnglesXYZ
  145. COS = math.cos
  146. ACOS = math.acos
  147. SIN = math.sin
  148. ASIN = math.asin
  149. ABS = math.abs
  150. MRANDOM = math.random
  151. FLOOR = math.floor
  152.  
  153. --//=================================\\
  154. --|| USEFUL VALUES
  155. --\\=================================//
  156.  
  157. Animation_Speed = 3
  158. local FORCERESET = false
  159. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  160. local Speed = 16
  161. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  162. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  163. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  164. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  165. local DAMAGEMULTIPLIER = 1
  166. local ANIM = "Idle"
  167. local ATTACK = false
  168. local EQUIPPED = false
  169. local HOLD = false
  170. local COMBO = 1
  171. local Rooted = false
  172. local SINE = 0
  173. local KEYHOLD = false
  174. local CHANGE = 2 / Animation_Speed
  175. local WALKINGANIM = false
  176. local VALUE1 = false
  177. local VALUE2 = false
  178. local ROBLOXIDLEANIMATION = IT("Animation")
  179. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  180. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  181. --ROBLOXIDLEANIMATION.Parent = Humanoid
  182. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  183. WEAPONGUI.Name = "BanishV3Gui"
  184. local Weapon = IT("Model")
  185. Weapon.Name = "Adds"
  186. local Effects = IT("Folder", Weapon)
  187. Effects.Name = "Effects"
  188. local ANIMATOR = Humanoid.Animator
  189. local ANIMATE = Character:FindFirstChild("Animate")
  190. local UNANCHOR = true
  191. local TOBANISH = {}
  192. script.Parent = PlayerGui
  193.  
  194. --//=================================\\
  195. --\\=================================//
  196.  
  197.  
  198. --//=================================\\
  199. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  200. --\\=================================//
  201.  
  202. ArtificialHB = Instance.new("BindableEvent", script)
  203. ArtificialHB.Name = "ArtificialHB"
  204.  
  205. script:WaitForChild("ArtificialHB")
  206.  
  207. frame = Frame_Speed
  208. tf = 0
  209. allowframeloss = false
  210. tossremainder = false
  211. lastframe = tick()
  212. script.ArtificialHB:Fire()
  213.  
  214. game:GetService("RunService").Heartbeat:connect(function(s, p)
  215. tf = tf + s
  216. if tf >= frame then
  217. if allowframeloss then
  218. script.ArtificialHB:Fire()
  219. lastframe = tick()
  220. else
  221. for i = 1, math.floor(tf / frame) do
  222. script.ArtificialHB:Fire()
  223. end
  224. lastframe = tick()
  225. end
  226. if tossremainder then
  227. tf = 0
  228. else
  229. tf = tf - frame * math.floor(tf / frame)
  230. end
  231. end
  232. end)
  233.  
  234. --//=================================\\
  235. --\\=================================//
  236.  
  237. --//=================================\\
  238. --|| SOME FUNCTIONS
  239. --\\=================================//
  240.  
  241. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  242. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  243. end
  244.  
  245. function PositiveAngle(NUMBER)
  246. if NUMBER >= 0 then
  247. NUMBER = 0
  248. end
  249. return NUMBER
  250. end
  251.  
  252. function NegativeAngle(NUMBER)
  253. if NUMBER <= 0 then
  254. NUMBER = 0
  255. end
  256. return NUMBER
  257. end
  258.  
  259. function Swait(NUMBER)
  260. if NUMBER == 0 or NUMBER == nil then
  261. ArtificialHB.Event:wait()
  262. else
  263. for i = 1, NUMBER do
  264. ArtificialHB.Event:wait()
  265. end
  266. end
  267. end
  268.  
  269. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  270. local NEWMESH = IT(MESH)
  271. if MESH == "SpecialMesh" then
  272. NEWMESH.MeshType = MESHTYPE
  273. if MESHID ~= "nil" and MESHID ~= "" then
  274. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  275. end
  276. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  277. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  278. end
  279. end
  280. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  281. NEWMESH.Scale = SCALE
  282. NEWMESH.Parent = PARENT
  283. return NEWMESH
  284. end
  285.  
  286. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  287. local NEWPART = IT("Part")
  288. NEWPART.formFactor = FORMFACTOR
  289. NEWPART.Reflectance = REFLECTANCE
  290. NEWPART.Transparency = TRANSPARENCY
  291. NEWPART.CanCollide = false
  292. NEWPART.Locked = true
  293. NEWPART.Anchored = true
  294. if ANCHOR == false then
  295. NEWPART.Anchored = false
  296. end
  297. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  298. NEWPART.Name = NAME
  299. NEWPART.Size = SIZE
  300. NEWPART.Position = Torso.Position
  301. NEWPART.Material = MATERIAL
  302. NEWPART:BreakJoints()
  303. NEWPART.Parent = PARENT
  304. return NEWPART
  305. end
  306.  
  307. local function weldBetween(a, b)
  308. local weldd = Instance.new("ManualWeld")
  309. weldd.Part0 = a
  310. weldd.Part1 = b
  311. weldd.C0 = CFrame.new()
  312. weldd.C1 = b.CFrame:inverse() * a.CFrame
  313. weldd.Parent = a
  314. return weldd
  315. end
  316.  
  317.  
  318. function QuaternionFromCFrame(cf)
  319. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  320. local trace = m00 + m11 + m22
  321. if trace > 0 then
  322. local s = math.sqrt(1 + trace)
  323. local recip = 0.5 / s
  324. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  325. else
  326. local i = 0
  327. if m11 > m00 then
  328. i = 1
  329. end
  330. if m22 > (i == 0 and m00 or m11) then
  331. i = 2
  332. end
  333. if i == 0 then
  334. local s = math.sqrt(m00 - m11 - m22 + 1)
  335. local recip = 0.5 / s
  336. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  337. elseif i == 1 then
  338. local s = math.sqrt(m11 - m22 - m00 + 1)
  339. local recip = 0.5 / s
  340. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  341. elseif i == 2 then
  342. local s = math.sqrt(m22 - m00 - m11 + 1)
  343. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  344. end
  345. end
  346. end
  347.  
  348. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  349. local xs, ys, zs = x + x, y + y, z + z
  350. local wx, wy, wz = w * xs, w * ys, w * zs
  351. local xx = x * xs
  352. local xy = x * ys
  353. local xz = x * zs
  354. local yy = y * ys
  355. local yz = y * zs
  356. local zz = z * zs
  357. 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))
  358. end
  359.  
  360. function QuaternionSlerp(a, b, t)
  361. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  362. local startInterp, finishInterp;
  363. if cosTheta >= 0.0001 then
  364. if (1 - cosTheta) > 0.0001 then
  365. local theta = ACOS(cosTheta)
  366. local invSinTheta = 1 / SIN(theta)
  367. startInterp = SIN((1 - t) * theta) * invSinTheta
  368. finishInterp = SIN(t * theta) * invSinTheta
  369. else
  370. startInterp = 1 - t
  371. finishInterp = t
  372. end
  373. else
  374. if (1 + cosTheta) > 0.0001 then
  375. local theta = ACOS(-cosTheta)
  376. local invSinTheta = 1 / SIN(theta)
  377. startInterp = SIN((t - 1) * theta) * invSinTheta
  378. finishInterp = SIN(t * theta) * invSinTheta
  379. else
  380. startInterp = t - 1
  381. finishInterp = t
  382. end
  383. end
  384. 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
  385. end
  386.  
  387. function Clerp(a, b, t)
  388. local qa = {QuaternionFromCFrame(a)}
  389. local qb = {QuaternionFromCFrame(b)}
  390. local ax, ay, az = a.x, a.y, a.z
  391. local bx, by, bz = b.x, b.y, b.z
  392. local _t = 1 - t
  393. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  394. end
  395.  
  396. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  397. local frame = IT("Frame")
  398. frame.BackgroundTransparency = TRANSPARENCY
  399. frame.BorderSizePixel = BORDERSIZEPIXEL
  400. frame.Position = POSITION
  401. frame.Size = SIZE
  402. frame.BackgroundColor3 = COLOR
  403. frame.BorderColor3 = BORDERCOLOR
  404. frame.Name = NAME
  405. frame.Parent = PARENT
  406. return frame
  407. end
  408.  
  409. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  410. local label = IT("TextLabel")
  411. label.BackgroundTransparency = 1
  412. label.Size = UD2(1, 0, 1, 0)
  413. label.Position = UD2(0, 0, 0, 0)
  414. label.TextColor3 = TEXTCOLOR
  415. label.TextStrokeTransparency = STROKETRANSPARENCY
  416. label.TextTransparency = TRANSPARENCY
  417. label.FontSize = TEXTFONTSIZE
  418. label.Font = TEXTFONT
  419. label.BorderSizePixel = BORDERSIZEPIXEL
  420. label.TextScaled = false
  421. label.Text = TEXT
  422. label.Name = NAME
  423. label.Parent = PARENT
  424. return label
  425. end
  426.  
  427. function NoOutlines(PART)
  428. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  429. end
  430.  
  431. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  432. local NEWWELD = IT(TYPE)
  433. NEWWELD.Part0 = PART0
  434. NEWWELD.Part1 = PART1
  435. NEWWELD.C0 = C0
  436. NEWWELD.C1 = C1
  437. NEWWELD.Parent = PARENT
  438. return NEWWELD
  439. end
  440.  
  441. local S = IT("Sound")
  442. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  443. local NEWSOUND = nil
  444. coroutine.resume(coroutine.create(function()
  445. NEWSOUND = S:Clone()
  446. NEWSOUND.Parent = PARENT
  447. NEWSOUND.Volume = VOLUME
  448. NEWSOUND.Pitch = PITCH
  449. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  450. NEWSOUND:play()
  451. if DOESLOOP == true then
  452. NEWSOUND.Looped = true
  453. else
  454. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  455. NEWSOUND:remove()
  456. end
  457. end))
  458. return NEWSOUND
  459. end
  460.  
  461. function CFrameFromTopBack(at, top, back)
  462. local right = top:Cross(back)
  463. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  464. end
  465.  
  466. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  467. function WACKYEFFECT(Table)
  468. local TYPE = (Table.EffectType or "Sphere")
  469. local SIZE = (Table.Size or VT(1,1,1))
  470. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  471. local TRANSPARENCY = (Table.Transparency or 0)
  472. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  473. local CFRAME = (Table.CFrame or Torso.CFrame)
  474. local MOVEDIRECTION = (Table.MoveToPos or nil)
  475. local ROTATION1 = (Table.RotationX or 0)
  476. local ROTATION2 = (Table.RotationY or 0)
  477. local ROTATION3 = (Table.RotationZ or 0)
  478. local MATERIAL = (Table.Material or "Neon")
  479. local COLOR = (Table.Color or C3(1,1,1))
  480. local TIME = (Table.Time or 45)
  481. local SOUNDID = (Table.SoundID or nil)
  482. local SOUNDPITCH = (Table.SoundPitch or nil)
  483. local SOUNDVOLUME = (Table.SoundVolume or nil)
  484. coroutine.resume(coroutine.create(function()
  485. local PLAYSSOUND = false
  486. local SOUND = nil
  487. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  488. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  489. PLAYSSOUND = true
  490. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  491. end
  492. EFFECT.Color = COLOR
  493. local MSH = nil
  494. if TYPE == "Sphere" then
  495. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  496. elseif TYPE == "Block" then
  497. MSH = IT("BlockMesh",EFFECT)
  498. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  499. elseif TYPE == "Wave" then
  500. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  501. elseif TYPE == "Ring" then
  502. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  503. elseif TYPE == "Slash" then
  504. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  505. elseif TYPE == "Round Slash" then
  506. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  507. elseif TYPE == "Swirl" then
  508. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  509. elseif TYPE == "Skull" then
  510. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  511. elseif TYPE == "Crystal" then
  512. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  513. end
  514. if MSH ~= nil then
  515. local MOVESPEED = nil
  516. if MOVEDIRECTION ~= nil then
  517. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  518. end
  519. local GROWTH = SIZE - ENDSIZE
  520. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  521. if TYPE == "Block" then
  522. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  523. else
  524. EFFECT.CFrame = CFRAME
  525. end
  526. for LOOP = 1, TIME+1 do
  527. Swait()
  528. MSH.Scale = MSH.Scale - GROWTH/TIME
  529. if TYPE == "Wave" then
  530. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  531. end
  532. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  533. if TYPE == "Block" then
  534. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  535. else
  536. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  537. end
  538. if MOVEDIRECTION ~= nil then
  539. local ORI = EFFECT.Orientation
  540. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  541. EFFECT.Orientation = ORI
  542. end
  543. end
  544. if PLAYSSOUND == false then
  545. EFFECT:remove()
  546. else
  547. SOUND.Stopped:Connect(function()
  548. EFFECT:remove()
  549. end)
  550. end
  551. else
  552. if PLAYSSOUND == false then
  553. EFFECT:remove()
  554. else
  555. repeat Swait() until SOUND.Playing == false
  556. EFFECT:remove()
  557. end
  558. end
  559. end))
  560. end
  561.  
  562. function MakeForm(PART,TYPE)
  563. if TYPE == "Cyl" then
  564. local MSH = IT("CylinderMesh",PART)
  565. elseif TYPE == "Ball" then
  566. local MSH = IT("SpecialMesh",PART)
  567. MSH.MeshType = "Sphere"
  568. elseif TYPE == "Wedge" then
  569. local MSH = IT("SpecialMesh",PART)
  570. MSH.MeshType = "Wedge"
  571. end
  572. end
  573.  
  574. function SpawnTrail(FROM,TO,BIG)
  575. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  576. MakeForm(TRAIL,"Cyl")
  577. local DIST = (FROM - TO).Magnitude
  578. if BIG == true then
  579. TRAIL.Size = VT(0.5,DIST,0.5)
  580. else
  581. TRAIL.Size = VT(0.25,DIST,0.25)
  582. end
  583. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  584. coroutine.resume(coroutine.create(function()
  585. for i = 1, 5 do
  586. Swait()
  587. TRAIL.Transparency = TRAIL.Transparency + 0.1
  588. end
  589. TRAIL:remove()
  590. end))
  591. end
  592.  
  593. Debris = game:GetService("Debris")
  594.  
  595. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  596. local DIRECTION = CF(StartPos,EndPos).lookVector
  597. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  598. end
  599.  
  600. function turnto(position)
  601. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  602. end
  603. local asd = Instance.new("ParticleEmitter")
  604. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  605. asd.LightEmission = .1
  606. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  607. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  608. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  609. asd.Transparency = bbb
  610. asd.Size = aaa
  611. asd.ZOffset = .9
  612. asd.Acceleration = Vector3.new(0, -15, 0)
  613. asd.LockedToPart = false
  614. asd.EmissionDirection = "Back"
  615. asd.Lifetime = NumberRange.new(1, 2)
  616. asd.Rotation = NumberRange.new(-100, 100)
  617. asd.RotSpeed = NumberRange.new(-100, 100)
  618. asd.Speed = NumberRange.new(10)
  619. asd.Enabled = false
  620. asd.VelocitySpread = 999
  621.  
  622. function getbloody(victim,amount)
  623. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  624. PART.CFrame = victim.CFrame
  625. local HITPLAYERSOUNDS = {"356551938","264486467"}
  626. Debris:AddItem(PART,5)
  627. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  628. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  629. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  630. local prtcl = asd:Clone()
  631. prtcl.Parent = PART
  632. prtcl:Emit(amount*10)
  633. end
  634.  
  635. local Particle = IT("ParticleEmitter",nil)
  636. Particle.Enabled = false
  637. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  638. Particle.LightEmission = 0.5
  639. Particle.Rate = 150
  640. Particle.ZOffset = 1
  641. Particle.Rotation = NumberRange.new(-180, 180)
  642. Particle.RotSpeed = NumberRange.new(-180, 180)
  643. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  644. Particle.Color = ColorSequence.new(C3(0,1,0),C3(0.4,0,0))
  645.  
  646. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  647. function ParticleEmitter(Table)
  648. local PRTCL = Particle:Clone()
  649. local Speed = Table.Speed or 5
  650. local Drag = Table.Drag or 0
  651. local Size1 = Table.Size1 or 1
  652. local Size2 = Table.Size2 or 5
  653. local Lifetime1 = Table.Lifetime1 or 1
  654. local Lifetime2 = Table.Lifetime2 or 1.5
  655. local Parent = Table.Parent or Torso
  656. local Emit = Table.Emit or 100
  657. local Offset = Table.Offset or 360
  658. local Acel = Table.Acel or VT(0,0,0)
  659. local Enabled = Table.Enabled or false
  660. PRTCL.Parent = Parent
  661. PRTCL.Size = NumberSequence.new(Size1,Size2)
  662. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  663. PRTCL.Speed = NumberRange.new(Speed)
  664. PRTCL.VelocitySpread = Offset
  665. PRTCL.Drag = Drag
  666. PRTCL.Acceleration = Acel
  667. if Enabled == false then
  668. PRTCL:Emit(Emit)
  669. Debris:AddItem(PRTCL,Lifetime2)
  670. else
  671. PRTCL.Enabled = true
  672. end
  673. return PRTCL
  674. end
  675.  
  676. --//=================================\\
  677. --|| WEAPON CREATION
  678. --\\=================================//
  679.  
  680. --Guts, by MonolithicDivinity
  681. --Berserker armor and arm cannon by megablok13
  682. --Some asshole leaked this, but it wasn't the full version
  683. --If you're gonna steal something, at least do it right.
  684. --Converted with ttyyuu12345's model to script plugin v4
  685. wait(1)
  686. function sandbox(var,func)
  687. local env = getfenv(func)
  688. local newenv = setmetatable({},{
  689. __index = function(self,k)
  690. if k=="script" then
  691. return var
  692. else
  693. return env[k]
  694. end
  695. end,
  696. })
  697. setfenv(func,newenv)
  698. return func
  699. end
  700. cors = {}
  701. mas = Instance.new("Model",game:GetService("Lighting"))
  702. Model0 = Instance.new("Model")
  703. Model1 = Instance.new("Model")
  704. Part2 = Instance.new("Part")
  705. SpecialMesh3 = Instance.new("SpecialMesh")
  706. Part4 = Instance.new("Part")
  707. SpecialMesh5 = Instance.new("SpecialMesh")
  708. Part6 = Instance.new("Part")
  709. SpecialMesh7 = Instance.new("SpecialMesh")
  710. Part8 = Instance.new("Part")
  711. SpecialMesh9 = Instance.new("SpecialMesh")
  712. Part10 = Instance.new("Part")
  713. SpecialMesh11 = Instance.new("SpecialMesh")
  714. Model12 = Instance.new("Model")
  715. Part13 = Instance.new("Part")
  716. Part14 = Instance.new("Part")
  717. Part15 = Instance.new("Part")
  718. Part16 = Instance.new("Part")
  719. Part17 = Instance.new("Part")
  720. Part18 = Instance.new("Part")
  721. Part19 = Instance.new("Part")
  722. Part20 = Instance.new("Part")
  723. Part21 = Instance.new("Part")
  724. Model22 = Instance.new("Model")
  725. Part23 = Instance.new("Part")
  726. Part24 = Instance.new("Part")
  727. SpecialMesh25 = Instance.new("SpecialMesh")
  728. Part26 = Instance.new("Part")
  729. Part27 = Instance.new("Part")
  730. SpecialMesh28 = Instance.new("SpecialMesh")
  731. Part29 = Instance.new("Part")
  732. SpecialMesh30 = Instance.new("SpecialMesh")
  733. Model31 = Instance.new("Model")
  734. Part32 = Instance.new("Part")
  735. Part33 = Instance.new("Part")
  736. Part34 = Instance.new("Part")
  737. Part35 = Instance.new("Part")
  738. Part36 = Instance.new("Part")
  739. Model37 = Instance.new("Model")
  740. Part38 = Instance.new("Part")
  741. Part39 = Instance.new("Part")
  742. Part40 = Instance.new("Part")
  743. Part41 = Instance.new("Part")
  744. Part42 = Instance.new("Part")
  745. Part43 = Instance.new("Part")
  746. Part44 = Instance.new("Part")
  747. Part45 = Instance.new("Part")
  748. Part46 = Instance.new("Part")
  749. Model47 = Instance.new("Model")
  750. Part48 = Instance.new("Part")
  751. Part49 = Instance.new("Part")
  752. Part50 = Instance.new("Part")
  753. Part51 = Instance.new("Part")
  754. Part52 = Instance.new("Part")
  755. Part53 = Instance.new("Part")
  756. Part54 = Instance.new("Part")
  757. Part55 = Instance.new("Part")
  758. Part56 = Instance.new("Part")
  759. Script57 = Instance.new("Script")
  760. Model0.Name = "Armor"
  761. Model0.Parent = mas
  762. Model1.Name = "Head"
  763. Model1.Parent = Model0
  764. Part2.Name = "Head1"
  765. Part2.Parent = Model1
  766. Part2.Material = Enum.Material.SmoothPlastic
  767. Part2.BrickColor = BrickColor.new("Pastel brown")
  768. Part2.Transparency = 1
  769. Part2.Rotation = Vector3.new(-180, 0, 180)
  770. Part2.Anchored = true
  771. Part2.CanCollide = false
  772. Part2.FormFactor = Enum.FormFactor.Symmetric
  773. Part2.Size = Vector3.new(2, 1, 1)
  774. Part2.CFrame = CFrame.new(54.6336555, 7.0100441, -30.6814404, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  775. Part2.TopSurface = Enum.SurfaceType.Smooth
  776. Part2.Color = Color3.new(1, 0.8, 0.6)
  777. Part2.Position = Vector3.new(54.6336555, 7.0100441, -30.6814404)
  778. Part2.Orientation = Vector3.new(0, 180, 0)
  779. Part2.Color = Color3.new(1, 0.8, 0.6)
  780. SpecialMesh3.Parent = Part2
  781. SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
  782. SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
  783. Part4.Parent = Model1
  784. Part4.Material = Enum.Material.Neon
  785. Part4.BrickColor = BrickColor.new("Lime green")
  786. Part4.Rotation = Vector3.new(0, 90, 0)
  787. Part4.Anchored = true
  788. Part4.CanCollide = false
  789. Part4.FormFactor = Enum.FormFactor.Custom
  790. Part4.Size = Vector3.new(1.42000079, 1.21000016, 1.15000045)
  791. Part4.CFrame = CFrame.new(54.6486969, 7.27718306, -30.4990654, 0.000421981851, -8.61017657e-09, 1.00000155, 5.69921212e-05, 1, -1.54393707e-08, -1.00000155, 5.69920412e-05, 0.000421981851)
  792. Part4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  793. Part4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  794. Part4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  795. Part4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  796. Part4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  797. Part4.Color = Color3.new(0, 1, 0)
  798. Part4.Position = Vector3.new(54.6486969, 7.27718306, -30.4990654)
  799. Part4.Orientation = Vector3.new(0, 89.9799957, 0)
  800. Part4.Color = Color3.new(0, 1, 0)
  801. SpecialMesh5.Parent = Part4
  802. SpecialMesh5.MeshType = Enum.MeshType.Sphere
  803. Part6.Parent = Model1
  804. Part6.Material = Enum.Material.SmoothPlastic
  805. Part6.BrickColor = BrickColor.new("Really black")
  806. Part6.Rotation = Vector3.new(-180, 0.0199999996, 180)
  807. Part6.Anchored = true
  808. Part6.CanCollide = false
  809. Part6.FormFactor = Enum.FormFactor.Custom
  810. Part6.Size = Vector3.new(4, 1, 2)
  811. Part6.CFrame = CFrame.new(54.6436768, 7.27217054, -30.5090752, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  812. Part6.BottomSurface = Enum.SurfaceType.Smooth
  813. Part6.TopSurface = Enum.SurfaceType.Smooth
  814. Part6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  815. Part6.Position = Vector3.new(54.6436768, 7.27217054, -30.5090752)
  816. Part6.Orientation = Vector3.new(0, 179.979996, 0)
  817. Part6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  818. SpecialMesh7.Parent = Part6
  819. SpecialMesh7.MeshId = "rbxassetid://984015368"
  820. SpecialMesh7.Scale = Vector3.new(0.0450000018, 0.0390000008, 0.0390000008)
  821. SpecialMesh7.MeshType = Enum.MeshType.FileMesh
  822. SpecialMesh7.Scale = Vector3.new(0.0450000018, 0.0390000008, 0.0390000008)
  823. Part8.Parent = Model1
  824. Part8.Material = Enum.Material.SmoothPlastic
  825. Part8.BrickColor = BrickColor.new("Really black")
  826. Part8.Rotation = Vector3.new(-180, 0.0199999996, 180)
  827. Part8.Anchored = true
  828. Part8.CanCollide = false
  829. Part8.Size = Vector3.new(1.48500049, 1.27375031, 1.26000059)
  830. Part8.CFrame = CFrame.new(54.6339302, 7.00394535, -30.6849346, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  831. Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  832. Part8.Position = Vector3.new(54.6339302, 7.00394535, -30.6849346)
  833. Part8.Orientation = Vector3.new(0, 179.979996, 0)
  834. Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  835. SpecialMesh9.Parent = Part8
  836. Part10.Parent = Model1
  837. Part10.Material = Enum.Material.Neon
  838. Part10.BrickColor = BrickColor.new("Lime green")
  839. Part10.Rotation = Vector3.new(20, 90, 0)
  840. Part10.Anchored = true
  841. Part10.CanCollide = false
  842. Part10.FormFactor = Enum.FormFactor.Custom
  843. Part10.Size = Vector3.new(1.99000025, 0.290000349, 0.450000614)
  844. Part10.CFrame = CFrame.new(54.6485405, 6.9982481, -30.1792469, 0.000396999996, -0.000144999984, 1, 0.342074007, 0.939673126, 4.49200002e-07, -0.939673007, 0.342073977, 0.000422650919)
  845. Part10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  846. Part10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  847. Part10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  848. Part10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  849. Part10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  850. Part10.Color = Color3.new(0, 1, 0)
  851. Part10.Position = Vector3.new(54.6485405, 6.9982481, -30.1792469)
  852. Part10.Orientation = Vector3.new(0, 89.9799957, 20)
  853. Part10.Color = Color3.new(0, 1, 0)
  854. SpecialMesh11.Parent = Part10
  855. SpecialMesh11.MeshType = Enum.MeshType.Sphere
  856. Model12.Name = "RightLeg"
  857. Model12.Parent = Model0
  858. Part13.Name = "Right Leg1"
  859. Part13.Parent = Model12
  860. Part13.Material = Enum.Material.SmoothPlastic
  861. Part13.BrickColor = BrickColor.new("Pastel brown")
  862. Part13.Transparency = 1
  863. Part13.Rotation = Vector3.new(-180, 0, 180)
  864. Part13.Anchored = true
  865. Part13.CanCollide = false
  866. Part13.FormFactor = Enum.FormFactor.Plate
  867. Part13.Size = Vector3.new(1, 2, 1)
  868. Part13.CFrame = CFrame.new(54.1337051, 3.5000484, -30.6814098, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  869. Part13.Color = Color3.new(1, 0.8, 0.6)
  870. Part13.Position = Vector3.new(54.1337051, 3.5000484, -30.6814098)
  871. Part13.Orientation = Vector3.new(0, 180, 0)
  872. Part13.Color = Color3.new(1, 0.8, 0.6)
  873. Part14.Parent = Model12
  874. Part14.Material = Enum.Material.SmoothPlastic
  875. Part14.BrickColor = BrickColor.new("Really black")
  876. Part14.Rotation = Vector3.new(-180, 0.0199999996, 180)
  877. Part14.Anchored = true
  878. Part14.CanCollide = false
  879. Part14.FormFactor = Enum.FormFactor.Custom
  880. Part14.Size = Vector3.new(0.470000774, 2.03999949, 1.09000051)
  881. Part14.CFrame = CFrame.new(53.8277054, 3.51967072, -30.6956081, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  882. Part14.BottomSurface = Enum.SurfaceType.Smooth
  883. Part14.TopSurface = Enum.SurfaceType.Smooth
  884. Part14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  885. Part14.Position = Vector3.new(53.8277054, 3.51967072, -30.6956081)
  886. Part14.Orientation = Vector3.new(0, 179.979996, 0)
  887. Part14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  888. Part15.Parent = Model12
  889. Part15.Material = Enum.Material.SmoothPlastic
  890. Part15.BrickColor = BrickColor.new("Really black")
  891. Part15.Rotation = Vector3.new(0, -0.0199999996, -5)
  892. Part15.Anchored = true
  893. Part15.CanCollide = false
  894. Part15.FormFactor = Enum.FormFactor.Custom
  895. Part15.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  896. Part15.CFrame = CFrame.new(54.1165619, 3.61820626, -30.6945057, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  897. Part15.BottomSurface = Enum.SurfaceType.Smooth
  898. Part15.TopSurface = Enum.SurfaceType.Smooth
  899. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  900. Part15.Position = Vector3.new(54.1165619, 3.61820626, -30.6945057)
  901. Part15.Orientation = Vector3.new(0, -0.0199999996, -5)
  902. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  903. Part16.Parent = Model12
  904. Part16.Material = Enum.Material.SmoothPlastic
  905. Part16.BrickColor = BrickColor.new("Really black")
  906. Part16.Rotation = Vector3.new(0, -0.0199999996, -5)
  907. Part16.Anchored = true
  908. Part16.CanCollide = false
  909. Part16.FormFactor = Enum.FormFactor.Custom
  910. Part16.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  911. Part16.CFrame = CFrame.new(54.0962715, 3.3862803, -30.6945019, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  912. Part16.BottomSurface = Enum.SurfaceType.Smooth
  913. Part16.TopSurface = Enum.SurfaceType.Smooth
  914. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  915. Part16.Position = Vector3.new(54.0962715, 3.3862803, -30.6945019)
  916. Part16.Orientation = Vector3.new(0, -0.0199999996, -5)
  917. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  918. Part17.Parent = Model12
  919. Part17.Material = Enum.Material.SmoothPlastic
  920. Part17.BrickColor = BrickColor.new("Really black")
  921. Part17.Rotation = Vector3.new(0, -0.0199999996, -5)
  922. Part17.Anchored = true
  923. Part17.CanCollide = false
  924. Part17.FormFactor = Enum.FormFactor.Custom
  925. Part17.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  926. Part17.CFrame = CFrame.new(54.0772781, 3.16917062, -30.6944981, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  927. Part17.BottomSurface = Enum.SurfaceType.Smooth
  928. Part17.TopSurface = Enum.SurfaceType.Smooth
  929. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  930. Part17.Position = Vector3.new(54.0772781, 3.16917062, -30.6944981)
  931. Part17.Orientation = Vector3.new(0, -0.0199999996, -5)
  932. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  933. Part18.Parent = Model12
  934. Part18.Material = Enum.Material.SmoothPlastic
  935. Part18.BrickColor = BrickColor.new("Really black")
  936. Part18.Rotation = Vector3.new(0, -0.0199999996, -5)
  937. Part18.Anchored = true
  938. Part18.CanCollide = false
  939. Part18.FormFactor = Enum.FormFactor.Custom
  940. Part18.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  941. Part18.CFrame = CFrame.new(54.0572739, 2.94052625, -30.6944942, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  942. Part18.BottomSurface = Enum.SurfaceType.Smooth
  943. Part18.TopSurface = Enum.SurfaceType.Smooth
  944. Part18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  945. Part18.Position = Vector3.new(54.0572739, 2.94052625, -30.6944942)
  946. Part18.Orientation = Vector3.new(0, -0.0199999996, -5)
  947. Part18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  948. Part19.Parent = Model12
  949. Part19.Material = Enum.Material.SmoothPlastic
  950. Part19.BrickColor = BrickColor.new("Really black")
  951. Part19.Rotation = Vector3.new(-180, 0.0199999996, -140)
  952. Part19.Anchored = true
  953. Part19.CanCollide = false
  954. Part19.FormFactor = Enum.FormFactor.Custom
  955. Part19.Size = Vector3.new(0.870000839, 0.239999145, 1.09000051)
  956. Part19.CFrame = CFrame.new(54.1296043, 3.73647428, -30.6954613, -0.76604414, 0.642787933, 0.000412321329, 0.642788053, 0.76604408, 4.95595632e-05, -0.000284000038, 0.000302999979, -1)
  957. Part19.BottomSurface = Enum.SurfaceType.Smooth
  958. Part19.TopSurface = Enum.SurfaceType.Smooth
  959. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  960. Part19.Position = Vector3.new(54.1296043, 3.73647428, -30.6954613)
  961. Part19.Orientation = Vector3.new(0, 179.979996, 40)
  962. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  963. Part20.Parent = Model12
  964. Part20.Material = Enum.Material.SmoothPlastic
  965. Part20.BrickColor = BrickColor.new("Really black")
  966. Part20.Rotation = Vector3.new(-180, 0.0199999996, 180)
  967. Part20.Anchored = true
  968. Part20.CanCollide = false
  969. Part20.FormFactor = Enum.FormFactor.Custom
  970. Part20.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  971. Part20.CFrame = CFrame.new(54.1427002, 3.51967072, -30.6954765, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  972. Part20.BottomSurface = Enum.SurfaceType.Smooth
  973. Part20.TopSurface = Enum.SurfaceType.Smooth
  974. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  975. Part20.Position = Vector3.new(54.1427002, 3.51967072, -30.6954765)
  976. Part20.Orientation = Vector3.new(0, 179.979996, 0)
  977. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  978. Part21.Parent = Model12
  979. Part21.Material = Enum.Material.SmoothPlastic
  980. Part21.BrickColor = BrickColor.new("Really black")
  981. Part21.Rotation = Vector3.new(-180, 0.0199999996, 180)
  982. Part21.Anchored = true
  983. Part21.CanCollide = false
  984. Part21.FormFactor = Enum.FormFactor.Custom
  985. Part21.Size = Vector3.new(1.07000089, 1.13999927, 1.09000051)
  986. Part21.CFrame = CFrame.new(54.1277008, 3.06967664, -30.6955013, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  987. Part21.BottomSurface = Enum.SurfaceType.Smooth
  988. Part21.TopSurface = Enum.SurfaceType.Smooth
  989. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  990. Part21.Position = Vector3.new(54.1277008, 3.06967664, -30.6955013)
  991. Part21.Orientation = Vector3.new(0, 179.979996, 0)
  992. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  993. Model22.Name = "Torso"
  994. Model22.Parent = Model0
  995. Part23.Name = "Torso1"
  996. Part23.Parent = Model22
  997. Part23.Material = Enum.Material.SmoothPlastic
  998. Part23.BrickColor = BrickColor.new("Pastel brown")
  999. Part23.Transparency = 1
  1000. Part23.Rotation = Vector3.new(-180, 0, 0)
  1001. Part23.Anchored = true
  1002. Part23.CanCollide = false
  1003. Part23.FormFactor = Enum.FormFactor.Plate
  1004. Part23.Size = Vector3.new(2, 2, 1)
  1005. Part23.CFrame = CFrame.new(54.633667, 5.50004864, -30.6814232, 1, 4.45898877e-05, 3.27825364e-05, 4.45890255e-05, -1, 2.62771555e-05, 3.27837079e-05, -2.6275693e-05, -1)
  1006. Part23.TopSurface = Enum.SurfaceType.Smooth
  1007. Part23.Color = Color3.new(1, 0.8, 0.6)
  1008. Part23.Position = Vector3.new(54.633667, 5.50004864, -30.6814232)
  1009. Part23.Orientation = Vector3.new(0, 180, 180)
  1010. Part23.Color = Color3.new(1, 0.8, 0.6)
  1011. Part24.Parent = Model22
  1012. Part24.Material = Enum.Material.SmoothPlastic
  1013. Part24.BrickColor = BrickColor.new("Really black")
  1014. Part24.Rotation = Vector3.new(-170, 0.0199999996, 180)
  1015. Part24.Anchored = true
  1016. Part24.CanCollide = false
  1017. Part24.FormFactor = Enum.FormFactor.Custom
  1018. Part24.Size = Vector3.new(4, 1, 2)
  1019. Part24.CFrame = CFrame.new(54.6442642, 4.56463766, -31.8787727, -1, -7.15627102e-05, 0.000405736908, 0, 0.984799325, 0.173696071, -0.000411999587, 0.173696056, -0.984799266)
  1020. Part24.BottomSurface = Enum.SurfaceType.Smooth
  1021. Part24.TopSurface = Enum.SurfaceType.Smooth
  1022. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1023. Part24.Position = Vector3.new(54.6442642, 4.56463766, -31.8787727)
  1024. Part24.Orientation = Vector3.new(-10, 179.979996, 0)
  1025. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1026. SpecialMesh25.Parent = Part24
  1027. SpecialMesh25.MeshId = "rbxassetid://984054942"
  1028. SpecialMesh25.Scale = Vector3.new(0.0450000018, 0.0320000015, 0.0390000008)
  1029. SpecialMesh25.MeshType = Enum.MeshType.FileMesh
  1030. SpecialMesh25.Scale = Vector3.new(0.0450000018, 0.0320000015, 0.0390000008)
  1031. Part26.Parent = Model22
  1032. Part26.Material = Enum.Material.SmoothPlastic
  1033. Part26.BrickColor = BrickColor.new("Really black")
  1034. Part26.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1035. Part26.Anchored = true
  1036. Part26.CanCollide = false
  1037. Part26.FormFactor = Enum.FormFactor.Custom
  1038. Part26.Size = Vector3.new(2.04000044, 2.03999949, 1.05000055)
  1039. Part26.CFrame = CFrame.new(54.633461, 5.50020456, -30.6971302, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1040. Part26.BottomSurface = Enum.SurfaceType.Smooth
  1041. Part26.TopSurface = Enum.SurfaceType.Smooth
  1042. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1043. Part26.Position = Vector3.new(54.633461, 5.50020456, -30.6971302)
  1044. Part26.Orientation = Vector3.new(0, 179.979996, 0)
  1045. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1046. Part27.Parent = Model22
  1047. Part27.Material = Enum.Material.SmoothPlastic
  1048. Part27.BrickColor = BrickColor.new("Really black")
  1049. Part27.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1050. Part27.Anchored = true
  1051. Part27.CanCollide = false
  1052. Part27.FormFactor = Enum.FormFactor.Custom
  1053. Part27.Size = Vector3.new(4, 1, 2)
  1054. Part27.CFrame = CFrame.new(54.6436234, 5.37703657, -30.3475189, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  1055. Part27.BottomSurface = Enum.SurfaceType.Smooth
  1056. Part27.TopSurface = Enum.SurfaceType.Smooth
  1057. Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1058. Part27.Position = Vector3.new(54.6436234, 5.37703657, -30.3475189)
  1059. Part27.Orientation = Vector3.new(0, 179.979996, 0)
  1060. Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1061. SpecialMesh28.Parent = Part27
  1062. SpecialMesh28.MeshId = "rbxassetid://984153246"
  1063. SpecialMesh28.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1064. SpecialMesh28.MeshType = Enum.MeshType.FileMesh
  1065. SpecialMesh28.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1066. Part29.Parent = Model22
  1067. Part29.Material = Enum.Material.SmoothPlastic
  1068. Part29.BrickColor = BrickColor.new("Really black")
  1069. Part29.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1070. Part29.Anchored = true
  1071. Part29.CanCollide = false
  1072. Part29.FormFactor = Enum.FormFactor.Custom
  1073. Part29.Size = Vector3.new(4, 1, 2)
  1074. Part29.CFrame = CFrame.new(54.6437531, 5.37705469, -30.6626587, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  1075. Part29.BottomSurface = Enum.SurfaceType.Smooth
  1076. Part29.TopSurface = Enum.SurfaceType.Smooth
  1077. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1078. Part29.Position = Vector3.new(54.6437531, 5.37705469, -30.6626587)
  1079. Part29.Orientation = Vector3.new(0, 179.979996, 0)
  1080. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1081. SpecialMesh30.Parent = Part29
  1082. SpecialMesh30.MeshId = "rbxassetid://984153246"
  1083. SpecialMesh30.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1084. SpecialMesh30.MeshType = Enum.MeshType.FileMesh
  1085. SpecialMesh30.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1086. Model31.Name = "LeftArm"
  1087. Model31.Parent = Model0
  1088. Part32.Name = "Left Arm1"
  1089. Part32.Parent = Model31
  1090. Part32.Material = Enum.Material.SmoothPlastic
  1091. Part32.BrickColor = BrickColor.new("Pastel brown")
  1092. Part32.Transparency = 1
  1093. Part32.Rotation = Vector3.new(-180, 0, 0)
  1094. Part32.Anchored = true
  1095. Part32.CanCollide = false
  1096. Part32.FormFactor = Enum.FormFactor.Plate
  1097. Part32.Size = Vector3.new(1, 2, 1)
  1098. Part32.CFrame = CFrame.new(56.0937576, 5.50006676, -30.6814327, 1, 4.45898877e-05, 3.27825364e-05, 4.45890255e-05, -1, 2.62771555e-05, 3.27837079e-05, -2.6275693e-05, -1)
  1099. Part32.BottomSurface = Enum.SurfaceType.Smooth
  1100. Part32.TopSurface = Enum.SurfaceType.Smooth
  1101. Part32.Color = Color3.new(1, 0.8, 0.6)
  1102. Part32.Position = Vector3.new(56.0937576, 5.50006676, -30.6814327)
  1103. Part32.Orientation = Vector3.new(0, 180, 180)
  1104. Part32.Color = Color3.new(1, 0.8, 0.6)
  1105. Part33.Parent = Model31
  1106. Part33.Material = Enum.Material.SmoothPlastic
  1107. Part33.BrickColor = BrickColor.new("Really black")
  1108. Part33.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1109. Part33.Anchored = true
  1110. Part33.CanCollide = false
  1111. Part33.FormFactor = Enum.FormFactor.Custom
  1112. Part33.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  1113. Part33.CFrame = CFrame.new(56.1034546, 5.4966073, -30.6945705, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1114. Part33.BottomSurface = Enum.SurfaceType.Smooth
  1115. Part33.TopSurface = Enum.SurfaceType.Smooth
  1116. Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1117. Part33.Position = Vector3.new(56.1034546, 5.4966073, -30.6945705)
  1118. Part33.Orientation = Vector3.new(0, 179.979996, 0)
  1119. Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1120. Part34.Parent = Model31
  1121. Part34.Material = Enum.Material.SmoothPlastic
  1122. Part34.BrickColor = BrickColor.new("Really black")
  1123. Part34.Rotation = Vector3.new(-180, 0.0199999996, 170)
  1124. Part34.Anchored = true
  1125. Part34.CanCollide = false
  1126. Part34.FormFactor = Enum.FormFactor.Custom
  1127. Part34.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  1128. Part34.CFrame = CFrame.new(56.1240654, 6.10024023, -30.6945381, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  1129. Part34.BottomSurface = Enum.SurfaceType.Smooth
  1130. Part34.TopSurface = Enum.SurfaceType.Smooth
  1131. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1132. Part34.Position = Vector3.new(56.1240654, 6.10024023, -30.6945381)
  1133. Part34.Orientation = Vector3.new(0, 179.979996, -10)
  1134. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1135. Part35.Parent = Model31
  1136. Part35.Material = Enum.Material.SmoothPlastic
  1137. Part35.BrickColor = BrickColor.new("Really black")
  1138. Part35.Rotation = Vector3.new(-180, 0.0199999996, 170)
  1139. Part35.Anchored = true
  1140. Part35.CanCollide = false
  1141. Part35.FormFactor = Enum.FormFactor.Custom
  1142. Part35.Size = Vector3.new(1.15904844, 0.267471552, 1.17019272)
  1143. Part35.CFrame = CFrame.new(56.0820656, 6.33844805, -30.6945419, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  1144. Part35.BottomSurface = Enum.SurfaceType.Smooth
  1145. Part35.TopSurface = Enum.SurfaceType.Smooth
  1146. Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1147. Part35.Position = Vector3.new(56.0820656, 6.33844805, -30.6945419)
  1148. Part35.Orientation = Vector3.new(0, 179.979996, -10)
  1149. Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1150. Part36.Parent = Model31
  1151. Part36.Material = Enum.Material.SmoothPlastic
  1152. Part36.BrickColor = BrickColor.new("Really black")
  1153. Part36.Rotation = Vector3.new(-180, 0.0199999996, 170)
  1154. Part36.Anchored = true
  1155. Part36.CanCollide = false
  1156. Part36.FormFactor = Enum.FormFactor.Custom
  1157. Part36.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  1158. Part36.CFrame = CFrame.new(56.1034927, 6.21692228, -30.69454, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  1159. Part36.BottomSurface = Enum.SurfaceType.Smooth
  1160. Part36.TopSurface = Enum.SurfaceType.Smooth
  1161. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1162. Part36.Position = Vector3.new(56.1034927, 6.21692228, -30.69454)
  1163. Part36.Orientation = Vector3.new(0, 179.979996, -10)
  1164. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1165. Model37.Name = "RightArm"
  1166. Model37.Parent = Model0
  1167. Part38.Name = "Right Arm1"
  1168. Part38.Parent = Model37
  1169. Part38.Material = Enum.Material.SmoothPlastic
  1170. Part38.BrickColor = BrickColor.new("Pastel brown")
  1171. Part38.Transparency = 1
  1172. Part38.Rotation = Vector3.new(180, 0, 180)
  1173. Part38.Anchored = true
  1174. Part38.CanCollide = false
  1175. Part38.FormFactor = Enum.FormFactor.Plate
  1176. Part38.Size = Vector3.new(1, 2, 1)
  1177. Part38.CFrame = CFrame.new(53.1336479, 5.5000248, -30.6814327, -1, -4.45878868e-05, 3.27852576e-05, -4.45890255e-05, 1, -3.47647074e-05, -3.27837079e-05, -3.47661698e-05, -1)
  1178. Part38.BottomSurface = Enum.SurfaceType.Smooth
  1179. Part38.TopSurface = Enum.SurfaceType.Smooth
  1180. Part38.Color = Color3.new(1, 0.8, 0.6)
  1181. Part38.Position = Vector3.new(53.1336479, 5.5000248, -30.6814327)
  1182. Part38.Orientation = Vector3.new(0, 180, 0)
  1183. Part38.Color = Color3.new(1, 0.8, 0.6)
  1184. Part39.Parent = Model37
  1185. Part39.Material = Enum.Material.SmoothPlastic
  1186. Part39.BrickColor = BrickColor.new("Really black")
  1187. Part39.Rotation = Vector3.new(0, -0.0199999996, -5)
  1188. Part39.Anchored = true
  1189. Part39.CanCollide = false
  1190. Part39.FormFactor = Enum.FormFactor.Custom
  1191. Part39.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  1192. Part39.CFrame = CFrame.new(53.0772896, 5.14598989, -30.6944981, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1193. Part39.BottomSurface = Enum.SurfaceType.Smooth
  1194. Part39.TopSurface = Enum.SurfaceType.Smooth
  1195. Part39.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1196. Part39.Position = Vector3.new(53.0772896, 5.14598989, -30.6944981)
  1197. Part39.Orientation = Vector3.new(0, -0.0199999996, -5)
  1198. Part39.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1199. Part40.Parent = Model37
  1200. Part40.Material = Enum.Material.SmoothPlastic
  1201. Part40.BrickColor = BrickColor.new("Really black")
  1202. Part40.Rotation = Vector3.new(0, -0.0199999996, -5)
  1203. Part40.Anchored = true
  1204. Part40.CanCollide = false
  1205. Part40.FormFactor = Enum.FormFactor.Custom
  1206. Part40.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  1207. Part40.CFrame = CFrame.new(53.1165733, 5.59502745, -30.6945057, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1208. Part40.BottomSurface = Enum.SurfaceType.Smooth
  1209. Part40.TopSurface = Enum.SurfaceType.Smooth
  1210. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1211. Part40.Position = Vector3.new(53.1165733, 5.59502745, -30.6945057)
  1212. Part40.Orientation = Vector3.new(0, -0.0199999996, -5)
  1213. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1214. Part41.Parent = Model37
  1215. Part41.Material = Enum.Material.SmoothPlastic
  1216. Part41.BrickColor = BrickColor.new("Really black")
  1217. Part41.Rotation = Vector3.new(0, -0.0199999996, -10)
  1218. Part41.Anchored = true
  1219. Part41.CanCollide = false
  1220. Part41.FormFactor = Enum.FormFactor.Custom
  1221. Part41.Size = Vector3.new(1.15904844, 0.267471552, 1.17019272)
  1222. Part41.CFrame = CFrame.new(53.122097, 6.33833647, -30.69454, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  1223. Part41.BottomSurface = Enum.SurfaceType.Smooth
  1224. Part41.TopSurface = Enum.SurfaceType.Smooth
  1225. Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1226. Part41.Position = Vector3.new(53.122097, 6.33833647, -30.69454)
  1227. Part41.Orientation = Vector3.new(0, -0.0199999996, -10)
  1228. Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1229. Part42.Parent = Model37
  1230. Part42.Material = Enum.Material.SmoothPlastic
  1231. Part42.BrickColor = BrickColor.new("Really black")
  1232. Part42.Rotation = Vector3.new(0, -0.0199999996, -10)
  1233. Part42.Anchored = true
  1234. Part42.CanCollide = false
  1235. Part42.FormFactor = Enum.FormFactor.Custom
  1236. Part42.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  1237. Part42.CFrame = CFrame.new(53.1006622, 6.21681452, -30.6945419, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  1238. Part42.BottomSurface = Enum.SurfaceType.Smooth
  1239. Part42.TopSurface = Enum.SurfaceType.Smooth
  1240. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1241. Part42.Position = Vector3.new(53.1006622, 6.21681452, -30.6945419)
  1242. Part42.Orientation = Vector3.new(0, -0.0199999996, -10)
  1243. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1244. Part43.Parent = Model37
  1245. Part43.Material = Enum.Material.SmoothPlastic
  1246. Part43.BrickColor = BrickColor.new("Really black")
  1247. Part43.Rotation = Vector3.new(0, -0.0199999996, -10)
  1248. Part43.Anchored = true
  1249. Part43.CanCollide = false
  1250. Part43.FormFactor = Enum.FormFactor.Custom
  1251. Part43.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  1252. Part43.CFrame = CFrame.new(53.0800934, 6.10013247, -30.6945457, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  1253. Part43.BottomSurface = Enum.SurfaceType.Smooth
  1254. Part43.TopSurface = Enum.SurfaceType.Smooth
  1255. Part43.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1256. Part43.Position = Vector3.new(53.0800934, 6.10013247, -30.6945457)
  1257. Part43.Orientation = Vector3.new(0, -0.0199999996, -10)
  1258. Part43.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1259. Part44.Parent = Model37
  1260. Part44.Material = Enum.Material.SmoothPlastic
  1261. Part44.BrickColor = BrickColor.new("Really black")
  1262. Part44.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1263. Part44.Anchored = true
  1264. Part44.CanCollide = false
  1265. Part44.FormFactor = Enum.FormFactor.Custom
  1266. Part44.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  1267. Part44.CFrame = CFrame.new(53.1334496, 5.49649954, -30.6957951, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1268. Part44.BottomSurface = Enum.SurfaceType.Smooth
  1269. Part44.TopSurface = Enum.SurfaceType.Smooth
  1270. Part44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1271. Part44.Position = Vector3.new(53.1334496, 5.49649954, -30.6957951)
  1272. Part44.Orientation = Vector3.new(0, 179.979996, 0)
  1273. Part44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1274. Part45.Parent = Model37
  1275. Part45.Material = Enum.Material.SmoothPlastic
  1276. Part45.BrickColor = BrickColor.new("Really black")
  1277. Part45.Rotation = Vector3.new(0, -0.0199999996, -5)
  1278. Part45.Anchored = true
  1279. Part45.CanCollide = false
  1280. Part45.FormFactor = Enum.FormFactor.Custom
  1281. Part45.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  1282. Part45.CFrame = CFrame.new(53.0572853, 4.91734838, -30.6944942, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1283. Part45.BottomSurface = Enum.SurfaceType.Smooth
  1284. Part45.TopSurface = Enum.SurfaceType.Smooth
  1285. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1286. Part45.Position = Vector3.new(53.0572853, 4.91734838, -30.6944942)
  1287. Part45.Orientation = Vector3.new(0, -0.0199999996, -5)
  1288. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1289. Part46.Parent = Model37
  1290. Part46.Material = Enum.Material.SmoothPlastic
  1291. Part46.BrickColor = BrickColor.new("Really black")
  1292. Part46.Rotation = Vector3.new(0, -0.0199999996, -5)
  1293. Part46.Anchored = true
  1294. Part46.CanCollide = false
  1295. Part46.FormFactor = Enum.FormFactor.Custom
  1296. Part46.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  1297. Part46.CFrame = CFrame.new(53.096283, 5.36310339, -30.6945019, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1298. Part46.BottomSurface = Enum.SurfaceType.Smooth
  1299. Part46.TopSurface = Enum.SurfaceType.Smooth
  1300. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1301. Part46.Position = Vector3.new(53.096283, 5.36310339, -30.6945019)
  1302. Part46.Orientation = Vector3.new(0, -0.0199999996, -5)
  1303. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1304. Model47.Name = "LeftLeg"
  1305. Model47.Parent = Model0
  1306. Part48.Name = "Left Leg1"
  1307. Part48.Parent = Model47
  1308. Part48.Material = Enum.Material.SmoothPlastic
  1309. Part48.BrickColor = BrickColor.new("Pastel brown")
  1310. Part48.Transparency = 1
  1311. Part48.Rotation = Vector3.new(-180, 0, 180)
  1312. Part48.Anchored = true
  1313. Part48.CanCollide = false
  1314. Part48.FormFactor = Enum.FormFactor.Plate
  1315. Part48.Size = Vector3.new(1, 2, 1)
  1316. Part48.CFrame = CFrame.new(55.1337166, 3.50006151, -30.6814251, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  1317. Part48.Color = Color3.new(1, 0.8, 0.6)
  1318. Part48.Position = Vector3.new(55.1337166, 3.50006151, -30.6814251)
  1319. Part48.Orientation = Vector3.new(0, 180, 0)
  1320. Part48.Color = Color3.new(1, 0.8, 0.6)
  1321. Part49.Parent = Model47
  1322. Part49.Material = Enum.Material.SmoothPlastic
  1323. Part49.BrickColor = BrickColor.new("Really black")
  1324. Part49.Rotation = Vector3.new(0, -0.0199999996, 0)
  1325. Part49.Anchored = true
  1326. Part49.CanCollide = false
  1327. Part49.FormFactor = Enum.FormFactor.Custom
  1328. Part49.Size = Vector3.new(0.470000774, 2.03999949, 1.09000051)
  1329. Part49.CFrame = CFrame.new(55.4007912, 3.51605129, -30.6932621, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  1330. Part49.BottomSurface = Enum.SurfaceType.Smooth
  1331. Part49.TopSurface = Enum.SurfaceType.Smooth
  1332. Part49.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1333. Part49.Position = Vector3.new(55.4007912, 3.51605129, -30.6932621)
  1334. Part49.Orientation = Vector3.new(0, -0.0199999996, 0)
  1335. Part49.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1336. Part50.Parent = Model47
  1337. Part50.Material = Enum.Material.SmoothPlastic
  1338. Part50.BrickColor = BrickColor.new("Really black")
  1339. Part50.Rotation = Vector3.new(-180, 0.0199999996, 175)
  1340. Part50.Anchored = true
  1341. Part50.CanCollide = false
  1342. Part50.FormFactor = Enum.FormFactor.Custom
  1343. Part50.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  1344. Part50.CFrame = CFrame.new(55.1119347, 3.61458588, -30.6943645, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  1345. Part50.BottomSurface = Enum.SurfaceType.Smooth
  1346. Part50.TopSurface = Enum.SurfaceType.Smooth
  1347. Part50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1348. Part50.Position = Vector3.new(55.1119347, 3.61458588, -30.6943645)
  1349. Part50.Orientation = Vector3.new(0, 179.979996, -5)
  1350. Part50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1351. Part51.Parent = Model47
  1352. Part51.Material = Enum.Material.SmoothPlastic
  1353. Part51.BrickColor = BrickColor.new("Really black")
  1354. Part51.Rotation = Vector3.new(-180, 0.0199999996, 175)
  1355. Part51.Anchored = true
  1356. Part51.CanCollide = false
  1357. Part51.FormFactor = Enum.FormFactor.Custom
  1358. Part51.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  1359. Part51.CFrame = CFrame.new(55.1322212, 3.38265944, -30.6943684, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  1360. Part51.BottomSurface = Enum.SurfaceType.Smooth
  1361. Part51.TopSurface = Enum.SurfaceType.Smooth
  1362. Part51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1363. Part51.Position = Vector3.new(55.1322212, 3.38265944, -30.6943684)
  1364. Part51.Orientation = Vector3.new(0, 179.979996, -5)
  1365. Part51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1366. Part52.Parent = Model47
  1367. Part52.Material = Enum.Material.SmoothPlastic
  1368. Part52.BrickColor = BrickColor.new("Really black")
  1369. Part52.Rotation = Vector3.new(-180, 0.0199999996, 175)
  1370. Part52.Anchored = true
  1371. Part52.CanCollide = false
  1372. Part52.FormFactor = Enum.FormFactor.Custom
  1373. Part52.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  1374. Part52.CFrame = CFrame.new(55.1512222, 3.16554594, -30.6943722, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  1375. Part52.BottomSurface = Enum.SurfaceType.Smooth
  1376. Part52.TopSurface = Enum.SurfaceType.Smooth
  1377. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1378. Part52.Position = Vector3.new(55.1512222, 3.16554594, -30.6943722)
  1379. Part52.Orientation = Vector3.new(0, 179.979996, -5)
  1380. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1381. Part53.Parent = Model47
  1382. Part53.Material = Enum.Material.SmoothPlastic
  1383. Part53.BrickColor = BrickColor.new("Really black")
  1384. Part53.Rotation = Vector3.new(-180, 0.0199999996, 175)
  1385. Part53.Anchored = true
  1386. Part53.CanCollide = false
  1387. Part53.FormFactor = Enum.FormFactor.Custom
  1388. Part53.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  1389. Part53.CFrame = CFrame.new(55.1712189, 2.93689871, -30.694376, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  1390. Part53.BottomSurface = Enum.SurfaceType.Smooth
  1391. Part53.TopSurface = Enum.SurfaceType.Smooth
  1392. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1393. Part53.Position = Vector3.new(55.1712189, 2.93689871, -30.694376)
  1394. Part53.Orientation = Vector3.new(0, 179.979996, -5)
  1395. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1396. Part54.Parent = Model47
  1397. Part54.Material = Enum.Material.SmoothPlastic
  1398. Part54.BrickColor = BrickColor.new("Really black")
  1399. Part54.Rotation = Vector3.new(0, -0.0199999996, 40)
  1400. Part54.Anchored = true
  1401. Part54.CanCollide = false
  1402. Part54.FormFactor = Enum.FormFactor.Custom
  1403. Part54.Size = Vector3.new(0.870000839, 0.239999145, 1.09000051)
  1404. Part54.CFrame = CFrame.new(55.0988922, 3.7328558, -30.6934071, 0.76604414, -0.642787933, -0.000413087342, 0.642788053, 0.76604408, 4.89168051e-05, 0.000285000016, -0.000302999979, 1)
  1405. Part54.BottomSurface = Enum.SurfaceType.Smooth
  1406. Part54.TopSurface = Enum.SurfaceType.Smooth
  1407. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1408. Part54.Position = Vector3.new(55.0988922, 3.7328558, -30.6934071)
  1409. Part54.Orientation = Vector3.new(0, -0.0199999996, 40)
  1410. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1411. Part55.Parent = Model47
  1412. Part55.Material = Enum.Material.SmoothPlastic
  1413. Part55.BrickColor = BrickColor.new("Really black")
  1414. Part55.Rotation = Vector3.new(0, -0.0199999996, 0)
  1415. Part55.Anchored = true
  1416. Part55.CanCollide = false
  1417. Part55.FormFactor = Enum.FormFactor.Custom
  1418. Part55.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  1419. Part55.CFrame = CFrame.new(55.0857964, 3.51605129, -30.6933937, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  1420. Part55.BottomSurface = Enum.SurfaceType.Smooth
  1421. Part55.TopSurface = Enum.SurfaceType.Smooth
  1422. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1423. Part55.Position = Vector3.new(55.0857964, 3.51605129, -30.6933937)
  1424. Part55.Orientation = Vector3.new(0, -0.0199999996, 0)
  1425. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1426. Part56.Parent = Model47
  1427. Part56.Material = Enum.Material.SmoothPlastic
  1428. Part56.BrickColor = BrickColor.new("Really black")
  1429. Part56.Rotation = Vector3.new(0, -0.0199999996, 0)
  1430. Part56.Anchored = true
  1431. Part56.CanCollide = false
  1432. Part56.FormFactor = Enum.FormFactor.Custom
  1433. Part56.Size = Vector3.new(1.07000089, 1.13999927, 1.09000051)
  1434. Part56.CFrame = CFrame.new(55.1007919, 3.06605291, -30.6933689, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  1435. Part56.BottomSurface = Enum.SurfaceType.Smooth
  1436. Part56.TopSurface = Enum.SurfaceType.Smooth
  1437. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1438. Part56.Position = Vector3.new(55.1007919, 3.06605291, -30.6933689)
  1439. Part56.Orientation = Vector3.new(0, -0.0199999996, 0)
  1440. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1441. Script57.Name = "Welds"
  1442. Script57.Parent = Model0
  1443. Script57.Disabled = true
  1444. table.insert(cors,sandbox(Script57,function()
  1445. --Saz
  1446.  
  1447. --A new system which is a combination of fast-welds and hard-welds.
  1448. --Should be far, far better.
  1449.  
  1450. --When script.CreateNewWelds.Value == true, we create a new set of weld information on script run.
  1451. --This toggles off automatically afterwards, to prevent issues that fast-welds can cause.
  1452.  
  1453. --Cruder than I wanted it to be, but not like I intended for anyone but me to use it anyway.
  1454. --The fact that you're reading this means you should likely kill yourself. Immediately.
  1455.  
  1456. wait(.33)
  1457.  
  1458. Tool=script.Parent
  1459. Nib=Tool.Parent
  1460.  
  1461.  
  1462. for _,v in pairs(Nib:children()) do
  1463. if v.className=="Hat" then
  1464. v:Remove()
  1465. end
  1466. end
  1467.  
  1468. wait(1)
  1469.  
  1470. weldparts=function()
  1471. print("Welding")
  1472. lel={}
  1473. function jarate(p)
  1474. for i=1, #p do
  1475. table.insert(lel,p[i])
  1476. k=p[i]:children()
  1477. if #k>0 then
  1478. jarate(k)
  1479. end
  1480. end
  1481. end
  1482. for _,v in pairs(script.Parent:children()) do
  1483. if v.Name~="Cloak" and v.className~="Script" then
  1484. v:BreakJoints()
  1485. jarate(v:children())
  1486. end
  1487. end
  1488. for _,v in pairs(lel) do
  1489. if v.className=="Weld" or v.className=="Motor6D" then
  1490. v:Remove()
  1491. end
  1492. end
  1493. for _,v in pairs(script.Parent["RightLeg"]:children()) do
  1494. if v.Name~="Right Leg1" then
  1495. w=Instance.new("Weld")
  1496. w.Part0=script.Parent["RightLeg"]["Right Leg1"]
  1497. w.Part1=v
  1498. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  1499. w.C0=script.Parent["RightLeg"]["Right Leg1"].CFrame:inverse()*CFrame.new(v.Position)
  1500. w.Parent=w.Part0
  1501. end
  1502. end
  1503. w=Instance.new("Weld")
  1504. w.Part0=Nib["Right Leg"]
  1505. w.Part1=script.Parent["RightLeg"]["Right Leg1"]
  1506. w.Parent=w.Part0
  1507. w.C0=CFrame.new(0,-.1,0)
  1508. for _,v in pairs(script.Parent["LeftLeg"]:children()) do
  1509. if v.Name~="Left Leg1" then
  1510. w=Instance.new("Weld")
  1511. w.Part0=script.Parent["LeftLeg"]["Left Leg1"]
  1512. w.Part1=v
  1513. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  1514. w.C0=script.Parent["LeftLeg"]["Left Leg1"].CFrame:inverse()*CFrame.new(v.Position)
  1515. w.Parent=w.Part0
  1516. end
  1517. end
  1518. w=Instance.new("Weld")
  1519. w.Part0=Nib["Left Leg"]
  1520. w.Part1=script.Parent["LeftLeg"]["Left Leg1"]
  1521. w.Parent=w.Part0
  1522. w.C0=CFrame.new(0,-.1,0)
  1523. for _,v in pairs(script.Parent["RightArm"]:children()) do
  1524. if v.Name~="Right Arm1" then
  1525. w=Instance.new("Weld")
  1526. w.Part0=script.Parent["RightArm"]["Right Arm1"]
  1527. w.Part1=v
  1528. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  1529. w.C0=script.Parent["RightArm"]["Right Arm1"].CFrame:inverse()*CFrame.new(v.Position)
  1530. w.Parent=w.Part1
  1531. end
  1532. end
  1533. w=Instance.new("Weld")
  1534. w.Part0=Nib["Right Arm"]
  1535. w.Part1=script.Parent["RightArm"]["Right Arm1"]
  1536. w.Parent=w.Part0
  1537. w.C0 = w.C0 * CFrame.Angles(0,math.rad(90),math.rad(90))
  1538.  
  1539. for _,v in pairs(script.Parent["LeftArm"]:children()) do
  1540. if v.Name~="Left Arm1" then
  1541. w=Instance.new("Weld")
  1542. w.Part0=script.Parent["LeftArm"]["Left Arm1"]
  1543. w.Part1=v
  1544. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  1545. w.C0=script.Parent["LeftArm"]["Left Arm1"].CFrame:inverse()*CFrame.new(v.Position)
  1546. w.Parent=w.Part0
  1547. end
  1548. end
  1549. w=Instance.new("Weld")
  1550. w.Part0=Nib["Left Arm"]
  1551. w.Part1=script.Parent["LeftArm"]["Left Arm1"]
  1552. w.Parent=w.Part0
  1553.  
  1554.  
  1555. for _,v in pairs(script.Parent["Head"]:children()) do
  1556. if v.Name~="Head1" then
  1557. w=Instance.new("Weld")
  1558. w.Part0=script.Parent["Head"]["Head1"]
  1559. w.Part1=v
  1560. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  1561. w.C0=script.Parent["Head"]["Head1"].CFrame:inverse()*CFrame.new(v.Position)
  1562. w.Parent=w.Part0
  1563. end
  1564. end
  1565. w=Instance.new("Weld")
  1566. w.Part0=Nib["Head"]
  1567. w.Part1=script.Parent["Head"]["Head1"]
  1568. w.Parent=w.Part0
  1569.  
  1570. for _,v in pairs(script.Parent["Torso"]:children()) do
  1571. if v.Name~="Torso1" then
  1572. w=Instance.new("Weld")
  1573. w.Part0=script.Parent["Torso"]["Torso1"]
  1574. w.Part1=v
  1575. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  1576. w.C0=script.Parent["Torso"]["Torso1"].CFrame:inverse()*CFrame.new(v.Position)
  1577. w.Parent=script.Parent["Torso"]["Torso1"]
  1578. end
  1579. end
  1580.  
  1581. w=Instance.new("Weld")
  1582. w.Part0=Nib["Torso"]
  1583. w.Part1=script.Parent["Torso"]["Torso1"]
  1584. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,0)
  1585. w.Parent=w.Part0
  1586.  
  1587. for _,v in pairs(lel) do
  1588. if v:IsA("BasePart") then v.Anchored=false end
  1589. end
  1590.  
  1591.  
  1592.  
  1593. wait(1)
  1594.  
  1595. w=Instance.new("Weld")
  1596. w.Part0=Nib.Torso
  1597. w.Part1=Tool.Torso.Torso1
  1598. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  1599. w.C1=CFrame.new(0,0,0)
  1600. w.Parent=w.Part1
  1601. w.Name="ClothingWeld"
  1602.  
  1603. wait(.06)
  1604.  
  1605. while Tool.Torso.Torso1:FindFirstChild("ClothingWeld")==nil do
  1606. wait(.03)
  1607. w=Instance.new("Weld")
  1608. w.Part0=Nib.Torso
  1609. w.Part1=Tool.Torso.Torso1
  1610. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  1611. w.C1=CFrame.new(0,0,0)
  1612. w.Parent=w.Part1
  1613. w.Name="ClothingWeld"
  1614. end
  1615.  
  1616. w=Instance.new("Weld")
  1617. w.Part0=Nib["Right Leg"]
  1618. w.Part1=Tool.RightLeg["Right Leg1"]
  1619. w.C0=CFrame.new(0,0,0)
  1620. w.C1=CFrame.new(0,0,0)
  1621. w.Parent=w.Part1
  1622. w.Name="ClothingWeld"
  1623.  
  1624. w=Instance.new("Weld")
  1625. w.Part0=Nib["Left Leg"]
  1626. w.Part1=Tool.LeftLeg["Left Leg1"]
  1627. w.C0=CFrame.new(0,0,0)
  1628. w.C1=CFrame.new(0,0,0)
  1629. w.Parent=w.Part1
  1630. w.Name="ClothingWeld"
  1631.  
  1632. w=Instance.new("Weld")
  1633. w.Part0=Nib["Right Arm"]
  1634. w.Part1=Tool.RightArm["Right Arm1"]
  1635. w.C0=CFrame.new(0,0,0)
  1636. w.C1=CFrame.new(0,0,0)
  1637. w.Parent=w.Part1
  1638. w.Name="ClothingWeld"
  1639.  
  1640. w=Instance.new("Weld")
  1641. w.Part0=Nib["Left Arm"]
  1642. w.Part1=Tool.LeftArm["Left Arm1"]
  1643. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  1644. w.C1=CFrame.new(0,0,0)
  1645. w.Parent=w.Part1
  1646. w.Name="ClothingWeld"
  1647.  
  1648. wait()
  1649.  
  1650. end
  1651. weldparts()
  1652.  
  1653. end))
  1654. for i,v in pairs(mas:GetChildren()) do
  1655. v.Parent = owner
  1656. pcall(function() v:MakeJoints() end)
  1657. end
  1658. mas:Destroy()
  1659. for i,v in pairs(cors) do
  1660. spawn(function()
  1661. pcall(v)
  1662. end)
  1663. end
  1664.  
  1665. local LASTPART = Head
  1666. for i = 1, 20 do
  1667. local MATH = (1-(i/25))
  1668. if LASTPART == Head then
  1669. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1670. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1671. LASTPART = Horn
  1672. Horn.Color = C3((i*3-3)/0,0,0)
  1673. else
  1674. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1675. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  1676. LASTPART = Horn
  1677. Horn.Color = C3((i*3-3)/0,127,0)
  1678. end
  1679. end
  1680. local LASTPART = Head
  1681. for i = 1, 20 do
  1682. local MATH = (1-(i/25))
  1683. if LASTPART == Head then
  1684. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1685. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  1686. LASTPART = Horn
  1687. Horn.Color = C3((i*3-3)/0,0,0)
  1688. else
  1689. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1690. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  1691. LASTPART = Horn
  1692. Horn.Color = C3((i*3-3)/0,127,0)
  1693. end
  1694. end
  1695.  
  1696. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1697. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1698. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1699. MakeForm(Part,"Wedge")
  1700. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1701. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1702. MakeForm(Part,"Wedge")
  1703. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1704. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1705. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1706. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1707. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1708. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1709. MakeForm(Part,"Cyl")
  1710. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1711. for i = 1, 8 do
  1712. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1713. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1714. end
  1715. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1716. MakeForm(Part,"Cyl")
  1717. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1718. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1719. MakeForm(Part,"Ball")
  1720. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1721. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1722. MakeForm(Part,"Wedge")
  1723. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1724. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1725. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1726. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1727. MakeForm(Part,"Cyl")
  1728. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1729. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1730. MakeForm(Part,"Cyl")
  1731. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1732. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1733. MakeForm(Part,"Cyl")
  1734. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1735. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1736. MakeForm(Part,"Wedge")
  1737. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1738. local LASTPART = Handle
  1739. for i = 1, 10 do
  1740. if LASTPART == Handle then
  1741. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1742. LASTPART = Part
  1743. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1744. else
  1745. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1746. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1747. LASTPART = Part
  1748. end
  1749. end
  1750.  
  1751. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1752. MakeForm(Barrel,"Cyl")
  1753. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1754. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1755. MakeForm(Part,"Cyl")
  1756. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1757. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1758. MakeForm(Part,"Wedge")
  1759. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1760. local Hole2 = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1761. MakeForm(Hole2,"Cyl")
  1762. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1763. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1764. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1765. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1766. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1767. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1768. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1769. coroutine.resume(coroutine.create(function()
  1770. while wait() do
  1771. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1772. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1773. end
  1774. end))
  1775.  
  1776. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole2, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1777. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1778.  
  1779. for _, c in pairs(Weapon:GetDescendants()) do
  1780. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1781. c.Material = "Glass"
  1782. c.Color = C3(0,0,0)
  1783. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1784. c.Color = C3(0,1,0)
  1785. c.Material = "Neon"
  1786. end
  1787. end
  1788.  
  1789. Weapon.Parent = Character
  1790. for _, c in pairs(Weapon:GetChildren()) do
  1791. if c.ClassName == "Part" then
  1792. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1793. end
  1794. end
  1795.  
  1796. if Character:FindFirstChildOfClass("Accessory") then
  1797. Character:FindFirstChildOfClass("Accessory"):remove()
  1798. elseif Character:FindFirstChildOfClass("Hat") then
  1799. Character:FindFirstChildOfClass("Hat"):remove()
  1800. end
  1801. if Head:FindFirstChild("face") then
  1802. Head.face.Texture = "rbxassetid://403870689"
  1803. if Character:FindFirstChildOfClass("Accessory") then
  1804. Character:FindFirstChildOfClass("Accessory"):remove()
  1805. elseif Character:FindFirstChildOfClass("Hat") then
  1806. Character:FindFirstChildOfClass("Hat"):remove()
  1807. end
  1808. if Character:FindFirstChildOfClass("Accessory") then
  1809. Character:FindFirstChildOfClass("Accessory"):remove()
  1810. elseif Character:FindFirstChildOfClass("Hat") then
  1811. Character:FindFirstChildOfClass("Hat"):remove()
  1812. end
  1813. if Character:FindFirstChildOfClass("Accessory") then
  1814. Character:FindFirstChildOfClass("Accessory"):remove()
  1815. elseif Character:FindFirstChildOfClass("Hat") then
  1816. Character:FindFirstChildOfClass("Hat"):remove()
  1817. end
  1818. if Character:FindFirstChildOfClass("Accessory") then
  1819. Character:FindFirstChildOfClass("Accessory"):remove()
  1820. elseif Character:FindFirstChildOfClass("Hat") then
  1821. Character:FindFirstChildOfClass("Hat"):remove()
  1822. end
  1823. if Character:FindFirstChildOfClass("Accessory") then
  1824. Character:FindFirstChildOfClass("Accessory"):remove()
  1825. elseif Character:FindFirstChildOfClass("Hat") then
  1826. Character:FindFirstChildOfClass("Hat"):remove()
  1827. end
  1828. end
  1829.  
  1830. function ParticleEmitter(Table)
  1831. local PRTCL = Particle:Clone()
  1832. local Speed = Table.Speed or 5
  1833. local Drag = Table.Drag or 0
  1834. local Size1 = Table.Size1 or 1
  1835. local Size2 = Table.Size2 or 5
  1836. local Lifetime1 = Table.Lifetime1 or 1
  1837. local Lifetime2 = Table.Lifetime2 or 1.5
  1838. local Parent = Table.Parent or Torso
  1839. local Emit = Table.Emit or 100
  1840. local Offset = Table.Offset or 360
  1841. local Acel = Table.Acel or VT(0,0,0)
  1842. local Enabled = Table.Enabled or false
  1843. PRTCL.Parent = Parent
  1844. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1845. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1846. PRTCL.Speed = NumberRange.new(Speed)
  1847. PRTCL.VelocitySpread = Offset
  1848. PRTCL.Drag = Drag
  1849. PRTCL.Acceleration = Acel
  1850. if Enabled == false then
  1851. PRTCL:Emit(Emit)
  1852. Debris:AddItem(PRTCL,Lifetime2)
  1853. else
  1854. PRTCL.Enabled = true
  1855. end
  1856. return PRTCL
  1857. end
  1858.  
  1859. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1860. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1861. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1862. MakeForm(Part,"Wedge")
  1863. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1864. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1865. MakeForm(Part,"Wedge")
  1866. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1867. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1868. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1869. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1870. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1871. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1872. MakeForm(Part,"Cyl")
  1873. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1874. for i = 1, 8 do
  1875. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1876. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1877. end
  1878. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1879. MakeForm(Part,"Cyl")
  1880. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1881. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1882. MakeForm(Part,"Ball")
  1883. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1884. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1885. MakeForm(Part,"Wedge")
  1886. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1887. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1888. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1889. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1890. MakeForm(Part,"Cyl")
  1891. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1892. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1893. MakeForm(Part,"Cyl")
  1894. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1895. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1896. MakeForm(Part,"Cyl")
  1897. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1898. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1899. MakeForm(Part,"Wedge")
  1900. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1901. local LASTPART = Handle
  1902. for i = 1, 10 do
  1903. if LASTPART == Handle then
  1904. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1905. LASTPART = Part
  1906. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1907. else
  1908. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1909. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1910. LASTPART = Part
  1911. end
  1912. end
  1913.  
  1914. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1915. MakeForm(Barrel,"Cyl")
  1916. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1917. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1918. MakeForm(Part,"Cyl")
  1919. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1920. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1921. MakeForm(Part,"Wedge")
  1922. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1923. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1924. MakeForm(Hole,"Cyl")
  1925. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1926. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1927. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1928. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1929. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1930. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1931. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1932. coroutine.resume(coroutine.create(function()
  1933. while wait() do
  1934. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1935. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1936. end
  1937. end))
  1938.  
  1939. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1940. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1941.  
  1942. for _, c in pairs(Weapon:GetDescendants()) do
  1943. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1944. c.Material = "Glass"
  1945. c.Color = C3(0,0,0)
  1946. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1947. c.Color = C3(0,1,0)
  1948. c.Material = "Neon"
  1949. end
  1950. end
  1951.  
  1952. Weapon.Parent = Character
  1953. for _, c in pairs(Weapon:GetChildren()) do
  1954. if c.ClassName == "Part" then
  1955. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1956. end
  1957. end
  1958.  
  1959. local SKILLTEXTCOLOR = C3(0,1,0)
  1960. local SKILLFONT = "Antique"
  1961. local SKILLTEXTSIZE = 7
  1962.  
  1963. Humanoid.Died:connect(function()
  1964. ATTACK = true
  1965. end)
  1966.  
  1967. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.0, 1, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1968. --[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1969. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1970. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1971. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1972. ]]
  1973. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1974. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1975. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1976. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1977. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1978. ]]
  1979. function printbye(Name)
  1980. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1981. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1982. end
  1983.  
  1984. workspace.ChildAdded:connect(function(instance)
  1985. for BANISH = 1, #TOBANISH do
  1986. if TOBANISH[BANISH] ~= nil then
  1987. if instance.Name == TOBANISH[BANISH] then
  1988. coroutine.resume(coroutine.create(function()
  1989. printbye(instance.Name)
  1990. instance:ClearAllChildren()
  1991. Debris:AddItem(instance,0.0005)
  1992. end))
  1993. end
  1994. end
  1995. end
  1996. end)
  1997.  
  1998. --//=================================\\
  1999. --|| DAMAGING
  2000. --\\=================================//
  2001.  
  2002. function Banish(Foe)
  2003. if Foe then
  2004. coroutine.resume(coroutine.create(function()
  2005. --if game.Players:FindFirstChild(Foe.Name) then
  2006. table.insert(TOBANISH,Foe.Name)
  2007. printbye(Foe.Name)
  2008. --end
  2009. Foe.Archivable = true
  2010. local CLONE = Foe:Clone()
  2011. Foe:Destroy()
  2012. CLONE.Parent = Effects
  2013. CLONE:BreakJoints()
  2014. local MATERIALS = {"Glass","Neon"}
  2015. for _, c in pairs(CLONE:GetDescendants()) do
  2016. if c:IsA("BasePart") then
  2017. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2018. CreateSound(340722848, c, 10, 1, false)
  2019. end
  2020. c.Anchored = true
  2021. c.Transparency = c.Transparency + 0.2
  2022. c.Material = MATERIALS[MRANDOM(1,2)]
  2023. c.Color = C3(0,1,0)
  2024. if c.ClassName == "MeshPart" then
  2025. c.TextureID = ""
  2026. end
  2027. if c:FindFirstChildOfClass("SpecialMesh") then
  2028. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2029. end
  2030. if c:FindFirstChildOfClass("Decal") then
  2031. c:FindFirstChildOfClass("Decal"):remove()
  2032. end
  2033. c.Name = "Banished"
  2034. c.CanCollide = false
  2035. else
  2036. c:remove()
  2037. end
  2038. end
  2039. local A = false
  2040. for i = 1, 35 do
  2041. if A == false then
  2042. A = true
  2043. elseif A == true then
  2044. A = false
  2045. end
  2046. for _, c in pairs(CLONE:GetDescendants()) do
  2047. if c:IsA("BasePart") then
  2048. c.Anchored = true
  2049. c.Material = MATERIALS[MRANDOM(1,2)]
  2050. c.Transparency = c.Transparency + 0.8/35
  2051. if A == false then
  2052. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2053. elseif A == true then
  2054. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2055. end
  2056. end
  2057. end
  2058. Swait()
  2059. end
  2060. CLONE:remove()
  2061. end))
  2062. end
  2063. end
  2064.  
  2065. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2066. local CHILDREN = workspace:GetDescendants()
  2067. for index, CHILD in pairs(CHILDREN) do
  2068. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2069. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2070. if HUM then
  2071. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2072. if TORSO then
  2073. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2074. if ISBANISH == true then
  2075. Banish(CHILD)
  2076. else
  2077. if ISBANISH == "Gravity" then
  2078. HUM.PlatformStand = true
  2079. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2080. local grav = Instance.new("BodyPosition",TORSO)
  2081. grav.D = 15
  2082. grav.P = 20000
  2083. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2084. grav.position = TORSO.Position
  2085. grav.Name = "V3BanishForce"..Player.Name
  2086. else
  2087. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2088. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2089. end
  2090. else
  2091. HUM.PlatformStand = false
  2092. end
  2093. end
  2094. elseif ISBANISH == "Gravity" then
  2095. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2096. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2097. HUM.PlatformStand = false
  2098. end
  2099. end
  2100. end
  2101. end
  2102. end
  2103. end
  2104. end
  2105.  
  2106. --//=================================\\
  2107. --|| ATTACK FUNCTIONS AND STUFF
  2108. --\\=================================//
  2109.  
  2110. function Banisher_Bullet()
  2111. ATTACK = true
  2112. Rooted = false
  2113. for i=0, 0.4, 0.1 / Animation_Speed do
  2114. Swait()
  2115. turnto(Mouse.Hit.p)
  2116. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2117. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2118. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2119. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0.5) * ANGLES(RAD(83), RAD(-30), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2120. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2121. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2122. end
  2123. repeat
  2124. for i=0, 0.2, 0.1 / Animation_Speed do
  2125. Swait()
  2126. turnto(Mouse.Hit.p)
  2127. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2128. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2129. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2130. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0.5) * ANGLES(RAD(83), RAD(-30), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2131. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2132. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2133. end
  2134. local HIT,POS = CastProperRay(Hole2.Position, Mouse.Hit.p, 1000, Character)
  2135. SpawnTrail(Hole2.Position,POS)
  2136. if HIT ~= nil then
  2137. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2138. Banish(HIT.Parent)
  2139. end
  2140. end
  2141. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2142. SpawnTrail(Hole.Position,POS)
  2143. if HIT ~= nil then
  2144. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2145. Banish(HIT.Parent)
  2146. end
  2147. end
  2148. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2149. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2150. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2151. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2152. for i=0, 0.3, 0.1 / Animation_Speed do
  2153. Swait()
  2154. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2155. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2156. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2157. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2158. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2159. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2160. end
  2161. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2162. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2163. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2164. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2165. until KEYHOLD == false
  2166. ATTACK = false
  2167. Rooted = false
  2168. end
  2169.  
  2170. function AttackTemplate()
  2171. ATTACK = true
  2172. Rooted = false
  2173. for i=0, 1, 0.1 / Animation_Speed do
  2174. Swait()
  2175. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2176. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2177. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(100), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2178. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2179. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2180. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2181. end
  2182. ATTACK = false
  2183. Rooted = false
  2184. end
  2185.  
  2186. --//=================================\\
  2187. --|| ASSIGN THINGS TO KEYS
  2188. --\\=================================//
  2189.  
  2190. function MouseDown(Mouse)
  2191. if ATTACK == false then
  2192. end
  2193. end
  2194.  
  2195. function MouseUp(Mouse)
  2196. HOLD = false
  2197. end
  2198.  
  2199. function KeyDown(Key)
  2200. KEYHOLD = true
  2201. if Key == "z" and ATTACK == false then
  2202. Banisher_Bullet()
  2203. end
  2204.  
  2205. if Key == "b" and ATTACK == false then
  2206. end
  2207.  
  2208. if Key == "c" and ATTACK == false then
  2209. end
  2210.  
  2211. if Key == "v" and ATTACK == false then
  2212. end
  2213.  
  2214. if Key == "x" and ATTACK == false then
  2215. end
  2216. end
  2217.  
  2218. function KeyUp(Key)
  2219. KEYHOLD = false
  2220. end
  2221.  
  2222. Mouse.Button1Down:connect(function(NEWKEY)
  2223. MouseDown(NEWKEY)
  2224. end)
  2225. Mouse.Button1Up:connect(function(NEWKEY)
  2226. MouseUp(NEWKEY)
  2227. end)
  2228. Mouse.KeyDown:connect(function(NEWKEY)
  2229. KeyDown(NEWKEY)
  2230. end)
  2231. Mouse.KeyUp:connect(function(NEWKEY)
  2232. KeyUp(NEWKEY)
  2233. end)
  2234.  
  2235. --//=================================\\
  2236. --\\=================================//
  2237.  
  2238.  
  2239. function unanchor()
  2240. if UNANCHOR == true then
  2241. g = Character:GetChildren()
  2242. for i = 1, #g do
  2243. if g[i].ClassName == "Part" then
  2244. g[i].Anchored = false
  2245. end
  2246. end
  2247. end
  2248. end
  2249.  
  2250.  
  2251. --//=================================\\
  2252. --|| WRAP THE WHOLE SCRIPT UP
  2253. --\\=================================//
  2254.  
  2255. Humanoid.Changed:connect(function(Jump)
  2256. if Jump == "Jump" and (Disable_Jump == true) then
  2257. Humanoid.Jump = false
  2258. end
  2259. end)
  2260.  
  2261. local CONNECT = nil
  2262.  
  2263. while true do
  2264. Swait()
  2265. ANIMATE.Parent = nil
  2266. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2267. Humanoid = IT("Humanoid",Character)
  2268. end
  2269. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2270. v:Stop();
  2271. end
  2272. SINE = SINE + CHANGE
  2273. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2274. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2275. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2276. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2277. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2278. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2279. 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) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2280. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2281. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2282. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2283. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2284. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2285. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2286. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2287. end
  2288. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2289. ANIM = "Jump"
  2290. if ATTACK == false then
  2291. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2292. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2293. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2294. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2295. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2296. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2297. end
  2298. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2299. ANIM = "Fall"
  2300. if ATTACK == false then
  2301. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2302. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2303. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2304. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2305. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2306. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2307. end
  2308. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2309. ANIM = "Idle"
  2310. if ATTACK == false then
  2311. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2312. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  2313. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2314. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2315. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2316. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2317. end
  2318. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2319. ANIM = "Walk"
  2320. if ATTACK == false then
  2321. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2322. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2323. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2324. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2325. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  2326. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  2327. end
  2328. end
  2329. unanchor()
  2330. Humanoid.MaxHealth = "inf"
  2331. Humanoid.Health = "inf"
  2332. if Rooted == false then
  2333. Disable_Jump = false
  2334. Humanoid.WalkSpeed = Speed
  2335. elseif Rooted == true then
  2336. Disable_Jump = true
  2337. Humanoid.WalkSpeed = 0
  2338. end
  2339. sick.Parent = Torso
  2340. sick:resume()
  2341. sick.Volume = 5
  2342. sick.Pitch = 0.9
  2343. sick.SoundId = "rbxassetid://1470848774"
  2344. sick.Name = "BanishV3Music"
  2345. end
  2346.  
  2347. --//=================================\\
  2348. --\\=================================//
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354. --//====================================================\\--
  2355. --|| END OF SCRIPT
  2356. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement