Advertisement
CloneTrooper1019

Roblox Deadmau5 Head Generator

Aug 28th, 2014
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.96 KB | None | 0 0
  1. -- DEADMAU5 HEAD GENERATOR
  2. -- @CloneTrooper1019, 2014
  3.  
  4. HeadEarsMaterial = 15
  5. EyeMouthMaterial = 4
  6.  
  7. function GenerateDeadmau5Head(scale)
  8.    
  9.     local cos,sin = math.cos,math.sin
  10.     local t = workspace.Terrain
  11.    
  12.     -- Mouth
  13.    
  14.     for radius = scale*.9,scale*.92,1/(scale*.1) do
  15.         for i = 0, 6.28, 1/radius do
  16.             for j = 0,6.28, 1/radius do
  17.                 t:SetCell(radius*sin(i)*cos(j),radius*sin(i)*sin(j),radius*cos(i),EyeMouthMaterial,0,0)
  18.             end
  19.         end
  20.         wait()
  21.     end
  22.    
  23.    
  24.     -- Top Half of the Head.
  25.    
  26.     for radius = scale*.925,scale,1/(scale*.1) do
  27.         for i = 0, 3.14, 1/radius do
  28.             for j = 0, 3.14, 1/radius do
  29.                 t:SetCell(radius*sin(i)*cos(j),radius*sin(i)*sin(j),radius*cos(i),HeadEarsMaterial,0,0)
  30.             end
  31.         end
  32.         wait()
  33.     end
  34.    
  35.     -- Lower back of the head.
  36.    
  37.     for radius = scale*.925,scale,1/(scale*.1) do
  38.         for i = 0, 1.57, 1/radius do
  39.             for j = 3.14,6.28, 1/radius do
  40.                 t:SetCell(radius*sin(i)*cos(j),radius*sin(i)*sin(j),radius*cos(i),HeadEarsMaterial,0,0)
  41.             end
  42.         end
  43.         wait()
  44.     end
  45.    
  46.     -- Jaw
  47.    
  48.     for radius = scale*.94,scale,1/(scale*.1) do
  49.         for i = 3.14, 6.28, 1/radius do
  50.             for j = 0,0.74, 1/radius do
  51.                 t:SetCell(radius*cos(i),radius*sin(i)*cos(j),radius*sin(i)*sin(j),HeadEarsMaterial,0,0)
  52.             end
  53.         end
  54.     end
  55.    
  56.     -- Eyes
  57.    
  58.     for ox = -scale/2,scale/2,scale do
  59.         local radius = scale*.28
  60.         for i = 0,6.28,1/radius do
  61.             for j = 0,6.28,1/radius do
  62.                 t:SetCell(ox+radius*cos(i),(scale*.44)+radius*sin(i)*cos(j),(-scale*.6)+radius*sin(i)*sin(j),EyeMouthMaterial,0,0)
  63.             end
  64.         end
  65.         wait()
  66.     end
  67.    
  68.     -- Ears
  69.    
  70.     local cooldown = 0
  71.    
  72.     for radius = 0,scale*.8,1/(scale*.8) do
  73.         for ox = -scale*1.2,scale*1.2,scale*2.4 do
  74.             for i = 0,6.28,1/radius do
  75.                 for j = 0,0.01,1/radius do
  76.                     t:SetCell(ox+radius*cos(i),(scale*.9)+radius*sin(i)*cos(j),radius*sin(i)*sin(j),HeadEarsMaterial,0,0)
  77.                 end
  78.             end
  79.         end
  80.         cooldown = cooldown + 1
  81.         if cooldown > (scale/5) then
  82.             cooldown = 0
  83.             wait()
  84.         end
  85.     end
  86.    
  87. end
  88.  
  89. GenerateDeadmau5Head(50)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement