Advertisement
rohanboi

ralmorph

Jan 31st, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.70 KB | None | 0 0
  1. ---------------
  2. --Ralsei--
  3. ----------------------------------------------------------------
  4. print([[
  5. --made by Makhail07
  6. --FE code by Mokiros
  7. --Edited by XKxngSupremeX--
  8. --Discord: OofCopSupreme#1765
  9. --------------------------------
  10. hello good sir
  11. Don't leak pls
  12. Enjoy ;)
  13. --------------------------------
  14. ]])
  15.  
  16. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  17. local Player,game,owner = owner,game
  18. local RealPlayer = Player
  19. do
  20. local rp = RealPlayer
  21. script.Parent = rp.Character
  22.  
  23. --RemoteEvent for communicating
  24. local Event = Instance.new("RemoteEvent")
  25. Event.Name = "UserInput_Event"
  26.  
  27. --Fake event to make stuff like Mouse.KeyDown work
  28. local function fakeEvent()
  29. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  30. t.connect = t.Connect
  31. return t
  32. end
  33.  
  34. --Creating fake input objects with fake variables
  35. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  36. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  37. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  38. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  39. end}
  40. --Merged 2 functions into one by checking amount of arguments
  41. CAS.UnbindAction = CAS.BindAction
  42.  
  43. --This function will trigger the events that have been :Connect()'ed
  44. local function te(self,ev,...)
  45. local t = m[ev]
  46. if t and t._fakeEvent then
  47. for _,f in pairs(t.Functions) do
  48. f(...)
  49. end
  50. end
  51. end
  52. m.TrigEvent = te
  53. UIS.TrigEvent = te
  54.  
  55. Event.OnServerEvent:Connect(function(plr,io)
  56. if plr~=rp then return end
  57. m.Target = io.Target
  58. m.Hit = io.Hit
  59. if not io.isMouse then
  60. local b = io.UserInputState == Enum.UserInputState.Begin
  61. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  62. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  63. end
  64. for _,t in pairs(CAS.Actions) do
  65. for _,k in pairs(t.Keys) do
  66. if k==io.KeyCode then
  67. t.Function(t.Name,io.UserInputState,io)
  68. end
  69. end
  70. end
  71. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  72. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  73. end
  74. end)
  75. Event.Parent = NLS([==[
  76. local Player = game:GetService("Players").LocalPlayer
  77. local Event = script:WaitForChild("UserInput_Event")
  78.  
  79. local Mouse = Player:GetMouse()
  80. local UIS = game:GetService("UserInputService")
  81. local input = function(io,a)
  82. if a then return end
  83. --Since InputObject is a client-side instance, we create and pass table instead
  84. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  85. end
  86. UIS.InputBegan:Connect(input)
  87. UIS.InputEnded:Connect(input)
  88.  
  89. local h,t
  90. --Give the server mouse data 30 times every second, but only if the values changed
  91. --If player is not moving their mouse, client won't fire events
  92. while wait(1/30) do
  93. if h~=Mouse.Hit or t~=Mouse.Target then
  94. h,t=Mouse.Hit,Mouse.Target
  95. Event:FireServer({isMouse=true,Target=t,Hit=h})
  96. end
  97. end]==],Player.Character)
  98.  
  99. ----Sandboxed game object that allows the usage of client-side methods and services
  100. --Real game object
  101. local _rg = game
  102.  
  103. --Metatable for fake service
  104. local fsmt = {
  105. __index = function(self,k)
  106. local s = rawget(self,"_RealService")
  107. if s then return s[k] end
  108. end,
  109. __newindex = function(self,k,v)
  110. local s = rawget(self,"_RealService")
  111. if s then s[k]=v end
  112. end,
  113. __call = function(self,...)
  114. local s = rawget(self,"_RealService")
  115. if s then return s(...) end
  116. end
  117. }
  118. local function FakeService(t,RealService)
  119. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  120. return setmetatable(t,fsmt)
  121. end
  122.  
  123. --Fake game object
  124. local g = {
  125. GetService = function(self,s)
  126. return self[s]
  127. end,
  128. Players = FakeService({
  129. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  130. },"Players"),
  131. UserInputService = FakeService(UIS,"UserInputService"),
  132. ContextActionService = FakeService(CAS,"ContextActionService"),
  133. }
  134. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  135. g.service = g.GetService
  136.  
  137. g.RunService = FakeService({
  138. RenderStepped = _rg:GetService("RunService").Heartbeat,
  139. BindToRenderStep = function(self,name,_,fun)
  140. self._btrs[name] = self.Heartbeat:Connect(fun)
  141. end,
  142. UnbindFromRenderStep = function(self,name)
  143. self._btrs[name]:Disconnect()
  144. end,
  145. },"RunService")
  146.  
  147. setmetatable(g,{
  148. __index=function(self,s)
  149. return _rg:GetService(s) or typeof(_rg[s])=="function"
  150. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  151. end,
  152. __newindex = fsmt.__newindex,
  153. __call = fsmt.__call
  154. })
  155. --Changing owner to fake player object to support owner:GetMouse()
  156. game,owner = g,g.Players.LocalPlayer
  157. end
  158.  
  159. Player = owner
  160. PlayerGui = Player.PlayerGui
  161. Cam = workspace.CurrentCamera
  162. Backpack = Player.Backpack
  163. Character = Player.Character
  164. Humanoid = Character.Humanoid
  165. Mouse = Player:GetMouse()
  166. RootPart = Character["HumanoidRootPart"]
  167. Torso = Character["Torso"]
  168. Head = Character["Head"]
  169. RightArm = Character["Right Arm"]
  170. LeftArm = Character["Left Arm"]
  171. RightLeg = Character["Right Leg"]
  172. LeftLeg = Character["Left Leg"]
  173. RootJoint = RootPart["RootJoint"]
  174. Neck = Torso["Neck"]
  175. RightShoulder = Torso["Right Shoulder"]
  176. LeftShoulder = Torso["Left Shoulder"]
  177. RightHip = Torso["Right Hip"]
  178. LeftHip = Torso["Left Hip"]
  179.  
  180. Character = Player.Character
  181. Humanoid = Character.Humanoid
  182. ---------
  183. plr = game.Players.LocalPlayer
  184. chara = plr.Character
  185. mouse = plr:GetMouse()
  186. Create = Instance.new
  187. Huge = math.huge
  188.  
  189.  
  190. local shadowhead = Create("Part",chara.Head)
  191. shadowhead.BrickColor = BrickColor.new("Really black")
  192. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  193. shadowhead.CanCollide = false
  194. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  195. shadowheadmesh.MeshType = "Head"
  196. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  197. local weld2 = Create("Weld",shadowhead)
  198. weld2.Part0 = shadowhead
  199. weld2.Part1 = chara.Head
  200. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  201.  
  202. Player = game:GetService("Players").LocalPlayer
  203. PlayerGui = Player.PlayerGui
  204. Cam = workspace.CurrentCamera
  205. Backpack = Player.Backpack
  206. Character = Player.Character
  207. char = Player.Character
  208. Humanoid = Character.Humanoid
  209. Mouse = Player:GetMouse()
  210. RootPart = Character["HumanoidRootPart"]
  211. Torso = Character["Torso"]
  212. Head = Character["Head"]
  213. RightArm = Character["Right Arm"]
  214. LeftArm = Character["Left Arm"]
  215. RightLeg = Character["Right Leg"]
  216. LeftLeg = Character["Left Leg"]
  217. RootJoint = RootPart["RootJoint"]
  218. Neck = Torso["Neck"]
  219. RightShoulder = Torso["Right Shoulder"]
  220. LeftShoulder = Torso["Left Shoulder"]
  221. RightHip = Torso["Right Hip"]
  222. LeftHip = Torso["Left Hip"]
  223.  
  224. local Orin = "http://www.roblox.com/asset/?id=0"
  225. Head.face.Texture = Orin
  226. function weld(a, b, acf)
  227. local w = Instance.new("Weld", a)
  228. w.Part0 = a
  229. w.Part1 = b
  230. w.C0 = acf
  231. end
  232. --------------------------------
  233. char.Head.face.Texture = "rbxassetid://0"
  234. --------------------------------
  235.  
  236. local righteyebrickcolor = "Institutional white"
  237. local reye = Instance.new("Part", char)
  238. reye.CanCollide = false
  239. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  240. reye.Material = "Neon"
  241. reye.Size = Vector3.new(.23,.23,.23)
  242. weld(reye, char.Head, CFrame.new(-0.12,-0.1,0.55), CFrame.new(1,0,0))
  243. m1 = Instance.new("SpecialMesh", reye)
  244. m1.MeshType = "Sphere"
  245. m1.Scale = Vector3.new(0.9,0.9,0.9)
  246. reye.Locked = true
  247. reye.Name = "re"
  248.  
  249.  
  250. local righteyebrickcolor = "Institutional white"
  251. local reye = Instance.new("Part", char)
  252. reye.CanCollide = false
  253. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  254. reye.Material = "Neon"
  255. reye.Size = Vector3.new(.23,.23,.23)
  256. weld(reye, char.Head, CFrame.new(0.15,-0.1,0.55), CFrame.new(1,0,0))
  257. m1 = Instance.new("SpecialMesh", reye)
  258. m1.MeshType = "Sphere"
  259. m1.Scale = Vector3.new(0.9,0.9,0.9)
  260. reye.Locked = true
  261. reye.Name = "re"
  262.  
  263. -------------------------------------------------------
  264.  
  265. local FavIDs = {
  266. 340106355, --Nefl Crystals
  267. 927529620, --Dimension
  268. 876981900, --Fantasy
  269. 398987889, --Ordinary Days
  270. 1117396305, --Oh wait, it's you.
  271. 885996042, --Action Winter Journey
  272. 919231299, --Sprawling Idiot Effigy
  273. 743466274, --Good Day Sunshine
  274. 727411183, --Knife Fight
  275. 1402748531, --The Earth Is Counting On You!
  276. 595230126 --Robot Language
  277. }
  278.  
  279.  
  280.  
  281. --The reality of my life isn't real but a Universe -makhail07
  282. wait(0.2)
  283. local plr = game:service'Players'.LocalPlayer
  284. print('Local User is '..plr.Name)
  285. print('SCRIPTNAME Loaded')
  286. print('SCRIPT DESCRIPTION')
  287. local char = plr.Character
  288. local hum = char.Humanoid
  289. local hed = char.Head
  290. local root = char.HumanoidRootPart
  291. local rootj = root.RootJoint
  292. local tors = char.Torso
  293. local ra = char["Right Arm"]
  294. local la = char["Left Arm"]
  295. local rl = char["Right Leg"]
  296. local ll = char["Left Leg"]
  297. local neck = tors["Neck"]
  298. local mouse = plr:GetMouse()
  299. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  300. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  301. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  302. local maincolor = BrickColor.new("Bright purple")
  303.  
  304. -------------------------------------------------------
  305. --Start Good Stuff--
  306. -------------------------------------------------------
  307. cam = game.Workspace.CurrentCamera
  308. CF = CFrame.new
  309. angles = CFrame.Angles
  310. attack = false
  311. Euler = CFrame.fromEulerAnglesXYZ
  312. Rad = math.rad
  313. IT = Instance.new
  314. BrickC = BrickColor.new
  315. Cos = math.cos
  316. Acos = math.acos
  317. Sin = math.sin
  318. Asin = math.asin
  319. Abs = math.abs
  320. Mrandom = math.random
  321. Floor = math.floor
  322. -------------------------------------------------------
  323. --End Good Stuff--
  324. -------------------------------------------------------
  325. -------------------------------------------------------
  326. --Start HeartBeat--
  327. -------------------------------------------------------
  328. ArtificialHB = Instance.new("BindableEvent", script)
  329. ArtificialHB.Name = "Heartbeat"
  330. script:WaitForChild("Heartbeat")
  331.  
  332. frame = 1 / 60
  333. tf = 0
  334. allowframeloss = false
  335. tossremainder = false
  336.  
  337.  
  338. lastframe = tick()
  339. script.Heartbeat:Fire()
  340.  
  341.  
  342. game:GetService("RunService").Heartbeat:connect(function(s, p)
  343. tf = tf + s
  344. if tf >= frame then
  345. if allowframeloss then
  346. script.Heartbeat:Fire()
  347. lastframe = tick()
  348. else
  349. for i = 1, math.floor(tf / frame) do
  350. script.Heartbeat:Fire()
  351. end
  352. lastframe = tick()
  353. end
  354. if tossremainder then
  355. tf = 0
  356. else
  357. tf = tf - frame * math.floor(tf / frame)
  358. end
  359. end
  360. end)
  361. -------------------------------------------------------
  362. --End HeartBeat--
  363. -------------------------------------------------------
  364. local joyemoji = Instance.new('ParticleEmitter', tors)
  365. joyemoji.VelocitySpread = 2000
  366. joyemoji.Lifetime = NumberRange.new(1)
  367. joyemoji.Speed = NumberRange.new(40)
  368. joy= {}
  369. for i=0, 19 do
  370. joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  371. end
  372. joyemoji.Size = NumberSequence.new(joy)
  373. joyemoji.Rate = 0
  374. joyemoji.LockedToPart = false
  375. joyemoji.LightEmission = 0
  376. joyemoji.Texture = "rbxassetid://73623723"
  377. joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  378.  
  379. -------------------------------------------------------
  380. --Start Important Functions--
  381. -------------------------------------------------------
  382. function swait(num)
  383. if num == 0 or num == nil then
  384. game:service("RunService").Stepped:wait(0)
  385. else
  386. for i = 0, num do
  387. game:service("RunService").Stepped:wait(0)
  388. end
  389. end
  390. end
  391. function thread(f)
  392. coroutine.resume(coroutine.create(f))
  393. end
  394. function clerp(a, b, t)
  395. local qa = {
  396. QuaternionFromCFrame(a)
  397. }
  398. local qb = {
  399. QuaternionFromCFrame(b)
  400. }
  401. local ax, ay, az = a.x, a.y, a.z
  402. local bx, by, bz = b.x, b.y, b.z
  403. local _t = 1 - t
  404. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  405. end
  406. function QuaternionFromCFrame(cf)
  407. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  408. local trace = m00 + m11 + m22
  409. if trace > 0 then
  410. local s = math.sqrt(1 + trace)
  411. local recip = 0.5 / s
  412. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  413. else
  414. local i = 0
  415. if m00 < m11 then
  416. i = 1
  417. end
  418. if m22 > (i == 0 and m00 or m11) then
  419. i = 2
  420. end
  421. if i == 0 then
  422. local s = math.sqrt(m00 - m11 - m22 + 1)
  423. local recip = 0.5 / s
  424. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  425. elseif i == 1 then
  426. local s = math.sqrt(m11 - m22 - m00 + 1)
  427. local recip = 0.5 / s
  428. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  429. elseif i == 2 then
  430. local s = math.sqrt(m22 - m00 - m11 + 1)
  431. local recip = 0.5 / s
  432. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  433. end
  434. end
  435. end
  436. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  437. local xs, ys, zs = x + x, y + y, z + z
  438. local wx, wy, wz = w * xs, w * ys, w * zs
  439. local xx = x * xs
  440. local xy = x * ys
  441. local xz = x * zs
  442. local yy = y * ys
  443. local yz = y * zs
  444. local zz = z * zs
  445. 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))
  446. end
  447. function QuaternionSlerp(a, b, t)
  448. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  449. local startInterp, finishInterp
  450. if cosTheta >= 1.0E-4 then
  451. if 1 - cosTheta > 1.0E-4 then
  452. local theta = math.acos(cosTheta)
  453. local invSinTheta = 1 / Sin(theta)
  454. startInterp = Sin((1 - t) * theta) * invSinTheta
  455. finishInterp = Sin(t * theta) * invSinTheta
  456. else
  457. startInterp = 1 - t
  458. finishInterp = t
  459. end
  460. elseif 1 + cosTheta > 1.0E-4 then
  461. local theta = math.acos(-cosTheta)
  462. local invSinTheta = 1 / Sin(theta)
  463. startInterp = Sin((t - 1) * theta) * invSinTheta
  464. finishInterp = Sin(t * theta) * invSinTheta
  465. else
  466. startInterp = t - 1
  467. finishInterp = t
  468. end
  469. 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
  470. end
  471. function rayCast(Position, Direction, Range, Ignore)
  472. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  473. end
  474. local RbxUtility = LoadLibrary("RbxUtility")
  475. local Create = RbxUtility.Create
  476.  
  477. function getRegion(point,range,ignore)
  478. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  479. end
  480.  
  481. function GetTorso(char)
  482. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  483. end
  484.  
  485. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  486.  
  487.  
  488. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  489. for _, c in pairs(workspace:children()) do
  490. local hum = c:findFirstChild("Humanoid")
  491. if hum ~= nil then
  492. local head = c:findFirstChild("Head")
  493. if head ~= nil then
  494. local targ = head.Position - Part.Position
  495. local mag = targ.magnitude
  496. if magni >= mag and c.Name ~= plr.Name then
  497. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  498. end
  499. end
  500. end
  501. end
  502. end
  503.  
  504.  
  505. CFuncs = {
  506. Part = {
  507. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  508. local Part = Create("Part")({
  509. Parent = Parent,
  510. Reflectance = Reflectance,
  511. Transparency = Transparency,
  512. CanCollide = false,
  513. Locked = true,
  514. BrickColor = BrickColor.new(tostring(BColor)),
  515. Name = Name,
  516. Size = Size,
  517. Material = Material
  518. })
  519. RemoveOutlines(Part)
  520. return Part
  521. end
  522. },
  523. Mesh = {
  524. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  525. local Msh = Create(Mesh)({
  526. Parent = Part,
  527. Offset = OffSet,
  528. Scale = Scale
  529. })
  530. if Mesh == "SpecialMesh" then
  531. Msh.MeshType = MeshType
  532. Msh.MeshId = MeshId
  533. end
  534. return Msh
  535. end
  536. },
  537. Mesh = {
  538. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  539. local Msh = Create(Mesh)({
  540. Parent = Part,
  541. Offset = OffSet,
  542. Scale = Scale
  543. })
  544. if Mesh == "SpecialMesh" then
  545. Msh.MeshType = MeshType
  546. Msh.MeshId = MeshId
  547. end
  548. return Msh
  549. end
  550. },
  551. Weld = {
  552. Create = function(Parent, Part0, Part1, C0, C1)
  553. local Weld = Create("Weld")({
  554. Parent = Parent,
  555. Part0 = Part0,
  556. Part1 = Part1,
  557. C0 = C0,
  558. C1 = C1
  559. })
  560. return Weld
  561. end
  562. },
  563. Sound = {
  564. Create = function(id, par, vol, pit)
  565. coroutine.resume(coroutine.create(function()
  566. local S = Create("Sound")({
  567. Volume = vol,
  568. Pitch = pit or 1,
  569. SoundId = id,
  570. Parent = par or workspace
  571. })
  572. wait()
  573. S:play()
  574. game:GetService("Debris"):AddItem(S, 6)
  575. end))
  576. end
  577. },
  578. ParticleEmitter = {
  579. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  580. local fp = Create("ParticleEmitter")({
  581. Parent = Parent,
  582. Color = ColorSequence.new(Color1, Color2),
  583. LightEmission = LightEmission,
  584. Size = Size,
  585. Texture = Texture,
  586. Transparency = Transparency,
  587. ZOffset = ZOffset,
  588. Acceleration = Accel,
  589. Drag = Drag,
  590. LockedToPart = LockedToPart,
  591. VelocityInheritance = VelocityInheritance,
  592. EmissionDirection = EmissionDirection,
  593. Enabled = Enabled,
  594. Lifetime = LifeTime,
  595. Rate = Rate,
  596. Rotation = Rotation,
  597. RotSpeed = RotSpeed,
  598. Speed = Speed,
  599. VelocitySpread = VelocitySpread
  600. })
  601. return fp
  602. end
  603. }
  604. }
  605. function RemoveOutlines(part)
  606. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  607. end
  608. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  609. local Part = Create("Part")({
  610. formFactor = FormFactor,
  611. Parent = Parent,
  612. Reflectance = Reflectance,
  613. Transparency = Transparency,
  614. CanCollide = false,
  615. Locked = true,
  616. BrickColor = BrickColor.new(tostring(BColor)),
  617. Name = Name,
  618. Size = Size,
  619. Material = Material
  620. })
  621. RemoveOutlines(Part)
  622. return Part
  623. end
  624. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  625. local Msh = Create(Mesh)({
  626. Parent = Part,
  627. Offset = OffSet,
  628. Scale = Scale
  629. })
  630. if Mesh == "SpecialMesh" then
  631. Msh.MeshType = MeshType
  632. Msh.MeshId = MeshId
  633. end
  634. return Msh
  635. end
  636. function CreateWeld(Parent, Part0, Part1, C0, C1)
  637. local Weld = Create("Weld")({
  638. Parent = Parent,
  639. Part0 = Part0,
  640. Part1 = Part1,
  641. C0 = C0,
  642. C1 = C1
  643. })
  644. return Weld
  645. end
  646.  
  647.  
  648. -------------------------------------------------------
  649. --Start Effect Function--
  650. -------------------------------------------------------
  651. EffectModel = Instance.new("Model", char)
  652. Effects = {
  653. Block = {
  654. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  655. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  656. prt.Anchored = true
  657. prt.CFrame = cframe
  658. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  659. game:GetService("Debris"):AddItem(prt, 10)
  660. if Type == 1 or Type == nil then
  661. table.insert(Effects, {
  662. prt,
  663. "Block1",
  664. delay,
  665. x3,
  666. y3,
  667. z3,
  668. msh
  669. })
  670. elseif Type == 2 then
  671. table.insert(Effects, {
  672. prt,
  673. "Block2",
  674. delay,
  675. x3,
  676. y3,
  677. z3,
  678. msh
  679. })
  680. else
  681. table.insert(Effects, {
  682. prt,
  683. "Block3",
  684. delay,
  685. x3,
  686. y3,
  687. z3,
  688. msh
  689. })
  690. end
  691. end
  692. },
  693. Sphere = {
  694. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  695. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  696. prt.Anchored = true
  697. prt.CFrame = cframe
  698. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  699. game:GetService("Debris"):AddItem(prt, 10)
  700. table.insert(Effects, {
  701. prt,
  702. "Cylinder",
  703. delay,
  704. x3,
  705. y3,
  706. z3,
  707. msh
  708. })
  709. end
  710. },
  711. Cylinder = {
  712. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  713. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  714. prt.Anchored = true
  715. prt.CFrame = cframe
  716. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  717. game:GetService("Debris"):AddItem(prt, 10)
  718. table.insert(Effects, {
  719. prt,
  720. "Cylinder",
  721. delay,
  722. x3,
  723. y3,
  724. z3,
  725. msh
  726. })
  727. end
  728. },
  729. Wave = {
  730. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  731. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  732. prt.Anchored = true
  733. prt.CFrame = cframe
  734. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  735. game:GetService("Debris"):AddItem(prt, 10)
  736. table.insert(Effects, {
  737. prt,
  738. "Cylinder",
  739. delay,
  740. x3 / 60,
  741. y3 / 60,
  742. z3 / 60,
  743. msh
  744. })
  745. end
  746. },
  747. Ring = {
  748. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  749. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  750. prt.Anchored = true
  751. prt.CFrame = cframe
  752. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  753. game:GetService("Debris"):AddItem(prt, 10)
  754. table.insert(Effects, {
  755. prt,
  756. "Cylinder",
  757. delay,
  758. x3,
  759. y3,
  760. z3,
  761. msh
  762. })
  763. end
  764. },
  765. Break = {
  766. Create = function(brickcolor, cframe, x1, y1, z1)
  767. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  768. prt.Anchored = true
  769. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  770. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  771. local num = math.random(10, 50) / 1000
  772. game:GetService("Debris"):AddItem(prt, 10)
  773. table.insert(Effects, {
  774. prt,
  775. "Shatter",
  776. num,
  777. prt.CFrame,
  778. math.random() - math.random(),
  779. 0,
  780. math.random(50, 100) / 100
  781. })
  782. end
  783. },
  784. Spiral = {
  785. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  786. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  787. prt.Anchored = true
  788. prt.CFrame = cframe
  789. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  790. game:GetService("Debris"):AddItem(prt, 10)
  791. table.insert(Effects, {
  792. prt,
  793. "Cylinder",
  794. delay,
  795. x3,
  796. y3,
  797. z3,
  798. msh
  799. })
  800. end
  801. },
  802. Push = {
  803. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  804. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  805. prt.Anchored = true
  806. prt.CFrame = cframe
  807. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  808. game:GetService("Debris"):AddItem(prt, 10)
  809. table.insert(Effects, {
  810. prt,
  811. "Cylinder",
  812. delay,
  813. x3,
  814. y3,
  815. z3,
  816. msh
  817. })
  818. end
  819. }
  820. }
  821. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  822. local fp = IT("Part")
  823. fp.formFactor = formfactor
  824. fp.Parent = parent
  825. fp.Reflectance = reflectance
  826. fp.Transparency = transparency
  827. fp.CanCollide = false
  828. fp.Locked = true
  829. fp.BrickColor = brickcolor
  830. fp.Name = name
  831. fp.Size = size
  832. fp.Position = tors.Position
  833. RemoveOutlines(fp)
  834. fp.Material = "SmoothPlastic"
  835. fp:BreakJoints()
  836. return fp
  837. end
  838.  
  839. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  840. local mesh = IT(Mesh)
  841. mesh.Parent = part
  842. if Mesh == "SpecialMesh" then
  843. mesh.MeshType = meshtype
  844. if meshid ~= "nil" then
  845. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  846. end
  847. end
  848. mesh.Offset = offset
  849. mesh.Scale = scale
  850. return mesh
  851. end
  852.  
  853. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  854. local type = type
  855. local rng = Instance.new("Part", char)
  856. rng.Anchored = true
  857. rng.BrickColor = color
  858. rng.CanCollide = false
  859. rng.FormFactor = 3
  860. rng.Name = "Ring"
  861. rng.Material = "Neon"
  862. rng.Size = Vector3.new(1, 1, 1)
  863. rng.Transparency = 0
  864. rng.TopSurface = 0
  865. rng.BottomSurface = 0
  866. rng.CFrame = pos
  867. local rngm = Instance.new("SpecialMesh", rng)
  868. rngm.MeshType = MType
  869. rngm.Scale = scale
  870. local scaler2 = 1
  871. if type == "Add" then
  872. scaler2 = 1 * value
  873. elseif type == "Divide" then
  874. scaler2 = 1 / value
  875. end
  876. coroutine.resume(coroutine.create(function()
  877. for i = 0, 10 / bonuspeed, 0.1 do
  878. swait()
  879. if type == "Add" then
  880. scaler2 = scaler2 - 0.01 * value / bonuspeed
  881. elseif type == "Divide" then
  882. scaler2 = scaler2 - 0.01 / value * bonuspeed
  883. end
  884. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  885. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  886. end
  887. rng:Destroy()
  888. end))
  889. end
  890.  
  891. function FindNearestHead(Position, Distance, SinglePlayer)
  892. if SinglePlayer then
  893. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  894. end
  895. local List = {}
  896. for i, v in pairs(workspace:GetChildren()) do
  897. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  898. table.insert(List, v)
  899. end
  900. end
  901. return List
  902. end
  903.  
  904. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  905. local type = type
  906. local rng = Instance.new("Part", char)
  907. rng.Anchored = true
  908. rng.BrickColor = color
  909. rng.CanCollide = false
  910. rng.FormFactor = 3
  911. rng.Name = "Ring"
  912. rng.Material = "Neon"
  913. rng.Size = Vector3.new(1, 1, 1)
  914. rng.Transparency = 0
  915. rng.TopSurface = 0
  916. rng.BottomSurface = 0
  917. rng.CFrame = pos
  918. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  919. local rngm = Instance.new("SpecialMesh", rng)
  920. rngm.MeshType = MType
  921. rngm.Scale = Vector3.new(x1, y1, z1)
  922. local scaler2 = 1
  923. local speeder = FastSpeed
  924. if type == "Add" then
  925. scaler2 = 1 * value
  926. elseif type == "Divide" then
  927. scaler2 = 1 / value
  928. end
  929. coroutine.resume(coroutine.create(function()
  930. for i = 0, 10 / bonuspeed, 0.1 do
  931. swait()
  932. if type == "Add" then
  933. scaler2 = scaler2 - 0.01 * value / bonuspeed
  934. elseif type == "Divide" then
  935. scaler2 = scaler2 - 0.01 / value * bonuspeed
  936. end
  937. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  938. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  939. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  940. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  941. end
  942. rng:Destroy()
  943. end))
  944. end
  945.  
  946. function SoulSteal(dude)
  947. if dude.Name ~= char then
  948. local bgf = IT("BodyGyro", dude.Head)
  949. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  950. local val = IT("BoolValue", dude)
  951. val.Name = "IsHit"
  952. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  953. local soulst = coroutine.wrap(function()
  954. local soul = Instance.new("Part",dude)
  955. soul.Size = Vector3.new(1,1,1)
  956. soul.CanCollide = false
  957. soul.Anchored = false
  958. soul.Position = torso.Position
  959. soul.Transparency = 1
  960. local PartEmmit1 = IT("ParticleEmitter", soul)
  961. PartEmmit1.LightEmission = 1
  962. PartEmmit1.Texture = "rbxassetid://569507414"
  963. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  964. PartEmmit1.Rate = 250
  965. PartEmmit1.Lifetime = NumberRange.new(1.6)
  966. PartEmmit1.Size = NumberSequence.new({
  967. NumberSequenceKeypoint.new(0, 1, 0),
  968. NumberSequenceKeypoint.new(1, 0, 0)
  969. })
  970. PartEmmit1.Transparency = NumberSequence.new({
  971. NumberSequenceKeypoint.new(0, 0, 0),
  972. NumberSequenceKeypoint.new(1, 1, 0)
  973. })
  974. PartEmmit1.Speed = NumberRange.new(0, 0)
  975. PartEmmit1.VelocitySpread = 30000
  976. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  977. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  978. local BodPoss = IT("BodyPosition", soul)
  979. BodPoss.P = 3000
  980. BodPoss.D = 1000
  981. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  982. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  983. wait(1.6)
  984. soul.Touched:connect(function(hit)
  985. if hit.Parent == char then
  986. soul:Destroy()
  987. end
  988. end)
  989. wait(1.2)
  990. while soul do
  991. swait()
  992. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  993. BodPoss.Position = tors.Position
  994. end
  995. end)
  996. soulst()
  997. end
  998. end
  999. function FaceMouse()
  1000. local Cam = workspace.CurrentCamera
  1001. return {
  1002. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1003. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1004. }
  1005. end
  1006.  
  1007. BTAUNT = Instance.new("Sound", Workspace)
  1008. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2534785563"
  1009. BTAUNT.Volume = 2
  1010. BTAUNT.Pitch = 1
  1011. BTAUNT.Looped = true
  1012. BTAUNT.TimePosition = 0.2
  1013.  
  1014. BTAUNT2 = Instance.new("Sound", Workspace)
  1015. BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=2532772005"
  1016. BTAUNT2.Volume = 2
  1017. BTAUNT2.Pitch = 1
  1018. BTAUNT2.Looped = true
  1019. BTAUNT2.TimePosition = 0.2
  1020.  
  1021. BTAUNT3 = Instance.new("Sound", Workspace)
  1022. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=2545326928"
  1023. BTAUNT3.Volume = 2
  1024. BTAUNT3.Pitch = 1
  1025. BTAUNT3.Looped = true
  1026. BTAUNT3.TimePosition = 0.2
  1027.  
  1028. TEST = Instance.new("Sound", tors)
  1029. TEST.SoundId = "http://www.roblox.com/asset/?id=2544975373"
  1030. TEST.Volume = 25
  1031. TEST.Pitch = 1
  1032. TEST.Looped = false
  1033. TEST.TimePosition = 0
  1034. -------------------------------------------------------
  1035. --End Effect Function--
  1036. -------------------------------------------------------
  1037. function Cso(ID, PARENT, VOLUME, PITCH)
  1038. local NSound = nil
  1039. coroutine.resume(coroutine.create(function()
  1040. NSound = IT("Sound", PARENT)
  1041. NSound.Volume = VOLUME
  1042. NSound.Pitch = PITCH
  1043. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1044. swait()
  1045. NSound:play()
  1046. game:GetService("Debris"):AddItem(NSound, 50)
  1047. end))
  1048. return NSound
  1049. end
  1050. function CameraEnshaking(Length, Intensity)
  1051. coroutine.resume(coroutine.create(function()
  1052. local intensity = 1 * Intensity
  1053. local rotM = 0.01 * Intensity
  1054. for i = 0, Length, 0.1 do
  1055. swait()
  1056. intensity = intensity - 0.05 * Intensity / Length
  1057. rotM = rotM - 5.0E-4 * Intensity / Length
  1058. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1059. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1060. end
  1061. hum.CameraOffset = Vector3.new(0, 0, 0)
  1062. end))
  1063. end
  1064. -------------------------------------------------------
  1065. --End Important Functions--
  1066. -------------------------------------------------------
  1067.  
  1068.  
  1069. -------------------------------------------------------
  1070. --End Customization--
  1071. -------------------------------------------------------
  1072. local Blobby = Instance.new("Part", char)
  1073. Blobby.Name = "Blob"
  1074. Blobby.CanCollide = false
  1075. Blobby.BrickColor = BrickColor.new("Really black")
  1076. Blobby.Transparency = 0
  1077. Blobby.Material = "Plastic"
  1078. Blobby.Size = Vector3.new(1, 1, 2)
  1079. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1080. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1081.  
  1082. local Weld = Instance.new("Weld", Blobby)
  1083. Weld.Part0 = ra
  1084. Weld.Part1 = Blobby
  1085. Weld.C1 = CFrame.new(0, -2, 1.1)
  1086. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1087.  
  1088. local M2 = Instance.new("SpecialMesh")
  1089. M2.Parent = Blobby
  1090. M2.MeshId = "rbxassetid://0"
  1091. M2.TextureId = "rbxassetid://0"
  1092. M2.Scale = Vector3.new(1, 2, 1)
  1093.  
  1094. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1095. naeeym2.AlwaysOnTop = true
  1096. naeeym2.Size = UDim2.new(5,35,2,15)
  1097. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1098. naeeym2.Adornee = hed
  1099. naeeym2.Name = "Name"
  1100. --naeeym2.PlayerToHideFrom = Player
  1101. local tecks2 = Instance.new("TextLabel",naeeym2)
  1102. tecks2.BackgroundTransparency = 1
  1103. tecks2.TextScaled = true
  1104. tecks2.BorderSizePixel = 0
  1105. tecks2.Text = "Fight Me"
  1106. tecks2.Font = Enum.Font.Bodoni
  1107. tecks2.TextSize = 30
  1108. tecks2.TextStrokeTransparency = 0
  1109. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1110. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1111. tecks2.Size = UDim2.new(1,0,0.5,0)
  1112. tecks2.Parent = naeeym2]]
  1113. ----------------------------------------------------------------------------------
  1114. local AddInstance = function(Object, ...)
  1115. local Obj = Instance.new(Object)
  1116. for i,v in next,(...) do
  1117. Obj[i] = v
  1118. end
  1119. return Obj
  1120. end
  1121. ----------------------------------------------------
  1122. local Reaper = AddInstance("Part",{
  1123. Parent = hed,
  1124. CFrame = hed.CFrame,
  1125. formFactor = "Symmetric",
  1126. Size = Vector3.new(1, 1, 1),
  1127. CanCollide = false,
  1128. TopSurface = "Smooth",
  1129. BottomSurface = "Smooth",
  1130. Locked = true,
  1131. })
  1132. local Weld = AddInstance("Weld",{
  1133. Parent = Reaper,
  1134. Part0 = hed,
  1135. C0 = CFrame.new(0, 0.2, 0)*CFrame.Angles(0, 0, 0),
  1136. Part1 = Reaper,
  1137. })
  1138. local Mesh = AddInstance("SpecialMesh",{
  1139. Parent = Reaper,
  1140. MeshId = "http://www.roblox.com/asset/?id=10871984",
  1141. TextureId = "http://www.roblox.com/asset/?id=37912058",
  1142. VertexColor = Vector3.new(0, 0, 0),
  1143. Scale = Vector3.new(1.14,1.05,1.24),
  1144. })
  1145.  
  1146. local RalseiHat = AddInstance("Part",{
  1147. Parent = hed,
  1148. CFrame = hed.CFrame,
  1149. formFactor = "Symmetric",
  1150. Size = Vector3.new(1, 1, 1),
  1151. CanCollide = false,
  1152. TopSurface = "Smooth",
  1153. BottomSurface = "Smooth",
  1154. Locked = true,
  1155. })
  1156. local Weld = AddInstance("Weld",{
  1157. Parent = RalseiHat,
  1158. Part0 = hed,
  1159. C0 = CFrame.new(0, 1.2, 0)*CFrame.Angles(0, 160.3, 0),
  1160. Part1 = RalseiHat,
  1161. })
  1162. local Mesh = AddInstance("SpecialMesh",{
  1163. Parent = RalseiHat,
  1164. MeshId = "rbxassetid://2726284227",
  1165. TextureId = "rbxassetid://2726124557",
  1166. Scale = Vector3.new(1.1, 1.1, 1.1),
  1167. VertexColor = Vector3.new(1, 1, 1),
  1168. })
  1169.  
  1170. local Glasses = AddInstance("Part",{
  1171. Parent = hed,
  1172. CFrame = hed.CFrame,
  1173. formFactor = "Symmetric",
  1174. Size = Vector3.new(1, 1, 1),
  1175. CanCollide = false,
  1176. TopSurface = "Smooth",
  1177. BottomSurface = "Smooth",
  1178. Locked = true,
  1179. })
  1180. local Weld = AddInstance("Weld",{
  1181. Parent = Glasses,
  1182. Part0 = hed,
  1183. C0 = CFrame.new(0, 0.1, -0.38)*CFrame.Angles(0, 160.3, 0),
  1184. Part1 = Glasses,
  1185. })
  1186. local Mesh = AddInstance("SpecialMesh",{
  1187. Parent = Glasses,
  1188. MeshId = "rbxassetid://2726136256",
  1189. TextureId = "rbxassetid://2726124557",
  1190. Scale = Vector3.new(1.1, 1.1, 1.1),
  1191. VertexColor = Vector3.new(1, 1, 1),
  1192. })
  1193.  
  1194. local lol = AddInstance("Part",{
  1195. Parent = tors,
  1196. CFrame = tors.CFrame,
  1197. formFactor = "Symmetric",
  1198. Size = Vector3.new(1, 1, 1),
  1199. CanCollide = false,
  1200. TopSurface = "Smooth",
  1201. BottomSurface = "Smooth",
  1202. Locked = true,
  1203. })
  1204. local Weld = AddInstance("Weld",{
  1205. Parent = lol,
  1206. Part0 = hed,
  1207. C0 = CFrame.new(0, -1.2, 0)*CFrame.Angles(0, 160.3, 0),
  1208. Part1 = lol,
  1209. })
  1210. local Mesh = AddInstance("SpecialMesh",{
  1211. Parent = lol,
  1212. MeshId = "rbxassetid://2726134951",
  1213. TextureId = "rbxassetid://128250152",
  1214. Scale = Vector3.new(1.1, 1.1, 1.1),
  1215. VertexColor = Vector3.new(1, 1, 1),
  1216. })
  1217. -------------------------------------------------------
  1218. plr = game.Players.LocalPlayer
  1219. char = plr.Character
  1220. mouse = plr:GetMouse()
  1221. whitecolor = Color3.new(255,255,1)
  1222. epicmode = false
  1223. normal = true
  1224. for i,v in pairs(char:GetChildren()) do
  1225. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1226. v:Destroy()
  1227. end
  1228. end
  1229. local shirt = Instance.new("Shirt",char)
  1230. shirt.ShirtTemplate = "rbxassetid://2557549249"
  1231. local pants = Instance.new("Pants",char)
  1232. pants.PantsTemplate = "rbxassetid://2612667341"
  1233. local bdycolors = char["Body Colors"]
  1234. bdycolors.HeadColor3 = whitecolor
  1235. bdycolors.LeftArmColor3 = whitecolor
  1236. bdycolors.LeftLegColor3 = whitecolor
  1237. bdycolors.RightArmColor3 = whitecolor
  1238. bdycolors.RightLegColor3 = whitecolor
  1239. bdycolors.TorsoColor3 = whitecolor
  1240. for i,v in pairs(char:GetChildren()) do
  1241. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1242. v:Destroy()
  1243. end
  1244. end
  1245.  
  1246.  
  1247.  
  1248. local BC = Character["Body Colors"]
  1249. BC.HeadColor = BrickColor.new("Really black")
  1250. BC.LeftArmColor = BrickColor.new("Dark green")
  1251. BC.LeftLegColor = BrickColor.new("Really black")
  1252. BC.RightArmColor = BrickColor.new("Dark green")
  1253. BC.RightLegColor = BrickColor.new("Really black")
  1254. BC.TorsoColor = BrickColor.new("Really black")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement