Advertisement
SansTheHackerYT

FE XEVENT SANS

Jan 26th, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 76.94 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,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. --[[
  153. //Cross Sans
  154. //Model by GrimFaith (Asriel)
  155. //Scripting by Solavenge (Citrus)
  156. //THIS DOES NOT GO INTO ANY ARCHIVES OTHER THAN PHOENIX.
  157. ]]
  158.  
  159.  
  160.  
  161. Player=game:GetService("Players").LocalPlayer
  162. Character=Player.Character
  163. PlayerGui=Player.PlayerGui
  164. Backpack=Player.Backpack
  165. Torso=Character.Torso
  166. Head=Character.Head
  167. Humanoid=Character.Humanoid
  168. LeftArm=Character["Left Arm"]
  169. LeftLeg=Character["Left Leg"]
  170. RightArm=Character["Right Arm"]
  171. RightLeg=Character["Right Leg"]
  172. LS=Torso["Left Shoulder"]
  173. LH=Torso["Left Hip"]
  174. RS=Torso["Right Shoulder"]
  175. RH=Torso["Right Hip"]
  176. Face = Head.face
  177. Neck=Torso.Neck
  178. it=Instance.new
  179. attacktype=1
  180. vt=Vector3.new
  181. cf=CFrame.new
  182. euler=CFrame.fromEulerAnglesXYZ
  183. angles=CFrame.Angles
  184. cloaked=false
  185. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  186. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  187. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  188. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  189. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  190. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  191. RootPart=Character.HumanoidRootPart
  192. RootJoint=RootPart.RootJoint
  193. RootCF=euler(-1.57,0,3.14)
  194. attack = false
  195. attackdebounce = false
  196. deb=false
  197. equipped=true
  198. hand=false
  199. MMouse=nil
  200. combo=0
  201. mana=0
  202. trispeed=.2
  203. attackmode='none'
  204. local idle=0
  205. local Anim="Idle"
  206. local Effects={}
  207. local gun=false
  208. local shoot=false
  209. player=nil
  210. mana=0
  211. cam = workspace.CurrentCamera
  212. ZTarget = nil
  213. RocketTarget = nil
  214. Pocketed = true
  215. Aggro = true
  216. PowerBrickColor = BrickColor.new("Really red")
  217.  
  218. mouse=Player:GetMouse()
  219. --save shoulders
  220. RSH, LSH=nil, nil
  221. --welds
  222. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  223. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  224. LH=Torso["Left Hip"]
  225. RH=Torso["Right Hip"]
  226. TorsoColor=Torso.BrickColor
  227. function NoOutline(Part)
  228. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  229. end
  230. player=Player
  231. ch=Character
  232. RSH=ch.Torso["Right Shoulder"]
  233. LSH=ch.Torso["Left Shoulder"]
  234. --
  235. RSH.Parent=nil
  236. LSH.Parent=nil
  237. --
  238. RW.Name="Right Shoulder"
  239. RW.Part0=ch.Torso
  240. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  241. RW.C1=cf(0, 0.5, 0)
  242. RW.Part1=ch["Right Arm"]
  243. RW.Parent=ch.Torso
  244. --
  245. LW.Name="Left Shoulder"
  246. LW.Part0=ch.Torso
  247. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  248. LW.C1=cf(0, 0.5, 0)
  249. LW.Part1=ch["Left Arm"]
  250. LW.Parent=ch.Torso
  251.  
  252.  
  253. function swait(num)
  254. if num == 0 or num == nil then
  255. game:service'RunService'.Heartbeat:wait(0)
  256. else
  257. for i = 0, num do
  258. game:service'RunService'.Heartbeat:wait(0)
  259. end
  260. end
  261. end
  262.  
  263. so = function(id,par,vol,pit)
  264. coroutine.resume(coroutine.create(function()
  265. local sou = Instance.new("Sound",par or workspace)
  266. sou.Volume=vol
  267. sou.Pitch=pit or 1
  268. sou.SoundId=id
  269. wait()
  270. sou:play()
  271. game:GetService("Debris"):AddItem(sou,6)
  272. end))
  273. end
  274.  
  275. function clerp(a,b,t)
  276. return a:lerp(b,t)
  277. end
  278.  
  279. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  280. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  281. end
  282.  
  283. local function weldBetween(a, b)
  284. local weldd = Instance.new("ManualWeld")
  285. weldd.Part0 = a
  286. weldd.Part1 = b
  287. weldd.C0 = CFrame.new()
  288. weldd.C1 = b.CFrame:inverse() * a.CFrame
  289. weldd.Parent = a
  290. return weldd
  291. end
  292.  
  293. it=Instance.new
  294.  
  295. function nooutline(part)
  296. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  297. end
  298.  
  299. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  300. local fp=it("Part")
  301. fp.formFactor=formfactor
  302. fp.Parent=parent
  303. fp.Reflectance=reflectance
  304. fp.Transparency=transparency
  305. fp.CanCollide=false
  306. fp.Locked=true
  307. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  308. fp.Name=name
  309. fp.Size=size
  310. fp.Position=Character.Torso.Position
  311. nooutline(fp)
  312. fp.Material=material
  313. fp:BreakJoints()
  314. return fp
  315. end
  316.  
  317. function mesh(Mesh,part,meshtype,meshid,offset,scale,meshtextureid)
  318. local mesh=it(Mesh)
  319. mesh.Parent=part
  320. if Mesh=="SpecialMesh" then
  321. mesh.MeshType=meshtype
  322. mesh.MeshId=meshid
  323. if meshtextureid then
  324. mesh.TextureId=meshtextureid
  325. end
  326. end
  327. mesh.Offset=offset
  328. mesh.Scale=scale
  329. return mesh
  330. end
  331.  
  332.  
  333. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  334. if hit.Parent == nil then
  335. return
  336. end
  337. local h = hit.Parent:FindFirstChild("Humanoid")
  338. for _, v in pairs(hit.Parent:children()) do
  339. if v:IsA("Humanoid") then
  340. h = v
  341. end
  342. end
  343. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  344. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  345. if hit.Parent.DebounceHit.Value == true then
  346. return
  347. end
  348. end
  349. if h.MaxHealth >= math.huge then
  350. hit:BreakJoints()
  351. end
  352. local c = Instance.new("ObjectValue")
  353. c.Name = "creator"
  354. c.Value = game:service("Players").LocalPlayer
  355. c.Parent = h
  356.  
  357. game:GetService("Debris"):AddItem(c, .5)
  358. if HitSound ~= nil and HitPitch ~= nil then
  359. so(HitSound, hit, 1, HitPitch)
  360. end
  361. local Damage = math.random(minim, maxim)
  362. -- h:TakeDamage(Damage)
  363. local blocked = false
  364. local block = hit.Parent:findFirstChild("Block")
  365. if block ~= nil then
  366. if block.className == "IntValue" then
  367. if block.Value > 0 then
  368. blocked = true
  369. block.Value = block.Value - 1
  370. print(block.Value)
  371. end
  372. end
  373. end
  374. if blocked == false then
  375. -- h:TakeDamage(Damage)
  376. h.Health = h.Health - Damage
  377. if Damage ~= 0 then
  378. Showdamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1, PowerBrickColor.Color)
  379. end
  380. else
  381. h.Health = h.Health - (Damage / 2)
  382. if Damage ~=0 then
  383. Showdamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1, PowerBrickColor.Color)
  384. end
  385. end
  386. if Type == "Knockdown" then
  387. local hum = hit.Parent.Humanoid
  388. hum.PlatformStand = true
  389. coroutine.resume(coroutine.create(function(HHumanoid)
  390. swait(1)
  391. HHumanoid.PlatformStand = false
  392. end), hum)
  393. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  394. local bodvol = Instance.new("BodyVelocity")
  395. bodvol.velocity = angle * knockback
  396. bodvol.P = 5000
  397. bodvol.maxForce = Vector3.new(8e+003, 8e+003, 8e+003)
  398. bodvol.Parent = hit
  399.  
  400. local rl = Instance.new("BodyAngularVelocity")
  401. rl.P = 3000
  402. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  403. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  404. rl.Parent = hit
  405.  
  406. game:GetService("Debris"):AddItem(bodvol, .5)
  407. game:GetService("Debris"):AddItem(rl, .5)
  408. elseif Type == "Plat" then
  409. local hum = hit.Parent.Humanoid
  410. hum.PlatformStand = true
  411. coroutine.resume(coroutine.create(function(HHumanoid)
  412. wait(0.8)
  413. HHumanoid.PlatformStand = false
  414. end), hum)
  415.  
  416. local rl = Instance.new("BodyAngularVelocity")
  417. rl.P = 3000
  418. rl.maxTorque = Vector3.new(100, 100, 100) * 500
  419. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  420. rl.Parent = hit
  421.  
  422. game:GetService("Debris"):AddItem(rl, .5)
  423.  
  424. local vp = Instance.new("BodyVelocity")
  425. vp.P = 500
  426. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  427. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  428.  
  429. if knockback > 0 then
  430. vp.Parent = hit.Parent.Torso
  431. end
  432. game:GetService("Debris"):AddItem(vp, .5)
  433.  
  434. elseif Type == "Normal" then
  435. local vp = Instance.new("BodyVelocity")
  436. vp.P = 500
  437. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  438. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  439.  
  440. if knockback > 0 then
  441. vp.Parent = hit.Parent.Torso
  442. end
  443. game:GetService("Debris"):AddItem(vp, .5)
  444. elseif Type == "Gravitate" then
  445. local tor = hit.Parent.Torso
  446. local bp = Instance.new("BodyPosition",tor)
  447. bp.P = 500
  448. bp.maxForce = Vector3.new(4000, 1000, 4000)
  449. bp.Position = Character.Torso.Position
  450. game:GetService("Debris"):AddItem(bp, Delay)
  451. elseif Type == "Up" then
  452. local bodyVelocity = Instance.new("BodyVelocity")
  453. bodyVelocity.velocity = vt(0, 20, 0)
  454. bodyVelocity.P = 5000
  455. bodyVelocity.maxForce = Vector3.new(8e+003, 8e+003, 8e+003)
  456. bodyVelocity.Parent = hit
  457.  
  458. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  459. elseif Type == "Snare" then
  460. local bp = Instance.new("BodyPosition")
  461. bp.P = 2000
  462. bp.D = 100
  463. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  464. bp.position = hit.Parent.Torso.Position
  465. bp.Parent = hit.Parent.Torso
  466. game:GetService("Debris"):AddItem(bp, 1)
  467.  
  468. elseif Type == "Freeze" then
  469. local BodPos = Instance.new("BodyPosition")
  470. BodPos.P = 50000
  471. BodPos.D = 1000
  472. BodPos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  473. BodPos.position = hit.Parent.Torso.Position
  474. BodPos.Parent = hit.Parent.Torso
  475.  
  476. local BodGy = Instance.new("BodyGyro")
  477. BodGy.maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge
  478. BodGy.P = 20e+003
  479. BodGy.Parent = hit.Parent.Torso
  480. BodGy.cframe = hit.Parent.Torso.CFrame
  481.  
  482. hit.Parent.Torso.Anchored = true
  483. coroutine.resume(coroutine.create(function(Part)
  484. swait(1.5)
  485. Part.Anchored = false
  486. end), hit.Parent.Torso)
  487. game:GetService("Debris"):AddItem(BodPos, 3)
  488. game:GetService("Debris"):AddItem(BodGy, 3)
  489.  
  490.  
  491. elseif Type=="Target" then
  492. if Targetting==false then
  493. ZTarget=hit.Parent.Torso
  494. coroutine.resume(coroutine.create(function(Part)
  495. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  496. swait(5)
  497. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  498. end),ZTarget)
  499. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  500. targetgui=Instance.new("BillboardGui")
  501. targetgui.Parent=ZTarget
  502. targetgui.Size=UDim2.new(10,100,10,100)
  503. targ=Instance.new("ImageLabel")
  504. targ.Parent=targetgui
  505. targ.BackgroundTransparency=1
  506. targ.Image="rbxassetid://4834067"
  507. targ.Size=UDim2.new(1,0,1,0)
  508. cam.CameraType="Scriptable"
  509. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  510. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  511. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  512. Targetting=true
  513. RocketTarget=ZTarget
  514. for i=1,Property do
  515. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  516. swait()
  517. end
  518. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  519. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  520. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  521. end
  522. Targetting=false
  523. RocketTarget=nil
  524. targetgui.Parent=nil
  525. cam.CameraType="Custom"
  526. end
  527. end
  528.  
  529. local debounce = Instance.new("BoolValue")
  530. debounce.Name = "DebounceHit"
  531. debounce.Parent = hit.Parent
  532. debounce.Value = true
  533. game:GetService("Debris"):AddItem(debounce, Delay)
  534. c = Instance.new("ObjectValue")
  535. c.Name = "creator"
  536. c.Value = Player
  537. c.Parent = h
  538. game:GetService("Debris"):AddItem(c, .5)
  539. end
  540. end
  541.  
  542. function Showdamage(Pos, Text, Time, Color)
  543. local Rate = (1 / 30)
  544. local Pos = (Pos or Vector3.new(0, 0, 0))
  545. local Text = (Text or "")
  546. local Time = (Time or 2)
  547. local Color = (Color or Color3.new(1, 0, 0))
  548. local EffectPart = part("Custom", workspace, "Neon", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  549. EffectPart.Anchored = true
  550. local BillboardGui = Instance.new("BillboardGui")
  551. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  552. BillboardGui.Adornee = EffectPart
  553. BillboardGui.Parent = EffectPart
  554.  
  555. local TextLabel = Instance.new("TextLabel")
  556. TextLabel.BackgroundTransparency = 1
  557. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  558. TextLabel.Text = Text
  559. TextLabel.TextColor3 = Color
  560. TextLabel.TextScaled = true
  561. TextLabel.Font = Enum.Font.SourceSansBold
  562. TextLabel.Parent = BillboardGui
  563. TextLabel.TextStrokeTransparency = 0
  564. TextLabel.TextTransparency = 0.2
  565.  
  566.  
  567. game.Debris:AddItem(EffectPart, (Time + 0.1))
  568. EffectPart.Parent = game:GetService("Workspace")
  569. delay(0, function()
  570. local Frames = (Time / Rate)
  571. for Frame = 1, Frames do
  572. wait(Rate)
  573. local Percent = (Frame / Frames)
  574. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  575. TextLabel.TextTransparency = Percent
  576. end
  577. if EffectPart and EffectPart.Parent then
  578. EffectPart:Destroy()
  579. end
  580. end)
  581. end
  582.  
  583. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  584. local prt = part(3, workspace, "Neon", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  585. prt.Anchored = true
  586. prt.CFrame = cframe
  587. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  588. coroutine.resume(coroutine.create(function()
  589. for i = 0, 1, 0.05 do
  590. wait()
  591. prt.Transparency = i
  592. msh.Scale = msh.Scale + vt(x2, y2, z2)
  593. end
  594. prt.Parent = nil
  595. end))
  596. end
  597.  
  598. function weld(parent, part0, part1, c0, c1)
  599. local Weld = Instance.new("Weld")
  600. Weld.Parent = parent
  601. Weld.Part0 = part0
  602. Weld.Part1 = part1
  603. Weld.C0 = c0
  604. Weld.C1 = c1
  605.  
  606. return Weld
  607. end
  608.  
  609.  
  610.  
  611. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type, SoundID, Pitch)
  612. for _, c in pairs(workspace:children()) do
  613. local hum = c:findFirstChild("Humanoid")
  614. if hum ~= nil then
  615. local head = c:findFirstChild("Torso")
  616. if head ~= nil then
  617. local targ = head.Position - Part.Position
  618. local mag = targ.magnitude
  619. if mag <= magni and c.Name ~= Player.Name then
  620. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, .2, SoundID or 1, Pitch or 3)
  621. end
  622. end
  623. end
  624. end
  625. end
  626.  
  627. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, lifetime)
  628. local prt = part(3, workspace, "Neon", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  629. prt.Anchored = true
  630. prt.CFrame = cframe
  631. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  632. game:GetService("Debris"):AddItem(prt, lifetime)
  633. coroutine.resume(coroutine.create(function(Part, Mesh)
  634. for i = 0, 1, delay do
  635. swait()
  636. Part.CFrame = Part.CFrame
  637. Part.Transparency = i
  638. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  639. end
  640. Part.Parent = nil
  641. end), prt, msh)
  642. end
  643.  
  644. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  645. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt())
  646. prt.Anchored=true
  647. prt.CFrame=cframe
  648. local msh = mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  649. game:GetService("Debris"):AddItem(prt,2)
  650. coroutine.resume(coroutine.create(function(Part,Mesh)
  651. for i=0,1,delay do
  652. swait()
  653. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  654. Part.Transparency=i
  655. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  656. end
  657. Part.Parent=nil
  658. end),prt,msh)
  659. end
  660.  
  661.  
  662.  
  663. Player=game:GetService('Players').LocalPlayer
  664. Character=Player.Character
  665. Mouse=Player:GetMouse()
  666. m=Instance.new('Model',Character)
  667.  
  668. for i,v in pairs(Character:GetChildren()) do
  669. if v:IsA("BasePart") then
  670. v.Transparency = 1
  671. if v:findFirstChild("Mesh") then
  672. v.Mesh:Remove()
  673. end
  674. end
  675. end
  676.  
  677. for i,v in pairs(Character:GetChildren()) do
  678. if v:IsA("Hat") then
  679. v:Remove()
  680. end
  681. end
  682.  
  683. Character.Head.face:Remove()
  684.  
  685. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(1.10000002, 0.300000042, 1.30000007))
  686. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0567069054, -0.374963284, -0.0399932861, 1, -2.98022691e-008, 1.37788447e-010, 2.98023259e-008, 0.999998093, 2.36526621e-009, -1.37788447e-010, -2.36526176e-009, 1))
  687. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1, 0.700000048, 1))
  688. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0067152977, 0.0250287056, 0.0100021362, 1, -2.98022691e-008, 1.37788447e-010, 2.98023259e-008, 0.999998093, 2.36526621e-009, -1.37788447e-010, -2.36526176e-009, 1))
  689. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(1, 0.700000048, 1))
  690. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0067076683, 0.725027561, 0.0100021362, 1, -2.98022691e-008, 1.37788447e-010, 2.98023259e-008, 0.999998093, 2.36526621e-009, -1.37788447e-010, -2.36526176e-009, 1))
  691. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(1, 0.700000048, 1))
  692. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0067076683, -0.774960995, 0.0100021362, 1, -2.98022691e-008, 1.37788447e-010, 2.98023259e-008, 0.999998093, 2.36526621e-009, -1.37788447e-010, -2.36526176e-009, 1))
  693. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(1, 0.600000024, 1))
  694. handleweld=weld(m,Character["Left Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0420660973, -0.839612484, 0.0100021362, 1, 8.94067966e-008, 0, -8.94069672e-008, 0.999998093, 0, 0, 0, 1))
  695. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(1.10000002, 0.300000042, 1.30000007))
  696. handleweld=weld(m,Character["Left Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0079408288, -0.389612675, -0.0399932861, 1, 8.94067966e-008, 0, -8.94069672e-008, 0.999998093, 0, 0, 0, 1))
  697. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(1, 0.700000048, 1))
  698. handleweld=weld(m,Character["Left Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0420544744, 0.710381031, 0.0100021362, 1, 8.94067966e-008, 0, -8.94069672e-008, 0.999998093, 0, 0, 0, 1))
  699. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1, 0.700000048, 1))
  700. handleweld=weld(m,Character["Left Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0420659781, 0.0103850365, 0.0100021362, 1, 8.94067966e-008, 0, -8.94069672e-008, 0.999998093, 0, 0, 0, 1))
  701. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.4000001, 0.399999976, 0.399999976))
  702. handleweld=weld(m,Character["Right Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0718898773, -0.0278244019, -0.197489738, -0.168531105, 0.970746934, 0.171009302, -0.0593937077, 0.163174376, -0.984807849, -0.983905315, -0.176127285, 0.0301563554))
  703. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  704. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Mid gray","Handle",Vector3.new(1.19999933, 0.600000024, 1.60000014))
  705. handleweld=weld(m,Character["Right Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.999990821, 0.700016856, 0.410003662, 1, -2.43970271e-017, -5.56362636e-008, -1.36697535e-017, 0.999998093, 0, 5.56362636e-008, 0, 1))
  706. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=108884514",Vector3.new(1, 0, 0),Vector3.new(0.899999976, 0.899999976, 0.899999976))
  707. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.29999995, 0.300000012, 0.299999952))
  708. handleweld=weld(m,Character["Right Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.328083873, -0.460006714, 0.131678104, -0.500000179, 0.86602366, 1.88850976e-007, -7.54979226e-008, 1.7447725e-007, -1, -0.866025329, -0.499999225, -2.18557012e-008))
  709. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  710. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.4000001, 0.399999976, 0.399999976))
  711. handleweld=weld(m,Character["Right Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0826148987, -0.0158462524, 0.132510662, 0.173648342, 0.96984458, 0.171009302, -2.73063711e-006, 0.173647553, -0.984807789, -0.98480773, 0.171009451, 0.0301563144))
  712. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  713. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.29999995, 0.300000012, 0.299999952))
  714. handleweld=weld(m,Character["Right Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.278078556, -0.460006714, -0.218289971, 0.500000417, 0.86602354, -6.0481824e-008, -1.13133467e-008, -6.33065369e-008, -1, -0.866025209, 0.499999464, -2.18557119e-008))
  715. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  716. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1, 1.29999995, 1))
  717. handleweld=weld(m,Character["Right Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.24520874e-006, -0.349968076, 0.0100021362, 1, -8.8118653e-012, 1.37788447e-010, 8.81185316e-012, 0.999998093, 2.36526621e-009, -1.37788447e-010, -2.36526176e-009, 1))
  718. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.29999995, 0.300000012, 0.299999952))
  719. handleweld=weld(m,Character["Left Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.278078675, -0.460006714, -0.21829015, 0.500000417, 0.86602354, -6.0481824e-008, -1.13133467e-008, -6.33065369e-008, -1, -0.866025209, 0.499999464, -2.18557119e-008))
  720. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  721. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.29999995, 0.300000012, 0.299999952))
  722. handleweld=weld(m,Character["Left Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.328083903, -0.460006714, 0.131678104, -0.500000179, 0.86602366, 1.88850976e-007, -7.54979226e-008, 1.7447725e-007, -1, -0.866025329, -0.499999225, -2.18557012e-008))
  723. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  724. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1, 1.29999995, 1))
  725. handleweld=weld(m,Character["Left Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.24520874e-006, -0.349968076, 0.0100021362, 1, -8.8118653e-012, 1.37788447e-010, 8.81185316e-012, 0.999998093, 2.36526621e-009, -1.37788447e-010, -2.36526176e-009, 1))
  726. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.4000001, 0.399999976, 0.399999976))
  727. handleweld=weld(m,Character["Left Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0826148987, -0.0158462524, 0.132510424, 0.173648342, 0.96984458, 0.171009302, -2.73063711e-006, 0.173647553, -0.984807789, -0.98480773, 0.171009451, 0.0301563144))
  728. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  729. handle=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.4000001, 0.399999976, 0.399999976))
  730. handleweld=weld(m,Character["Left Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.071890831, -0.0278244019, -0.197489977, -0.168531105, 0.970746934, 0.171009302, -0.0593937077, 0.163174376, -0.984807849, -0.983905315, -0.176127285, 0.0301563554))
  731. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  732. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Mid gray","Handle",Vector3.new(1.19999933, 0.600000024, 1.60000014))
  733. handleweld=weld(m,Character["Left Leg"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.999991, 0.700016856, 0.410003662, 1, -2.43970271e-017, -5.56362636e-008, -1.36697535e-017, 0.999998093, 0, 5.56362636e-008, 0, 1))
  734. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=108884514",Vector3.new(1, 0, 0),Vector3.new(0.899999976, 0.899999976, 0.899999976))
  735. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Black","Handle",Vector3.new(2, 2, 0.200000003))
  736. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.24520874e-006, 2.90870667e-005, -0.63999939, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  737. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Black","Handle",Vector3.new(2, 0.299999952, 0.200000003))
  738. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.24520874e-006, -1.04996729, -0.63999939, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  739. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.699999988, 0.50000006, 0.200000003))
  740. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.650002956, 0.550035, 0.560005188, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  741. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.699999988, 0.50000006, 0.200000003))
  742. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.649995327, 0.550035, 0.560005188, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  743. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.400000006, 0.599999964, 0.200000003))
  744. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.449995518, 0.700028896, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  745. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.300000012, 0.299999952, 0.200000003))
  746. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.599997044, 0.350027561, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  747. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.200000003, 0.299999952, 0.200000003))
  748. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.649995327, -0.049967289, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  749. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.200000003, 0.99999994, 0.200000003))
  750. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.550000668, -0.399962902, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  751. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.200000003, 0.299999952, 0.200000003))
  752. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.250001431, 0.550035, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  753. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.5, 0.299999952, 0.200000003))
  754. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.400002956, 0.850027561, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  755. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.400000036, 2, 0.200000003))
  756. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.799997807, 2.90870667e-005, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  757. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.5, 2, 0.200000003))
  758. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.750005245, 2.90870667e-005, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  759. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.5, 0.299999952, 0.200000003))
  760. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500001431, 0.350027561, 0.460006714, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  761. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"White","Handle",Vector3.new(2.00000024, 0.5, 0.200000003))
  762. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43051147e-006, 0.650028706, 0.660003662, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  763. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"White","Handle",Vector3.new(1.00000024, 0.5, 0.200000003))
  764. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.160003662, 0.650028706, 1.09999704, -4.37113883e-008, 0, -1, -1.36697535e-017, 0.999998212, 0, 1, -2.20977777e-017, -4.37113883e-008))
  765. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"White","Handle",Vector3.new(1.00000024, 0.5, 0.200000003))
  766. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.160003662, 0.650028706, -1.10000372, -4.37113883e-008, 0, -1, -1.36697535e-017, 0.999998212, 0, 1, -2.20977777e-017, -4.37113883e-008))
  767. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"White","Handle",Vector3.new(2.20000005, 0.5, 0.200000003))
  768. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43051147e-006, 0.650028706, 0.660003662, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  769. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Dark stone grey","Handle",Vector3.new(0.699999988, 0.599999964, 0.200000003))
  770. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.889498711, -0.0537874699, 0.733566284, 0.642787635, 0.766043067, -3.55271368e-015, -0.766044438, 0.642786503, 0, 0, 0, 1))
  771. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  772. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Dark stone grey","Handle",Vector3.new(0.800000072, 1.60000002, 0.200000003))
  773. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0518354177, 0.906989098, 0.733566284, 0.766044438, -0.642786503, 0, 0.642787635, 0.766043067, -3.55271368e-015, 0, 0, 1))
  774. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  775. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.900000155, 0.600000024, 0.200000003))
  776. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.170783401, -0.534261465, 0.460006714, 0.98480773, -0.173647895, 0, 0.173648208, 0.984805942, 0, 0, 0, 1))
  777. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.400000125, 0.600000024, 0.200000003))
  778. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.287393093, -0.502182484, 0.460006714, 1, 1.49011363e-008, 0, -1.4901163e-008, 0.999998212, 0, 0, 0, 1))
  779. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(0.200000167, 0.700000048, 0.200000003))
  780. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499696255, -0.599782467, 0.460006714, 1, 1.49011363e-008, 0, -1.4901163e-008, 0.999998212, 0, 0, 0, 1))
  781. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(2, 2, 1))
  782. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.24520874e-006, 2.90870667e-005, -0.0899963379, 1, -8.81186617e-012, 1.37788447e-010, 8.81185316e-012, 0.999998212, 2.36526621e-009, -1.37788447e-010, -2.36526199e-009, 1))
  783. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Black","Handle",Vector3.new(0.200000033, 0.200000003, 0.200000048))
  784. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0365233421, -0.688952446, 0.716278076, 0.999922216, 0.00910925679, 0.00851889979, -0.00851848722, 0.997715652, -0.0669871122, -0.00910965912, 0.0669092163, 0.9977175))
  785. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  786. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Black","Handle",Vector3.new(0.200000033, 0.300000012, 0.200000048))
  787. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0347619057, -0.832028389, 0.609809875, 0.999922216, 0.00910925679, 0.00851889979, -0.00851848722, 0.997715652, -0.0669871122, -0.00910965912, 0.0669092163, 0.9977175))
  788. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  789. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Deep orange","Handle",Vector3.new(0.7099998, 0.690000057, 0.800000072))
  790. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0450046062, -0.34496069, -0.510002136, -1, 1.50995476e-007, -3.53902607e-007, 1.50995803e-007, 0.999998212, -1.50995746e-007, 3.53902578e-007, -1.50995533e-007, -1))
  791. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=105992239",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
  792. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(0.300000042, 1, 0.200000048))
  793. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.533332825, -0.763595104, 0.573783875, 0.939692616, -0.342019498, 0, 0.342020124, 0.939690948, 0, 0, 0, 1))
  794. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  795. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(0.300000042, 1, 0.200000048))
  796. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0400032997, -0.899955273, 0.573783875, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  797. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  798. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(0.300000042, 1, 0.200000048))
  799. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.458151102, -0.79095912, 0.573783875, 0.939692616, 0.342019498, 0, -0.342020124, 0.939690948, 0, 0, 0, 1))
  800. mesh("SpecialMesh",handle,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  801. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 0.699999988))
  802. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.26664257, 0.659667969, -1.10489941, 0.492403835, -0.852867007, -0.173648104, 0.235888645, -0.0612748675, 0.969846308, -0.837791741, -0.518516719, 0.171009973))
  803. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  804. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 2))
  805. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.94452858, 0.400018692, -0.135944366, 0.866025388, 6.9388815e-018, 0.5, -1.36697535e-017, 0.999998212, 0, -0.5, 1.3877763e-017, 0.866025388))
  806. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  807. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 2))
  808. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.09449005, 0.400018692, -0.229496002, 0.939692557, -6.9388815e-018, -0.342020363, -1.36697535e-017, 0.999998212, 0, 0.342020363, -1.3877763e-017, 0.939692557))
  809. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  810. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 2))
  811. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.2899704, 0.400019169, 0.0504355431, -0.000345305598, -3.01991037e-007, -0.99999994, -5.21397127e-011, 0.999998212, -3.01991577e-007, 0.99999994, -5.21396225e-011, -0.000345305598))
  812. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  813. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 2))
  814. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.950009823, 0.400018692, -0.0899963379, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  815. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  816. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 2))
  817. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.04999018, 0.400018692, -0.0899963379, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  818. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  819. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 2))
  820. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.02066422, 0.400018692, -0.317581177, 0.98480773, -6.9388815e-018, 0.173648179, -1.36697535e-017, 0.999998212, 0, -0.173648179, 1.3877763e-017, 0.98480773))
  821. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  822. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Handle",Vector3.new(1, 1, 1))
  823. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0799401999, 0.0609292984, -0.190055847, 0.999984324, 5.84840677e-007, 0.00560137676, -8.11467146e-007, 0.999998212, 4.04566163e-005, -0.00560137676, -4.04604543e-005, 0.999984324))
  824. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=20637493",Vector3.new(0, 0, 0),Vector3.new(2, 0.899999976, 1.5))
  825. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1.60000002, 2.9000001, 2.20000005))
  826. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0499823093, -0.55574131, -0.340011597, 1, 2.42325049e-010, 7.0896931e-008, -2.42325493e-010, 0.999998212, -1.92811656e-010, -7.0896931e-008, 1.92811295e-010, 1))
  827. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18010902",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
  828. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Slate,0,0,"Lily white","Handle",Vector3.new(0.200000003, 1.49762106, 0.367621154))
  829. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.759941101, -0.604561329, -0.783833981, -4.37113883e-008, -7.24829704e-007, -1, -9.45288769e-019, 0.999998212, -7.24831011e-007, 1, -3.17189072e-014, -4.37113883e-008))
  830. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  831. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Slate,0,0,"Lily white","Handle",Vector3.new(0.25, 1.39762104, 0.467621028))
  832. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.734962463, -0.382373154, -1.40004396, 2.29845955e-005, 3.82969354e-008, -1, -0.866037309, 0.499978483, -1.9886369e-005, 0.499979377, 0.866035759, 1.15249904e-005))
  833. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  834. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Slate,0,0,"Lily white","Handle",Vector3.new(0.25, 1.39762104, 0.450000018))
  835. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.734977722, -0.247079849, -1.46933198, -2.09955142e-005, -3.72491975e-008, 1, 0.866037309, 0.499978483, 1.82015228e-005, -0.499979377, 0.866035759, -1.04650644e-005))
  836. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  837. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Slate,0,0,"Lily white","Handle",Vector3.new(0.25, 1.49762106, 0.317621171))
  838. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.734931946, -0.604560852, -0.865053654, -4.37113883e-008, 1.94631519e-010, 1, 1.29048331e-019, 0.999998212, -1.94631866e-010, -1, 5.24167976e-018, -4.37113883e-008))
  839. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  840. Cheek=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","Cheek",Vector3.new(0.200000003, 0.797621012, 0.200000003))
  841. cheekweld=weld(m,Character["Head"],Cheek,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.601955414, -0.162797928, 0.295737267, 0.342046022, 4.04983638e-008, -0.939683199, 0.939683199, 2.29856287e-005, 0.342046022, 2.16131011e-005, -0.999998212, 7.82410189e-006))
  842. mesh("SpecialMesh",Cheek,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  843. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Slate,0,0,"White","Handle",Vector3.new(0.900000036, 1, 0.699999988))
  844. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0582208633, 0.27583313, 1.28360176, -0.633022189, -0.754405081, -0.173648059, 0.023099035, -0.242619634, 0.969846308, -0.773788929, 0.609922111, 0.171009958))
  845. mesh("SpecialMesh",handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  846. LEye=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really red","LEye",Vector3.new(0.127664909, 0.127664909, 0.127664909))
  847. leyeweld=weld(m,Character["Head"],LEye,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.318228245, -0.559594631, 0.257324219, 1, -3.00161137e-005, 3.04324476e-005, 3.00170814e-005, 0.999998212, -3.00167321e-005, -3.04315472e-005, 3.00175907e-005, 1))
  848. mesh("SpecialMesh",LEye,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  849. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Lily white","Handle",Vector3.new(1.66100001, 1.78699994, 1.70799994))
  850. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0900025368, -0.449978828, -0.269989014, 1, -1.36697287e-017, 0, -1.36697535e-017, 0.999998212, 0, 0, 0, 1))
  851. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://430073345",Vector3.new(0, 0, 0),Vector3.new(0.899999976, 0.899999976, 0.899999976),"rbxassetid://430073362")
  852. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Handle",Vector3.new(1, 1, 1))
  853. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.309482574, -0.645757675, 0.518859863, 0.861629188, 0, -0.507538319, 0, 0.999998212, 0, 0.507538319, 0, 0.861629188))
  854. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1185246",Vector3.new(0, 0, 0),Vector3.new(-0.800000012, -0.800000012, -0.200000003))
  855. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Handle",Vector3.new(1, 1, 1))
  856. handleweld=weld(m,Character["Head"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.36045742, -0.627934456, 0.292892456, 0.992546678, 6.49359566e-010, 0.121869393, 0.0106216129, 0.996192873, -0.0865061134, -0.121405624, 0.0871556029, 0.98876977))
  857. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1185246",Vector3.new(0, 0, 0),Vector3.new(-0.600000024, -0.600000024, -0.200000003))
  858. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(2.99997711, 4.19996166, 1.54998469))
  859. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.96046448e-005, 0.622812271, -1.06464767, 1, 1.77355797e-010, 1.12091172e-008, 3.66705954e-009, 0.939691782, -0.342017889, -1.05937978e-008, 0.342017263, 0.939693451))
  860. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=63717022",Vector3.new(0, 0, 0),Vector3.new(1.29999995, -2.6500001, 1.5))
  861. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Institutional white","Handle",Vector3.new(2.99997711, 4.19996166, 1.54998469))
  862. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.52723694e-005, 0.690700531, -1.14962769, 1, 1.77355797e-010, 1.12091172e-008, 3.66705954e-009, 0.939691782, -0.342017889, -1.05937978e-008, 0.342017263, 0.939693451))
  863. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=63717022",Vector3.new(0, 0, 0),Vector3.new(1.29999995, -2.6500001, 1.5))
  864.  
  865. local CharaCheek = m:FindFirstChild("Cheek")
  866.  
  867. local leyeemitter = Instance.new("ParticleEmitter", LEye)
  868. leyeemitter.VelocitySpread = 1
  869. leyeemitter.VelocityInheritance = 0.6
  870. leyeemitter.Lifetime = NumberRange.new(0.2)
  871. leyeemitter.Speed = NumberRange.new(1)
  872. leyeemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.1), NumberSequenceKeypoint.new(1, 0.1)})
  873. leyeemitter.RotSpeed = NumberRange.new(100)
  874. leyeemitter.Rate = 1000
  875. leyeemitter.Rotation = NumberRange.new(20)
  876. leyeemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 0.5)})
  877. leyeemitter.LightEmission = 40
  878. leyeemitter.Color = ColorSequence.new(Color3.new(1, 0, 0.0156863), Color3.new(1, 0, 0.0156863))
  879. leyeemitter.Enabled = false
  880.  
  881. function MagicFlames(origin, duration, increment)
  882. coroutine.wrap(function()
  883. for i = 1,duration,increment do
  884. local fColors = {BrickColor.new('Institutional white'), PowerBrickColor}
  885. local p = Instance.new('Part', origin)
  886. p.BrickColor = (fColors[math.random(1,#fColors)])
  887. p.FormFactor = 'Custom'
  888. p.Material = 'Neon'
  889. p.Size = Vector3.new(1, 1, 1)
  890. p.CanCollide = false
  891. p.Anchored = true
  892. p.Locked = true
  893. p.CFrame = origin.CFrame * CFrame.new(0, 1, 0) * CFrame.Angles(math.random(0,3),math.random(0,3),math.random(0,3))
  894. Instance.new('BlockMesh', p)
  895. coroutine.wrap(function()
  896. for i = 1, 10 do
  897. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(.1, .1, .1)
  898. p.CFrame = p.CFrame * CFrame.new(0, .35, 0)
  899. wait()
  900. end
  901. end)()
  902. game:service'Debris':AddItem(p, .55)
  903. end
  904. end)()
  905. end
  906.  
  907. function SpawnBone(origin,lifetime,xpos,ypos,zpos)
  908. local B0ne = part(1,workspace,"SmoothPlastic",0,0,"Institutional white","bon",Vector3.new(1,2,1))
  909. B0ne.Position = origin.Position
  910. B0ne.Name = "bon"
  911. B0ne.CanCollide = false
  912. B0ne.BrickColor = BrickColor.new("Institutional white")
  913. B0ne.Material = "Neon"
  914. B0ne.Size = Vector3.new(1, 1, 1)
  915. B0ne.TopSurface = Enum.SurfaceType.Smooth
  916. B0ne.BottomSurface = Enum.SurfaceType.Smooth
  917. local B0nmesh = Instance.new("SpecialMesh",B0ne)
  918. B0nmesh.MeshId = "rbxassetid://465130937"
  919. B0nmesh.Scale = Vector3.new(0.01, 0.01, 0.01)
  920. local B0nvel = Instance.new("BodyAngularVelocity",B0ne)
  921. B0nvel.AngularVelocity = Vector3.new(15,0,0)
  922. local bep = Instance.new("BodyPosition", B0ne)
  923. bep.Position = origin.Position
  924. bep.D = 600
  925. coroutine.resume(coroutine.create(function(bep)
  926. for i = 0,1,0.05 do
  927. swait()
  928. bep.Position = Character.Head.CFrame:pointToWorldSpace(Vector3.new(xpos,ypos,zpos))
  929. end
  930. end),bep)
  931. coroutine.resume(coroutine.create(function()
  932. wait(lifetime)
  933. bep:Remove()
  934. local MainPos = B0ne.Position
  935. local MainPos2 = mouse.Hit.p
  936. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  937. hitcon=B0ne.Touched:connect(function(hit)
  938. if hit:findFirstChild("Humanoid") or hit.Parent:findFirstChild("Humanoid") then
  939. Damagefunc(B0ne, hit, 1, 5, math.random(2, 5), "Normal", RootPart, .1, "http://www.roblox.com/asset/?id=512862725", 1)
  940. so("http://www.roblox.com/asset/?id=512862725", hit, 0.5, 1)
  941. end
  942. end)
  943. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  944. local num = 100
  945. repeat
  946. swait()
  947. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  948. B0ne.CFrame = CFrame.new((Pos1 + opos) / 2, opos)*angles(num,0,0)
  949. Pos1 = Pos1 + Look.lookVector * 3
  950. B0ne.CFrame = CFrame.new(B0ne.Position, mouse.Hit.p)*angles(num,0,0)
  951. if ohit ~= nil then
  952. num = 0
  953. end
  954. num = num - 1
  955. until num <= 0
  956. local ref = part(3,workspace,"SmoothPlastic",0,0,"Institutional white","Effect",vt())
  957. ref.Transparency = 1
  958. ref.Anchored = true
  959. ref.CFrame = cf(B0ne.Position)
  960. game:GetService("Debris"):AddItem(ref, 0.5)
  961. MagniDamage(ref,ref,4,10,25,0,"Normal","rbxassetid://512862725",1)
  962. B0ne.Parent = nil
  963. end), MainPos, MainPos2, MouseLook)
  964. hitcon:disconnect()
  965. end))
  966. end
  967.  
  968. function Backhand()
  969. attack=true
  970. local tempbox = Instance.new("Part", Character["Right Arm"])
  971. tempbox.CanCollide = false
  972. tempbox.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  973. tempbox.Transparency = 1
  974. tempbox.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  975. tempbox.Material = Enum.Material.Fabric
  976. tempbox.Size = Vector3.new(1, 1, 2)
  977. tempbox.Name = "THitbox"
  978. tempbox.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  979. tempbox.CFrame = CFrame.new(24.826, 1.974, -28.95) * CFrame.Angles(1.5707978010178, 2.9405705390673e-006, -3.1415922641754)
  980. tempbox.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  981. tempbox.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  982. tempbox.Friction = 0.3
  983. tempbox.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  984.  
  985. local tempweld = Instance.new("Weld", tempbox)
  986. tempweld.Part0 = Character["Right Arm"]
  987. tempweld.Part1 = tempbox
  988. tempweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0))
  989.  
  990. if Aggro == true then
  991. leyeemitter.Color = ColorSequence.new(Color3.new(1, 0, 0.0156863), Color3.new(1, 0, 0.0156863))
  992. elseif Aggro ~= true then
  993. leyeemitter.Color = ColorSequence.new(Color3.new(0, 255, 255), Color3.new(0, 255, 255))
  994. end
  995. leyeemitter.Enabled = true
  996.  
  997. hitcon=tempbox.Touched:connect(function(hit)
  998. if hit:findFirstChild("Humanoid") or hit.Parent:findFirstChild("Humanoid") then
  999. Damagefunc(tempbox, hit, 1, 5, math.random(20, 25), "Plat", RootPart, .1, "rbxassetid://511340819", 1)
  1000.  
  1001. --so("rbxassetid://511471841",hit,1,1.15+(math.random(-1,1)*(math.random()*.1)))
  1002. coroutine.resume(coroutine.create(function()
  1003. --MagicBlock(BrickColor.new("Really red"), hit.CFrame,1,1,1,1.5,1.5,1.5,0.05)
  1004. if Aggro == true then
  1005. wait(2)
  1006. so("http://www.roblox.com/asset/?id=183763506",hit,5,.7)
  1007. so("http://www.roblox.com/asset/?id=168413145",hit,0.4,.7)
  1008. so("http://www.roblox.com/asset/?id=168413145",hit,0.4,.9)
  1009. --MagniDamage(hit,hit,5,100,155,0,"Plat")
  1010. Damagefunc(hit, hit, 111, 115, math.random(20, 25), "Plat", RootPart, .1, "rbxassetid://157878578", 1)
  1011. MagicCircle(BrickColor.new("Really red"),hit.CFrame,3,3,3,5,5,5,0.05)
  1012. MagicCircle(BrickColor.new("Institutional white"),hit.CFrame,2,2,2,4,4,4,0.05)
  1013. BlastEffect(BrickColor.new("Really black"),hit.CFrame,1,1,1,.3,.3,.3)
  1014. BlastEffect(BrickColor.new("Really red"),hit.CFrame,.2,.2,.2,-.1,-.1,-.1)
  1015. end
  1016. end))
  1017. end
  1018. hitcon:disconnect()
  1019. end)
  1020. for i=0,1,0.08 do
  1021. swait()
  1022. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(80)),.2)
  1023. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-75)),.2)
  1024. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(0),math.rad(130),math.rad(90)),.2)
  1025. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(-15),math.rad(10),math.rad(30)),0.3)
  1026. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1027. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1028. end
  1029. for i=0,1,0.05 do
  1030. swait()
  1031. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-15)),.2)
  1032. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(15)),.2)
  1033. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
  1034. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(-15),math.rad(10),math.rad(10)),0.3)
  1035. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(15),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1036. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-15),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1037. end
  1038. leyeemitter.Enabled = false
  1039. tempweld:Remove()
  1040. tempbox:Remove()
  1041. attack=false
  1042. end
  1043.  
  1044. function Telepoot()
  1045. attack = true
  1046. TPFX(1)
  1047. leyeemitter.Lifetime = NumberRange.new(0.7)
  1048. leyeemitter.Speed = NumberRange.new(3)
  1049. leyeemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.8), NumberSequenceKeypoint.new(1, 0.1)})
  1050. leyeemitter.Enabled = true
  1051. so("rbxassetid://509138786",Torso,0.6,1.5)
  1052. local dest = CFrame.new(mouse.Hit.p.x,mouse.Hit.p.y,mouse.Hit.p.z)
  1053. for i = 1,3 do wait()
  1054. for x,v in pairs(m:GetChildren()) do
  1055. if v:IsA("Part") and v.ClassName ~= "BasePart" and v.ClassName ~= "Weld" and v ~= Cheek then
  1056. v.Transparency = v.Transparency + 0.33
  1057. end
  1058. end
  1059. end
  1060. for x,v in pairs(m:GetChildren()) do
  1061. if v:IsA("Part") and v.ClassName ~= "BasePart" and v.ClassName ~= "Weld" and v ~= Cheek then
  1062. v.Transparency = 1
  1063. end
  1064. end
  1065. swait(5)
  1066. local tRot = RootPart.CFrame - RootPart.Position
  1067. RootPart.CFrame = tRot + Vector3.new(dest.x,dest.y+3,dest.z)
  1068. TPFX(0)
  1069. for i = 1,3 do wait()
  1070. for x,v in pairs(m:GetChildren()) do
  1071. if v:IsA("Part") and v.ClassName ~= "BasePart" and v.ClassName ~= "Weld" and v ~= Cheek then
  1072. v.Transparency = v.Transparency - 0.33
  1073. end
  1074. end
  1075. end
  1076. for x,v in pairs(m:GetChildren()) do
  1077. if v:IsA("Part") and v.ClassName ~= "BasePart" and v.ClassName ~= "Weld" and v ~= Cheek then
  1078. v.Transparency = 0
  1079. end
  1080. end
  1081. leyeemitter.Lifetime = NumberRange.new(0.2)
  1082. leyeemitter.Speed = NumberRange.new(1)
  1083. leyeemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.1), NumberSequenceKeypoint.new(1, 0.1)})
  1084. leyeemitter.Enabled = false
  1085. attack = false
  1086. end
  1087.  
  1088. function TPFX(dir)
  1089. coroutine.resume(coroutine.create(function()
  1090. local inc = 1
  1091. if dir == 1 then
  1092. inc = -2
  1093. elseif dir == 0 then
  1094. inc = 2
  1095. else
  1096. end
  1097. for angle = 1, 720, 70 do
  1098. local p = Instance.new('Part')
  1099. p.Material = "Neon"
  1100. p.CanCollide = false
  1101. p.BrickColor = BrickColor.new("Cyan")
  1102. p.Parent = workspace
  1103. p.Size = Vector3.new(0.2,0.2,0.2)
  1104. p.Anchored = true
  1105. p.CFrame = Torso.CFrame
  1106. * CFrame.Angles(0, math.rad(angle), 0)
  1107. * CFrame.new(2, inc, 0)
  1108. if dir == 1 then
  1109. inc = inc + 0.6
  1110. elseif dir == 0 then
  1111. inc = inc - 0.6
  1112. else
  1113. end
  1114. game:GetService("Debris"):AddItem(p,1)
  1115. coroutine.resume(coroutine.create(function()
  1116. for i = 0,1,0.05 do
  1117. swait()
  1118. p.Size = p.Size + Vector3.new(0.1,0.1,0.1)
  1119. p.CFrame = p.CFrame*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360))
  1120. p.Transparency = i
  1121. end
  1122. p.Transparency = 1
  1123. end))
  1124. wait()
  1125. end
  1126. end))
  1127. end
  1128.  
  1129. function TFMFX()
  1130. attack = true
  1131. coroutine.resume(coroutine.create(function()
  1132. for angle = 1, 720, 70 do
  1133. local aye = Instance.new('Part')
  1134. aye.Material = "Neon"
  1135. aye.CanCollide = false
  1136. aye.BrickColor = PowerBrickColor
  1137. aye.Parent = Character
  1138. aye.Size = Vector3.new(0.2,0.2,0.2)
  1139. aye.Anchored = false
  1140. aye.CFrame = LEye.CFrame
  1141. game:GetService("Debris"):AddItem(aye,0.1)
  1142. coroutine.resume(coroutine.create(function()
  1143. for i = 0,1,0.05 do
  1144. swait()
  1145. aye.Size = aye.Size + Vector3.new(0.01,0.01,0.01)
  1146. aye.CFrame = LEye.CFrame*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360))
  1147. aye.Transparency = i
  1148. end
  1149. aye.Transparency = 1
  1150. end))
  1151. wait()
  1152. end
  1153. end))
  1154. attack = false
  1155. end
  1156.  
  1157. function attackone()
  1158. attack = true
  1159. SpawnBone(RightArm,0.5,3,3,0)
  1160. MagicFlames(RightArm,10,0.5)
  1161. leyeemitter.Enabled = true
  1162. so("rbxassetid://512078241",Torso,1,1)
  1163. for i=0,1,0.05 do
  1164. swait()
  1165. RootJoint.C0 = clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1166. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.2)
  1167. RW.C0 = clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(95),math.rad(10),math.rad(30)),.2)
  1168. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(-15),math.rad(10),math.rad(30)),0.3)
  1169. RH.C0 = clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1170. LH.C0 = clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1171. end
  1172. atktype(1,2)
  1173. attack = false
  1174. leyeemitter.Enabled = false
  1175. end
  1176.  
  1177. function attacktwo()
  1178. attack = true
  1179. leyeemitter.Enabled = true
  1180. SpawnBone(LeftArm,0.5,-3,3,0)
  1181. MagicFlames(LeftArm,10,0.5)
  1182. so("rbxassetid://512078241",Torso,1,1)
  1183. for i=0,1,0.05 do
  1184. swait()
  1185. RootJoint.C0 = clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-20)),.2)
  1186. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1187. RW.C0 = clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(5),math.rad(10),math.rad(30)),.2)
  1188. LW.C0 = clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(95),math.rad(-10),math.rad(-30)),0.3)
  1189. RH.C0 = clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1190. LH.C0 = clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1191. end
  1192. atktype(2,3)
  1193. leyeemitter.Enabled = false
  1194. attack = false
  1195. end
  1196.  
  1197. function attackthree()
  1198. attack = true
  1199. leyeemitter.Enabled = true
  1200. SpawnBone(RightArm,0.5,3,3,0)
  1201. SpawnBone(LeftArm,0.5,-3,3,0)
  1202. SpawnBone(Head,0.5,0,3.5,0)
  1203. MagicFlames(RightArm,10,0.5)
  1204. so("rbxassetid://512078241",Torso,1,0.9)
  1205. for i=0,1,0.04 do
  1206. swait()
  1207. RootJoint.C0 = clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1208. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1209. RW.C0 = clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(125),math.rad(10),math.rad(30)),.2)
  1210. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(-15),math.rad(10),math.rad(30)),0.3)
  1211. RH.C0 = clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1212. LH.C0 = clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1213. end
  1214. atktype(1,1)
  1215. leyeemitter.Enabled = false
  1216. attack = false
  1217. end
  1218.  
  1219. function atktype(s, e)
  1220. coroutine.resume(coroutine.create(function()
  1221. attacktype = e
  1222. swait(80)
  1223. attacktype = s
  1224. end))
  1225. end
  1226.  
  1227.  
  1228. mouse.Button1Down:connect(function()
  1229. if Aggro == false then
  1230. if attack == false and Pocketed == true and attacktype == 1 then
  1231. attackone()
  1232. elseif attack == false and Pocketed == true and attacktype == 2 then
  1233. attacktwo()
  1234. elseif attack == false and Pocketed == true and attacktype == 3 then
  1235. attackthree()
  1236. end
  1237. elseif Aggro == true then
  1238. --if attack == false and and Pocketed == true attacktype == 4 then
  1239. --attackone()
  1240. --elseif attack == false and Pocketed == true and attacktype == 5 then
  1241. --attacktwo()
  1242. --elseif attack == false and Pocketed == true and attacktype == 6 then
  1243. --attackthree()
  1244. --end
  1245. end
  1246. end)
  1247.  
  1248. mouse.KeyDown:connect(function(k)
  1249. k=k:lower()
  1250. if attack == false and k == 't' then
  1251. if Pocketed==false then
  1252. Pocketed=true
  1253. RSH=ch.Torso["Right Shoulder"]
  1254. LSH=ch.Torso["Left Shoulder"]
  1255. --
  1256. RSH.Parent=nil
  1257. LSH.Parent=nil
  1258. --
  1259. RW.Name="Right Shoulder"
  1260. RW.Part0=ch.Torso
  1261. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1262. RW.C1=cf(0, 0.5, 0)
  1263. RW.Part1=ch["Right Arm"]
  1264. RW.Parent=ch.Torso
  1265. --
  1266. LW.Name="Left Shoulder"
  1267. LW.Part0=ch.Torso
  1268. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1269. LW.C1=cf(0, 0.5, 0)
  1270. LW.Part1=ch["Left Arm"]
  1271. LW.Parent=ch.Torso
  1272. --
  1273. equipped = true
  1274. else
  1275. if Pocketed == true then
  1276. Pocketed = false
  1277. wait()
  1278. RW.Parent=nil
  1279. LW.Parent=nil
  1280. RSH.Parent=player.Character.Torso
  1281. LSH.Parent=player.Character.Torso
  1282. end
  1283. end
  1284. elseif attack == false and k == 'v' then
  1285. if Aggro == false then
  1286. Aggro = true
  1287. print("Enabled aggro")
  1288. leyeemitter.Color = ColorSequence.new(Color3.new(1, 0, 0.0156863), Color3.new(1, 0, 0.0156863))
  1289. PowerBrickColor = BrickColor.new("Really red")
  1290. LEye.BrickColor = BrickColor.new("Really red")
  1291. Cheek.Transparency = 0
  1292. TFMFX()
  1293. elseif Aggro == true then
  1294. Aggro = false
  1295. print("Disabled aggro")
  1296. leyeemitter.Color = ColorSequence.new(Color3.new(0, 255, 255), Color3.new(0, 255, 255))
  1297. PowerBrickColor = BrickColor.new("Cyan")
  1298. LEye.BrickColor = BrickColor.new("Cyan")
  1299. Cheek.Transparency = 1
  1300. TFMFX()
  1301. end
  1302. so("rbxassetid://513586643",Torso,0.6,1.15+(math.random(-1,1)*(math.random()*.1)))
  1303. elseif attack == false and Pocketed == true and k == 'c' then
  1304. Backhand()
  1305. elseif attack == false and Pocketed == true and Aggro == false and k == 'f' then
  1306. Telepoot()
  1307. end
  1308. end)
  1309.  
  1310.  
  1311. local sine = 0
  1312. local change = 1
  1313. local val = 0
  1314.  
  1315. while true do
  1316. wait()
  1317. sine = sine + change
  1318. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1319. local velderp=RootPart.Velocity.y
  1320. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1321. if equipped==true or equipped==false then
  1322. if attack==false then
  1323. idle=idle+1
  1324. else
  1325. idle=0
  1326. end
  1327. if idle>=500 then
  1328. if attack==false then
  1329. end
  1330. end
  1331. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1332. Anim="Jump"
  1333. if attack==false and Pocketed == true then
  1334. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),0.3)
  1335. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),0.3)
  1336. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0)*angles(math.rad(20),math.rad(20),math.rad(20)),0.3)
  1337. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(20),math.rad(-20),math.rad(-20)),0.3)
  1338. RH.C0=clerp(RH.C0,cf(1, -1, 0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1339. LH.C0=clerp(LH.C0,cf(-1, -1, 0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1340. end
  1341. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1342. Anim="Fall"
  1343. if attack==false and Pocketed == true then
  1344. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(2),math.rad(0),math.rad(0)),0.3)
  1345. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),0.3)
  1346. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0)*angles(math.rad(20),math.rad(15),math.rad(10)),0.3)
  1347. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(20),math.rad(-15),math.rad(-10)),0.3)
  1348. RH.C0=clerp(RH.C0,cf(1, -1, 0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1349. LH.C0=clerp(LH.C0,cf(-1, -1, 0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1350. end
  1351. elseif torvel<1 and hitfloor~=nil then
  1352. Anim="Idle"
  1353. if attack==false and Pocketed == true then
  1354. change = 1
  1355. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.05*math.cos(sine/10))*angles(math.rad(0 - 2.5*math.cos(sine/10)),math.rad(0),math.rad(0)),0.3)
  1356. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(6 + math.cos(sine/10)),math.rad(0),math.rad(0)),0.3)
  1357. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0)*angles(math.rad(-15),math.rad(-10 - math.cos(sine/10)),math.rad(-30)),0.3)
  1358. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(-15),math.rad(10 + math.cos(sine/10)),math.rad(30)),0.3)
  1359. RH.C0=clerp(RH.C0,cf(1, -1 + 0.05 * -math.cos(sine/10), 0)*angles(math.rad(0 - 3*math.cos(sine/10)),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1360. LH.C0=clerp(LH.C0,cf(-1, -1 + 0.05 * -math.cos(sine/10), 0)*angles(math.rad(0 - 3*math.cos(sine/10)),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1361. end
  1362. elseif torvel>2 and hitfloor~=nil then
  1363. Anim="Walk"
  1364. if attack==false and Pocketed == true then
  1365. change=3
  1366. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(0,0,0),.3)
  1367. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(0,0,0),.3)
  1368. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0)*angles(math.rad(-15),math.rad(-10 - math.cos(sine/10)),math.rad(-30)),0.3)
  1369. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0)*angles(math.rad(-15),math.rad(10 + math.cos(sine/10)),math.rad(30)),0.3)
  1370. RH.C0=clerp(RH.C0,RHC0,.3)
  1371. LH.C0=clerp(LH.C0,LHC0,.3)
  1372. end
  1373. end
  1374. end
  1375. if #Effects>0 then
  1376. for e=1,#Effects do
  1377. if Effects[e]~=nil then
  1378. local Thing=Effects[e]
  1379. if Thing~=nil then
  1380. local Part=Thing[1]
  1381. local Mode=Thing[2]
  1382. local Delay=Thing[3]
  1383. local IncX=Thing[4]
  1384. local IncY=Thing[5]
  1385. local IncZ=Thing[6]
  1386. if Thing[1].Transparency<=1 then
  1387. if Thing[2]=="Block1" then
  1388. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1389. Mesh=Thing[1].Mesh
  1390. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1391. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1392. elseif Thing[2]=="Cylinder" then
  1393. Mesh=Thing[1].Mesh
  1394. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1395. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1396. elseif Thing[2]=="Blood" then
  1397. Mesh=Thing[7]
  1398. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1399. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1400. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1401. elseif Thing[2]=="Elec" then
  1402. Mesh=Thing[1].Mesh
  1403. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1404. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1405. elseif Thing[2]=="Disappear" then
  1406. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1407. end
  1408. else
  1409. Part.Parent=nil
  1410. table.remove(Effects,e)
  1411. end
  1412. end
  1413. end
  1414. end
  1415. end
  1416. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement