Advertisement
shgsiughiiruhdu12354

voodoo

Jul 12th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152. --By quuisiYT(quu#9149)
  153. Player=game:GetService("Players").LocalPlayer
  154. Character=Player.Character
  155. char = Character
  156. local scream = Instance.new("Sound",char.Torso)
  157. scream.SoundId = "rbxassetid://901030512"
  158. scream.Volume = 100
  159. local omg = Instance.new("Sound",char.Torso)
  160. omg.SoundId = "rbxassetid://1090126885"
  161. omg.Volume = 1000
  162. local ban2 = Instance.new("Sound",char.Torso)
  163. ban2.SoundId = "rbxassetid://135925117"
  164. ban2.Volume = 100
  165. local ban = Instance.new("Sound",char.Torso)
  166. ban.SoundId = "rbxassetid://948494432"
  167. ban.Volume = 100
  168. local banh = Instance.new("Part",char)
  169. banh.Name = "BAN!"
  170. banh.Size = Vector3.new(1, 5.2, 1)
  171. banh.CanCollide = false
  172. local banm = Instance.new("FileMesh",banh)
  173. banm.MeshId = "http://www.roblox.com/asset/?id=10604848"
  174. banm.TextureId = "http://www.roblox.com/asset/?id=10605252"
  175. banm.Scale = Vector3.new(0.5,0.5,0.5)
  176. local banw = Instance.new("Weld",banh)
  177. banw.Part0 = banh
  178. banw.Part1 = char["Right Arm"]
  179. banw.C0 = CFrame.new(0.0185670853, -1.69550169, -1.06726038, -0.997520506, 0.00503299711, 0.0701959729, -0.0702080429, -0.00226099929, -0.997529864, -0.00486185262, -0.999984622, 0.00260874978)
  180. PlayerGui=Player.PlayerGui
  181. Backpack=Player.Backpack
  182. Torso=Character.Torso
  183. Head=Character.Head
  184. Humanoid=Character.Humanoid
  185. m=Instance.new('Model',Character)
  186. LeftArm=Character["Left Arm"]
  187. LeftLeg=Character["Left Leg"]
  188. RightArm=Character["Right Arm"]
  189. RightLeg=Character["Right Leg"]
  190. LS=Torso["Left Shoulder"]
  191. LH=Torso["Left Hip"]
  192. RS=Torso["Right Shoulder"]
  193. RH=Torso["Right Hip"]
  194. Face = Head.face
  195. Neck=Torso.Neck
  196. it=Instance.new
  197. attacktype=1
  198. vt=Vector3.new
  199. cf=CFrame.new
  200. euler=CFrame.fromEulerAnglesXYZ
  201. angles=CFrame.Angles
  202. cloaked=false
  203. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  204. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  205. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  206. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  207. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  208. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  209. RootPart=Character.HumanoidRootPart
  210. RootJoint=RootPart.RootJoint
  211. RootCF=euler(-1.57,0,3.14)
  212. attack = false
  213. attackdebounce = false
  214. deb=false
  215. equipped=true
  216. hand=false
  217. MMouse=nil
  218. combo=0
  219. mana=0
  220. trispeed=1
  221. pathtrans=.7
  222. attackmode='none'
  223. local idle=0
  224. local Anim="Idle"
  225. local Effects={}
  226. local gun=false
  227. local shoot=false
  228. player=nil
  229. cloak=false
  230. lightcolor='Bright blue'
  231.  
  232. local Color1=Torso.BrickColor
  233.  
  234.  
  235. mouse=Player:GetMouse()
  236. --save shoulders
  237. RSH, LSH=nil, nil
  238. --welds
  239. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  240. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  241. LH=Torso["Left Hip"]
  242. RH=Torso["Right Hip"]
  243. TorsoColor=Torso.BrickColor
  244. function NoOutline(Part)
  245. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  246. end
  247.  
  248.  
  249.  
  250. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  251. local fp=it("Part")
  252. fp.formFactor=formfactor
  253. fp.Parent=parent
  254. fp.Reflectance=reflectance
  255. fp.Transparency=transparency
  256. fp.CanCollide=false
  257. fp.Locked=true
  258. fp.BrickColor=brickcolor
  259. fp.Name=name
  260. fp.Size=size
  261. fp.Position=Torso.Position
  262. NoOutline(fp)
  263. fp.Material="SmoothPlastic"
  264. fp:BreakJoints()
  265. return fp
  266. end
  267.  
  268. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  269. local mesh=it(Mesh)
  270. mesh.Parent=part
  271. if Mesh=="SpecialMesh" then
  272. mesh.MeshType=meshtype
  273. if meshid~="nil" then
  274. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  275. end
  276. end
  277. mesh.Offset=offset
  278. mesh.Scale=scale
  279. return mesh
  280. end
  281.  
  282. function weld(parent,part0,part1,c0)
  283. local weld=it("Weld")
  284. weld.Parent=parent
  285. weld.Part0=part0
  286. weld.Part1=part1
  287. weld.C0=c0
  288. return weld
  289. end
  290.  
  291. local Color1=Torso.BrickColor
  292.  
  293.  
  294.  
  295.  
  296.  
  297. Player=game:GetService('Players').LocalPlayer
  298. Character=Player.Character
  299. Mouse=Player:GetMouse()
  300. m=Instance.new('Model',Character)
  301.  
  302.  
  303. local function weldBetween(a, b)
  304. local weldd = Instance.new("ManualWeld")
  305. weldd.Part0 = a
  306. weldd.Part1 = b
  307. weldd.C0 = CFrame.new()
  308. weldd.C1 = b.CFrame:inverse() * a.CFrame
  309. weldd.Parent = a
  310. return weldd
  311. end
  312.  
  313. it=Instance.new
  314.  
  315. function nooutline(part)
  316. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  317. end
  318.  
  319. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  320. local fp=it("Part")
  321. fp.formFactor=formfactor
  322. fp.Parent=parent
  323. fp.Reflectance=reflectance
  324. fp.Transparency=transparency
  325. fp.CanCollide=false
  326. fp.Locked=true
  327. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  328. fp.Name=name
  329. fp.Size=size
  330. fp.Position=Character.Torso.Position
  331. nooutline(fp)
  332. fp.Material=material
  333. fp:BreakJoints()
  334. return fp
  335. end
  336.  
  337. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  338. local mesh=it(Mesh)
  339. mesh.Parent=part
  340. if Mesh=="SpecialMesh" then
  341. mesh.MeshType=meshtype
  342. mesh.MeshId=meshid
  343. end
  344. mesh.Offset=offset
  345. mesh.Scale=scale
  346. return mesh
  347. end
  348.  
  349. function weld(parent,part0,part1,c0,c1)
  350. local weld=it("Weld")
  351. weld.Parent=parent
  352. weld.Part0=part0
  353. weld.Part1=part1
  354. weld.C0=c0
  355. weld.C1=c1
  356. return weld
  357. end
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367. --------------------------------
  368. local p = game.Players.LocalPlayer
  369. local char = p.Character
  370. local mouse = p:GetMouse()
  371. local larm = char["Left Arm"]
  372. local rarm = char["Right Arm"]
  373. local lleg = char["Left Leg"]
  374. local rleg = char["Right Leg"]
  375. local hed = char.Head
  376. local torso = char.Torso
  377. local hum = char.Humanoid
  378. local cam = game.Workspace.CurrentCamera
  379. local root = char.HumanoidRootPart
  380. local deb = false
  381. local shot = 0
  382. local debris=game:service"Debris"
  383. local l = game:GetService("Lighting")
  384. local rs = game:GetService("RunService").RenderStepped
  385. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  386. math.randomseed(os.time())
  387. for i,v in pairs(char:children()) do
  388. if v:IsA("Hat") then
  389. v:Destroy()
  390. end
  391. end
  392. for i,v in pairs (hed:GetChildren()) do
  393. if v:IsA("Sound") then
  394. v:Destroy()
  395. end
  396. end
  397. ----------------------------------------------------
  398. z = Instance.new("Sound", torso)
  399. z.SoundId = "rbxassetid://606241996" -- Put Music ID Here.
  400. z.Looped = true
  401. z.Volume = 1
  402. wait(.1)
  403. z:Play()
  404. -----------------------------------------------------
  405. Debounces = {
  406. CanAttack = true;
  407. NoIdl = false;
  408. Slashing = false;
  409. Slashed = false;
  410. RPunch = false;
  411. RPunched = false;
  412. LPunch = false;
  413. LPunched = false;
  414. }
  415. local Touche = {char.Name, }
  416. ----------------------------------------------------
  417. ----------------------------------------------------
  418. ----------------------------------------------------
  419. local LocalPlayer = game:GetService("Players").LocalPlayer
  420. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait()
  421.  
  422.  
  423. local LocalPlayer = game:GetService("Players").LocalPlayer
  424. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait()
  425.  
  426. Character.Head.Transparency = 0
  427.  
  428. local Camisa = Instance.new("Part", Character)
  429. Camisa.Name = "Camisa"
  430.  
  431. Camisa.CanCollide = false
  432. Camisa.BrickColor = BrickColor.new("Institutional white")
  433. Camisa.Transparency = 1
  434. Camisa.Material = "Plastic"
  435. Camisa.Size = Vector3.new(1.5, 1.5, 1)
  436.  
  437. local Weld = Instance.new("Weld", Camisa)
  438. Weld.Part0 = Character.Torso
  439. Weld.Part1 = Camisa
  440. Weld.C1 = CFrame.new(0, 0, 0)
  441. ----------------------------------------
  442. local p = game.Players.LocalPlayer
  443. local char = p.Character
  444. local mouse = p:GetMouse()
  445. local larm = char["Left Arm"]
  446. local rarm = char["Right Arm"]
  447. local lleg = char["Left Leg"]
  448. local rleg = char["Right Leg"]
  449. local hed = char.Head
  450. local torso = char.Torso
  451. local hum = char.Humanoid
  452. local cam = game.Workspace.CurrentCamera
  453. local root = char.HumanoidRootPart
  454. local rj = root.RootJoint
  455. local deb = false
  456. local shot = 0
  457. local stanceToggle = "Idle1"
  458. local l = game:GetService("Lighting")
  459. local rs = game:GetService("RunService").RenderStepped
  460. local hb = game:GetService("RunService").Heartbeat
  461. local Stepped = game:GetService("RunService").Stepped
  462. math.randomseed(os.time())
  463. hum.JumpPower = 100
  464. ----------------------------------------------------
  465. fat = Instance.new("BindableEvent",script)
  466. fat.Name = "Heartbeat"
  467.  
  468. script:WaitForChild("Heartbeat")
  469.  
  470. frame = 1/30
  471. tf = 0
  472. allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
  473. tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
  474. lastframe = tick()
  475. script.Heartbeat:Fire() --ayy lmao
  476.  
  477. game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
  478. tf = tf + s
  479. if tf >= frame then
  480. if allowframeloss then
  481. script.Heartbeat:Fire()
  482. lastframe=tick()
  483. else
  484. --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
  485. for i=1, math.floor(tf/frame) do
  486. script.Heartbeat:Fire()
  487. end
  488. lastframe=tick()
  489. end
  490. if tossremainder then
  491. tf = 0
  492. else
  493. tf = tf - frame * math.floor(tf/frame)
  494. end
  495. end
  496. end)
  497. ----------------------------------------------------
  498. for i,v in pairs(char:children()) do
  499. if v:IsA("Hat") then
  500. v:Destroy()
  501. end
  502. end
  503. for i,v in pairs (hed:GetChildren()) do
  504. if v:IsA("Sound") then
  505. v:Destroy()
  506. end
  507. end
  508. ----------------------------------------------------
  509. Debounces = {
  510. CanAttack = true;
  511. CanJoke = true;
  512. NoIdl = false;
  513. Slashing = false;
  514. Slashed = false;
  515. ks = false;
  516. }
  517. ----------------------------------------------------
  518. function weld5(part0, part1, c0, c1)
  519. weeld=Instance.new("Weld", part0)
  520. weeld.Part0=part0
  521. weeld.Part1=part1
  522. weeld.C0=c0
  523. weeld.C1=c1
  524. return weeld
  525. end
  526. ----------------------------------------------------
  527. function NewPart(prnt,siz,cf,trans,anc,mat,col)
  528. local prt=Instance.new("Part")
  529. prt.Parent=prnt
  530. prt.Name="Part"
  531. prt.Size=siz
  532. prt.CanCollide=false
  533. prt.Anchored=anc
  534. prt.Locked=true
  535. prt.Transparency = trans
  536. prt.TopSurface=10
  537. prt.BottomSurface=10
  538. prt.FrontSurface=10
  539. prt.BackSurface=10
  540. prt.LeftSurface=10
  541. prt.RightSurface=10
  542. prt:BreakJoints()
  543. prt.CFrame=cf or CFrame.new(30,10,30)
  544. prt.Material=mat
  545. prt.BrickColor=BrickColor.new(col)
  546. m=Instance.new("SpecialMesh",prt)
  547. m.MeshType=6
  548. return prt
  549. end
  550. ----------------------------------------------------
  551. function lerp(a, b, t) -- Linear interpolation
  552. return a + (b - a)*t
  553. end
  554.  
  555. function slerp(a, b, t) --Spherical interpolation
  556. dot = a:Dot(b)
  557. if dot > 0.99999 or dot < -0.99999 then
  558. return t <= 0.5 and a or b
  559. else
  560. r = math.acos(dot)
  561. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  562. end
  563. end
  564.  
  565. function matrixInterpolate(a, b, t)
  566. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  567. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  568. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  569. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  570. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  571. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  572. local t = v1:Dot(v2)
  573. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  574. return CFrame.new()
  575. end
  576. return CFrame.new(
  577. v0.x, v0.y, v0.z,
  578. v1.x, v1.y, v1.z,
  579. v2.x, v2.y, v2.z,
  580. v3.x, v3.y, v3.z)
  581. end
  582. ----------------------------------------------------
  583. function genWeld(a,b)
  584. local w = Instance.new("Weld",a)
  585. w.Part0 = a
  586. w.Part1 = b
  587. return w
  588. end
  589. function weld(a, b)
  590. local weld = Instance.new("Weld")
  591. weld.Name = "W"
  592. weld.Part0 = a
  593. weld.Part1 = b
  594. weld.C0 = a.CFrame:inverse() * b.CFrame
  595. weld.Parent = a
  596. return weld;
  597. end
  598. ----------------------------------------------------
  599. function Lerp(c1,c2,al)
  600. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  601. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  602. for i,v in pairs(com1) do
  603. com1[i] = v+(com2[i]-v)*al
  604. end
  605. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  606. end
  607. ----------------------------------------------------
  608. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  609. local wld = Instance.new("Weld", wp1)
  610. wld.Part0 = wp0
  611. wld.Part1 = wp1
  612. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  613. end
  614. ----------------------------------------------------
  615. newWeld(torso, larm, -1.5, 0.5, 0)
  616. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  617. newWeld(torso, rarm, 1.5, 0.5, 0)
  618. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  619. newWeld(torso, hed, 0, 1.5, 0)
  620. newWeld(torso, lleg, -0.5, -1, 0)
  621. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  622. newWeld(torso, rleg, 0.5, -1, 0)
  623. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  624. newWeld(root, torso, 0, -1, 0)
  625. torso.Weld.C1 = CFrame.new(0, -1, 0)
  626. ----------------------------------------------------
  627. z = Instance.new("Sound",char) --Smile: print("â?º")
  628. z.SoundId = "rbxassetid://0"--410761150, 411368002
  629. z.Looped = true
  630. z.Pitch = 1
  631. z.Volume = 1
  632. wait(0.1)
  633. z:Play()
  634. ----------------------------------------------------
  635. New = function(Object, Parent, Name, Data)
  636. local Object = Instance.new(Object)
  637. for Index, Value in pairs(Data or {}) do
  638. Object[Index] = Value
  639. end
  640. Object.Parent = Parent
  641. Object.Name = Name
  642. return Object
  643. end
  644. ----------------------------------------------------
  645. --Left Arm
  646. m = Instance.new("Model")
  647. m.Name = "LeftArm"
  648.  
  649. p4 = Instance.new("Part", m)
  650. p4.BrickColor = BrickColor.new("Really black")
  651. p4.Material = Enum.Material.SmoothPlastic
  652. p4.Name = "LeftArmPlate"
  653. p4.Size = Vector3.new(1, 2, 1)
  654. p4.Transparency = 1
  655. p4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  656. p4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  657. p4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  658. p4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  659. p4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  660. p4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  661. b4 = Instance.new("SpecialMesh", p4)
  662. b4.MeshType = Enum.MeshType.Brick
  663. b4.Name = "Mesh"
  664. b4.Scale = Vector3.new(1.01999998, 1.01999998, 1.01999998)
  665.  
  666.  
  667.  
  668.  
  669.  
  670. w1 = Instance.new("Weld", p1)
  671. w1.Name = "Part_Weld"
  672. w1.Part0 = p1
  673. w1.C0 = CFrame.new(1.5, -17.9000149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  674. w1.Part1 = p2
  675. w1.C1 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  676. w2 = Instance.new("Weld", p2)
  677. w2.Name = "Part_Weld"
  678. w2.Part0 = p2
  679. w2.C0 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  680. w2.Part1 = p3
  681. w2.C1 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  682. w3 = Instance.new("Weld", p3)
  683. w3.Name = "LeftArmPlate_Weld"
  684. w3.Part0 = p3
  685. w3.C0 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  686. w3.Part1 = p4
  687. w3.C1 = CFrame.new(1.5, -18.1000156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  688. w4 = Instance.new("Weld", p4)
  689. w4.Name = "Part_Weld"
  690. w4.Part0 = p4
  691. w4.C0 = CFrame.new(1.5, -18.1000156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  692. w4.Part1 = p5
  693. w4.C1 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  694. w5 = Instance.new("Weld", p5)
  695. w5.Name = "Part_Weld"
  696. w5.Part0 = p5
  697. w5.C0 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  698. w5.Part1 = p6
  699. w5.C1 = CFrame.new(1.5, -17.9000149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  700. w6 = Instance.new("Weld", p6)
  701. w6.Name = "Part_Weld"
  702. w6.Part0 = p6
  703. w6.C0 = CFrame.new(1.5, -17.9000149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  704. w6.Part1 = p7
  705. w6.C1 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  706. w7 = Instance.new("Weld", p7)
  707. w7.Name = "Part_Weld"
  708. w7.Part0 = p7
  709. w7.C0 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  710. w7.Part1 = p8
  711. w7.C1 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  712. w8 = Instance.new("Weld", p8)
  713. w8.Name = "Part_Weld"
  714. w8.Part0 = p8
  715. w8.C0 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  716. w8.Part1 = p9
  717. w8.C1 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  718. w9 = Instance.new("Weld", p9)
  719. w9.Name = "Part_Weld"
  720. w9.Part0 = p9
  721. w9.C0 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  722. w9.Part1 = p10
  723. w9.C1 = CFrame.new(1.5, -18.950016, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  724. w10 = Instance.new("Weld", p10)
  725. w10.Name = "Part_Weld"
  726. w10.Part0 = p10
  727. w10.C0 = CFrame.new(1.5, -18.950016, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  728. w10.Part1 = p11
  729. w10.C1 = CFrame.new(1.5, -18.6500149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  730. w11 = Instance.new("Weld", p11)
  731. w11.Name = "Part_Weld"
  732. w11.Part0 = p11
  733. w11.C0 = CFrame.new(1.5, -18.6500149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  734. w11.Part1 = p12
  735. w11.C1 = CFrame.new(1.5, -18.3500156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  736. w12 = Instance.new("Weld", p12)
  737. w12.Name = "Part_Weld"
  738. w12.Part0 = p12
  739. w12.C0 = CFrame.new(1.5, -18.3500156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  740. w12.Part1 = p13
  741. w12.C1 = CFrame.new(1.5, -18.0500126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  742. w13 = Instance.new("Weld", p13)
  743. w13.Name = "Part_Weld"
  744. w13.Part0 = p13
  745. w13.C0 = CFrame.new(1.5, -18.0500126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  746. w13.Part1 = p14
  747. w13.C1 = CFrame.new(1.5, -17.7500172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  748. w14 = Instance.new("Weld", p14)
  749. w14.Name = "Part_Weld"
  750. w14.Part0 = p14
  751. w14.C0 = CFrame.new(1.5, -17.7500172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  752. w14.Part1 = p15
  753. w14.C1 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  754. w15 = Instance.new("Weld", p15)
  755. w15.Name = "Part_Weld"
  756. w15.Part0 = p15
  757. w15.C0 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  758. w15.Part1 = p16
  759. w15.C1 = CFrame.new(1.49142683, -27.338007, 3.81166649, 1, -2.04123751e-007, -6.57511308e-008, 1.67448022e-007, 0.500000119, 0.866025329, -1.06342185e-007, -0.866025269, 0.5)
  760.  
  761. m.Parent = larm
  762. m:MakeJoints()
  763. ----------------------------------------------------
  764. local cor = Instance.new("Part", larm.LeftArm)
  765. cor.Name = "Thingy"
  766. cor.Locked = true
  767. cor.BottomSurface = 0
  768. cor.CanCollide = false
  769. cor.Size = Vector3.new(1, 1, 1)
  770. cor.Transparency = 1
  771. cor.TopSurface = 0
  772. corw = Instance.new("Weld", cor)
  773. corw.Part0 = larm
  774. corw.Part1 = cor
  775. corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  776. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  777. weld1 = Instance.new("Weld", larm.LeftArm)
  778. weld1.Part0 = cor
  779. weld1.Part1 = larm.LeftArm.LeftArmPlate
  780. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  781. --Right Arm
  782. m2 = Instance.new("Model")
  783. m2.Name = "RightArm"
  784.  
  785. p7 = Instance.new("Part", m2)
  786. p7.BrickColor = BrickColor.new("Institutional white")
  787. p7.Material = Enum.Material.SmoothPlastic
  788. p7.Transparency = 1
  789. p7.Name = "RightArmPlate"
  790. p7.CFrame = CFrame.new(3.5, -9.54201603, -5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  791. p7.FormFactor = Enum.FormFactor.Symmetric
  792. p7.Size = Vector3.new(1, 2, 1)
  793. p7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  794. p7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  795. p7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  796. p7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  797. p7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  798. p7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  799. b7 = Instance.new("SpecialMesh", p7)
  800. b7.MeshType = Enum.MeshType.Brick
  801. b7.Name = "Mesh"
  802. b7.Scale = Vector3.new(1.01999998, 1.01999998, 1.01999998)
  803.  
  804.  
  805. w1 = Instance.new("Weld", p1)
  806. w1.Name = "Part_Weld"
  807. w1.Part0 = p1
  808. w1.C0 = CFrame.new(-3.5, -4.20002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  809. w1.Part1 = p2
  810. w1.C1 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  811. w2 = Instance.new("Weld", p2)
  812. w2.Name = "Part_Weld"
  813. w2.Part0 = p2
  814. w2.C0 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  815. w2.Part1 = p3
  816. w2.C1 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  817. w3 = Instance.new("Weld", p3)
  818. w3.Name = "Part_Weld"
  819. w3.Part0 = p3
  820. w3.C0 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  821. w3.Part1 = p4
  822. w3.C1 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  823. w4 = Instance.new("Weld", p4)
  824. w4.Name = "Part_Weld"
  825. w4.Part0 = p4
  826. w4.C0 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  827. w4.Part1 = p5
  828. w4.C1 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  829. w5 = Instance.new("Weld", p5)
  830. w5.Name = "Part_Weld"
  831. w5.Part0 = p5
  832. w5.C0 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  833. w5.Part1 = p6
  834. w5.C1 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  835. w6 = Instance.new("Weld", p6)
  836. w6.Name = "RightArmPlate_Weld"
  837. w6.Part0 = p6
  838. w6.C0 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  839. w6.Part1 = p7
  840. w6.C1 = CFrame.new(-3.5, -4.10001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  841. w7 = Instance.new("Weld", p7)
  842. w7.Name = "Part_Weld"
  843. w7.Part0 = p7
  844. w7.C0 = CFrame.new(-3.5, -4.10001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  845. w7.Part1 = p8
  846. w7.C1 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  847. w8 = Instance.new("Weld", p8)
  848. w8.Name = "Part_Weld"
  849. w8.Part0 = p8
  850. w8.C0 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  851. w8.Part1 = p9
  852. w8.C1 = CFrame.new(-3.5, -4.95002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  853. w9 = Instance.new("Weld", p9)
  854. w9.Name = "Part_Weld"
  855. w9.Part0 = p9
  856. w9.C0 = CFrame.new(-3.5, -4.95002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  857. w9.Part1 = p10
  858. w9.C1 = CFrame.new(-3.5, -4.65001678, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  859. w10 = Instance.new("Weld", p10)
  860. w10.Name = "Part_Weld"
  861. w10.Part0 = p10
  862. w10.C0 = CFrame.new(-3.5, -4.65001678, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  863. w10.Part1 = p11
  864. w10.C1 = CFrame.new(-3.5, -4.35001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  865. w11 = Instance.new("Weld", p11)
  866. w11.Name = "Part_Weld"
  867. w11.Part0 = p11
  868. w11.C0 = CFrame.new(-3.5, -4.35001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  869. w11.Part1 = p12
  870. w11.C1 = CFrame.new(-3.5, -4.05001783, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  871. w12 = Instance.new("Weld", p12)
  872. w12.Name = "Part_Weld"
  873. w12.Part0 = p12
  874. w12.C0 = CFrame.new(-3.5, -4.05001783, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  875. w12.Part1 = p13
  876. w12.C1 = CFrame.new(-3.5, -4.20002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  877. w13 = Instance.new("Weld", p13)
  878. w13.Name = "Part_Weld"
  879. w13.Part0 = p13
  880. w13.C0 = CFrame.new(-3.5, -4.20002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  881. w13.Part1 = p14
  882. w13.C1 = CFrame.new(-3.5, -3.75002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  883. w14 = Instance.new("Weld", p14)
  884. w14.Name = "Part_Weld"
  885. w14.Part0 = p14
  886. w14.C0 = CFrame.new(-3.5, -3.75002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  887. w14.Part1 = p15
  888. w14.C1 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  889. w15 = Instance.new("Weld", p15)
  890. w15.Name = "Part_Weld"
  891. w15.Part0 = p15
  892. w15.C0 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  893. w15.Part1 = p16
  894. w15.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  895. w16 = Instance.new("Weld", p16)
  896. w16.Name = "Part_Weld"
  897. w16.Part0 = p16
  898. w16.C0 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  899. w16.Part1 = p17
  900. w16.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  901. w17 = Instance.new("Weld", p17)
  902. w17.Name = "Part_Weld"
  903. w17.Part0 = p17
  904. w17.C0 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  905. w17.Part1 = p18
  906. w17.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  907. w18 = Instance.new("Weld", p18)
  908. w18.Name = "Part_Weld"
  909. w18.Part0 = p18
  910. w18.C0 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  911. w18.Part1 = p19
  912. w18.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  913. m2.Parent = rarm
  914. m2:MakeJoints()
  915. ----------------------------------------------------
  916. local cor2 = Instance.new("Part", rarm.RightArm)
  917. cor2.Name = "Thingy"
  918. cor2.Locked = true
  919. cor2.BottomSurface = 0
  920. cor2.CanCollide = false
  921. cor2.Size = Vector3.new(1, 1, 1)
  922. cor2.Transparency = 1
  923. cor2.TopSurface = 0
  924. corw2 = Instance.new("Weld", cor2)
  925. corw2.Part0 = rarm
  926. corw2.Part1 = cor2
  927. corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  928. corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  929. weld2 = Instance.new("Weld", rarm.RightArm)
  930. weld2.Part0 = cor2
  931. weld2.Part1 = rarm.RightArm.RightArmPlate
  932. weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  933.  
  934.  
  935. --Zyrodoxa
  936. m8 = Instance.new("Model")
  937. m8.Name = "Zyrodoxa"
  938.  
  939. p16 = Instance.new("Part", m8)
  940. p16.BrickColor = BrickColor.new("Instutional white")
  941. p16.Material = Enum.Material.Metal
  942. p16.Name = "Handle"
  943. p16.CFrame = CFrame.new(2.7e-005, -11.8500671, -1.1215378, 1, -4.08902174e-008, -5.95266769e-008, -5.95264673e-008, 4.47054163e-008, -1.00000322, 4.08900469e-008, 1.00000393, 3.27827877e-007)
  944. p16.CanCollide = false
  945. p16.Locked = true
  946. p16.FormFactor = Enum.FormFactor.Custom
  947. p16.Size = Vector3.new(0, 0, 0)
  948. p16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  949. p16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  950. p16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  951. p16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  952. p16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  953. p16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  954. b16 = Instance.new("BlockMesh", p16)
  955. b16.Name = "Mesh"
  956. b16.Scale = Vector3.new(0, 0, 0)
  957.  
  958. w16 = Instance.new("Weld", p16)
  959. w16.Name = "Block_Weld"
  960. w16.Part0 = p16
  961. w16.C0 = CFrame.new(-2.69356715e-005, 1.12153399, 0.310250998, 1, -5.9526446e-008, 4.08900576e-008, -4.08900576e-008, 0, 1, -5.95264495e-008, -1, -2.43403981e-015)
  962. w16.Part1 = p17
  963. w16.C1 = CFrame.new(-2.69897973e-005, 0.238820702, 1.16951191, 1, -3.32849588e-008, -1.92696081e-009, -3.32849588e-008, -1, -5.96046448e-007, -1.92694105e-009, 5.96046448e-007, -1)
  964.  
  965. m8.Parent = rarm
  966. m8:MakeJoints()
  967. ----------------------------------------------------
  968. local cor8 = Instance.new("Part", rarm.Zyrodoxa)
  969. cor8.Name = "Thingy"
  970. cor8.Locked = true
  971. cor8.BottomSurface = 0
  972. cor8.CanCollide = false
  973. cor8.Size = Vector3.new(1, 1, 1)
  974. cor8.Transparency = 1
  975. cor8.TopSurface = 0
  976. corw8 = Instance.new("Weld", cor8)
  977. corw8.Part0 = rarm
  978. corw8.Part1 = cor8
  979. corw8.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180))
  980. corw8.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  981. weld8 = Instance.new("Weld", rarm.Zyrodoxa)
  982. weld8.Part0 = cor8
  983. weld8.Part1 = rarm.Zyrodoxa.Handle
  984. weld8.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  985. ----------------------------------------------------
  986. models = {m,m2,m3,m4,m5,m6,m7,m8}
  987. parts = {}
  988. Stepped:connect(function()
  989. for i,v in pairs(models) do
  990. for _, a in pairs(v:GetChildren()) do
  991. if v:IsA("Part") and v.Name ~= "Thingy" then
  992. table.insert(parts, a)
  993. for i,v in pairs(parts) do
  994. v.CanCollide = false
  995. end
  996. end
  997. end
  998. end
  999. end)
  1000. ----------------------------------------------------
  1001. local animpose = "Idle1"
  1002. local lastanimpose = "Idle1"
  1003. local grab = false
  1004. local Smooth = 1
  1005. local sine = 0
  1006. local change = 1
  1007. local val = 0
  1008. local ffing = false
  1009. ----------------------------------------------------
  1010. --[[local hitbox = rarm.Zyrodoxa.Hitbox--Zyrodoxa is the name of the dagger k
  1011.  
  1012. function FindHumanoids()
  1013. local function c_region(Position, Size)
  1014. local SizeOffset = Size/2
  1015. local Point1 = Position - SizeOffset
  1016. local Point2 = Position + SizeOffset
  1017. local a = Instance.new("Part", workspace)
  1018. a.Anchored = true
  1019. a.Size = Size
  1020. a.Position = Position
  1021. print("Hey!, I'm making a part!")
  1022. return Region3.new(Point1, Point2)
  1023. end
  1024.  
  1025. local a = c_region((hitbox.CFrame * CFrame.new(0, -1.285, 0)), Vector3.new(0.22, 0.6425, 1.22))
  1026. local b = c_region((hitbox.CFrame * CFrame.new(0, -0.6425, 0)), Vector3.new(0.22, 0.6425, 1.22))
  1027. local c = c_region((hitbox.CFrame * CFrame.new(0, 0.6425, 0)), Vector3.new(0.22, 0.6425, 1.22))
  1028. local d = c_region((hitbox.CFrame * CFrame.new(0, 1.285, 0)), Vector3.new(0.22, 0.6425, 1.22))
  1029.  
  1030. local regions = {a, b, c, d}
  1031.  
  1032. local found_humanoids = {}
  1033. local already_found = {char.Name}
  1034.  
  1035. for _, region in pairs(regions) do
  1036. for _, part in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(region, rarm.Zyrodoxa:GetChildren(), 100)) do
  1037. print(part, part.Parent, part.Name) ---nope
  1038. if part.Parent:FindFirstChild("Humanoid") ~= nil and part.Parent.ClassName == "Model" and not part:isDescendantOf(char) then
  1039. local humanoid = part.Parent:FindFirstChild("Humanoid")
  1040. local name = humanoid.Parent.Name
  1041. local exists = false
  1042. for _, n in pairs(already_found) do
  1043. if n == name then
  1044. exists = true
  1045. end
  1046. end
  1047. if not exists then
  1048. table.insert(already_found, name)
  1049. table.insert(found_humanoids, humanoid)
  1050. end
  1051. elseif part.Parent.Parent:FindFirstChild("Humanoid") ~= nil and part.Parent.Parent.ClassName == "Model" and not part:isDescendantOf(char) then
  1052. local humanoid = part.Parent.Parent:FindFirstChild("Humanoid")
  1053. local name = humanoid.Parent.Parent.Name
  1054. local exists = false
  1055. for _, n in pairs(already_found) do
  1056. if n == name then
  1057. exists = true
  1058. end
  1059. end
  1060. if not exists then
  1061. table.insert(already_found, name)
  1062. table.insert(found_humanoids, humanoid)
  1063. end
  1064. end
  1065. end
  1066. end
  1067. return found_humanoids
  1068. end
  1069.  
  1070. local humanoids = FindHumanoids()
  1071. if #humanoids == 0 then
  1072. for i, v in pairs(humanoids) do
  1073. print(v.Parent.Name)
  1074. if Debounces.Slashing == true then
  1075. v:TakeDamage(math.random(10,20) * math.random(1,3)) --max 60 damage?
  1076. elseif Debounces.Slashing == false then
  1077. wait()
  1078. end
  1079. end
  1080. wait(0.3)
  1081. end]]--
  1082. ----------------------------------------------------
  1083. --[[mouse.KeyDown:connect(function(key)
  1084. if key == "f" then
  1085. if Debounces.CanAttack == true then
  1086. Debounces.CanAttack = false
  1087. Debounces.NoIdl = true
  1088. Debounces.on = true
  1089. for i = 1, 20 do
  1090. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1.05, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1091. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1092. CR.Joint.C1 = Lerp(CR.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(-4),0,0),0.1)
  1093. CR2.Joint.C1 = Lerp(CR2.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
  1094. CR3.Joint.C1 = Lerp(CR3.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
  1095. CR4.Joint.C1 = Lerp(CR4.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
  1096. CR5.Joint.C1 = Lerp(CR5.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
  1097. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6,0.6,-0.2)*CFrame.Angles(math.rad(8),math.rad(22),math.rad(15)), 0.8)
  1098. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1099. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6,0.6,0.2)*CFrame.Angles(math.rad(-8),math.rad(12),math.rad(-12)), 0.8)
  1100. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1101. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)), 0.5)
  1102. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), 0.5)
  1103. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6), math.rad(0), 0), 0.1)
  1104. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20), 0), 0.1)
  1105. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
  1106. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(5)), 0.1)
  1107. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
  1108. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10), math.rad(-5)), 0.1)
  1109. if Debounces.on == false then
  1110. break
  1111. end
  1112. fat.Event:wait()
  1113. end
  1114. end
  1115. end
  1116. end)]]--
  1117. ----------------------------------------------------
  1118. mod4 = Instance.new("Model",char)
  1119.  
  1120. ptez = {0.7, 0.8, 0.9, 1}
  1121.  
  1122. function FindNearestTorso(Position,Distance,SinglePlayer)
  1123. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1124. local List = {}
  1125. for i,v in pairs(workspace:GetChildren())do
  1126. if v:IsA("Model")then
  1127. if v:findFirstChild("Torso")then
  1128. if v ~= char then
  1129. if(v.Torso.Position -Position).magnitude <= Distance then
  1130. table.insert(List,v)
  1131. end
  1132. end
  1133. end
  1134. end
  1135. end
  1136. return List
  1137. end
  1138.  
  1139. function Slam()
  1140. local part=Instance.new('Part',mod4)
  1141. part.Anchored=true
  1142. part.CanCollide=false
  1143. part.FormFactor='Custom'
  1144. part.Size=Vector3.new(.2,.2,.2)
  1145. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  1146. part.Transparency=.7
  1147. part.BrickColor=BrickColor.new('Really black')
  1148. mesh=Instance.new('SpecialMesh',part)
  1149. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  1150. mesh.Scale=Vector3.new(3,3,3)
  1151. local part2=Instance.new('Part',mod4)
  1152. part2.Anchored=true
  1153. part2.CanCollide=false
  1154. part2.FormFactor='Custom'
  1155. part2.Size=Vector3.new(.2,.2,.2)
  1156. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  1157. part2.Transparency=.7
  1158. part2.BrickColor=BrickColor.new('Institutional white')
  1159. mesh2=Instance.new('SpecialMesh',part2)
  1160. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  1161. mesh2.Scale=Vector3.new(3,1.5,3)
  1162. x = Instance.new("Sound",larm)
  1163. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1164. x.Pitch = ptez[math.random(1,#ptez)]
  1165. x.Volume = 1
  1166. wait(.1)
  1167. x1 = Instance.new("Sound",larm)
  1168. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  1169. x1.Pitch = ptez[math.random(1,#ptez)]
  1170. x1.Volume = 1
  1171. wait(.1)
  1172. x:Play()
  1173. x1:Play()
  1174. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  1175. if v:FindFirstChild('Humanoid') then
  1176. v.Humanoid:TakeDamage(math.random(30,45))
  1177. end
  1178. end
  1179. coroutine.resume(coroutine.create(function()
  1180. for i=0,0.62,0.13 do
  1181. wait()
  1182. part.CFrame=part.CFrame
  1183. part.Transparency=i
  1184. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  1185. part2.CFrame=part2.CFrame
  1186. part2.Transparency=i
  1187. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  1188. end
  1189. part.Parent=nil
  1190. part2.Parent=nil
  1191. x:Destroy()
  1192. end))
  1193. end
  1194. ----------------------------------------------------
  1195. wPart = function(x,y,z,color,tr,cc,an,parent)
  1196. local wp = Instance.new('WedgePart',parent or Weapon)
  1197. wp.formFactor = 'Custom'
  1198. wp.Size = Vector3.new(x,y,z)
  1199. wp.BrickColor = BrickColor.new(color)
  1200. wp.CanCollide = cc
  1201. wp.Transparency = tr
  1202. wp.Anchored = an
  1203. wp.TopSurface,wp.BottomSurface = 0,0
  1204. return wp
  1205. end
  1206.  
  1207. Mesh = function(par,num,x,y,z)
  1208. local msh = _
  1209. if num == 1 then
  1210. msh = Instance.new("CylinderMesh",par)
  1211. elseif num == 2 then
  1212. msh = Instance.new("SpecialMesh",par)
  1213. msh.MeshType = 3
  1214. elseif num == 3 then
  1215. msh = Instance.new("BlockMesh",par)
  1216. elseif num == 4 then
  1217. msh = Instance.new("SpecialMesh",par)
  1218. msh.MeshType = "Torso"
  1219. elseif type(num) == 'string' then
  1220. msh = Instance.new("SpecialMesh",par)
  1221. msh.MeshId = num
  1222. end
  1223. msh.Scale = Vector3.new(x,y,z)
  1224. return msh
  1225. end
  1226.  
  1227. local function CFrameFromTopBack(at, top, back)
  1228. local right = top:Cross(back)
  1229. return CFrame.new(at.x, at.y, at.z,
  1230. right.x, top.x, back.x,
  1231. right.y, top.y, back.y,
  1232. right.z, top.z, back.z)
  1233. end
  1234.  
  1235. function Triangle(a, b, c)
  1236. local edg1 = (c-a):Dot((b-a).unit)
  1237. local edg2 = (a-b):Dot((c-b).unit)
  1238. local edg3 = (b-c):Dot((a-c).unit)
  1239. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1240. a, b, c = a, b, c
  1241. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1242. a, b, c = b, c, a
  1243. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1244. a, b, c = c, a, b
  1245. else
  1246. print("unreachable")
  1247. end
  1248. local len1 = (c-a):Dot((b-a).unit)
  1249. local len2 = (b-a).magnitude - len1
  1250. local width = (a + (b-a).unit*len1 - c).magnitude
  1251. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1252. local list = {}
  1253. if len1 > 0.01 then
  1254. local w1 = wPart(0,0,0,'Institutional white',0.5,false,true,char)
  1255. local sz = Vector3.new(0.2, width, len1)
  1256. w1.Size = sz
  1257. local sp = Mesh(w1,2,0,0,0)
  1258. sp.MeshType='Wedge'
  1259. sp.Scale=Vector3.new(0,1,1)*sz/w1.Size
  1260. w1:BreakJoints()
  1261. w1.Anchored = true
  1262. w1.Transparency = 0.7
  1263. Spawn(function()
  1264. for i=0,1,0.1 do
  1265. fat.Event:wait()
  1266. w1.Transparency=w1.Transparency+0.03
  1267. end
  1268. end)
  1269. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1270. table.insert(list,w1)
  1271. end
  1272. if len2 > 0.01 then
  1273. local w2 = wPart(0,0,0,'Institutional white',0.5,false,true,char)
  1274. local sz = Vector3.new(0.2, width, len2)
  1275. w2.Size = sz
  1276. local sp = Mesh(w2,2,0,0,0)
  1277. sp.MeshType='Wedge'
  1278. sp.Scale=Vector3.new(0,1,1)*sz/w2.Size
  1279. w2:BreakJoints()
  1280. w2.Anchored = true
  1281. w2.Transparency = 0.7
  1282. Spawn(function()
  1283. for i=0,1,0.1 do
  1284. fat.Event:wait()
  1285. w2.Transparency=w2.Transparency+0.03
  1286. end
  1287. end)
  1288. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1289. table.insert(list,w2)
  1290. end
  1291. return unpack(list)
  1292. end
  1293.  
  1294. function trail(p,t,h)
  1295. Spawn(function()
  1296. local blcf = p.CFrame
  1297. local scfr = blcf
  1298. for i=1,t do
  1299. local blcf = p.CFrame
  1300. if scfr and (p.Position-scfr.p).magnitude > .1 then
  1301. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1302. if a then game.Debris:AddItem(a,1) end
  1303. if b then game.Debris:AddItem(b,1) end
  1304. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1305. if a then game.Debris:AddItem(a,1) end
  1306. if b then game.Debris:AddItem(b,1) end
  1307. scfr = blcf
  1308. elseif not scfr then
  1309. scfr = blcf
  1310. end
  1311. fat.Event:wait()
  1312. end
  1313. scfr=nil
  1314. end)
  1315. end
  1316. --trail(char.Sword.Blade,1e1000,5)
  1317. ----------------------------------------------------
  1318. function Dmg()
  1319. local partofdeath = rarm.Zyrodoxa.Hitbox
  1320. local function CreateRegion3FromLocAndSize(Position, Size)
  1321. local SizeOffset = Size/2
  1322. local Point1 = Position - SizeOffset
  1323. local Point2 = Position + SizeOffset
  1324. return Region3.new(Point1, Point2)
  1325. end
  1326. local reg = CreateRegion3FromLocAndSize(partofdeath.Position, partofdeath.Size)
  1327. for i, v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, char:GetChildren(), 100)) do
  1328. Spawn(function()
  1329. if Debounces.Slashing == true and Debounces.Slashed == false then
  1330. Debounces.Slashed = true
  1331. ypcall(function()
  1332. local humanoid = v.Parent:FindFirstChild("Humanoid") or v.Parent.Parent:FindFirstChild("Humanoid")
  1333. humanoid:TakeDamage(math.random(10,18))
  1334. end)
  1335. wait(.4)
  1336. Debounces.Slashed = false
  1337. end
  1338. end)
  1339. end
  1340. end
  1341. ----------------------------------------------------
  1342. pts = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  1343. ptz = {0.7, 0.8, 0.9, 1}
  1344. idz = {"161006212", "161006195"}
  1345. function attackone()
  1346. for i = 1, 13 do
  1347. corw8.C0 = Lerp(corw8.C0, CFrame.new(-0.3, -1, -0.3) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(90)), 0.8)
  1348. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(30), math.rad(0)), 0.8)
  1349. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.3)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(-10)), 0.3)
  1350. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  1351. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0.4)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.5)
  1352. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)), 0.5)
  1353. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(-50),0), 0.5)
  1354. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.5)
  1355. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.7)
  1356. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(18), math.rad(0), math.rad(15)), 0.7)
  1357. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, -1.3, 0) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(0)), 0.5)
  1358. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(15)), 0.5)
  1359. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.7, -0.9, -0.4) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.5)
  1360. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.5)
  1361. if Debounces.on == false then
  1362. break
  1363. end
  1364. fat.Event:wait()
  1365. end
  1366. trail(rarm.Zyrodoxa.Hitbox,20,2)
  1367. Debounces.Slashing = true
  1368. wait(0.2)
  1369. --[[z = Instance.new("Sound", hed)
  1370. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1371. z.Pitch = ptz[math.random(1,#ptz)]
  1372. z.Volume = 1
  1373. wait(.01)
  1374. z:Play()]]--
  1375. for i = 1, 14 do
  1376. Dmg()
  1377. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(90)), 0.8)
  1378. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(30), math.rad(0)), 0.8)
  1379. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0.4)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(100)), 0.4)
  1380. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), 0.4)
  1381. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, -0.3)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(-20)), 0.4)
  1382. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), 0.4)
  1383. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(40),0), 0.7)
  1384. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.7)
  1385. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(-10), math.rad(-40), 0), 0.4)
  1386. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1387. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.7, -0.9, -0.4) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(0)), 0.5)
  1388. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(15)), 0.5)
  1389. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.5)
  1390. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(-10)), 0.5)
  1391. if Debounces.on == false then break end
  1392. rs:wait()
  1393. end
  1394. Debounces.Slashing = false
  1395. end
  1396. function attacktwo()
  1397. Debounces.Slashing = true
  1398. for i = 1, 14 do
  1399. Dmg()
  1400. corw8.C0 = Lerp(corw8.C0, CFrame.new(-0.37, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), 0.4)
  1401. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)), 0.4)
  1402. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(80)), 0.7)
  1403. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  1404. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (-70)), 0.5)
  1405. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  1406. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.5)
  1407. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.7)
  1408. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -2) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.5)
  1409. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1410. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.5)
  1411. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1412. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.5)
  1413. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1414. if Debounces.on == false then
  1415. break
  1416. end
  1417. rs:wait()
  1418. end
  1419. end
  1420. ----------------------------------------------------
  1421.  
  1422. ----------------------------------------------------
  1423. definition = 5
  1424. bc = {}
  1425. bezierparts = {}
  1426. function NoOutline(Part)
  1427. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1428. end
  1429. function draw(p,d)
  1430. for i=1,d do
  1431. local t = i/d
  1432. bc[i] = p[1]*(1-t)^2+2*p[2]*(1-t)*t+p[3]*t^2
  1433. end
  1434.  
  1435. Spawn(function() fat.Event:wait()
  1436. for i,v in pairs(bezierparts) do
  1437. v.Transparency = 1
  1438. end
  1439. end)
  1440. end
  1441. --local points = {larm.Position,rarn.Position,invisipart.Position}
  1442. --draw(points,definition)
  1443.  
  1444. fat.Event:wait()
  1445.  
  1446. rpart = Instance.new("Part",rarm)
  1447. NoOutline(rpart)
  1448. rpart.Anchored = false
  1449. rpart.Size = Vector3.new(1,1,1)
  1450. rpart.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1451. rpart.Transparency = 1
  1452. newWeld(rarm, rpart, 0, 0, 0)
  1453. rpart.Weld.C1 = CFrame.new(0, 1.1, 0)
  1454. lpart = Instance.new("Part",larm)
  1455. NoOutline(lpart)
  1456. lpart.Anchored = false
  1457. lpart.Size = Vector3.new(1,1,1)
  1458. lpart.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1459. lpart.Transparency = 1
  1460. newWeld(larm, lpart, 0, 0, 0)
  1461. lpart.Weld.C1 = CFrame.new(0, 1.1, 0)
  1462. invisipart = Instance.new("Part",torso)
  1463. NoOutline(invisipart)
  1464. invisipart.Anchored = false
  1465. invisipart.Size = Vector3.new(1,1,1)
  1466. invisipart.Transparency = 1
  1467. invisipart.CFrame = torso.CFrame
  1468. newWeld(torso, invisipart, 0, 0, 0)
  1469. invisipart.Weld.C1 = CFrame.new(0, 0, 6)
  1470. table.insert(bezierparts, rpart)
  1471. table.insert(bezierparts, lpart)
  1472. table.insert(bezierparts, invisipart)
  1473. for i = 1, 40 do
  1474. local points = {lpart.Position,invisipart.Position,rpart.Position}
  1475. draw(points,definition)
  1476. --invisipart.Weld.C1 = invisipart.Weld.C1 + Vector3.new(0,0,0.6)
  1477. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)), 0.1)
  1478. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  1479. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-90)), 0.1)
  1480. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  1481. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0), math.rad(0)), 0.2)
  1482. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.7)
  1483. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1484. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1485. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(0), 0, math.rad(-10)), 0.2)
  1486. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1487. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(0), 0, math.rad(10)), 0.2)
  1488. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1489. if Debounces.on == false then
  1490. break
  1491. end
  1492. fat.Event:wait()
  1493. end
  1494. for i,v in pairs(bezierparts) do
  1495. v:Destroy()
  1496. end
  1497. --draw(points,definition)
  1498. if Debounces.CanAttack == false then
  1499. Debounces.CanAttack = true
  1500. Debounces.NoIdl = false
  1501. Debounces.on = false
  1502. end
  1503.  
  1504. ----------------------------------------------------
  1505. ----------------------------------------------------
  1506. pt = {6.6, 6.8, 7, 7.2, 7.4}
  1507. mouse.KeyDown:connect(function(key)
  1508. if key == "q" then
  1509. if Debounces.CanJoke == true then
  1510. Debounces.CanJoke = false
  1511. u = Instance.new("Sound",char)
  1512. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1513. u.Pitch = pt[math.random(1,#pt)]
  1514. u.Volume = 0.3
  1515. u2 = Instance.new("Sound",char)
  1516. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1517. u2.Pitch = u.Pitch
  1518. u2.Volume = 0.3
  1519. u3 = Instance.new("Sound",char)
  1520. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1521. u3.Pitch = u.Pitch
  1522. u3.Volume = 0.3
  1523. wait(.01)
  1524. u:Play()
  1525. u2:Play()
  1526. u3:Play()
  1527. wait(1.5)
  1528. u:Destroy()
  1529. u2:Destroy()
  1530. u3:Destroy()
  1531. if Debounces.CanJoke == false then
  1532. Debounces.CanJoke = true
  1533. end
  1534. end
  1535. end
  1536. end)
  1537. ----------------------------------------------------
  1538. ----------------------------------------------------
  1539. ----------------------------------------------------
  1540. Grab = false
  1541. mouse.KeyDown:connect(function(key)
  1542. if key == "g" then
  1543. Debounces.on = true
  1544. Debounces.NoIdl = true
  1545. Debounces.ks = true
  1546. if Grab == false then
  1547. gp = nil
  1548. for i = 1, 20 do
  1549. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  1550. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1551. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
  1552. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1553. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  1554. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1555. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  1556. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1557. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  1558. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1559. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  1560. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1561. if Debounces.on == false then break end
  1562. fat.Event:wait()
  1563. end
  1564. con1=larm.LeftArm.LeftArmPlate.Touched:connect(function(hit)
  1565. ht = hit.Parent
  1566. for i,v in pairs(ht:GetChildren()) do
  1567. if v:IsA("Part") then
  1568. v.CanCollide = false
  1569. v.CustomPhysicalProperties = PhysicalProperties.new(0.001,0.001,0.001,0.001,0.001)
  1570. end
  1571. end
  1572. hum1=ht:FindFirstChild('Humanoid')
  1573. if hum1 ~= nil then
  1574. if Debounces.ks==true then
  1575. z = Instance.new("Sound",hed)
  1576. z.SoundId = "rbxassetid://169380525"
  1577. z.Volume = 1
  1578. z:Play()
  1579. Debounces.ks=false
  1580. end
  1581. hum1.PlatformStand=true
  1582. hum1:ChangeState'Physics'
  1583. gp = ht
  1584. Grab = true
  1585. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,0.6),CFrame.new(0,0,0))
  1586. asd.Parent = larm
  1587. asd.Name = "asd"
  1588. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  1589. stanceToggle = "Grabbed"
  1590. --[[elseif hum1 == nil then
  1591. con1:disconnect()
  1592. wait() return]]--
  1593. end
  1594. end)
  1595. for i = 1, 20 do
  1596. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  1597. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1598. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  1599. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1600. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.2)
  1601. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1602. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1603. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1604. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1605. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1606. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  1607. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1608. if Debounces.on == false then break end
  1609. fat.Event:wait()
  1610. end
  1611. con1:disconnect()
  1612. Debounces.on = false
  1613. Debounces.NoIdl = false
  1614. elseif Grab == true then
  1615. Grab = false
  1616. --[[for i = 1, 16 do
  1617. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
  1618. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
  1619. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  1620. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  1621. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  1622. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1623. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  1624. if Debounces.on == false then end
  1625. rs:wait()
  1626. end]]--
  1627. for i = 1, 16 do
  1628. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)), 0.3)
  1629. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.5)
  1630. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(0)), 0.3)
  1631. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)), 0.5)
  1632. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  1633. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1634. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.3)
  1635. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1636. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  1637. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40)), 0.4)
  1638. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1639. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1640. if Debounces.on == false then end
  1641. rs:wait()
  1642. end
  1643. for i = 1, 12 do
  1644. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.6)
  1645. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1646. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.3,-0.1)*CFrame.Angles(math.rad(45),math.rad(0),math.rad(-32)), 0.6)
  1647. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1648. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(40), math.rad(14)),0.6)
  1649. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1650. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), 0.6)
  1651. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), 0.5)
  1652. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.6)
  1653. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40)), 0.4)
  1654. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.4, .2, -0.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.6)
  1655. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
  1656. if Debounces.on == false then end
  1657. rs:wait()
  1658. end
  1659. Slam()
  1660. if gp ~= nil then
  1661. for i,v in pairs(larm:GetChildren()) do
  1662. if v.Name == "asd" and v:IsA("Weld") then
  1663. v:Remove()
  1664. end
  1665. if v:IsA("Part") then
  1666. v.CanCollide = true
  1667. v.CustomPhysicalProperties = PhysicalProperties.new(1,1,1,1,1)
  1668. end
  1669. end
  1670. end
  1671. stanceToggle = "Idle1"
  1672. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  1673. bv.maxForce = Vector3.new(400000, 400000, 400000)
  1674. bv.P = 125000
  1675. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  1676. ht=nil
  1677. Debounces.on = false
  1678. Debounces.NoIdl = false
  1679. elseif ht == nil then wait()
  1680. Grab = false
  1681. Debounces.on = false
  1682. Debounces.NoIdl = false
  1683. end
  1684. end
  1685. end)
  1686. ----------------------------------------------------
  1687. Change = false
  1688. mouse.KeyDown:connect(function(key)
  1689. if key == "n" then
  1690. if Change == false then
  1691. Change = true
  1692. stanceToggle = "Idle2"
  1693. elseif Change == true then
  1694. Change = false
  1695. stanceToggle = "Idle1"
  1696. end
  1697. end
  1698. end)
  1699. ----------------------------------------------------
  1700. mouse.KeyDown:connect(function(key)
  1701. if string.byte(key) == 52 then
  1702. Swing = 2
  1703. char.Humanoid.WalkSpeed = 28
  1704. end
  1705. end)
  1706. mouse.KeyUp:connect(function(key)
  1707. if string.byte(key) == 52 then
  1708. Swing = 1
  1709. char.Humanoid.WalkSpeed = 16
  1710. end
  1711. end)
  1712. local mouse2 = Player:GetMouse()
  1713. local running = false
  1714.  
  1715. mouse2.KeyDown:connect(function(key) -- Run function
  1716. if key == "e" then
  1717. running = true
  1718. local keyConnection = mouse.KeyUp:connect(function(key)
  1719. if string.byte(key) == 48 then
  1720. running = false
  1721. end
  1722. end)
  1723. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 30
  1724. end
  1725. end)
  1726.  
  1727. mouse2.KeyUp:connect(function(key)
  1728. if key == "e" then
  1729. running = false
  1730. Character.Humanoid.WalkSpeed = 16
  1731. end
  1732. end)
  1733. function Ban()
  1734. Debounces.on = true
  1735. Debounces.NoIdl = true
  1736. Debounces.ks = true
  1737. local hitbox = Instance.new("Part",banh)
  1738. hitbox.Name = "HurtBox"
  1739. hitbox.Size = Vector3.new(2.09, 3.4, 1.8)
  1740. hitbox.Transparency = 1
  1741. local hitboxwe = Instance.new("Weld",hitbox)
  1742. hitboxwe.Part0 = hitbox
  1743. hitboxwe.Part1 = banh
  1744. hitboxwe.C0 = CFrame.new(0.230496407, 0.228847623, 1.76342273, -0.997520506, -0.0702080652, -0.00486185262, 0.00503299385, -0.00226099882, -0.999983966, 0.070195958, -0.997529984, 0.00260874908)
  1745. function onTouched(part)
  1746. local human = part.Parent:FindFirstChildOfClass("Humanoid")
  1747. if human then
  1748. human.Parent:Destroy()
  1749. ban2:Play()
  1750. wait(1.4)
  1751. ban:Play()
  1752. wait(1.2)
  1753. omg:Play()
  1754. wait(2.6)
  1755. scream:Play()
  1756. wait(4.6)
  1757. scream:Stop()
  1758. end
  1759. end
  1760. hitbox.Touched:connect(onTouched)
  1761. for i = 0,1 , 0.09 do
  1762. banw.C0 = banw.C0:lerp(CFrame.new(0.0185546875, -1.99783754, -0.149715185, -0.997520864, 0.00503101526, 0.0701895654, -0.0643144846, -0.469972789, -0.880334616, 0.0285583287, -0.882666826, 0.469131112),i)
  1763. game:GetService("RunService").RenderStepped:wait()
  1764. end
  1765. hitbox:Destroy()
  1766. banw.C0 = CFrame.new(0.0185670853, -1.69550169, -1.06726038, -0.997520506, 0.00503299711, 0.0701959729, -0.0702080429, -0.00226099929, -0.997529864, -0.00486185262, -0.999984622, 0.00260874978)
  1767. Debounces.on = false
  1768. Debounces.NoIdl = false
  1769. Debounces.ks = false
  1770. end
  1771. mouse.Button1Down:connect(Ban)
  1772. ----------------------------------------------------
  1773.  
  1774. jump = false
  1775. rs:connect(function()
  1776. if char.Humanoid.Jump == true then
  1777. jump = true
  1778. else
  1779. jump = false
  1780. end
  1781. char.Humanoid.FreeFalling:connect(function(f)
  1782. if f then
  1783. ffing = true
  1784. else
  1785. ffing = false
  1786. end
  1787. end)
  1788. sine = sine + change
  1789. if jump == true then
  1790. animpose = "Jumping"
  1791. elseif ffing == true then
  1792. animpose = "Freefalling"
  1793. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1794. animpose = "Idle"
  1795. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1796. animpose = "Walking"
  1797. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1798. animpose = "Running"
  1799. end
  1800. RightLeg = CFrame.new(0.5,-1,0)
  1801. LeftLeg = CFrame.new(-0.5,-1,0)
  1802.  
  1803. lefth = (torso.CFrame*LeftLeg)
  1804. righth = (torso.CFrame*RightLeg)
  1805.  
  1806. speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
  1807.  
  1808. TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
  1809.  
  1810. local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
  1811. local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
  1812. if animpose ~= lastanimpose then
  1813. sine = 0
  1814. if Debounces.NoIdl == false then
  1815. if stanceToggle == "Idle1" then
  1816. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
  1817. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
  1818. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
  1819. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
  1820. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
  1821. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
  1822. elseif stanceToggle == "Idle2" then
  1823. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-22-4*math.cos(sine/12)),math.rad(-40-2*math.cos(sine/12)),math.rad(24+2*math.cos(sine/12))), 0.3)
  1824. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.6,-0.6)*CFrame.Angles(math.rad(90+4*math.cos(sine/12)),math.rad(0),math.rad(50-2*math.cos(sine/12))), 0.3)
  1825. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-6+2.5*math.cos(sine/12)),math.rad(0),math.rad(0)), 0.2)
  1826. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20+2*math.cos(sine/12)), math.rad(0), 0), 0.2)
  1827. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-7-2*math.cos(sine/12)), math.rad(7), math.rad(-5)), 0.2)
  1828. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.2) * CFrame.Angles(math.rad(-30-2*math.cos(sine/12)), math.rad(-9), math.rad(5)), 0.2)
  1829. end
  1830. fat.Event:wait()
  1831. end
  1832. else
  1833. end
  1834. lastanimpose = animpose
  1835. if Debounces.NoIdl == false then
  1836. if animpose == "Idle" then
  1837. change = 0.5
  1838. if stanceToggle == "Idle1" then
  1839. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1.05+0.03*math.cos(sine/5), 0-0.1*math.cos(sine/10)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1840. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0+8*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.3)
  1841.  
  1842. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
  1843. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1844. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
  1845. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1846. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
  1847. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.5)
  1848. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
  1849. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
  1850. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
  1851. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
  1852. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
  1853. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
  1854. elseif stanceToggle == "Idle2" then
  1855.  
  1856. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1857. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20-2*math.cos(sine/3))), 0.1)
  1858. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  1859. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, -.56) * CFrame.Angles(math.rad(88+4*math.cos(sine/3)), 0, math.rad(45)), 0.6)
  1860. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  1861. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
  1862. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
  1863. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1864. --hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-5-10*math.cos(sine/18)), math.sin(sine/36)/3, 0), 0.3)
  1865. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1866. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.15) * CFrame.Angles(math.rad(-9-2*math.cos(sine/6)), 0, 0), 0.8)
  1867. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1-0.1*math.cos(sine/3), 0+0.04*math.cos(sine/6)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.8)
  1868. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56-2*math.cos(sine/6)), 0, 0), 0.8)
  1869. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.8)
  1870. elseif stanceToggle == "Grabbed" then
  1871. grab = true
  1872. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1873. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1874. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1875. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  1876. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(90+4*math.cos(sine/14)),math.rad(0),math.rad(-80+4*math.cos(sine/14))), 0.3)
  1877. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  1878. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  1879. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1880. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  1881. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
  1882. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  1883. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  1884. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1885. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  1886. end
  1887. elseif animpose == "Walking" then
  1888. if stanceToggle == "Grabbed" then
  1889. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1890. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1891. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  1892. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  1893. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120+4*math.cos(sine/2)),math.rad(0),math.rad(-30+4*math.cos(sine/4))), 0.3)
  1894. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  1895. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
  1896. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
  1897. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
  1898. --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
  1899. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  1900. lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
  1901. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  1902. rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
  1903. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  1904. elseif stanceToggle ~= "Grabbed" then
  1905. change = 1
  1906. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1907. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1908.  
  1909. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  1910. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  1911. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  1912. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  1913. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
  1914. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
  1915. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
  1916. --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
  1917. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  1918. --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.9-0.24*math.cos(sine/4)/2.8, -0.05 + math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)-math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
  1919. lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
  1920. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  1921. --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.9+0.24*math.cos(sine/4)/2.8, -0.05 + -math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)+math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
  1922. rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
  1923. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  1924. end
  1925. elseif animpose == "Running" then
  1926. change = 1
  1927. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1928. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1929.  
  1930. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
  1931. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  1932. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
  1933. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1934. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
  1935. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
  1936. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
  1937. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  1938. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
  1939. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1940. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
  1941. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1942. elseif animpose == "Jumping" then
  1943.  
  1944. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1945. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1946. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)), 0.2)
  1947. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  1948. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  1949. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1950. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(30),math.rad(0),0), 0.2)
  1951. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  1952. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  1953. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1954. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1955. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1956. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1957. elseif animpose == "Freefalling" then
  1958.  
  1959. corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
  1960. corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1961. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-40),math.rad(20),math.rad(50)), 0.2)
  1962. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  1963. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(110),math.rad(-20),math.rad(-30)), 0.2)
  1964. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  1965. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(0),0), 0.2)
  1966. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.2)
  1967. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  1968. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, 0.2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
  1969. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1970. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.6) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 0.2)
  1971. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1972. end
  1973. end
  1974. end)
  1975. hum.MaxHealth = math.huge
  1976. wait(3)
  1977. hum.Health = math.huge
  1978.  
  1979. coroutine.wrap(function()
  1980. wait(0.1)
  1981. game.Base.CanCollide = false
  1982. end)
  1983. print("when finishing this i was lazy lol")
  1984. -----------------------
  1985. --[[ Name : Voodoo Child ]]--
  1986. -------------------------------------------------------
  1987. --A script By Creterisk
  1988.  
  1989. --Discord Creterisk#2958
  1990.  
  1991. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  1992. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  1993. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  1994. --YOU FUCKING SKIDS,
  1995. --For Those who log/decompile this, If you sell or trade this,
  1996. --and I find out who you are, i will take massive action.
  1997. warn("iTs iMpOsSiBlE tO sEpArAtE tHe TrUtH fRoM tHe FaLsE")
  1998. -------------------------------------------------------
  1999.  
  2000. local FavIDs = {
  2001. 340106355, --Nefl Crystals
  2002. 927529620, --Dimension
  2003. 876981900, --Fantasy
  2004. 398987889, --Ordinary Days
  2005. 1117396305, --Oh wait, it's you.
  2006. 885996042, --Action Winter Journey
  2007. 919231299, --Sprawling Idiot Effigy
  2008. 743466274, --Good Day Sunshine
  2009. 727411183, --Knife Fight
  2010. 1402748531, --The Earth Is Counting On You!
  2011. 595230126, --Robot Language
  2012. 478890315 --Death Road to Canada: Rotten Shotgun
  2013. }
  2014.  
  2015.  
  2016.  
  2017. --[[
  2018. SUBJECT NAME : Micheal Lahen
  2019. SUBJECT INFO :
  2020. He has some kind of doll around him at all time, he doesn't talk much, but when he does he tends to harm others. It is because of a witch that he escaped, and IT IS also because of that witch that he kills.
  2021. He seems to have a horn of some kind, which appeared when he transformed into his "voodoo form" as we call it... Seems it controls his brain, and emotions by consequences.
  2022. There is absolutely nothing we can do to save him,
  2023. He'd have to kill himself, or we'd have to kill him.
  2024. He is a threat to humanity.
  2025. SUBJECT STATUS : KILL ON SIGHT! NO HESITATION!
  2026. ...Nothing can save him...
  2027. ]]--
  2028. --The reality of my life isn't real but a Universe -Creterisk
  2029. wait(0.2)
  2030. local plr = game:service'Players'.LocalPlayer
  2031. print('Local User is '..plr.Name..', Mister, You will not regret this~')
  2032. print('Voodoo Child Loaded')
  2033. print[[
  2034. No please not again, the curse haunts me
  2035. I cannot control my actions or care for others harm,
  2036. because of that damn horn. If it were to be removed I'd die, but...
  2037. The witch says if I do her deeds she will free me, but...
  2038. I cannot do these deeds as my body forcefully moves away from my objective.
  2039. Please, PLEASE, HELP ME.
  2040. I DON'T WANT TO BE ALONE AGAIN I JUST WISH TO SEE MY FAMILY, PLEASE!
  2041.  
  2042. I.. can't.. I just can't.. the witch is too powerful.. send.. help.. | ???
  2043. ]]
  2044. local char = plr.Character
  2045. local hum = char.Humanoid
  2046. local hed = char.Head
  2047. local root = char.HumanoidRootPart
  2048. local rootj = root.RootJoint
  2049. local tors = char.Torso
  2050. local ra = char["Right Arm"]
  2051. local la = char["Left Arm"]
  2052. local rl = char["Right Leg"]
  2053. local ll = char["Left Leg"]
  2054. local neck = tors["Neck"]
  2055. local mouse = plr:GetMouse()
  2056. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2057. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  2058. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  2059. local maincolor = BrickColor.new("Institutional white")
  2060.  
  2061. function Anchor()
  2062. ra.Anchored = true
  2063. la.Anchored = true
  2064. tors.Anchored = true
  2065. ll.Anchored = true
  2066. rl.Anchored = true
  2067. hed.Anchored = true
  2068. end
  2069.  
  2070. -------------------------------------------------------
  2071. --Start Good Stuff--
  2072. -------------------------------------------------------
  2073. cam = game.Workspace.CurrentCamera
  2074. CF = CFrame.new
  2075. angles = CFrame.Angles
  2076. attack = false
  2077. Euler = CFrame.fromEulerAnglesXYZ
  2078. Rad = math.rad
  2079. IT = Instance.new
  2080. BrickC = BrickColor.new
  2081. Cos = math.cos
  2082. Acos = math.acos
  2083. Sin = math.sin
  2084. Asin = math.asin
  2085. Abs = math.abs
  2086. Mrandom = math.random
  2087. Floor = math.floor
  2088. -------------------------------------------------------
  2089. --End Good Stuff--
  2090. -------------------------------------------------------
  2091. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2092. RSH, LSH = nil, nil
  2093. RW = Instance.new("Weld")
  2094. LW = Instance.new("Weld")
  2095. RH = tors["Right Hip"]
  2096. LH = tors["Left Hip"]
  2097. RSH = tors["Right Shoulder"]
  2098. LSH = tors["Left Shoulder"]
  2099. RSH.Parent = nil
  2100. LSH.Parent = nil
  2101. RW.Name = "RW"
  2102. RW.Part0 = tors
  2103. RW.C0 = CF(1.5, 0.5, 0)
  2104. RW.C1 = CF(0, 0.5, 0)
  2105. RW.Part1 = ra
  2106. RW.Parent = tors
  2107. LW.Name = "LW"
  2108. LW.Part0 = tors
  2109. LW.C0 = CF(-1.5, 0.5, 0)
  2110. LW.C1 = CF(0, 0.5, 0)
  2111. LW.Part1 = la
  2112. LW.Parent = tors
  2113. Effects = {}
  2114. -------------------------------------------------------
  2115. --Start HeartBeat--
  2116. -------------------------------------------------------
  2117. ArtificialHB = Instance.new("BindableEvent", script)
  2118. ArtificialHB.Name = "Heartbeat"
  2119. script:WaitForChild("Heartbeat")
  2120.  
  2121. frame = 1 / 60
  2122. tf = 0
  2123. allowframeloss = false
  2124. tossremainder = false
  2125.  
  2126.  
  2127. lastframe = tick()
  2128. script.Heartbeat:Fire()
  2129.  
  2130.  
  2131. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2132. tf = tf + s
  2133. if tf >= frame then
  2134. if allowframeloss then
  2135. script.Heartbeat:Fire()
  2136. lastframe = tick()
  2137. else
  2138. for i = 1, math.floor(tf / frame) do
  2139. script.Heartbeat:Fire()
  2140. end
  2141. lastframe = tick()
  2142. end
  2143. if tossremainder then
  2144. tf = 0
  2145. else
  2146. tf = tf - frame * math.floor(tf / frame)
  2147. end
  2148. end
  2149. end)
  2150. -------------------------------------------------------
  2151. --End HeartBeat--
  2152. -------------------------------------------------------
  2153.  
  2154. function CreateSound(ID, PARENT, VOLUME, PITCH)
  2155. local NSound = nil
  2156. coroutine.resume(coroutine.create(function()
  2157. NSound = Instance.new("Sound", PARENT)
  2158. NSound.Volume = VOLUME
  2159. NSound.Pitch = PITCH
  2160. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  2161. swait()
  2162. NSound:play()
  2163. game:GetService("Debris"):AddItem(NSound, 10)
  2164. end))
  2165. return NSound
  2166. end
  2167.  
  2168. --Very lazi from here to below except the animations but who cares /shrug
  2169. function chatfunc(text)
  2170. local chat = coroutine.wrap(function()
  2171. if char:FindFirstChild("TalkingBillBoard")~= nil then
  2172. char:FindFirstChild("TalkingBillBoard"):destroy()
  2173. end
  2174. local naeeym2 = Instance.new("BillboardGui",char)
  2175. naeeym2.Size = UDim2.new(0,100,0,40)
  2176. naeeym2.StudsOffset = Vector3.new(0,3,0)
  2177. naeeym2.Adornee = char.Head
  2178. naeeym2.Name = "TalkingBillBoard"
  2179. local tecks2 = Instance.new("TextLabel",naeeym2)
  2180. tecks2.BackgroundTransparency = 1
  2181. tecks2.BorderSizePixel = 0
  2182. tecks2.Text = ""
  2183. tecks2.Font = "Fantasy"
  2184. tecks2.TextSize = 30
  2185. tecks2.TextStrokeTransparency = 0
  2186. tecks2.TextColor3 = Color3.new(255,0,0)
  2187. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  2188. tecks2.Size = UDim2.new(1,0,0.5,0)
  2189. local tecks3 = Instance.new("TextLabel",naeeym2)
  2190. tecks3.BackgroundTransparency = 1
  2191. tecks3.BorderSizePixel = 0
  2192. tecks3.Text = ""
  2193. tecks3.Font = "Fantasy"
  2194. tecks3.TextSize = 30
  2195. tecks3.TextStrokeTransparency = 0
  2196. tecks3.TextColor3 = Color3.new(255,0,0)
  2197. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  2198. tecks3.Size = UDim2.new(1,0,0.5,0)
  2199. coroutine.resume(coroutine.create(function()
  2200. while tecks3 ~= nil do
  2201. swait()
  2202. tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  2203. tecks3.Rotation = math.random(-3,3)
  2204. tecks3.TextColor3 = Color3.new(math.random(0, 255)/255,0,0)
  2205. tecks3.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0)
  2206. end
  2207. end))
  2208. for i = 1,string.len(text),1 do
  2209. tecks2.Text = string.sub(text,1,i)
  2210. tecks3.Text = string.sub(text,1,i)
  2211. wait(0.01)
  2212. end
  2213. wait(2)
  2214. for i = 1, 50 do
  2215. swait()
  2216. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  2217. tecks2.Rotation = tecks2.Rotation - 2
  2218. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  2219. tecks2.TextTransparency = tecks2.TextTransparency + .04
  2220. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  2221. tecks3.Rotation = tecks2.Rotation + 2
  2222. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  2223. tecks3.TextTransparency = tecks2.TextTransparency + .04
  2224. end
  2225. naeeym2:Destroy()
  2226. end)
  2227. chat()
  2228. end
  2229. function onChatted(msg)
  2230. chatfunc(msg)
  2231. end
  2232. --plr.Chatted:connect(onChatted)
  2233.  
  2234. GlowParticle = Instance.new("ParticleEmitter",ra)
  2235. GlowParticle.LightEmission = 0
  2236. GlowParticle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  2237. GlowParticle.Size = NumberSequence.new(0,0.6)
  2238. GlowParticle.Rotation = NumberRange.new(0, 360)
  2239. GlowParticle.Texture = "http://www.roblox.com/asset/?id=1523916715"
  2240. GlowParticle.Transparency = NumberSequence.new(0,1)
  2241. GlowParticle.LockedToPart = true
  2242. GlowParticle.Lifetime = NumberRange.new(1)
  2243. GlowParticle.Rate = 999
  2244. GlowParticle.Speed = NumberRange.new(0)
  2245. GlowParticle.VelocitySpread = 500
  2246.  
  2247. function TargetSelect(person)
  2248. local dd=coroutine.wrap(function()
  2249. if targetted ~= person then
  2250. targetted = person
  2251. GlowParticle.Enabled = true
  2252. end
  2253. end)
  2254. dd()
  2255. end
  2256.  
  2257. if targetted == nil then
  2258. GlowParticle.Enabled = false
  2259. end
  2260. -------------------------------------------------------
  2261. --Start Important Functions--
  2262. -------------------------------------------------------
  2263. function swait(num)
  2264. if num == 0 or num == nil then
  2265. game:service("RunService").Stepped:wait(0)
  2266. else
  2267. for i = 0, num do
  2268. game:service("RunService").Stepped:wait(0)
  2269. end
  2270. end
  2271. end
  2272. function thread(f)
  2273. coroutine.resume(coroutine.create(f))
  2274. end
  2275. function clerp(a, b, t)
  2276. local qa = {
  2277. QuaternionFromCFrame(a)
  2278. }
  2279. local qb = {
  2280. QuaternionFromCFrame(b)
  2281. }
  2282. local ax, ay, az = a.x, a.y, a.z
  2283. local bx, by, bz = b.x, b.y, b.z
  2284. local _t = 1 - t
  2285. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2286. end
  2287. function QuaternionFromCFrame(cf)
  2288. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2289. local trace = m00 + m11 + m22
  2290. if trace > 0 then
  2291. local s = math.sqrt(1 + trace)
  2292. local recip = 0.5 / s
  2293. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2294. else
  2295. local i = 0
  2296. if m00 < m11 then
  2297. i = 1
  2298. end
  2299. if m22 > (i == 0 and m00 or m11) then
  2300. i = 2
  2301. end
  2302. if i == 0 then
  2303. local s = math.sqrt(m00 - m11 - m22 + 1)
  2304. local recip = 0.5 / s
  2305. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2306. elseif i == 1 then
  2307. local s = math.sqrt(m11 - m22 - m00 + 1)
  2308. local recip = 0.5 / s
  2309. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2310. elseif i == 2 then
  2311. local s = math.sqrt(m22 - m00 - m11 + 1)
  2312. local recip = 0.5 / s
  2313. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2314. end
  2315. end
  2316. end
  2317. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2318. local xs, ys, zs = x + x, y + y, z + z
  2319. local wx, wy, wz = w * xs, w * ys, w * zs
  2320. local xx = x * xs
  2321. local xy = x * ys
  2322. local xz = x * zs
  2323. local yy = y * ys
  2324. local yz = y * zs
  2325. local zz = z * zs
  2326. 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))
  2327. end
  2328. function QuaternionSlerp(a, b, t)
  2329. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2330. local startInterp, finishInterp
  2331. if cosTheta >= 1.0E-4 then
  2332. if 1 - cosTheta > 1.0E-4 then
  2333. local theta = math.acos(cosTheta)
  2334. local invSinTheta = 1 / Sin(theta)
  2335. startInterp = Sin((1 - t) * theta) * invSinTheta
  2336. finishInterp = Sin(t * theta) * invSinTheta
  2337. else
  2338. startInterp = 1 - t
  2339. finishInterp = t
  2340. end
  2341. elseif 1 + cosTheta > 1.0E-4 then
  2342. local theta = math.acos(-cosTheta)
  2343. local invSinTheta = 1 / Sin(theta)
  2344. startInterp = Sin((t - 1) * theta) * invSinTheta
  2345. finishInterp = Sin(t * theta) * invSinTheta
  2346. else
  2347. startInterp = t - 1
  2348. finishInterp = t
  2349. end
  2350. 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
  2351. end
  2352. function rayCast(Position, Direction, Range, Ignore)
  2353. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2354. end
  2355. local RbxUtility = LoadLibrary("RbxUtility")
  2356. local Create = RbxUtility.Create
  2357.  
  2358. -------------------------------------------------------
  2359. --Start Damage Function--
  2360. -------------------------------------------------------
  2361. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2362. if hit.Parent == nil then
  2363. return
  2364. end
  2365. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2366. for _, v in pairs(hit.Parent:children()) do
  2367. if v:IsA("Humanoid") then
  2368. h = v
  2369. end
  2370. end
  2371. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2372.  
  2373. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2374. end
  2375.  
  2376. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2377. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2378. if hit.Parent.DebounceHit.Value == true then
  2379. return
  2380. end
  2381. end
  2382. if insta == true then
  2383. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2384. end
  2385. local c = Create("ObjectValue"){
  2386. Name = "creator",
  2387. Value = game:service("Players").LocalPlayer,
  2388. Parent = h,
  2389. }
  2390. game:GetService("Debris"):AddItem(c, .5)
  2391. if HitSound ~= nil and HitPitch ~= nil then
  2392. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2393. end
  2394. local Damage = math.random(minim, maxim)
  2395. local blocked = false
  2396. local block = hit.Parent:findFirstChild("Block")
  2397. if block ~= nil then
  2398. if block.className == "IntValue" then
  2399. if block.Value > 0 then
  2400. blocked = true
  2401. block.Value = block.Value - 1
  2402. print(block.Value)
  2403. end
  2404. end
  2405. end
  2406. if blocked == false then
  2407. h.Health = h.Health - Damage
  2408. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2409. else
  2410. h.Health = h.Health - (Damage / 2)
  2411. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2412. end
  2413. if Type == "Knockdown" then
  2414. local hum = hit.Parent.Humanoid
  2415. hum.PlatformStand = true
  2416. coroutine.resume(coroutine.create(function(HHumanoid)
  2417. swait(1)
  2418. HHumanoid.PlatformStand = false
  2419. end), hum)
  2420. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2421. local bodvol = Create("BodyVelocity"){
  2422. velocity = angle * knockback,
  2423. P = 5000,
  2424. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2425. Parent = hit,
  2426. }
  2427. local rl = Create("BodyAngularVelocity"){
  2428. P = 3000,
  2429. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2430. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2431. Parent = hit,
  2432. }
  2433. game:GetService("Debris"):AddItem(bodvol, .5)
  2434. game:GetService("Debris"):AddItem(rl, .5)
  2435. elseif Type == "Normal" then
  2436. local vp = Create("BodyVelocity"){
  2437. P = 500,
  2438. maxForce = Vector3.new(math.huge, 0, math.huge),
  2439. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2440. }
  2441. if knockback > 0 then
  2442. vp.Parent = hit.Parent.Torso
  2443. end
  2444. game:GetService("Debris"):AddItem(vp, .5)
  2445. elseif Type == "Up" then
  2446. local bodyVelocity = Create("BodyVelocity"){
  2447. velocity = Vector3.new(0, 20, 0),
  2448. P = 5000,
  2449. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2450. Parent = hit,
  2451. }
  2452. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2453. elseif Type == "DarkUp" then
  2454. coroutine.resume(coroutine.create(function()
  2455. for i = 0, 1, 0.1 do
  2456. swait()
  2457. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2458. end
  2459. end))
  2460. local bodyVelocity = Create("BodyVelocity"){
  2461. velocity = Vector3.new(0, 20, 0),
  2462. P = 5000,
  2463. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2464. Parent = hit,
  2465. }
  2466. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2467. elseif Type == "Snare" then
  2468. local bp = Create("BodyPosition"){
  2469. P = 2000,
  2470. D = 100,
  2471. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2472. position = hit.Parent.Torso.Position,
  2473. Parent = hit.Parent.Torso,
  2474. }
  2475. game:GetService("Debris"):AddItem(bp, 1)
  2476. elseif Type == "Freeze" then
  2477. local BodPos = Create("BodyPosition"){
  2478. P = 50000,
  2479. D = 1000,
  2480. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2481. position = hit.Parent.Torso.Position,
  2482. Parent = hit.Parent.Torso,
  2483. }
  2484. local BodGy = Create("BodyGyro") {
  2485. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2486. P = 20e+003,
  2487. Parent = hit.Parent.Torso,
  2488. cframe = hit.Parent.Torso.CFrame,
  2489. }
  2490. hit.Parent.Torso.Anchored = true
  2491. coroutine.resume(coroutine.create(function(Part)
  2492. swait(1.5)
  2493. Part.Anchored = false
  2494. end), hit.Parent.Torso)
  2495. game:GetService("Debris"):AddItem(BodPos, 3)
  2496. game:GetService("Debris"):AddItem(BodGy, 3)
  2497. end
  2498. local debounce = Create("BoolValue"){
  2499. Name = "DebounceHit",
  2500. Parent = hit.Parent,
  2501. Value = true,
  2502. }
  2503. game:GetService("Debris"):AddItem(debounce, Delay)
  2504. c = Create("ObjectValue"){
  2505. Name = "creator",
  2506. Value = Player,
  2507. Parent = h,
  2508. }
  2509. game:GetService("Debris"):AddItem(c, .5)
  2510. end
  2511. end
  2512. -------------------------------------------------------
  2513. --End Damage Function--
  2514. -------------------------------------------------------
  2515.  
  2516. -------------------------------------------------------
  2517. --Start Damage Function Customization--
  2518. -------------------------------------------------------
  2519. function ShowDamage(Pos, Text, Time, Color)
  2520. local Rate = (1 / 30)
  2521. local Pos = (Pos or Vector3.new(0, 0, 0))
  2522. local Text = (Text or "")
  2523. local Time = (Time or 2)
  2524. local Color = (Color or Color3.new(1, 0, 1))
  2525. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2526. EffectPart.Anchored = true
  2527. local BillboardGui = Create("BillboardGui"){
  2528. Size = UDim2.new(3, 0, 3, 0),
  2529. Adornee = EffectPart,
  2530. Parent = EffectPart,
  2531. }
  2532. local TextLabel = Create("TextLabel"){
  2533. BackgroundTransparency = 1,
  2534. Size = UDim2.new(1, 0, 1, 0),
  2535. Text = Text,
  2536. Font = "Bodoni",
  2537. TextColor3 = Color,
  2538. TextScaled = true,
  2539. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  2540. Parent = BillboardGui,
  2541. }
  2542. game.Debris:AddItem(EffectPart, (Time))
  2543. EffectPart.Parent = game:GetService("Workspace")
  2544. delay(0, function()
  2545. local Frames = (Time / Rate)
  2546. for Frame = 1, Frames do
  2547. wait(Rate)
  2548. local Percent = (Frame / Frames)
  2549. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2550. TextLabel.TextTransparency = Percent
  2551. end
  2552. if EffectPart and EffectPart.Parent then
  2553. EffectPart:Destroy()
  2554. end
  2555. end)
  2556. end
  2557. -------------------------------------------------------
  2558. --End Damage Function Customization--
  2559. -------------------------------------------------------
  2560.  
  2561. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2562. for _, c in pairs(workspace:children()) do
  2563. local hum = c:findFirstChild("Humanoid")
  2564. if hum ~= nil then
  2565. local head = c:findFirstChild("Head")
  2566. if head ~= nil then
  2567. local targ = head.Position - Part.Position
  2568. local mag = targ.magnitude
  2569. if magni >= mag and c.Name ~= plr.Name then
  2570. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  2571. end
  2572. end
  2573. end
  2574. end
  2575. end
  2576.  
  2577.  
  2578. CFuncs = {
  2579. Part = {
  2580. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2581. local Part = Create("Part")({
  2582. Parent = Parent,
  2583. Reflectance = Reflectance,
  2584. Transparency = Transparency,
  2585. CanCollide = false,
  2586. Locked = true,
  2587. BrickColor = BrickColor.new(tostring(BColor)),
  2588. Name = Name,
  2589. Size = Size,
  2590. Material = Material
  2591. })
  2592. RemoveOutlines(Part)
  2593. return Part
  2594. end
  2595. },
  2596. Mesh = {
  2597. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2598. local Msh = Create(Mesh)({
  2599. Parent = Part,
  2600. Offset = OffSet,
  2601. Scale = Scale
  2602. })
  2603. if Mesh == "SpecialMesh" then
  2604. Msh.MeshType = MeshType
  2605. Msh.MeshId = MeshId
  2606. end
  2607. return Msh
  2608. end
  2609. },
  2610. Mesh = {
  2611. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2612. local Msh = Create(Mesh)({
  2613. Parent = Part,
  2614. Offset = OffSet,
  2615. Scale = Scale
  2616. })
  2617. if Mesh == "SpecialMesh" then
  2618. Msh.MeshType = MeshType
  2619. Msh.MeshId = MeshId
  2620. end
  2621. return Msh
  2622. end
  2623. },
  2624. Weld = {
  2625. Create = function(Parent, Part0, Part1, C0, C1)
  2626. local Weld = Create("Weld")({
  2627. Parent = Parent,
  2628. Part0 = Part0,
  2629. Part1 = Part1,
  2630. C0 = C0,
  2631. C1 = C1
  2632. })
  2633. return Weld
  2634. end
  2635. },
  2636. Sound = {
  2637. Create = function(id, par, vol, pit)
  2638. coroutine.resume(coroutine.create(function()
  2639. local S = Create("Sound")({
  2640. Volume = vol,
  2641. Pitch = pit or 1,
  2642. SoundId = id,
  2643. Parent = par or workspace
  2644. })
  2645. wait()
  2646. S:play()
  2647. game:GetService("Debris"):AddItem(S, 6)
  2648. end))
  2649. end
  2650. },
  2651. ParticleEmitter = {
  2652. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2653. local fp = Create("ParticleEmitter")({
  2654. Parent = Parent,
  2655. Color = ColorSequence.new(Color1, Color2),
  2656. LightEmission = LightEmission,
  2657. Size = Size,
  2658. Texture = Texture,
  2659. Transparency = Transparency,
  2660. ZOffset = ZOffset,
  2661. Acceleration = Accel,
  2662. Drag = Drag,
  2663. LockedToPart = LockedToPart,
  2664. VelocityInheritance = VelocityInheritance,
  2665. EmissionDirection = EmissionDirection,
  2666. Enabled = Enabled,
  2667. Lifetime = LifeTime,
  2668. Rate = Rate,
  2669. Rotation = Rotation,
  2670. RotSpeed = RotSpeed,
  2671. Speed = Speed,
  2672. VelocitySpread = VelocitySpread
  2673. })
  2674. return fp
  2675. end
  2676. }
  2677. }
  2678. function RemoveOutlines(part)
  2679. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2680. end
  2681. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2682. local NEWWELD = IT(TYPE)
  2683. NEWWELD.Part0 = PART0
  2684. NEWWELD.Part1 = PART1
  2685. NEWWELD.C0 = C0
  2686. NEWWELD.C1 = C1
  2687. NEWWELD.Parent = PARENT
  2688. return NEWWELD
  2689. end
  2690. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2691. local Part = Create("Part")({
  2692. formFactor = FormFactor,
  2693. Parent = Parent,
  2694. Reflectance = Reflectance,
  2695. Transparency = Transparency,
  2696. CanCollide = false,
  2697. Locked = true,
  2698. BrickColor = BrickColor.new(tostring(BColor)),
  2699. Name = Name,
  2700. Size = Size,
  2701. Material = Material
  2702. })
  2703. RemoveOutlines(Part)
  2704. return Part
  2705. end
  2706. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2707. local Msh = Create(Mesh)({
  2708. Parent = Part,
  2709. Offset = OffSet,
  2710. Scale = Scale
  2711. })
  2712. if Mesh == "SpecialMesh" then
  2713. Msh.MeshType = MeshType
  2714. Msh.MeshId = MeshId
  2715. end
  2716. return Msh
  2717. end
  2718. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2719. local Weld = Create("Weld")({
  2720. Parent = Parent,
  2721. Part0 = Part0,
  2722. Part1 = Part1,
  2723. C0 = C0,
  2724. C1 = C1
  2725. })
  2726. return Weld
  2727. end
  2728.  
  2729.  
  2730. -------------------------------------------------------
  2731. --Start Effect Function--
  2732. -------------------------------------------------------
  2733. EffectModel = Instance.new("Model", char)
  2734. Effects = {
  2735. Block = {
  2736. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2737. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2738. prt.Anchored = true
  2739. prt.CFrame = cframe
  2740. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2741. game:GetService("Debris"):AddItem(prt, 10)
  2742. if Type == 1 or Type == nil then
  2743. table.insert(Effects, {
  2744. prt,
  2745. "Block1",
  2746. delay,
  2747. x3,
  2748. y3,
  2749. z3,
  2750. msh
  2751. })
  2752. elseif Type == 2 then
  2753. table.insert(Effects, {
  2754. prt,
  2755. "Block2",
  2756. delay,
  2757. x3,
  2758. y3,
  2759. z3,
  2760. msh
  2761. })
  2762. else
  2763. table.insert(Effects, {
  2764. prt,
  2765. "Block3",
  2766. delay,
  2767. x3,
  2768. y3,
  2769. z3,
  2770. msh
  2771. })
  2772. end
  2773. end
  2774. },
  2775. Sphere = {
  2776. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2777. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2778. prt.Anchored = true
  2779. prt.CFrame = cframe
  2780. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2781. game:GetService("Debris"):AddItem(prt, 10)
  2782. table.insert(Effects, {
  2783. prt,
  2784. "Cylinder",
  2785. delay,
  2786. x3,
  2787. y3,
  2788. z3,
  2789. msh
  2790. })
  2791. end
  2792. },
  2793. Cylinder = {
  2794. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2795. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2796. prt.Anchored = true
  2797. prt.CFrame = cframe
  2798. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2799. game:GetService("Debris"):AddItem(prt, 10)
  2800. table.insert(Effects, {
  2801. prt,
  2802. "Cylinder",
  2803. delay,
  2804. x3,
  2805. y3,
  2806. z3,
  2807. msh
  2808. })
  2809. end
  2810. },
  2811. Wave = {
  2812. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2813. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2814. prt.Anchored = true
  2815. prt.CFrame = cframe
  2816. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2817. game:GetService("Debris"):AddItem(prt, 10)
  2818. table.insert(Effects, {
  2819. prt,
  2820. "Cylinder",
  2821. delay,
  2822. x3 / 60,
  2823. y3 / 60,
  2824. z3 / 60,
  2825. msh
  2826. })
  2827. end
  2828. },
  2829. Ring = {
  2830. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2831. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2832. prt.Anchored = true
  2833. prt.CFrame = cframe
  2834. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2835. game:GetService("Debris"):AddItem(prt, 10)
  2836. table.insert(Effects, {
  2837. prt,
  2838. "Cylinder",
  2839. delay,
  2840. x3,
  2841. y3,
  2842. z3,
  2843. msh
  2844. })
  2845. end
  2846. },
  2847. Break = {
  2848. Create = function(brickcolor, cframe, x1, y1, z1)
  2849. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2850. prt.Anchored = true
  2851. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2852. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2853. local num = math.random(10, 50) / 1000
  2854. game:GetService("Debris"):AddItem(prt, 10)
  2855. table.insert(Effects, {
  2856. prt,
  2857. "Shatter",
  2858. num,
  2859. prt.CFrame,
  2860. math.random() - math.random(),
  2861. 0,
  2862. math.random(50, 100) / 100
  2863. })
  2864. end
  2865. },
  2866. Spiral = {
  2867. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2868. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2869. prt.Anchored = true
  2870. prt.CFrame = cframe
  2871. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2872. game:GetService("Debris"):AddItem(prt, 10)
  2873. table.insert(Effects, {
  2874. prt,
  2875. "Cylinder",
  2876. delay,
  2877. x3,
  2878. y3,
  2879. z3,
  2880. msh
  2881. })
  2882. end
  2883. },
  2884. Push = {
  2885. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2886. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2887. prt.Anchored = true
  2888. prt.CFrame = cframe
  2889. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2890. game:GetService("Debris"):AddItem(prt, 10)
  2891. table.insert(Effects, {
  2892. prt,
  2893. "Cylinder",
  2894. delay,
  2895. x3,
  2896. y3,
  2897. z3,
  2898. msh
  2899. })
  2900. end
  2901. }
  2902. }
  2903. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  2904. local fp = IT("Part")
  2905. fp.formFactor = formfactor
  2906. fp.Parent = parent
  2907. fp.Reflectance = reflectance
  2908. fp.Transparency = transparency
  2909. fp.CanCollide = false
  2910. fp.Locked = true
  2911. fp.BrickColor = brickcolor
  2912. fp.Name = name
  2913. fp.Size = size
  2914. fp.Position = tors.Position
  2915. RemoveOutlines(fp)
  2916. fp.Material = "SmoothPlastic"
  2917. fp:BreakJoints()
  2918. return fp
  2919. end
  2920.  
  2921. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2922. local mesh = IT(Mesh)
  2923. mesh.Parent = part
  2924. if Mesh == "SpecialMesh" then
  2925. mesh.MeshType = meshtype
  2926. if meshid ~= "nil" then
  2927. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  2928. end
  2929. end
  2930. mesh.Offset = offset
  2931. mesh.Scale = scale
  2932. return mesh
  2933. end
  2934.  
  2935. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  2936. local type = type
  2937. local rng = Instance.new("Part", char)
  2938. rng.Anchored = true
  2939. rng.BrickColor = color
  2940. rng.CanCollide = false
  2941. rng.FormFactor = 3
  2942. rng.Name = "Ring"
  2943. rng.Material = "Neon"
  2944. rng.Size = Vector3.new(1, 1, 1)
  2945. rng.Transparency = 0
  2946. rng.TopSurface = 0
  2947. rng.BottomSurface = 0
  2948. rng.CFrame = pos
  2949. local rngm = Instance.new("SpecialMesh", rng)
  2950. rngm.MeshType = MType
  2951. rngm.Scale = scale
  2952. local scaler2 = 1
  2953. if type == "Add" then
  2954. scaler2 = 1 * value
  2955. elseif type == "Divide" then
  2956. scaler2 = 1 / value
  2957. end
  2958. coroutine.resume(coroutine.create(function()
  2959. for i = 0, 10 / bonuspeed, 0.1 do
  2960. swait()
  2961. if type == "Add" then
  2962. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2963. elseif type == "Divide" then
  2964. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2965. end
  2966. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2967. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2968. end
  2969. rng:Destroy()
  2970. end))
  2971. end
  2972.  
  2973. function Eviscerate(dude)
  2974. if dude.Name ~= char then
  2975. local bgf = IT("BodyGyro", dude.Head)
  2976. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2977. local val = IT("BoolValue", dude)
  2978. val.Name = "IsHit"
  2979. local ds = coroutine.wrap(function()
  2980. dude:WaitForChild("Head"):BreakJoints()
  2981. wait(0.5)
  2982. target = nil
  2983. coroutine.resume(coroutine.create(function()
  2984. for i, v in pairs(dude:GetChildren()) do
  2985. if v:IsA("Accessory") then
  2986. v:Destroy()
  2987. end
  2988. if v:IsA("Humanoid") then
  2989. v:Destroy()
  2990. end
  2991. if v:IsA("CharacterMesh") then
  2992. v:Destroy()
  2993. end
  2994. if v:IsA("Model") then
  2995. v:Destroy()
  2996. end
  2997. if v:IsA("Part") or v:IsA("MeshPart") then
  2998. for x, o in pairs(v:GetChildren()) do
  2999. if o:IsA("Decal") then
  3000. o:Destroy()
  3001. end
  3002. end
  3003. coroutine.resume(coroutine.create(function()
  3004. v.Material = "Neon"
  3005. v.CanCollide = false
  3006. local PartEmmit1 = IT("ParticleEmitter", v)
  3007. PartEmmit1.LightEmission = 1
  3008. PartEmmit1.Texture = "rbxassetid://284205403"
  3009. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3010. PartEmmit1.Rate = 150
  3011. PartEmmit1.Lifetime = NumberRange.new(1)
  3012. PartEmmit1.Size = NumberSequence.new({
  3013. NumberSequenceKeypoint.new(0, 0.75, 0),
  3014. NumberSequenceKeypoint.new(1, 0, 0)
  3015. })
  3016. PartEmmit1.Transparency = NumberSequence.new({
  3017. NumberSequenceKeypoint.new(0, 0, 0),
  3018. NumberSequenceKeypoint.new(1, 1, 0)
  3019. })
  3020. PartEmmit1.Speed = NumberRange.new(0, 0)
  3021. PartEmmit1.VelocitySpread = 30000
  3022. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  3023. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  3024. local BodPoss = IT("BodyPosition", v)
  3025. BodPoss.P = 3000
  3026. BodPoss.D = 1000
  3027. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3028. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3029. v.Color = maincolor.Color
  3030. coroutine.resume(coroutine.create(function()
  3031. for i = 0, 49 do
  3032. swait(1)
  3033. v.Transparency = v.Transparency + 0.08
  3034. end
  3035. wait(0.5)
  3036. PartEmmit1.Enabled = false
  3037. wait(3)
  3038. v:Destroy()
  3039. dude:Destroy()
  3040. end))
  3041. end))
  3042. end
  3043. end
  3044. end))
  3045. end)
  3046. ds()
  3047. end
  3048. end
  3049.  
  3050. function FindNearestHead(Position, Distance, SinglePlayer)
  3051. if SinglePlayer then
  3052. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  3053. end
  3054. local List = {}
  3055. for i, v in pairs(workspace:GetChildren()) do
  3056. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  3057. table.insert(List, v)
  3058. end
  3059. end
  3060. return List
  3061. end
  3062.  
  3063. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  3064. local type = type
  3065. local rng = Instance.new("Part", char)
  3066. rng.Anchored = true
  3067. rng.BrickColor = color
  3068. rng.CanCollide = false
  3069. rng.FormFactor = 3
  3070. rng.Name = "Ring"
  3071. rng.Material = "Neon"
  3072. rng.Size = Vector3.new(1, 1, 1)
  3073. rng.Transparency = 0
  3074. rng.TopSurface = 0
  3075. rng.BottomSurface = 0
  3076. rng.CFrame = pos
  3077. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  3078. local rngm = Instance.new("SpecialMesh", rng)
  3079. rngm.MeshType = MType
  3080. rngm.Scale = Vector3.new(x1, y1, z1)
  3081. local scaler2 = 1
  3082. local speeder = FastSpeed
  3083. if type == "Add" then
  3084. scaler2 = 1 * value
  3085. elseif type == "Divide" then
  3086. scaler2 = 1 / value
  3087. end
  3088. coroutine.resume(coroutine.create(function()
  3089. for i = 0, 10 / bonuspeed, 0.1 do
  3090. swait()
  3091. if type == "Add" then
  3092. scaler2 = scaler2 - 0.01 * value / bonuspeed
  3093. elseif type == "Divide" then
  3094. scaler2 = scaler2 - 0.01 / value * bonuspeed
  3095. end
  3096. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  3097. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  3098. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  3099. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  3100. end
  3101. rng:Destroy()
  3102. end))
  3103. end
  3104.  
  3105. function SoulSteal(dude)
  3106. if dude.Name ~= char then
  3107. local bgf = IT("BodyGyro", dude.Head)
  3108. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  3109. local val = IT("BoolValue", dude)
  3110. val.Name = "IsHit"
  3111. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  3112. local soulst = coroutine.wrap(function()
  3113. local soul = Instance.new("Part",dude)
  3114. soul.Size = Vector3.new(1,1,1)
  3115. soul.CanCollide = false
  3116. soul.Anchored = false
  3117. soul.Position = torso.Position
  3118. soul.Transparency = 1
  3119. local PartEmmit1 = IT("ParticleEmitter", soul)
  3120. PartEmmit1.LightEmission = 1
  3121. PartEmmit1.Texture = "rbxassetid://569507414"
  3122. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3123. PartEmmit1.Rate = 250
  3124. PartEmmit1.Lifetime = NumberRange.new(1.6)
  3125. PartEmmit1.Size = NumberSequence.new({
  3126. NumberSequenceKeypoint.new(0, 1, 0),
  3127. NumberSequenceKeypoint.new(1, 0, 0)
  3128. })
  3129. PartEmmit1.Transparency = NumberSequence.new({
  3130. NumberSequenceKeypoint.new(0, 0, 0),
  3131. NumberSequenceKeypoint.new(1, 1, 0)
  3132. })
  3133. PartEmmit1.Speed = NumberRange.new(0, 0)
  3134. PartEmmit1.VelocitySpread = 30000
  3135. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  3136. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  3137. local BodPoss = IT("BodyPosition", soul)
  3138. BodPoss.P = 3000
  3139. BodPoss.D = 1000
  3140. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3141. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3142. wait(1.6)
  3143. soul.Touched:connect(function(hit)
  3144. if hit.Parent == char then
  3145. soul:Destroy()
  3146. end
  3147. end)
  3148. wait(1.2)
  3149. while soul do
  3150. swait()
  3151. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3152. BodPoss.Position = tors.Position
  3153. end
  3154. end)
  3155. soulst()
  3156. end
  3157. end
  3158. function FaceMouse()
  3159. local Cam = workspace.CurrentCamera
  3160. return {
  3161. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3162. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3163. }
  3164. end
  3165. -------------------------------------------------------
  3166. --End Effect Function--
  3167. -------------------------------------------------------
  3168. function Cso(ID, PARENT, VOLUME, PITCH)
  3169. local NSound = nil
  3170. coroutine.resume(coroutine.create(function()
  3171. NSound = IT("Sound", PARENT)
  3172. NSound.Volume = VOLUME
  3173. NSound.Pitch = PITCH
  3174. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3175. swait()
  3176. NSound:play()
  3177. game:GetService("Debris"):AddItem(NSound, 10)
  3178. end))
  3179. return NSound
  3180. end
  3181. function CameraEnshaking(Length, Intensity)
  3182. coroutine.resume(coroutine.create(function()
  3183. local intensity = 1 * Intensity
  3184. local rotM = 0.01 * Intensity
  3185. for i = 0, Length, 0.1 do
  3186. swait()
  3187. intensity = intensity - 0.05 * Intensity / Length
  3188. rotM = rotM - 5.0E-4 * Intensity / Length
  3189. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  3190. 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)
  3191. end
  3192. hum.CameraOffset = Vector3.new(0, 0, 0)
  3193. end))
  3194. end
  3195. -------------------------------------------------------
  3196. --End Important Functions--
  3197. -------------------------------------------------------
  3198.  
  3199.  
  3200.  
  3201.  
  3202. New = function(Object, Parent, Name, Data)
  3203. local Object = Instance.new(Object)
  3204. for Index, Value in pairs(Data or {}) do
  3205. Object[Index] = Value
  3206. end
  3207. Object.Parent = Parent
  3208. Object.Name = Name
  3209. return Object
  3210. end
  3211.  
  3212. Doll = New("Model",char,"Doll",{})
  3213. Handle = New("Part",Doll,"Handle",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.755005181, 0.52783519, 0.664805532),CFrame = CFrame.new(17.7066402, 4.04866695, 4.38868618, -0.408491671, 0.666965187, -0.623126268, 0.353551745, 0.745008111, 0.565648913, 0.841502249, 0.0107554942, -0.540138841),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3214. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  3215. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3216. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3217. Decal = New("Decal",Handle,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3218. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3219. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3220. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3221. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.8601875, 3.91987228, 3.94369364, 0.725253046, -0.0676794797, 0.685131192, -0.652452052, -0.385200739, 0.652613878, 0.219753951, -0.920328677, -0.3235268),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3222. Mesh = New("CylinderMesh",Part,"Mesh",{})
  3223. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3224. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3225. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3226. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3227. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3228. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3229. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.725257337, -0.652455866, 0.219753742, -0.0676780641, -0.385204077, -0.920336843, 0.685135007, 0.652616382, -0.323529661),C1 = CFrame.new(-0.482725382, 0.00167179108, 0.0718259811, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3230. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.834486, 3.79168725, 3.64936543, 0.0676793754, -0.685130835, 0.725253344, 0.385200799, -0.652614176, -0.652451873, 0.920328736, 0.323526919, 0.219753981),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3231. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3232. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3233. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3234. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3235. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3236. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3237. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779449, 0.385204136, 0.920336902, -0.685134649, -0.65261662, 0.32352975, 0.725257695, -0.652455688, 0.219753742),C1 = CFrame.new(-0.765227079, -0.114135742, 0.174312592, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3238. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.469902, 4.25766516, 4.74769306, 0.445832253, 0.789082885, 0.422561586, -0.410611928, -0.239177942, 0.879868925, 0.795366764, -0.565779567, 0.217372388),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3239. Mesh = New("CylinderMesh",Part,"Mesh",{})
  3240. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3241. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3242. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3243. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3244. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3245. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3246. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.445833862, -0.410613358, 0.795372128, 0.789088428, -0.239180744, -0.565785825, 0.422562867, 0.879873633, 0.217374772),C1 = CFrame.new(0.472706556, 0.0016708374, 0.0718240738, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3247. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.1839867, 3.98582673, 3.75731707, 0.429396152, -0.706048965, 0.563108683, -0.389012426, -0.70731467, -0.590215027, 0.815025091, 0.0343795903, -0.578376234),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3248. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3249. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3250. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3251. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3252. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3253. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3254. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.429397583, -0.389013648, 0.815030634, -0.706052482, -0.707317889, 0.0343799815, 0.563113213, -0.590219498, -0.57838279),C1 = CFrame.new(-0.340019703, -0.402200699, 0.631163597, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3255. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.3263435, 3.86502314, 4.01973581, 0.563109279, -0.429397821, 0.706047297, -0.590211987, 0.389013797, 0.707316399, -0.578378439, -0.815023482, -0.0343782082),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3256. Mesh = New("CylinderMesh",Part,"Mesh",{})
  3257. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3258. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3259. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3260. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3261. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3262. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3263. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.563113868, -0.590216458, -0.578384995, -0.429399252, 0.389015079, -0.815029025, 0.706050813, 0.707319558, -0.0343785957),C1 = CFrame.new(-0.220053911, -0.394431114, 0.332381248, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3264. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.1463699, 4.02708626, 4.39648008, 0.0949088037, -0.73499012, 0.671386242, -0.165235519, 0.653441608, 0.738708198, -0.981658518, -0.181056261, -0.0594294369),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3265. Mesh = New("CylinderMesh",Part,"Mesh",{})
  3266. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3267. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3268. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3269. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3270. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3271. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3272. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0949110687, -0.165237904, -0.981667101, -0.734994531, 0.653445482, -0.181055605, 0.67138958, 0.738711536, -0.0594298989),C1 = CFrame.new(0.227796555, -0.389676094, 0.33270359, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3273. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(16.9056702, 4.23298216, 4.33822775, 0.734989643, -0.671386659, 0.0949084461, -0.65344131, -0.738707781, -0.165238559, 0.18105793, 0.0594319291, -0.981658101),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3274. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3275. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3276. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3277. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3278. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3279. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3280. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.734994054, -0.653445184, 0.181057304, -0.671389878, -0.738711119, 0.0594324097, 0.0949106514, -0.165240943, -0.981666625),C1 = CFrame.new(0.349896908, -0.397447586, 0.630620956, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3281. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.668146014, 0.668146014, 0.668146014),CFrame = CFrame.new(17.5317345, 3.8532939, 4.38586617, -0.408485681, -0.666960537, 0.62312144, 0.353546619, -0.745002985, -0.565644801, 0.841490149, -0.01075528, 0.540134549),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3282. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3283. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3284. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3285. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3286. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3287. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3288. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.408489615, 0.353550047, 0.841498256, -0.666963577, -0.745006442, -0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(2.38418579e-07, -0.262242317, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3289. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.2187252, 4.32988024, 4.93205738, 0.445832521, -0.422561586, 0.789083481, -0.410612077, -0.879869342, -0.239178166, 0.795367122, -0.217372417, -0.565779924),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  3290. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  3291. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3292. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3293. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3294. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3295. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  3296. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.4458341, -0.410613567, 0.795372486, -0.422562897, -0.879873991, -0.217374831, 0.789088964, -0.239180893, -0.565786123),C1 = CFrame.new(0.755987883, -0.110072136, 0.169605255, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3297. Part = New("Part",Doll,"Part",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.668145955, 0.668145835, 0.668145955),CFrame = CFrame.new(18.08988, 4.4767499, 4.39486742, 0.408485681, 0.666960537, 0.62312144, -0.353546619, 0.745002985, -0.565644801, -0.841490149, 0.01075528, 0.540134549),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3298. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.267258376, 0.267258346, 0.267258376),MeshId = "rbxassetid://511959728",TextureId = "rbxassetid://511959832",MeshType = Enum.MeshType.FileMesh,})
  3299. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.408489615, -0.353550047, -0.841498256, 0.666963577, 0.745006442, 0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(7.15255737e-07, 0.574602127, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3300. ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.9875202, 4.01644802, 3.77061558, -0.0676794201, -0.685131192, -0.725253105, -0.385200799, -0.652613878, 0.652452171, -0.920328856, 0.3235268, -0.219753891),CanCollide = false,})
  3301. Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  3302. mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0676780194, -0.385204077, -0.920336962, -0.685135007, -0.652616382, 0.323529661, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.646242142, 0.156686783, 0.14059639, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3303. ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.5272255, 4.25228214, 4.19855928, 0.0679666698, 0.36827448, 0.927217185, -0.212974086, -0.902587652, 0.374107033, 0.974675775, -0.222893685, 0.017090857),CanCollide = false,})
  3304. Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  3305. mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.368277669, -0.902593136, -0.22289744, 0.927222073, 0.374108285, 0.0170900673),C1 = CFrame.new(-0.0147144794, 0.0299873352, 0.329668999, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3306. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(18.0725803, 4.09775925, 3.73087263, 0.0676794201, 0.685131252, -0.725253105, 0.385200679, 0.652613938, 0.652452171, 0.920328856, -0.32352671, -0.219753891),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
  3307. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
  3308. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779896, 0.385204017, 0.920336962, 0.685135067, 0.652616382, -0.323529571, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.685684681, 0.273569107, 0.155054092, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3309. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(17.4762096, 4.37637663, 4.2292285, 0.0679666698, 0.927216947, -0.368275285, -0.212974086, 0.374107838, 0.902587295, 0.974675775, 0.0170910954, 0.222893804),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
  3310. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
  3311. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.927221835, 0.374109089, 0.0170903057, -0.368278474, 0.902592778, 0.22289747),C1 = CFrame.new(0.0758080482, 0.0887422562, 0.4150877, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  3312.  
  3313. --lazi xd
  3314. Needle = New("Model",char,"Needle",{})
  3315. Handle2 = New("Part",Needle,"Handle2",{FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 2.4000001, 1),CFrame = CFrame.new(16.3492584, 4.78270006, 4.07852173, 0.0870969296, 0.578728557, -0.810855865, 0.54097569, -0.710955501, -0.449318945, -0.836516261, -0.399518967, -0.375000119),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  3316. Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(0.100000001, 0.800000012, 0.100000001),MeshId = "http://www.roblox.com/asset/?id=1082802",MeshType = Enum.MeshType.FileMesh,})
  3317.  
  3318.  
  3319. for _, v in pairs(Doll:GetChildren()) do
  3320. if v:IsA'BasePart' then
  3321. v.CanCollide = false
  3322. end
  3323. end
  3324.  
  3325. for _, v in pairs(Needle:GetChildren()) do
  3326. if v:IsA'BasePart' then
  3327. v.CanCollide = false
  3328. end
  3329. end
  3330.  
  3331.  
  3332. local NewInstance = function(instance,parent,properties)
  3333. local inst = Instance.new(instance,parent)
  3334. if(properties)then
  3335. for i,v in next, properties do
  3336. pcall(function() inst[i] = v end)
  3337. end
  3338. end
  3339. return inst;
  3340. end
  3341. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(-.2,-.8,-.4)*CFrame.Angles(math.rad(-30),math.rad(220),math.rad(65))})
  3342.  
  3343. local HW2 = NewInstance('Weld',char,{Part0=la,Part1=Handle2,C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(125),math.rad(90))})
  3344.  
  3345. -------------------------------------------------------
  3346. --Start Customization--
  3347. -------------------------------------------------------
  3348. local Player_Size = 1
  3349. if Player_Size ~= 1 then
  3350. root.Size = root.Size * Player_Size
  3351. tors.Size = tors.Size * Player_Size
  3352. hed.Size = hed.Size * Player_Size
  3353. ra.Size = ra.Size * Player_Size
  3354. la.Size = la.Size * Player_Size
  3355. rl.Size = rl.Size * Player_Size
  3356. ll.Size = ll.Size * Player_Size
  3357. ----------------------------------------------------------------------------------
  3358. rootj.Parent = root
  3359. neck.Parent = tors
  3360. RW.Parent = tors
  3361. LW.Parent = tors
  3362. RH.Parent = tors
  3363. LH.Parent = tors
  3364. ----------------------------------------------------------------------------------
  3365. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3366. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3367. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  3368. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  3369. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  3370. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  3371. ----------------------------------------------------------------------------------
  3372. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3373. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3374. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3375. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3376. --hat.Parent = Character
  3377. end
  3378. ----------------------------------------------------------------------------------
  3379. local SONG = 486598641
  3380. local SONG2 = 0
  3381. local Music = Instance.new("Sound",tors)
  3382. Music.Volume = 5
  3383. Music.Looped = true
  3384. Music.Pitch = 1 --Pitcher
  3385. ----------------------------------------------------------------------------------
  3386. local equipped = false
  3387. local idle = 0
  3388. local change = 1
  3389. local val = 0
  3390. local toim = 0
  3391. local idleanim = 0.4
  3392. local sine = 0
  3393. local Sit = 1
  3394. ----------------------------------------------------------------------------------
  3395. hum.WalkSpeed = 8
  3396. hum.JumpPower = 57
  3397. hum.Animator.Parent = nil
  3398. hed.face.Texture = "rbxassetid://138140944"
  3399. ----------------------------------------------------------------------------------
  3400. for i = 1, 35 do
  3401. local FACE = CreatePart(3, char, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", Vector3.new(1.01,0.5,1.01),false)
  3402. FACE.Color = Color3.new(0,0,0)
  3403. hed:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  3404. CreateWeldOrSnapOrMotor("Weld", hed, hed, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  3405. end
  3406. local LASTPART = hed
  3407. for i = 1, 42 do
  3408. local MATH = (1-(i/30))
  3409. if LASTPART == hed then
  3410. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  3411. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * angles(Rad(25), Rad(15), Rad(-15)), CF(0, 0, 0))
  3412. LASTPART = Horn
  3413. Horn.Color = Color3.new((i*2-2)/140,0,0)
  3414. else
  3415. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  3416. 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))
  3417. LASTPART = Horn
  3418. Horn.Color = Color3.new((i*2-4)/140,0,0)
  3419. end
  3420. end
  3421.  
  3422. -------------------------------------------------------
  3423. --End Customization--
  3424. -------------------------------------------------------
  3425.  
  3426.  
  3427. -------------------------------------------------------
  3428. --Start Attacks N Stuff--
  3429. -------------------------------------------------------
  3430.  
  3431. function dmg(dude)
  3432. if dude.Name ~= char then
  3433. dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
  3434. local bgf = Instance.new("BodyGyro",dude.Head)
  3435. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3436. local val = Instance.new("BoolValue",dude)
  3437. val.Name = "IsHit"
  3438. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  3439. local partasdeff = Instance.new("ParticleEmitter",torsy)
  3440. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  3441. partasdeff.LightEmission = .1
  3442. partasdeff.Size = NumberSequence.new(0.2)
  3443. partasdeff.Texture = "rbxassetid://771221224"
  3444. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  3445. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  3446. partasdeff.Transparency = bbb
  3447. partasdeff.Size = aaa
  3448. partasdeff.ZOffset = .9
  3449. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  3450. partasdeff.LockedToPart = false
  3451. partasdeff.EmissionDirection = "Back"
  3452. partasdeff.Lifetime = NumberRange.new(1, 2)
  3453. partasdeff.Rate = 1000
  3454. partasdeff.Rotation = NumberRange.new(-100, 100)
  3455. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  3456. partasdeff.Speed = NumberRange.new(6)
  3457. partasdeff.VelocitySpread = 10000
  3458. partasdeff.Enabled=false
  3459. partasdeff:Emit(30)
  3460. coroutine.wrap(function()
  3461. targetted = nil
  3462. swait(30)
  3463. dude:BreakJoints()
  3464. Effects.Sphere.Create(BrickColor.new("Crimson"), dude.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  3465. swait(5)
  3466. dude:FindFirstChildOfClass("Humanoid"):Destroy()
  3467. for i=0,1,.05 do
  3468. for a,v in pairs(dude:GetChildren()) do
  3469. if v:IsA("BasePart") then
  3470. v.Transparency = 1
  3471. end
  3472. end
  3473. swait()
  3474. end
  3475. for a,v in pairs(dude:GetChildren()) do
  3476. if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then
  3477. v.ParticleEmitter.Enabled = false
  3478. end
  3479. game:service'Debris':AddItem(v,2)
  3480. end
  3481. end)()
  3482. end
  3483. end
  3484.  
  3485. --lazi
  3486. function kdown(dd)
  3487. if dd.Name ~= char then
  3488. dd.Humanoid.PlatformStand = true
  3489. local bgf = Instance.new("BodyGyro",dd.Head)
  3490. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3491. local val = Instance.new("BoolValue",dd)
  3492. val.Name = "IsHit"
  3493. end
  3494. end
  3495.  
  3496. function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  3497. --local buddy
  3498. for _, c in pairs(workspace:children()) do
  3499. local hum = c:findFirstChild("Humanoid")
  3500. if hum ~= nil then
  3501. local head = c:findFirstChild("Torso")
  3502. if head ~= nil then
  3503. local targ = head.Position - Part.Position
  3504. local mag = targ.magnitude
  3505. if mag <= Magnitude and c.Name ~= plr.Name then
  3506. if c.Name ~= char then
  3507. if c.Name ~= "Creterisk" and c.Name ~= "Nebula_Zorua" and c.Name ~= "KillerDarkness0105" and c.Name ~= "XXUNORIBOASXX" then
  3508. local asd = Instance.new("ParticleEmitter",c.Torso)
  3509. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  3510. asd.LightEmission = .1
  3511. asd.Size = NumberSequence.new(0.2)
  3512. asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
  3513. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  3514. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  3515. asd.Transparency = bbb
  3516. asd.Size = aaa
  3517. asd.ZOffset = .9
  3518. asd.Acceleration = Vector3.new(0, -5, 0)
  3519. asd.LockedToPart = false
  3520. asd.EmissionDirection = "Back"
  3521. asd.Lifetime = NumberRange.new(1, 2)
  3522. asd.Rate = 1000
  3523. asd.Rotation = NumberRange.new(-100, 100)
  3524. asd.RotSpeed = NumberRange.new(-100, 100)
  3525. asd.Speed = NumberRange.new(6)
  3526. asd.VelocitySpread = 10000
  3527. asd.Enabled=true
  3528. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  3529. dmg(c)
  3530. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=206082273", c.Torso, 1.2, .8)
  3531. coroutine.wrap(function()
  3532. wait(.2)
  3533. asd.Enabled = false
  3534. wait(2)
  3535. asd:Remove()
  3536. end)()
  3537. else
  3538. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=240429289", c.Torso, 1.5, math.random(1,1.3))
  3539. Effects.Sphere.Create(BrickColor.new("Crimson"), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  3540.  
  3541. end
  3542. end
  3543. end
  3544. end
  3545. end
  3546. end
  3547. end
  3548.  
  3549. local sine=0
  3550. function targett()
  3551. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3552. TargetSelect(mouse.Target.Parent)
  3553. CreateSound("743521450", char, 1, .8)
  3554. end
  3555. end
  3556.  
  3557. function HAAH()
  3558. attack = true
  3559. hum.WalkSpeed = 0
  3560. Cso("300208779", hed, 10, 1)
  3561. for i = 0,9,0.1 do
  3562. swait()
  3563. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
  3564. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  3565. if Mrandom(1,15) == 1 then
  3566. tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
  3567. end
  3568. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
  3569. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
  3570. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
  3571. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
  3572. end
  3573. attack = false
  3574. hum.WalkSpeed = 10
  3575. end
  3576.  
  3577. function doot_n_die()
  3578. attack = true
  3579. hum.WalkSpeed = 0
  3580. if targetted.Name ~= "Creterisk" and targetted.Name ~= "XXUNORIBOASXX" and targetted.Name ~= "Nebula_Zorua" and targetted.Name ~= "KillerDarkness0105" then
  3581. local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  3582. local partasdeff = Instance.new("ParticleEmitter",torsy)
  3583. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  3584. partasdeff.LightEmission = .1
  3585. partasdeff.Size = NumberSequence.new(0.2)
  3586. partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
  3587. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  3588. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  3589. partasdeff.Transparency = bbb
  3590. partasdeff.Size = aaa
  3591. partasdeff.ZOffset = .9
  3592. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  3593. partasdeff.LockedToPart = false
  3594. partasdeff.EmissionDirection = "Back"
  3595. partasdeff.Lifetime = NumberRange.new(1, 2)
  3596. partasdeff.Rate = 1000
  3597. partasdeff.Rotation = NumberRange.new(-100, 100)
  3598. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  3599. partasdeff.Speed = NumberRange.new(6)
  3600. partasdeff.VelocitySpread = 10000
  3601. partasdeff.Enabled=false
  3602. for i = 0, 2.4, 0.1 do
  3603. swait()
  3604. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3605. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  3606. if Mrandom(1,15) == 1 then
  3607. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3608. end
  3609. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3610. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3611. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3612. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  3613. end
  3614. for i = 0, 1.4, 0.1 do
  3615. swait()
  3616. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3617. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  3618. if Mrandom(1,15) == 1 then
  3619. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50))), 0.3)
  3620. end
  3621. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3622. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3623. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(85), Rad(0), Rad(-15)), 0.1)
  3624. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  3625. end
  3626. dmg(targetted)
  3627. partasdeff.Enabled=true
  3628. CreateSound("429400881", torsy, 10, .8)
  3629. for i = 0, 1.4, 0.1 do
  3630. swait()
  3631. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3632. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  3633. if Mrandom(1,15) == 1 then
  3634. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3635. end
  3636. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3637. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3638. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3639. LW.C0 = clerp(LW.C0, CF(-.4, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(65)), 0.1)
  3640. end
  3641. partasdeff.Enabled=false
  3642. for i = 0, 1.4, 0.1 do
  3643. swait()
  3644. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3645. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  3646. if Mrandom(1,15) == 1 then
  3647. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3648. end
  3649. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3650. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3651. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3652. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  3653. end
  3654. attack = false
  3655. hum.WalkSpeed = 8
  3656. elseif targetted.Name == "Creterisk" then
  3657. for i = 0, 2.4, 0.1 do
  3658. swait()
  3659. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3660. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  3661. if Mrandom(1,15) == 1 then
  3662. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3663. end
  3664. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3665. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3666. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3667. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  3668. end
  3669. for i = 0, 2.4, 0.1 do
  3670. swait()
  3671. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3672. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  3673. if Mrandom(1,15) == 1 then
  3674. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3675. end
  3676. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3677. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3678. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3679. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  3680. end
  3681. coroutine.wrap(function()
  3682. wait(2)
  3683. --partasdeff:Remove()
  3684. end)()
  3685. local sel = Mrandom(1,3)
  3686. if sel == 1 then
  3687. chatfunc("Damn, I am dumb.")
  3688. elseif sel == 2 then
  3689. chatfunc("CREATOR, HELP ME.")
  3690. elseif sel == 3 then
  3691. chatfunc("Senpai, notice me.")
  3692. end
  3693. wait(2)
  3694. hum.WalkSpeed = 8
  3695. attack = false
  3696. elseif targetted.Name == "XXUNORIBOASXX" then
  3697. for i = 0, 2.4, 0.1 do
  3698. swait()
  3699. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3700. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  3701. if Mrandom(1,15) == 1 then
  3702. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3703. end
  3704. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3705. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3706. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3707. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  3708. end
  3709. for i = 0, 2.4, 0.1 do
  3710. swait()
  3711. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3712. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  3713. if Mrandom(1,15) == 1 then
  3714. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3715. end
  3716. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3717. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3718. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3719. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  3720. end
  3721. coroutine.wrap(function()
  3722. wait(2)
  3723. --partasdeff:Remove()
  3724. end)()
  3725. local sel = Mrandom(1,3)
  3726. if sel == 1 then
  3727. chatfunc("HEHEHEHEHEHEHE")
  3728. elseif sel == 2 then
  3729. chatfunc("ducc.")
  3730. elseif sel == 3 then
  3731. chatfunc("Excuse me what?")
  3732. end
  3733. wait(2)
  3734. hum.WalkSpeed = 8
  3735. attack = false
  3736. elseif targetted.Name == "Nebula_Zorua" then
  3737. for i = 0, 2.4, 0.1 do
  3738. swait()
  3739. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3740. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  3741. if Mrandom(1,15) == 1 then
  3742. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3743. end
  3744. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3745. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3746. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3747. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  3748. end
  3749. for i = 0, 2.4, 0.1 do
  3750. swait()
  3751. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3752. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  3753. if Mrandom(1,15) == 1 then
  3754. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3755. end
  3756. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3757. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3758. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3759. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  3760. end
  3761. coroutine.wrap(function()
  3762. wait(2)
  3763. --partasdeff:Remove()
  3764. end)()
  3765. local sel = Mrandom(1,3)
  3766. if sel == 1 then
  3767. chatfunc("floof.")
  3768. elseif sel == 2 then
  3769. chatfunc("Wh-what?")
  3770. elseif sel == 3 then
  3771. chatfunc("I have mistaken..")
  3772. end
  3773. wait(2)
  3774. hum.WalkSpeed = 8
  3775. attack = false
  3776. elseif targetted.Name == "KillerDarkness0105" then
  3777. for i = 0, 2.4, 0.1 do
  3778. swait()
  3779. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3780. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  3781. if Mrandom(1,15) == 1 then
  3782. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3783. end
  3784. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3785. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3786. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3787. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  3788. end
  3789. for i = 0, 2.4, 0.1 do
  3790. swait()
  3791. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3792. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  3793. if Mrandom(1,15) == 1 then
  3794. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3795. end
  3796. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3797. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3798. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3799. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  3800. end
  3801. coroutine.wrap(function()
  3802. wait(2)
  3803. --partasdeff:Remove()
  3804. end)()
  3805. local sel = Mrandom(1,3)
  3806. if sel == 1 then
  3807. chatfunc("Gale Fighter was a nice script, after all.")
  3808. elseif sel == 2 then
  3809. chatfunc("Ding dong, bing bong.")
  3810. elseif sel == 3 then
  3811. chatfunc("hehe.. hehehe..")
  3812. end
  3813. wait(2)
  3814. hum.WalkSpeed = 8
  3815. attack = false
  3816. end
  3817. end
  3818.  
  3819. function doot_die_pls()
  3820. attack = true
  3821. hum.WalkSpeed = 0
  3822. local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  3823. for i = 0, 2, 0.1 do
  3824. swait()
  3825. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(25)), 0.15)
  3826. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3827. if Mrandom(1,15) == 1 then
  3828. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3829. end
  3830. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3831. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  3832. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1)
  3833. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  3834. end
  3835. coroutine.resume(coroutine.create(function()
  3836. for i = 1,10 do
  3837. swait()
  3838. local Pully = Create("BodyPosition")({
  3839. P = 9000,
  3840. D = 1000,
  3841. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3842. position = ra.Position - ra.CFrame.lookVector * 6,
  3843. Parent = torsy
  3844. })
  3845. game:GetService("Debris"):AddItem(Pully, 0.2)
  3846. wait()
  3847. end
  3848. end))
  3849. CreateSound("541909814", torsy, 10, 1)
  3850. CreateSound("131228548", hed, 10, 1)
  3851. for i = 0, 2.2, 0.1 do
  3852. swait()
  3853. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-35)), 0.15)
  3854. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(35)), 0.3)
  3855. if Mrandom(1,15) == 1 then
  3856. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  3857. end
  3858. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(17), Rad(-10)), 0.15)
  3859. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15)
  3860. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  3861. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(-5)), 0.1)
  3862. end
  3863. attack = false
  3864. hum.WalkSpeed = 8
  3865. end
  3866.  
  3867. code = 1678 --jk it doesnt work
  3868.  
  3869. function abc()
  3870. thing = true
  3871. chatfunc("WHY...")
  3872. wait(0.85)
  3873. chatfunc("WHY?!")
  3874. wait(1)
  3875. chatfunc("WHY MUST MY LIFE BE LIKE THIS?! I can't.. take it anymore...")
  3876. wait(1)
  3877. Music:Stop()
  3878. attack = true
  3879. hum.WalkSpeed = 0
  3880. hum.JumpPower = 0
  3881. for i = 0,6,0.1 do
  3882. swait()
  3883. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  3884. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3885. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3886. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3887. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  3888. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
  3889. end
  3890. CreateSound("1093102664", hed, 10, 1)
  3891. for _, v in pairs(Needle:GetChildren()) do
  3892. if v:IsA'BasePart' then
  3893. v:Remove()
  3894. end
  3895. end
  3896. for i = 0,4,0.1 do
  3897. swait()
  3898. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  3899. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.4)
  3900. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3901. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3902. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  3903. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
  3904. end
  3905. for i = 0,6,0.1 do
  3906. swait()
  3907. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  3908. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3909. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  3910. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3911. RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  3912. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  3913. end
  3914. for i = 0,6,0.1 do
  3915. swait()
  3916. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -3 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
  3917. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3918. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3919. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3920. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3921. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  3922. end
  3923. Anchor()
  3924. wait(2)
  3925. chatfunc("I hope I never see you again..")
  3926. wait(1)
  3927. dmg(char)
  3928. print("It seems you've died! CONGRATS!")
  3929. for _, v in pairs(Doll:GetChildren()) do
  3930. if v:IsA'BasePart' then
  3931. v:Remove()
  3932. end
  3933. end
  3934. thing = false
  3935. end
  3936.  
  3937. csosoundyi = Instance.new("Sound", hed)
  3938. csosoundyi.SoundId = "rbxassetid://178038408"
  3939. csosoundyi.Volume = 10
  3940. csosoundyi.Pitch = 1
  3941.  
  3942. function HAAH()
  3943. attack = true
  3944. hum.WalkSpeed = 0
  3945. csosoundyi:Play()
  3946. repeat
  3947. swait()
  3948. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
  3949. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  3950. if Mrandom(1,15) == 1 then
  3951. tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
  3952. end
  3953. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
  3954. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
  3955. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
  3956. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
  3957. until csosoundyi.Playing == false
  3958. attack = false
  3959. hum.WalkSpeed = 10
  3960. end
  3961.  
  3962. thing = false
  3963.  
  3964. mouse.Button1Down:connect(function()
  3965. if attack == false and targetted ~= nil and thing == false then
  3966. doot_n_die()
  3967. GlowParticle.Enabled = false
  3968. end
  3969. end)
  3970.  
  3971. mouse.KeyDown:connect(function(key)
  3972. if attack == false then
  3973. if key == 'q' and thing == false then
  3974. targett()
  3975. elseif key == 'x' and targetted ~= nil and thing == false then
  3976. doot_die_pls()
  3977. elseif key == 'r' and targetted ~= nil and thing == false then
  3978. CreateSound("174271590", hed, .4, math.random(5, 15) / 5)
  3979. root.CFrame = targetted.Head.CFrame * CFrame.new(0, 0, 6)
  3980. elseif key == 'p' then
  3981. abc()
  3982. elseif key == 't' and thing == false then
  3983. HAAH()
  3984. end
  3985. end
  3986. end)
  3987.  
  3988. -------------------------------------------------------
  3989. --End Attacks N Stuff--
  3990. -------------------------------------------------------
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000. -------------------------------------------------------
  4001. --Start Animations--
  4002. -------------------------------------------------------
  4003. print("By Makhail07, FINISHED BY XXUNORIBOASXX >:D")
  4004. Music.SoundId = "rbxassetid://"..SONG
  4005. Music.Looped = true
  4006. Music.Pitch = 1
  4007. Music.Volume = 2
  4008. Music.Parent = char
  4009. Music:Resume()
  4010. --AAAAAAAAAAAAAAAA
  4011. while true do
  4012. swait()
  4013. sine = sine + change
  4014. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  4015. local velderp = root.Velocity.y
  4016. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  4017. if equipped == true or equipped == false then
  4018. if attack == false then
  4019. idle = idle + 1
  4020. else
  4021. idle = 0
  4022. end
  4023. if 1 < root.Velocity.y and hitfloor == nil then
  4024. Anim = "Jump"
  4025. if attack == false then
  4026. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  4027. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4028. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  4029. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20), 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  4030. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  4031. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  4032. end
  4033. elseif -1 > root.Velocity.y and hitfloor == nil then
  4034. Anim = "Fall"
  4035. if attack == false then
  4036. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
  4037. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4038. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  4039. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-8.5), Rad(0), Rad(0)), 0.15)
  4040. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(165 + 4.5 * Sin(sine / 20))), 0.1)
  4041. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-165 - 4.5 * Sin(sine / 20))), 0.1)
  4042. end
  4043. elseif torvel < 1 and hitfloor ~= nil then
  4044. Anim = "Idle"
  4045. change = 1
  4046. if attack == false then
  4047. HeadTwitch = false
  4048. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  4049. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-20 + 2 * Cos(sine / .25))), 0.3)
  4050. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(20)), 0.15)
  4051. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(-20)), 0.15)
  4052. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(5), Rad(13)), 0.1)
  4053. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  4054. if HeadTwitch == false and Mrandom(1, 25) == 1 then
  4055. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90))), 0.15)
  4056. end
  4057. end
  4058. elseif torvel < 50 and hitfloor ~= nil then
  4059. Anim = "Walk"
  4060. change = 1
  4061. if attack == false then
  4062. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  4063. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  4064. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4065. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4066. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(75) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
  4067. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  4068. end
  4069. end
  4070. end
  4071. if 0 < #Effects then
  4072. for e = 1, #Effects do
  4073. if Effects[e] ~= nil then
  4074. local Thing = Effects[e]
  4075. if Thing ~= nil then
  4076. local Part = Thing[1]
  4077. local Mode = Thing[2]
  4078. local Delay = Thing[3]
  4079. local IncX = Thing[4]
  4080. local IncY = Thing[5]
  4081. local IncZ = Thing[6]
  4082. if 1 >= Thing[1].Transparency then
  4083. if Thing[2] == "Block1" then
  4084. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4085. local Mesh = Thing[1].Mesh
  4086. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4087. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4088. elseif Thing[2] == "Block2" then
  4089. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  4090. local Mesh = Thing[7]
  4091. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4092. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4093. elseif Thing[2] == "Block3" then
  4094. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  4095. local Mesh = Thing[7]
  4096. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4097. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4098. elseif Thing[2] == "Cylinder" then
  4099. local Mesh = Thing[1].Mesh
  4100. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4101. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4102. elseif Thing[2] == "Blood" then
  4103. local Mesh = Thing[7]
  4104. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  4105. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4106. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4107. elseif Thing[2] == "Elec" then
  4108. local Mesh = Thing[1].Mesh
  4109. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  4110. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4111. elseif Thing[2] == "Disappear" then
  4112. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4113. elseif Thing[2] == "Shatter" then
  4114. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4115. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  4116. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4117. Thing[6] = Thing[6] + Thing[5]
  4118. end
  4119. else
  4120. Part.Parent = nil
  4121. table.remove(Effects, e)
  4122. end
  4123. end
  4124. end
  4125. end
  4126. end
  4127. end
  4128. --[[
  4129. A bit of lore for those who are wondering :
  4130.  
  4131. Micheal (Voodoo Child) was born in a lone village with his sister, father, and mother
  4132. his mother died when he was age 6 and felt that it was his fault she died, as though it was not.
  4133. The village whereabouts was in a forest that some named "The Dead Woods" for whoever went in there,
  4134. never came back.
  4135. A few years past after the death and funeral of his mother, his sister caught a deadly disease, the guilt he felt
  4136. like he did from his mother came upon him once again, for this time was his fault, as they were playing near the oaks of hell,
  4137. which can give others an un-curable sickness or instant death, his sister got the worse fate.
  4138. The only cure known is to get herbs from the witch of the dead woods and do her deeds, but as others know
  4139. those who enter never return, but he was a brave boy and set out to find the witch, his father worried forced him not to go,
  4140. But during the night he snuck out of his home and went...
  4141. His adventure began but not for long as he already saw a hut above, he knocks on the door and waits for a respond,
  4142. nothing.
  4143. After some time the door finally opened and there she was the horrible wrinkle faced creature, he spoke
  4144. "Ma-May I have some of your herbs so I may heal my sister?"
  4145. The witch replied, "Yes you may my little child, but only on one condition, you must do 5 ta-" Micheal cuts her off.
  4146. "I DON'T WANT TO DO ANY TASK I JUST WISH TO SAVE MY SISTER, so please only this once?"
  4147. The witches anger grew, she's never been interrupted, and she knew what she must do.
  4148. "YOU DARE CUT OFF THE SACRED WORDS OF ME? I SHALL CURSE YOU WITH THE SOULS OF THE INNOCENT!" She screamed.
  4149. Micheal terrified, a storm brew, and the witches words could be heard from echoes from every angle, lightning strikes trees and rain pours down,
  4150. covering his head, closing his eyes, and putting himself into a ball, after time everything stopped.
  4151. He looked up cautiously, looking around up and finally down, he sees a pin, and a doll. He bends down and grabs them both,
  4152. looking at them he remembers that he didn't get any herbs but he didn't have enough time he quickly ran back to the village and put both the pin and doll into his pockets...
  4153.  
  4154. He was already to late. His sister passed away he bent to his knees and cried, some sang and others left and cried.
  4155. He pulled the doll and pin, from his pocket and laid it on her body and went to his room.
  4156. Moving he gets pinned and looks behind him, the doll and pin... he was terrified, he couldn't say a word and couldn't scream, he passes out.
  4157. Waking up he notices his home and village into shambles, dead ones laying everywhere.
  4158. T O B E C O N T I N U E D !
  4159. also there's a code in the script which i have hidden, if you say it in chat it'll say something
  4160. --]]
  4161. -------------------------------------------------------
  4162. --End Animations And Script--
  4163. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement